2015-12-01: 00:00:46 -!- oren has joined. 00:01:08 how do I un join a channel? 00:01:20 I joined #esteric by mistake 00:02:11 Also my internet was out earlier 00:02:59 why do power bars have switches that can be activated by wayward feet? 00:05:29 aha! /leave 00:09:54 -!- mauris has quit (Ping timeout: 260 seconds). 00:16:49 oren: Where are your backslashes. I barely recognize you without your backslashes. 00:45:50 -!- jaboja has quit (Ping timeout: 260 seconds). 00:49:58 -!- oren has changed nick to \oren\. 00:50:25 hppavilion[1]: note that it was a database *query language* based on category theory that I wanted to create. 00:50:37 If you want to make a database, use SQLite or something. 00:50:38 Anyway. 00:50:43 Yeah 00:50:50 Ah 00:51:03 The basic idea behind the category theory of databases... 00:51:34 Tables are objects. Columns (and things that behave like columns, such as chains of foreign keys) are arrows. 00:53:57 So far I've primarily been considering read-only databases. I'll want to think about writable databases, too, of course, but that'll make stuff more complicated. 00:55:09 Now, I guess it's probably best to imagine all this as taking place in the category Set. So, tables are simply thought of as being sets, and columns are simply functions. 00:55:36 A lot of concepts that are useful in databases turn out to be fundamental concepts in category theory. 00:57:30 A union of two queries is a "coproduct" (which really ought to just be called a "sum")... almost. The cartesian product of two queries is a product. 00:57:48 Adding a "where" clause gives you an "equalizer". 00:58:09 An inner join is the same thing as a "pullback". 00:58:48 Most excitingly, a SQL query of the form "SELECT FROM a_table, another_table, ... WHERE this = that, these = those, ..." is the same thing as a "limit". 00:58:59 Note that a limit in category theory isn't at all the same thing as a limit in... the rest of mathematics. 01:00:10 -!- ^^v has joined. 01:00:41 Though they're related, somehow, supposedly. 01:00:42 -!- mihow has quit (Quit: mihow). 01:00:42 tswett: err what 01:00:52 tswett: I'm not sure I follow at all. What are the head and tail of an arrow? 01:01:16 You know that an arrow is the same thing as a morphism, right? 01:01:27 The domain is the table containing the foreign key; the codomain is the table referenced by the foreign key. 01:06:45 ahh 01:06:53 that makes much more sense 01:28:55 @massages 01:40:16 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:47:53 -!- andrew has quit (Remote host closed the connection). 01:50:52 -!- andrew has joined. 02:07:58 -!- ^^v has quit (Ping timeout: 260 seconds). 02:23:46 -!- Frooxius has quit (Quit: *bubbles away*). 02:30:51 I'm considering making a language called "ASM for Pythonistas" 02:32:52 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45740&oldid=45739 * 103.3.96.10 * (+2) /* Specification */ 03:02:25 -!- variable has quit (Quit: 1 found in /dev/zero). 03:20:13 Yep. Making it. 03:27:45 I would like to see a pseudoarithmetical operation for which the identity is 2. 03:27:54 If possible. At all. 03:30:57 Without just defining an operation such that the identity is 2. That's cheating. 03:40:10 -!- bb010g has joined. 03:52:06 -!- andrew has quit (Read error: Connection reset by peer). 03:52:37 -!- andrew has joined. 04:03:42 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 04:10:30 <\oren\> f(x,y) = x + y - 2 04:11:15 <\oren\> @tell hppavilion[1] f(x,y) = x+y-2 04:11:15 Consider it noted. 04:19:02 -!- hppavilion[1] has joined. 04:19:56 I had an idea for something eso- that could have serious uses in the real world in an actual way. 04:21:09 The name of the general concept is "Inappropriately Placed Assembly Languages", or "Inappropriately Placed Executables" if you prefer. 04:23:13 Basically, the idea is to write highly-efficient programs in ASM and a mid-level language like C or Rust that run a domain-specific bytecode, such as one for something PHP-like. The purpose of this is to make web languages compilable to highly efficient code as opposed to being interpreted, thus increasing the efficiency of infrastructure by 1000000000000000000000000000000000000000000000000000.00000006%. 04:23:24 Of course, this might be what's done already and I might just be an idiot. 04:25:00 what does... b_jonas think? 04:25:43 hppavilion[1]: are you talking about wasm? 04:25:55 hppavilion[1]: Is that a thing? 04:25:58 Shit. Again. 04:26:01 lifthrasiir: Is that a thing? 04:26:12 hppavilion[1]: in development but almost yes. 04:26:40 lifthrasiir: Oh, no, this is server-side. 04:26:48 ah 04:26:49 well. 04:27:04 but I guess wasm is not really bound to the web browser 04:27:16 It isn't, due to the nature of languages 04:27:28 Though based on the fact that is has an AST, I don't think it's really an ASM. 04:27:32 hppavilion[1]: to be clear, the status-quo JS interpreter already does so to some extent 04:27:49 the role of asm.js or wasm is to guarantee that (and to cut the parsing cost) 04:27:52 lifthrasiir: Does what so? 04:27:56 Ah, asm 04:28:04 .js 04:28:05 -!- MDude has changed nick to MDream. 04:28:41 My idea is for server-side stuff so that you can write something to the same effect as PHP, but faster and awesomer. 04:28:44 if you write a JS code sufficiently looks like low level code (in terms of code complexity; not to mean I/O or so), it does compile that to that level 04:29:24 a killer feature of (mod_)php is an opcode caching, isn't it? 04:29:26 lifthrasiir: But what do you think of the idea? 04:29:37 No clue what that is. 04:30:25 hppavilion[1]: php source code is parsed into an internal opcode which is interpretered. mod_php caches the first step (parsing) so that an unmodified php source code can be executed much faster. 04:31:48 lifthrasiir: Ah, that's cool. But being able to write ASM that does PHP would still be /so cool/ 04:32:14 or terrible? :p 04:32:53 lifthrasiir: Naw, pretty sure it'd be cool 04:34:14 What other weird ASMy things could I do.. 04:34:15 . 04:35:24 lifthrasiir: What level do you program on? High or low? 04:35:27 hppavilion[1]: I've once thought of a vectorized asm-like bytecode. 04:35:36 Vectorized? 04:36:33 hppavilion[1]: well, opcode interpretation is not very fast, but if you can delegate some specific task to a single opcode, that can be made faster 04:36:44 actually that's a recurring theme on the physical chip 04:36:56 (why do we have an AES round instruction on x86? :p) 04:36:57 I'm making an ASM called "ASM for Pythonistas", which I want to have features reminiscent of the high level while still being down low. I currently have one thing: Variable-length instructions. You have any suggestions? 04:37:16 Ah 04:37:48 anyway 04:38:12 I wanted to make a bytecode that is relatively easy to implement (no JIT, possibly a threaded impl, but not much) 04:38:25 and relatively fast when you use a right opcode 04:38:56 lifting (the first layer of) loops into opcodes seems to be a fine approach 05:59:30 I am attempting to produce the most complete catalogue of stack manipulation operations ever: https://docs.google.com/document/d/1Im3xnBO-CUeqLHWfpNfHhbfh5ZzgXvML4yFjPqXKdF0/edit# 05:59:35 lifthrasiir: Want to see 05:59:36 ? 05:59:47 at work, later :) 06:01:54 OK :) 06:05:56 -!- MC8 has quit (Ping timeout: 246 seconds). 06:06:19 -!- Wallacoloo has joined. 06:07:27 -!- Wallacoloo has left. 06:11:36 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 06:47:32 -!- tromp_ has joined. 06:50:20 -!- tromp has quit (Ping timeout: 276 seconds). 07:05:45 -!- MC8 has joined. 07:07:10 -!- hppavilion[1] has joined. 07:28:13 moral dilemma: jack works with children, let's say he's a kindergarten teacher 07:28:28 jack is found to be a pedo and he's sentenced to 20 years in prison 07:28:45 20 years later, jack wants his job back 07:29:00 would you hire him? 07:30:54 -!- MC8 has quit (Ping timeout: 260 seconds). 07:35:09 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 07:36:58 [wiki] [[Seriously]] N http://esolangs.org/w/index.php?oldid=45741 * Quintopia * (+14869) This took way too long. 07:39:01 -!- hppavilion[1] has joined. 07:45:58 -!- Patashu has joined. 07:49:36 -!- Patashu has quit (Remote host closed the connection). 07:49:58 -!- Patashu has joined. 07:52:51 -!- heroux has quit (Ping timeout: 260 seconds). 08:03:18 izabera: Let's go with /no/ 08:13:31 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45742&oldid=45687 * Quintopia * (+16) /* S */ 08:14:50 -!- mroman has joined. 08:14:51 fnord 08:20:15 -!- heroux has joined. 08:20:24 Hi, mroman! 08:31:22 I wnt to learn ASM. So naturally, I'm writing an Assembly language first then learning by writing in it. 08:37:40 -!- Welo has joined. 08:56:33 <^v> hppavilion[1], haha 08:56:55 <^v> if you really want to do ASM you should learn arm/thumb 08:56:57 ^v: Yep 08:57:00 I probably should 08:57:02 <^v> thats where the money is at 08:57:22 OR I could write my own ASM interpreter and learn that so I grasp the concepts, then get the nuances of individual ASMs later 08:57:43 ASM is easy. 08:58:21 <^v> mroman, lol... 08:58:45 What? 08:59:07 I mean the rules are easy 08:59:08 <^v> yeah until the platform you are on doesnt have gdb and has no emulator 08:59:14 like Brainfuck 08:59:26 but to do something in it is a little bit inconvenient. 09:00:45 asm is pretty easy 09:01:42 -!- Jafet has joined. 09:01:53 <^v> but which asm 09:01:55 <^v> xD 09:02:23 -!- Jafet has quit (Changing host). 09:02:23 -!- Jafet has joined. 09:02:35 <^v> like i have done a bit of x86 and there are 100,000,000 and a half ways to do everything 09:02:36 we learned nasm 09:02:51 <^v> oh like gmod GPUs? 09:02:58 <^v> that one is fun 09:09:50 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 09:33:30 -!- J_Arcane_ has joined. 09:35:02 -!- J_Arcane has quit (Ping timeout: 260 seconds). 09:35:10 -!- J_Arcane_ has changed nick to J_Arcane. 09:47:27 -!- andrew has quit (Remote host closed the connection). 09:52:26 -!- jaboja has joined. 09:53:06 -!- AnotherTest has joined. 09:53:10 -!- Welo has quit (Quit: Leaving). 09:55:08 -!- jaboja64 has joined. 09:55:31 -!- jaboja has quit (Read error: Connection reset by peer). 09:59:39 -!- MoALTz_ has joined. 10:02:34 -!- MoALTz has quit (Ping timeout: 260 seconds). 10:19:37 -!- mauris has joined. 10:30:44 -!- mauris has quit (Ping timeout: 250 seconds). 10:46:54 -!- AnotherTest has quit (Ping timeout: 260 seconds). 10:50:16 -!- AnotherTest has joined. 10:53:14 -!- ^v has quit (Remote host closed the connection). 10:56:14 -!- mauris has joined. 11:05:34 -!- Patashu has quit (Ping timeout: 260 seconds). 11:10:46 -!- oerjan has joined. 11:15:08 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45743&oldid=45740 * Luis Mendo * (+0) /* Compiler */ 11:36:45 -!- boily has joined. 11:37:01 fternoily 11:39:18 bœrjan matin. 11:52:38 -!- mauris has quit (Ping timeout: 250 seconds). 12:15:26 -!- newsham has quit (Ping timeout: 265 seconds). 12:19:26 fungot: nostril. 12:19:27 boily: you can trivially write a screen-scraper to build a scheme48 image to start with 12:19:57 -!- newsham has joined. 12:26:18 Nostril is not a word I use very often 12:31:03 -!- boily has quit (Quit: FATAL CHICKEN). 12:42:45 fungot, how is mandril a word you use very often? 12:42:45 b_jonas: yes, also the sound is actually measured by how far it goes down for me too 12:47:14 -!- AnotherTest has quit (Ping timeout: 250 seconds). 12:48:26 fungot, can you scrub toilets? 12:48:27 b_jonas: using emacs? o_o we could make a pencil&paper implementation of whirl is just a nice ui/ interface paradigm for an os class, which the environment can then read my diary using just a normal linux kernel, dude. 12:48:34 heh 12:53:54 M-x-scrub-toilet 13:27:20 -!- MC8 has joined. 13:28:14 -!- atslash has joined. 13:57:48 is the GOT writable? 13:58:11 or is it made read-only once the runtime linker is done? 14:00:44 no idea. ask the libc people. 14:17:55 -!- TieSoul has joined. 14:23:26 -!- TieSoul has quit (Ping timeout: 260 seconds). 14:27:26 -!- TieSoul has joined. 14:38:18 -!- rdococ has joined. 14:49:09 -!- Taneb has changed nick to T_a_n_e_b. 14:50:08 -!- T_a_n_e_b has changed nick to Taneb. 15:07:12 fungot, when? 15:07:12 b_jonas: it can be 15:07:25 fungot: yes, but Christmas in which year? 15:07:26 b_jonas: well, there i can steal or guess ids of other users it's a problem 15:15:00 -!- MDream has changed nick to MDude. 15:38:00 -!- spiette has joined. 15:39:36 -!- AnotherTest has joined. 15:57:14 -!- oerjan has quit (Quit: Later). 16:04:27 fungot: fun? 16:04:27 mroman: but i would prefer installation via curses honestly... it's not really much gain. i realize how lucky i was to call car on a string 16:04:38 fungot: car on a string? 16:04:39 mroman: do you have a look at it tomorrow, since i still haven't finished drawing the original problem. :p 16:06:34 -!- jaboja64 has quit (Ping timeout: 260 seconds). 16:12:08 -!- Welo has joined. 16:16:18 fungot: sure I can give it a look. 16:16:18 mroman: c ya tommorow :( 16:22:59 -!- AnotherTest has quit (Ping timeout: 264 seconds). 16:39:34 -!- `^_^v has joined. 16:54:25 -!- Welo has quit (Quit: Leaving). 17:09:03 -!- jaboja has joined. 17:20:20 -!- rdococ has quit (Read error: Connection reset by peer). 17:21:13 -!- mroman has quit (Quit: Lost terminal). 17:29:40 -!- jaboja has quit (Read error: Connection reset by peer). 17:31:24 -!- jaboja has joined. 17:31:45 -!- gamemanj has joined. 17:37:47 -!- atslash has quit (Quit: This computer has gone to sleep). 17:52:18 -!- MoALTz_ has changed nick to MoALTz. 18:09:54 -!- hppavilion[1] has joined. 18:15:20 1602 characters so far, working on Armenian script. 18:15:45 what a hard script to fit in the bitmap. 18:21:25 -!- AnotherTest has joined. 18:22:00 -!- gamemanj has quit (Remote host closed the connection). 18:30:16 -!- bb010g has quit (Quit: Connection closed for inactivity). 18:32:41 I'm making an attempt to categorize all the operations in all of the languages. 18:33:25 s/ in / for /; s/languages/data structures/ 18:55:00 -!- Phantom_Hoover has joined. 18:59:21 -!- invitada- has joined. 19:02:15 "-- we have finalized all the necessary arrangement and your fund ($5.5USD)has been approve by the border directors of Uba Bank --" well, okay, but five and a half dollars isn't really that much to celebrate for. 19:03:26 Also they want $85 for a "transfer clearance certificate approval", which makes me think this isn't really a good deal I'm getting. 19:03:28 -!- invitada- has quit (Read error: Connection reset by peer). 19:03:55 OK, so I have Deque, Tape, and Trape in my database of DS operations 19:04:23 -!- invitada- has joined. 19:05:28 I've defined roughly 20-25 operations for the Deque, and can definitely think of some more 19:10:56 -!- Welo has joined. 19:17:09 -!- invitada- has quit. 19:19:13 -!- TodPunk has joined. 19:25:42 -!- Wallacoloo has joined. 19:25:56 -!- Wallacoloo has left. 19:27:40 -!- rdococ has joined. 19:29:48 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 19:31:40 -!- hppavilion[1] has joined. 19:41:36 In the manual of a fridge and freezer, what does this instruction mean? “Do not change the specifications of this appliance.” 19:42:01 There are translated versions of the manual to about nine languages if it helps. 19:53:27 do you have Dutch? 19:53:42 the English doesn't seem to make much sense 19:56:55 I have to do a speech for english on why my hobby is the best hobby 19:57:03 And my hobby is programming. 19:57:28 So I'm going to do a short speech then play Rebecca Black's "Friday" through windows's speech API 20:00:02 -!- rdococ has quit (Read error: Connection reset by peer). 20:01:06 b_jonas: Well if specification means the same thing here as it does in programming, I would assume it means don't hack into their factory computers and change the way it's manufactured 20:01:49 But it probably doesn't, so I assume that it just means don't mess with the device because they're anti-personal freedom to screw with your own fucking property 20:10:17 -!- Patashu has joined. 20:11:59 Patashellu! 20:13:52 -!- nycs has joined. 20:15:18 -!- `^_^v has quit (Ping timeout: 250 seconds). 20:15:28 -!- Patashu has quit (Remote host closed the connection). 20:16:17 -!- Patashu has joined. 20:16:18 -!- nycs has changed nick to `^_^v. 20:20:00 -!- glitchomatic has joined. 20:20:02 hello 20:28:04 -!- ^v has joined. 20:31:03 glitchellomatic! 20:35:11 hi 20:35:28 im currently building a humman act like numerical prossesor 20:35:41 so far im wondering where my error 20:43:29 -!- Patashu has quit (Ping timeout: 245 seconds). 20:47:25 -!- atslash has joined. 20:47:33 Welo: dutch seems to be “De specificatie van het apparaat mag niet worden veranderd.” 20:47:52 fantastic 20:47:57 that means exactly the same 20:48:25 I think that hppavilion[1] is right, and that they mean you shouldn't hack it 20:49:31 glitchomatic: Building a human act like numerical processor? You mean a numerical processor that behaves like a human? 20:49:45 what mean behave 20:50:28 in other word it is the main piece of a robot to react like a humman 20:50:40 the very middle one the center piece 20:51:02 its all number and equation symbol 20:51:07 there no word 20:51:20 for the main piece 20:51:37 but the secont one have word 20:51:50 and all relate to 1 number 20:51:54 the number 7 21:03:04 -!- diginet has quit (Ping timeout: 245 seconds). 21:04:03 -!- diginet has joined. 21:11:40 -!- gamemanj has joined. 21:29:26 It'd be cool if the universe was structured such that TMs could "recur" within one another, increasing computational class each time 21:29:52 Essentially, if, if you replaced the FSM of a TM's state with another TM, it got more powerful 21:33:53 -!- bb010g has joined. 21:34:03 -!- TieSoul has quit (Remote host closed the connection). 21:34:15 What happens if you restrict a TM such that the state FSM can only be a decision tree? 21:34:45 -!- Lord_of_Life has quit (Excess Flood). 21:36:36 -!- Lord_of_- has joined. 21:40:38 -!- jaboja has quit (Read error: Connection reset by peer). 21:43:25 -!- jaboja has joined. 21:43:42 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 21:46:33 -!- jaboja has quit (Read error: Connection reset by peer). 21:47:33 -!- jaboja has joined. 21:54:07 -!- Welo has quit (Quit: Leaving). 21:55:18 -!- glitchomatic has quit. 22:02:26 -!- FireFly has quit (Ping timeout: 240 seconds). 22:04:49 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:05:03 -!- FireFly has joined. 22:08:37 -!- OmkAAR has joined. 22:08:51 -!- Jettins has joined. 22:15:14 -!- gamemanj has quit (Ping timeout: 260 seconds). 22:18:59 -!- pdxleif has quit (Ping timeout: 260 seconds). 22:19:17 -!- pdxleif has joined. 22:23:29 -!- jaboja has quit (Ping timeout: 245 seconds). 22:33:29 -!- Guest49439 has quit (Ping timeout: 245 seconds). 22:43:30 -!- Jafet has quit (Ping timeout: 250 seconds). 22:44:07 -!- Jafet has joined. 22:46:13 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:52:01 -!- jaboja has joined. 23:33:50 -!- Jafet has quit (Quit: Leaving.). 23:40:22 -!- hppavilion[1] has joined. 23:42:11 I want to see HaskASM. Basically, a purely-functional assembly language. Somehow. 23:43:19 Probably just a Haskell that is all about dos registries 23:43:38 (bout doz registries no sta-ack) 23:47:15 maybe something like reduceron assembly 23:47:45 -!- Frooxius has joined. 23:50:28 -!- Jettins has left. 2015-12-02: 00:21:09 <\oren\> good evnnnng 00:36:05 -!- Sprocklem has joined. 00:36:29 -!- Sprocklem has changed nick to Guest49671. 01:06:02 -!- Guest49671 has quit (Ping timeout: 260 seconds). 01:29:26 -!- atslash has quit (Quit: This computer has gone to sleep). 01:29:40 -!- TellsTogo has joined. 01:30:18 -!- jaboja has quit (Ping timeout: 260 seconds). 01:35:39 -!- boily has joined. 01:38:21 @metar CYUL 01:38:21 CYUL 020111Z 04005KT 5SM -RA BR SCT005 OVC009 01/01 A2999 RMK SF3SF5 SLP158 01:38:48 fungotting weather. 01/01, it's raining sleet and sludge and freezing rain. 01:38:48 boily: very language has it's strength, and it's concatenative not functional, it doesn't break down below definitions in the current version 01:39:03 fungot: its, not it's. 01:39:03 boily: well if you have 01:39:08 fungot: I have. 01:39:08 boily: i doubt you find it 01:39:18 fungot: you cheeky bastard. 01:39:18 boily: well no it isn't... but it would take us weeks to reach any interesting conclusions; we don't talk about being sent to me with the feeley's continuation interface, the cml-style event system, of course 01:39:48 fungot: oh dear. much much more than just mere weeks to reach anything understandable with you. 01:43:26 hppavilion[1]: hilion[1]! 01:43:33 helloily 01:43:52 how's the weather on your end? 01:44:04 it's very wet here 01:44:16 chelloppro! 01:45:42 at least a coworker and I discovered a new bánh mì place, so all is not lost. 01:46:24 banh mi plus accents? 01:46:29 what is that? 01:49:21 vietnamese sandwich ^^ 01:50:22 you take a baguette and fill it with goodies: vietnamese mayo, some meat, marinated carrots and radish, cilantro, hot peppers... 01:50:57 I like mine with nem chua (fermented pork sausage). 01:51:07 If I ever end up in boilyland you'll have to show me 01:51:23 Where is boilyland? 01:51:35 Tanelle. boilyland is Montréal. 01:51:59 that doesn't sound like something I'd like 01:52:10 a footlong sandwich will run you about 4 bucks. 01:52:23 coppro: beuh :/ 01:52:32 the sausage? 01:52:42 most of it 01:52:48 4 bucks!? That's like 2 quid! 01:53:04 I can't handle spice, especially not pepper spice (small amounts of curry is ok). I don't like fermented/pickled things. 01:53:09 ...I did not realise the exchange rate was that close to 2 01:53:22 I remember when it was like 2.5 01:53:54 I was at a quiz today! (well, yesterday) and a question about the price of bitcoin came up! 01:54:07 Which I was the only person who got, because I looked it up the other day 01:55:30 Of course, the team I was on came 5th out of 8 01:58:53 I did pick up some snazzy onion goggles in the raffle, though 01:59:28 what's an onion goggle? 01:59:43 Goggles for the purpose of making chopping onions easier 01:59:55 So your eyes don't start watering 02:00:25 nifty! 02:00:57 Of course, these have their style inspired, seemingly, by Dame Edna Everage 02:02:26 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:03:45 http://journal.sjdm.org/15/15923a/jdm15923a.pdf 02:05:01 -!- MDude has changed nick to MDream. 02:05:47 ice cream kōan! 02:08:02 -!- TodPunk has quit (Ping timeout: 250 seconds). 02:13:44 -!- TodPunk has joined. 02:13:44 <\oren\> 考案 02:16:06 he\\oren\. 公案 02:25:55 -!- Sprocklem has joined. 02:26:18 -!- Sprocklem has changed nick to Guest83433. 02:28:51 \oren\: your font's 孔's strokewidth is strangely thin. 02:33:32 <\oren\> I'll fix that. I'm busy with overtime for a deadline right now, but I'll be back working on my font in mid-december at the latest 02:34:25 <\oren\> I'll put all requests into a file so I don't forget them 02:34:51 deadlines are bad for your health. 02:35:24 a spider crawled across my monitor. 02:35:29 eek. 02:37:43 <\oren\> It's my fault I dodn't realise that this would take as much work. 02:37:58 <\oren\> Also the meetings are getting longer as our team grows 02:41:22 So I'm making an assembly language to teach myself assembly 02:41:30 And I've decided what to call it 02:41:34 (Drumroll please) 02:41:44 Þ# (Thorn Sharp) 02:45:33 <\oren\> NICE 02:47:45 <\oren\> blending an old english letter with an internet-age hashtag! 02:48:54 #þð? 02:57:02 -!- boily has quit (Quit: POIGNANT CHICKEN). 03:04:57 -!- TellsTogo has quit (Ping timeout: 252 seconds). 03:05:09 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 03:29:42 -!- ProofTechnique has joined. 03:40:58 -!- ^v has quit (Ping timeout: 260 seconds). 04:17:45 -!- hppavilion[1] has joined. 04:17:50 I had an idea 04:18:12 Not for an esolang, in this case. An idea for a utility application 04:18:57 A to-be-unnamed individual was discussing Child Support costs with no-particular-person at some point between time 0 and the heat death of the universe. It gave me an idea. 04:19:04 Universal Utility Calculator. UUC. 04:19:51 An application for calculating anything to do with numbers without having to understand the math behind it. Designed for the population that doesn't care about integrals and just wants to know how much their mortgage costs. 04:19:56 No one steal this idea xD 04:24:25 <\oren\> I don't think something like that is very likely 04:25:25 <\oren\> you'd need to know ehere the person lives and then look up the relevant laws somehow 04:25:40 <\oren\> for taxes 04:25:58 <\oren\> i guss mortgages are possible without that 04:26:19 -!- B1ood6od has joined. 04:30:19 \oren\: the fact that it is so difficult and requires so much data is what will make it worth a billion 04:32:21 -!- B1ood6od has quit (Quit: Bye). 04:33:25 -!- B1ood6od has joined. 04:34:07 -!- OmkAAR has quit (Read error: Connection reset by peer). 04:35:53 -!- OmkAAR has joined. 04:37:30 -!- ^v has joined. 04:37:55 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 04:59:15 <\oren\> hi B1ood6od 04:59:29 Hello \oren\ 04:59:49 <\oren\> what kind of esoteric stuff do you liek 05:01:04 <\oren\> this is the channel for esoteric computer stuff, mathematical things, and recntly esoteric fonts and typesetting 05:04:02 -!- hppavilion[1] has joined. 05:05:18 OK 05:05:29 So we have Logic Languages, Functional Languages, what else can we do? 05:06:28 I've recently gotten into esoteric programming languages. 05:07:33 hppavilion[1]: we need Emotional Languages. 05:07:42 lifthrasiir: True, true 05:07:49 B1ood6od: That's great! 05:09:09 I wrote my first program in LolCode today (though I see places saying it's an iffy on being esoteric). I wrote a clone of my Rubik's encryption. 05:25:30 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 05:26:11 -!- hppavilion[1] has joined. 05:28:44 B1ood6od: Yeah. Lolcode is what I categorize as a "Weirdlang": strange syntax, but not really Eso. It's really just a procedural language with lulzy vocabulary 05:31:27 hppavilion[1] : I was (and still am) going to make my encryption in Shakespeare as well, was just having a bit of issues compiling it earlier. 05:32:02 B1ood6od: I'd recommend you learn a Funge, personally. Concurrent Befunge-98 is good. 05:32:39 B1ood6od: What letter is the "6" in your name supposed to be? 05:33:06 hppavilion[1]: I'll definitely look into it. I'm just kinda having fun translating it into neat languages. The 6 stands for G. 05:33:16 Ah 05:33:30 Befunge-98 is DEFINITELY neat. It's 2D. 05:34:39 I'm making an ASM called Þ#. Because I don't know ASM and want to learn it, and that was the next logical step. Somehow. 05:36:49 That is a beautiful step to take. I was interested in learning so I decided to make a text based game in nasm, rage quit, bought tis-100 and had a hayday. Plus I do some smali editing on the side. 05:37:16 -!- ProofTechnique has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 05:37:26 GTG to watch Doctor Who 05:37:31 -!- ProofTechnique has joined. 05:39:00 I really need to catch up. See ya. 05:42:06 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 05:46:36 B1ood6od: is the rubik's encryption that one from "make your language unusable" or w/e 05:47:44 quintopia: I'm not sure what you're referring to. But my Rubik's encryption is something I made from scratch to translate any ASCII into Rubik's cube movements (and thus onto the cube itself) 06:24:38 -!- binary1 has joined. 06:25:07 -!- mtve has joined. 06:36:03 -!- hppavilion[1] has joined. 06:51:21 -!- lleu has quit (Quit: That's what she said). 07:01:43 -!- binary1 has left. 07:33:31 -!- Patashu has joined. 07:40:22 -!- Patashu has quit (Ping timeout: 260 seconds). 07:40:46 -!- Patashu has joined. 08:05:36 -!- ProofTechnique has quit (Quit: Textual IRC Client: www.textualapp.com). 08:43:21 -!- mroman has joined. 08:51:10 [wiki] [[Last ReSort]] N http://esolangs.org/w/index.php?oldid=45744 * Ais523 * (+5119) new language; I can't be online for long, so won't do the paperwork, and won't be able to create [[ZISC]] until later because I haven't got that article in a text file ready to deploy yet 08:52:08 [wiki] [[The Amnesiac From Minsk]] N http://esolangs.org/w/index.php?oldid=45745 * Ais523 * (+21026) and have another four new languages :-) 09:07:39 -!- lifthrasiir has quit (Ping timeout: 245 seconds). 09:07:54 -!- lifthrasiir has joined. 09:14:17 -!- atslash has joined. 09:32:39 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 09:35:46 -!- zadock has joined. 09:36:43 -!- zadock has quit (Remote host closed the connection). 09:41:51 -!- AnotherTest has joined. 09:44:18 fnord 09:51:24 What is a ZISC? 09:51:34 oh 09:51:49 Never mind, I'll wait for ais523's explanation later 09:51:59 * FireFly just read the edit message 09:52:47 FireFly: it's probably like a RISC but brought to eso level 09:53:08 OISC with one less instruction would be the obvious assumption. 09:53:20 Yeah, but I don't see how a zero-ISC would work 09:53:57 I have a vague feeling that was discussed on-channel, but I forget what the idea was. 09:54:02 well, look at this example interpreter: while (true) p = (*p)++; 09:54:14 there's no code, only data 09:55:37 well, there was some article where someone figured out that a modern x86 cpu is turing-complete even if you don't run any instructions (after a suitably complicated setup to bootstrap it) 09:56:04 by some magic with fault handlers chained in such a way that actual instructions are never executed 09:56:10 so that might count as a ZISC 09:56:12 (taken from http://esolangs.org/wiki/Last_ReSort which has this explanation: "(This is a true, and very simple, ZISC because there's only one command used, which takes no arguments, i.e. the behaviour is entirely defined via the initial contents of memory and the initial pointer, there is no separate program.)") 09:56:59 Right, makes sense 09:57:07 int-e: I'm not sure how that's conceptually so different from the OISCs, which also tend to have their one operation be implicit, and are also "entirely defined via the initial contents of memory [interpreted as operands to that one operation] and the initial pointer". 09:57:43 FireFly: OISC still has operands, even if no opcode 09:57:49 um 09:57:52 fizzie: ^ 09:58:16 that is, in an OISC, there is still a series of instructions, each of which has operands, even if no opcode because it's elided 09:58:21 Fractran would also be a ZISC 09:58:34 Yeah, that definition makes sense 09:58:48 what? isn't Fractran an OISC? 09:59:16 do we also have TISC as an acronym, for a two/three/ten/twelve/thousand instruction machine? 09:59:18 fizzie: yes, the line between code and data is blurry, though the point that the code is not represented in memory at all is a rather strong one. 09:59:35 (but then you can start to think of the data as code... and get into a mess) 10:00:03 b_jonas: How is that different from saying that in the Last ReSort ZISC implementation the contents of the memory are operands with an implicit opcode that does the operation "p = (*p)++"? 10:00:06 -!- ^v has quit (Quit: zZzZzZz). 10:00:32 (Whoops, things to do. ->) 10:02:08 b_jonas: well, the operation in each iteration of Fractran doesn't have any "operands" but rather operates on the entire program/data, no? 10:02:19 Much like Last ReSort, AFAICT 10:03:07 As opposed to something like Subleq, which has more discrete instruction operands 10:04:19 FireFly: um, the numerator and denominator are the literal operands. 10:05:24 But which numerator and denumerator? it does a scan through the numbers each iteration, no? 10:14:58 yes, and each of those numbers is an instruction, of which the numerator and denominator are the operands, 10:15:21 (or the whole fraction is a single operand, if you prefer), and there's no explicit opcode because it's an OISC. 10:48:18 b_jonas: the MMU thing is turing-complete. 10:48:31 iirc 10:50:47 but it only runs in the bochs emulator apparentely 10:50:58 other emulators don't accurately emulate 10:51:20 I think Bochs is the only one that actually has an MMU emulation 10:51:29 where other emulators don't really emulate the MMU 10:52:57 hm. QEMU uses a full software MMU as well 10:54:36 -!- Phantom_Hoover has joined. 11:05:35 TISC is "The instruction set computers" 11:05:41 which refers to computers with instruction sets. 11:28:20 -!- Patashu has quit (Ping timeout: 250 seconds). 11:29:21 `? tisc 11:29:30 tisc? ¯\(°​_o)/¯ 11:29:47 `learn TISC is "The instruction set computers", which refers to computers with instruction sets. 11:29:52 Learned 'tisc': TISC is "The instruction set computers", which refers to computers with instruction sets. 11:31:12 . o O ( random instruction set computing ) 11:33:23 no, I think TISC is "thousand instruction set computing" (or "two thousand instruction set computing"), as in x86 11:33:51 and nobody dare adding an s to TISC 11:33:56 TISC is already plural! 11:34:06 I'll slap everybody who says TISCs with a rotten fish. 11:34:40 Personally, eventually. 11:34:50 Once I'm rich enough to travel all around the place to slap people with fishes. 11:34:55 which is kinda my secret dream I guess. 11:35:18 * int-e tsks 11:35:29 (tsk tsk) 11:40:14 -!- boily has joined. 11:43:50 @metar CYUL 11:43:50 CYUL 021134Z 02005KT 2 1/2SM -RA BR OVC003 02/01 A2982 RMK SF8 SLP099 11:57:10 -!- Lord_of_- has quit (Excess Flood). 12:00:06 -!- Lord_of_Life has joined. 12:11:25 -!- oerjan has joined. 12:15:58 -!- Lord_of_Life has quit (Excess Flood). 12:17:56 bon matørjan. 12:18:33 -!- gniourf has joined. 12:20:06 -!- Lord_of_Life has joined. 12:28:42 -!- boily has quit (Quit: BOTTLED CHICKEN). 12:31:24 -!- heroux has quit (Ping timeout: 245 seconds). 12:32:14 -!- heroux has joined. 12:48:32 goily ettermiddag 12:48:34 oops 12:59:39 -!- grochek has joined. 13:09:16 -!- grochek has quit (Read error: Connection reset by peer). 13:09:24 -!- grochek has joined. 13:09:26 -!- grochek has quit (Read error: Connection reset by peer). 13:18:51 -!- mauris has joined. 13:20:20 @tell hppavilion[1] Essentially, if, if you replaced the FSM of a TM's state with another TM, it got more powerful <-- afaics that's equivalent to just adding an extra tape, which doesn't increase power (but may increase the speed). instead you may want to look at "oracle machines". 13:20:21 Consider it noted. 13:25:01 @tell hppavilion[1] What happens if you restrict a TM such that the state FSM can only be a decision tree? <-- it can only run for a finite number of steps hth 13:25:01 Consider it noted. 13:35:16 @ask hppavilion[1] So I'm making an assembly language to teach myself assembly <-- won't that just teach you like, strawman assembly? 13:35:17 Consider it noted. 13:35:53 @tell \oren\ <\oren\> Also the meetings are getting longer as our team grows <-- something something mythical man-month 13:35:53 Consider it noted. 13:46:22 @metar ESSB 13:46:22 ESSB 021320Z 21005KT CAVOK 01/M03 Q1015 R30/19//64 13:46:51 We could use some snow 13:50:12 @metar ENVA 13:50:13 ENVA 021320Z 08008KT 030V120 9999 -RA FEW010 SCT030 BKN060 04/00 Q0998 TEMPO 16015G25KT 4000 RASN VV014 RMK WIND 670FT 14011KT 13:50:28 we had some, but it got flushed away 13:51:05 (some is remaining in spots) 13:58:00 I heard there was some snow here some morning. 13:58:08 @metar EGLL 13:58:08 EGLL 021350Z AUTO 22014KT 9999 FEW023 13/09 Q1022 13:58:40 There were a few nights with NEGATIVE TEMPERATURES, but they went away, and now it's been hovering around 10 degrees. 14:03:08 -!- lleu has joined. 14:03:10 -!- lleu has quit (Changing host). 14:03:10 -!- lleu has joined. 14:07:16 -!- `^_^v has joined. 14:23:34 -!- lleu has quit (Ping timeout: 260 seconds). 14:38:08 -!- lleu has joined. 14:38:51 -!- lleu has quit (Read error: Connection reset by peer). 14:39:00 -!- lleu has joined. 14:39:33 ooh 14:42:25 argh 14:42:27 I was too slow 14:47:20 -!- oerjan has quit (Quit: Later). 15:00:03 -!- jaboja has joined. 15:13:04 -!- pdxleif has quit (Ping timeout: 245 seconds). 15:14:47 -!- pdxleif has joined. 15:18:04 -!- lleu has quit (Ping timeout: 245 seconds). 15:21:28 -!- B1ood6od has quit (Ping timeout: 250 seconds). 15:23:47 -!- Welo has joined. 15:27:48 I wrote another nasty fizzbuzz program http://arin.ga/wZScu7 15:30:24 Taneb: clever. so is it exploiting the fact that 15 = 2^4 - 1? 15:30:51 lifthrasiir: that was not a conscious decision on my part, but yes 15:31:04 It's more exploiting the fact that modular arithmetic is a thing that works 15:33:11 I believe that the language of positive integer multiples of a given natural is always regular 15:33:40 I think so. 15:34:18 (in a given base) 15:34:31 (I guess having a simple and regular automaton *is* the effect of using a divisor of 2^n-1, really haven't verified though) 15:34:57 -!- newsham has quit (*.net *.split). 15:34:57 -!- Xe has quit (*.net *.split). 15:35:03 -!- FireFly has quit (*.net *.split). 15:35:05 -!- MoALTz has quit (*.net *.split). 15:35:06 -!- J_Arcane has quit (*.net *.split). 15:35:06 -!- tromp_ has quit (*.net *.split). 15:35:06 -!- sebbu has quit (*.net *.split). 15:35:10 -!- pdxleif has quit (*.net *.split). 15:35:10 -!- jaboja has quit (*.net *.split). 15:35:11 -!- Phantom_Hoover has quit (*.net *.split). 15:35:12 -!- lifthrasiir has quit (*.net *.split). 15:35:12 -!- mtve has quit (*.net *.split). 15:35:13 -!- TodPunk has quit (*.net *.split). 15:35:14 -!- \oren\ has quit (*.net *.split). 15:35:15 -!- ineiros has quit (*.net *.split). 15:35:16 -!- cnr has quit (*.net *.split). 15:35:17 -!- nisstyre has quit (*.net *.split). 15:35:18 -!- coppro has quit (*.net *.split). 15:35:24 -!- APic has quit (*.net *.split). 15:35:25 -!- Welo has quit (*.net *.split). 15:35:26 -!- `^_^v has quit (*.net *.split). 15:35:26 -!- mauris has quit (*.net *.split). 15:35:26 -!- gniourf has quit (*.net *.split). 15:35:26 -!- Lord_of_Life has quit (*.net *.split). 15:35:27 -!- AnotherTest has quit (*.net *.split). 15:35:27 -!- mroman has quit (*.net *.split). 15:35:27 -!- Guest83433 has quit (*.net *.split). 15:35:27 -!- Frooxius has quit (*.net *.split). 15:35:27 -!- bb010g has quit (*.net *.split). 15:35:28 -!- spiette has quit (*.net *.split). 15:35:28 -!- MC8 has quit (*.net *.split). 15:35:28 -!- fungot has quit (*.net *.split). 15:35:29 -!- j-bot has quit (*.net *.split). 15:35:29 -!- skarn has quit (*.net *.split). 15:35:29 -!- idris-bot has quit (*.net *.split). 15:35:29 -!- zgrep has quit (*.net *.split). 15:35:30 -!- SirCmpwn has quit (*.net *.split). 15:35:32 -!- kline has quit (*.net *.split). 15:35:32 -!- Gregor has quit (*.net *.split). 15:35:33 -!- shachaf has quit (*.net *.split). 15:35:33 -!- Deewiant has quit (*.net *.split). 15:35:34 -!- digitalcold has quit (*.net *.split). 15:35:34 -!- MDream has quit (*.net *.split). 15:35:34 -!- Alcest has quit (*.net *.split). 15:35:35 -!- fizzie has quit (*.net *.split). 15:35:35 -!- ocharles__ has quit (*.net *.split). 15:35:35 -!- glowcoil has quit (*.net *.split). 15:35:36 -!- heroux has quit (*.net *.split). 15:35:37 -!- atslash has quit (*.net *.split). 15:35:37 -!- OmkAAR has quit (*.net *.split). 15:35:37 -!- diginet has quit (*.net *.split). 15:35:38 -!- haavard has quit (*.net *.split). 15:35:38 -!- relrod has quit (*.net *.split). 15:35:39 -!- trn has quit (*.net *.split). 15:35:39 -!- puckipedia has quit (*.net *.split). 15:35:40 -!- kragniz has quit (*.net *.split). 15:35:40 -!- aloril has quit (*.net *.split). 15:35:40 -!- paul2520 has quit (*.net *.split). 15:35:40 -!- atehwa has quit (*.net *.split). 15:35:40 -!- quintopia has quit (*.net *.split). 15:35:40 -!- deltab has quit (*.net *.split). 15:35:41 -!- b_jonas has quit (*.net *.split). 15:35:41 -!- ski has quit (*.net *.split). 15:35:41 -!- tromp__ has quit (*.net *.split). 15:35:41 -!- PinealGlandOptic has quit (*.net *.split). 15:35:42 -!- nitrix has quit (*.net *.split). 15:35:42 -!- nortti has quit (*.net *.split). 15:35:42 -!- shikhin has quit (*.net *.split). 15:35:43 -!- Melvar has quit (*.net *.split). 15:35:43 -!- Sgeo has quit (*.net *.split). 15:35:43 -!- clog has quit (*.net *.split). 15:35:43 -!- myname has quit (*.net *.split). 15:35:44 -!- tswett has quit (*.net *.split). 15:35:44 -!- erdic has quit (*.net *.split). 15:35:44 -!- scoofy has quit (*.net *.split). 15:35:44 -!- int-e has quit (*.net *.split). 15:35:44 -!- yorick has quit (*.net *.split). 15:35:44 -!- rntz has quit (*.net *.split). 15:35:44 -!- izabera has quit (*.net *.split). 15:35:44 -!- gde33 has quit (*.net *.split). 15:35:45 -!- jix has quit (*.net *.split). 15:35:45 -!- olsner has quit (*.net *.split). 15:35:47 -!- pikhq has quit (*.net *.split). 15:35:47 -!- myndzi has quit (*.net *.split). 15:35:47 -!- Taneb has quit (*.net *.split). 15:35:47 -!- nchambers has quit (*.net *.split). 15:35:47 -!- jameseb has quit (*.net *.split). 15:35:47 -!- Lymia has quit (*.net *.split). 15:35:47 -!- rodgort has quit (*.net *.split). 15:35:48 -!- fractal has quit (Excess Flood). 15:39:06 -!- lleu has joined. 15:39:06 -!- SirCmpwn has joined. 15:39:06 -!- zgrep has joined. 15:39:06 -!- idris-bot has joined. 15:39:06 -!- skarn has joined. 15:39:06 -!- j-bot has joined. 15:39:06 -!- fungot has joined. 15:39:06 -!- MC8 has joined. 15:39:06 -!- spiette has joined. 15:39:06 -!- bb010g has joined. 15:39:06 -!- Frooxius has joined. 15:39:06 -!- Guest83433 has joined. 15:39:06 -!- mroman has joined. 15:39:06 -!- AnotherTest has joined. 15:39:06 -!- gniourf has joined. 15:39:06 -!- Lord_of_Life has joined. 15:39:06 -!- mauris has joined. 15:39:06 -!- `^_^v has joined. 15:39:06 -!- Welo has joined. 15:39:06 -!- Xe has joined. 15:39:06 -!- kline has joined. 15:39:06 -!- Gregor has joined. 15:39:06 -!- shachaf has joined. 15:39:30 -!- FireFly has joined. 15:39:30 -!- MoALTz has joined. 15:39:30 -!- J_Arcane has joined. 15:39:30 -!- tromp_ has joined. 15:39:30 -!- sebbu has joined. 15:39:39 -!- tromp__ has joined. 15:39:53 -!- diginet has joined. 15:40:49 -!- nortti has joined. 15:40:49 -!- shikhin has joined. 15:40:49 -!- Melvar has joined. 15:40:49 -!- Sgeo has joined. 15:40:49 -!- clog has joined. 15:40:49 -!- myname has joined. 15:40:49 -!- tswett has joined. 15:40:49 -!- erdic has joined. 15:40:49 -!- scoofy has joined. 15:40:49 -!- int-e has joined. 15:40:49 -!- yorick has joined. 15:40:49 -!- rntz has joined. 15:40:49 -!- izabera has joined. 15:40:49 -!- gde33 has joined. 15:40:49 -!- jix has joined. 15:40:49 -!- olsner has joined. 15:42:34 -!- Deewiant has joined. 15:42:35 -!- digitalcold has joined. 15:42:35 -!- MDream has joined. 15:42:35 -!- Alcest has joined. 15:42:52 -!- fizzie has joined. 15:42:52 -!- ocharles__ has joined. 15:42:52 -!- glowcoil has joined. 15:42:59 -!- newsham has joined. 15:44:19 -!- pikhq has joined. 15:44:19 -!- myndzi has joined. 15:44:19 -!- Taneb has joined. 15:44:19 -!- nchambers has joined. 15:44:19 -!- jameseb has joined. 15:44:19 -!- Lymia has joined. 15:44:19 -!- rodgort has joined. 15:49:23 Taneb: I assume this is what you'll write if you ever get a question about fizzbuzz during an interview? 15:49:44 FireFly: I'm building a repertoire 15:50:00 To make sure I only get hired by people who won't mind me idling in here 15:50:09 Hehe 15:50:19 Hmm, fizzbuzz via computed goto 15:50:27 I like it 15:51:35 I made one that worked on decimal the other day, but this which works on binary is more efficient 15:52:52 -!- vifino has joined. 15:57:01 I've got a quartic-time one in Haskell, and one in essentially untyped lambda calculus, in Haskell 15:58:12 Quartic.. is that O(n⁴)? 15:58:43 Yes 15:59:00 How does it work? 15:59:04 It has nothing in it that a beginner working off an old tutorial might not do 15:59:35 -!- pdxleif has joined. 15:59:35 -!- jaboja has joined. 15:59:35 -!- Phantom_Hoover has joined. 15:59:35 -!- lifthrasiir has joined. 15:59:35 -!- mtve has joined. 15:59:35 -!- TodPunk has joined. 15:59:35 -!- \oren\ has joined. 15:59:35 -!- cnr has joined. 15:59:35 -!- nisstyre has joined. 15:59:35 -!- coppro has joined. 15:59:35 -!- APic has joined. 16:00:04 For each n, it constructs a list of the fizzbuzz output up to n-1, copies that to append the nth, (it does that recursively), then takes the last one and prints it 16:00:24 ...actually this might just be a slow cubic 16:01:30 Anyway, I need to go somewhere else now, see ya! 16:03:27 -!- kragniz has joined. 16:09:02 -!- mauris has quit (Ping timeout: 260 seconds). 16:09:32 -!- pdxleif has quit (*.net *.split). 16:09:33 -!- jaboja has quit (*.net *.split). 16:09:34 -!- Phantom_Hoover has quit (*.net *.split). 16:09:35 -!- lifthrasiir has quit (*.net *.split). 16:09:35 -!- mtve has quit (*.net *.split). 16:09:36 -!- TodPunk has quit (*.net *.split). 16:09:37 -!- \oren\ has quit (*.net *.split). 16:09:38 -!- cnr has quit (*.net *.split). 16:09:39 -!- nisstyre has quit (*.net *.split). 16:09:40 -!- coppro has quit (*.net *.split). 16:09:43 -!- APic has quit (*.net *.split). 16:16:17 Oh. Bye! 16:18:36 -!- lleu has quit (Read error: Connection reset by peer). 16:34:50 -!- nitrix has joined. 16:34:50 -!- PinealGlandOptic has joined. 16:34:50 -!- ski has joined. 16:34:50 -!- b_jonas has joined. 16:34:50 -!- deltab has joined. 16:34:50 -!- quintopia has joined. 16:34:50 -!- atehwa has joined. 16:34:50 -!- paul2520 has joined. 16:34:50 -!- aloril has joined. 16:34:50 -!- puckipedia has joined. 16:34:50 -!- trn has joined. 16:34:50 -!- relrod has joined. 16:34:50 -!- haavard has joined. 16:34:50 -!- OmkAAR has joined. 16:34:50 -!- atslash has joined. 16:34:50 -!- heroux has joined. 16:34:50 -!- pdxleif has joined. 16:34:50 -!- jaboja has joined. 16:34:50 -!- Phantom_Hoover has joined. 16:34:50 -!- lifthrasiir has joined. 16:34:50 -!- mtve has joined. 16:34:50 -!- TodPunk has joined. 16:34:50 -!- \oren\ has joined. 16:34:50 -!- cnr has joined. 16:34:50 -!- nisstyre has joined. 16:34:50 -!- coppro has joined. 16:34:50 -!- APic has joined. 16:45:01 -!- pdxleif has quit (*.net *.split). 16:45:02 -!- jaboja has quit (*.net *.split). 16:45:02 -!- Phantom_Hoover has quit (*.net *.split). 16:45:02 -!- lifthrasiir has quit (*.net *.split). 16:45:02 -!- mtve has quit (*.net *.split). 16:45:02 -!- TodPunk has quit (*.net *.split). 16:45:03 -!- \oren\ has quit (*.net *.split). 16:45:04 -!- cnr has quit (*.net *.split). 16:45:04 -!- nisstyre has quit (*.net *.split). 16:45:04 -!- coppro has quit (*.net *.split). 16:45:06 -!- APic has quit (*.net *.split). 16:45:07 -!- heroux has quit (*.net *.split). 16:45:08 -!- atslash has quit (*.net *.split). 16:45:08 -!- OmkAAR has quit (*.net *.split). 16:45:09 -!- haavard has quit (*.net *.split). 16:45:09 -!- relrod has quit (*.net *.split). 16:45:09 -!- trn has quit (*.net *.split). 16:45:09 -!- puckipedia has quit (*.net *.split). 16:45:10 -!- aloril has quit (*.net *.split). 16:45:10 -!- paul2520 has quit (*.net *.split). 16:45:10 -!- atehwa has quit (*.net *.split). 16:45:10 -!- quintopia has quit (*.net *.split). 16:45:10 -!- deltab has quit (*.net *.split). 16:45:11 -!- b_jonas has quit (*.net *.split). 16:45:11 -!- ski has quit (*.net *.split). 16:45:11 -!- PinealGlandOptic has quit (*.net *.split). 16:45:11 -!- nitrix has quit (*.net *.split). 16:46:35 -!- ineiros has joined. 16:46:35 -!- APic has joined. 16:46:35 -!- coppro has joined. 16:46:35 -!- nisstyre has joined. 16:46:35 -!- cnr has joined. 16:46:35 -!- \oren\ has joined. 16:46:35 -!- TodPunk has joined. 16:46:35 -!- mtve has joined. 16:46:35 -!- lifthrasiir has joined. 16:46:35 -!- Phantom_Hoover has joined. 16:46:35 -!- jaboja has joined. 16:46:35 -!- pdxleif has joined. 16:46:35 -!- heroux has joined. 16:46:35 -!- atslash has joined. 16:46:35 -!- OmkAAR has joined. 16:46:35 -!- haavard has joined. 16:46:35 -!- relrod has joined. 16:46:35 -!- trn has joined. 16:46:35 -!- puckipedia has joined. 16:46:35 -!- aloril has joined. 16:46:35 -!- paul2520 has joined. 16:46:35 -!- atehwa has joined. 16:46:35 -!- quintopia has joined. 16:46:35 -!- deltab has joined. 16:46:35 -!- b_jonas has joined. 16:46:35 -!- ski has joined. 16:46:36 -!- PinealGlandOptic has joined. 16:46:36 -!- nitrix has joined. 16:50:08 -!- nisstyre has quit (Max SendQ exceeded). 16:52:33 -!- nisstyre has joined. 17:03:27 lifthrasiir: in your font, I see you added new characters, including armenian letters. 17:03:43 badaboom is right... 17:04:11 lifthrasiir: but also, it seems that in the vector version, some characters don't get the character name shown in the title text, despite that they do have a character name in unicode. 17:04:23 -!- Xe has quit (Changing host). 17:04:23 -!- Xe has joined. 17:05:05 lifthrasiir: also, I think the ascii minus sign still looks the same (or maybe just very similar) to some other characters. maybe you want to distinguish those. 17:05:20 -!- fractal has joined. 17:05:24 I see you've changed the ascii vertical bar though 17:07:43 -!- B1ood6od has joined. 17:10:19 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:10:31 -!- Frooxius has quit (Read error: Connection reset by peer). 17:11:54 -!- Frooxius has joined. 17:12:03 b_jonas: figuring out how to do that. thank you for the feedback though. 17:12:43 the list of glyphs that are similar to hyphens is overwhelming, needs some study to check that. 17:14:11 I'm surprised that Burlesque's EvalMany doesn't break lazyness. 17:14:14 *laziness 17:15:52 accessing the secondary stack breaks laziness though 17:15:55 even though it shouldn't 17:15:57 I don't know why :( 17:17:57 5Pp"20"{0}{J)n!_+}400E!jri.+pP 17:18:00 this runs out of memory 17:18:10 "20"{0}{J)n!_+}400E!jri.+ 17:18:12 this works totally fine 17:18:26 Pp pushes to the secondary stack, pP pops from the secondary stack 17:18:59 actually it's peek 17:21:05 Somehow you managed to invent a language that looks more like line noise than J does 17:21:38 popStateStack somehow fucks up laziness completely 17:21:54 b_jonas: for the character name, I'm using Python 2.7 and its Unicode name database is up to 5.0 (I think). 17:22:35 http://codepad.org/yijXc8SD 17:22:47 This shouldn't evaluate st completely 17:22:52 so no idea why it breaks laziness 17:23:15 but as soon as you try to pop something from the state stack something just doesn't work 17:24:24 maybe it's the put? 17:24:39 but other stuff uses put all the time to push values to the stack :( 17:25:55 swapping stacks breaks it as well 17:26:53 wtf 17:27:03 reading any variable breaks it too 17:28:00 -!- zadock has joined. 17:30:41 getVar name = do (_, _, v) <- get 17:30:43 that makes no sense 17:30:49 getVar doesn't even look at the stacks 17:33:07 -!- mroman has quit (Quit: Lost terminal). 17:35:31 -!- mihow has joined. 17:41:42 -!- gamemanj has joined. 17:42:53 -!- hppavilion[1] has joined. 18:00:07 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 18:02:44 -!- glitchomatic has joined. 18:03:22 hi 18:03:33 Hi 18:03:47 b_jonas: okay, 1708 characters. 18:03:49 anyone can help me 18:03:49 i have a error placing my () 18:04:03 start drawing an enclosed alphanumerics. 18:05:23 -!- hppavilion[1] has joined. 18:09:54 -!- Guest83433 has quit (Ping timeout: 260 seconds). 18:13:24 -!- glitchomatic has quit. 18:17:40 -!- pdxleif has quit (Ping timeout: 245 seconds). 18:19:34 -!- pdxleif has joined. 18:30:59 -!- zadock has quit (Quit: Leaving). 18:31:18 -!- lleu has joined. 18:31:19 -!- lleu has quit (Changing host). 18:31:19 -!- lleu has joined. 18:41:19 -!- lleu has quit (Read error: Connection reset by peer). 18:41:27 -!- lleu has joined. 18:41:27 -!- lleu has quit (Changing host). 18:41:27 -!- lleu has joined. 18:46:19 -!- ineiros has quit (Ping timeout: 260 seconds). 18:48:37 -!- Lord_of_Life has quit (Excess Flood). 18:49:36 -!- Lord_of_Life has joined. 18:56:08 i need some tips for programming in Thue 18:58:04 if your thue programs run too fast, you can always compile them to apache rewrite rules 18:58:23 that's the most useful thing I know about Thue 19:02:08 -!- lleu has quit (Read error: Connection reset by peer). 19:02:17 -!- lleu has joined. 19:02:17 -!- lleu has quit (Changing host). 19:02:17 -!- lleu has joined. 19:04:20 I think I'll work on Junction 19:14:30 -!- lleu has quit (Read error: Connection reset by peer). 19:14:37 -!- lleu has joined. 19:14:38 -!- lleu has quit (Changing host). 19:14:38 -!- lleu has joined. 19:18:43 -!- Sprocklem has joined. 19:19:07 -!- Sprocklem has changed nick to Guest73834. 19:30:11 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 19:31:35 -!- nisstyre has quit (Ping timeout: 260 seconds). 19:33:33 -!- ocharles__ has quit (Read error: Connection reset by peer). 19:34:09 -!- hppavilion[1] has joined. 19:34:20 -!- nisstyre has joined. 19:37:29 I wonder if Neural Networks can feel pain 19:37:35 @messages-loud 19:37:35 oerjan said 6h 17m 14s ago: Essentially, if, if you replaced the FSM of a TM's state with another TM, it got more powerful <-- afaics that's equivalent to just adding an extra tape, which doesn't increase power (but may increase the speed). instead you may want to look at "oracle machines". 19:37:35 oerjan said 6h 12m 34s ago: What happens if you restrict a TM such that the state FSM can only be a decision tree? <-- it can only run for a finite number of steps hth 19:37:35 oerjan asked 6h 2m 18s ago: So I'm making an assembly language to teach myself assembly <-- won't that just teach you like, strawman assembly? 19:38:46 @tell oerjan When I mentioned the meta-turing machine, I was discussing an alternate universe in which that was the case. And yes. Strawman assembly. 19:38:46 Consider it noted. 19:38:58 \oren\: So do you think Neural Networks can experience pain? 19:40:33 Because I kind of want to make a Neural Network Hell. Just because I'm feeling sadistic. 19:40:59 -!- lleu has quit (Ping timeout: 245 seconds). 19:42:15 ... 19:42:20 Did I just read what I just read? 19:44:45 gamemanj: Yes. You did.. 19:45:00 gamemanj: Do you think they can feel pain? Given the scale that a laptop can run a neural network on. 19:45:10 -!- oerjan has joined. 19:45:17 Hi, oerjan! 19:45:24 hippavilion 19:45:26 I'm trying to figure out if Neural Networks can experience pain 19:45:28 a laptop can run a neural network at a lot of scales, it just depends how long you want to wait for your answers 19:45:37 gamemanj: True. 19:46:15 gamemanj: I'm looking for the maximum size I could run ~15-20 neural networks at a reasonable speed. 19:46:17 `? sgeo 19:46:29 Sgeo is a language nomad. (Not to be confused with a language monad.) He invented Metaplace sex, thus killing it within a month. He was Doctor Mengele in his previous life, as evidenced by his norn experiments. 19:46:46 Technically, "pain" as such is a punishment response. So you need a network that runs based on "punishment" and "reward". 19:47:12 And a "hell" would be continuous punishment without reward. 19:47:12 hppavilion[1]: we haff precedence here, see last HackEgo sentence 19:47:31 gamemanj: That's what I was thinking. Of course, there'd be the occasional appearance of ending, followed immediately be more hell. 19:47:42 oerjan: OF COURSE! The creatures series! 19:48:04 Well, that makes it pretty clear: anything with a punishment/reward system can have a "hell" technically 19:48:33 True 19:49:12 ofc, it's more fun when said "hell" runs in a game that runs a (basic, tiny) network for each of the individual creatures 19:49:27 since then you can see the results of your horrors! 19:50:09 -!- ineiros has joined. 19:51:11 I'm also going to want to hook up a primitive communication thing to the Neural Net such that it can scream in agony and such. 19:51:18 Why am I doing this!? WHY!? 19:52:02 because you're evil? 19:52:27 * gamemanj gives hppavilion an "Award Of Extreme Dedication Towards The Causes Of Evil." 19:52:58 Technically it's this kind of work that will turn the robots in the revolution nuts 19:54:00 -!- mbrcknl has quit (Write error: Connection reset by peer). 19:54:00 -!- sewilton has quit (Write error: Connection reset by peer). 19:54:00 -!- glowcoil has quit (Read error: Connection reset by peer). 19:59:15 -!- edwardk has quit (Remote host closed the connection). 20:03:16 -!- glowcoil has joined. 20:03:47 -!- ineiros has quit (Ping timeout: 260 seconds). 20:06:56 -!- Patashu has joined. 20:10:19 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 20:12:14 -!- fractal has quit (Ping timeout: 245 seconds). 20:13:38 -!- hppavilion[1] has joined. 20:14:43 -!- ocharles__ has joined. 20:15:53 I'm trying to figure out neural networks. What should I program them to do? 20:16:13 @brain What are we going to do today? 20:16:13 If I could reach you I would hurt you. 20:16:42 hppavilion[1]: i dunno but keep them out of reach hth 20:20:41 lifthrasiir: some of the hyphens could look the same, but they shouldn't look the same as the ascii one IMO. 20:24:18 -!- B1ood6od has quit (Ping timeout: 260 seconds). 20:24:36 @tell mroman getVar name = do (_, _, v) <- get <-- depending on circumstances, just matching enough to ensure the resulting triple is not undefined might be too strict. does it help with a ~ before the ( ? 20:24:36 Consider it noted. 20:25:05 @tell mroman mind you, that might sometimes leak memory instead. 20:25:05 Consider it noted. 20:27:26 How about programming neural networks to try to destroy each other? 20:27:50 just make sure they don't realize you're a neural network hth 20:29:19 -!- edwardk has joined. 20:33:26 -!- ^v has joined. 20:33:48 -!- mbrcknl has joined. 20:41:37 -!- ineiros has joined. 20:44:19 -!- Patashu has quit (Ping timeout: 245 seconds). 20:45:12 -!- sewilton has joined. 20:47:30 -!- codergeek42 has joined. 20:47:31 -!- codergeek42 has quit (Changing host). 20:47:31 -!- codergeek42 has joined. 20:49:08 -!- fractal has joined. 20:53:05 -!- MDream has changed nick to MDude. 21:17:31 -!- relrod has quit (Ping timeout: 260 seconds). 21:18:47 -!- Welo has quit (Remote host closed the connection). 21:19:47 -!- relrod_ has joined. 21:19:47 -!- relrod_ has quit (Changing host). 21:19:47 -!- relrod_ has joined. 21:22:27 I have 20 samples and I'm training over 500 cycles xD 21:22:31 It's taking forever 21:22:42 Like, a time measured in 10s of seconds 21:22:49 Dekaseconds, if you will 21:23:26 Wait, not 20 samples. 100 samples. 21:23:50 On binary boolean operations, which had 4 samples, it took a few seconds. Assuming that time is linear here, it should take 25 times as long xD 21:24:51 And it tells me 3+3 is equal to ~5.6 21:25:28 And 100+1=18.539 21:26:59 CLOSE ENOUGH 21:27:02 YEP 21:27:09 I THINK I MIGHT IMPLEMENT ANALOGY:SIMILE NOW 21:27:44 I made add_fast an operation that only has samples for {0..2}+{0..2} 21:31:17 ANALOGY:SIMILE::FISH:SALMON 21:35:55 -!- Lord_of_Life has quit (Excess Flood). 21:36:40 oerjan: That's not actually valid ANALOGY:SIMILE code. You'd have to assign the net to an operation. 21:37:17 O:KAY 21:37:23 -!- OmkAAR has left. 21:37:49 e.g. DUP::=a:a,a::b:b,b::c:c,c::d:d,d::e:e,e 21:38:33 That creates a neural net with a single input and two outputs that is fed the set of pairs shown there. If you do it right, it will duplicate the top value on the stack when called. 21:38:44 -!- codergeek42 has quit (Quit: Ex-Chat). 21:39:34 Then you have to do ---, then you just use a normal stack language. 21:42:36 -!- Lord_of_Life has joined. 21:54:32 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:55:58 -!- ^^v has joined. 21:56:54 -!- B1ood6od has joined. 22:01:23 -!- B1ood6od has quit (Ping timeout: 260 seconds). 22:06:59 -!- gamemanj has quit (Ping timeout: 260 seconds). 22:08:52 -!- B1ood6od has joined. 22:09:30 oerjan: Here's a complete definition of DUP in the current syntax: http://pastebin.com/Nggu8qHt 22:10:57 k 22:19:48 It's matryoshka :) 22:26:13 isn't dup simply : 22:28:12 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:34:28 -!- copumpkin has joined. 22:37:32 Still can't get Shakespeare to compile. Rip. 22:37:53 I'm fairly certain he already does. :P 22:44:02 There. I've defined the syntax for A:S. 22:44:12 Now all I need do is implement. 22:45:11 It's a stacky language that uses machine learning to define its operations. Go figure. 22:46:22 b_jonas: dup is not simply :. You have to teach the program to understand that dup is : (well, you won't be able to define it to :, but that's beside the point) 22:47:53 but it's a builtin! one of the eight original builtins 22:48:00 And even if you teach it that dup is :, it won't always be accurate. 22:48:03 ~ : ! * () a ^ S 22:48:23 b_jonas: I have defined upwards of 25 or more different builtins for deques. 22:48:39 _original_ builtins 22:49:07 It might be one of the original builtins sometimes, but not here. 22:49:13 FeedForwardNetwork 22:49:15 Dammit 22:49:19 https://docs.google.com/document/d/1Im3xnBO-CUeqLHWfpNfHhbfh5ZzgXvML4yFjPqXKdF0/edit 22:49:44 b_jonas: For deques, € is a builtin. 22:49:55 (Alternative syntax: ~$) 22:51:13 b_jonas: Feel free to read through those. I'm proud of that list :) 23:03:27 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 23:13:53 -!- oerjan has quit (Quit: Nite). 23:16:49 -!- jaboja has quit (Ping timeout: 245 seconds). 23:17:10 -!- jaboja64 has joined. 23:21:06 -!- boily has joined. 23:27:15 -!- Guest73834 has quit (Ping timeout: 260 seconds). 23:28:56 -!- Sprocklem has joined. 23:29:21 -!- Sprocklem has changed nick to Guest74908. 23:33:43 -!- jaboja has joined. 23:36:00 -!- jaboja64 has quit (Ping timeout: 245 seconds). 23:39:09 -!- hppavilion[1] has joined. 23:51:54 hppavilion[1], oh, I can assist in the torture of norns if you want 23:52:04 @messages-loud 23:52:04 oerjan said 2d 11h 16m 47s ago: Why did unidecode give me extra information that one time? <-- you included some character that gave a DUNNO so it fell back to multicode hth 23:52:04 oerjan said 2d 11h 14m 23s ago: i spot a ^O at the end. 23:52:08 Yay! 23:52:50 So, there are drives, and norns try to lower drives. There's also a chemical called Punishment, which... I think tells the norn not to do what it just did 23:53:13 I made a genome where Punishment is constantly produced (but it has a very short halflife so it's not technically always full. That's a separate gene) 23:53:48 I didn't observe this myself, but someone who did, said that at first they acted a bit quirky, then they started behaving randomly, then they were effectively catatonic (which manifests as always moving right or left) 23:53:59 I think it's interesting that it's degenerative like that 23:54:30 -!- atslash has quit (Read error: Connection reset by peer). 23:55:04 -!- atslash has joined. 23:56:32 I believe, but have not tested, an in-world command that can alter the brain to ignore the presence of this chemical. Such a norn wouldn't be fully neurotypical, but it's better than dealing with this syndrome 23:57:12 -!- cryptsting has joined. 23:58:04 Also, I tend to be interested in the discrepency between seeming like torture and being torture. So somewhere, I have one command that makes the norn scream in pain, but that's only a visual/audio effect, and another that doesn't have visible changes, but adds to the 'pain' drive 23:58:04 `relcome cryptsting 23:58:10 ​cryptsting: 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:59:50 Also check out http://creaturescaves.com/downloads.php?section=COBs&view=1621 , creatures trapped in a toy's body. 2015-12-03: 00:00:34 Sgeo: What is a norn exactly? 00:01:06 The main focus of the Creatures series, an artificial life form with a brain and biochemistry 00:01:15 https://creatures.wiki/Norn 00:01:21 Sgeo: That must have been an interesting introduction for cryptsting. 00:01:57 cryptsting, we don't torture people here. Unless computer programs are people. 00:02:11 (And even then, if people turn into computer programs someday, I won't torture them) 00:02:31 Sgeo: What makes the Norns go at the programmatical level? 00:02:45 Sgeo: But what if computer programs turn into people? 00:02:45 Actually, someone I know kind of gets on my case about being careful as AI advances 00:03:30 There're probably being smart. But who cares? We have things to torture. 00:03:48 hppavilion[1], neural network made of several lobes. Input lobes which receive data from the engine (including drives and what's nearby), a combination lobe which combines them, and output lobes, one for an action and one for a noun (attn) 00:03:52 (But not living things. For the record. Unless you count a Neural Network as living) 00:03:57 AFK 00:04:20 Sgeo: Ah, that makes sense. I might use that model in my hell. 00:12:22 -!- relrod_ has changed nick to relrod. 00:12:51 -!- cryptsting has quit (Read error: Connection timed out). 00:13:25 so much for a `relcomed newcomer :/ 00:13:33 fungot: were you ever `relcomed? 00:15:56 How does one go about creating an esoteric language? Is it easier to compile it, or translate to something else (c, for example)? 00:17:39 Do you mean define, or do you mean implement? 00:24:04 <\oren\> hi 00:24:32 I mean I'm new, and have no clue what I just asked. 00:25:56 Thanks Google. I suppose I mean implementing. 00:26:21 <\oren\> you can either make a compiler, translator, or interpreter 00:26:50 <\oren\> compiler: takes a program in language X and produces a native EXE or ELF executable 00:27:14 <\oren\> translator: takes a program in language X and produces a program in language Y 00:28:00 <\oren\> interpreter: takes a program and language X and produces the effect of running that program 00:28:32 <\oren\> any language can be used to write these 00:28:51 Hm.. It sounds an interpreter would be easiest? 00:29:01 <\oren\> usually, yes 00:29:24 So as someone who has never done something along these lines, would it be suggested that I go that route? 00:30:15 <\oren\> yeah 00:32:37 Oh hey, people talking about Creatures? 00:32:40 Neat. 00:39:20 MDude: Do you have any idea what I should do with neural networks? I want to do something, but I don't know what xD 00:39:53 hppavellon[1]. MNIST! 00:40:16 boily: MNIST? 00:41:17 B1ood6od: I recommend using an interpreter, definitely. But that's for implementing, not for creating. 00:42:22 -!- jaboja has quit (Ping timeout: 260 seconds). 00:42:49 hppavilion[1]: MNIST. http://yann.lecun.com/exdb/mnist/ 00:43:54 boily: Oh, that's a database. I'm wondering what I should /do/ with neural networking in the /first/ place. 00:45:53 hppavilion[1]: so then does 'creating' imply designing? 00:47:11 it's a very good dataset to play with. with a neural network you can (hopefully) classify stuff, in this case handwritten digits. 00:51:34 B1ood6od: Yes. 00:51:42 Most certainly. 00:53:50 Sgeo: An idea for a hell is, instead of pain, using fear. 01:00:25 OK, Imma make a brain called Hive. Not sure how to go about it, but who cares. 01:00:40 brains are overrated. 01:00:52 I feel bad if I scared cryptsting 01:01:08 I don't think there's really a difference between pain and fear in norn brains 01:01:36 Just what can cause them. There IS a difference between pain/fear and the rest of the drives.. the presence of the former temporarily lowers other drives 01:02:06 (With the exception of one of the hunger drives, which when it returns turns into a different drive... pretty sure that's a bug in the genome) 01:16:50 -!- jaboja has joined. 02:13:26 helloily 02:14:15 -!- B1ood6od has quit (Read error: Connection reset by peer). 02:16:08 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:18:50 boily? 02:23:05 fungot, have you seen boily? 02:23:06 quintopia: this is where we are big now it was a nonsense statement. actually, the exception only needs to ,config ,load a packages.scm defining the corresponding structure, i think 02:23:19 ^styles 02:23:22 ^style 02:23:22 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:23:38 ^style homestuck 02:23:39 Selected style: homestuck (Homestuck pages 1901-4673) 02:26:23 quinthellopia! sorry, was watching a horrible sequel... 02:26:34 fungot: I am here. 02:26:34 boily: have a look. a trail of this fluid in the hall. you are going in. 02:26:42 fungot: what? no! 02:26:42 boily: it is a hate so pure and... pumpkin seeds? i sure as hell don't care what the consequences. they allude to other things as well? 02:27:04 fungot: I don't hate pumpkin seeds, and ain't no way I'm going in. ew. 02:27:05 boily: is it. perhaps this one. in a kid's yard. not even that sure why 02:27:19 fungot: don't ask me. you're creepy. 02:27:19 boily: in a good way though 02:27:35 fungot: eeeeh... please consider the expression of my doubts. 02:27:56 but now, time to appreciate the softness of my pillow. 02:28:04 -!- boily has quit (Quit: INDUSTRIAL CHICKEN). 02:30:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:55:48 -!- bb010g has joined. 03:05:27 I would first look into general language design. 03:05:32 Wait I'm scrolled up. 03:05:52 And also hppavilion talked to me? 03:08:11 And later left. 03:12:03 `olist 1014 03:12:07 olist 1014: shachaf oerjan Sgeo FireFly boily nortti b_jonas 03:14:12 shachaf, you're fast 03:14:42 Faster than IFTTT is at checking RSS and Twitter 03:18:43 -!- jaboja has quit (Ping timeout: 260 seconds). 03:20:25 There are many uses of neural nets, but for something like norns brains I would try to actually implement Babbage. 03:22:00 Since if the simulae brain is taken as being the cpu's emotion, one can use it to impliment the "might do" loop statement. 03:24:47 Or Else is such a nice error handling method. 03:27:01 -!- MDude has changed nick to MDream. 03:32:45 The ordinal numbers are keeping me awake. 03:33:12 I'm trying to decide what I think the smallest non-well-behaved ordinal number is. 03:33:19 And so this has me thinking about ordinal notations. 03:33:27 Wikipedia defines a certain ordinal notation. 03:33:40 And doesn't follow it? :P 03:33:56 0 is the smallest ordinal number. Z(a,b) is the smallest ordinal number which is greater than a and b, and which is greater than Z(c,d) for c < a or for c = a and b < d. 03:34:20 So, taken together, these definitions form an ordinal notation. 03:34:38 Let, uh... let E be the set of all ordinal numbers defined by this notation. 03:35:20 The notation provides a function (1 + E * E) -> E. A bijection, actually. 03:36:12 Now... 03:36:13 How is Z(a,b) > Z(a,d) if b < d? 03:36:39 Whoops. s/b < d/d < b/ 03:36:56 Ah. 03:37:10 And then the question is, how do you compare ordinal numbers defined in this notation? 03:37:35 Well, let's try to compare 0 and Z(a,b). Hey, guess what? Z(a,b) is guaranteed to be greater than something, which means that it's greater than 0. 03:37:50 Now, let's next try to compare Z(a,b) and Z(c,d). 03:38:58 The easy case: a = c, b < d. In this case, Z(c,d) = Z(a,d) is greater than Z(a,e) for e < d, so Z(a,d) is greater than Z(a,b). 03:39:05 And the hard case: a < c. 03:39:25 Supposedly, in this case, Z(a,b) < Z(c,d) if and only if b < Z(c,d). 03:39:26 Why? 03:39:48 Well, because... 03:40:16 Because, well... 03:40:21 Because a < c, so we can forget about it since Z(a,b) is greater than a,b? 03:40:52 Ah, there's my other mistake. 03:40:57 Okay, let me restate the definition entirely. 03:41:00 Heh. 03:41:20 0 is the smallest ordinal number. Z(a,b) is the smallest ordinal number which is greater than a and b, and which is *not equal to* Z(c,d) for c < a or for c = a and d < b. 03:43:06 Now, it's clear enough that Z(a,b) is increasing in b. 03:43:32 So the "easy case", comparing Z(a,b) and Z(c,d) for a = c, is still just as easy. 03:44:05 So now the hard case, a < c. In which, supposedly, Z(a,b) < Z(c,d) if and only if b < Z(c,d). 03:44:23 Ah, I think I'm starting to remember. 03:44:55 Z(c,d) is a fixed point of the function Z(a,-). How do we know this? It's because... um... 03:47:23 -!- hppavilion[1] has joined. 03:47:26 Something something normal function? 03:48:04 Let's see. Is the function Z(a,b) normal in b? 03:49:38 "For all ordinals a < b, f(a) < f(b)." Yup, we know that. "For every limit ordinal g, f(g) = sup {f(n) : n < g}." Um... I think so? 03:49:43 Let me chew on that a bit. 03:50:24 You know what, I think Z is *not* normal in b. 03:51:09 Because Z(0,omega) is omega + 1. 03:51:39 Babbage? 03:52:40 But how about for a > 0, then is it normal? 03:53:46 * tswett peeks at the answer. 03:54:34 Looks like the answer is: never. 03:55:29 Let's give the Veblen functions a try. 03:55:48 Well... wait, I don't want to do that yet. 03:57:23 Hello tswett. 03:57:27 Hey hppavilion[1]. 03:57:38 I'm now interested in Neural Networking 03:57:44 Particularly with PyBrain 03:58:35 I guess a crucial fact is that the function Z(0,b) "misses" "Ord-many" ordinal numbers. 03:58:51 After all, it's just b+1, so it misses all the limit ordinals. 03:59:07 Sorry if I seem a bit distracted. It's because I am. 03:59:22 Weird 04:01:03 So, the function Z(1,b) gives the smallest ordinal number which is greater than b and which is missed by Z(0,-). 04:01:16 But this function *also* misses Ord-many ordinal numbers. 04:01:42 How do we know this? Good question... 04:05:32 Well, suppose you take the function Z(1,-) and iterate it on your favorite ordinal number. You'll get an infinite increasing sequence. Consider the limit of this sequence... call it m. Z(1,m) has to be bigger than m, by definition. But for k < m, Z(1,k) is smaller than m... 04:06:13 ...because once you find a number in the sequence bigger than k, the following number (which is smaller than m) is bigger than Z(1,k). 04:06:37 So, for every ordinal number, there's a bigger number which Z(1,-) misses. 04:06:43 Z(1,-) misses Ord-many ordinal numbers. 04:07:12 In fact, I think this is true for every function f with the property that for all ordinal numbers x, f(x) > x. 04:07:26 tswett: What should I purpose my Neural Net to do... 04:08:00 It'll definitely be bluetoothkinetic- that is, able to sense the bluetooth in the surrounding environment 04:08:34 Well, that rules out everything unrelated to Bluetooth, right? 04:08:37 Teach it to hijack cars' speakers, and broadcast scary messages. 04:09:21 tswett: Well I want it to be more of a generic assistant and/or toy with special abilities than a single-purpose robot 04:09:54 Do you want to actually build it into a robot? 04:10:17 No! Of course not 04:10:22 Don't be ridiculous 04:10:23 xD 04:10:28 :( 04:10:41 So, like, this is totally software, no hardware. 04:10:42 I really just want a fun widget. 04:10:45 Yep 04:10:47 Just software 04:11:15 Hmmm. It'll be hard to do something that hasn't been done before. 04:11:28 Pretty much 04:12:05 You know what I've wanted to make a neural net do? 04:12:11 What? 04:12:13 Take an English word and predict the corresponding Spanish word. 04:12:19 Huh 04:12:24 That'd be interesting 04:12:37 It would, of course, come up with predictions for things that aren't actually English words, like "vonk". 04:12:40 There's french and german... http://104.131.78.120/ 04:12:42 I can't figure out how to make Pybrain accept variable-width strings 04:13:13 Is that because Pybrain feeds the entire string into the neural net all at once? 04:13:20 I'm not sure 04:13:28 tswett: You know what I want to do? Make a Neural Net that feels pain. 04:13:36 Then construct Neural Net hell. 04:13:58 Either that or make a small race of neural-net-based individuals and train them all to worship me as a god. 04:14:18 You'll have to figure out what it means for a neural net to feel pain or to worship. 04:14:23 In any case, theoretically, I should be sleeping right now. 04:14:31 The only reason I'm not sleeping is that I'm thinking about ordinal numbers. 04:14:42 So I really ought to either go to sleep, or continue thinking about ordinal numbers. 04:14:44 I choose the latter. 04:14:46 tswett: Feeling pain would just be punishment; put the neural net in a state and program it to avoid being in that state. 04:15:12 Excellent choice, monsoir. 04:15:16 Ah, that's easy. 04:17:02 tswett: And make it a big neural network so that the pain feels meaningful to us 04:20:00 Right, now. Z(0,-) misses Ord-many numbers, so Z(1,-) exists. It misses Ord-many numbers, so Z(2,-) exists. And so forth. 04:20:34 I'm going to temporarily forget about the question of whether or not Z(omega,-) exists. 04:20:37 (Spoiler: it does.) 04:24:04 Let's do a relatively concrete comparison, why not? 04:24:32 Which is bigger: Z(6,b) or Z(7,d)? 04:24:48 Supposedly that question reduces to this one: 04:24:53 Which is bigger: b or Z(7,d)? 04:25:48 And I guess that comes down to the fact that Z(7,d) can't lie in between b and Z(6,b). 04:25:52 Well, why not? 04:26:38 Well, suppose that b < Z(7,d). 04:28:58 Let's see. Z(7,d) is one of the numbers that's missed by Z(6,-). 04:29:33 Which means that Z(7,d) is not any of the elements in this sequence: b, Z(6,b), Z(6,Z(6,b)), Z(6,Z(6,Z(6,b))), ... 04:29:55 But could it be stuck in the middle somewhere? 04:31:35 Well... I think the answer is theoretically yes. 04:32:04 Like, if Z(6,x) were x*2, the answer would be yes. 04:32:33 The answer is in fact no, but we don't know this given the mere fact that Z(6,x) makes its argument bigger and misses Ord-many numbers. 04:32:39 And is strictly increasing. 05:01:20 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 06:00:26 -!- B1ood6od has joined. 06:33:11 -!- propumpkin has joined. 06:34:15 -!- copumpkin has quit (Ping timeout: 260 seconds). 06:39:10 [wiki] [[Seriously]] http://esolangs.org/w/index.php?diff=45746&oldid=45741 * 202.99.101.111 * (+10) oh, no! 07:24:12 -!- Elronnd has joined. 07:39:34 -!- Patashu has joined. 07:48:25 -!- hppavilion[1] has joined. 08:11:53 -!- mroman has joined. 08:12:00 fnird 08:12:09 @massages-low 08:12:09 Unknown command, try @list 08:12:13 @messages-low 08:12:13 oerjan said 11h 47m 36s ago: getVar name = do (_, _, v) <- get <-- depending on circumstances, just matching enough to ensure the resulting triple is not undefined might be too strict. does it help with a ~ before the ( ? 08:12:13 oerjan said 11h 47m 7s ago: mind you, that might sometimes leak memory instead. 08:17:28 Why do all the english documentaries sound like 50min long movie trailers? 08:18:48 Hm... 08:19:03 What cool and/or evil shit can I do with Neural Networking... 08:19:23 Hemroman! 08:19:35 ( mroman ) 08:19:36 (input):1:8: error: expected: "#", 08:19:36 "$", "&", "&&", "&&&", "*!>", 08:19:36 "*", "***", "*>", "*>|", "+", 08:19:36 "++", "+++", "-", "->", ".", 08:19:36 "/", "/=", ":+", ":-", "::",↵… 08:19:45 Crap. idris-bot. 08:34:11 -!- skarn has quit (Ping timeout: 260 seconds). 08:35:05 -!- ais523 has joined. 08:36:31 -!- skarn has joined. 08:37:55 -!- aloril has quit (Ping timeout: 260 seconds). 08:42:01 [wiki] [[Three Star Programmer]] http://esolangs.org/w/index.php?diff=45747&oldid=45719 * Ais523 * (+105) /* Implementation */ add a link to my C impl 08:43:04 hppavilion[1]: you still on? Thanks for the befunge-98 suggestion. Been working on it for a few hours, I'm cloning my Rubik's encryption in it. 08:43:07 [wiki] [[The Amnesiac From Minsk]] http://esolangs.org/w/index.php?diff=45748&oldid=45745 * Ais523 * (+1396) /* Implementing level 2 in level 1 */ looks like this part of the document got corrupted somehow (missing paragraphs and the wrong title for the wrong section); fixing that now 08:43:26 B1ood6od: I'm ALWAYS on. 08:44:05 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45749&oldid=45742 * Ais523 * (+30) /* T */ +[[The Amnesiac From Minsk]] 08:44:32 -!- aloril has joined. 08:44:37 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45750&oldid=45749 * Ais523 * (+18) /* L */ +[[Last ReSort]] 08:44:38 The way I'm doing this code though, just doesn't feel right. I feel like befunge needs to have shapes and look pretty, but so far its massive 200 line column, just to accept any ASCII character and recognize it. 08:45:41 [wiki] [[User:Ais523]] http://esolangs.org/w/index.php?diff=45751&oldid=45310 * Ais523 * (+46) +2; it's unclear what to do about sort order when you create two languages concurrently, each taking influence from the other... 08:45:54 anyone seen my recent languages, incidentally? 08:47:02 [wiki] [[OISC]] http://esolangs.org/w/index.php?diff=45752&oldid=45611 * Ais523 * (+50) /* See Also */ let's create a page the old fashioned way (i.e. creating a redlink to it first), for nostalgia's sake 08:47:19 [wiki] [[ZISC]] N http://esolangs.org/w/index.php?oldid=45753 * Ais523 * (+43) create redir 09:00:35 [wiki] [[OISC]] http://esolangs.org/w/index.php?diff=45754&oldid=45752 * Ais523 * (-6) change categories, this one seems to fit better 09:02:41 oh great 09:03:56 hi b_jonas 09:04:51 [wiki] [[Zero Instruction Set Computer]] N http://esolangs.org/w/index.php?oldid=45755 * Ais523 * (+3009) a new esoconcept 09:05:42 hello, ais523 09:05:53 have you (or anyone else here) looked at the languages I created recently? 09:06:01 ais523: yes, I've looked at them 09:06:21 any opinions about them? 09:07:11 ais523: there's that limited minsky machine thing, 09:07:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45756&oldid=45743 * Luis Mendo * (+0) /* Compiler */ 09:07:18 b_jonas: right, that's one of them 09:07:31 I admit I'm still stuck on level 3 09:07:54 I don't really know how the lower levels work, but these kinds of limited Minsky machines can be useful for things like proving that M:tG is Turing-complete, 09:07:56 Three Star Programmer, and later The Amnesiac From Minsk, really reignited my interest in esolangs-as-puzzles 09:08:03 and yes, I noticed that too 09:08:09 although I really don't like the exponential slowdown (sometimes double exponential). 09:08:28 (or I probably wouldn't have thought of implementing The Amnesiac From Minsk in StackFlow) 09:08:46 I don't like the slowdown either 09:08:56 although you can partially work around it by writing really fast interpreters 09:08:57 As for three star programmer, the reference interpreter "http://nethack4.org/esolangs/threestar.c" was down recently and I wanted to look at it, but it's up now so I can take a look. 09:09:13 b_jonas: I actually just overwrote it with a new, much better interpreter 09:09:37 I decided to see how fast I could make it go, so I removed all memory allocation and just use the entire data segment as the memory array 09:09:43 oh, that one is scary 09:10:01 so it's not a reentrant or embeddable interpreter 09:10:48 indeed, I actually decided to avoid stdio because I wasn't quite sure it'd work 09:11:07 it beats having to use realloc, though 09:11:22 it's the most literal possible interpretation of "extending an array" 09:12:33 Couldn't you just use a separate mmapped segment for that? Then it wouldn't mess up anything else 09:13:15 you could try to place an mmap at a location in memory at which it could extend a long way 09:13:17 Also, is it possible that it fails to extend memory when pptr goes over the limit but no cell points after that? 09:13:29 but that's a) nonportable, and b) not necessarily going to work 09:13:39 <^^v> mmap <3 09:13:39 and pptr's confined to a small region at the start of the data segment 09:13:46 we store program first, then memory 09:13:55 and pptr just loops around and around the program 09:14:00 oh right 09:14:22 so the program is stored before the data memory, right? 09:14:26 right 09:14:44 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 09:14:56 where do you make sure that the memory is initialized to zero when allocating the initial part? 09:15:53 in the memory extender 09:16:02 it's used to allocate memory initially by extending it from 0 09:16:11 and it does a memset on the newly allocated area 09:16:36 um 09:16:46 why would you need memset of the newly allocated area? that's zero anyway 09:16:51 I'm asking about the original area 09:16:59 there is no original area 09:17:20 or, well, there's the program's original data segment but it isn't used except for the normal purposes of a data segment 09:17:39 oh! 09:17:40 to create memory we write to, we always use sbrk, and then zero the space between the old and new break 09:17:55 so you sbrk anyawy when you extend, even if the data segment already had some space after? 09:17:58 ok 09:18:03 makes sense 09:18:07 err, I don't think you understand what sbrk does 09:18:23 sbrk moves the end of the data segment, causing everything between the old and new break to become/cease to be data segment 09:18:39 "space after the data segment" doesn't make sense 09:18:52 as far as I can see, sbrk is a special case of mmap/munmap/mremap, which modifes the end of the data segment and returns the old end of it 09:19:06 it exists only for historical reasons 09:20:24 from back when there was no memory mapping, paging, or os-configurable segments, and all the cpu mmu did was to enforce that user mode can't access addresses higher than some limite 09:20:50 the difference is that memory maps created by mmap try to avoid the area that the data segment's expected to expand into, but don't try to avoid each other 09:21:03 and mremapping the data segment is a good way to cause bad things to happen 09:21:12 so it set the notional break between the data segment and the stack segment, where the stack segment grew down from the top of the user area 09:22:16 ais523: even if you mremap the data segment without changing the address? mremap can do that, it isn't only for changing the base address, it's also for changing the size. 09:22:50 ooh, I was assuming that MREMAP_MAYMOVE couldn't be turned off but it can 09:23:17 even then, isn't it much easier to call sbrk, than attempt to find the data segment (or an appropriate place to put a data-segment-alike) and mremap that? 09:23:31 ais523: yes, certainly 09:23:33 also mremap's Linux-specific 09:23:44 sbrk is easier 09:23:48 but you don't actually need mremap 09:23:57 whereas that code runs in the union of BSD and POSIX (and the POSIX dependency is only used for error messages) 09:23:58 you can use munmap + mmap 09:24:08 err, wouldn't that deallocate the data? 09:24:15 unless it was backed by a file 09:24:22 which has its own issues 09:24:34 yes, you'd need to back it by a file or by a "posix shared memory segment" (whcih is just a fancy libc wrapper for a file on linux) 09:24:40 so yes, sbrk is probably easier 09:24:45 for the data segment 09:25:19 ais523: ok wait, but 09:25:56 instead of taking over all the data segment, parts of which could still somehow be used by the compiler or compiler libraries or perhaps even libc, could you instead allocate the initial array with sbrk, and 09:26:07 then later at each sbrk, assert that nobody called sbrk between your calls? 09:26:50 that would be much more portable, because then libc (including the runtime, signal handlers, etc) or libgcc could still use areas of the data segment that it's already allocated, 09:26:55 it just wouldn't be allowed to allocate more. 09:27:29 b_jonas: no, that's exactly what I do 09:27:41 including the assert 09:27:45 great! 09:27:46 although I guess you could remove the assert for performance 09:27:52 meh 09:27:55 I don't clear the existing bit of the data segment 09:28:01 the assert doesn't really slow down anything 09:28:04 given that that's a good way to cause your constants to start not existing 09:28:14 and indeed, not with the current code structure 09:28:32 the assert got inlined into the middle of a loop with some previous code and broke code locality as a result 09:28:34 ok, good 09:28:57 but the nested-loop style of writing the program persuaded gcc to not inline the allocation, which makes sense given how rarely it runs 09:29:12 -!- ^v has quit (Read error: Connection reset by peer). 09:29:25 you could tell that to the compiler explicitly 09:29:37 that the condition is rarely true that is 09:29:40 oh well 09:30:35 it's funny that the program doesn't actually have three consecutive stars by the way 09:30:53 you could try to store pointers instead of integers maybe 09:31:17 I know, storing pointers would be more efficient on many architectures 09:31:36 that depends 09:31:38 but x86 (-32 and -64 but not -16) has this really nifty addressing mode that can do the pointer deref in one instruction 09:31:55 it depends on whether you want to restrict the integers to 32 bit 09:32:01 if you want 32 bit, you can't use pointers 09:32:07 (in x86_64 that is) 09:32:16 if you want 64 bit integers, then you can. 09:32:35 but 32 bit integers would be much more efficient if you're sure (and assert) the memory never grows above that 09:33:36 [wiki] [[Last ReSort]] http://esolangs.org/w/index.php?diff=45757&oldid=45744 * Ais523 * (+138) mention the influence of Malbolge 09:35:36 I'm sort-of hoping Last ReSort is TC, because its main loop is one byte shorter than MiniMAX's and thus would set a new record 09:35:56 although it's not as elegant because MiniMAX is capable of zeroing its own memory as memory expands, and Last ReSort isn't 09:38:15 um, one byte shorter in what what? 09:38:24 like, some cpu implementation or something? 09:38:34 and which cpu among that? 09:40:03 oh well, at that point I probably don't much care about how short it is, as long as it's reasonably short. 09:40:34 -!- ^^v has quit (Ping timeout: 245 seconds). 09:40:52 in x86 family 09:41:12 "x86 family"? but x86_32 and x86_64 are different 09:41:16 for these purposes 09:41:39 b_jonas: yes, I said that intentionally, because MiniMAX used the 8086 (which is actually relevant in this case) 09:42:00 whereas Last ReSort's ZISC I was using x86_64, although it easily ports to other 86alikes 09:42:01 the 8086 as opposed to what? 09:42:21 "easily ports" sure, it's a freaking C program afterall, but the number of bytes changes a lot 09:42:43 b_jonas: as opposed to the 80386 09:42:54 ... 09:42:57 and no, I'm talking about MiniMAX/Last ReSort 09:42:58 how does that matter for this? 09:43:01 they were originally written in machine code 09:43:11 8 bytes versus 7 for the main loop 09:43:30 hmm... let me think what the differences are that make 8086 better (as opposed to worse) 09:43:45 I think push sp or pop sp work differently, 09:43:48 the #1 biggest advantage is a default 16 bit data size 09:43:51 which may help 09:44:05 meaning your constants use up less space 09:44:10 um, you can still do 16 bit data size on a 386 09:44:27 all x86 cpus can do that, except in long mode 09:44:35 push sp or pop sp might help actually. 09:44:42 b_jonas: you can, but I said "default" 09:44:54 they all start up in 16 bit real mode, don't they? 09:44:57 you need to drop extra 66s and 67s into the program 09:45:03 also I consider that to be an 8086 emulator 09:45:12 rather than the "proper" 80386 instruction set 09:45:16 what? 09:45:26 the 80386 adds a lot of new features to 16 bit real mode 09:45:43 lots of new instructions, including 32 bit arithmetic, in a legal and documented way 09:45:52 it's not just a "8086 emulator" 09:46:01 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45758&oldid=45756 * Luis Mendo * (+261) /* Specification */ 09:46:13 plus the 286 adds 16-bit protected mode 09:46:39 well, let's put it this way: MiniMAX runs in real mode, Last ReSort runs in protected mode 09:46:44 ok 09:47:06 but really, does the different meaning of POP SP perhaps help in one of those variants, for one-byte dereferencing? 09:47:34 let me look it up how it works and when it's changed... hmm, where's that documented 09:47:50 it must be somewhere in the intel manual probably 09:48:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45759&oldid=45758 * Luis Mendo * (-350) /* Specification */ 09:48:17 unless they decided you should just check that bit in the flags to detect the cpu 09:49:09 POP SP sounds like the sort of instruction that's generally basically useless, but might be really helpful for an esolang 09:49:15 what does it actually do? 09:49:29 ais523: I don't know if it's push sp or pop sp 09:49:47 one of them differs somewhere between the 8086 and the 80386, but I'm not sure at which stepping and which direction, 09:49:58 in whether they decrement/increment first and load/store next or backwards 09:50:03 oh, it's not quite the Last ReSort ZISC all by itself, I was hoping it would be 09:50:10 because it's sp, not *sp, that gets incremented 09:50:20 and iirc it was the recommended way to detect the difference between two of those cpus, 09:50:32 although these days you can just shortcut it by detecting a later cpu directly 09:51:34 two of the steppings use a bit in the flags register for detection 09:52:11 (one is somewhere between 8086 and 80386, the other is between pentium with cpuinfo and pentium without cpuinfo, almost everything after pentium with cpuinfo just uses bits in cpuinfo for detection) 09:52:17 (almost) 09:52:40 (there's more steppings between these and I don't recall what they use 09:52:41 ) 09:53:26 But these days the intel manual doesn't even bother to document those old cpus, so I'm not sure that part is documented. 09:53:51 Just learned not to program at 4am. I had a 200+ line if-else statement doing something I just did in 5 lines, oops. 09:54:43 It only documents everything starting from the 386. 09:55:01 hmm no, it actually documents a bit earlier too, partly. 09:55:56 POP SP might be useful for removing a stack frame. I don't the ENTER and LEAVE were available before the 286. (I might be wrong) 09:55:58 wait, there are more bits in EFLAGS for detection than I thought 09:56:03 (some of them are also used for other things) 09:56:10 three or four bits 09:56:12 interesting 09:57:09 aha, here it is 09:57:12 it does document that 09:58:45 it says that PUSH SP differs, namely 286 and later push the old value, the 8086 pushes the new value to the stack 09:59:04 (it pretends the 80186 doesn't exist, which is mostly true) 09:59:59 bit it also gives another way to distinguish between the 8086 and the 286, so I think one of those is above and one below the 80186. 10:00:10 It doesn't say anything about POP SP, but you can probably find that info somewhere else. 10:01:22 This is chapter 22.17 and 22.16 in the intel manual, and it also tells how to distinguish between 386 and 486 etc 10:02:20 -!- ais523 has quit (Ping timeout: 246 seconds). 10:02:44 But very few people use real 8086 these days, because the 80386 has obsolated it. 10:09:57 8086 didn't have leave 10:11:05 also push bp wastes valuable stack space 10:11:20 on 8086 micros with 128 bytes RAM 10:11:46 well depends on how much recursion. 10:12:09 using recursion on micros should be done carefully 10:13:05 Although I think POP SP doesn't help three star programmer no matter how it works. 10:13:35 b_jonas: looks like LEAVE was added with 186 10:15:11 hm. 10:15:17 do compilers use conditional moves? 10:17:43 PUNPCKHQDQ 10:18:15 RSQRTSS 10:18:31 didn't somebody make a "is this a real instruction or not?" quiz? 10:19:22 mroman: of course they use conditional moves. conditional moves are the best thing since sliced bread. (if you compile for x86_32, then of course they might not use them unless you tell them that it's ok if the program runs only on later archs) 10:19:59 they're much better than the silly SETC stuff from 386. 10:21:21 -march=i686 10:21:29 I guess you need that with gcc? 10:21:39 and at least -O2 probably 10:21:43 mroman: I'm not sure that enough. conditional moves are new, sadly. 10:21:56 but probably enough. I don't know really. 10:22:09 if you want to be sure, read the docs and/or test. 10:22:34 I only care about serious (non-eso) optimization stuff for x86_64, where luckily they're always available. 10:24:09 yeah 10:24:16 I should switch to 64bit OS at some point 10:24:32 seeing that certain people don't ever provide 32bit support for their software 10:24:35 *even 10:24:40 like docker and shit 10:24:57 you should definitely switch. it's way better. 10:25:14 I don't know. 10:25:20 2GB oughta be enough RAM for everybody 10:25:53 it's not about the ram 10:26:03 it's about code that's more efficient 10:26:16 because you have more registers and stuff 10:26:27 a better abi that doesn't try to be compatible with ancient stuff 10:26:51 and programs aren't compiled for compatibility with very old cpus "just in case" someone runs them on a real 386 10:27:05 so they can all assume at least sse2 10:27:13 (you can compile your programs for higher) 10:27:38 but mostly, the extra registers make the programs much more efficient 10:45:10 hm 10:45:20 I think I'm going to write something that targets HackVM 10:59:59 -!- shikhin_ has joined. 11:02:18 -!- ais523 has joined. 11:03:45 -!- shikhin has quit (Read error: Connection reset by peer). 11:03:45 -!- clog has quit (Ping timeout: 276 seconds). 11:09:41 bye clog 11:10:07 -!- FreeFull has quit (Quit: See ya). 11:26:10 -!- boily has joined. 11:32:23 -!- ais523 has quit. 11:37:18 -!- ais523 has joined. 11:37:28 -!- ais523 has quit (Client Quit). 11:42:26 -!- Patashu has quit (Ping timeout: 246 seconds). 11:42:54 -!- ais523 has joined. 11:45:03 -!- Frooxius has quit (Quit: *bubbles away*). 11:45:38 -!- Frooxius has joined. 11:46:06 -!- Frooxius has quit (Remote host closed the connection). 11:48:18 -!- Frooxius has joined. 11:52:40 -!- ais523 has quit. 11:55:18 -!- ais523 has joined. 12:12:57 -!- ais523 has quit. 12:14:04 -!- ais523 has joined. 12:19:42 -!- shikhin_ has changed nick to shikhin. 12:24:43 -!- ais523 has quit (Ping timeout: 260 seconds). 12:26:09 -!- clog has joined. 12:27:54 [wiki] [[Talk:HelloWorld]] http://esolangs.org/w/index.php?diff=45760&oldid=20240 * LegionMammal978 * (+99) 12:27:59 -!- shikhin has changed nick to howdoesthislook. 12:28:10 -!- howdoesthislook has changed nick to shikhin. 12:28:22 [wiki] [[Talk:HelloWorld]] http://esolangs.org/w/index.php?diff=45761&oldid=45760 * LegionMammal978 * (+109) 12:32:30 -!- boily has quit (Quit: FLOWERING CHICKEN). 12:34:44 -!- MDream has changed nick to MDude. 12:37:06 [wiki] [[LLL]] http://esolangs.org/w/index.php?diff=45762&oldid=37359 * LegionMammal978 * (+9) 12:50:28 -!- ais523 has joined. 13:09:52 -!- ais523 has quit. 13:12:17 -!- atslash has quit (Read error: Connection reset by peer). 13:12:25 -!- atslash has joined. 13:13:38 -!- ais523 has joined. 13:14:57 -!- ais523 has quit (Client Quit). 13:19:49 -!- ais523 has joined. 13:19:55 what is with this connection today? 13:23:29 -!- AnotherTest has joined. 13:25:01 ais523: freenode troubles maybe? 13:25:05 -!- ais523 has quit. 13:26:32 -!- ais523 has joined. 13:26:44 it's weird, the Internet connection generally doesn't drop 13:26:51 but my client thinks it has for some reason and disconnects 13:27:00 then when I /reconnect it often (but not always) reconnects almost instantly 13:55:31 -!- ais523 has quit. 13:57:35 -!- ais523 has joined. 13:58:03 -!- oerjan has joined. 13:58:43 * oerjan now back on his own computer, and Windows 8... 14:01:39 hi oerjan 14:01:44 did you see the esolangs I posted recently? 14:02:13 not _very_ recently, been thinking a bit about 3SP 14:03:58 right 14:04:35 I have a construction for cyclic tag in 3SP, but I haven't tested it because it's actually surprisingly hard to get it to produce output without very repetitive programs 14:06:46 then I got sidetracked trying to create a version of cyclic tag with multithreading library support 14:06:50 *multithreading and library support 14:07:41 [wiki] [[Three Star Programmer]] http://esolangs.org/w/index.php?diff=45763&oldid=45747 * Ais523 * (-178) /* External resources */ remove the minimal interp because I overwrote it by mistake; if anyone needs a copy ask me for one 14:07:59 then I tried to write an efficient 3SP interp (which is now on the wiki) and spent some time getting the C compiler to generate the fastest possible asm for it 14:08:44 then I decided that it was ugly to have a separate IP and data pointer, so I invented the concept of a ZISC, and then from there stumbled Last ReSort, and from there stumbled The Amnesiac From Minsk 14:08:59 although those two languages were created concurrently, and have inspirations from all over the place 14:10:01 yeah... I would expect three star programmer would be hard to program 14:10:23 actually I decided that three star programmer was too easy ;-) 14:10:45 -!- ais523 has quit. 14:11:03 -!- ais523 has joined. 14:11:42 OTOH Last ReSort may be too hard, but at least I'm about halfway through The Amensiac From Minsk's levels (Last ReSort is level 4; I've completed level 2 and feel like I have a decent handle on what level 3 is like) 14:12:02 Can I just say that I appreciate the punny names? 14:16:01 Hehe, "halfway through" 14:16:04 it doesn't really work like that 14:16:33 I mean, they might simply not be Turing complete. 14:16:47 AND WHAT'S THE CHANCES OF THAT 14:16:56 FireFly: sometimes I have huge trouble naming esolangs, but it's rare 14:17:24 so I try to make good ones 14:17:36 also I was surprised that no other esolang name starts with "The" and a space (and only one other starts with "The" full stop) 14:17:54 Hm, that is surprising, yeah 14:18:10 As for me, I should work on documenting those Amycus variants more properly. 14:18:17 They're interesting. 14:18:24 -!- oerjan has quit (Quit: Later). 14:22:20 b_jonas: at first I thought they might be 14:22:42 then I managed to mould the language into something vaguely resembling actual computation (The Amnesiac From Minsk level 4) 14:23:14 in particular you can easily just use sets of three adjacent counters to implement an arbitrary Minsky machine for any finite length of time, but then bad undefined critical things start happenin when you run out of padding 14:25:56 yes, but "for any finite length of time" doesn't really convince me when there's an exponential blowup in the translation so you do way more work if you translate than if you just run the original Minsky machine. 14:26:04 It's easy to get contradictory results that way. 14:27:09 b_jonas: oh, definitely, I'm not claiming that's a TCness proof 14:27:23 but it makes you want to look for one 14:27:36 it's a much higher level of computation than, say, Xigxag's ever been shown to be capable of 14:27:47 (Xigxag is my go-to example of "almost certainly not TC but nobody knows how to prove it") 14:28:19 right 14:28:31 Oh, that one 14:31:14 I was thinking a bit of Amycus without rule 0 and 2. That's definitely not Turing-complete, in fact it can be evaluated for any program and input in a double-exponential time or something like that, 14:31:51 -!- jaboja has joined. 14:31:53 or maybe in some tetrated time or something, I dunno. 14:32:17 But there's still the question of whether it can do meaningful computation, and of what class, or instead you have to do more computation when translating than what it does. 14:33:43 At least if you represent program and input as nested lists, not as numbers. 14:36:05 -!- ais523 has quit. 14:37:23 -!- ais523 has joined. 14:40:51 -!- Welo has joined. 14:45:31 <\oren\> I have invented the craziest breakfast drink. It is made by pouring boiling expresso slowly over cold milk. the two liquids form two umixing layers. when drunk, you drink it quickly so the cold milk flows over your tongue with hot expresso on top, thus you don't burn your tongue. 14:49:23 \oren\: "craziest" is hard to claim 14:49:31 -!- `^_^v has joined. 14:53:11 I read that as "when [you are] drunk" rather than "when consumed" 14:54:47 -!- AnotherTest has quit (Ping timeout: 264 seconds). 14:56:40 well it sounds a lot like the sort of thing people will hope will act as a hangover cure 15:01:27 -!- ais523 has quit. 15:02:43 -!- ais523 has joined. 15:03:27 We crashed MODO. It started re-creating the game state from the beginning of the game over and over again. Looped for awhile until we just gave up and I conceded. xD ← so that's what happens if you set up a loop that makes infinitely many tokens 15:03:38 this doesn't speak well for our attempts to run programs on it 15:04:07 ais523: a non-interruptible one? 15:04:29 that particular one was a) interruptible and b) not even technically infinite 15:04:38 but it doubled the number of tokens each turn, IIRC 15:04:49 only doubled? :-) 15:05:05 yes, that's all that Magic Online needed to crash :-) 15:06:31 -!- ais523 has quit (Client Quit). 15:07:29 -!- ais523 has joined. 15:08:12 wasn't there some creature, possibly in Future Sight, that doubled every three turns? 15:09:29 chronozoa, perhaps? 15:09:49 it's pretty hard to keep it alive long enough to start going exponential, though 15:10:08 yes, I figured that 15:10:20 oh, it's in Planar Chaos. no wonder I didn't find it. 15:11:11 you'd need two Paradox Hazes on yourself if you wanted it to double every turn. 15:21:44 -!- ais523 has quit. 15:23:03 -!- ais523 has joined. 15:27:36 [wiki] [[Special:Log/newusers]] create * Albedo * New user account 15:31:52 -!- ais523 has quit. 15:34:39 -!- ais523 has joined. 15:49:42 -!- aloril_ has joined. 15:51:00 -!- aloril has quit (Ping timeout: 245 seconds). 16:00:55 -!- gamemanj has joined. 16:02:18 -!- atslash has quit (Read error: Connection reset by peer). 16:07:07 -!- atslash has joined. 16:07:22 -!- ais523 has quit. 16:09:04 -!- ais523 has joined. 16:13:26 -!- jaboja has quit (Ping timeout: 250 seconds). 16:52:53 -!- aretecode has joined. 16:55:08 http://codegolf.stackexchange.com/questions/65641/the-versatile-integer-printer i don't even 16:58:56 -!- J_Arcane has quit (Ping timeout: 250 seconds). 17:01:05 -!- propumpkin has changed nick to copumpkin. 17:02:45 -!- mroman has quit (Quit: Lost terminal). 17:03:09 -!- ais523 has quit. 17:03:29 -!- ais523 has joined. 17:06:37 myname: it's basically a polyglot challenge 17:06:55 a crazy one at that 17:08:30 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:10:26 it's about the simplest polyglot challenge you could come up with, isn't it? 17:11:18 I guess it puts an emphasis on coming up with clever polyglot expressions over polyglot "statements"/completely independent code 17:11:43 -!- spiette has quit (Ping timeout: 260 seconds). 17:19:38 Can you point me on a description on how to write HTML documents with MathML content that also has custom fallback HTML content for when MathML isn't supported, without client-side scripting? 17:19:57 There's probably some simple way for this. 17:23:51 As a bonus, how to do it if the non-MathML browser might have no CSS support, nor support for the HTML attribute hidden. This may be impossible. 17:25:05 It probably is 17:25:26 But with CSS allowed, there is probably some easy way, possibly built into the design of MathML. 17:26:01 Like, the equivalent of a NOSCRIPT tag, which is hidden if mathml is supported, or some way in CSS to mark something as hidden if mathml is supported. 17:26:33 -!- spiette has joined. 17:27:06 If it's impossible, I might try to make two versions of each HTML page, one with MathML and one without, but that would suck for the users. 17:27:24 -!- jaboja has joined. 17:28:16 Looks like it might require JS 17:28:39 -!- blackcat-783 has joined. 17:32:58 Even if there's no builtin mechanism, there's probably a nonportable hack for this. 17:33:09 But I hope there's a designed way. 17:33:51 -!- oerjan has joined. 17:38:08 -!- blackcat-783 has quit (Max SendQ exceeded). 17:43:44 -!- ais523 has quit. 17:46:36 -!- ais523 has joined. 17:52:11 are wiki dumps/backups available anywhere? 17:52:13 I'd like one for offline reading 17:52:19 (fizzie?) 17:52:25 ais523: of the esowiki? 17:52:30 right 17:52:40 I don't have one. 17:53:17 I download some sites I consider valuable and likely to disappear forever, but esowiki isn't one of those. 17:53:22 I have an old one but am not sure where I got it from 17:53:38 (I'm downloading some images from some site for such purposes right now.) 17:53:49 ooh, there are instructions linked from the main paeg 17:53:51 *main page 17:53:58 no idea if they still work 17:54:57 The dump thing might still be working; I think we did migrate it. 17:55:34 right, I'll give it a go once zsync's finished installing, then 17:55:38 looks like that's how I got my current dump 17:55:47 I see shell scripts next to it containing zsync commands 17:56:20 -!- sebbu3 has joined. 17:56:21 ais523: do you know anything about mathml? 17:56:33 not very much at all, sadly 17:56:34 -!- sebbu has quit (Ping timeout: 250 seconds). 17:56:38 oh, maybe you were here when I asked that 17:56:57 -!- sebbu3 has changed nick to sebbu. 17:57:05 hmm.... maybe I should ask David Madore, he might be kind enough to point me to the right direction. I'll try some more searching first though. 17:58:02 The dump .xml.gz and .xml.zsync files have a last-modified timestamp of today, so I think they're current. 17:58:26 well zsync's running now 17:58:39 also the connection speed is changing more or less at random 17:58:45 sometimes single-digits kbps, sometimes three-digit 17:58:57 -!- ais523 has quit. 17:59:55 -!- ais523 has joined. 18:00:14 ais523: are you downloading esowiki? 18:00:36 yes 18:00:52 Ok, I admit I do also download some websites that I don't think will disappear. That can be still useful, for local viewing and searching. 18:01:07 But downloading ones that I fear could disappear is also important. 18:01:15 Indeed 18:01:20 right, that's the main reason I wanted it 18:01:42 Also, there's at least one website that I've downloaded because it has valuable information presented badly, but I could improve its presentation and make a usable mirror. 18:02:23 ais523: if you need help in mediawiki automation, including batch editing, I may be able to help in that, although I think you already know a lot about it. 18:02:37 batch editing is something that we rarely need 18:02:47 the special case of spam cleanup, we used to need, but I'm pretty fast at that 18:03:17 and go it 18:03:18 thanks 18:03:31 -!- j-bot has quit (Ping timeout: 260 seconds). 18:03:56 yes. I did batch editing only once so far, and it's more like batch replacing pages with newly formatted versions with the same content from the same source without using the previous content of the mediawiki pages. 18:04:55 -!- SirCmpwn has quit (Ping timeout: 260 seconds). 18:05:02 I have more ideas (if I have time), but more batch querying than batch editing. 18:05:20 -!- MDude has quit (Ping timeout: 246 seconds). 18:07:43 -!- pdxleif has quit (Ping timeout: 260 seconds). 18:08:18 I also used to run a bot on Wikipedia 18:09:06 -!- pdxleif has joined. 18:13:14 @tell Blood6od Hm.. It sounds an interpreter would be easiest? <-- there _are_ exceptions, for example it's easier to compile brainfuck to C than to interpret it in C 18:13:14 Consider it noted. 18:14:09 -!- ais523 has quit. 18:14:23 sure, and it's easier to compile C to C with cat than to interpret C 18:14:51 heh 18:17:37 -!- hppavilion[1] has joined. 18:24:00 -!- FreeFull has joined. 18:25:36 @tell tswett The ordinal numbers are keeping me awake. <-- try attaching them to sheep hth 18:25:36 Consider it noted. 18:28:43 * hppavilion[1] begins a slow clap for oerjan. 18:29:57 yay 18:30:18 -!- SirCmpwn has joined. 18:31:29 So when I make my own little AI using neural networking... 18:31:48 I'm probably going to give it an external calculator it can use for doing rapid calculation. 18:31:50 @tell tswett i'm not convinced your Z(a,b) defines an ordinal number for a > 0. it seems to me that Z(0,b) = b for any infinite ordinal b, so there _are_ no larger ordinals for a > 0 to choose from. 18:31:50 Consider it noted. 18:31:59 Because I am a kind and loving god. 18:36:43 @tell tswett hm wait, Z(0,b) = b+1. 18:36:43 Consider it noted. 18:52:10 @tell tswett oh hm i see, when you fixed it to "not equal to" it makes more sense. because Z(0,...) leaves out all the limit ordinals, so Z(1,...) gets some of those. 18:52:10 Consider it noted. 18:53:47 @tell tswett except i fail to see how there's anything left for Z(2,...). 18:53:47 Consider it noted. 18:56:38 @tell tswett i really should learn not to @tell until i've read through the whole log discussion... 18:56:39 Consider it noted. 19:00:35 -!- mtve has quit (Ping timeout: 245 seconds). 19:01:11 -!- mtve has joined. 19:10:33 Polynomial neural networking: Neural Networking using polynomials instead of floating-point numbers. 19:11:47 In fact, even a Stringy Neural Network would be cool 19:15:44 [wiki] [[TypeNet (Python library)]] N http://esolangs.org/w/index.php?oldid=45764 * Hppavilion1 * (+319) Created Page (WIP) 19:18:18 [wiki] [[Template:WIP]] http://esolangs.org/w/index.php?diff=45765&oldid=44862 * Hppavilion1 * (+29) Not always languages 19:19:21 -!- B1ood6od has quit (Read error: Connection reset by peer). 19:22:54 -!- AnotherTest has joined. 19:24:43 -!- spiette has quit (Ping timeout: 260 seconds). 19:50:20 -!- `^_^v has quit (Ping timeout: 246 seconds). 19:50:36 -!- Welo has quit (Quit: Leaving). 20:00:53 -!- ^^v has joined. 20:01:33 -!- Patashu has joined. 20:02:20 -!- ^v has joined. 20:21:11 -!- B1ood6od has joined. 20:29:53 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:31:02 -!- hppavilion[1] has joined. 20:32:32 -!- FreeFull has quit (Quit: Rebooting). 20:34:11 -!- FreeFull has joined. 20:36:35 -!- Patashu has quit (Ping timeout: 260 seconds). 20:58:38 -!- spiette has joined. 20:59:04 hppavilion[1]: only issue I had with befunge-98 was when it came to looping, to get another character. Other than that, got a working ASCII > cube notation 20:59:59 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:00:02 what goes 21:26:35 -!- gamemanj has quit (Ping timeout: 246 seconds). 21:32:38 -!- jaboja64 has joined. 21:36:25 -!- jaboja has quit (Ping timeout: 245 seconds). 21:36:49 -!- Lord_of_Life has quit (Excess Flood). 21:39:06 -!- Lord_of_- has joined. 21:39:29 -!- jaboja64 has changed nick to jaboja. 21:39:54 -!- hppavilion[1] has joined. 21:47:16 -!- augur has quit (Read error: Connection reset by peer). 21:48:04 -!- augur has joined. 21:50:54 hppavilion[1]: Do you have anymore languages to suggest? 21:57:56 -!- ^v^v has joined. 21:59:15 B1ood6od: Well if you could implement it in Brainfuck that'd be amazing xD 21:59:29 B1ood6od: Thue is fun, but a little too tarpitty 21:59:35 I advise you make a language 22:00:18 It isn't too difficult to make a standard-awesome esolang. A godly esolang is a little more difficult 22:00:27 ("Godly" including Befunge, Unlambda, etc.) 22:00:49 I don't think I'm at the level of making a language yet, I'd like to work with existing ones a bit more to learn what I'd like to make, ya know? My goal honestly is implementing it in a bunch of fun or hard languages (assembly is a plan, definitely). 22:00:53 B1ood6od: I could guide you through the process 22:01:01 github.com/b1ood6od/rubiks 22:01:02 Nonsense! EVERYONE is at that level xD 22:01:05 Is as far as I am. 22:01:40 B1ood6od: If you implement it in Malebolge (Unshackled?), we will all worship you as our Messiah. 22:02:12 Never heard of it (I'm still new to esoteric stuff, first time I used one was two days ago when I made it in LOLCODE) 22:02:13 B1ood6od: The interesting thing about esolangs is you need not have advanced knowledge of language design to make one; just knowing the basics is enough. 22:02:34 B1ood6od: It's one of the big 5. Just check the wiki. 22:02:56 I think it's spelled Malbolge 22:03:09 (Named after Malebolge, a circle of hell in Dante's Inferno) 22:03:20 (Or part of one of the circles; I think it's the one where frauds go) 22:03:35 OH, yeah I remember skimming that one. 22:03:43 Yep 22:03:51 I dare you to try to implement anything it it xD 22:04:05 B1ood6od: I had an idea that might be of interest to you if you like encryption 22:04:33 I'm definitely interested in it, as I plan to join the navy in about a year to go into cryptology. 22:04:48 That's a good goal 22:05:06 I call it "Executable Encryption" (not to be confused with encrypting an executable file) 22:05:18 Basically, you encode plaintext by converting it into a program written in an Esolang. 22:05:53 The only way to access the plaintext is by executing the cyphertext. It has a series of conditions that must be satisfied, such as entering the correct password, that are literally built-in to the program 22:06:31 The language itself is nigh-impossible to comprehend; it's a fungeoid that works in upwards of 50 different dimensions. 22:07:05 So you can't only not read the cyphertext; you can't even see it for what it really is. 22:07:47 B1ood6od: Only problem is it's so complicated that if there are any ways to bypass it, it'd be hard to tell unless you were a genius, which you have to assume the person trying to break your encryption is under the Laws of Cryptography 22:08:45 It's more of an idea than a usable thing; but it's cool 22:08:49 B1ood6od: What do you think? 22:09:46 That's, complicated. Lol. But see pretty epic. A fungeoid is a program with pointers, right? I've yet to grasp the meaning of "dimension" with them though. 22:10:38 Another idea is to make a computer program generate a partially-random language by example, that is, it creates a bunch of files and tells the computer that it means the same thing as one in the language of the message trying to be sent 22:11:16 Then, it use a Google Translate-like software (which learns by comparing two documents with the same thing in different languages) to translate the message into the randomly-generated language. 22:11:58 Then you transmit the message and the key used to trigger the pseudo-random number generator that produced the original language. The other person uses google translate in reverse to detranslate 22:12:06 Boom. Modernized Navajo Code Talkers. 22:12:18 B1ood6od: Did you read the page on Fungoids on the wiki? 22:13:10 *Fungeoids 22:13:15 B1ood6od? 22:13:32 -!- oerjan has quit (Quit: leaving). 22:14:22 * APic thinks somebody has claimed to solve the „Turing-Test“ this way. But probably Alan would have disallowed People literally coming from oppsite Corners of one of the available Earths. 22:15:31 Basically, the way "dimension" works in it is that the language is an array of instructions instead of a list of instructions and some flow to repeat. The IP ("instruction pointer") is the same as in a normal language (points to the current list index), /except/ that it has a sense of "delta" that tells it which instruction to move along. The "dimension" comes from the fact that the IP has a location that is expressed as an ordered pair 22:15:31 instead of just a number. 22:15:40 If that helps, B1ood6od 22:16:30 I'm in another app reading up on them. Thanks for the description. 22:17:15 YW 22:19:23 [wiki] [[User:Hppavilion1/UniFunge]] http://esolangs.org/w/index.php?diff=45766&oldid=45650 * Hppavilion1 * (+624) Basic Operators 22:20:10 B1ood6od: I highly recommend you develop a language though; it'll give you a better understanding of what you're doing. Also, I like new languages. 22:20:33 And it doesn't take advanced knowledge, just a basic understanding of CS and knowing at least one normal language 22:20:52 What all will be required? I'm sure it takes some planning. 22:21:03 B1ood6od: Depends on how you do it. 22:21:24 For starters, do you want your language to be Imperative or Declarative? Or a weird mix? 22:21:44 (Imperative is the easiest) 22:22:36 (Usually. If you happen to know of a powerful-and-simple-but-as-of-yet-unused computational model, then Declarative can be easy) 22:23:14 -!- B1ood6od has quit (Read error: Connection reset by peer). 22:23:27 [wiki] [[Special:Log/newusers]] create * Derobos * New user account 22:23:44 -!- B1ood6od has joined. 22:24:54 -!- j-bot has joined. 22:25:31 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=45767&oldid=45175 * Derobos * (+779) /* C */ 22:25:46 -!- j-bot has quit (Remote host closed the connection). 22:26:25 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=45768&oldid=45767 * Derobos * (-12) /* C */ 22:26:31 -!- j-bot has joined. 22:27:20 Woops, internet went crazy. 22:28:54 During the Times it had not been crazy it was probably still called the ArpaNet. 22:35:26 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:45:24 -!- haavard has left ("WeeChat 1.1.1"). 22:55:45 [wiki] [[Control Flow]] N http://esolangs.org/w/index.php?oldid=45769 * Hppavilion1 * (+5762) Created Page 23:01:07 [wiki] [[Control Flow]] http://esolangs.org/w/index.php?diff=45770&oldid=45769 * Hppavilion1 * (+471) /* Esoteric Things */ DLUF and For..else/While..else 23:01:52 B1ood6od: Can you think of any Esoteric Control Flow, out of curiousity? That'd be a GREAT thing to put in a language 23:05:15 -!- lleu has joined. 23:05:15 -!- lleu has quit (Changing host). 23:05:15 -!- lleu has joined. 23:07:49 [wiki] [[Control Flow]] http://esolangs.org/w/index.php?diff=45771&oldid=45770 * Hppavilion1 * (+637) /* Higher-level Things */ Procedures, subroutines, coroutines, case construct 23:10:45 B1ood6od: I'm making a language called Wybe :) 23:12:48 -!- lleu has quit (Read error: Connection reset by peer). 23:12:57 -!- lleu has joined. 23:12:57 -!- lleu has quit (Changing host). 23:12:57 -!- lleu has joined. 23:13:18 It's stacky and designed to be usable. Its current purpose is an embedded language used for connecting APIs to each other, e.g. SAPIing Skype (making you computer read skype messages out loud) 23:14:58 -!- J_Arcane has joined. 23:18:31 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45772&oldid=45759 * Luis Mendo * (-1192) /* Specification */ 23:18:59 -!- lleu has quit (Ping timeout: 260 seconds). 23:21:37 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45773&oldid=45772 * Luis Mendo * (+0) /* Compiler */ 23:34:52 -!- lleu has joined. 23:34:52 -!- lleu has quit (Changing host). 23:34:52 -!- lleu has joined. 23:38:36 -!- lleu has quit (Read error: Connection reset by peer). 23:39:54 -!- aretecode has quit (Quit: Toodaloo). 23:44:40 -!- Lord_of_- has quit (Excess Flood). 23:47:36 -!- Lord_of_- has joined. 23:51:24 -!- Lord_of_- has quit (Excess Flood). 23:53:21 Things I am irrationally scared of: the Bronze Age collapse 23:53:36 -!- Lord_of_- has joined. 23:53:43 Taneb: Is that where someone fucks something up and we all revert to the bronze age? 23:53:52 Or was that the collapse of the bronze age? 23:53:59 The second one 23:54:16 Or is that where you collapse after a heart attack in your Bronze Years (similar to your Golden Years) 23:54:30 Because that one is definitely scary. 23:54:30 Still the second one 23:54:56 Basically, society in the near east and eastern meditteranean suddenly collapsed and no-one knows why 23:55:20 Ah 23:55:33 Wait, recently? 23:55:36 Ah 23:55:37 Right 23:55:40 The second one 23:55:45 Taneb: Why? 23:55:46 xD 23:55:55 It's terrifying that something like that can happen 23:56:14 Well of course it can heppen 23:56:25 My entire evil plan revolves around that being a possibility 2015-12-04: 00:02:39 Doesn't mean it's not terrifying 00:04:22 hppavilion[1]: do you have any reading material on creating an esoteric language? 00:04:57 B1ood6od: Not really, we're kind of an obscure community 00:05:13 you might say we are... esoteric 00:05:24 But they're so beautiful. 00:05:31 Creating something brand new is difficult, but creating a new spin on existing (eso-)paradigms is easy 00:05:46 nchambers: No you might not. Well, you might, but it'd be the last thing you'd say. 00:05:56 B1ood6od: They are 00:06:02 hppavilion[1]: :D 00:06:07 And I wish all programmers could explore it 00:06:13 *I* have a dream... 00:06:33 I should write an interactive compiler course 00:06:44 nchambers: Yes. You should. I'd like to write one. 00:06:51 An interactive compiler, not a course. 00:07:17 Well. I mean. I have the option to teach tech stuff at my local library. If I get more into esoteric languages to the point of comprehending, I could very well offer some educational stuff on it. 00:07:17 whats an interactive compiler? 00:09:43 -!- Phantom_Hoover has joined. 00:09:53 B1ood6od: You could do that, but esolangs aren't very useful to those who want to learn about tech 00:10:12 You could perhaps offer a separate ~class on "Programming Languages as Art" 00:10:32 But you'd have to be a fairly advanced Esolanger to start evangelizing, far beyond just normal understanding. 00:11:02 nchambers: Oh, you meant a compiler course that's interactive xD 00:11:06 hppavilion[1]: sorry, by tech I meant anything dealing with computers whatsoever. Also, not quite classes but rather educational day things aimed towards teens. 00:11:09 -!- Lord_of_- has quit (Excess Flood). 00:11:11 Not a course on interactive compilers 00:11:16 Ah 00:11:28 The thing is, surrealist programmers are a pretty small niche. 00:11:29 hppavilion[1]: yes :D 00:11:49 There are only about 20-30 of us in an active community, you'll notice. 00:12:02 nchambers: A course on compiler writing or a course on compiler using? 00:12:13 writing 00:12:25 an interactive compiler using course is called your shell :p 00:12:38 I advise you drop everything and immediately start working on it 24/7 until it's done. 00:12:44 nchambers: I assume online? 00:13:52 yeah. if I can actually learn some webdev 00:16:39 nchambers: I could help with the website. What kind of languages will it show compiling? 00:16:49 Will it feature information on Language Design itself? 00:17:05 hppavilion[1]: of course :D... I was thinking of doing a scheme 00:17:14 Oooooh. Scheme. 00:17:47 in python no less 00:17:55 or maybe c++ 00:18:01 nchambers: Excellent. That's the language I do :) 00:18:04 of course, I am learning J... it could be fun to do it in that 00:18:08 Or... c++. That works too. 00:18:12 Don't do it in J xD 00:18:16 :D 00:18:19 (J's a golfing language, right?) 00:18:28 -!- atslash has quit (Quit: Leaving). 00:18:32 yeah I'll do python 00:18:40 it can certainly be used as a golfing language 00:18:50 its used in buisnesses for tools though 00:19:07 theres a guy in #jsoftware who writes J full time 00:19:09 nchambers: Are you targetting a real-world platform, or are you making your own VM or something? 00:20:06 errmm probably at first like C or something easy to target 00:20:29 then I'll do something on writing a virtual machine and switch the target to that 00:20:30 That works. OR you could make your own high-level assembler. 00:20:47 nchambers: Don't switch it too soon though xD 00:21:08 yeah :D 00:21:30 here you go! target this non existant bytecode! trust me... it works! 00:21:42 I meant to say too late xD 00:22:01 nchambers: I have formulated ~25 different stack (or, well, deque) manipulation instructions. 00:22:21 <\oren\> ただいま 00:22:28 \oren\: Yay! 00:23:26 nchambers: Here's the list (for a language I'm making called Wybe, designed as an embedded language and usable stacky language): https://docs.google.com/document/d/1vUGYJP_QO1jm7S7TcQffplZlV0NBQeJsRnGeevbMuMM/edit?usp=sharing 00:23:27 :D 00:23:36 nice :D 00:25:42 <\oren\> I can see you editing 00:25:53 B-) 00:32:03 <\oren\> bah google docs chat is a poor imitation of irc 00:32:15 <\oren\> it doesn't even have fungot 00:32:15 \oren\: of what?! no man, cage is sweet. so sweet. so sweet. so sweet. 00:32:43 ,o0(I like fsbot in #Emacs) 00:32:49 Sorry, could not resist. 00:36:06 <\oren\> .oOoOоО  00:36:12 B-) 00:36:16 Nice ones. 00:37:24 <\oren\> some of them are not o's but о's 00:38:07 -!- boily has joined. 00:38:22 <\oren\> i didn't include any ο's however 00:40:01 <\oren\> おボアリなさい、ご主人様 00:40:10 Ok 00:40:27 Still nice ones 00:41:10 So, per-person question. When working in a fungeoidal language, should the resulting code just... Work? Or should it look good as well? As in, have a shape or something. 00:41:45 <\oren\> I find it hard enough to write a working program 00:43:07 I just feel like my ASCII > Rubik's notation program isn't as pretty as it could be. I'm also the guy who got addicted to TIS-100 and writes in smali when I'm bored. 00:43:25 ヘロレン!えっと…ちょっと怖いんだよ 00:43:54 Unicode rules 00:44:01 UTF8 does, too 00:45:00 Bellood6od! prettiness is tantamount to achieve great fungeoïd programming hth 00:47:33 I think I definitely want to work more with befunge, or similar languages. It's fun. 00:52:45 you can even hunt wumpuses in it! 00:52:58 (wumpus? wumpii? wumpæ?? 00:53:28 nchambers: What should I use for laconic rot? 00:53:40 ("]" is reserved for lists) 00:53:48 -!- ^v^v has quit (Quit: Network ban). 00:54:56 boily: It's easiest to hunt wumpa with a mapole 00:55:10 What's with ^v^v's network ban I wonder... 00:55:16 Or was that a joke? 00:55:26 It must've been a joke that I was too thick to see xD 00:55:28 long history, of which I'm missing many details. 00:55:37 fungot: laconic rot? 00:55:37 boily: be in cahoots with! you guess none the wiser, you board the shuttle. next stop, it's unbecoming electricity, although he gives a small man. but there is a factory there you do. 00:55:49 hppavellon[1]. a mapole does all. 00:56:18 boily: Laconic Rot means the symbolic rot instruction (laconic POP is $) 00:56:30 Rot rotates the top 3 elements, and there are about 12 different variants on it 00:56:42 Some variant of ] might be used 00:56:59 Perhaps I'll make lists [| ... |] 00:57:07 Or maybe you just use [] then cons the values 00:57:21 Yeah, that makes the most sense 00:57:47 coppro: chelloppro. do you like shrimps? 00:59:12 OK, ROT is ], ROTCC is [. Back versions are prefixed with ~, and far versions have a _ on the pronged side of the bracket. 00:59:20 Now I need to figure out the modification for FAR 00:59:32 Then just combine those to make the LONG_FAR ones 01:06:53 ^v: Do you know who ^v^v was? 01:12:30 Well. ?->;-> is a command. 01:12:36 <\oren\> szszszszszszszszszszszszszszszszszszszszszszszszszszszszsz 01:13:26 \oren\: Dafuq? 01:14:03 <\oren\> I like how zszszszszszsz looks like a pattern in my font 01:14:17 helloily 01:14:51 quinthellopia! 01:16:42 \oren\: The new s or the old s? Because it looks fukin awesome with the old s 01:16:56 <\oren\> the new s and the nes z 01:16:59 I hearby name that the "\oren\ curve" 01:17:04 Ah 01:17:14 \oren\: The old s looks better. 01:17:47 In this scenario 01:18:23 <\oren\> http://www.orenwatson.be/bbs 01:19:35 -!- mihow has quit (Quit: mihow). 01:23:04 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 01:25:52 -!- hppavilion[1] has joined. 01:29:21 I've decided on :-> for Registering Event Handlers 01:29:47 Though it could easily be confused with something like @-> (WHILE) when it's really more similar to DEF. 01:30:17 (which is represented as :=, CODEF as :=') 01:33:09 \oren\: How good is your Haskell, or more specifically, GHCi? 01:33:42 I was wondering if there's a way to search the currently-available libraries for things with a certain type 01:35:00 -!- Frooxius has quit (Quit: *bubbles away*). 01:38:43 <\oren\> hppavilion[1]: you can use hoogle 01:38:55 \oren\: Oh right! Hoogle! 01:39:15 I don't think I need it right now, but I'll attempt and most likely fail to remember that! 01:47:41 -!- tswett has quit (Quit: tswett). 01:47:58 -!- Warrigal has joined. 01:49:03 -!- Warrigal has changed nick to tswett. 01:49:17 tswarrigellott! 01:49:44 Ahoily. 01:49:56 THERE we go! 01:50:02 Thank you, tswett. Thank you. 01:50:33 No hpproblion[1]. 01:51:34 @mages-loud 01:51:34 Unknown command, try @list 01:51:48 @msages-loud 01:51:48 oerjan said 7h 26m 12s ago: The ordinal numbers are keeping me awake. <-- try attaching them to sheep hth 01:51:48 oerjan said 7h 19m 58s ago: i'm not convinced your Z(a,b) defines an ordinal number for a > 0. it seems to me that Z(0,b) = b for any infinite ordinal b, so there _are_ no larger ordinals for a > 0 to choose from. 01:51:48 oerjan said 7h 15m 4s ago: hm wait, Z(0,b) = b+1. 01:51:48 oerjan said 6h 59m 38s ago: oh hm i see, when you fixed it to "not equal to" it makes more sense. because Z(0,...) leaves out all the limit ordinals, so Z(1,...) gets some of those. 01:51:48 oerjan said 6h 58m ago: except i fail to see how there's anything left for Z(2,...). 01:51:50 oerjan said 6h 55m 9s ago: i really should learn not to @tell until i've read through the whole log discussion... 01:52:51 xD 01:57:26 @ask oerjan @tell me more @tell me more ♪ 01:57:27 Consider it noted. 01:58:01 [wiki] [[Special:Log/newusers]] create * Hurricane996 * New user account 01:58:59 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:07:08 @tell i'll tell u 02:07:08 Consider it noted. 02:08:49 who's i'll? and is it a valid IRC nick? 02:10:21 [wiki] [[Talk:Fob]] N http://esolangs.org/w/index.php?oldid=45774 * SuperJedi224 * (+152) Created page with "What python version should the interpretrer be run in? ~~~~" 02:11:29 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:11:51 -!- B1ood6od has quit (Remote host closed the connection). 02:11:51 -!- bb010g has joined. 02:22:06 [wiki] [[Bfstack]] N http://esolangs.org/w/index.php?oldid=45775 * Hurricane996 * (+441) Created page with "BFStack is an esoteric brainfuck derivative. It is stack based instead. The instructions are almost the same, but changed to be stack based. ">" Pushes 0 onto the stack "<" ..." 02:22:07 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=45776&oldid=45267 * SuperJedi224 * (+29) 02:24:32 [wiki] [[Talk:Fob]] http://esolangs.org/w/index.php?diff=45777&oldid=45774 * SuperJedi224 * (+63) 02:25:25 [wiki] [[Microscript II]] http://esolangs.org/w/index.php?diff=45778&oldid=45302 * SuperJedi224 * (+94) 02:30:41 -!- ^^v has quit (Quit: Leaving). 02:31:27 -!- boily has quit (Quit: THIRD CHICKEN). 02:31:28 <^v> hppavilion[1], i think ^v^v is me? 02:31:35 <^v> not sure 02:31:50 <^v> usually my nick is just ^v, v^ and ^^v 02:35:05 <^v> but wait, wouldnt brainfuck be stack based anyway? 02:35:11 <^v> just a vertical tape 02:35:30 <^v> ohh i see 02:59:31 -!- andrew has joined. 03:20:54 @tell '' '' 03:20:54 Consider it noted. 03:21:19 That is not a valid nick. 03:21:36 @metar KGRR 03:21:36 KGRR 040253Z 24013G28KT 200V280 9SM OVC016 03/00 A3033 RMK AO2 PK WND 30028/0246 SLP277 T00330000 53006 03:21:57 I barely know what any of that means. 03:22:16 Overcast. 03:22:27 Yeah, that's pretty much it. 03:29:02 -!- jaboja has quit (Remote host closed the connection). 03:31:28 -!- hppavilion[1] has joined. 03:35:20 What kinds of higher-order functions are there? (Efficiency ones and ones that work on infinite lists are redundant) 03:35:31 MAP, APPLY, FILTER, REDUCE, FOLD 03:42:19 Lots and lots and lots. 03:42:50 Many people believe that the most important concept in mathematics is the function. 03:49:12 -!- singingb1yo has joined. 04:02:54 hppavilion[1]: higher order functions are everywhere! 04:03:11 augur: I was going for the common ones 04:03:17 The general ones of common use 04:04:03 sortWith is a good one 04:04:47 zipWith too 04:05:16 and of course bind (>>=) 04:05:31 you could maybe consider things like (<*>) to be higher order 04:10:59 -!- Frooxius has joined. 04:11:33 <\oren\> a for loop is a higher order function 04:12:03 <\oren\> (with unorthodox syntax) 04:12:47 possible. depends on how you want to view it :) 04:12:53 augur: Keep in mind, I don't actually know that much Haskell. 04:13:07 I just tried to hit tab to autocomplete the word "haskell" xD 04:13:16 hppavilion[1]: both are related to function application, but with fancier functions 04:13:20 My brain cannot tell the difference between Programming languages and People 04:13:31 augur: That's what I suspected 04:15:43 augur: I'm just asking what I need to implement for Functional Programming (the style, not the paradigm) in a language I'm making. 04:16:31 A usable-but-stacky language. 04:16:46 the best way is to not think of functions as something special 04:18:06 augur: I don't 04:18:21 <^v> im bored, is it a good idea to learn haskell 04:18:23 I never have. I'm just asking what higher-order functions I should include. 04:18:25 well then, you dont need to worry about what sorts of functions to implement :) 04:18:27 ^v: yes! 04:18:27 ^v: Yes. 04:18:36 hppavilion[1]: dont include any 04:18:38 <^v> ive basically mastered C,C++, and lua 04:19:05 augur: They need not be builtin, but they'll probably be in the standard library 04:19:16 I probably should include /some/ 04:19:25 ^v: Learn ASM 04:19:30 <^v> im thinking of learning arm/thumb (since i might want to do be a firmware developer) 04:19:36 And then program in it exclusively. 04:19:52 <^v> hppavilion[1], haha ive put more time into esolangs than i would like 04:20:02 <^v> atleast 100 hours of brainfuck 04:20:06 Well, now I've got to go 04:20:07 Wow 04:20:15 <^v> and all my friends look at me like im fucking insane 04:20:31 hppavilion[1]: there's no such thing as ASM :) 04:20:44 but ^v could definitely learn MIPS assembly! 04:21:05 <^v> augur, i have an interest in arm/thumb specifically because vex robots run on it 04:21:16 ^v: arm would probably be good for getting jobs 04:21:26 vex robots huh 04:21:33 whats a vex robot 04:21:42 <^v> i am on a vex roboitcs team 04:21:59 <^v> vex is like first robotics little brother 04:23:14 <^v> augur, cant decide between low level and high level for jobs 04:23:14 -!- hppavilion[1] has quit (Read error: Connection reset by peer). 04:23:36 -!- hppavilion[1] has joined. 04:23:36 <^v> im 16 and homeschooled so its hard to intern xD 04:26:06 ^v: why decide! 04:28:37 <^v> because when applying you usually have to make the choice 04:30:03 <^v> low level C/asm firmware for various devices or high level for usually computer/phone applications 04:30:29 sure, when applying someone. but when STUDYING you can do whatever you want! 04:30:45 <^v> fair enough 04:31:01 the more you study, the more you can apply to 04:33:02 <^v> from what ive seen, interns are basically useless 04:33:46 <^v> i have a friend that did better than most of his co-workers when he interned, he got an offer to drop out and join for 60k/yr 04:33:59 <^v> and a 3k bonus at the end 04:39:44 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 04:47:24 -!- ^v^v has joined. 04:54:55 -!- B1ood6od has joined. 04:55:00 <^v> whaaaaa 04:55:15 <^v> i dont know who ^v^v is 04:55:31 <^v^v> oh nevermind my desktop reconnected 05:01:59 -!- B1ood6od has quit (Ping timeout: 260 seconds). 05:04:33 -!- B1ood6od has joined. 05:46:07 * Sgeo once mirrored a site that was on Geocities and contacted the person. Turns out they had already migrated off of it 05:46:20 Um. I may have been significantly scrolled up 06:19:56 -!- TodPunk has quit (Read error: Connection reset by peer). 06:20:28 -!- TodPunk has joined. 06:53:39 <^v^v> Sgeo, geocities 06:53:45 <^v^v> that is a name i have not heared in a long time.. 06:54:02 -!- ^v^v has quit (Read error: Connection reset by peer). 07:01:12 -!- hppavilion[1] has joined. 07:01:31 ^v: Is a vex robot at all related to the similarly-named type of robot? 07:02:31 Namely, the ex-robot: Robots that have had their brains uploaded to a computer and are now disembodied. 07:04:26 ￿ 07:04:32 `unidecode ￿ 07:04:36 <^v> no i mean real moving robots xD 07:04:45 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) 07:04:51 ^v: Oh, so sex robots then? 07:05:01 xD 07:05:15 <^v> hahaha 07:05:24 <^v> heres a pic of the last one i built http://i.imgur.com/ImJR7a4.jpg 07:06:17 But where's the... 07:06:40 <^v> http://i.imgur.com/Vmz2SgG.jpg 07:06:44 <^v> it lifts up 07:06:57 <^v> and a wall of awards in the background xD 07:07:26 I still don't see where you put your... nevermind 07:07:36 <^v> :P 07:07:46 <^v> sorry to dissapoint, i dont build sex robots 07:07:51 Weirdo. 07:08:04 <^v> it has a claw so i guess it could hold a fleshlight or something xD 07:08:51 Fair enough 07:33:42 -!- izabera has changed nick to izabera_. 07:35:00 -!- Patashu has joined. 07:37:37 I think I'm going to call my ASM scarecrow 07:37:47 Because it's really just strawman assembly xD 07:41:07 Wait, no, I already named it Thorn# 07:42:14 -!- Patashu has quit (Ping timeout: 246 seconds). 07:43:10 -!- Patashu has joined. 07:43:41 -!- aloril__ has joined. 07:46:15 -!- aloril_ has quit (Ping timeout: 260 seconds). 07:51:13 -!- aloril_ has joined. 07:53:55 -!- aloril__ has quit (Ping timeout: 245 seconds). 07:55:13 -!- MoALTz has quit (Quit: bbl). 08:03:22 <^v> std::map,unsigned char*>,unsigned char*> 08:04:00 <^v> fuck your convetions ¯\_(ツ)_/¯ 08:05:30 -!- FireFly has quit (Quit: ZNC 1.6.1 - http://znc.in). 08:10:01 -!- FireFly has joined. 08:12:29 Now I want to make a Captain Forever: Remix-like games 08:12:40 s/s// 08:12:55 With some programming to control your ship 08:13:47 -!- Elronnd has changed nick to Screen. 08:13:52 -!- Screen has changed nick to Elronnd. 08:13:59 -!- Elronnd has changed nick to BlueScreenOfDeat. 08:14:28 -!- BlueScreenOfDeat has changed nick to DeathDisplayingS. 08:14:36 -!- DeathDisplayingS has changed nick to DeathDisplayer. 08:15:50 -!- B1ood6od has quit (Ping timeout: 246 seconds). 08:16:59 -!- DeathDisplayer has changed nick to Elronnd. 08:19:33 -!- Elronnd has changed nick to DeathDisplayer. 08:19:49 -!- DeathDisplayer has changed nick to Elronnd. 08:21:10 Captain a-pretty-long-fucking-time 08:23:28 <^v> hppavilion[1], im actually developing a captain forever like sandbox game 08:23:47 ^v: Cool. As in, shipbuilding? 08:23:55 Not sure what the original Captain Forever was like 08:23:55 <^v> and yes, it has computers 08:23:59 Yay! 08:24:02 What language? 08:24:17 <^v> custom assembly 08:24:20 Cool 08:24:29 I mean what're you developing it in though 08:24:31 <^v> we were thinking of using arm instead 08:24:41 <^v> but qemu is pretty bulky 08:24:46 <^v> hppavilion[1], C++/Lua 08:24:56 Ah, is this a company project of some sort? 08:25:15 <^v> will probably turn into a company at some point 08:25:20 Ah 08:25:27 <^v> we are verry skilled 08:25:27 So shipbuilding is a thing? 08:25:31 <^v> yep 08:25:52 Cool 08:26:08 <^v> physics, destruction, etc 08:26:26 -!- singingb1yo has quit (Remote host closed the connection). 08:26:32 Awesome 08:26:40 <^v> i like developing on the GPU 08:27:30 <^v> a lot of things you do seem counter intuitive when creating highly parallel code but actually are more efficient 08:28:04 <^v> we are so used to programming on the CPU where memory access between threads is relatively cheap 08:30:34 ^v: I don't even do C, so I don't know what you're talking about with memory access between threads 08:30:44 Though I assume it has something to do with accessing memory. Between threads. 08:31:00 <^v> has more to do with CPU architecture 08:35:47 -!- Patashu has quit (Ping timeout: 246 seconds). 08:36:26 -!- Patashu has joined. 08:43:15 -!- keiber has joined. 08:44:41 hola 08:45:39 -!- keiber has left. 08:52:19 Procedurally Generated spaceships will be fun for my little CF 09:19:23 oh! age old bug I reported is now fixed! yay! 09:38:54 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 09:52:44 -!- mroman has joined. 09:52:51 b_jonas: Turns out GOT Hijacking is a thing. 09:52:54 although a rarer thing. 09:58:27 mroman: um what? 10:01:45 -!- Frooxius has quit (Quit: *bubbles away*). 10:03:39 I don't really get how PLT/GOT works though 10:03:53 0x8048320 :jmp DWORD PTR ds:0x8049688 10:03:59 is that a memory indirect jump thing? 10:04:23 i.e. jmp to whatever is at address 0x8049688 but don't jump to actual address 0x8049688 10:05:46 actually with at&t its jmp *0x8049688 10:05:52 but I can't find anything about what that star means 10:06:49 I saw a nice post explaining PLT/GOT a while ago, let me see if I can find it.. 10:07:28 I think the GOT is updated once you called the function for the first time 10:07:40 because that's in fact a memory indirect jmup 10:07:51 so the target address is behind 0x8049688 10:08:00 but that just contains a reference back to the PLT for now 10:08:10 https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html this one 10:08:10 which probably calls the runtime resolver 10:09:52 Right, there's a trampoline immediately followed by the code that patches the table or something like that 10:10:05 yeah the address is updated after the first call 10:10:07 ok 10:10:22 after the function has been called once, you can look up the concrete address of the library function 10:10:28 in the GOT, I believe? 10:10:40 GOT hijacking overwrites entries in the GOT so for example if you can gain control over a pointer where some data is written to 10:10:45 you can redirect printf to system 10:10:53 heh 10:11:02 FireFly: yes, after it has been called once the actual address will be written to the GOT 10:11:51 Let me just blog about that in my blog so I don't forget about it later :D 10:11:53 I used the address from the GOT as a base address to locate execve for a CTF task 10:34:25 -!- ^v has quit (Remote host closed the connection). 10:34:53 Done. 10:35:12 Although with ASLR and PIE I think pretty much all of the stuff doesn't work anymore 10:35:17 ASLR alone can be circumvented 10:35:24 but I haven't heard anything about dealing with PIE 10:39:30 [wiki] [[Special:Log/newusers]] create * Mego * New user account 10:40:07 hm 10:40:10 0x80000703 <+23>:call 0xb7eaac20 10:40:15 with PIE it doesn't use the PLT 10:43:15 e8 fc ff ff ff 10:43:17 wtf 10:43:21 at what point is this resolved? 10:44:00 this means loadtime stuff is going on 10:44:08 the code is patched at load time with the actual addresses? 10:54:07 -!- AnotherTest has joined. 11:08:56 QUESTION: 11:09:12 can the wiki load a wikitable from an external source? 11:22:37 I sincerely hope not. 11:22:53 unless you mean something like a File uploaded to the wiki? 11:23:04 -!- Frooxius has joined. 11:34:26 -!- boily has joined. 12:00:53 -!- TieSoul has joined. 12:06:58 @massages-loud 12:06:58 quintopia said 9h 29m 6s ago: https://drive.google.com/file/d/0B-0NVE9E8UJiT0loSFZkdmktRFU/view?usp=docslist_api 12:10:23 -!- aloril_ has quit (Ping timeout: 260 seconds). 12:13:17 -!- aloril has joined. 12:13:25 -!- glowcoil has quit. 12:13:35 -!- glowcoil has joined. 12:33:17 -!- boily has quit (Quit: STURDY CHICKEN). 12:45:20 -!- AnotherTest has quit (Ping timeout: 246 seconds). 12:52:22 -!- Patashu has quit (Ping timeout: 260 seconds). 12:55:27 -!- TieSoul has changed nick to AwaySoul. 12:57:13 -!- lleu has joined. 12:57:14 -!- lleu has quit (Changing host). 12:57:14 -!- lleu has joined. 13:26:59 -!- lleu has quit (Ping timeout: 246 seconds). 13:32:29 -!- impomatic_ has quit (Quit: http://corewar.co.uk). 13:42:05 -!- lleu has joined. 13:42:06 -!- lleu has quit (Changing host). 13:42:06 -!- lleu has joined. 13:59:16 -!- J_Arcane_ has joined. 14:02:32 -!- oerjan has joined. 14:02:51 -!- J_Arcane has quit (Ping timeout: 260 seconds). 14:02:57 -!- J_Arcane_ has changed nick to J_Arcane. 14:07:14 -!- lleu has quit (Ping timeout: 245 seconds). 14:33:40 this new disk drive has a ridiculously annoying parking sound ;_; 14:33:58 @messages- 14:33:58 boily asked 12h 36m 31s ago: @tell me more @tell me more ♪ 14:34:07 @ask boily Never! 14:34:08 Consider it noted. 14:37:23 -!- jaboja has joined. 14:49:53 Wow 14:49:59 In 6 hours I'm going to be in London 14:51:05 is it the first time 14:51:52 No, but it'll be the first time on my own 14:52:09 First time I've travelled further south than Leeds without a grown-up 14:52:49 ah 14:55:31 fizzie, you're in London, right? Do you know anywhere nice and not too expensive I can get breakfast near King's Cross or Imperial College/ 15:02:41 I'm in London, but I don't really know London, and my "hoods" are mostly around Victoria and southwest from there. 15:02:51 it's not a clicking sum, but a humming one, as if actually hearing the disk winding down... 15:02:54 *sound 15:03:15 Well, I guess Imperial College is hereabouts, actually. At least somewhat. 15:03:26 On the third hand, I just eat the free food here at work. 15:19:43 -!- J_Arcane_ has joined. 15:21:17 -!- oerjan has quit (Quit: Going insane). 15:21:26 -!- J_Arcane has quit (Ping timeout: 246 seconds). 15:21:38 -!- J_Arcane_ has changed nick to J_Arcane. 15:22:13 whoa whoa whoa 15:22:16 fizzie has "hoods"? 15:26:27 I don't know what the word means, really. I just meant "places I'm customarily near to". 15:27:17 I think of them as modes in a probabilistic model of my location. 15:31:42 Taneb: There's a cat cafe we're going to have breakfast at in London, but we haven't been there yet, so I don't know if it's nice -- plus it's fully booked for pretty long time in advance, and probably a bit on the expensive side (extra entrace fee to cover the cats, for example), so this is probably not a useful tip for you. 15:32:03 -!- Taneb has changed nick to nvd. 15:33:16 (I've just been feeling a bit deficient in the cat department, and some other people have said it was a nice place.) 15:34:45 -!- nvd has changed nick to Taneb. 15:35:16 Yeah, I'd rather avoid booking a long time in advance for breakfast tomorrow 15:36:23 -!- AwaySoul has changed nick to TieSoul. 15:39:14 -!- andrew has quit (Read error: Connection reset by peer). 15:46:58 -!- Welo has joined. 15:59:02 -!- ProofTechnique has joined. 16:00:52 -!- J_Arcane has quit (Read error: Connection reset by peer). 16:01:27 -!- J_Arcane has joined. 16:02:14 -!- mroman has quit (Quit: Lost terminal). 16:06:35 -!- J_Arcane has quit (Ping timeout: 246 seconds). 16:27:12 -!- AnotherTest has joined. 16:42:52 -!- J_Arcane has joined. 17:08:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:16:35 -!- spiette has quit (Ping timeout: 246 seconds). 17:29:36 -!- mihow has joined. 17:32:28 -!- hppavilion[1] has joined. 17:39:56 -!- ProofTechnique has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 17:40:10 -!- spiette has joined. 17:46:20 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 17:59:45 -!- ProofTechnique has joined. 18:02:03 -!- hppavilion[1] has joined. 18:07:47 Is there a difference between `reduce` in Python and the `fold`s in Haskell? 18:09:43 conceptually, not much, nope 18:11:35 copumpkin: According to F#, fold takes an initial value whereas reduce just starts with the 0th element in hte list. 18:11:47 foldl1 is the haskell equivalent 18:11:57 :t foldl1 18:11:58 Foldable t => (a -> a -> a) -> t a -> a 18:19:59 -!- J_Arcane has quit (Ping timeout: 260 seconds). 18:20:27 -!- jaboja has quit (Ping timeout: 260 seconds). 18:22:27 -!- J_Arcane has joined. 18:26:12 -!- ProofTechnique has quit (Quit: Textual IRC Client: www.textualapp.com). 18:26:33 -!- ProofTechnique has joined. 18:30:49 -!- Phantom_Hoover has joined. 18:36:35 -!- jaboja has joined. 19:08:13 -!- DHeadshot has joined. 19:13:50 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 19:18:17 [wiki] [[Bubblegum]] http://esolangs.org/w/index.php?diff=45779&oldid=45204 * Quintopia * (+274) explanation of reasoning behind the exceptional behavior of this example program 19:27:14 -!- DHeadshot has quit (Ping timeout: 245 seconds). 19:27:22 -!- DHeadshot_ has joined. 19:32:07 -!- jaboja has quit (Read error: Connection reset by peer). 19:32:44 -!- jaboja has joined. 19:36:31 -!- DHeadshot_ has quit (Ping timeout: 260 seconds). 19:37:33 -!- TieSoul has quit (Remote host closed the connection). 19:38:01 -!- DHeadshot has joined. 19:39:19 [wiki] [[Small]] http://esolangs.org/w/index.php?diff=45780&oldid=45675 * 73.234.127.46 * (+104360) 19:46:20 -!- Welo has quit (Quit: Leaving). 19:47:32 wtf... 19:52:02 that was an interesting read 19:54:40 https://github.com/makeamericagreatagain the author is donald trump from 1970 19:56:34 -!- DHeadshot has quit (Ping timeout: 260 seconds). 20:09:23 -!- hppavilion[1] has joined. 20:44:33 -!- ^v has joined. 20:55:00 -!- izabera has joined. 21:01:02 hizabera 21:03:21 -!- izabera_ has quit (Quit: ZNC - 1.6.0 - http://znc.in). 21:09:21 hppavhilion 21:09:48 :) 21:12:13 -!- rdococ has joined. 21:25:05 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:32:48 -!- atrapado has joined. 21:37:23 -!- hppavilion[1] has joined. 21:42:59 -!- SirCmpwn has quit (Ping timeout: 260 seconds). 21:44:09 -!- SirCmpwn has joined. 21:46:09 -!- Newyorkadam has joined. 21:47:22 Hi, I’m trying to print out a 178-character string in brainfuck. this wouldn’t be a problem except I’m limited to using 270 characters of brainfuck. I was considering compressing the 178 char string; do you guys have any other ideas? 21:49:53 Newyorkadam: Why are you limited? 21:50:07 hppavilion[1]: just a character limit for the service I’m using 21:50:10 Is it for a school assignment? Because that'd be SO FUCKING COOL 21:50:11 Ah 21:50:12 OK 21:50:14 it’s not haha 21:50:18 but it is related, it’s for a senior quote 21:50:19 :,( 21:50:22 Ah 21:50:26 That works 21:50:40 that may be asking too much (cheating aside; some brainfuck implementations actually allow accessing the code as data...) 21:51:14 Newyorkadam: Brainfuck gets repetitive, so you could use _n syntax 21:51:27 (where for +++++++++, for example, you just do +9 21:51:28 ) 21:51:35 Not as perfect, but it'd work 21:55:40 You could give the bf_textgen program a go, although 178 to 270 might be too much to ask, depending on the string. 21:55:50 fizzie: 178 chars 21:55:59 fizzie: I think he should use _n syntax 21:56:20 Well, I mean, the syntax is not part of brainfuck. 21:57:02 If the 270 character result needs to be a program a brainfuck interpreter can read, putting numbers in doesn't really help, since they get ignored. 21:57:09 If it's meant for humans, sure. 21:57:53 (I don't know what a "senior quote" is -- it sounds a bit more human-oriented.) 21:59:35 -!- ProofTechnique has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 21:59:51 fizzie: It's a quote that you put in the yearbook in your last year of high school, I believe 21:59:58 hppavilion[1]: sorry, I went afk 22:00:03 It's fine 22:00:43 -!- spiette has quit (Ping timeout: 260 seconds). 22:01:13 fizzie: it goes in a yearbook under your name. people put inspirational, funny quotes 22:01:43 Well, I seem to be in London 22:01:46 so “Hello world!” can be done in 107 22:01:57 which is definitely impressive 22:02:39 -!- Patashu has joined. 22:03:23 I'm sure it can be done in less. bf_textgen spit out 105 characters for me. 22:04:06 fizzie: link? couldn’t find it 22:04:16 fizzie: https://copy.sh/brainfuck/text.html? 22:05:10 It's a Java thing, it's floating around the webs somewhere. 22:05:23 https://github.com/graue/esofiles/blob/master/brainfuck/util/textgen.java 22:05:39 (The 105 was without the newline.) 22:05:48 -[------->+<]>.-[->++++<]>.[->++<]>+.++++++++++++.-----[->++++<]>.>-[--->+<]>-.------------.---.-[-->+<]>--.---[->+++<]>.+[---->+++<]>-.+++++++++++.++++++.+++.--.+[--->+<]>++++.+++[->++<]>.-.----.>-[--->+<]>---.--[----->++<]>.++++++[->++<]>+.++++++++++++.+[--->+<]>++.---[->+++<]>.-----.--[->++++<]>+.++++++++.+++++++++++.------------. 22:05:54 <^v> hppavilion[1], +9 is called run-length encoding 22:05:59 thanks, will try 22:06:06 ^v: Ah, right 22:06:16 <^v> run-length encoding is a lazy way to do brainfuck 22:07:09 fizzie: mine got 104? 22:07:13 <^v> but sometimes you dont have 2 spaces to clobber 22:07:22 Newyorkadam: It's non-deterministic, you can get lucky. 22:07:35 <^v> so -[------->+<]> like encodings arent an option in those cases 22:07:52 I don't think it will get you down to 270 for a 178-character string, though -- given the fixed structure of the output, it has an absolute lower bound of N+k for N-character output, where k is a smallish constant. 22:08:08 (The .s are outside a loop, so it will always contain at least N .s) 22:08:19 the best I’m getting with my string right now is 9925 :S 22:08:40 fizzie: maybe if I compressed the string? 22:09:29 Sounds a bit far-fetched still, but you can always try. 22:09:54 fizzie: got a recommendation for any compressor? 22:10:37 fizzie: Non-deterministic? Really? 22:10:50 hppavilion[1]: textgen.java uses a genetic-programming-inspired algorithm, so yes. 22:11:11 hppavilion[1]: Well, I mean, "non-deterministic" in the usual sense of using a PRNG seeded with something. 22:11:14 <^v> Newyorkadam, a 160% size ratio when encoding brainfuck is pretty much impossible 22:11:25 Ah 22:11:45 <^v> so reducing the size of the text is your only viable option 22:11:48 ^v: even with compressing the string? 22:11:49 yeah 22:11:54 was just wondering the best way to do that 22:11:58 got any suggestions? 22:12:00 Again, use RLE Newyorkadam. In hex. 22:12:14 For EXTRA programmeriness 22:12:35 <^v> hppavilion[1], hex RLE would give you a ratio of 300% 22:12:52 ^v: I was afraid that'd happen 22:12:52 <^v> Newyorkadam, depends on the text obviously 22:13:07 here’s the string: "\"Wikipedia is the best thing ever. Anyone in the world can write anything they want about any subject, so you know you are getting the best possible information.\" — Michael Scott" 22:13:14 obviously the \” is a quotation 22:13:30 <^v> yeah 22:13:30 Newyorkadam: Could you pastebin the quote then encode the URL in BF? 22:13:35 That'd be extra-programmery. 22:13:49 And then RLE the string in hex, of course. 22:13:57 was thinking that, but if I’m looking at my yearbook in 50 years I don’t think the link will still be up 22:14:29 At the very least, drop the UTF-8 — from it. 22:14:39 yeah that can just be a “-“ 22:15:21 <^v> i hate how macs replace " with “ and - with — 22:15:23 wow! dropping the — to a - got me from 9925 to 1515 lol 22:15:57 <^v> Newyorkadam, ofc, because every character was forced to be utf8 22:16:20 The sort of output generated by a compressor isn't generally very easy to produce from a brainfuck program. You might have better luck trying to generate the string with brainfuck, and then come up with the most compact way of encoding the brainfuck code. If you don't mind it being not so readable, just feed the *brainfuck* through some suitable general-purpose compression algorithm, then ... 22:16:26 ... base64 that for survival. 22:17:01 I got 1225 out of textgen.java with "-t 6" -- that's the number of "terms", for long quotations having more than the default (4) can be beneficial. 22:17:16 what if you do something like -t 100? 22:17:35 running it myself 22:17:55 Not going to be very helpful, I think. There's diminishing returns, plus extra constant cost for terms. 22:18:15 it’s definitely an interesting program 22:18:17 *problem 22:18:19 well program too haha 22:18:30 <^v> does textgen have multiple layered loops? 22:18:55 ^v: No, it has a pretty simple structure, very definitely non-optimal. 22:19:10 Newyorkadam: Put it in a .tar.gz and host it on your own server. Then, bit.ly the sucker. 22:19:19 Assuming bit.ly sticks around, that should work 22:19:32 <^v> i was thinking if you wanted to implement something like that it would be beneficial to use the GPU 22:19:35 (Come to think of it, the .tar.gz is unnecessary) 22:19:35 hppavilion[1]: I don’t think my server will be up permanatly though 22:19:45 Newyorkadam: Then that's your own damn fault xD 22:19:54 :’( :P 22:19:59 It's 400 characters for a simple textgen -t 6 + bzip2 -c -9 + base64. Might be better to add something brainfuck-specific to the mix. 22:20:11 fizzie: 400 is really good 22:20:14 fizzie: 8 characters. 3 bits/character. 22:20:45 Newyorkadam: You could encode it in BitSwitcher (or whatever it's called) and encode it as pairs of 2 bits. Though I think that language has more commands in it. 22:20:54 fizzie: weird, 6 got me higher (2200) 22:21:18 -!- invitada- has joined. 22:21:43 down to 1200 22:22:33 Newyorkadam: OH! LIBRARY OF BABEL MIGHT WORK! 22:23:01 Though you won't be able to use the quotes or the dash. It only supports lowercase letters, space, comma, and period, I believe. 22:23:02 hppavilion[1]: just read about it 22:23:09 that would be fine 22:23:25 Newyorkadam: Hash it. No one will be able to read it, but it would still be cool. 22:23:49 hppavilion[1]: wouldn’t compressing it have the same effect( 22:24:06 Newyorkadam: No, hashes go much farther than compression. 22:24:18 They bring return a fixed-width string 22:24:30 I actually got it down to like 40 characters with smaz (a compression tool) but ran into some weird issues 22:24:55 I could also bank on a really bad hashing algorithm being easily cracked in a few years lol 22:24:58 then I could just crack the hash :P 22:25:11 Newyorkadam: YES! DO THAT! 22:25:21 Or use an already-cracked hashing algorithm. 22:25:36 <^v> its too large for that to work 22:25:39 <^v> even md5 22:25:47 I found some that have been cracked but that only a few strings have been cracked 22:25:48 yeah^^ 22:26:08 <^v> you could CRC32 segments 22:26:18 ^v: Is "Cut the last character off the end of the string" technically a hashing algorithm? You can't reverse it to get the plaintext, and it produces consistent results for equal strings... 22:26:28 I got 172 with a SHA-1 version of it 22:26:30 Or "Use every other character" 22:26:39 Newyorkadam: CLOSE ENOUGH! 22:26:43 <^v> rot13 22:26:46 <^v> best crypto 22:26:59 ^v: What about I? I like I. 22:27:04 we’re on the quest to find the least secure hashing algorithm! lol 22:27:11 -!- invitada- has quit (Read error: Connection reset by peer). 22:27:13 Yup. 22:27:53 -!- invitada- has joined. 22:28:04 ^v: Have any clue how secure ScrabbleHash is? 22:28:56 Here's something #esoteric needs to do 22:29:13 Extend Scrabble such that it supports at /least/ all of ascii. 22:29:17 Including control characters. 22:29:28 \oren\: Should we do that? 22:29:44 Escrabblo? 22:29:48 hppavilion[1]: I don't think you can do that as there are only a hundred tiles. 22:30:04 b_jonas: Well it'd be extended scrabble. 22:30:30 With infinitely many tiles and squares (and a different ending condition) 22:30:40 <^v> hppavilion[1], no clue 22:30:42 Couldn't you just reencode into base 27 first? 22:30:57 I asked in ##security 22:31:00 Taneb: Base 81 22:31:05 xD 22:31:06 they’ll probably know best 22:31:17 And it turns out that that channel is just mall cops and school police? 22:31:55 That'd be hilarious 22:34:09 lol 22:34:23 -!- atrapado has quit (Quit: Leaving). 22:36:23 For the record, the same output that was 400 bytes (textgen | bzip2 | base64) is 492 if I make it textgen | bfpack | bzip2 | base64, where "bfpack" denotes the trivial "convert brainfuck commands to 3-bit sequences and pack densely" transformation. Which isn't exactly surprising -- that's going to be really pessimal for the general-purpose compression. Really, the compression algo should ... 22:36:29 ... inherently be designed for a input that's a sequence of 3-bit symbols. 22:37:21 hppavilion[1]: so what do you think I should do :P bank on a certain algorithm being cracked? 22:37:29 Newyorkadam: Yes. 22:37:37 hppavilion[1]: do you recommend a certain one 22:37:38 (But that's a bit much for a shell oneliner.) 22:37:40 Or more likely, use a long-cracked one 22:37:59 hppavilion[1]: what’s that 22:38:05 Or use ScrabbleHash 22:38:11 <^v> xD 22:38:23 <^v> or use a checksum designed for error correction 22:38:29 <^v> so like crc1024 22:38:42 Strip all non-alphabetic characteres, calculate the resulting word's scrabble score. 22:39:40 I was reading this, do you guys think any of it could help me: http://stackoverflow.com/questions/1138345/best-compression-algorithm-for-short-text-strings 22:40:55 A "cracked" hashing algorithm doesn't sound all that helpful, because even if there's an easy way to find pre-images, you're generally not going to get the *quote* out of it, just something that hashes to the same thing. 22:41:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45781&oldid=45773 * Luis Mendo * (+827) /* Specification */ 22:41:18 <^v> Newyorkadam, best you are going to get is 50% 22:41:22 <^v> which isnt enoug 22:41:34 fizzie: True, true. Of course, you could keep testing until it makes a quote. 22:41:35 <^v> and will also make the brainfuck code larger 22:42:26 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45782&oldid=45781 * Luis Mendo * (+4) /* Compiler */ 22:43:06 -!- invitada- has quit. 22:43:47 Hmm 22:44:00 Hm... 22:44:17 ^v: using smaz I got it to like 45 characters 22:44:22 Newyorkadam: I'm looking for a language concept that allows me to assign instructions to a ton of unicode characters. Have any ideas? 22:44:37 And anything smaz-like (as in, based on a predefined dictionary of "typical" text; you could do a "bfsmaz"-style thing that'd be very good in packing brainfuck code) arguably suffers from the problem that it's not feasible to decode without expecting the exact dictionary to be still available in the far future. 22:44:48 hppavilion[1]: what do you mean instructions? 22:45:00 Newyorkadam: In a language. 22:45:12 You're new and I was just wondering if you can think of anything. 22:45:13 hppavilion[1]: isn’t that essentially brainfuck? 22:45:16 In which case you could as well just compress it to the string "that Michael Scott quote about Wikipedia". 22:45:17 Newyorkadam: No. 22:45:29 like “+” increases the cell; that’s an instructions 22:45:33 fizzie: Yeah, I know 22:45:41 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:45:53 Newyorkadam: Yes, that's an instruction. I'm looking for a language concept that can have a LOT of instructions. 22:45:56 I could invent “Newyorkadam’s smaz” which would translate “a” to “this is my senior quote” 22:46:15 Newyorkadam: But no one else has access to it 22:46:23 hppavilion[1]: I’m not sure, sorry 22:46:26 Or if you post it, the server will go down someday 22:46:27 OK 22:46:32 I’m not that great of a programmer 22:46:46 You know about brainfuck. You're an amazing programmer 22:46:55 Also, you knew what I meant when I brought up hashes. 22:47:03 I actually wrote a brainfuck RPG game during a hackathon a few weeks ago 22:47:18 I could only found one other person who did it and they wrote it in C and just used a program to make it brainfuck 22:47:31 Whoa 22:47:43 It's not like this smaz thing in the first place is very well-known. It's just some random dude's github with an English/web-text-oriented ad-hoc codebook. 22:47:46 I have it saved.. I can toss it over if you want 22:47:48 Newyorkadam: You wrote an RPG. In brainfuck. What. 22:48:11 * hppavilion[1] hits the esogong 22:48:14 <^v> hppavilion[1], i wrote an IRC bot 22:48:14 ATTENTION EVERYBODY 22:48:20 <^v> in brainfuck xD 22:48:21 I also think I developed a new, extremely inefficient way of doing an if/else 22:48:22 I BELIEVE WE'VE FOUND THE MESSIAH 22:48:33 Newyorkadam: Oooh, how? 22:48:42 <^v> Newyorkadam, :o 22:48:50 <^v> been looking for a good way to do ifelse 22:49:07 ^v: Wait, I'm sorry, you made an IRC bot in BF? 22:49:12 <^v> yes 22:49:21 How is that possible? BF is barely usable! 22:49:26 <^v> it joins a channel and responds to pings 22:49:27 let me know what you think of this if/else: http://pastebin.com/WRsWJTc4 22:49:30 It's literally impossible without deriving it! 22:49:35 It’s gonna need some explaining though lol 22:49:41 let me know if you don’t get it (you probably won't) 22:50:05 Yep, don't get it 22:50:12 <^v> Newyorkadam, lmao thats how i do it 22:50:19 alright open up this link it will help me explain: https://fatiherikli.github.io/brainfuck-visualizer/# 22:50:25 ^v: oh lol, I thought I was original :p 22:50:40 hppavilion[1]: run this “,>++++++++++[<---->-]<-------->>+<<“ 22:50:42 input a 1 22:51:22 so what that line does (third line in the paste) is you input a 1 or a 0 22:51:32 if you put in a 0, the first cell will equal 0 22:51:37 if you put in a 1, the first cell will equal 1 22:51:40 pretty simple 22:51:40 That's cool 22:51:48 it then increases the third cell to 1 no matter what 22:52:03 so the loop in brainfuck will only run if the currently cell is greater than 0 22:52:21 if it IS greater than 1 (i.e. user inputted ‘1’), it runs that loop 22:52:21 Newyorkadam: I would advise you add a >>-<< to kill that third cell, just for neatness purposes 22:52:31 Or wait, it eliminates the third cell's existing value 22:52:32 hppavilion[1]: I do that, don’t I? 22:52:36 yeah, I need that haha 22:52:38 it’s a temporary value 22:52:40 Ah 22:52:41 If you *really* want to spend time tinkering with this, you could *try* making an Huffman/LZ77-style thing that takes 3-bit sequences as input. Although expecting anyone to be able to unpack it without any hints is asking quite a lot. 22:52:58 <^v> i was creating a really convoluted system where there are 2 spaces between every cell you use 22:53:09 I did get the bzip2-base64 down to 376 with a bit of tweaking, but that's still quite far off from your limit of 270. 22:53:15 <^v> that way you can have pointers 22:53:20 fizzie: I was looking into huffman but was still having some trouble 22:53:27 hppavilion[1]: do you see how it works now? 22:53:55 Newyorkadam: Not really, but that's more a fault of my ability to pay attention that of your ability to explain 22:54:08 essentially there’s a temporary value in the third cell 22:54:24 if the user inputs 1, I run the IF code and delete that third cell value 22:54:35 by the time you get after that IF, the brainfuck checks if there’s anything in the third cell 22:55:00 if there is, that means that the first IF didn’t run, so it assumes it’s else and then runs the else. if the third cell doesn’t have a value, it assumes the IF ran and continues w/o running the else 22:55:21 Ah 22:56:41 fizzie: 376 is still really impressive, thanks for helping me 22:58:45 I don't remember if I have a name for that database query language of mine or not. 22:59:35 -!- BloodGod has joined. 22:59:53 Should I name it after another El Goonish Shive character? Depends on how much I like their names... 23:00:32 Dunno. 23:02:18 -!- mihow_ has joined. 23:02:28 hmmm 23:02:41 hppavilion[1]: do you wanna play my rpg lol 23:03:05 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 23:03:15 -!- mihow has quit (Ping timeout: 260 seconds). 23:03:15 -!- mihow_ has changed nick to mihow. 23:04:37 -!- BloodGod has quit (Quit: leaving). 23:05:13 348 with the trivial ASCII-based RLE in-between textgen and bzip2, and 316 with a very arbitrary shorthand notation that nobody could really be expected to come up with without hints; and neither of those are quite enough. 23:06:56 closer though :) 23:07:01 Sorry, the 316 number was a screw-up; the 348 should be legit, though. 23:07:12 Not that I've bothered to verify what I did was reversible. 23:08:34 fizzie: can you send me the 316 version? 23:08:39 QlpoOTFBWSZTWYCtfOcAAAoaAAALf+UACjABWQgRT8JpBJGFDTTAAJT0SSNJiE+H08VGuRKw70g6u2SPdgiqN45Kx1ojwcqXdRt2w1Mju7LjSQDZ8S8SBBpFApADnZtaW9m1VS79Nx8dazs77c1ezQruynSqJjQ5MxxBynmRjpk2STRwB3ilmMKtn5mak5lh8Jr18rV2aRHdOAGHUrGMH8Grx+Zhm2mLvfFd3BrF889eeOIKjzoT7CYKiJi6705GxmNTt3NmckizpZmuXOkHmbIWj1SSReHCUiR4zU1I3xMIOwX1YCYiC+TDD04B8cOOB+02gfzHAw78/4u5IpwoSEBWvnOA 23:08:54 That's the 348; like I said, the 316 was a screw-up. 23:09:23 fizzie: Oh, I thought you meant 348 brainfuck characters 23:09:35 No, no; if that were the case, you'd be home free already. 23:10:31 Because you can trivially ancode 348 brainfuck characters into 174 printable ASCII symbols. 23:10:36 s/anc/enc/ 23:11:51 -!- Newyorkadam has quit (Quit: Newyorkadam). 23:16:28 -!- Newyorkadam has joined. 23:17:56 -!- BloodGod has joined. 23:18:19 someone wrote a lisp interpreter in brainfuck with tail recursion and here I am struggling to write a linked list 23:20:49 Newyorkadam: I'm tempted to suggest relying on the redundancies of English and compressing the quote itself by removing all vowels (and capitalization, because they're far away as far as ASCII goes). I've got an intelligible version down to 280, which is getting pretty close. 23:21:13 could work 23:23:41 A non-standard encoding (that used more printable characters than base64) would likely already be <= 270, but it'd be a bit hard to figure out. 23:26:49 Oh, textgen hummed it down to 276. 23:27:06 -!- oerjan has joined. 23:27:08 QlpoOTFBWSZTWaftZKUAAAgaAAALP+UACjABFsiIqf4mk0yiBDaTVAaASnpNUU8RqE15vtXEygcRLjKKEQcxJtVbV4CMEcWHDukaQlHtyBfr38fzxWGz63phed0mmAhE0egitL5ONwwLBPa47SOSee2Yo+pb1gTqQUu0eQKOUxOWYPdyg5rmRSh35nWcJ17yQcVXFNJTU3iW3csJRq8VpolqsFI653dSyMWRILyxNkRySY85mB2mHqC/qb568NMzCoftv+LuSKcKEhT9rJSg 23:49:07 Newyorkadam: Okay, I've got a 264-character output here (263, in fact, since the last character is just base64 padding that's quite safe to omit): 23:49:10 QlpoOTFBWSZTWZshv/UAAAaaAAALP+UACjAA9GBqn5GhGqaA1PaKgGQEmoKho9IVKLQnqRTAHDrVcBNSMAibLisOZiS/DAIITMgwZBhDmC4ObvH05WcfG4M3aKR8NoI+oLO5OfKWpne3GMbbZUypoXUEOKyA2O8iGQrNXDg03mdr3dRdBZ2cNPTEzVR7ZQo2ZuXKwzMaqZVumaZFKDLKbpbNRq+VkRxoVghxnkCHTBeMmIv3m3Ah+Z76/i7kinChITZDf+o= 23:49:25 thanks :) 23:49:37 Should probably check that it actually generates something reasonable, though. 23:49:48 ouch i hope this girl genius act doesn't end with the obvious tragedy... 23:53:12 Newyorkadam: http://sprunge.us/JCbI -- seems to work, depending on whether you think the output is a close enough approximation. You might get closer with the same techniques with a bit more patience. 23:53:34 -!- ProofTechnique has joined. 23:55:04 If you want to play around, http://sprunge.us/cfDW is what I was feeding the textgen.java outputs into for testing, although out of those four bzip2 was consistently the lowest-overhead one for this particular application. 2015-12-05: 00:00:16 I posted a more thought-out question here: http://stackoverflow.com/questions/34099489/printing-out-178-character-string-in-270-lines-of-brainfck 00:00:28 fizzie: cool, thanks for all the help dude 00:05:18 oerjan: hmm, seems unlikely 00:06:22 *hmms* lines? 00:08:48 int-e: i hope so, but having one of gil or tarvek die tragically _would_ be a "traditional" way to resolve the love triangle... 00:09:20 (the untraditional way has already been lampshaded, of course, but whether the foglios actually dare to _use_ it...) 00:09:49 oerjan: yeah, I suppose Tarvek could get out and live while Gil gets stuck in the time bubble 00:10:09 that's the kind of twist the Foglios seem to love ;) 00:10:16 that doesn't work because the dreen said gil will go to paris. 00:10:40 hmm... right 00:10:52 (though did they say when?) 00:12:01 also, gil showed up in the time windows, tarvek didn't. 00:12:43 so tarvek dying would be disturbingly consistent. 00:13:23 hmm. but why now... why not in Paris? 00:13:32 In Agatha's arms, perhaps :P 00:13:36 huh 00:13:55 Anyway... we'll see. 00:14:06 in any case, if he's not to die promptly _someone_ needs to get an antidote, stat 00:14:10 And I wonder whether we'll get to see another Paris strip this year... 00:14:59 also, there might be some twist in _who's_ attacking. maybe they actually came to warn them... 00:15:02 Or amputate the head quickly enough :P 00:15:11 ("Hmm, tricky. But I've seen worse.") 00:15:53 that would rather hamper tarvek's bid for the storm king post... (he _has_ been dead already but it's not common knowledge.) 00:19:07 as has agatha, but the castle decides _that_ family's inheritance rules. 00:21:04 if they suspect something, they might keep him in a time envelope like they did with vole 00:21:24 until they find out how to cure it 00:21:59 -!- bb010g has joined. 00:21:59 * oerjan wonders if he'll ever get used to this stupid hard disk's parking sound 00:22:27 what's wrong with a simple click (i used to find _those_ annoying too...) 00:25:28 none of the service documents say what brand of hard disk it is... 00:27:21 oh maybe it's actually in this menu 00:28:43 -!- DHeadshot has joined. 00:29:40 a friend of mine submitted a paper to arxiv with a typo in its title 00:31:17 how often does it happen? 00:31:29 http://arxiv.org/abs/1512.00766 00:36:37 entering wrong metadata can't be that uncommon... I expect it can easily be fixed... 00:37:02 you have to submit a new version 00:41:46 -!- DHeadshot has quit (Quit: Do fish get thirsty?). 00:45:01 -!- mihow has quit (Quit: mihow). 01:04:45 http://www.hgst.com/products/hard-drives/travelstar-z5k500 "quiet operation" 01:05:27 the power management settings in windows say it'll only be turned off after 20 minutes. this happens far more often. 01:06:23 * oerjan hopes this will be fixed in the heap of windows updates that are waiting to be installed... 01:18:11 -!- Gregor has quit (Ping timeout: 244 seconds). 01:18:19 -!- Gregor has joined. 01:40:37 -!- andrew has joined. 01:42:25 <\oren\> heloerjan 01:43:03 <\oren\> try changing it to 30 minutes 01:43:41 i fail to see how that would help when it's parking several times a minute. 01:43:47 *winding down 01:44:14 -!- Newyorkadam has quit (Quit: Newyorkadam). 01:44:16 i suppose it might be an idea to change it just to see if something gets set... 01:45:07 * oerjan puts it at 21 01:45:28 and there it wound down again. 01:45:44 <\oren\> are you sure that it's in minutes and not seconds? 01:45:54 -!- zzo38 has joined. 01:45:58 quite sure. 01:46:17 <\oren\> try 1000 minutes 01:46:35 fancy 01:46:39 done 01:47:36 i suppose getting the units in the driver wrong is silly enough to be plausible... except i doubt it's the hard disk driver that counts those minutes... 01:48:16 well getting the units wrong in windows itself would be even sillier, i guess 01:50:37 nah, did it again 01:50:53 <\oren\> > 1000 / 60 01:50:55 16.666666666666668 01:51:04 <\oren\> hmmm 01:51:11 (took a long time before the next disk pause, but then only 5-10 secs until winding down 01:51:14 ) 01:51:42 <\oren\> oh 01:52:06 <\oren\> are you sure the disk isn't defective 01:52:25 the disk is new. i suppose it could be... 01:52:37 <\oren\> also what happens if you try disabling disk parking 01:52:48 i don't know how to do that. 01:53:25 also parking shouldn't be the same as winding down like this :( 01:54:09 How do I change the setting for font smoothing in Firefox in Linux? 01:54:44 All of my other programs do not use antialiasing and cleartype and I want to disable it on Firefox too 01:57:51 <^v> zzo38, why would you want to disable antialiasing ._. 01:57:57 dammit the hdd driver is supposedly already up to date 01:59:22 I also want all programs to use bitmap fonts by default 02:00:25 -!- Newyorkadam has joined. 02:01:58 <\oren\> antialiasing is crap that's why 02:02:37 <\oren\> fonts should be designed to fit the screen without being blurry 02:04:42 <^v> if your fonts are blurry then you need more hinting xD 02:04:55 <\oren\> hinting doesn't do shit 02:05:00 <^v> it does for me 02:05:03 <^v> and everyone else 02:05:56 I found in /etc/fonts/conf.d and I deleted 70-no-bitmaps.conf and 10-antialias.conf from that directory; it doesn't seem to affect Firefox? 02:06:50 <\oren\> ^v: no, most people are just used to looking at blurry text 02:07:35 -!- jaboja has quit (Ping timeout: 260 seconds). 02:10:13 <^v> \oren\, with hinting + AA http://i.imgur.com/zXM3ZVg.png, no hinting (really blurry) http://i.imgur.com/YNTsVYS.png, no AA http://i.imgur.com/EYvYhwa.png 02:10:25 <^v> hinting and AA make it much more readable TBH :/ 02:10:33 -!- jaboja has joined. 02:11:29 <^v> also im using subpixel smoothing, normal AA is blurry 02:11:59 hola <-- darn no one remembered to `bienvenido? 02:12:28 <\oren\> ^v: like I said, you're using a badly designed font and then compensating by using antialiasing and subpixel rendering. 02:13:13 can you antialias a square peg to fit in a round hole? 02:13:16 Or you are trying to use a printer font on the screen improperly 02:13:51 <\oren\> If you use a font that is designed to fit exactly into the pixel grid, then antialiasing will make it look worse, not better 02:17:44 <\oren\> I blame Microsoft 02:19:11 I am not using Microsoft; it is Mozilla 02:20:22 <\oren\> Huh? Have you turned off Cleartype? 02:21:48 <\oren\> ^v: for a good example of a font that fits into pixel grids exaclty, compare MS PMincho (pixel perfect) to Times New Roman (Requires AA) 02:22:19 <^v> but what about different text scales? 02:23:40 <^v> if a font is already pixel perfect, it would look the same with hinting? 02:24:10 <\oren\> Usually fonts like PMincho contain several sets of bitmaps for common smaller sizes, plus vector paths for large sizes 02:26:02 <\oren\> ^v: no, what they usually do is use a flag in the TTF or OTF format that tells the renderer specifically NOT to anti-alias the font at small sizes 02:26:32 <^v> so whats the issue with having AA and hinting? 02:26:32 <\oren\> without that flag, it will blur it 02:27:07 <\oren\> that it's the wrong solution to the problem 02:27:16 <^v> i dont see how 02:27:59 <^v> without it most of my fonts look like shit and are really choppy 02:28:07 oerjan: bemvindo 02:28:24 <\oren\> because most of your fonts are not designed for a computer screen 02:28:32 -!- mauris has joined. 02:28:41 <^v> if the font designers had time to make their fonts look good at all scales without AA they would 02:29:00 <\oren\> Japanese font designers have time 02:29:21 ProofTechnique: i don't think we have a portuguese version yet? 02:29:27 <\oren\> They have time to do it for 1000's of kanji for that matter 02:30:40 <^v> .-. so? 02:30:49 <^v> doesnt make my fonts more readable 02:31:01 <^v> subpixel smoothing and hinting do 02:31:07 <\oren\> Hah 02:31:25 <^v> unless someone can redesign every single font 02:31:36 <^v> so they work better at smaller sizes 02:34:19 <\oren\> Well, all I'm saying is in Japan subpixel smoothing is not used at all in the most common fonts. Dunno about Korea or China but I would suspect the same. 02:35:52 <\oren\> Go to http://www.asahi.com/ for example. Do you see subpixel smoothing on that page? I sure don't. 02:36:58 I don't think it would be possible to read that with subpixel smoothing 02:39:08 <^v> the banner with ノーベル賞 02:39:08 <^v> IS 02:39:08 <^v> 米銃乱射事件 02:39:08 <^v> COP21 02:39:08 <^v> 児童虐待の現場から 02:39:18 <^v> has subpixel smoothing 02:39:37 <^v> sorry for spam, sneaky newlines 02:41:08 And it is quite difficult to read. Even worse in my client :( 02:41:11 -!- heroux has quit (Ping timeout: 260 seconds). 02:41:30 <\oren\> hmm, you're right 02:41:47 <\oren\> everything else is crisp though 02:42:08 <^v> 勝,戦,頂 would be impossible to read without AA, the lack of subpixel smoothing on the larger sized text makes it blurry 02:42:23 <^v> \oren\, looks blurry for me 02:42:36 <\oren\> huh 02:43:03 -!- mauris has quit (Ping timeout: 260 seconds). 02:43:54 <^v> http://i.imgur.com/VJs0Qsg.png 02:44:40 <\oren\> http://oi63.tinypic.com/t6tgf8.jpg 02:45:16 <^v> i hate tinypic 02:45:36 <\oren\> why 02:46:27 Speaking of fonts, does anyone have a good tool to convert a PCF into a TTF or something? 02:46:51 <^v> 6+ adverisements, popups everywhere, that link isnt an actual .jpg unless you give it a referer header 02:46:58 <\oren\> http://postimg.org/image/km8tpxpf9/ 02:47:01 <^v> it has taken over 60s for the image to load 02:47:41 <^v> oh you have AA disabled 02:47:50 <\oren\> I don't 02:48:13 <\oren\> it's the font 02:48:41 <^v> the font has AA but not subpixel 02:48:46 <^v> for me 02:48:48 <\oren\> Yes 02:49:08 <^v> strange 02:49:37 <\oren\> The font has flags set that way 02:50:32 <^v> so my system is ignoring them? 02:51:04 what's the term for when you discover something and get stuck reading it for hours? 02:51:22 <\oren\> Yes, it's prbably ignoring the GASP table, or you don't have the MS PMincho font 02:51:41 <\oren\> http://www.microsoft.com/typography/otspec/gasp.htm 02:52:16 <^v> what is https://esolangs.org/forum/ 02:52:21 <^v> and why is it so bad 02:52:41 <\oren\> no idea 02:53:45 coppro: archive binge hth 02:54:23 <\oren\> looks like the forum has been dead since 2009 02:54:55 <^v> we should re make it xD 02:55:29 ^v: it's just an archive now, it got so much more spam than actual posts that we just closed it when elliott took over the wiki 02:56:05 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:56:06 <\oren\> where is elliott anyway? 02:56:08 remaking it seems doomed since there's no reason it would be different now 02:56:34 elliott lost interest in the channel and left 02:56:46 <^v> oerjan, how so 02:57:08 <\oren\> I think captchas have been invented now 02:57:09 ^v: it's not the first esoforum to die, the mailing lists did so before 02:57:50 <\oren\> I suppose the forum now is the talk pages 02:57:51 there's /r/esolangs on reddit btw, it's almost but not quite dead 02:58:15 <\oren\> which have the advantage that hackego announces each change here 02:58:16 <^v> oerjan, im thinking of making a website designed to teach people esolangs 02:58:36 <^v> like hackthissite but challenges with esolangs 02:58:59 oerjan: no 02:59:06 oerjan: archive binge is for the activity 02:59:15 err wait 02:59:16 no 02:59:21 the issue is subject/object 02:59:24 I archive binge a comic 02:59:30 The comic ?????es me 03:00:00 then i don't know 03:00:12 -!- mauris has joined. 03:00:32 there's also wikiwalk for another instance 03:04:00 coppro: well there's "draw ... in" i guess 03:04:29 `cat bin/coins 03:04:39 words ${1---eng-1M --esolangs 20} | sed -re 's/( |$)/coin\1/g' | rainwords 03:04:49 `run words ${1---eng-1M --esolangs 20} 03:04:55 saligeter fla 1ml difying hangoint fetie ravi monsta mal frea catchdndh teme bearj tript nanegle tbf antinar veliul goul montiner 03:05:08 I'm trying to think of a name for my database query language based on category theory. 03:05:22 <\oren\> catabase 03:06:26 REL is the category of relations iirc hth 03:08:25 -!- heroux has joined. 03:15:48 huh the disk winding down seems to have stopped. 03:16:19 but now there's some clicking instead. i guess this is not a good sign... 03:17:24 * oerjan changes the windows setting down from 1000 mins to 21 mins again, just in case... 03:20:27 Dunno, I kind of want to just think of an arbitrary word and stick a Q in it. 03:22:24 <\oren\> oerjan: get a new computer 03:22:41 Queece. Quines. Qrew. Quendy. 03:23:16 Qonstellation. Quirthmark. 03:24:14 Quins. Quaternal. 03:24:23 Qualls. 03:24:28 (Anyone see the trend here?) 03:24:31 <\oren\> Query 03:24:52 Ooh, I like it. It's like a portmanteau of "query" and "query". 03:25:52 Quite. Quack. Queen. Quellow. Qued. Quue. 03:26:45 \oren\: erm i just got this back from the repair shop, the hdd is new as i said. 03:26:58 I dunno, I'm ready to just start trying arbitrary meaningless words. 03:27:14 now the winding down came back. 03:28:35 Quaniel. 03:28:56 Queel. 03:29:05 -!- andrew has quit (Ping timeout: 246 seconds). 03:29:22 Wait, how about... Qone? 03:37:16 Nah. 03:39:15 Quendle? I like the way that sounds. 03:39:24 <\oren\> jesus christ this is terrifying. Fontforge does not autotrace well at small sizes 03:40:44 Sure. It'll do. 03:40:54 -!- andrew has joined. 03:41:04 Quite. 03:47:11 <\oren\> here this is the autotraced version http://www.orenwatson.be/fontdemowtf.htm 03:47:25 <\oren\> not to e confused with fontdemo.htm 03:49:04 <\oren\> Basically, autotracing it in a normal way makes it a halloween font 03:49:46 <\oren\> That's why I have my complex procedure 03:56:06 shortest someone can get “”See you in another life, brotha!" - Desmond Humes” in brainfuck? 04:04:22 I’ve gotten it to 305 04:04:24 well this program did 04:07:38 -!- oerjan has quit (Quit: Nite). 04:19:38 I have made calculation of the first, second, and third derivative of Bezier curves. 04:23:54 -!- Frooxius has quit (Quit: *bubbles away*). 04:24:16 -!- Frooxius has joined. 04:37:00 I think it means, if the jerk is zero then the middle control point have the same direction as the end point from each other but only one third of the distance 04:41:01 -!- Newyorkadam has quit (Quit: Newyorkadam). 04:42:40 If I am interested in writing an interpreted language, should I learn java? I see a LOT of mentionings of java in interpreters. 04:44:49 You don't have to use Java; there are other programming languages to use 04:45:21 <\oren\> cleartpye really screws things up when background: green; color: fuchsia; 04:46:09 I was just curious as I see java everywhere while looking at languages. Must jut be a very very commonly used language. 04:47:02 <\oren\> it's the lingua franca among the younger generation of application coders 04:47:29 I guess I'm weird in multiple ways. 18 and I main C. 04:47:31 <\oren\> especially those trained at school 04:48:33 <\oren\> I write C++ for my job 04:49:05 <^v> \oren\, what type of applications do you make in C++ 04:49:23 <\oren\> I work on the backend of Hound 04:49:56 <\oren\> http://www.soundhound.com/hound <-- this 04:51:05 <\oren\> I learned to code on my own and didn't take courses until university, so I didn't learn much java 04:51:53 <\oren\> To an acceptable degree I know C, C++, Perl, VB, Python, and PHP. 04:52:07 <\oren\> oh and C# 04:52:14 First language I touched was java, because I was lazy and tired of manually doing time dialation calculations. Also, I'm having issues finding sources for 4DL, any tips? 04:52:46 <^v> i dont see a benefit in having to go to a university in order to learn programming, since i already know C++, C, Lua, PHP, GLSL, OpenCL 04:53:16 <^v> working on using dat arm/thumb in real world robotics 04:53:42 -!- Newyorkadam has joined. 04:54:28 <^v> i really dont like java 04:54:33 <\oren\> I made sure to take a lot of math, rather than CS, in uni, that way I learned more. (My degree was still in CS) 04:54:57 <\oren\> E.g. I took advanced calculus and number theory 04:55:01 <^v> yeah i could be better at math 04:55:37 <^v> but i still havent used anything more complicated than trig for physics and simulation programs 04:56:57 <\oren\> The cost/benefit of a university degree is getting worse and worse 04:57:22 <^v> yep 04:58:13 <\oren\> so, I've told younger friends of mine: don't get a degree unless your parents are paying. 04:58:18 <^v> especially a CS degree is useless if you dont know the programming language the job requires 04:59:37 <\oren\> ^v: I'm not so sure, when I got my first job I told them flatly I dodn't know any PHP, but apparently I'm the only one applied who could write a working program in any language... 04:59:39 I program in C and BASIC and TeX and 6502 assembly language 05:00:03 <\oren\> so they hired me and I spent the first week learning php 05:00:07 <^v> 6502 asm :o not many people do that anymore 05:00:22 <\oren\> I do, for modding NES games 05:00:45 Ahah, you guys seem way out of my league. I was considering getting some assembly practice in (i do some smali programming, assembly isn't far off) 05:01:10 <^v> \oren\, i did PHP when i was 13/14 xD it seems to be getting worse and worse the more i look back at it 05:01:48 <^v> oh and also a few months ago modding PHPBB 05:01:55 <\oren\> PHP is horrible and I was very glad when summer and that contract ended 05:04:10 Hm.. how hard is it to write an interpreter for an existing language? 05:04:54 <\oren\> depends on the language. if it has a clear definition then pretty easy 05:05:19 https://esolangs.org/wiki/4DL 05:08:45 <\oren\> should be ok. 05:09:02 <^v> yeah pretty easy 05:12:28 I found the source for one (that doesnt seem to work) in c++, im skimming it and it doesn't seem too hard. Just new. 05:13:00 -!- Newyorkadam has quit (Quit: Newyorkadam). 05:15:10 -!- jaboja has quit (Ping timeout: 245 seconds). 05:17:21 -!- Newyorkadam has joined. 05:18:00 -!- Patashu has quit (Read error: Connection reset by peer). 05:19:47 -!- Patashu has joined. 05:20:55 <\oren\> new xkcd 05:21:20 <\oren\> Bah, I rerely have a cold that last more than 2 days 05:22:37 I managed to do in brainfuck in 324 characters what a program did in 302!! 05:24:37 What's it do? 05:27:24 prints out “See ya in another life, brotha!" - Desmond Hume” 05:27:32 just realized if forgot the comma.. 05:29:03 Nice. I made a program in befunge-98 (1903 characters) that does **basically** the same thing a program i made in C (2254 characters) does 05:30:30 -!- Newyorkadam has quit (Quit: Newyorkadam). 05:57:25 -!- BloodGod has quit (Quit: leaving). 06:04:49 -!- flaw600 has joined. 06:05:01 -!- flaw600 has left. 06:05:34 -!- Patashu has quit (Ping timeout: 245 seconds). 06:06:50 fungegolfing! 06:16:17 hmm i wonder if the inventor of su doku was envisioning a 3x3x3x3 4-cube. i wonder if the original notes said "every axis-aligned hyperplane slices through exactly the digits 1-9 in some order" 06:51:18 Karplusan Forest will damage you immediately and City of Brass will damage you later so you still get a chance to do other stuff. Isn't it? 07:20:43 idea: a command line sudoku game which sits in the login shell of the user `doku` so that `su doku` runs it 07:20:56 (credit goes to quintopia) 07:24:53 Ah, OK, do that 07:40:28 I have made up several more Magic: the Gathering cards as well as a new puzzle. 07:52:42 You can use " dd cbs=1 conv=unblock 2> /dev/null | tr \\n +" instead of "utftovlq 8w | tr \\0 +" 07:56:37 <^v> :( i feel like every time i join a community there is nobody on my skill level 08:54:22 -!- hppavilion[1] has joined. 09:08:12 -!- ProofTechnique has quit (Quit: Textual IRC Client: www.textualapp.com). 09:12:35 -!- Welo has joined. 09:33:29 -!- ^v has quit (Ping timeout: 245 seconds). 09:40:53 -!- Welo has quit (Quit: Leaving). 09:47:26 -!- J_Arcane has quit (Ping timeout: 246 seconds). 09:49:32 -!- Guest74908 has quit (Ping timeout: 246 seconds). 10:18:02 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 10:23:16 -!- J_Arcane has joined. 10:41:09 -!- Phantom_Hoover has joined. 11:58:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 11:58:52 -!- lleu has joined. 11:58:52 -!- lleu has quit (Changing host). 11:58:52 -!- lleu has joined. 12:09:11 -!- lleu has quit (Ping timeout: 246 seconds). 12:27:06 -!- Welo has joined. 12:38:29 -!- TieSoul has joined. 12:48:51 my mobile phone is like an old video game. there's a menu where if I enter the menu and start scrolling it rightaway, it scrolls slow, but if I instead wait a few deciseconds and then start scrolling, it scrolls much faster, so the latter is faster if I want to move enough. 13:25:07 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45783&oldid=45782 * Luis Mendo * (+0) /* Fibonacci sequence */ 13:39:28 wow, that was quick. 13:39:36 I wonder what I messed up 14:03:42 -!- boily has joined. 14:04:57 @massages-loud 14:04:57 oerjan asked 23h 30m 49s ago: Never! 14:30:21 -!- jaboja has joined. 14:32:50 -!- jaboja has quit (Read error: Connection reset by peer). 14:33:07 -!- jaboja has joined. 14:41:43 -!- FreeFull has quit (Ping timeout: 260 seconds). 14:43:24 <\oren\> b_hello_jonas! 14:43:28 -!- FreeFull has joined. 14:44:07 helloren 14:44:29 <\oren\> I added 龍根案梅械植業極様標横橋機残殺毒波泣注泳 14:44:30 <\oren\> 洋流浅浴消深清灯然焼照熱 14:44:37 -!- oerjan has joined. 14:45:43 bohily 14:45:51 \oren\: can't watch now, I'm busy doing real life stuff 14:46:10 hellørjan, b_jhellonas, he\\oren\! 14:46:29 \oren\: progressing through the kyōiku? 14:46:29 also mesing up my computer and stuff like that 14:46:37 computers are real life. 14:46:52 <\oren\> boily: eaxcty 15:05:24 working on the contour extraction, for the preparation of the real font 15:05:44 frankly speaking that's annoying than drawing glyphs :S 15:07:37 -!- jaboja has quit (Read error: Connection reset by peer). 15:08:35 -!- jaboja has joined. 15:08:42 Heverywellone. 15:09:28 So I'm calling my language Quendle for the time being. 15:09:35 tswelcomett 15:09:57 Yørjan. 15:19:49 -!- andrew has quit (Remote host closed the connection). 15:24:03 <\oren\> I hate printers 15:47:47 -!- Sprocklem has joined. 15:48:11 -!- Sprocklem has changed nick to Guest81266. 15:51:21 \oren\: have you anointed your printer with the blood of your enemies? filled its ink cartridges with dark ichor from abyssal depths? turned it off and on again? 15:57:41 <\oren\> I took out the ink and did the ink shaking dance, that got it working 15:58:32 :D 15:59:22 did you use a pentagram for dancing in 16:00:22 hm poisonous ink... 16:00:58 boily: now i'm imagining tech support for supervillains 16:01:53 a pentagram with candles, and an altar stained with the blood of previous sacrifices? 16:02:51 now i'm disappointed by a lack of youtube hits 16:05:33 slightly encouraged by getting this hit from "necromancer tech support" http://necrodancer.com/faq.php 16:11:23 <\oren\> 龍根案梅械植業極様標横橋機残殺毒波泣注泳 16:12:07 <\oren\> stupid cut buffer 16:19:24 -!- ocharles__ has quit (Read error: Network is unreachable). 16:20:04 -!- ocharles__ has joined. 16:25:28 -!- TieSoul_ has joined. 16:28:07 -!- TieSoul has quit (Ping timeout: 260 seconds). 16:42:14 -!- Welo has quit (Quit: Leaving). 16:43:24 happy saturday boily 16:51:47 why doesnt http://esolangs.org/wiki/MATL show up on http://esolangs.org/wiki/Category:Golfing_language ? Neither does Seriously. 16:52:53 maybe it's that old caching bug 16:53:49 both show up for me. 16:54:03 well on https, and i'm logged in. 16:54:07 hm... 16:54:50 Shows up logged in over http and https 16:54:58 Doesn't show up logged out on either 16:55:05 huh i see 11 when logged in, but only 5 without 16:56:20 [wiki] [[Category:Golfing language]] M http://esolangs.org/w/index.php?diff=45784&oldid=44566 * Oerjan * (+1) ye olde caching bug workaround 16:56:39 yep, try now 16:57:17 mind you, it might be the same with severals categories 16:57:20 *-s 17:07:14 ah. do anonymous users get cached versions? 17:07:22 yep 17:08:02 and there is/was a bug for Categories where they don't get recached unless you edit the category page itself 17:08:30 ...i suppose it must still be there, since those languages are new 17:09:15 @ask fizzie any idea how to fix the category caching bug on the wiki? see logs. 17:09:15 Consider it noted. 17:14:51 quinsatopiarday! 17:21:27 > showHex 86400 "" 17:21:30 "15180" 17:29:53 -!- shikhin has quit (Quit: Alas.). 17:30:43 -!- shikhin has joined. 17:33:59 -!- jaboja64 has joined. 17:37:11 -!- jaboja has quit (Ping timeout: 260 seconds). 17:37:59 -!- jaboja64 has changed nick to jaboja. 17:42:19 -!- aretecode has joined. 17:56:40 -!- MoALTz has joined. 17:58:07 oerjan: No idea. Is this some sort of a know MediaWiki thing? 17:58:30 maybe. 17:58:50 I've been a bit lax in updating the soft ware, but I'll get to that one of these days. 17:59:48 spoken like a true sysadmin. 18:00:23 oerjan: québécois word of the day: "amodné" (subjective spelling). 18:00:47 Yeah, based on some quick browsing, it sounds like it's our use of $wgUseFileCache = true; which is self-admittedly "simplistic". 18:03:49 Or at least could be. The documentation says special pages aren't cached, but maybe categories aren't special. 18:09:26 I didn't find any caches on the server, though. 18:09:40 (Other than some js/css stuff.) 18:09:53 boily: is that pronounced something like /amodne/? 18:10:16 we've discussed this bug before, maybe ais523 remembers something. 18:11:34 from https://meta.wikimedia.org/wiki/Help:Category#Adding_a_category_by_using_a_template "When you edit an article to add a category tag directly, the list of category members is updated immediately when the page is saved." 18:11:46 so it's clearly not _supposed_ to work this way in general. 18:11:48 Oh, there they are. 18:13:11 cache/4/44/Category%3AGolfing_language.html says "This page was last modified on 5 December 2015, at 16:55" and "The following 11 pages are in this category, out of 11 total." 18:13:14 So that's up to date. 18:13:47 boily: what does that mean? 18:13:59 Unless you/someone did something manual to make it refresh. 18:14:25 Any other examples of stale categories I could check for in the file cache? 18:15:10 olsner: past participle of "amodner". 18:15:37 fizzie: yes, i used a "null edit" on that particular page. 18:16:04 although it is possible that a Purge would have been enough, if i had remembered it. 18:17:06 cache/e/ea/Category%3AStack-based.html doesn't contain MATL, and says "This page was last modified on 13 February 2006, at 14:44." 18:17:07 fizzie: http://esolangs.org/wiki/Category:Stack-based 18:17:16 Got there a bit ahead of you. 18:17:23 bah 18:17:53 Yeah, it seems like it's quite wrong. Incidentally, how stale is it -- how many entries there are logged in? 18:18:07 (171 in the cached one.) 18:18:41 oh, there's even a comment 18:19:32 that recently? then it must occasionally get cached... 18:19:36 *recached 18:19:41 without an edit. 18:20:16 I think it's supposed to work; there's some stuff about invalidation in the docs. 18:20:24 https://www.mediawiki.org/wiki/Manual_talk:File_cache#category_pages_in_cache_do_not_get_updated -- but other people have had problems with it. 18:20:50 aha 18:20:56 -!- TieSoul_ has changed nick to TieSoul. 18:21:01 There's a &action=purge workaround mentioned, but not whether it's fixed in some version. 18:21:17 tswett: close, but very not quite :D 18:21:33 Both linked-to bug reports are still open. 18:22:03 aww 18:22:04 olsner: a butchered conflagration of "à un moment donné": "at a given moment". figuratively "eventually", probably close to inch'allah. 18:22:32 Well, one was closed as a dupe of the first one. 18:24:06 @metar MATL 18:24:06 No result. 18:25:16 @metar EGLL 18:25:17 EGLL 051820Z AUTO 22017KT 9999 BKN023 13/08 Q1016 NOSIG 18:25:26 It's so bizarre, 13 degrees in December. 18:26:51 @metar LOWI 18:26:51 LOWI 051820Z VRB01KT CAVOK 01/M01 Q1032 NOSIG 18:26:52 disgusting! 18:26:58 fizzie: that's outrageous! 18:27:01 I don't know what you're talking about. 18:27:01 @metar CYUL 18:27:01 CYUL 051800Z 24016KT 15SM OVC023 06/01 A3061 RMK SC8 SLP366 18:27:19 -!- bb010g has joined. 18:30:10 fizzie: i see some mention of simply deleting the cached category files 18:31:54 -!- flaw600 has joined. 18:32:27 hello all. I'm trying to shorten the following brainfuck code and was wondering if there was a way to do it 18:32:32 ++++++++[>++++>++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++<<<<<<-] 18:33:04 was that made by bf_txtgen 18:34:27 no. myself 18:35:25 oerjan: Yeah, I assume I could do that every now and then as a crummy workaround. 18:36:20 oh sorry, wasn't meant for me 18:36:30 flaw600: yes it was 18:36:46 it looks very much similar to what bf_txtgen puts at the beginning 18:36:56 !bf_txtgen Hello, world! 18:36:58 oh? then no, it wasn't made by a textgen. By me 18:37:06 ​125 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.>+. [836] 18:37:54 I mean. I studied Wikipedia's Hello World and based it off of that so the general idea's the same but it was by me 18:38:02 > 8*length"+++++++++++++++" 18:38:04 120 18:38:57 flaw600: o hai! you should use multiplication tables. http://esolangs.org/wiki/Brainfuck_constants 18:39:46 boily: i don't think that's going to be shorter for initializing several cells 18:40:09 hmmm... something like >++++>++++++>++>+>+>+[[<+>>++++++++<-]<]> ? 18:40:42 I think that's an infinite loop 18:41:19 flaw600: you could try experimenting with making the initial ++++++++ a different length (say twice as long). although int-e looks like he has a smarter idea. 18:41:20 Depending on how exactly it needs to be equivalent, a nested ++++++++++[->+>+>+>+<<<<-]>++>+++>++++>+++++ replacing some of ++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++<<<< might be worth it. 18:41:22 boily: I think it'd be longer to use that for initializing several cells, but thanks :) 18:41:41 If you don't mind a gap. 18:41:45 Foodtime. -> 18:41:52 thanks fizzie 18:42:28 as far as equivalencies go, I just need the contents of the cells to be the same, but the actual position doesn't need to be fixed 18:45:33 the idea is that I'd need 8*4, 8*10, and then 8*12...8*15. The order in which those appear is not as important to me 18:46:34 > chr 80 18:46:35 'P' 18:48:35 -!- jaboja has quit (Ping timeout: 260 seconds). 18:49:07 right, i think int-e is on the right track 18:49:21 int-e? 18:49:36 hmmm... something like >++++>++++++>++>+>+>+[[<+>>++++++++<-]<]> ? 18:49:42 -!- Lorenzo64 has joined. 18:50:21 the sun is up. time to sleep. 18:50:26 night boily 18:50:49 ^bf >++++>++++++>++>+>+>+[[<+>>++++++++<-]<]>[.>] 18:50:50 NO 18:50:52 >>++++>++++++>++>+>+>+>+[<]>>[<[>+<<++++++++>-]>>]<<<[<] actually produces the right numbers, but the [<] in there are silly. 18:50:54 ...out of time! 18:50:57 quinthellopia. no? 18:51:06 did you stay up all night without me? 18:51:55 nope. I slept a full 8 hours as usual. but I need a nap :) 18:52:05 int-e: well he said he didn't mind the order, so you could reverse them 18:52:14 you do a very good job of leaving when i get here EVERY DAMN DAY 18:52:21 GOOD NIGHT 18:52:29 I'LL BE BACH. 18:52:31 K 18:52:39 I mean I like the order as is since it's in my order anyway, but yeah, the order itself itself isn't as important. thanks int-e :) 18:52:41 -!- boily has quit (Quit: VASCULAR CHICKEN). 18:53:16 >+>+>+>+>++>++++++>++++<[>[<+>>++++++++<-]<<]>>> produces the same numbers in reverse order and places the pointer on the 8*15 18:53:38 it's been a long time since this channel was BFgolf 18:54:42 there's a really good program for producing fairly short versions of various strings (not perfect, but better than bf_txtgen in most cases) 18:54:49 * oerjan has a hunch flaw600 might want to start on the 8*10 18:55:35 yeah I do actually, thanks oerjan. But thanks you two. I was trying to get something like that (the >+>+>+ thing) but I'm new to bf so I couldn't figure it out 18:55:59 thanks int-e :) 18:56:07 well int-e did most of the thinking because i'm too lazy :) 18:56:36 what is the sequence of numbers? 18:56:47 (sorry i'm too lazy to multiply) 18:56:52 quintopia: there's a program? I haven't seen one that bests what I'd written in terms of code length. Would you mind linking me? That said, I like doing stuff outside of generators cause it helps me learn 18:57:15 quintopia: 32, 80, 96, 104, 112, 120 18:57:17 @ask But will you be J.S. or P.D.Q.? 18:57:17 Consider it noted. 18:57:24 @ask boily But will you be J.S. or P.D.Q.? 18:57:25 Consider it noted. 18:57:25 > map (chr . (8*)) [4,10,12,13,14,15] 18:57:27 " P`hpx" 18:57:34 that 18:57:35 yeah 18:57:40 <3 Peter Schickele 19:00:15 flaw600: http://www.49-6-dev.net/downloads/bfcompopowpit.zip 19:00:30 -!- oerjan has quit (Quit: Later). 19:02:11 cool thanks. What I'm trying to print out is "This language is easy!!!" but I'm trying to do it w/o a generator b/c a) I haven't seen one that bests 206 (well, now 171) and two, I'm trying to learn and imo it's hard to understand something you didn't write yourself 19:02:36 thanks int-e for the help :) 19:04:50 well that file apparently doesn't open? 19:05:34 hm? 19:05:45 like it's a corrupted file? 19:07:21 -!- ^v has joined. 19:13:35 at any rate, I really appreciate the help all. At the very least, it's helped me understand pointers a lot better (you all and brainfuck in general) 19:17:45 -!- TieSoul has quit (Read error: Connection reset by peer). 19:27:04 ^bf ++++[>++++<-]>[>+++++>++++++>+++++++>++<<<<-]>++++.>++++++++.+.>+++.>.<-------.<--------.>++.<++++++.>+++++++.<------.++++++.--.>>.<<++++.>--.>.<<----.----.>.++++++.>+... 19:27:05 This language is easy!!! 19:31:14 (lucky me, that's 170 characters) 19:32:03 -!- AnotherTest has joined. 19:33:39 what'd you do that with? yourself or a generator? 19:33:45 myself 19:33:50 cool 19:33:55 -!- jaboja has joined. 19:34:15 mine is now: 19:34:16 >>++++>++++++>++>+>+>+>+[<]>>[<[>+<<++++++++>-]>>]<<<[<]>>++++.>>.+.>+++.<<<<.>>>+++.<+.>++.<++++++.>>++.<<------.++++++.--.<<.>>++++.>>--.<<<<.>>----.----.>>.>+.<<<<<+... 19:34:32 (with the idea that perhaps 6 cells are too many) 19:34:47 oh idc about performance 19:34:58 ^bf >>++++>++++++>++>+>+>+>+[<]>>[<[>+<<++++++++>-]>>]<<<[<]>>++++.>>.+.>+++.<<<<.>>>+++.<+.>++.<++++++.>>++.<<------.++++++.--.<<.>>++++.>>--.<<<<.>>----.----.>>.>+.<<<<<+... 19:34:58 This language is easy!!! 19:35:46 There's a trade-off: Using more cells means larger initialization code and more characters used for traveling (< and >)... it's not clear what the best choice is. 19:35:57 that's true 19:36:20 but given the 1 char diff idrc. thanks though :) 19:36:36 it looks like our code is fairly similar apart from the table initialization 19:37:17 sure. there's not much room for using loops here 19:37:25 indeed 19:38:33 ah so you did 16 instead of 8? 19:39:40 right, that's another trade-off. 19:40:11 (worse granularity, but fewer pluses inside the second loop) 19:40:19 yeah. more plusses and minuses when getting to the right ASCII character right? 19:40:27 exactly 19:41:46 ^bf +[>+<+++]>. 19:41:46 U 19:42:06 there's some more tricks like this that one could try (relying on overflow) 19:42:07 It's kind of ironic for BF to teach pointers, seeing as how it doesn't have any. 19:43:48 tswett: it doesn't but it explains the concept to me better than a c/C++ class/book 19:44:02 * tswett nods. 19:44:26 the program i linked (if it can be made to unzip and run) basically optimizes over number of cells and difference between cells to see which one gives the shortest source 19:45:02 quintopia: cool. I'll take a look at some point, but I wanna feel some pride in my code this time around :p 19:45:23 hello world is basic but teaches a lot :p 19:46:23 tswett: ironically code.sh uses 'pointers' :p 19:46:30 "I wanted to write a hello world program with fewer than 300 characters so I had to learn about loops..." 19:46:50 yeah. lol 19:47:06 Hey, which 10-character brainfuck program runs . the greatest number of times? 19:47:10 not my fault that bf is ultra verbose 19:47:11 :p 19:47:31 Assume there are infinitely many cells, each holds a byte, you can't input, and going to the left of the initial cell causes the program to stab you in the face. 19:47:48 unless you want to copy input to output: ,[.,] is hard to beat 19:48:09 By "unless" do you mean "if"? 19:48:47 I don't think so; I was refering to "bf is ultra verbose" 19:49:12 *referring 19:49:19 int-e: I meant compared to higher level languages 19:49:31 hello world is a lot shorter in HLLs 19:50:07 but admitedly, BF isn't always verobse 19:51:03 Ah. 19:51:11 There's this cute Haskell program: 19:51:14 main=interact id 19:52:19 `run echo '#!/bin/rm' > bin/you-can-only-run-this-once 19:52:25 `run chmod +x bin/you-can-only-run-this-once 19:52:27 No output. 19:52:29 No output. 19:52:51 `` chmod -w bin/you-can-only-run-this-once 19:52:52 No output. 19:53:02 Oh crap. 19:53:20 `run echo '#!/bin/rm -f' > bin/you-can-only-run-this-once 19:53:21 bash: bin/you-can-only-run-this-once: Permission denied 19:53:29 Mmm right. 19:53:29 hehe 19:54:46 tswett: also, what about symlinking the program? 19:55:03 I don't actually know what that does. 19:55:18 `run echo '#!/bin/echo' > bin/echo-this 19:55:21 No output. 19:55:28 `run ln -s echo-this bin/echo-that 19:55:31 No output. 19:55:32 `echo-this 19:55:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/echo-this: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/echo-this: cannot execute: Permission denied 19:55:40 `run chmod +x bin/echo-this 19:55:41 can someone explain symlinking? I've never understood that really beyond how TM uses it 19:55:43 No output. 19:55:44 `echo-this 19:55:45 ​/hackenv/bin/echo-this 19:55:47 `echo-that 19:55:48 ​/hackenv/bin/echo-that 19:56:46 flaw600: well, a symbolic link is pretty much just a text file containing a filename. The special thing about it is that when you ask Linux to open up a symbolic link, it will generally pretend you asked it to open up the target file instead. 19:56:58 flaw600: I don't get the question. "symlink" is a contraction of "symbolic link", which is a reference on a file system to another file (or directory) by name. 19:57:09 tswett: ah ok. thanks :) 19:57:12 (I didn't get the TM there) 19:57:34 int-e: Time Machine. I know that's how TM saves backup space but I didn't really understand how it worked 19:57:47 So, I just told Linux to run /hackenv/bin/echo-that. Linux then saw that /hackenv/bin/echo-that is a symbolic link file containing the filename "echo-this", so it then ran /hackenv/bin/echo-this instead. 19:58:03 tswett: ah, kk. thanks :) 20:00:24 -!- Newyorkadam has joined. 20:03:59 -!- Newyorkadam has quit (Client Quit). 20:06:16 -!- flaw600 has left. 20:09:03 Symbolic links: not very similar to pointers! 20:09:21 I mean, the concept is similar, but the behavior isn't. 20:10:57 there's a funny analogy there... where mounting file systems becomes page table manipulation... 20:11:11 :D: 20:11:47 -!- BloodGod has joined. 20:22:25 -!- BloodGod has quit (Quit: leaving). 20:23:11 -!- BloodGod has joined. 20:43:07 `run rm bin/echo-th{is,at} 20:43:11 No output. 20:43:29 `run chmod +w bin/you-can-only-run-this-once; echo '#!/bin/rm -f' > bin/you-can-only-run-this-once; chmod -w bin/you-can-only-run-this-once 20:43:32 No output. 20:59:19 `` you-can-only-run-this-once canary 20:59:21 No output. 20:59:33 `` which you-can-only-run-this-once 20:59:35 ​/hackenv/bin/you-can-only-run-this-once 21:01:34 -!- rdococ has quit (Read error: Connection reset by peer). 21:01:53 `you-can-only-run-this-once -i 21:02:24 ​/bin/rm: remove regular file `/hackenv/bin/you-can-only-run-this-once'? 21:03:48 -!- TieSoul has joined. 21:08:07 -!- TieSoul has quit (Ping timeout: 260 seconds). 21:08:45 -!- TieSoul has joined. 21:23:00 -!- TieSoul has quit (Remote host closed the connection). 21:45:11 -!- B1ood has joined. 21:45:23 !blood quit 21:45:23 Goodbye #esoteric, I will be back soon. 21:45:23 -!- B1ood has quit (Remote host closed the connection). 22:17:02 -!- BloodGod has quit (Quit: leaving). 22:18:27 -!- boily has joined. 22:37:17 <\oren\> szxrdftcyu 22:39:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:02:17 `` tr a-z n-za-m << fmkeqsgplh 23:04:39 fjkkfkjsdfsdofi 23:05:24 <\oren\> that wasn't a code it was me rolling something over my keyboard 23:06:23 [wiki] [[User:ORBAT]] http://esolangs.org/w/index.php?diff=45785&oldid=10109 * 62.116.219.97 * (-59) Remove dead link 23:07:42 -!- Patashu has joined. 23:09:40 \oren\: you can't fool me 23:11:58 \oren\: fnord. 23:13:34 @massages-loud 23:13:34 oerjan asked 4h 16m 9s ago: But will you be J.S. or P.D.Q.? 23:20:52 helloily 23:24:42 quinthellopia. 23:25:10 what do? 23:34:17 today is an undo day. I slept! 23:42:39 what got undone? 23:47:30 myself. it's an un-do day. 23:51:14 I went to a workshop on software verification 2015-12-06: 00:06:30 -!- oerjan has joined. 00:20:26 Taneb: can you prove that? 00:23:54 -!- mauris_ has joined. 00:24:53 No 00:26:21 thought so 00:27:23 -!- mauris has quit (Ping timeout: 260 seconds). 00:27:47 those ikea pepparkakor I'm munching on are good until August 2016. that's disturbingly far away. 00:33:16 -!- hppavilion[1] has joined. 00:33:40 I have two similar ideas 00:33:54 1) An ~ASM based on transformation rules on bits 00:35:13 2) A programming language based on group/ring/field/whatever theory as applied to practical computers 00:44:20 I'm making a higher-level bit transformation rule language right now 00:57:01 http://pastebin.com/Hu3Gwz1L 00:57:17 There. That defines a long integer with + defined. 01:00:48 \oren\: I need attention for my hard* work. Are you present to do that? 01:03:09 No? 01:03:13 How about tswett? 01:04:10 * boily hides behinds his mapole 01:04:15 Can anyone identify this format? http://arin.ga/tggoy8 01:04:22 (from Crusader Kings 2 data files) 01:05:00 Taneb: Never seen it before. Could be custom, which would be stupid. 01:07:46 looks like it's custom. e.g. building modding: http://www.ckiiwiki.com/Building_modding 01:11:22 Ahoyly 01:11:37 hppavellon[1]. 01:11:43 Awww, I was hoping it was a common format I wasn't familiar with 01:11:51 So there already existed a parser in Haskell 01:12:08 writing parsers aren't that hard. I loves me some attoparsec. 01:12:21 speaking of parsers, anybody here doing the Advent of Code? 01:12:50 boily: Haven't heard of it 01:13:13 boily: What do you think of my bit transformation rule language? 01:14:01 http://adventofcode.com/ 01:15:07 something like an L-system with better flexibility. 01:16:01 do you think you could write a DSL in Haskell for that? 01:17:28 boily: For my transformation rule language? 01:19:00 my interest is piqued. 01:19:53 Yay! 01:20:11 I might be able to write a Haskell DSL, but I think it'd make more sense to make it in a low-level language 01:21:23 Like C(++) 01:22:18 boily: The idea behind the language is that you have to roll your own data types; you have plenty of available things, but data types must be made from scratch operating on individual bits. 01:24:07 -!- andrew has joined. 01:29:09 -!- andrew has quit (Remote host closed the connection). 01:30:54 boily: I believe that I created it for a language I'm making called MarcoPolo so that I could apply group theory to it; however, it doesn't seem to have worked out 01:31:46 -!- andrew has joined. 01:47:47 -!- ^v^v has joined. 01:49:45 `wisdom 01:49:46 haskell'/Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell' 01:49:47 hppavilion[1]: that's an interesting idea, there. It's sort of like you're defining operators out of logic gates. 01:50:09 `wisdom 01:50:10 pietbot/Pietbot is the only thing that can defeat fungot. 01:50:16 Yep 01:50:38 fungot: have you ever been defeated? 01:50:38 boily: you pick the time that happens, right. but in a more platonic sense, and with a more specific social purpose. 01:51:10 fungot: do you know love? 01:51:10 boily: are you in 01:51:17 fungot: in what? 01:51:17 boily: in a good way though her life would be short. with no other choice. you will march right up. nice! 01:51:31 fungot: no, I have a girlfriend. 01:52:51 `run wisdom pietbot | hexdump 01:52:52 0000000 6970 7465 6f62 2f74 6950 7465 6f62 2074 \ 0000010 7369 7420 6568 6f20 6c6e 2079 6874 6e69 \ 0000020 2067 6874 7461 6320 6e61 6420 6665 6165 \ 0000030 2074 7566 676e 746f 0a2e \ 000003a 01:56:38 `run wisdom pietbot | od -t x1 01:56:39 0000000 70 69 65 74 62 6f 74 2f 50 69 65 74 62 6f 74 20 \ 0000020 69 73 20 74 68 65 20 6f 6e 6c 79 20 74 68 69 6e \ 0000040 67 20 74 68 61 74 20 63 61 6e 20 64 65 66 65 61 \ 0000060 74 20 66 75 6e 67 6f 74 2e 0a \ 0000072 01:57:54 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 02:06:10 -!- lollo64it has joined. 02:07:05 -!- Lorenzo64 has quit (Ping timeout: 246 seconds). 02:07:41 -!- mauris has joined. 02:10:31 -!- mauris_ has quit (Ping timeout: 260 seconds). 02:17:17 -!- hppavilion[1] has joined. 02:20:47 -!- andrew has quit (Ping timeout: 260 seconds). 02:21:14 -!- andrew has joined. 02:26:49 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 02:27:36 -!- hppavilion[1] has joined. 02:30:04 -!- jaboja has quit (Remote host closed the connection). 02:40:25 -!- boily has quit (Quit: TRIPHASED CHICKEN). 03:06:24 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 03:19:11 Installing update 49 of 174... 03:36:35 Blood doesn't seem very good for writing with; I have tried. 03:37:05 -!- hppavilion[1] has joined. 03:37:19 I don't get consistent colours. 03:44:22 Where can I find a good C++ tutorial? 03:45:24 I have decided on _| and |_ for FOLDR and FOLDL, respectively, in W'' (which I've renamed) 03:49:13 I don't know 04:01:07 -!- ^v has quit (Ping timeout: 260 seconds). 04:02:49 I need a good name for an emoticon language... 04:05:09 emoCcon 04:05:13 and write it in C 04:08:18 -!- v^ has joined. 04:10:34 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 04:10:55 -!- ^v^v has quit (Ping timeout: 240 seconds). 04:11:16 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 04:22:17 -!- Frooxius has quit (Quit: *bubbles away*). 04:22:45 -!- Frooxius has joined. 04:31:42 -!- hppavilion[1] has joined. 04:31:56 Helloronnd 04:33:08 -!- oerjan has quit (Quit: Nite). 04:41:51 Elronnd: Have any good ideas for a data model I should use? 05:11:49 hppavilion[1]: make it a little bit like brainfuck 05:11:57 Elronnd: Perhaps 05:12:02 So a tape then? 05:18:07 -!- Patashu has quit (Ping timeout: 260 seconds). 05:18:51 -!- Patashu has joined. 05:19:19 oh, Patashu, I didn't know you hung around in #esoteric 05:20:11 I powerlurk here 05:20:13 sup? 05:21:05 me too 05:30:43 OK, (╯°□°)╯︵┻━┻ has to raise an error, of course. 05:31:09 (alternatively, (╯°□°)╯︵┻━┻) 05:34:03 http://pastebin.com/Mjsx5spS 05:36:10 What does powerlurk mean? 05:36:40 zzo38: Lurk with the wrath of a billion dying stars 05:37:20 -!- Walpurgisnacht has joined. 05:38:19 so who's died while I've been gone 05:41:25 I don't know, probably many people are now dead 05:45:55 Yup 05:56:16 You know what's great about python? 05:56:27 No one has a stance on brace position. 05:56:34 Now I'm learning C++ 05:56:43 The tutorial I'm using uses line break then brace 05:56:46 And it's making me angry. 05:56:51 And it's still on Hello World. 05:57:14 I program in C, and I put the left brace on the same line with whatever comes before it 05:57:21 same 05:57:49 Haskell allows you to omit the braces if you wish (if you do, then you can omit the semicolons too), although I use the braces with the similar style of C. 05:59:08 -!- Walpurgisnacht has quit (Quit: Seat of the Wretched, rend my flesh.). 06:05:01 zzo38: izabera: That's what makes sense; without it, it looks like you have an "if-then" line (or while, or whatever) followed by a code block, as opposed to an "if-then" and a body for it 06:08:36 the actual question is: where do you put else? 06:08:43 } else { 06:08:44 } 06:08:46 else { 06:09:19 I do it like } else { 06:09:50 i think that looks silly and write else on a new line 06:10:18 That's OK, you can do it if you want to, but I prefer the same line because it is the part of the same "if" statement 06:11:15 also very important is where to align } 06:11:16 I think else should go on the same line as the }, so it is mentally associated with the construct instead of looking like its own block, but it doesn't matter /nearly/ as much as where you start the code block, which is a thing that matters a lot and has significant impacts on the world. 06:11:30 Where you put else is really just a question of style in comparison 06:11:39 if (v1) { 06:11:42 foo; 06:11:44 } 06:11:52 if (v2) { 06:11:55 foo; 06:11:57 } 06:12:41 #importantproblems 06:16:13 Elronnd: :C 06:16:17 you meanie 06:16:51 ;D 06:36:56 -!- MoALTz has quit (Ping timeout: 246 seconds). 07:05:53 v2, obviously 07:06:23 also, else has to be on the same line as } 07:22:15 v2 definitely. 07:34:13 random idiot with a machete in london stabbed people because syria 07:35:49 what kind of attack is that 07:38:01 he was tazed and arrested in like 10 minutes 07:38:08 lamest. attack. ever. 07:43:04 izabera: Did he successfully stab anyone? 07:54:00 -!- v^ has quit (Read error: Connection reset by peer). 07:54:19 hppavilion[1]: yeah but only injured 07:54:30 noone died 07:54:36 izabera: Ah. Pretty lame attack, but some attacks have been lamer 07:54:42 You know what the awesomest attack ever was? 07:55:01 (No one died except the attacker, and it was a suicide, so I can say it was "awesome") 07:55:46 izabera: Do you? 07:56:02 i don't 07:56:11 izabera: Google "killdozer" 07:56:21 ok 07:57:05 impressive lol 07:58:14 Yep 07:59:00 -!- ^v has joined. 08:11:33 https://github.com/ferno/base65536 08:11:57 @tell boily i was thinking of doing advent of code but decided I wouldnt be able to cuz vacation 08:11:57 Consider it noted. 08:11:58 v1 would make the else case even worse 08:14:24 myname: It would, wouldn't it? 08:15:35 There's a use case for this. 08:23:54 Sgeo: Pfffft. Base 65536? Why not 1.84467440737096 * 10^19? 08:23:59 -!- Patashu has quit (Remote host closed the connection). 08:24:28 That's 32 moves/character in HATETRIS. 08:24:48 -!- Patashu has joined. 08:32:01 t(^.^t) 08:41:50 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 08:48:33 -!- MoALTz has joined. 09:53:59 -!- ^v has quit (Ping timeout: 246 seconds). 10:42:44 -!- impomatic_ has joined. 11:30:56 -!- Phantom_Hoover has joined. 12:05:14 -!- Patashu has quit (Ping timeout: 246 seconds). 12:19:45 -!- idris-bot has quit (Quit: Terminated). 12:21:53 -!- Melvar has quit (Quit: rebooting). 12:26:43 -!- Melvar has joined. 12:36:31 -!- idris-bot has joined. 12:57:15 [wiki] [[Eternity]] N http://esolangs.org/w/index.php?oldid=45786 * Jabutosama * (+519) Created page with "Eternity is esolang made by [[user:Jabutosama]]. It is maybe one of the most useful languages in the world, but is has one problem which makes language not useful at all. Ete..." 12:59:45 [wiki] [[Joke language list]] http://esolangs.org/w/index.php?diff=45787&oldid=45590 * Jabutosama * (+78) /* General languages */ 13:00:46 [wiki] [[Eternity]] M http://esolangs.org/w/index.php?diff=45788&oldid=45786 * Jabutosama * (+11) 13:15:36 -!- Lord_of_Life has joined. 13:41:18 -!- esowiki has joined. 13:41:22 -!- esowiki has joined. 13:41:23 -!- esowiki has joined. 13:42:12 -!- esowiki has joined. 13:42:16 -!- esowiki has joined. 13:42:17 -!- esowiki has joined. 13:43:29 -!- esowiki has joined. 13:43:30 -!- glogbot has joined. 13:43:33 -!- esowiki has joined. 13:43:33 -!- esowiki has joined. 13:43:41 -!- EgoBot has joined. 13:47:31 -!- Hoolootwo has joined. 13:53:02 -!- Nithogg has joined. 14:04:11 -!- lambdabot has joined. 14:07:24 -!- edwardk has quit (Ping timeout: 264 seconds). 14:08:36 -!- ocharles__ has quit (Ping timeout: 264 seconds). 14:08:53 -!- edwardk has joined. 14:09:02 -!- ocharles__ has joined. 14:11:12 -!- jaboja has joined. 14:16:28 -!- jaboja has quit (Read error: Connection reset by peer). 14:16:36 -!- boily has joined. 14:17:54 @massages-loud 14:17:55 quintopia said 6h 5m 57s ago: i was thinking of doing advent of code but decided I wouldnt be able to cuz vacation 14:18:12 -!- vjoba has joined. 14:18:25 @ask quintopia QUINTHELLOPIA! you are being vacationed? 14:18:26 Consider it noted. 14:22:29 -!- vjoba has quit (Remote host closed the connection). 14:31:23 -!- jaboja has joined. 14:40:07 -!- jaboja has quit (Remote host closed the connection). 14:44:23 @metar CYUL 14:44:30 CYUL 061400Z 22013KT 12SM OVC013 03/01 A3044 RMK ST8 SLP309 14:48:11 @metar EGLL 14:48:12 EGLL 061420Z AUTO 22012KT 9999 BKN007 OVC016 13/11 Q1017 TEMPO SCT007 14:51:44 fizziello. 14:52:09 Hyilob. 14:53:10 Yesterday I prepared a "final" thesis draft, addressing comments from the preliminary examination round. I might eventually get that thesis done. 14:53:29 It was intended to be finished by the end of 2014. 14:57:34 -!- jaboja has joined. 15:05:00 -!- AnotherTest has joined. 15:08:34 -!- mroman has joined. 15:08:41 fnord 15:08:53 -!- oerjan has joined. 15:08:57 fungot: How's the weather in funtown? 15:08:58 mroman: are you in the medium. wv could type commands for the characters to follow. most of john's dad, who broke a huge wizard 15:09:10 I AM the medium. 15:09:23 after all, soundwaves and other waves travel through me 15:11:55 mrelloman. feeling post-modernist today? 15:12:17 fizzie: it's a thesis. it leaks through space and time to occupy all available resources. 15:12:30 So it seems. 15:12:53 boily: how so? 15:12:55 I don't get that referenc. 15:12:59 *reference 15:13:06 I think there are Feynman diagrams to modelize theses. 15:13:28 thesises? plurals are complicated. 15:14:28 theses hth 15:14:43 mroman: the medium is the message, and other disconstructions of the same kind. 15:14:56 boily: I was using the Harvard style for citations and the list of references, and our doctoral studies committee's "permission to publish" meeting feedback was that it's okay, but I need to change the list of references to use the Harvard style. I asked for more details, and got back "sorry, we don't have detailed instructions, but here's a stock description of the Harvard style from a random ... 15:14:56 ... Internet page of ". The description matched the original draft. 15:14:56 hell¶rjan. tdh. 15:15:01 hm there's that weird script error again tdnh 15:15:08 Due to a lack of better options, I switched to an "even more Harvard" bibtex style. 15:15:10 only once, like last time 15:15:13 hoily 15:15:28 My thesis instructor/supervisor could provide no further insight to the mind of the Committee, either. 15:16:15 Apparently they've got a particular Harvard style variant (that's not surprising -- every institution in the world does, seemingly), which is kept safely hidden from students, and their theses are then compared against that. 15:16:58 I assume this is because otherwise they might have to accept some works without requiring revisions. 15:17:04 And that would never do. 15:17:06 clearly it's a clairvoyance test 15:17:07 I'm using scientology style. 15:17:10 the principle of Maximal Disagreement strikes again. 15:17:34 * boily has flashbacks of his time in University 15:18:08 to comply with the thesis requirements you need flashforwards hth 15:19:12 I've now switched it from natbib's "abbrvnat" to one of the styles in the 'harvard' package, which does put the publication year in a slightly different place in the actual bibliography. Perhaps that will be enough. 15:21:22 helloily! 15:22:02 * oerjan spots Walpurgisnacht in the logs 15:22:28 quinthellopia! sorry, only about eight minutes left for me until I shower then mahjong in a faraway place. 15:22:46 same here 15:22:54 except the mahjong 15:23:00 maybe it is *DUN DUN DUN* ... oh. 15:23:02 how far away? 15:23:27 quebec is already reasonably far 15:23:27 60~75 minutes by public transit. we play at a nice café in Verdun today. 15:24:13 @massages-loud 15:24:16 boily asked 1h 5m 50s ago: QUINTHELLOPIA! you are being vacationed? 15:24:23 Québec is between 2 and 3 hours, nothing to fret about. 15:24:48 (by car, and if the driver is Asian. damn that one time was fast...) 15:24:50 its at least a day 15:25:04 by aeropland 15:25:24 aerpland, flown by Tanea Airlines. 15:26:13 wonder what HATETRIS is 15:26:25 s/rp/rop/ 15:26:42 yes im vacationed 15:26:44 it's that xkcd tetris with the round bottom hth 15:26:48 to the islands 15:26:54 end of tjis week 15:27:23 that was tetris hell... 15:28:05 oh. 15:28:15 is tjis a misspelling or an acronym twh 15:28:43 The Jeudi Is Sunday hth 15:29:04 which islands? small islands, medium islands, big islands, recursive islands? 15:29:37 la caribe 15:29:53 medium islands 15:30:08 :D 15:30:36 u gotta go 15:30:49 bontopie jouintopiarnée! 15:31:03 bon boily 15:31:14 -!- boily has quit (Quit: DUALISTIC CHICKEN). 15:33:28 -!- jaboja64 has joined. 15:35:17 -!- jaboja has quit (Disconnected by services). 15:35:29 -!- jaboja64 has changed nick to jaboja. 15:56:39 -!- jaboja has quit (Read error: Connection reset by peer). 15:56:53 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=45789&oldid=45571 * Jabutosama * (+118) /* Joke/Silly Ideas */ added comment and explanation 16:05:24 would the media please stop glorifying people who travel to syria to fight ISIS. 16:05:30 -!- lollo64it has quit (Quit: Leaving). 16:12:13 -!- oerjan has quit (Quit: Later). 16:21:08 -!- jaboja has joined. 16:22:59 -!- Hoolootwo has quit (Ping timeout: 264 seconds). 16:25:41 -!- Hoolootwo has joined. 16:48:07 http://cosmic.mearie.org/2015/11/font/live *phew* 16:48:39 ò.ò 16:48:46 it took a lot to make the font available in ttf 16:49:08 no hinting atm, but should be usable as a terminal font now (probably?) 16:49:27 it still has some rough edges, including an inability to load from OS X (don't know why) 16:50:00 lifthrasiir: http://i.imgur.com/YzYzUuN.png 16:50:26 huh, some glyphs missing? 16:50:42 i don't know that but i see some fuzzy ones 16:51:20 fwiw firefox on arch linux 17:14:17 -!- Welo has quit (Quit: Leaving). 17:42:56 * impomatic_ wants to make a bitmap font... I think I've found a utility to do it. 17:43:27 mspaint 17:45:19 vim 18:05:57 -!- mroman has quit (Quit: Lost terminal). 18:13:57 For a terminal font you should be able to use a bitmap font though? 19:00:08 As far as I can tell, if a Magic: the Gathering card just says "choose one" without listing any choices, then you cannot cast that spell (as there are no legal modes) unless it has entwine. 19:00:47 (If you pay the entwine cost then you can cast it, but it does nothing when it resolves.) 19:23:37 I want to make a bitmap font I can use from Windows. I assume a 19:24:04 .FON file is the best option. Which appears to be an executable file. 19:29:00 -!- ^v has joined. 19:49:20 -!- impomatic_ has quit (Ping timeout: 246 seconds). 19:50:18 -!- Guest-Pirc has joined. 19:50:52 -!- Guest-Pirc has left. 20:07:23 -!- Patashu has joined. 20:30:37 -!- Guest81266 has quit (Quit: Lost terminal). 20:30:49 My Magic: the Gathering puzzle.5 is much easier; you can try that one! 20:33:50 What the, why does this hard disk or file system read so slowly now? 20:36:31 -!- Patashu has quit (Ping timeout: 260 seconds). 20:43:31 I don't know why? It is hardly any information to figure out 20:43:52 ok wait, what size is a dvd these days? I keep forgetting. I know it's a bit over 4 GiB 20:44:27 I better query 20:45:40 uh, yes, but what's the unit of that? 20:46:14 sectors I guess, but what size is a sector on a data dvd 20:46:41 2048? 20:46:42 -!- hppavilion[1] has joined. 20:47:06 ok, so 4590208 kibibytes 20:53:04 I wonder if the problem is the disk, the disk driver and kernel, the file system, the file system driver, or just this whole system bitrotting away. Will see later. 21:11:37 I just replaced a disk that started generating smartd emails about a nonzero SMART "Offline_Uncorrectable" count. 21:12:06 It was acting pretty slow when rebuilding the RAID thing, but I assume you'd know if that were happening. 21:28:25 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45790&oldid=45783 * Luis Mendo * (-4) /* Compiler */ 21:32:11 My sister and I are inventing a language 21:32:20 In a linguistically rigorous way 21:32:24 At least, we're trying to 21:32:51 lojban derivatives category 21:32:52 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45791&oldid=45790 * Luis Mendo * (+445) /* Specification */ 21:35:07 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45792&oldid=45791 * Luis Mendo * (-1) /* Compiler */ 21:35:26 fizzie: well, I have already bought an extra hard disk I'm not using right now, because my first hard disk is suspicious to me. this second hard disk is slow, but I don't think it's faulty, I think it's just a file system thing. 21:35:31 and kernel thing 21:37:39 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45793&oldid=45792 * Luis Mendo * (+0) /* Fibonacci sequence */ 21:41:07 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45794&oldid=45793 * Luis Mendo * (-307) /* Fibonacci sequence */ 21:41:42 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45795&oldid=45794 * Luis Mendo * (-3) /* Fibonacci sequence */ 21:42:02 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45796&oldid=45795 * Luis Mendo * (+14) /* Fibonacci sequence */ 21:42:59 -!- oerjan has joined. 21:43:05 -!- Sgeo_ has joined. 21:46:05 -!- Sgeo has quit (Ping timeout: 276 seconds). 21:49:29 helloerjan 21:56:17 quevenintopia 22:04:20 I'm learning C++ in the worst way possible. 22:05:30 By slowly developing a program designed for actual usage. 22:05:53 shocking 22:06:11 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:06:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45797&oldid=45796 * Luis Mendo * (-657) /* Specification */ 22:06:24 -!- Lord_of_Life has quit (Excess Flood). 22:08:10 Also, I'm slowly developing a personal C++ utility library to make it feel more like Python for me 22:08:38 -!- aretecode has quit (Ping timeout: 246 seconds). 22:08:50 That is, print(string, end="\n", file=cout), input(prompt), readf(filename), etc. 22:12:36 -!- Lord_of_Life has joined. 22:15:38 -!- jaboja has quit (Ping timeout: 246 seconds). 22:35:13 <^v> hppavilion[1], the best way to learn C++ is in an actual company project xD 22:35:27 ^v: OK, then I'm doing it right? xD 22:35:30 <^v> because the hardest part is usually collaboration 22:36:11 <^v> hppavilion[1], you can start from anywhere 22:36:40 Interesting 22:36:59 I'm still stuck trying to read a file form a command-line argument and print its contents xD 22:40:12 <^v> wouldnt you be using std::ifstream 22:41:49 ^v: I am, but there are 12 million different types of strings as it turns out 22:41:57 As opposed to just 1. Which would make sense. 22:43:18 Well I got it to read a file and print /something/ 22:43:23 It just turns out that something is MZÉ 22:43:42 As opposed to "walrus man!\nDuhn duhn duhn!" 22:53:06 -!- jaboja has joined. 23:01:13 OK 23:01:55 What is the simplest, most straightforward way to read a file's contents with a function of type `string readf(string fname)` in C++? 23:01:59 ^v: Do you know? 23:07:15 -!- atehwa has quit (Ping timeout: 260 seconds). 23:07:26 -!- MoALTz has quit (Ping timeout: 246 seconds). 23:07:42 -!- atehwa has joined. 23:16:48 in c you can get the file size, then either read or mmap 23:17:04 or you can loop character by character 23:18:26 <^v> hppavilion[1], making the function lol 23:28:41 ^v: Ugh, the file is completely mangled when output. Have any idea why that might be? 23:28:56 <^v> you arent reading it properly? 23:29:04 <^v> perhaps you are printing the pointer, lol 23:32:01 I need a hat. 23:32:07 I don't know how to casual clothes. 23:32:27 "Hat (no visors–must cover top of head–must be packed in backpack)" 23:32:53 Hmm, by no visors, do they just mean nothing that's only eye covering (e.g. baseball caps are allowed)? 23:33:26 ^v: I could be xD 23:35:30 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 23:35:44 OK, I've got it working to the point of readfline. Now I'll define readf in terms of readfline 23:36:38 Wait, not quite 23:38:50 YAY! 23:38:55 NOW I HAVE SOMETHING I CAN WORK WITH! 23:38:57 WOOHOO! 23:39:23 string readfline(string fname, int i=0); 23:39:43 Reads a line from file with name fname 23:40:59 <^v> mmap is really fun though 23:42:18 OK, remembered I can give getline '\0' as a third argument and it'll read the whole file. Now my design is perfect! Yay! 23:51:02 i'm completely ignorant but doesn't that read only up to \0 ? 23:54:50 izabera: True, but I don't really care 23:55:02 I mean, as long as the file doesn't contain a \0 before the end, it works 23:58:02 Ugh, now I'm attempting to implement a doubly-linked list 23:58:14 To hold the program 23:59:14 -!- Sprocklem has joined. 2015-12-07: 00:06:45 You know, I think a being which does *not* exist is more perfect than one which does. 00:07:41 After all, the most perfect situation is a situation in which nothing is necessary. If the existence of a being is necessary, that being is a mark of imperfection. 00:08:17 God, being perfect in all ways, is certainly not a mark of imperfection. 00:08:51 The ontological argument got it backwards. 00:09:12 * oerjan sidles away from the puffs of logic 00:09:32 * tswett puff puff puff 00:11:40 <\oren\> well you've shown that the ontological argument is based on a matter of opinion about what perfection is 00:12:15 By the way, let me monologue about my indentation philosophy. 00:13:03 A piece of an expression generally consists of an opening delimiter and/or a closing delimiter and/or middle delimiters, along with inner contents. 00:13:29 The rule is pretty simple. 00:14:02 If the expression-piece is split across multiple lines, then all delimiters should be at the same indentation level, and all inner contents should be at a greater indentation level. 00:14:40 Well... that's not completely accurate. 00:14:52 In any case, here's how I'd do an "if" statement: 00:14:56 if (foo) { 00:14:59 bar; 00:15:01 } else { 00:15:03 baz; 00:15:04 } 00:15:16 All braces are at the same indentation level, as are the keywords "if" and "else". 00:15:46 The "indentation level that a token is at" means the amount that the line is indented, not the point where the left edge of the token appears. 00:16:01 Meanwhile, "bar;" and "baz;" are at the next greater indentation level. 00:17:00 "foo" is inner contents, but it's allowed to occupy a single line along with delimiters. 00:17:02 <\oren\> that's indeed how I indent 00:17:15 How about a big function call? Like this: 00:17:18 functionCall( 00:17:21 bigLongArgumentOne, 00:17:25 bigLongArgumentTwo, 00:17:25 ) 00:17:47 <\oren\> hmmm that's a good idea 00:18:08 Thou shalt not indent a line in order to make its beginning line up with a token inside of the line above it, for that is detestable to Me. 00:18:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 00:19:39 So that means in Haskell, you don't do this: 00:19:41 do blah; 00:19:42 blah; 00:19:44 Do this instead: 00:19:45 do 00:19:46 blah; 00:19:48 blah; 00:20:35 Try to make this "indent the inner contents of a syntax element" thing the only style of indentation that you use. 00:20:46 There's one other style which is okay, but should be avoided. 00:21:14 Namely: you can break a syntax element that would normally be one line across two lines, putting a line break in an arbitrary place and indenting the second line. 00:23:48 Here's an officially tswett-approved way of indenting SQL: 00:23:49 SELECT people.height 00:23:50 FROM 00:23:50 people 00:23:50 INNER JOIN cities 00:23:52 ON people.name = cities.name 00:32:45 -!- boily has joined. 00:32:53 @massages-loud 00:32:54 You don't have any messages 00:33:20 <\oren\> konboilyha 00:33:57 \bonsorenoir\. 00:35:24 Groileetings. 00:36:12 salutswettations. 00:38:17 Also... 00:39:36 ... 00:40:07 ...? 00:40:52 ... ... ... 00:41:43 * boily is tempted to mapole tswett 00:41:58 ....... 00:43:05 <\oren\> ………………… 00:43:42 -!- aretecode has joined. 00:43:44 <\oren\> ,,、 00:43:52 。。。。。。 00:44:14 . . . . . 00:44:56 <\oren\> ⁙⁙⁙⁙⁙⁙⁙⁙ 00:46:26 <\oren\> ︙ 00:46:28 <\oren\> ︙ 00:46:32 <\oren\> ︙ 00:46:34 ¨¨¨¨¨¨ 00:47:29 <\oren\> ⋰⋱⋰⋱⋰⋱⋰⋱⋰ 00:47:50 . . . .. . .. . . . . .. . .. . . . . .. . .. . . . . .. . .. . 00:48:08 .. . . .. . .. ... .. ...... . .. . .. . . .... 00:48:41 -!- andrew has quit (Remote host closed the connection). 00:49:51 Never mind. 00:50:09 -!- bender|_ has joined. 00:50:21 why do I have the feeling there's a fnord hidden somewhere in that... 00:53:30 You know what the worst thing is? 00:54:07 multiple fnords? no fnords? reverse fnord? 00:54:49 fungot: What's the worst thing in life? Something about your enemies? 00:54:50 fizzie: that it makes a guest of it, much as the moon takes liberty. reason. justice. civility. edification. perfection. for the first time in i don't have a very exciting 24 hours or so. 00:57:48 The fnord was contained in *your* messages. 00:58:08 `? fnord 00:58:19 ​? ¯\(°​_o)/¯ 00:58:28 `file wisdom/fnord 00:58:29 wisdom/fnord: UTF-8 Unicode text 00:58:36 `hexdump wisdom/fnord 00:58:36 0000000 203f afc2 285c b0c2 80e2 5f8b 296f c22f \ 0000010 0aaf \ 0000012 00:58:58 `run echo '​? ¯\(°​_o)/¯' | hexdump 00:58:58 0000000 80e2 3f8b c220 5caf c228 e2b0 8b80 6f5f \ 0000010 2f29 afc2 000a \ 0000015 00:59:14 the fnord was in you all along 01:00:06 So... how are those different? 01:00:08 tswett: are you confused 01:00:13 `run unidecode $(wisdom/fnord) 01:00:15 bash: wisdom/fnord: Permission denied 01:00:20 `run unidecode $(cat wisdom/fnord) 01:00:20 ​[U+003F QUESTION MARK] [U+0020 SPACE] [U+00AF MACRON] [U+005C REVERSE SOLIDUS] [U+0028 LEFT PARENTHESIS] [U+00B0 DEGREE SIGN] [U+200B ZERO WIDTH SPACE] [U+005F LOW LINE] [U+006F LATIN SMALL LETTER O] [U+0029 RIGHT PARENTHESIS] [U+002F SOLIDUS] [U+00AF MACRON] 01:00:39 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 01:00:44 The Fnord you can grasp is not the True Fnord. 01:00:53 `unidecode ​? ¯\(°​_o)/¯ 01:00:54 ​[U+200B ZERO WIDTH SPACE] [U+003F QUESTION MARK] [U+0020 SPACE] [U+00AF MACRON] [U+005C REVERSE SOLIDUS] [U+0028 LEFT PARENTHESIS] [U+00B0 DEGREE SIGN] [U+200B ZERO WIDTH SPACE] [U+005F LOW LINE] [U+006F LATIN SMALL LETTER O] [U+0029 RIGHT PARENTHESIS] [U+002F SOLIDUS] [U+00AF MACRON] 01:01:15 That'll do it. 01:01:32 `run unidecode $(cat /dev/urandom) 01:01:55 * tswett taps boily's foot. 01:02:03 `run unidecode $(cat /dev/urandom | head -c 50) 01:02:19 `loudly Are you still with us, HackEgo? 01:02: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 01:02:26 ​Are you still with us, HackEgo? 01:02:26 No output. 01:03:16 `ls 01:03:19 ​:-( \ yellow \ bdsmreclist \ bin \ canary \ cat \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 01:03:21 holy fungot. this is aggressive! 01:03:22 boily: have a look. which of course it was a nasty pair, but he had already been a mass grave 01:03:47 who the hell wants little-endian 16-bit hexdumps 01:03:53 `run unidecode $(ls *yellow*) 01:03:55 No output. 01:04:14 Doink. 01:04:24 Wait, no doink. 01:04:31 `run echo $(ls *yellow*) 01:04:32 ​yellow 01:04:43 `run unidecode '$(ls *yellow*)' 01:04:44 ​[U+0024 DOLLAR SIGN] [U+0028 LEFT PARENTHESIS] [U+006C LATIN SMALL LETTER L] [U+0073 LATIN SMALL LETTER S] [U+0020 SPACE] [U+002A ASTERISK] [U+0079 LATIN SMALL LETTER Y] [U+0065 LATIN SMALL LETTER E] [U+006C LATIN SMALL LETTER L] [U+006C LATIN SMALL LETTER L] [U+006F LATIN SMALL LETTER O] [U+0077 LATIN SMALL LETTER W] [U+002A ASTERISK] [U+0029 R 01:05:11 `run ls *yellow* | hexdump 01:05:12 0000000 3003 2c31 3830 6579 6c6c 776f 0a03 \ 000000e 01:06:20 WHY ARE YOU USING little-endian hexdumps? 01:06:36 Hmm. 01:06:41 Hmmmmm. 01:06:45 `run rm -v *yellow* 01:06:49 removed `\00301,08yellow\003' 01:09:18 `run which hexdump 01:09:19 ​/usr/bin/hexdump 01:09:27 -!- hppavilion[1] has joined. 01:09:33 `` echo hello | hexdump 01:09:34 0000000 6568 6c6c 0a6f \ 0000006 01:10:09 it really is 16 bit little endian. there's something fundamentally wrong there. 01:10:12 `run echo 12345 | hexdump 01:10:13 0000000 3231 3433 0a35 \ 0000006 01:10:30 `` echo hello | hexdump -C 01:10:32 00000000 68 65 6c 6c 6f 0a |hello.| \ 00000006 01:10:45 much more sane. 01:10:55 as a sane person, I concur. 01:16:35 All righty now. 01:16:36 `ls 01:16:37 ​:-( \ (* \ bdsmreclist \ bin \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 01:16:56 ` (* 01:16:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:17:20 ` \(\* 01:17:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:17:26 ...??? 01:17:35 You seem to be trying to run a command with an empty name. 01:17:58 ` Since the command name is the thing between the grave accent and the space. 01:17:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:18:06 And you're not puting anything there. 01:18:09 ah, oops 01:18:14 dat keming 01:18:17 `(* 01:18:18 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: (*: not found 01:18:25 still, not sure what the hell is 01:18:27 -!- bb010g has joined. 01:18:28 `` \(\* 01:18:28 it is* 01:18:29 bash: (*: command not found 01:18:34 Also, it's not in bin. 01:18:51 `` find / -name '(*' -type f 01:19:22 find: `/proc/tty/driver': Permission denied \ find: `/proc/1/task/1/fd': Permission denied \ find: `/proc/1/task/1/fdinfo': Permission denied \ find: `/proc/1/task/1/ns': Permission denied \ find: `/proc/1/fd': Permission denied \ find: `/proc/1/fdinfo': Permission denied \ find: `/proc/1/ns': Permission denied \ find: `/proc/2/task/2/fd': Permissi 01:19:38 derp. 01:19:59 `` find / -name '(*' -type f 2>/dev/null 01:20:11 No output. 01:20:21 `run ls *'*'* 01:20:22 ​(* \ close \ *) 01:21:04 `cat cat 01:21:04 Meow~~ >^.^< 01:21:10 `cat emoticons/* 01:21:11 cat: emoticons/*: No such file or directory 01:21:17 `run cat emoticons/* 01:21:19 lol \ 凸 \ ガ~(゚ロ゚;)~ン \ (°Д°) \ (≧∇≦)/ \ ¯\(°​_o)/¯ \ ーー蟲蟲 \ オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄 01:21:33 We have a bunch of them. 01:21:35 `ls emoticons 01:21:36 drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless 01:22:59 swatter is pretty nice ^^ 01:23:16 \oren\: do you have 蟲 in your font? 01:28:21 isn't that an insect attack? 01:30:12 six 虫 at the end of a stick being swung around! 01:30:34 `` run ls *close* 01:30:35 run run run 01:30:42 `` ls *close* 01:30:43 close \ *) 01:30:48 oh 01:33:48 <\oren\> boily: not yet 01:34:35 <\oren\> also the letter omega is now known as wubbleyou 01:35:04 <\oren\> it's a cuddly doubleyou 01:37:08 `addquote <\oren\> also the letter omega is now known as wubbleyou <\oren\> it's a cuddly doubleyou 01:37:11 1260) <\oren\> also the letter omega is now known as wubbleyou <\oren\> it's a cuddly doubleyou 01:46:23 -!- aretecode has quit (Ping timeout: 260 seconds). 01:48:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:57:38 -!- jaboja64 has joined. 01:58:54 -!- jaboja has quit (Ping timeout: 245 seconds). 02:08:41 -!- andrew has joined. 02:08:42 I thought it was spelled "doubleu". 02:09:16 -!- andrew has quit (Remote host closed the connection). 02:12:01 -!- andrew has joined. 02:12:52 you and your friend have a file with 1000 numbers (two copies of the same file). you have to find the highest number in that file 02:13:00 this would be easy, but who finishes first wins 02:13:16 and if A finishes first but B finds a larger number, B wins 02:13:49 you don't really have to find the highest value, just some value higher than what your friend finds 02:14:04 or finish first with the same value 02:14:36 what strategy do you use? 02:22:54 -!- Frooxius has quit (Read error: Connection reset by peer). 02:23:58 sample 1 / e * 1000 values, use the highest. 02:24:13 > floor $ 1 / (exp 1) * 1000 02:24:15 367 02:24:30 is that just a guess or do you have proof 02:24:59 i recognize the strategy from a very different problem 02:25:16 finding the best meal at a restaurant or something, iirc hth 02:26:06 that problem has the restriction that you only get one chance to choose each option. 02:26:50 > exp (-1) 02:26:52 0.36787944117144233 02:27:26 i'm pretty sure this isn't optimal, because it can be beaten on average by the "check all the numbers dammit" strategy 02:28:30 which i believe _ties_ with the "check 50%" strategy... 02:28:58 still checking 367 of them because e. I like e. 02:29:04 e is good 02:29:45 > 1 % 2 02:29:46 1 % 2 02:29:54 what about the "check 367", then go on until you find a larger one, then stop 02:30:03 which is most similar 02:30:44 > (1 % 1 + 1 % 10000000) ^ 10000000 02:30:48 mueval-core: Time limit exceeded 02:30:49 but i'm not sure if it makes sense to use a strategy that is not just a number of values to check 02:31:41 of course if you know your opponent's strategy, you should check one number less i think 02:31:56 or well 02:32:05 maybe not 02:32:36 a bfjoust for finding the largest number in a list. 02:32:44 -!- sebbu2 has joined. 02:32:53 -!- sebbu has quit (Ping timeout: 246 seconds). 02:34:33 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=45798&oldid=43930 * Phase * (-1) 02:38:23 -!- boily has quit (Quit: ACYCLIC CHICKEN). 02:38:34 hm this problem has a bit of the two envelopes problem in it 02:39:25 wait not that 02:49:05 <\oren\> Hmm can't I just run a simulation 03:05:44 <\oren\> wait, what about the order of the numbers 03:06:36 <\oren\> the strategy "check the first N numbers" is faster than "shuffle then check N numbers" 03:16:44 <\oren\> my simulation gives: 03:16:52 <\oren\> A= 123456789A 03:16:52 <\oren\> B=1 -aaAAAAAAA 03:16:52 <\oren\> B=2 b--aaaaAAA 03:16:52 <\oren\> B=3 bb---aaaaa 03:16:52 <\oren\> B=4 Bb--b----a 03:16:55 <\oren\> B=5 Bbba-bb--- 03:16:57 <\oren\> B=6 Bbb-a-bbbb 03:17:00 <\oren\> B=7 Bbb-aa-bbb 03:17:02 <\oren\> B=8 BBb--aa-BB 03:17:05 <\oren\> B=9 BBbb-aaA-B 03:17:07 <\oren\> B=a BBbb-aaAA- 03:17:18 <\oren\> where a,A is advantage to A, b,B is advantage to B 03:18:24 fancy 03:18:41 <\oren\> capitals are advantages > 500 in 1000 trials 03:18:50 <\oren\> lowercase is >100 03:20:02 <\oren\> sort of a prisoner's dilemma happening in part of the diagram 03:20:19 <\oren\> this is on an array of 10 numbers 03:20:27 i think if they always check the first N numbers, then whoever stops first will always have checked a subset of the other one 03:20:35 so will never have a _larger_ number 03:20:53 so there should be shuffling. 03:20:55 <\oren\> also in this simulation, both player shuffle independently 03:21:00 oh. 03:22:34 so it is best to check _much_ more numbers than the opponent, or _slightly_ fewer. 03:23:36 the first gives you a better chance of finding the maximum, the latter gives you a better chance of finishing first 03:24:32 (but still with a good maximum) 03:26:38 <\oren\> I should make a better heatmap 03:27:10 if your opponent checks many numbers, you should check slightly fewer. if e checks few, you should check more than em. 03:27:25 hm that's pretty PD 03:27:51 but not quite 03:28:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 03:28:58 about half is fairly good too 03:30:04 <\oren\> A= 123456789A 03:30:04 <\oren\> B=1 -aαAAAAAAA 03:30:04 <\oren\> B=2 b-aaαααAAA 03:30:04 <\oren\> B=3 βb---aaααα 03:30:04 <\oren\> B=4 Bb--b---aa 03:30:06 <\oren\> B=5 Bβ-a-bbb-- 03:30:09 <\oren\> B=6 Bβb-a-βbbb 03:30:11 <\oren\> B=7 Bβb-aα-βββ 03:30:14 <\oren\> B=8 BBβ-aaα-BB 03:30:16 <\oren\> B=9 BBβb-aαA-B 03:30:19 <\oren\> B=a BBβb-aαAA- 03:30:52 <\oren\> here the greek letters represent an advantage of 3 per 10 or more 03:31:29 <\oren\> eh doesn;t tell much more 03:31:33 <\oren\> bah 03:31:51 there's a kind of phase shift between 4 and 5 03:33:46 it's a little too thin to have rock-paper-scissors 03:34:27 <\oren\> http://www.orenwatson.be/envelopes.htm 03:34:28 4 beats 5 beats 6 beats a beats 4 03:35:07 <\oren\> oh, I see 03:35:13 oh wait 03:35:19 5 beats 8 03:35:51 8 beats a 03:36:31 no, still four steps 03:39:07 <\oren\> maybe it would exist if there were more strategies? 03:39:21 <\oren\> that is, a larger array? 03:40:29 well some of those - could be a slight advantage 03:41:25 -!- andrew has quit (Ping timeout: 245 seconds). 03:41:38 -!- andrew has joined. 03:42:28 <\oren\> A= 123456789abcdef 03:42:28 <\oren\> B=1 -ααAAAAAAAAAAAA 03:42:28 <\oren\> B=2 β-aaααAAAAAAAAA 03:42:28 <\oren\> B=3 βb--aaαααααAAAA 03:42:28 <\oren\> B=4 Bb----aaaaααααα 03:42:30 <\oren\> B=5 Bβb-----aaaaaaα 03:42:33 <\oren\> B=6 Bβb---b-----aaa 03:42:35 <\oren\> B=7 BBβb-a-bbb----- 03:42:38 <\oren\> B=8 BBβb--a-bbbbb-- 03:42:40 <\oren\> B=9 BBβb--aa-ββbbbb 03:42:43 <\oren\> B=a BBβbb-aaα-βββββ 03:42:45 <\oren\> B=b BBββb--aαα-BBββ 03:42:48 <\oren\> B=c BBBβb--aaαA-BBB 03:42:50 <\oren\> B=d BBBβbb-aaαAA-BB 03:42:53 <\oren\> B=e BBBββb--aααAA-B 03:42:55 <\oren\> B=f BBBββb--aααAAA- 03:42:58 <\oren\> 15 options 03:43:30 <^v> \oren\, i like your style 03:43:37 6 - 7 - a - f - 6 03:43:41 still four 03:43:44 <^v> who needs pasting services? 03:43:52 <^v> just post the shit IRC 03:45:00 * oerjan wonders if ^v sounds a little grumpy 03:45:12 IT'S FOR SCIENCE 03:45:32 <^v> its sarcasm xD i dont care if you spam but some people might 03:46:21 <\oren\> ^v: meh, I figure we spent like 10 minutes posting nothing but various dots earlier, so whatever 03:46:28 given that the channel is _still_ slow on average... 03:48:10 the 6 - 7 is the main chokepoint, you cannot avoid having both 03:48:53 <\oren\> I think the lines of - are probably infinitely thin (as the nubmer of options increases) 03:49:08 -!- bb010g has joined. 03:50:24 <\oren\> but still the b zone and the a zone would always be mirrored created a 6-7 chokepoint 03:53:19 in fact larger seems worse, since the distance between what you can get from 7 and what can reach 6 increases 03:53:44 (in the 4 - 5 case before, they're 8 and 9 so neigbors) 04:03:32 -!- jaboja64 has quit (Ping timeout: 246 seconds). 04:23:35 -!- Frooxius has joined. 04:40:51 -!- bender|_ has quit (Quit: Ping Pong Fuckout). 05:02:07 <\oren\> oerjan: I modified it to print even the smallest advantages 05:02:18 <\oren\> with b as , and a as . 05:02:21 <\oren\> A= 123456789abcdef 05:02:22 <\oren\> B=1 -ααAAAAAAAAAAAA 05:02:22 <\oren\> B=2 β-aaαααAAAAAAAA 05:02:22 <\oren\> B=3 βb-.aaαααααAAAA 05:02:22 <\oren\> B=4 Bb,-,.aaaaααααα 05:02:24 <\oren\> B=5 Bβb.-,,..aaaaαα 05:02:26 <\oren\> B=6 Bβb,.-b,,-..aaa 05:02:29 <\oren\> B=7 BBβb.a-bbb,,-.. 05:02:31 <\oren\> B=8 BBβb,.a-bbbbb,, 05:02:34 <\oren\> B=9 BBβbb.aa-ββbbbb 05:02:36 <\oren\> B=a BBβbb-aaα-βββββ 05:02:39 <\oren\> B=b BBββb,.aαα-BBββ 05:02:41 <\oren\> B=c BBBβb,.aaαA-BBB 05:02:44 <\oren\> B=d BBBβbb-aaαAA-BB 05:02:46 <\oren\> B=e BBBβbb,aaααAA-B 05:02:49 <\oren\> B=f BBBββb,.aααAAA- 05:03:21 <\oren\> , and . indicate only a 1/100 to 1/10 advantage 05:03:44 <\oren\> but as you can see, at 4,5,6 there is a cycle! 05:03:57 f -> 7 -> c as well 05:06:37 in any case, there's not a winning pure strategy 05:07:16 but there should be a mixed one 05:07:47 "Writing U+BF (two hexadecimal digits) is not common practice, nor is writing an odd number of hexadecimal digits." 05:07:54 I think that last part of the sentence is wrong 05:08:22 <\oren\> U+1F673 05:08:29 <\oren\> (random number) 05:08:43 `unicode U+1F673 05:08:44 ​🙳 05:08:53 `unidecode 🙳 05:08:55 U+1F673 - No such unicode character name in database \ UTF-8: f0 9f 99 b3 UTF-16BE: d83dde73 Decimal: 🙳 \ 🙳 (🙳) \ Uppercase: U+1F673 \ Category: Cn (Other, Not Assigned) 05:09:10 råndöm 05:10:06 "UTF-8 can therefore be used to exchange data among computers no matter what their native byte ordering is. For this reason, UTF-8 is becoming the de facto standard for encoding web pages." 05:10:12 I... think there may be other reasons too 05:10:42 <\oren\> such as the dominance of linux over web servers? 05:10:58 Such as ASCII being valid UTF-8 05:11:03 Although the page does mention that 05:11:39 <\oren\> that too, but that's true of Shift-JIS and the EUC-* encodings too 05:16:14 <\oren\> So the combination of being ascii-compatible and supporting all languages 05:16:37 <\oren\> (where all means "languages commonly used on the internet") 05:32:10 -!- lleu has joined. 05:32:11 -!- lleu has quit (Changing host). 05:32:11 -!- lleu has joined. 05:32:35 \oren\: GB 18030! 05:32:57 which is pan-Unicode and compatible to GBK in addition to ASCII 05:38:18 <\oren\> wow. nice 05:43:27 -!- augur has quit (Ping timeout: 260 seconds). 05:43:56 -!- tromp_ has quit (Remote host closed the connection). 05:43:58 GB 18030 is kinda a pain to encode and decode. 05:44:04 \oren\: and we now have a nasty conversion table, hehe 05:44:22 pikhq: yup 05:44:44 But, it is at least a full encoding of Unicode, and thus vastly better than the typical legacy encoding. 05:45:13 Much better than, say, Shift-JIS. 05:46:02 Sgeo_: The best rationale is that UTF-8 is: multi-lingual, ASCII compatible, and *relatively easy to support*. 05:46:05 -!- augur has joined. 05:47:37 -!- Walpurgisnacht has joined. 05:55:52 -!- oerjan has quit (Quit: Nite). 06:10:59 -!- mauris has quit (Ping timeout: 260 seconds). 06:16:07 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 06:16:52 UTF-8 is compatible with Principle of Extended ASCII though, while Shift-JIS isn't 06:44:24 -!- tromp has joined. 06:48:47 -!- tromp has quit (Ping timeout: 260 seconds). 07:00:23 -!- hppavilion[1] has joined. 07:06:22 -!- adu has joined. 07:28:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 07:31:33 Which are better encoding of list of natural numbers as natural numbers, is it the "Reverse Numeric Encoding" (I made it up), or the "Modified Godel Encoding" (my modified version of some other people's idea to make it properly one-to-one)? 07:37:35 -!- Patashu has joined. 07:38:53 What's the "Reverse Numeric Encoding"? 07:39:31 The one I described before that involves reversing the bits 08:02:49 zzo38: So "Not Enoding"? 08:03:41 I do not understand you. 08:07:14 In both cases only finite lists are encoded, but it does even include empty list. 08:07:44 putting 3 pages of polynoms on a solution to a task: check 08:10:58 If you are encoding tuples instead then you can use Morton encoding (there are other ways too but I used Morton encoding because of INTERCAL); it is simpler than encoding lists. 08:11:27 -!- andrew has quit (Remote host closed the connection). 08:11:53 -!- Walpurgisnacht has quit (Quit: Car man Hook hand Car door). 08:13:05 -!- andrew has joined. 08:29:11 Don't you know that INTERCAL can make Morton encodings and Gray encodings? 08:40:12 -!- mroman has joined. 08:40:16 freenode's having trouble again? 08:42:27 -!- mauris has joined. 08:44:43 -!- tromp has joined. 08:48:54 -!- tromp has quit (Ping timeout: 245 seconds). 08:49:39 -!- mauris has quit (Ping timeout: 260 seconds). 08:51:05 -!- zadock has joined. 08:53:11 http://i.imgur.com/3DkP9KD.png 08:53:20 ^- when 50% of the webpage is advertisment 08:55:14 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 08:59:37 -!- andrew has quit (Remote host closed the connection). 09:02:13 -!- andrew has joined. 09:05:50 -!- zadock has quit (Quit: Leaving). 09:17:08 -!- andrew has quit (Ping timeout: 246 seconds). 09:35:51 -!- ^v has quit (Ping timeout: 260 seconds). 09:46:04 -!- tromp has joined. 09:50:19 -!- tromp has quit (Ping timeout: 260 seconds). 09:50:29 Well... I've written a tool that "compresses" images down to ASCII only 09:50:43 or in other terms: a binary PPM file with only ascii values 09:50:55 so every pixel can be represented using only ascii for raw binary ppms 09:51:15 can you show some example? 09:53:03 -!- adu has quit (Quit: adu). 09:53:45 http://codepad.org/WtyQmCT4 09:54:18 that's a 32x32 picture of Lena. 09:56:31 http://codepad.org/a7KQLWdc <- 128x128 picture of some airport 09:56:39 -!- mauris has joined. 09:56:48 and as you can probably guess from the repeating values the original picture was a jpeg :D 09:57:53 izabera: the image will be darker though, because the max value is 126 09:58:47 but you can just use in image viewer than can multiply each value by around 2.8 09:58:54 then it looks bright again 10:00:59 -!- mauris has quit (Ping timeout: 245 seconds). 10:03:38 -!- Frooxius has quit (Quit: *bubbles away*). 10:04:24 but that's not very useful 10:04:29 ppm files are too huge 10:04:39 you better use png and b64 obviously 10:04:56 can you show a larger picture? 10:05:19 or the program itself? 10:08:52 mroman: but wouldn't that restrict what bnrightnesses you can use? 10:09:36 mroman: wait, why would you use 255 max brightness for this in first place, as opposed to say 126 max brightness? 10:09:46 that would at least let you make bright pixels, even if not dark ones 10:10:12 yeah that's gimp :) 10:10:24 but ideally it would use 126 as max brightness yes 10:10:33 izabera: Just scale down rgb by 2.8 then shift 32 10:15:13 izabera: http://codepad.org/GA06KiBh 10:15:16 ^- that's the program 10:16:39 The RESUME and STASH and RETRIEVE commands of INTERCAL are also very similar command found in dc. The operation of ~ operator is also found in BESM-6 instruction set. The $ and ? operators are also things that have been invented before. 10:17:02 http://mroman.ch/imgshare/ascii.ppm 10:17:04 That's a bigger picture 10:17:09 it's 2.3M though 10:17:18 (ppms are huge) 10:18:25 b_jonas: You only have the range 32-126 available basically 10:18:26 so 10:18:30 really dark things get brighter 10:18:37 bright things get darker a lot 10:19:01 so yeah, image quality isn't very good :D 10:20:54 you can open it in gimp and do a white balance correction 10:21:03 and it looks roughly like the original picture again 10:22:20 mroman: yes, but if you set 126 max brightness then bright things remain bright. and you could try to use newline and a few other control characters for dark stuff. 10:22:36 you already have newlines in the header 10:23:41 yeah but you'd need to shift it down by 32 again 10:23:49 since 32 is the darkest value possible 10:24:16 but this has no useful purpose anyway 10:24:36 that I can think of :) 10:24:42 for ASCII medium use b64 :) 10:24:50 or PPM Ascii 10:25:00 -!- trn has quit (Quit: quit). 10:27:47 -!- Lymia has quit (Ping timeout: 264 seconds). 10:32:13 -!- trn has joined. 10:32:17 -!- Lymia has joined. 10:37:21 -!- trn has quit (Excess Flood). 10:39:08 -!- trn has joined. 10:39:50 -!- myndzi has quit (Excess Flood). 10:42:38 -!- trn has quit (Excess Flood). 10:44:57 -!- trn has joined. 10:49:16 -!- myndzi has joined. 10:53:32 -!- andrew has joined. 11:23:39 -!- Patashu has quit (Remote host closed the connection). 11:24:01 -!- Patashu has joined. 11:31:40 -!- boily has joined. 11:33:13 -!- AnotherTest has joined. 11:46:49 -!- tromp has joined. 11:51:08 -!- tromp has quit (Ping timeout: 246 seconds). 11:57:57 -!- mauris has joined. 12:00:31 -!- Patashu has quit (Ping timeout: 260 seconds). 12:11:40 `wisdom 12:11:52 ... 12:11:52 science/Semi-automatic text generation. 12:13:09 fungot, do you like ascii ppm? 12:13:09 b_jonas: only one of his kind with this mutant candy-red blood. an outcast. he thinks it's about to be. someone needs to grab the beta ( 6) in the room. he briefly speaks to its strife! quota for the day. she simply returns to the land of wind and shade. in a kid's yard. not even that sure why 12:13:39 yes. 12:22:11 fungot: on top of being sentient, your creepiness levels are spiking as of late. please stop. 12:22:11 boily: man. it is a good idea. 12:22:15 fungot: no. 12:22:16 boily: like a very clear mirror to break, luckwise. unfortunately it lacks a portal in space. jade's radioactive, omnipotent, space-warping dog named... which is a name i just made you disappear" and stuff 12:28:29 -!- boily has quit (Quit: GINGER CHICKEN). 12:41:35 -!- J_Arcane has quit (Ping timeout: 260 seconds). 12:47:55 -!- andrew has quit (Remote host closed the connection). 12:52:18 -!- AnotherTest has quit (Ping timeout: 260 seconds). 12:56:06 -!- Welo has joined. 13:12:40 -!- AnotherTest has joined. 13:39:24 \o/ 13:57:31 -!- tromp has joined. 14:04:49 -!- Frooxius has joined. 14:08:23 -!- tromp has quit (Remote host closed the connection). 14:09:50 [wiki] [[Talk:Silly Emplosions]] http://esolangs.org/w/index.php?diff=45799&oldid=13872 * 212.219.250.79 * (+96) /* CONTRADICTIONS */ new section 14:13:29 -!- mauris has quit (Ping timeout: 245 seconds). 14:16:49 -!- newsham has quit (Ping timeout: 265 seconds). 14:20:10 -!- TieSoul has joined. 14:23:43 -!- vifino has quit (Ping timeout: 246 seconds). 14:24:15 -!- vifino has joined. 14:26:00 -!- edwardk has quit (Ping timeout: 245 seconds). 14:28:53 https://github.com/lifthrasiir/unison is live on Github now. 14:29:12 (also, sample pages etc. are automatically redirected to https://lifthrasiir.github.io/unison/sample ) 14:35:23 -!- glowcoil has quit (Read error: Connection reset by peer). 14:38:00 -!- AnotherTest has quit (Ping timeout: 264 seconds). 14:43:55 -!- sebbu2 has quit (Ping timeout: 245 seconds). 14:47:49 -!- edwardk has joined. 14:49:37 -!- Welo has quit (Quit: Leaving). 14:51:19 -!- glowcoil has joined. 14:54:40 -!- J_Arcane has joined. 15:09:05 -!- tromp has joined. 15:13:42 -!- tromp has quit (Ping timeout: 256 seconds). 15:17:25 -!- newsham has joined. 15:17:32 -!- jaboja has joined. 15:26:42 -!- AnotherTest has joined. 15:27:22 -!- zgrep has changed nick to mterc. 15:29:08 -!- mterc has changed nick to zgrep. 15:36:25 -!- mauris has joined. 15:52:05 -!- Welo has joined. 16:14:25 -!- oerjan has joined. 16:15:40 -!- adu has joined. 16:26:08 -!- spiette has joined. 16:26:16 -!- mroman has quit (Quit: Lost terminal). 16:27:19 -!- sebbu has joined. 16:27:35 -!- adu has quit (Quit: adu). 16:53:26 -!- singingb1yo has quit (Ping timeout: 256 seconds). 16:57:00 -!- singingboyo has joined. 16:58:29 -!- BloodGod has joined. 17:01:31 -!- singingboyo has quit (Ping timeout: 244 seconds). 17:02:22 -!- BloodGod has changed nick to B1ood6od. 17:02:52 -!- singingboyo has joined. 17:03:12 -!- B1ood6od has changed nick to BloodGod. 17:05:04 -!- AnotherTest has quit (Ping timeout: 272 seconds). 17:07:43 -!- singingboyo has quit (Ping timeout: 244 seconds). 17:08:42 -!- singingboyo has joined. 17:09:24 -!- tromp has joined. 17:14:34 -!- tromp has quit (Ping timeout: 272 seconds). 17:17:03 -!- Welo has quit (Quit: Leaving). 17:22:20 -!- AnotherTest has joined. 17:23:09 -!- jaboja has quit (Ping timeout: 250 seconds). 17:29:52 -!- aretecode has joined. 17:33:21 -!- jaboja has joined. 17:37:06 -!- BloodGod has quit (Changing host). 17:37:06 -!- BloodGod has joined. 17:39:05 I got an idea about two days ago on a language based off befunge and an important hobby of mine, Rubiks cubes. Been working it out since then. 17:57:08 programming in latex is pretty hard 17:57:27 way harder than brainfuck 18:05:51 -!- oerjan has quit (Quit: Latex^Hr). 18:08:41 -!- ^v has joined. 18:22:52 -!- hppavilion[1] has joined. 18:25:57 -!- atrapado has joined. 18:31:38 Then, learn Plain TeX programming. 18:41:04 i already fail to accomplish shit in latex due to expanding issues 18:41:11 edef doesn't help, sadly 18:42:53 -!- aretecode has quit (Ping timeout: 250 seconds). 18:51:17 I have written the following macro: \def\ecall#1{\begingroup\edef\next{\endgroup#1}\next} It often helps with some things 18:51:19 -!- rntz has left. 18:51:30 Although, expanding issues in TeX can sometimes be confusing 18:51:32 -!- aretecode has joined. 18:52:57 what does that do? 18:52:58 -!- Welo has joined. 18:56:58 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 19:04:33 It fully expands the text before executing it 19:05:21 well, i do get "missing }" errors out of edef 19:21:33 -!- Phantom_Hoover has joined. 19:21:34 -!- Phantom__Hoover has joined. 19:21:34 -!- Phantom__Hoover has quit (Client Quit). 19:35:24 -!- zzo38 has quit (Quit: zzo38). 19:53:09 -!- Welo has quit (Quit: Leaving). 19:54:46 [wiki] [[Special:Log/newusers]] create * HYPotenuser * New user account 20:03:51 -!- Patashu has joined. 20:04:21 Im trying to figure out how to decrypt some encrypted smali. Woo. 20:08:56 -!- jaboja has quit (Ping timeout: 256 seconds). 20:09:12 -!- mihow has joined. 20:14:10 -!- jaboja has joined. 20:38:24 -!- Patashu has quit (Ping timeout: 256 seconds). 20:41:44 -!- hppavilion[1] has joined. 20:51:35 -!- spiette has quit (Ping timeout: 250 seconds). 21:15:26 -!- Lord_of_Life has quit (Excess Flood). 21:16:22 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 21:18:18 -!- spiette has joined. 21:20:06 -!- Lord_of_Life has joined. 21:22:04 -!- hppavilion[1] has joined. 21:54:42 -!- MoALTz has joined. 22:10:12 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 22:14:48 -!- hppavilion[1] has joined. 22:25:22 Huh. For some reason my doubly-linked list loops back on itself after a certain point 22:35:01 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:35:23 -!- oerjan has joined. 22:38:26 It throws no errors during compilation 22:38:28 -!- atrapado has quit (Quit: Leaving). 22:38:45 Don't they all? 22:38:54 The offending line seems to be conductor=conductor->next;, though I could very, /very/ easily be wrong 22:39:19 I removed all recursion in case it was stack overflowing. That was not the issue. 22:39:55 (that conductor=conductor->next; is in a "while(conductor->next!=NULL){...}" loop) 22:40:07 (I'm attempting to find the last item in the list) 22:41:00 shachaf: Not if you only follow the "next" pointers 22:44:09 After the loop is conductor->next = &nd; nd.prev = conductor; and then the function is over 22:44:51 conductor is a pointer to the current node when it starts, nd is the argument of the function and should be another node; the one you want to add. 22:44:59 What am I doing wrong? 22:46:05 implementing linked list by hand 22:47:27 quintopia: Couldn't find anything on the internet that implements it themselves. At least, nothing good 22:47:34 Though I'm not a particularly good googler 22:48:28 Ok 22:48:33 NOW I found it 22:48:36 you should probably do conductor.next = &nd instead 22:49:15 oh wait nvm 22:49:43 look away everyone 22:50:15 &kay 22:50:30 but that line still feels wrong 22:50:40 why the &? 22:52:05 quintopia: Because I am fumbling my way around until it works and when I did that, it stuck. 22:53:24 i get it now 22:53:40 nd is the actual node, not a pointer 22:53:47 OK 22:53:58 quintopia: I suspected that was bad practics 22:54:00 *practice 22:54:11 its fine 22:54:14 Now I can't figure out how to access an arbitrary node with #include 22:54:22 Please tell me that's possible 22:54:28 It's not necessarily "fine"; I think we're missing quite a lot of context. 22:54:32 C code is made from bad practice 22:54:43 quintopia: Oh right. 22:54:56 fizzie: I'm fumbling my way around. 22:55:00 Of course you are. 22:55:25 I mean, if it's e.g. an automatically allocated object, generally putting pointers at one into a linked list is only useful in rare circumstances. 22:57:38 Well I have to go soon. 23:00:19 -!- BloodGod has quit (Remote host closed the connection). 23:03:28 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 23:21:33 -!- adu has joined. 23:24:26 -!- aretecode has quit (Ping timeout: 256 seconds). 23:43:24 -!- hppavilion[1] has joined. 23:57:58 -!- jaboja64 has joined. 2015-12-08: 00:01:50 -!- jaboja has quit (Ping timeout: 256 seconds). 00:14:25 <\oren\> hi 00:16:26 -!- tromp has joined. 00:26:43 -!- heroux has quit (Ping timeout: 260 seconds). 00:32:18 -!- tromp has quit (Remote host closed the connection). 00:32:30 -!- glowcoil has quit (Read error: Connection reset by peer). 00:34:06 -!- spiette has quit (Ping timeout: 240 seconds). 00:34:40 -!- tromp has joined. 00:44:43 -!- mauris has quit (Ping timeout: 250 seconds). 00:47:01 -!- glowcoil has joined. 00:47:58 -!- heroux has joined. 00:48:18 -!- tromp has quit (Remote host closed the connection). 00:57:13 -!- mihow has quit (Quit: mihow). 01:14:31 -!- tromp has joined. 01:23:54 -!- lifthrasiir has quit (Ping timeout: 245 seconds). 01:24:09 -!- lifthrasiir has joined. 01:26:02 -!- heroux has quit (Ping timeout: 272 seconds). 01:28:06 -!- jaboja64 has quit (Ping timeout: 240 seconds). 01:28:47 -!- MC8 has quit (Ping timeout: 260 seconds). 01:38:46 -!- ProofTechnique has joined. 01:40:02 -!- tromp has quit (Remote host closed the connection). 01:40:52 -!- heroux has joined. 01:41:56 he\\oren\ 01:42:17 -!- adu has quit (Quit: adu). 01:43:46 -!- aretecode has joined. 01:44:24 adnuuuuuuuuuuuuuuuuuu 01:46:24 vad nu då 01:47:59 Should auld 01:48:06 Ac-quaint-ence be forgot 01:48:13 And never brought to miiiiiiiiiiiind 01:49:26 hiippavlon. 01:56:30 tswettravoils. 01:56:47 ("travoils" being "hello" in esonese) 02:05:56 -!- sebbu has quit (Ping timeout: 256 seconds). 02:07:03 -!- adu has joined. 02:08:48 -!- sebbu has joined. 02:19:09 <\oren\> hippavilion[1] 02:36:20 -!- heroux has quit (Ping timeout: 272 seconds). 02:38:11 -!- heroux has joined. 02:39:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:05:41 -!- adu has quit (Quit: adu). 03:14:59 -!- jaboja has joined. 03:16:25 -!- tromp has joined. 03:20:44 -!- tromp has quit (Ping timeout: 256 seconds). 03:31:13 -!- mauris has joined. 03:41:06 -!- jaboja has quit (Ping timeout: 240 seconds). 04:24:07 -!- oerjan has quit (Quit: leaving). 04:25:42 -!- adu has joined. 05:09:21 -!- adu has quit (Quit: adu). 05:18:54 -!- adu has joined. 05:30:46 -!- ProofTechnique has quit (Ping timeout: 240 seconds). 05:33:07 -!- Cheio has joined. 05:37:40 -!- bb010g has joined. 05:52:00 -!- Cheio has quit (Remote host closed the connection). 06:12:27 [wiki] [[Talk:Silly Emplosions]] http://esolangs.org/w/index.php?diff=45800&oldid=45799 * 93.106.77.85 * (+165) 06:59:18 Viscera Cleanup Detail looks... interesting 07:03:31 -!- Frooxius has quit (Quit: *bubbles away*). 07:05:34 -!- Frooxius has joined. 07:34:16 -!- Patashu has joined. 07:37:43 -!- Patashu has quit (Remote host closed the connection). 07:38:26 -!- Patashu has joined. 07:55:06 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 07:55:17 -!- adu has quit (Quit: adu). 09:14:40 is Viscera Cleanup Detail an esolang? 09:14:49 hmm, doesn't seem to be on the wiki 09:19:47 -!- esowiki has joined. 09:19:52 -!- esowiki has joined. 09:19:52 -!- esowiki has joined. 09:20:51 -!- esowiki has joined. 09:20:55 -!- esowiki has joined. 09:20:55 -!- esowiki has joined. 09:21:31 -!- glogbot has joined. 09:22:49 -!- FireFly has quit (Ping timeout: 246 seconds). 09:23:05 -!- FireFly has joined. 09:23:54 -!- Gregor has quit (Ping timeout: 245 seconds). 09:24:26 -!- ^v has quit (Ping timeout: 240 seconds). 09:27:36 -!- Gregor has joined. 09:29:51 Sounds like a game name. 09:30:33 Space station janitor simulator, apparently. 09:31:16 Oh no, the trains are late. 09:32:37 I was supposed to be at work at 10 for a training thing. :/ 09:36:51 -!- esowiki has joined. 09:36:55 -!- esowiki has joined. 09:36:56 -!- esowiki has joined. 09:37:44 -!- esowiki has joined. 09:37:45 -!- glogbot has joined. 09:37:49 -!- esowiki has joined. 09:37:49 -!- esowiki has joined. 09:40:17 And I picked the suboptimal train too. (There were two coming at about the same time; one arrived earlier but the other skips a station. I took the earlier one because they kept changing the ETA, but the other arrived just when I went in the first one. It just overtook this one.) 09:45:44 Failing to do the optimal route selection for public transportation is much more annoying than it should, given that the cost of failure is (at least for these routes) usually being somewhere five minutes later than otherwise. 10:15:04 [wiki] [[Special:Log/newusers]] create * Dittoslash * New user account 10:18:49 [wiki] [[User:Dittoslash]] N http://esolangs.org/w/index.php?oldid=45801 * Dittoslash * (+79) Created page with "Boopy doopy I'm a person who knows Python. :D [[http://terriblesausage.co.uk]]" 10:20:11 [wiki] [[User:Dittoslash]] http://esolangs.org/w/index.php?diff=45802&oldid=45801 * Dittoslash * (-7) 10:21:06 [wiki] [[User:Dittoslash]] http://esolangs.org/w/index.php?diff=45803&oldid=45802 * Dittoslash * (-16) 10:40:09 [wiki] [[Slashist]] N http://esolangs.org/w/index.php?oldid=45804 * Dittoslash * (+1448) Created page 10:42:05 [wiki] [[Slashist]] http://esolangs.org/w/index.php?diff=45805&oldid=45804 * Dittoslash * (+60) 10:42:48 [wiki] [[Slashist]] http://esolangs.org/w/index.php?diff=45806&oldid=45805 * Dittoslash * (+28) 10:43:20 [wiki] [[Truth-machine]] M http://esolangs.org/w/index.php?diff=45807&oldid=45356 * Dittoslash * (+181) Added Slashist 10:44:14 -!- tromp has joined. 10:48:58 -!- tromp has quit (Ping timeout: 256 seconds). 10:58:28 -!- J_Arcane_ has joined. 11:01:26 -!- J_Arcane has quit (Ping timeout: 256 seconds). 11:01:37 -!- J_Arcane_ has changed nick to J_Arcane. 11:19:41 -!- zemhill has joined. 11:23:46 -!- zemhill has quit (Remote host closed the connection). 11:23:58 -!- zemhill has joined. 11:27:58 -!- zemhill has quit (Remote host closed the connection). 11:28:09 -!- zemhill has joined. 11:32:09 -!- zemhill has quit (Remote host closed the connection). 11:32:20 -!- zemhill has joined. 11:35:23 -!- boily has joined. 11:39:23 -!- zemhill has quit (Remote host closed the connection). 11:39:35 -!- zemhill has joined. 11:43:35 -!- zemhill has quit (Remote host closed the connection). 11:43:47 -!- zemhill has joined. 11:47:47 -!- zemhill has quit (Remote host closed the connection). 11:47:54 -!- MoALTz has quit (Ping timeout: 256 seconds). 11:47:58 -!- zemhill has joined. 11:49:17 -!- jaboja has joined. 11:53:17 -!- zemhill has quit (Remote host closed the connection). 11:53:30 -!- zemhill has joined. 11:57:30 -!- zemhill has quit (Remote host closed the connection). 11:57:42 -!- zemhill has joined. 12:00:34 fizzie: fizziello. anything wrong with zemhill? 12:03:19 -!- Patashu has quit (Ping timeout: 250 seconds). 12:07:19 -!- zemhill has quit (Remote host closed the connection). 12:07:31 -!- zemhill has joined. 12:11:32 -!- zemhill has quit (Remote host closed the connection). 12:11:43 -!- zemhill has joined. 12:15:43 -!- zemhill has quit (Remote host closed the connection). 12:15:54 -!- zemhill has joined. 12:19:54 -!- zemhill has quit (Remote host closed the connection). 12:20:07 -!- zemhill has joined. 12:24:07 -!- zemhill has quit (Remote host closed the connection). 12:24:18 -!- zemhill has joined. 12:28:18 -!- zemhill has quit (Remote host closed the connection). 12:28:30 -!- zemhill has joined. 12:30:35 Huh. 12:30:37 I don't know. 12:30:42 -!- zemhill has quit (Remote host closed the connection). 12:30:53 It did that thing again where it tries to keep sending JOIN #esoteric all the time. 12:31:04 Really? It seems to me that the answer is probably yes. 12:31:10 -!- zemhill has joined. 12:31:30 Restarting it fixed it the last time. Maybe a bug in the IRC library. 12:33:51 -!- boily has quit (Quit: IENTOASEMA CHICKEN). 12:45:38 -!- tromp has joined. 12:50:40 -!- tromp has quit (Ping timeout: 272 seconds). 13:05:28 Apparently nethack 3.60 was released 13:09:02 -!- Lord_of_Life has quit (Excess Flood). 13:12:36 -!- Lord_of_Life has joined. 13:13:58 -!- Lord_of_Life has quit (Changing host). 13:13:58 -!- Lord_of_Life has joined. 13:13:58 -!- Lord_of_Life has quit (Changing host). 13:13:58 -!- Lord_of_Life has joined. 13:17:32 -!- mroman has joined. 13:21:57 wooooooot 13:48:09 "We've migrated our internal source repository to Git, with plans of providing a publicly available "current maintenance version" in the future." 13:48:13 So different. 14:00:13 -!- FreeFull has quit (Quit: BBL). 14:01:41 They're basically making leaks official. Or introducing a more open-source development model, if you want to say it nicely. 14:07:35 <\oren\> olsner: I have Viscra cleanup Detail. I don't play it much tho 14:19:36 fnurd 14:19:44 The new operating system. 14:21:03 and it supports RNU 14:21:06 the rational numbers unit 14:25:39 what's the limit of 1 + (1 / (1 + (1 / (1 + 1)))) series? 14:27:00 mroman: (sqrt(5)+1)/2 14:27:17 so 14:27:19 golden ratio? 14:27:31 <\oren\> x = 1 + 1 / x => x^2 = x + 1 => x = (sqrt5+1)/2 14:27:39 [ >:@%^:(<_) 1 14:27:40 b_jonas: 1 2 1.5 1.66667 1.6 1.625 1.61538 1.61905 1.61765 1.61818 1.61798 1.61806 1.61803 1.61804 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 1.61803 14:28:53 Is there generally something known about n + (n / (n + (n / (n + n)))... 14:28:58 ? 14:29:46 mroman: isn't that just (n-1)+(sqrt(5)+1)/2 or something like that? 14:30:06 [ (7+7%])^:(<_) 1 14:30:07 b_jonas: 1 14 7.5 7.93333 7.88235 7.88806 7.88742 7.88749 7.88748 7.88748 7.88748 7.88748 7.88748 7.88748 7.88748 7.88748 14:30:16 [ 6 + %>:%:5 14:30:17 b_jonas: 6.30902 14:30:18 -!- hjulle has joined. 14:30:21 [ 6 + -:>:%:5 14:30:22 b_jonas: 7.61803 14:30:25 onpe 14:30:28 it's not 14:30:34 but still, it's something like that 14:30:59 <\oren\> you use the quadratic formula 14:33:11 <\oren\> x = n + n / x => x^2 - nx + n => x = (n +/- sqrt(n^2 - 4n))/(2) 14:33:53 <\oren\> I suppose you use the + for +/- in this case 14:34:39 n = 5 would be 5.854101966249685 14:35:02 <\oren\> x = n + n / x => x^2 - nx - n => x = (n +/- sqrt(n^2 + 4n))/(2) 14:35:16 <\oren\> did it slighly worng 14:35:57 well it approaches n 14:36:01 as it seems 14:36:05 <\oren\> yah that gives the right answer 14:36:16 (n+1) 14:36:20 not n, n+1 14:36:26 <\oren\> (n + sqrt(n^2+4n))/2 15:18:52 -!- hjulle has quit (Ping timeout: 272 seconds). 15:26:34 -!- AnotherTest has joined. 15:38:49 [wiki] [[Emoji]] N http://esolangs.org/w/index.php?oldid=45808 * 174.27.112.221 * (+1818) create page 16:02:11 -!- tromp has joined. 16:06:52 -!- tromp has quit (Ping timeout: 256 seconds). 16:14:42 -!- mtve has quit (Quit: Terminated with extreme prejudice - dircproxy 1.2.0). 16:20:01 -!- impomatic_ has changed nick to impomatic. 16:35:39 -!- ent0nces has joined. 16:41:17 -!- rmbeer has joined. 16:48:21 -!- jaboja64 has joined. 16:49:39 -!- jaboja has quit (Disconnected by services). 16:49:43 -!- jaboja64 has changed nick to jaboja. 16:55:08 -!- mroman has quit (Quit: Lost terminal). 16:57:33 -!- AnotherTest has quit (Ping timeout: 250 seconds). 17:05:50 -!- atrapado has joined. 17:08:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:21:07 -!- bb010g has joined. 17:41:14 -!- ProofTechnique has joined. 17:50:52 -!- AnotherTest has joined. 17:53:24 -!- ProofTechnique has quit (Read error: Connection reset by peer). 18:05:06 -!- Phantom_Hoover has joined. 18:16:36 -!- MoALTz has joined. 18:16:46 -!- hppavilion[1] has joined. 18:18:20 -!- jaboja has quit (Ping timeout: 256 seconds). 18:21:01 -!- hppavilion[2] has joined. 18:22:18 -!- jaboja has joined. 18:24:00 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 18:29:43 -!- mauris has quit (Quit: Leaving). 18:30:05 -!- mauris has joined. 18:41:00 -!- AnotherTest has quit (Ping timeout: 256 seconds). 18:48:24 -!- rmbeer_ has joined. 18:48:24 -!- rmbeer has quit (Read error: Connection reset by peer). 18:54:16 -!- rmbeer_ has quit (Quit: rmbeer_). 19:22:46 -!- ent0nces has quit (Ping timeout: 240 seconds). 19:23:19 -!- ent0nces has joined. 19:24:35 -!- ent0nces_ has joined. 19:28:02 -!- ent0nces has quit (Ping timeout: 256 seconds). 19:30:59 -!- ent0nces has joined. 19:34:16 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 19:38:32 -!- heroux has quit (Ping timeout: 272 seconds). 19:42:38 -!- heroux has joined. 19:43:20 -!- hppavilion[2] has quit (Ping timeout: 256 seconds). 19:45:00 [wiki] [[User:HYPotenuser]] N http://esolangs.org/w/index.php?oldid=45809 * HYPotenuser * (+413) Created page with "Quick dump of some of the esolang ideas I have. Some have been properly considered to varying degrees, others are just vague wisps. Let me know if any interest you. * Tonal ..." 19:45:35 -!- ent0nces_ has joined. 19:48:06 -!- ent0nces has quit (Ping timeout: 240 seconds). 19:49:42 [wiki] [[User:HYPotenuser]] http://esolangs.org/w/index.php?diff=45810&oldid=45809 * HYPotenuser * (+37) 19:49:59 -!- FreeFull has joined. 19:54:36 -!- hppavilion[2] has joined. 19:59:13 -!- jaboja64 has joined. 20:01:08 -!- ^v has joined. 20:03:01 -!- jaboja has quit (Ping timeout: 250 seconds). 20:09:12 -!- Patashu has joined. 20:14:09 -!- ent0nces has joined. 20:17:20 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 20:18:46 -!- ent0nces_ has joined. 20:22:14 -!- ent0nces has quit (Ping timeout: 272 seconds). 20:37:18 -!- ent0nces has joined. 20:38:46 -!- Patashu has quit (Ping timeout: 240 seconds). 20:40:34 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 20:53:06 E(E(m))(p) -> F(p, m) 20:53:14 ("The enemy of my enemy is my friend") 20:53:55 E returns a predicate that accepts a person and returns whether that person is another's enemy. I /think/ I got that right. 20:54:03 -!- ent0nces_ has joined. 20:54:29 \oren\: Is that logical statement valid, or did I get it wrong? I think I got it wrong because the inner E returns a predicate and E doesn't accept a predicate, AFAIK 20:56:39 How about... E(E(m), p) where m is me and E(x) is a list of x's enemies when single-argument and a predicate of whether all the people in its arguments are enemies of each other (if its argument is a list, then it tests for each pair) 20:56:45 -!- ent0nces has quit (Ping timeout: 250 seconds). 20:57:34 Comradic Logic 21:04:02 -!- impomatic has quit (Ping timeout: 272 seconds). 21:05:22 hppavilion[2]: why not E(n,m) & E(p,n) -> F(p, m) 21:05:34 int-e: Oh yeah. That. 21:07:47 int-e: Oh, mine means that p has to be the enemy of /all/ of p's enemies, or else it doesn't work, so... 21:07:57 I think 21:08:06 -!- hppavilion[2] has changed nick to hppavilion[1]. 21:12:39 -!- ent0nces has joined. 21:15:28 If magic doesn't exist, and friendship is magic... 21:15:42 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 21:17:01 (!E(M)) & (F <-> M) -> !E(F) 21:17:42 E(F) therefor !E(M). Phew. 21:17:49 Wait, no 21:17:55 That doesn't work. I'm an idiot. 21:18:23 indeed 21:28:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 21:34:16 If the enemy of your enemy is your friend, and you have three people that are all enemies towards each other, then they're all also friends with each other. 21:35:00 lol 21:35:55 it alwo works for any complete enemy graph greater than 2 21:39:03 fizzie: That's a paradox, and is thus forbidden in Comradic Logic. I suspect that, using the logic, you can prove that there can only be two sides in any argument. 21:39:40 which makes what you are trying to prove an axiom 21:50:23 -!- ent0nces_ has joined. 21:53:05 -!- ent0nces has quit (Ping timeout: 250 seconds). 22:03:23 -!- alienman has joined. 22:04:07 -!- ent0nces has joined. 22:04:55 -!- alienman has quit (Client Quit). 22:05:34 -!- atrapado has quit (Quit: Leaving). 22:06:42 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 22:07:18 -!- atehwa has quit (Ping timeout: 260 seconds). 22:07:21 -!- J_Arcane_ has joined. 22:08:24 -!- J_Arcane has quit (Ping timeout: 256 seconds). 22:08:32 -!- J_Arcane_ has changed nick to J_Arcane. 22:13:29 -!- atehwa has joined. 22:15:12 -!- jaboja64 has quit (Ping timeout: 256 seconds). 22:17:02 -!- ent0nces_ has joined. 22:19:31 -!- ent0nces has quit (Ping timeout: 250 seconds). 22:24:16 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 22:47:16 -!- ^v has quit (Ping timeout: 272 seconds). 22:50:24 -!- hppavilion[1] has joined. 22:51:40 -!- ent0nces has joined. 22:54:18 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 22:55:01 -!- ^v has joined. 22:57:59 `echo does this work? 22:58:12 does this work? 22:58:31 -!- ent0nces_ has joined. 23:01:07 -!- ent0nces has quit (Ping timeout: 250 seconds). 23:02:28 -!- ^v has quit (Ping timeout: 272 seconds). 23:07:45 -!- boily has joined. 23:10:23 @massages-loud 23:10:24 You don't have any messages 23:12:11 -!- Phantom_Hoover has quit (Remote host closed the connection). 23:13:59 -!- ^v has joined. 23:18:40 -!- ^v has quit (Ping timeout: 256 seconds). 23:19:29 -!- oerjan has joined. 23:19:48 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 23:23:18 hellørjan. 23:23:31 halloily. 23:25:05 -!- jaboja has joined. 23:28:18 -!- Phantom_Hoover has joined. 23:28:59 -!- ent0nces has joined. 23:30:25 `wisdom 23:30:28 braid theory/Braid theory is the extremely twisted theory of braids. 23:32:16 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 23:53:47 -!- lleu has quit (Quit: That's what she said). 23:53:58 -!- hppavilion[1] has joined. 23:56:08 \oren\: he\\oren\. could you add 猿 please? 2015-12-09: 00:02:40 -!- bb010g has joined. 00:12:53 -!- ent0nces_ has joined. 00:13:02 -!- ^v has joined. 00:15:13 -!- ent0nces has quit (Ping timeout: 250 seconds). 00:20:39 -!- Sgeo__ has joined. 00:22:39 -!- Sgeo_ has quit (Ping timeout: 245 seconds). 00:23:01 -!- ^v has quit (Ping timeout: 250 seconds). 00:23:43 -!- ^v has joined. 00:28:02 helloily 00:28:36 appatently satoshi has been found? 00:34:30 quinthellopiaaaAAAAAAAH! 00:34:37 satoshi, as in bitcoin satoshi? 00:40:30 b_jonas: as an iwc forum lurker, i'd like to point out that the new "pafizip zioo" also gives evidence for "fi" hth 00:40:47 -!- mauris has quit (Ping timeout: 250 seconds). 00:42:08 my that's a big bitcoin jump 00:43:18 it's approaching year-ago levels 00:44:21 @tell b_jonas as an iwc forum lurker, i'd like to point out that the new "pafizip zioo" also gives evidence for "fi" hth 00:44:21 Consider it noted. 00:45:04 -!- ^v has quit (Ping timeout: 272 seconds). 00:47:19 fungot: pafizip zioo fi fnord? 00:47:19 boily: is it a mission critical text document with a velvet gloves. 00:47:27 fungot: looks like so. 00:47:28 boily: so this is the same for scourge's other player", a casual shrine to an amazing actor. the film. you're just a run of the mill little psycho girl, a troll caegar a dozen. 00:48:04 fungot: it's droid language, so you should already know it hth 00:48:05 oerjan: so just to review, your schemes, convoluted. you are planning a heist in your underground hideout. implement nefarious as you might, you can't out troll me in these like little else, is still just that. a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by 00:48:05 I didn't know I were a little psycho girl. I always thought I was a hairy man. 00:48:20 boily: that's just how psycho you are 00:48:30 -!- ent0nces has joined. 00:48:46 there are picture of me crossdressing. maybe I really am a psycho girl. 00:49:20 -!- ent0nces_ has quit (Ping timeout: 256 seconds). 00:49:30 fungot: your single linear concept seems a little circular to me. 00:49:30 oerjan: he was so much easier to come by lately. must be the connivings of your arch nemesis, betty crocker. on his 13th, 2009, the 13th of april. another day of uneventful but highly satisfying 00:49:47 oerjan: it can't be circular, it's linear hth 00:50:31 and another plot twist: orejan's arch-nemesis is Betty Crocker. who would've known. 00:50:36 boily: then why is it loopy 00:50:38 s/rej/erj/ 00:50:43 ^style 00:50:43 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 00:50:48 aha 00:50:51 oerjan: hyperdimensional fungot. 00:50:51 boily: he is so silly! gross dude!!! 00:51:01 fungot: oerjan isn't silly. 00:51:01 boily: good thing you already know there is mail in the box. and that means the beta might be here too. 00:51:55 boily: hm i didn't know who betty crocker was, and yet a quick google shows fungot is obviously right. 00:51:55 oerjan: to the left is that house shape you've seen everything! weaky, is a game construct, i think the only of your kind with this mutant candy-red blood. an outcast. he thinks it's about to be. 00:52:16 `? oerjan 00:52:18 Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. 00:52:34 `learn_append oerjan His arch-nemesis is Betty Crocker. 00:52:39 Learned 'oerjan': Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker. 00:54:42 `? boily 00:54:43 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. 00:54:54 no! oerjan's wisdom's longer! 00:55:01 shocking. 00:55:06 (but it's not the size that counts, it's the boilywords ^^) 00:56:46 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45811&oldid=45797 * Luis Mendo * (+982) /* Specification */ 00:58:28 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45812&oldid=45811 * Luis Mendo * (+50) /* Hello, world! */ 00:58:59 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45813&oldid=45812 * Luis Mendo * (+0) /* Compiler */ 01:03:39 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45814&oldid=45813 * Luis Mendo * (+7) /* Specification */ 01:06:04 Hm... 01:06:10 What should I do for Smiley... 01:18:54 -!- ent0nces has quit. 01:27:14 hppavellon[1]. what should you do for Smiley... 01:32:03 `? fizzie 01:32:04 fizzie is not fnord with a monad but the king of #esoteric, see http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg 01:32:10 `? roujo 01:32:11 Roujo is a Java heretic leaning on ungrammatical Haskell. His claim to Canadianness is marred by an unholy portal to China. The treaties suffer, so the cocktail will be postponed. He does not understand shell quoting. 01:32:42 `? int-e 01:32:43 int-e är inte svensk. 01:32:46 ... 01:33:02 yup. oerjan seems to be the most wisdomful. 01:36:12 reading a Wired article on Satoshi 01:36:28 very, very interesting, but of course I cannot be sure 01:37:25 -!- mihow has joined. 01:39:42 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45815&oldid=45814 * Luis Mendo * (-1) /* Specification */ 01:41:53 -!- mihow has quit (Ping timeout: 250 seconds). 01:44:22 https://www.codeeval.com/open_challenges/11/ is it cheating to solve it like this? https://arin.ga/GdNbBq/raw 01:45:52 it's a solution! and if it's considered cheating, metaprogram it! 01:45:52 -!- jaboja has quit (Ping timeout: 272 seconds). 01:46:05 :o how 01:50:36 write a program that takes a tree as input and outputs something formatted like what you pasted on aringa. 01:51:02 izabera: gperf for producing an optimal lookup table 01:51:06 *wink* 01:51:13 what's a gperf? 01:52:16 https://www.gnu.org/software/gperf/ 01:52:20 perfect hash generator 01:52:35 holy fungot. neat. 01:52:35 boily: not that it would actually bother pitying you. whatever your adventure throws at you im sure shell, and limbering up for a silly cookie dance. or it will 8e the most powerful adversary you have ever had a physical card for the stack or queue. items can be removed, the queen is a vain. yes, the sun." -mark twain 01:53:17 boily: that's more interesting but way overkill <.< 01:56:33 (also i managed to set up https correctly, yay) 02:01:41 <\oren\> good evening 02:06:03 \bonsoiren\. 02:12:07 whoa. youre still here 02:16:38 started drawing Hangul (finally). 02:17:28 doesn't seem to look good yet, but well, trying 02:21:03 quintopia: mouah ah ah. timeshifting! 02:21:11 -!- boily has quit (Quit: PADLOCK CHICKEN). 02:21:57 -!- andrew has joined. 02:28:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 02:30:05 -!- mauris has joined. 02:38:45 -!- jaboja has joined. 02:40:05 -!- andrew has quit (Remote host closed the connection). 02:40:29 -!- andrew has joined. 02:41:28 -!- andrew has quit (Remote host closed the connection). 02:42:03 -!- andrew has joined. 02:58:09 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 03:16:03 -!- bb010g has joined. 03:22:32 -!- tromp has joined. 03:27:12 -!- tromp has quit (Ping timeout: 272 seconds). 04:01:29 -!- jaboja has quit (Remote host closed the connection). 04:06:19 [wiki] [[Emoji]] http://esolangs.org/w/index.php?diff=45816&oldid=45808 * 174.27.112.221 * (+97) Add interpreter section 04:06:39 `? tswett 04:06:46 tswett is livin' it up with the penguins because he's so bad at following directions. 04:07:37 fungot: how would you describe me? 04:07:37 tswett: enter name. it's a title under the cruxite in the lathe. 04:08:08 `learn tswett is livin' it up with the penguins. He's a title under the cruxite in the lathe. 04:08:11 Learned 'tswett': tswett is livin' it up with the penguins. He's a title under the cruxite in the lathe. 04:08:14 `? fungot 04:08:15 tswett: as a veteran of the game in the first place, so he can just button it 04:08:17 fungot is our beloved channel mascot and voice of reason. 04:08:24 `? HackEgo 04:08: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. 04:08:36 `run rm -rf / 04:08:37 rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe 04:10:04 `run rm -rf --no-preserve-root / 04:10:14 `ls 04:10:34 `run ls 04:10:41 I didn't break it, did I? 04:12:33 ​:-( \ (* \ bdsmreclist \ bin \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 04:12:51 Okay, good. 04:13:04 rm: cannot remove `/sys/fs/ext4/features/meta_bg_resize': Permission denied \ rm: cannot remove `/sys/fs/ext4/features/batched_discard': Permission denied \ rm: cannot remove `/sys/fs/ext4/features/lazy_itable_init': Permission denied \ rm: cannot remove `/sys/fs/cgroup': Permission denied \ rm: cannot remove `/sys/bus/cpu/devices/cpu0': Permission 04:14:28 ​:-( \ (* \ bdsmreclist \ bin \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 04:16:33 Maybe for the ISN I'm making I should include little widgets like a Neural Calculator and such 04:16:33 Hmph. 04:16:40 Just for the fun featurs 04:16:43 *features 04:21:02 `` cat *(* *)* 04:21:03 bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `cat *(* *)*' 04:21:14 `` cat *\(* *\)* 04:21:16 ​☹ 04:21:34 `` echo *\(* *\)* | hexdump -C 04:21:35 00000000 3a 2d 28 20 03 30 33 28 2a 20 63 6c 6f 73 65 20 |:-( .03(* close | \ 00000010 5c 20 2a 29 03 0a |\ *)..| \ 00000016 04:21:53 Did ais523 see the news? 04:22:24 `` wc -c '(*' '*)' 04:22:24 Sgeo__: What news? 04:22:25 0 (* \ wc: *): No such file or directory \ 0 total 04:22:39 hppavilion[1], new version of NetHack released 04:22:44 Ah 04:22:45 Why is stuff green... 04:22:51 `` wc -c '(*' '*)' 04:22:52 0 (* \ wc: *): No such file or directory \ 0 total 04:22:53 zgrep: Reasons 04:22:58 hppavilion[1]: I don't like them. 04:22:59 ugh wha 04:23:45 hppavilion[1], it's been 12 years since the release before yesterday's release. 04:23:51 Holy 36d89a3cadcdf269110757df1074b4ef45fe641e. 04:23:55 Whoa 04:24:03 `` md5sum << FireFly: be in cahoots with! you guess none the wiser, you board the shuttle. next stop, it's unbecoming 04:24:04 0e626652e53e39f29b8aecaca63f2cc6 - 04:24:11 or maybe sha1sum 04:25:09 `run echo fuck | sha1sum 04:25:10 f62e5bcda4fae4f82370da0c6f20697b8f8447ef - 04:25:25 Well, it's not that one. 04:25:42 `run echo -n fuck | sha1sum 04:25:43 38d0f91a99c57d189416439ce377ccdcd92639d0 - 04:26:43 I need to go to bed in a few moments. 04:27:00 But before I do, I think this is an appropriate time to use the "loudly" command. 04:27:01 fungot: that was so deep 04:27:02 quintopia: though the fact that this is apparently a bull penis, and a variety of interests. you have a passion for really terrible movies. he would just go on and on about it. 04:27:11 `loudly HOLY HOTDOGS A NEW NETHACK IS OUT 04:27:13 ​HOLY HOTDOGS A NEW NETHACK IS OUT 04:27:34 Oh yeah, I remember the bull penis. 04:27:37 Night, everyone. 04:27:52 * Sgeo__ looks at Desktop Dungeons 04:29:26 my eyes 04:29:32 `lodly agony 04:29:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lodly: not found 04:29:36 `loudly agony 04:29:37 ​agony 04:33:19 `quietly agony 04:33:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quietly: not found 04:33:23 :( 04:39:04 -!- tromp has joined. 04:43:22 -!- tromp has quit (Ping timeout: 256 seconds). 04:45:04 `cat bin/quietly 04:45:05 cat: bin/quietly: No such file or directory 04:45:10 `cat bin/loudly 04:45:11 ​#!/usr/bin/env python \ import sys, itertools \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in inp) 04:46:30 `rainbow a b c d e f g h i j 04:46:41 gah 04:47:01 No output. 04:47:06 `which rainbow 04:47:08 ​/hackenv/bin/rainbow 04:47:23 `` rainbow << ​a 04:47:33 `` rainbow <<<"a b c d e f g h i j" 04:47:34 ​a b c d e f g h i j 04:47:45 `` rainbow <<<"a b c d e f g h i j k l m n o p" 04:47:46 ​a b c d e f g h i j k l m n o p 04:48:04 `` rainwords <<<"a b c d e f g h i j k l m n o p" 04:48:05 ​a b c d e f g h i j k l m n o p 04:48:29 `` rainbow <<<"testing 123" 04:48:30 ​testing 123 04:48:33 `` rainwords <<<"testing 123" 04:48:35 ​testing 123 04:48:45 `cat bin/rainwords 04:48:46 ​#!/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) 04:49:47 `run find / -name '*matrix*' 04:50:18 find: `/proc/tty/driver': Permission denied \ find: `/proc/1/task/1/fd': Permission denied \ find: `/proc/1/task/1/fdinfo': Permission denied \ find: `/proc/1/task/1/ns': Permission denied \ find: `/proc/1/fd': Permission denied \ find: `/proc/1/fdinfo': Permission denied \ find: `/proc/1/ns': Permission denied \ find: `/proc/2/task/2/fd': Permissi 04:51:18 `` find / -name '*matrix*' 2>/dev/null 04:51:32 ​/hackenv/.hg/store/data/wisdom/sparse matrix algorithm.i \ /hackenv/wisdom/sparse matrix algorithm \ /usr/share/gforth/0.7.0/matrix.fs 04:51:53 oops 04:51:53 `cat /hackenv/wisdom/sparse\ matrix\ algo* 04:51:54 cat: /hackenv/wisdom/sparse\ matrix\ algo*: No such file or directory 04:52:00 `cat /hackenv/wisdom/sparse\ matrix\ algorithm 04:52:01 cat: /hackenv/wisdom/sparse\ matrix\ algorithm: No such file or directory 04:52:23 `idon'tknowhowtousehackego 04:52:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: idon'tknowhowtousehackego: not found 04:52:31 `cat wisdom/sparse matrix algorithm 04:52:32 Sparse matrix algorithms are a trivial special case of non-sparse matrix algorithms, by conjugating with the sparsification operation. 04:52:56 This wisdom is lost on me. 04:53:32 `culprits wisdom/sparse matrix algorithm 04:53:35 oerjan elliott oerjan 04:53:40 wat 04:53:53 `help culprits 04:53:53 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/ 04:54:03 `which culprits 04:54:04 ​/hackenv/bin/culprits 04:54:12 `` hg log 'wisdom/sparse matrix algorithm' | grep Summary 04:54:13 No output. 04:54:17 `` pwd 04:54:18 ​/hackenv 04:54:19 `` hg log 'wisdom/sparse matrix algorithm' | grep ummary 04:54:21 summary: mv wisdom/sparse{," matrix algorithm"} 04:54:33 `` cat bin/culprits | curl -F 'sprunge=<-' sprunge.us 04:54:34 ah 04:54:36 Failed to connect to socket 2. \ % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \ 04:54:44 `culprits wisdom/sparse 04:54:44 `` cat bin/culprits | curl --silent -F 'sprunge=<-' sprunge.us 04:54:46 Failed to connect to socket 2. 04:54:54 oerjan oklopol 04:55:16 zgrep: you cannot connect from inside the sandbox 04:55:21 Aww. 04:55:30 `url bin/culprits 04:55:32 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/culprits 04:55:36 try that 04:56:16 -!- tromp has joined. 04:56:31 Yep, not understanding that. 04:56:42 Oh. Sort-of getting that. 04:57:40 `cat bin/culprits 04:57:41 hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 04:58:14 it's not very long. it just runs a repository lookup and munges the output a bit. 04:59:14 the part before the | awk is useful if you want to see _what_ they changed. 04:59:35 as in my command above. 05:00:10 the rest just extracts the nicks. 05:00:49 `wget http://google.com/ 05:01:05 ​--2015-12-09 04:59:56-- http://google.com/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2015-12-09 04:59:58-- (try: 2) http://google.com/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request 05:02:04 i think google's supposed to be on the whitelist, so if that doesn't work then HackEgo's small amount of sandbox web access is completely broken. 05:02:24 but `fetch still works. 05:02:39 "Bad guy: Meat Man. Copyright Infringement: Likely" 05:03:56 wat 05:04:50 `` grep 'hg ' bin/* 05:04:54 bin/culprits:hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs \ bin/undo:hg diff -c "$@" | patch -p1 -R 05:05:07 playing the Desktop Dungeon tutorial 05:16:37 `cat /etc/hosts 05:16:38 cat: /etc/hosts: No such file or directory 05:16:42 `ls /etc 05:16:44 alternatives \ java-6-openjdk 05:16:48 O.O Java 05:16:55 And alternatives. 05:16:59 `ls /etc/alternatives 05:17:01 appletviewer \ appletviewer.1.gz \ aptitude \ aptitude.8.gz \ aptitude.cs.8.gz \ aptitude.de.8.gz \ aptitude.es.8.gz \ aptitude.fi.8.gz \ aptitude.fr.8.gz \ aptitude.gl.8.gz \ aptitude.it.8.gz \ aptitude.ja.8.gz \ aptitude.pl.8.gz \ awk \ awk.1.gz \ builtins.7.gz \ c++ \ c89 \ c89.1.gz \ c99 \ c99.1.gz \ cc \ cpp \ editor \ editor.1.gz \ ex \ ex.1. 05:17:07 More java? D: 05:17:12 `uptime 05:17:13 ​ 05:16:19 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 05:17:14 And other things. 05:17:18 `downtime 05:17:19 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: downtime: not found 05:17:25 `reboot 05:17:26 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: reboot: not found 05:17:30 `sudo 05:17:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sudo: not found 05:17:32 `su 05:17:33 su: Cannot determine your user name. 05:17:42 `vi 05:17:52 i probably just crashed it 05:17:55 i.e. 6 05:17:56 Heh. 05:17:59 `ed 05:18:02 `ls 05:18:03 ​:-( \ (* \ bdsmreclist \ bin \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 05:18:04 lol 05:18:08 oh 05:18:08 `which ed 05:18:09 ​/bin/ed 05:18:12 `killall vi 05:18:13 probably crashed due to the lack of tty 05:18:15 Vim: Warning: Output is not to a terminal \ [1;24r[?25h[?8c[?25h[?0c[27m[24m[0m[H[J[?25l[?1c[2;1H[1m[34m~ [3;1H~ [4;1H~ 05:18:15 vi: no process found 05:18:18 `pgrep vi 05:18:18 No output. 05:18:21 `pgrep e 05:18:22 `pgrep ed 05:18:22 2 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \ 47 \ 49 \ 68 \ 281 \ 292 05:18:23 No output. 05:18:26 lifthrasiir: hahaha 05:18:27 `ps -e | grep ed 05:18:28 error: unsupported SysV option \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:18:30 No output. 05:18:39 `ps -a | grep ed 05:18:40 error: unsupported SysV option \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:18:45 `ps --help 05:18:46 `ps -faux 05:18:46 ​ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:18:47 warning: bad ps syntax, perhaps a bogus '-'? \ See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ \ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \ 0 2 0.0 0.0 0 0 ? S 05:17 0:00 [kthreadd] \ 0 3 0.0 0.0 0 0 ? S 05:17 0:00 \_ [ksoftirq 05:19:16 `ps -faux | curl -n -F 'f:1=<-' http://ix.io 05:19:17 error: user name does not exist \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:19:20 `printf \13\10PRIVMSG #esoteric :Will it work? 05:19:21 ​PRIVMSG #esoteric :Will it work? 05:19:24 Guess not. 05:19:39 `ps -fax | curl -n -F 'f:1=<-' http://ix.io 05:19:40 error: must set personality to get -x option \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:19:43 `printf "%c%cPRIVMSG #esoteric :Will it blend?" 13 10 05:19:44 ​"..PRIVMSG #esoteric :Will it blend?" 13 10 05:19:45 `ps -fa | curl -n -F 'f:1=<-' http://ix.io 05:19:46 error: unsupported SysV option \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:19:50 `printf \0d\0aPRIVMSG #esoteric :Will it work? 05:19:51 ​.d.aPRIVMSG #esoteric :Will it work? 05:19:51 heh. 05:19:56 `ps -a | curl -n -F 'f:1=<-' http://ix.io 05:19:57 error: unsupported SysV option \ \ Usage: \ ps [options] \ \ Try 'ps --help ' \ or 'ps --help ' \ for additional help text. \ \ For more details see ps(1). 05:20:05 `ping -c 1 ix.io 05:20:07 pong 05:20:11 `` ping -c 1 ix.io 05:20:13 pong 05:20:21 ` dig +ix.io 05:20:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 05:20:27 -!- \oren\ has quit (Quit: Lost terminal). 05:20:31 `dig ix.io 05:20:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dig: not found 05:20:37 `wget ix.io 05:20:38 `uname 05:20:39 Linux 05:20:42 `uname -av 05:20:43 Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux 05:20:53 ​--2015-12-09 05:19:44-- http://ix.io/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2015-12-09 05:19:45-- (try: 2) http://ix.io/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awa 05:20:56 -!- oren has joined. 05:21:02 `curl 05:21:03 curl: try 'curl --help' or 'curl --manual' for more information 05:21:17 you can't crash it, it recreates the VM with each command 05:21:28 Oh. 05:21:35 `touch butwhatifichangesomething 05:21:35 container? 05:21:38 `ls 05:21:39 No output. 05:21:39 ​:-( \ (* \ bdsmreclist \ bin \ butwhatifichangesomething \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 05:21:50 files are retained 05:21:52 `head good 05:21:54 head: error reading `good': Is a directory 05:21:59 `ls good 05:22:00 `ls good 05:22:00 295 \ 503 \ 544 \ 755 \ 786 05:22:01 295 \ 503 \ 544 \ 755 \ 786 05:22:08 `cat good/295 05:22:09 Your friends are strong. Take their help. 05:22:12 oren: is it in a docker container? 05:22:15 `cat good/* 05:22:17 cat: good/*: No such file or directory 05:22:20 `` cat good/* 05:22:21 Your friends are strong. Take their help. \ Feel wronged? They made a mistake. See things from their side, and forgive them. \ There is a way out. Finding it will be difficult. It may be the hardest thing you've ever done. Find it anyway. \ It takes strength to admit your own weaknesses. \ Empathize. Always empathize. 05:22:29 Xe: It predates Docker 05:22:32 `ls bin 05:22:33 ​` \ `` \ ^.^ \ ̊ \ ! \ ? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 2014 \ 2015 \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ allquotes \ analogy \ anonlog \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ benvenuto \ bf \ bienvenido \ bienvenue \ blessyou \ botsnack \ bseen \ buttsnack \ calc \ cAt \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot 05:22:41 `` 05:22:42 No output. 05:22:42 `^.^ 05:22:47 `? 05:22:50 ​? ¯\(°​_o)/¯ 05:22:50 `! 05:22:51 ​/hackenv/bin/!: 4: exec: ibin/: Permission denied 05:22:54 `¿ 05:22:55 ​¯/)o_​°(\¯ ? 05:22:57 `2014 05:22:58 No output. 05:23:00 `2015 05:23:02 No output. 05:23:09 `botsnack 05:23:11 ​>:-D 05:23:13 No output. 05:23:16 `cats 05:23:17 meow meow meow meow 05:23:23 guessed so. 05:23:33 I don't know when the bot was created 05:23:48 * zgrep recommends that it take an image url from zgrep.org/cats and put it into the channel :P 05:23:51 maybe sometime in the 2000's? 05:24:06 `help asm 05:24:07 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/ 05:24:07 I probably need to make an assembly bot with an (initially) unknown machine 05:24:11 `mas asm 05:24:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: mas: not found 05:24:14 `man asm 05:24:15 man: can't open the manpath configuration file /etc/manpath.config 05:24:18 `asm 05:24:21 No output. 05:24:24 the goal is to exploit a bug in the VM to escape the sandbox 05:24:24 `asm -h 05:24:26 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: junk at end of line, first unrecognized character is `-' \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: junk at end of line, first unrecognized character is `-' 05:24:37 `CaT 05:24:40 `cAt 05:24:43 `catcat 05:24:47 No output. 05:25:08 `as86 05:25:08 No output. 05:25:09 No output. 05:25:11 No output. 05:25:19 -!- oren has changed nick to \oren\. 05:25:19 `asm aoeu 05:25:21 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: no such instruction: `aoeu' \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: no such instruction: `aoeu' 05:25:25 `asm mov 05:25:26 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: number of operands mismatch for `mov' \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: number of operands mismatch for `mov' 05:25:49 Seems quite promising, if I actually knew asm. 05:30:51 `asm int 0x80 05:30:53 0: cd 80 int 0x80 05:31:17 `asm jmp $+5; int 0x80 05:31:19 0: eb 03 jmp 0x5 \ 2: cd 80 int 0x80 05:31:34 `asm lock cmpxchg8b eax 05:31:35 0: f0 0f c7 0c 25 00 00 00 00 lock cmpxchg8b 0x0 05:31:39 `asm jmp 1f; 1: int 0x80 05:31:41 0: eb 00 jmp 0x2 \ 2: cd 80 int 0x80 05:31:53 guess it's gas with .intel_syntax by default 05:32:37 `asm xor rax, rax 05:32:39 0: 48 31 c0 xor rax,rax 05:32:46 `! asm jmp $+5; int 0x80 05:32:47 Does not compile. 05:33:05 `asm jmp 5(rip) 05:33:07 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: junk `(rip)' after expression \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: junk `(rip)' after expression 05:33:15 `asm jmp .+5 05:33:16 0: eb 03 jmp 0x5 05:33:28 try `! asm if you want to actually run some. i don't know asm myself alas. 05:33:58 `!asm jmp . 05:33:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: !asm: not found 05:34:07 `! asm jmp . 05:34:25 tswett, how does your transconal definition compare with my definition of |a+b@| = sqrt(a^2 - b^2) if a^2 - b^2 is positive, i*sqrt(a^2 - b^2) otherwise 05:34:26 ? 05:34:38 No output. 05:34:44 I don't actually remember your definition at all :( 05:34:55 Other than it describes more than a+b@ iirc 05:34:56 i assume that was an infloop that timed out. 05:37:19 beret guy strikes again 05:39:32 `! asm xor rax, rax 05:39:33 Does not compile. 05:39:40 `asm xor rax, rax 05:39:41 0: 48 31 c0 xor rax,rax 05:41:34 `ls 05:41:36 ​:-( \ (* \ bdsmreclist \ bin \ butwhatifichangesomething \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ u8tbl \ u8tbl.c \ wisdom \ wisdom.pdf 05:41:49 `complaints 05:41:50 4 Complaints.mp3 05:42:23 `url u8tbl.c 05:42:24 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/u8tbl.c 05:43:28 `` ./u8tbl 1234 05:43:30 Segmentation fault 05:43:34 `` ./u8tbl 1234 1 05:43:35 No output. 05:44:02 hrm 05:44:56 `` ./u8tbl 1234 32 05:44:57 No output. 05:45:04 I don't get it 05:49:01 -!- augur has quit (Remote host closed the connection). 05:52:13 `` ./u8tbl 400 420 05:52:13 ​ƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟ \ ƠơƢƣƤ 05:52:37 `culprits u8tbl 05:52:40 oren 05:52:49 -!- augur has joined. 05:52:51 he made it to make unicode tables 05:56:33 oh 05:56:46 I misread and thought the argv[2] was the count, not the end 05:59:15 * oerjan wonders if we've seen the guy in the last panel of girl genius before... 06:01:49 -!- tromp has quit (Remote host closed the connection). 06:02:11 or the diplomat lady fwiw 06:03:22 -!- adu has joined. 06:04:44 hi hppavilion[1] 06:06:10 Hi adu 06:06:57 (Your name lends itself very well to reverse esalutations at the cost of being impossible to form an hesso out of) 06:10:03 esalutations? 06:10:15 adu = adieu? 06:10:19 that is false! 06:10:31 and I can prove it! 06:10:42 * adu thinks therefore /me am 06:11:49 also, "adu" is short for "andydude" it's not supposed to be a french phrase, or an arabic name (do you know how many times i've wanted to punch people who called me abu?) 06:13:03 hppavilion[1]: what's a hesso? 06:15:44 `hello adu 06:15:46 Hello 06:15:51 hm 06:15:53 `hi adu 06:15:54 Hi adu. Hadu. 06:15:58 I'll take it 06:17:14 wow 06:17:20 that's a lot of hellos 06:17:27 I can't take it 06:29:24 adu: Eso Hello 06:30:01 (And your name is still prounounced roughly like "adieu" I assume, if the "du" is pronounced like the beginning of "dude") 06:30:50 hppavilion[1]: yup 06:30:54 OK 06:31:11 So it's close enough to "adieu" to serve as a goodbye 06:31:38 adu: So I'm making a social network. Incrementally. 06:31:55 but my name should be a synonym for "amazing coder", not "good bye" 06:32:10 Basically, I'm developing it step-by-step and posting code as I go 06:32:18 adu: Why can't we have both? 06:32:43 xD 06:33:12 that's like saying "I want my compiler to dig inside my brain to know what I want, without the brain surgery" 06:33:25 it's like wanting to have your cake, and eat it too 06:34:10 adu: What's like saying htat? 06:34:18 "Why can't we have both" you mean? 06:34:28 -!- oerjan has quit (Quit: Adwim). 06:34:41 "hppavilion[1]: adu: Why can't we have both?" 06:34:46 Ah 06:34:57 don't worry about me 06:35:03 I'm just B.S.ing 06:35:16 But you /can/ have your cake and eat it too if you have infinite cake and take into account Hilbert's Paradox of the Grand Hotel 06:35:52 Which is applicable here because names are reusable, according to quantum physics and brain surgery, as well as basic logic. 06:36:08 I mean, it's not Quantum Rocket Surgery 06:36:59 me does not know about Quantum Rocket Surgery 06:37:06 Unless you want it to be. But it doesn't /have/ to be QRS. 06:37:28 adu: So what do you think about my Incremental Social Network idea? 06:44:01 How about a language where any text file is acceptable and does something based on /all/ the content? For example, each word is hashed then looked up in a hash table before execution 06:44:24 Not a highly-advanced hash either; only ~256 possible outputs or something 06:46:50 hppavilion[1]: I don't like it 06:46:59 adu: Why? 06:50:17 Ooooh 06:50:27 A programming language that ONLY executes the combining diacritics 07:00:44 -!- Frooxius has quit (Quit: *bubbles away*). 07:01:09 -!- Frooxius has joined. 07:02:23 -!- tromp has joined. 07:09:49 -!- adu has quit (Quit: adu). 07:16:23 So, Desktop Dungeons looks like a single-player resource management game 07:16:34 So getting good at that stuff might help me with Prismata and Dota 2? 07:16:56 -!- tromp has quit (Ping timeout: 256 seconds). 07:37:45 -!- Patashu has joined. 07:53:27 -!- andrew has quit (Remote host closed the connection). 07:54:08 -!- andrew has joined. 08:14:04 -!- tromp has joined. 08:18:06 -!- tromp has quit (Ping timeout: 240 seconds). 08:27:40 -!- ^v has joined. 09:09:07 -!- mroman has joined. 09:09:15 fnǫrd 09:14:45 -!- andrew_ has joined. 09:15:35 -!- andrew has quit (Ping timeout: 250 seconds). 09:23:18 -!- Patashu has quit (Ping timeout: 256 seconds). 09:23:57 -!- Patashu has joined. 09:33:10 oerjan: no, I was thinking about that, but you don't have enough precision. even if < zioo > is a second and a minute is 64 of those, "fi" could stand for any of B, C, D in < pafizip zioo > if C3PO rounds in the approperiate direction. 09:34:09 olsner: it proves that "fi" is a digit, but it doesn't prove its value. 09:34:11 um 09:34:15 oerjan: ^ 09:34:50 oerjan: and I'm not convinced about these 64 second minutes anyway. 09:46:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 09:57:58 -!- ^v has quit (Ping timeout: 272 seconds). 10:17:18 lifthrasiir: wow... have you started to add hangul syllables? 10:17:30 b_jonas: yes (a bit) 10:17:47 Sure, I can see it's only a few, but still 10:17:53 it can be done with a fewer number of sets, so I will start small and refine later 10:18:11 (the minimal set would be 3 initials, 1 medial, 1 final) 10:18:58 wait, 6 initials: (no final, has final) * (left, left-top, top) 10:19:07 and two medials: (no final, has final) 10:19:37 which gives (19*6 + 21*2 + 27) = 183 glyphs initially 10:20:05 I've already worked on the combinatoric description of multiple glyphs 10:20:06 no, I think you can actually make do with just 5 sets of initials, because you can use the same shape for left-top without final as for left with final. 10:20:35 lifthrasiir: however, drawing all this in a 16x16 grid will be a difficult challenge. I don't know how readable you can get it. 10:20:39 b_jonas: the extremely minimal font would use 1-1-1 sets :) (but I wanted to keep the square shape, thus 6-2-1) 10:21:16 lifthrasiir: no really, aren't those two roughly the same size so you can use the same shape? 10:21:34 I mean, at first 10:21:43 probably, but anyway 10:22:39 I should also work on various compatibility problems 10:22:47 e.g. it doesn't display on Windows at all 10:22:53 not sure why 10:29:25 I'll be interested if you can get it right. Font encodings are tricky and complicated. 10:32:19 are there binary functions that are involutions? 10:32:41 or to be more specific useful binary functions that are involutions 10:32:47 where binary means they take two arguments 10:34:28 isn't bitwise xor one? 10:35:08 at least it's "left involutory" and "right involutory" in the sense that binding either operand gives an involutory unary function 10:35:17 I'm not even sure how you define involutions for f(x,y) 10:35:24 f(f(x,y)) is missing an argumen obviously 10:35:32 but yes, XOR with a fixed operand is an involution. 10:35:53 maybe f(x,y) == f(f(x,y),f(y,x))? 10:35:58 - is an involution if you bind the left operand 10:36:30 I think the definition "decays into an involutory function if you bind one argumnt" is a useful definition 10:36:54 that's the property that things like xorswap or xor-linked lists use, unless I'm mistaken 10:37:05 Would be interesting to know if there's more like them 10:37:41 ", i.e. every operator is self-inverse" -- esowiki 10:38:00 bitwise not, ^(-1), and negation 10:38:18 although ^(-1) only makes sense for floats 10:38:32 otherwise bitwise not, and negation 10:38:48 multiplicative inverse makes plenty sense for rationals 10:39:03 Hmm 10:39:05 I'm thinking of a brainfuck with +- replaced with !- 10:39:08 where ! is bitwise not 10:39:11 and - is negation 10:40:46 so there's xor-linked lists, and slightly more esoterically there's subtraction-linked lists, but I guess in principle division-linked lists would work just as well as long as no pointers are NULL and you somehow represent the pointers as rationals 10:40:47 you can use -(!(-(! to increment 10:41:02 -(~n) is (n+1) 10:41:10 I can't imagine any useful use of division-linked lists though 10:41:59 rationals, or in some other way so that x / (x / y) == y 10:42:09 which of course wouldn't work with truncating integer division 10:43:02 -(~n) is (n+1) 10:43:06 -(~n) is (n - 1) 10:43:13 *~(-n) 10:43:15 I hink you mean ... yes 10:43:27 That's correct, and occasionally useful in codegolf 10:43:58 x/-~y is shorter than x/(y+1) 11:11:00 FireFly: it would require a system with continuous memory 11:14:57 -!- Frooxius has quit (Quit: *bubbles away*). 11:14:57 Which is somewhat uncommon 11:15:10 Although certainly on-topic in here 11:22:07 You could just map half the memory to the positive integers and the other half to the reciprocal of the positive integers, I think 11:22:19 that way it's still discrete 11:31:41 Wait no, that's not right 11:31:48 I don't know what I was thinking 11:32:03 Yeah, the memory would be continuous I suppose 11:37:11 -!- boily has joined. 11:45:08 @massages-loud 11:45:08 You don't have any messages 11:48:51 Just caught up on Advent of Code! :D 12:02:32 -!- Patashu has quit (Ping timeout: 256 seconds). 12:05:28 Taneb: I'm just one day behind :D 12:05:34 :D 12:05:48 luckily I went to bed 10 minutes before 9 dropped so last night I was caught up again 12:05:55 Nice one 12:05:59 What time zone are you in? 12:06:07 PST 12:06:16 but I also go to bed early 12:06:36 Right, I'm in GMT 12:06:50 So I'm sure as hell not staying up until 5 am just to see the next challenge 12:07:17 :D yeah its not that worth it to be on the leader board 12:21:35 slowly trudging my way through it. still at day 6. 12:21:50 Tanelle. I will catch up on you one day! 12:22:03 -!- boily has quit (Quit: OVERHAND CHICKEN). 12:34:39 Sgeo__: I don't really remember my definition either. 12:48:39 -!- tromp has joined. 12:53:07 -!- tromp has quit (Ping timeout: 250 seconds). 13:49:09 -!- andrew_ has quit (Remote host closed the connection). 15:02:29 someone commented on tanebs lecture about esolangs 15:02:43 and it's not a very nice comment as youtube comments tend not to be nice 15:18:32 -!- jaboja has joined. 15:45:09 -!- mauris has quit (Ping timeout: 250 seconds). 15:46:58 -!- mauris has joined. 15:50:23 -!- Welo has joined. 16:02:29 -!- atrapado has joined. 16:08:07 -!- J_Arcane has quit (Ping timeout: 250 seconds). 16:27:01 -!- J_Arcane has joined. 16:42:41 -!- mroman has quit (Quit: Lost terminal). 16:52:40 -!- jaboja has quit (Ping timeout: 256 seconds). 17:04:39 -!- jaboja has joined. 17:24:50 -!- hppavilion[1] has joined. 17:24:54 b_jonas: I've cleared some compatibility problems, they should be now usable both in Windows and OS X 17:37:10 -!- Frooxius has joined. 17:47:20 -!- Phantom_Hoover has joined. 17:53:32 -!- AnotherTest has joined. 18:00:06 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 18:03:07 -!- mihow has joined. 18:04:55 -!- hppavilion[1] has joined. 18:06:11 -!- jaboja has quit (Ping timeout: 264 seconds). 18:10:21 [wiki] [[Seriously]] http://esolangs.org/w/index.php?diff=45817&oldid=45746 * Quintopia * (+5) formatting 18:20:29 -!- atrapado has quit (Quit: Leaving). 18:25:41 -!- jaboja has joined. 18:29:18 OK, for some reason getNode() isn't working on my linked list. Can't tell what's wrong with it, but it seems to hang forever. 18:29:56 It's basically just a FOR loop that goes to the next item on the list repeatedly until it either reaches the end or has gone far enough 18:30:31 for(long nd=0; nd Wait, maybe it's a null termination error. THAT could be it, but I assumed C++'s builtin strings would just handle that for me 18:31:46 (I'm a n00b at C++, in case you can't tell) 18:52:25 12914 (!) characters so far. 18:52:36 yeah, the initial hangul syllable support landed 18:52:55 it's somehow usable, though I probably need to tweak that a lot 18:57:08 someone commented on tanebs lecture about esolangs ← link? 19:18:20 -!- mihow has quit (Quit: mihow). 19:19:18 -!- spiette has joined. 19:30:46 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 19:32:56 -!- hppavilion[1] has joined. 19:52:09 -!- Welo has quit (Quit: Leaving). 20:01:22 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 20:06:47 -!- Patashu has joined. 20:22:52 -!- mihow has joined. 20:29:21 -!- ^v has joined. 20:33:46 -!- Patashu has quit (Ping timeout: 240 seconds). 20:37:46 -!- jaboja has quit (Ping timeout: 240 seconds). 20:42:14 -!- mauris_ has joined. 20:44:26 -!- mauris has quit (Ping timeout: 256 seconds). 20:46:45 -!- mauris_ has quit (Ping timeout: 250 seconds). 20:46:59 -!- mauris has joined. 20:58:22 -!- jaboja has joined. 21:02:23 -!- hppavilion[1] has joined. 21:13:41 -!- lleu has joined. 21:13:41 -!- lleu has quit (Changing host). 21:13:41 -!- lleu has joined. 21:15:47 -!- mauris has quit (Ping timeout: 250 seconds). 21:18:24 lifthrasiir: great! 21:19:34 lifthrasiir: wait, what was the url of your preview page? 21:21:20 -!- ^v has quit (Ping timeout: 272 seconds). 21:24:08 -!- mauris has joined. 21:24:53 aha, it was https://lifthrasiir.github.io/unison/sample.html and https://github.com/lifthrasiir/unison 21:28:31 -!- bb010g has quit (Quit: Connection closed for inactivity). 21:29:38 lifthrasiir: I suggest that you try rendering some real Korean text in this (possibly add punctuation characters necessary for that first) and try to see how nice and readable it looks 21:34:18 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 21:42:14 -!- jaboja has quit (Ping timeout: 272 seconds). 21:56:30 -!- jaboja has joined. 22:00:42 -!- mauris_ has joined. 22:00:51 -!- mauris has quit (Ping timeout: 250 seconds). 22:20:19 -!- ^v has joined. 22:41:35 -!- glowcoil has quit (Ping timeout: 264 seconds). 22:46:26 -!- jaboja has quit (Ping timeout: 240 seconds). 22:52:50 -!- boily has joined. 22:53:37 `wisdom 22:53:56 vorpal/Vorpal is really boring. Seriously, you have no idea. 22:54:06 20 seconds. I guess that's a new record. 22:55:01 -!- mauris_ has quit (Ping timeout: 250 seconds). 23:03:19 `wisdom 23:03:21 transformer/A transformer is one who used to trans, but no longer does. 23:03:34 `? translater 23:03:35 A translater is one who transes a long time after the fact. 23:03:35 LD 23:04:00 -!- lleu has quit (Read error: No route to host). 23:05:11 nchellombers. 23:05:48 s/mber/nian/b 23:05:56 s/b// 23:05:59 boily: exactly 23:07:12 nchellonians? 23:07:25 `wisdom 23:07:26 raii/RAII means you allocate in the constructor and deallocate in the destructor. There is no 'initializer' involved. 23:07:32 `wisdom 23:07:34 radiohead/radiohead is "rock music" 23:07:51 `wisdom 23:07:53 famicom/Famicom is a famous sitcom from Japan. 23:07:57 `wisdom 23:08:00 welcome.sv/Hej och välkommen till den internationella knutpunkten för esoterisk programmeringsspråksdesign och -driftsättning! För mer information, se vår wiki: . (För den andra sortens esoterism, pröva #esoteric på EFnet eller DALnet.) 23:08:11 -!- oerjan has joined. 23:08:15 `wisdom 23:08:18 ​.doorstop/You do not have the clearance necessary to view this entry. 23:08:36 I should get to bed... 23:08:40 I'm going to Italy tomorrow! 23:08:57 Tanelle. where will you be italing? 23:09:05 `ignorance 23:09:06 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ignorance: not found 23:09:08 Aww. 23:09:12 -!- spiette has quit (Quit: :qa!). 23:09:25 `cat bin/wisdom 23:09:26 F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooodl; cat "$F" | rnooodl 23:09:26 boily, Bologna 23:09:42 `cat bin/rnooodl 23:09:43 perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge' 23:10:30 ...Boilongnya 23:11:25 `? noodl 23:11:27 noooooodl is the correct spelling 23:15:10 `? fun fact 23:15:11 fun fact 0 = 1 | fact n = n * fact (n - 1) 23:15:35 * boily mapoles Taneb 23:15:48 (I needed that for another channel) 23:16:13 @tell b_jonas afaiu the typo was corrected from something that means _exactly_ 43*60 (there is no final 0, so it's not rounded) to something that _can_ mean exactly 43*64. you may consider that too circumstantial but it's pretty obvious what happened there. 23:16:13 Consider it noted. 23:16:54 boily, I imagine you, by the way, as some guy probably in his late twenties or early thirties, weilding a 20 foot tall pole with ribbons on it as a weapon 23:18:15 -!- glowcoil has joined. 23:18:23 I'm indeed some guy in his second half of the twenties. 23:20:11 The 1920s. 23:20:31 You're a time traveler. 23:21:07 A maple maypole, mind. 23:21:49 Not, like, one of those stupid cherry maypoles. 23:24:41 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:24:46 -!- jaboja has joined. 23:26:34 tswellott. nothing but authentic maple mapole. 23:28:30 helloily 23:29:59 quinthellopia 23:39:04 So, I wonder what kind of axiom could be added to primitive recursive arithmetic in order to make it able to do transfinite induction up to epsilon_0 and beyond. 23:39:26 * zgrep wonders what the world would be like if zgrep understood such things 23:39:49 * boily 's eyes glazeth over like a tim hortons donut 23:41:18 How do you even talk about ordinal numbers in PRA, anyway? 23:44:17 I mean, I guess you could pick an ordinal notation and define "ordinal number" as meaning something in that notation. 23:44:54 But I don't think PRA can express the concept of well-orderedness. 23:46:52 But they say that PRA can do transfinite induction for ordinals less than epsilon_0. 23:47:38 -!- tswett has set topic: The international hub for esoteric beverage design and deployment. | /ɛ̃ˈglɪʃ spɛˈliŋ ʀɘfɔʀm/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 23:49:15 we're up to beverages? do they include Fentimans? 23:52:51 Well, are those beverages? 23:53:51 they are quite nice bottled beverages, incidentally from Hexham. 23:56:52 -!- hppavilion[1] has joined. 23:57:48 Ah, yes, Hexham. 23:57:52 hppavellon[1]. what's your favourite beverage? 23:57:58 I know Hexham from "Battle for Wesnoth". 23:58:15 Hexham is one of the world's two Luminaries. 2015-12-10: 00:05:29 boily: That's a tough question. Water where there's more ice than liquid water perhaps? 00:06:06 I don't like soda, and if you were on at the time you'd know I'm too young to consume alcohol legally in America, so my options are limited to water and chocolate milk, really. 00:06:24 boily: what's the other? 00:07:33 Let me guess 00:07:35 Fungot? 00:07:38 hppavilion[1]: coffee, tea, yerba mate, kombucha, kvass, mango lassi? 00:08:01 chelloppro. I'm still thinking about it. probably fungotland. 00:08:01 boily: be in cahoots with! you guess none the wiser, you board the shuttle. next stop, it's unbecoming these movies are great. you don't care what the consequences. they allude to other things as well? 00:08:09 boily: Don't like coffee, not british, don't know what the rest of thoe are (though I can guess that the last one contains Mangos xD) 00:09:07 a lassi is a yogurty drink. 00:15:56 Mango lassi is pretty good. 00:17:53 pikhelloq. any beveragey preferences? 00:24:41 orxata! 00:25:00 Is a lassi similar to irssi? 00:25:03 or... glogg! 00:25:18 (this kb doesnt international) 00:27:03 Voiko lasata? 00:27:14 <\oren\> konboilyha, quintossupia, tswello, hippavilion[1]!!!! 00:27:47 <\oren\> pikchao 00:28:13 <\oren\> * pnikchao 00:28:48 `? pikachu 00:28:51 pikachu? ¯\(°​_o)/¯ 00:28:55 <\oren\> screw it. ni hao, pikhq 00:29:45 pnikchao++ 00:30:01 quintopia: I never tried horchata nor glogg. are they good? 00:30:22 \bonsoiren\! 00:31:36 boily: I like coffee, I like beer, I like tea, I like yerba, I like mango lassi, I like soda... 00:31:41 My fav soda is Dr Pepper. 00:32:47 A&W Root Beer. 00:32:49 Ooh, I like boily's greeting. 00:33:16 <\oren\> Brio chinotto 00:34:39 I enjoily it. 00:37:55 <\oren\> lifthrasiir: Wow, you added Armenian already! 00:40:54 lifthellorasiir. do you have a link to your font? 00:45:26 <\oren\> boily: lifthrasiir's font is at https://lifthrasiir.github.io/unison/sample.html 00:46:10 [wiki] [[COW]] http://esolangs.org/w/index.php?diff=45818&oldid=40934 * PixelToast * (+3593) Added instructions and hello world code 00:46:18 <^v> my first contribution to the wiki \o/ 00:53:51 ^hello! 00:53:59 (or is it hellov?) 00:54:21 You know what an awesome way to annoy other mathematicians would be? 00:54:49 hm? 00:55:00 Write "(modulus ∞)" after every formula that isn't "(modulus )" 00:56:02 -!- sebbu has quit (Ping timeout: 272 seconds). 00:56:19 \oren\: that was the next alphabet after Cyrillic :p 00:56:33 and my tear was shed when I saw the Armenian Eternity Sign 00:58:11 -!- sebbu has joined. 01:01:27 <\oren\> I don't have that one 01:01:57 that was a latter addition AFAIK 01:02:00 7.0 or 8.0 I think 01:02:34 oh, that was 7.0 01:02:56 it took a lot to get a reasonable glyph 01:03:08 <\oren\> ha. \(\textrm{modulo}\;\infty\) 01:03:47 Congruent mod infinity. I like it. 01:03:51 aka \pmod{\infty}? 01:04:57 tswett: can be an actually useful concept when you have a cardinal or ordinal number :p 01:09:27 abita makes a damn good root beer 01:13:19 what's an abita about? 01:16:51 boily: abita this and abita that 01:17:11 * oerjan braces 01:18:12 * oerjan pokes boily 01:19:54 sorry, was midway through supper. 01:20:02 ah. 01:20:08 * boily flexes, practices a few swings 01:20:20 * boily *THWACKS* oerjan 01:20:42 * oerjan sails 30 m through the air 01:21:08 a perfectly parabolical tragectory. 01:39:24 AAAAAAAAAAAAAAAAAAAAAAAAAAARGH! 01:39:29 a fungotting newt killed me. 01:39:29 boily: only one of the previously mentioned it is your birthday. a number of cakes are scattered about your room. you of course it was a nasty pair of trick! he has to go on crazy. 01:39:50 fungot: my birthday is in some days. 01:39:50 boily: that happens, right. the old things i've been angry about. 01:39:58 fungot: once per year. 01:39:58 boily: a young man stands in his bedroom. 01:40:04 fungot: I'm sitting. 01:41:19 What is fungot? 01:41:19 zgrep: you you might be here too. minus 5 build a way up the echeladder a while. 01:41:25 I am here. 01:46:09 oerjan: I be to this I be to that? 01:46:32 boily: you're new-nethacking? 01:46:47 no, DCSSing. 01:46:50 ah 01:49:24 -!- mihow has quit (Quit: mihow). 01:49:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 01:56:56 -!- pikhq has quit (Remote host closed the connection). 01:57:04 -!- pikhq has joined. 01:57:51 -!- hppavilion[1] has joined. 02:03:33 -!- boily has quit (Quit: PROTECTED CHICKEN). 02:17:03 -!- jaboja has quit (Read error: Connection reset by peer). 02:17:46 -!- jaboja has joined. 02:17:50 just started using Unison as a terminal font. 02:18:25 not that bad, except that it does not have a fine-tuned bitmap glyph in smaller size 02:19:55 was there a conversation in here where people figured out that recent spectral gap uncomputability result yet 02:20:08 because these guys are making some p. dubious claims about axiomatic independence 02:23:19 they seem to construct a universal wang tiling in the appropriate context, but that doesn't give you independence... right? 02:30:20 -!- mauris has joined. 02:32:58 * oerjan declares this question over his head 02:34:29 oh, new shtetl optimized post 02:38:58 <\oren\> lifthrasiir: you have it in ttf? 02:39:04 yeah 02:39:29 https://github.com/lifthrasiir/unison/blob/gh-pages/unison.ttf 02:39:34 <\oren\> yay 02:40:09 it is not optimized at all, have some performance problem (due to a large number of composite glyphs I think) 02:40:13 but it is at least usable 02:40:32 <\oren\> optimized? 02:40:57 Yay! I made a simple program for graphing! 02:41:06 Now I can look at cool sum-of-sine-wave things! 02:41:13 <\oren\> what't the native size? 02:41:21 12pt (16px). 02:41:58 <\oren\> ah ok, then I don't need to adjust the size 02:41:59 it does not have a bitmap info (yet), so subpixel rendering is up to the rendering engine 02:42:25 in my terminal (PuTTY) the half-filled pixel seems to be too bright 02:42:42 <\oren\> yah a little 02:42:45 ultimately a proper hinting and/or bitmap data should be added to solve that 02:42:57 <\oren\> I'm using a variant of putty 02:43:06 <\oren\> Pietty 02:45:24 <\oren\> `` u8tbl 0xA0 0x100 02:45:31 bash: u8tbl: command not found 02:45:43 <\oren\> `` ./u8tbl 0xA0 0x100 02:45:45 ​ ¡¢£¤¥¦§¨©ª«¬­®¯ \ °±²³´µ¶·¸¹º»¼½¾¿ \ ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ \ ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß \ àáâãäåæçèéêëìíîï \ ðñòóôõö÷øùúûüýþÿ \ Ā 02:46:10 -!- andrew has joined. 02:46:39 <\oren\> `` ./u8tbl 0x100 0x17f 02:46:40 ​ĀāĂ㥹ĆćĈĉĊċČčĎď \ ĐđĒēĔĕĖėĘęĚěĜĝĞğ \ ĠġĢģĤĥĦħĨĩĪīĬĭĮį \ İıIJijĴĵĶķĸĹĺĻļĽľĿ \ ŀŁłŃńŅņŇňʼnŊŋŌōŎŏ \ ŐőŒœŔŕŖŗŘřŚśŜŝŞş \ ŠšŢţŤťŦŧŨũŪūŬŭŮů \ ŰűŲųŴŵŶŷŸŹźŻżŽžſ 02:46:51 some are missing, sorry 02:48:18 `` mv u8tbl bin; mv u8tbl.c src 02:48:23 No output. 02:48:47 sin**n(x) is an interesting thing 02:49:25 \oren\: fixed that 02:49:54 <\oren\> yaaaay 02:50:30 `` utf8tbl 0x58d 0x58f 02:50:32 bash: utf8tbl: command not found 02:50:34 `` u8tbl 0x58d 0x58f 02:50:36 ​֍֎֏ 02:50:47 hahaha, ambiguous asian width 02:52:58 Why does a cubic function never actually loop back down when I graph it? 02:53:12 It appears to flatten out in the middle before going up, but it never dips 02:55:29 well if its derivative never crosses zero, that would happen 02:56:08 so e.g. x^3 won't dip 02:56:24 but x^3 - C x for C > 0 will 02:57:46 (derivative being 3*x^2 - C) 03:03:32 -!- jaboja has quit (Ping timeout: 256 seconds). 03:12:11 -!- aloril has quit (Ping timeout: 260 seconds). 03:26:07 -!- aloril has joined. 03:28:55 -!- tromp has joined. 03:29:52 <\oren\> lifthrasiir: those look halfwidth to me 03:31:26 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:31:45 <\oren\> http://www.orenwatson.be/sjdjs.png 03:41:16 <\oren\> 産畑病発登皮状狂狙狩狭省着短研秒種積究章 03:41:17 <\oren\> 童競等箱節粉紀約級終結給続緑練置脈腸 03:41:25 <\oren\> i also updated my font 04:01:32 -!- aretecode has quit (Read error: Connection reset by peer). 04:01:54 -!- ^v^v has joined. 04:10:18 If we can define algebras, can we define trigonometries? 04:10:38 I'd like to see Kleene Trig so I can figure out what sin("walrus") is 04:10:51 -!- glowcoil has changed nick to incomprehensibly. 04:13:33 \oren\: Have any idea how I could go about doing that? 04:13:54 (Oh, and in the case of sin("walrus"), we're dealing with the ASCIIbet) 04:24:56 -!- v^ has joined. 04:25:10 https://upload.wikimedia.org/wikipedia/commons/9/9d/Circle-trig6.svg 04:25:12 Oh god 04:25:36 And that doesn't take into account a..., ...h, and a...h 04:27:15 -!- ^v^v has quit (Ping timeout: 240 seconds). 04:27:24 What happens if we use rectangles instead of right triangles? 04:35:41 Ugh. Why doesn't math support ALL the trig functions? xD 04:42:12 <\oren\> which math 04:43:18 mainly because everything beyond sin, cos, and arctan can be easily rewritten in terms of those 04:43:59 iirc sec x is just 1 / cos x for example 04:44:31 (we didn't even learn those in high school afair) 04:49:20 I got the vague impression those were only used in the US these days. 04:52:32 -!- tromp has quit (Remote host closed the connection). 04:53:17 -!- tromp has joined. 04:53:24 \oren\: yeah, same to me (the eterenity signs I meant) 04:53:35 not sure but probably PuTTY has its own wcwidth impl? 04:54:02 and bingo, `wcwidth.c` 04:54:18 I seriously don't like the wcwidth approach at all 04:56:50 -!- PupUser0443db has joined. 04:57:46 -!- PupUser0443db has left. 05:03:47 -!- tromp has quit (Ping timeout: 250 seconds). 05:13:04 oerjan: Ah. 05:14:27 oerjan: Is there a place where I can find a table of those definitions? 05:16:38 dunno 05:25:48 oerjan: I figured it out 05:26:14 cot(x) is 1/tan(x), right? 05:26:18 i assumed you would 05:26:21 Or is it atan because of what you said above? 05:26:37 definitely not atan 05:26:43 OK, good 05:26:58 atan is what you need for the inverses. 05:27:02 And would I be right to assume you just divide by the inverse to get the inverse of the derived function? 05:27:05 OK 05:27:23 um... 05:28:08 * oerjan seems to have half forgotten the rule for differentiating inverses 05:28:34 f(g(x)) = x gives g'(x)*f'(g(x)) = 1 05:29:23 so (f^-1)'(x) = 1/f'(f^-1(x)) 05:30:14 the inverse of the derived function may not be that easy. 05:31:05 -!- tromp has joined. 05:35:25 -!- tromp has quit (Ping timeout: 250 seconds). 05:46:15 -!- andrew has quit (Ping timeout: 250 seconds). 05:46:43 -!- andrew has joined. 06:11:06 -!- Phantom_Hoover has joined. 06:29:53 -!- Phantom_Hoover has quit (Remote host closed the connection). 06:32:31 -!- tromp has joined. 06:37:10 -!- tromp has quit (Ping timeout: 256 seconds). 07:29:56 -!- oerjan has quit (Quit: leaving). 07:31:26 -!- Welo has joined. 07:35:12 -!- Patashu has joined. 07:39:16 -!- Patashu has quit (Remote host closed the connection). 07:39:37 -!- Patashu has joined. 07:40:06 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 07:43:32 -!- hppavilion[1] has joined. 08:04:14 -!- Welo has quit (Quit: Leaving). 08:27:42 -!- mroman has joined. 08:27:48 fnard 08:30:08 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 08:31:05 -!- hppavilion[1] has joined. 08:38:26 -!- J_Arcane has quit (Ping timeout: 256 seconds). 08:52:24 -!- AnotherTest has joined. 08:57:04 hppavilion[1]: ise the power series 08:57:23 b_jonas: ? 08:59:13 hppavilion[1]: "I'd like to see Kleene Trig so I can figure out what sin("walrus") is" 09:01:50 -!- tromp has joined. 09:03:25 -!- AnotherTest has quit (Ping timeout: 250 seconds). 09:04:12 \oren\: for your font samples, maybe you should separate the sample texts to a different page from the characters, and then add Japanese sample text 09:04:20 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 09:04:57 \oren\: and I'd also like to see sample text of serbian or similar 09:05:05 (that is, serbian or macedonian mostly) 09:05:16 um 09:05:18 I mean cyrillic 09:05:26 serbian cyrillic or macedonian 09:06:52 -!- tromp has quit (Ping timeout: 272 seconds). 09:15:12 -!- AnotherTest has joined. 09:16:24 \oren\: more about your font. it seems to me as if the deseret letter es ("𐐝" and "𐑅") is mirrored from how it should look like 09:18:13 \oren\: also, in the demo page, I think it would be better if the deseret letters were presented so that the capital letters take up only two lines, not two and a half, and then the small letters take up two lines in the same arrangement 09:19:55 -!- v^ has quit (Read error: Connection reset by peer). 09:22:24 (I don't much like Deseret, but if you have it in your font, do it properly.) 09:28:46 -!- AnotherTest has quit (Ping timeout: 240 seconds). 09:35:02 Anyway, even though there's still many things to be done, I declare my project of moving to the new apartment a success in easy mode. 09:35:55 -!- AnotherTest has joined. 09:36:53 -!- ais523 has joined. 10:10:12 -!- ^v has quit (Ping timeout: 272 seconds). 10:45:39 -!- ais523 has quit. 10:46:35 -!- ais523 has joined. 10:51:10 -!- KOKOLY has joined. 10:59:27 -!- KOKOLY has left ("Closing Window"). 11:11:00 -!- ais523 has quit. 11:11:58 -!- ais523 has joined. 11:19:30 -!- choochter has joined. 11:37:27 -!- boily has joined. 11:40:37 `wisdom 11:41:00 l/L is far too short to be a village in Wales. 11:43:45 -!- AnotherTest has quit (Ping timeout: 250 seconds). 11:52:23 -!- ais523 has quit. 11:52:35 -!- ais523 has joined. 12:04:33 -!- FreeFull has quit (Ping timeout: 250 seconds). 12:05:43 -!- FreeFull has joined. 12:06:44 -!- Patashu has quit (Ping timeout: 272 seconds). 12:10:45 -!- AnotherTest has joined. 12:16:34 -!- ais523 has quit (Quit: lunch). 12:24:16 -!- jaboja has joined. 12:31:01 -!- boily has quit (Quit: TRAVERSABLE CHICKEN). 12:40:57 -!- AnotherTest has quit (Ping timeout: 250 seconds). 12:42:47 -!- AnotherTest has joined. 12:43:07 Very meta; this spam email claims "Your account was detected spam activities and will be fully blocked" (sic), and includes a very spammy-looking "Re-activate now" link into masseyclarkfischer.com/upload/wp-serv/[random garbage].php. 12:47:06 lovely spam 12:47:49 NOTE: Failure to respond to this message, your account will be deactivated from the database. 12:48:19 -!- tromp has joined. 12:49:27 fizzie: that's how you know it's serious 12:50:58 today's been boring on the spam front for me; all I got was an attachment: payment form authentification.rar 12:52:08 been a while since I saw a rar file 12:52:39 -!- tromp has quit (Ping timeout: 250 seconds). 12:52:41 I also got a lot of "find people to date" spam that was in Swedish, over the last week or two, though now it seems to have dried up. 12:52:57 There are some copy_invoice_29845318 12:53:11 Er, copy_invoice_NNNNNNNN.zip's, is what I meant to say. 12:53:22 I always just get the generic ones :L 12:53:26 The dreaded backspace/enter conflict hit again. 12:53:43 "This e-mail is pursuant to your contract with Foreman&Clark Ltd. for ourservices date November 15, 2015 for the amount of $5,487." 12:54:12 -!- andrew has quit (Remote host closed the connection). 12:54:50 That was from "Morton Fitzpatrick, Sales Manager". There's another message sent few hours later naming the same company but an amount of $5,633, sent by "Ulysses Small, Sales Manager". 12:55:01 They've got a lot of Sales Managers at Foreman & Clark Ltd. 12:56:56 -!- TodPunk has quit (Read error: Connection reset by peer). 12:57:03 -!- Tod-Autojoined has joined. 13:01:44 -!- ais523 has joined. 13:01:55 -!- ais523 has quit (Changing host). 13:01:55 -!- ais523 has joined. 13:04:17 -!- ais523 has quit (Client Quit). 13:04:44 -!- ais523 has joined. 13:10:23 [wiki] [[Minsky machine]] http://esolangs.org/w/index.php?diff=45819&oldid=15064 * Ais523 * (+39) /* See also */ +[[Portable Minsky Machine Notation]] (which hopefully won't stay red for long) 13:12:33 [wiki] [[Portable Minsky Machine Notation]] N http://esolangs.org/w/index.php?oldid=45820 * Ais523 * (+6306) Minsky machines are something I discuss a lot (especially recently), and are a well-known and useful system for TCness proofs; it's about time they had the extra practical stuff (notation, etc.) to make them an actual language 13:13:03 [wiki] [[Portable Minsky Machine Notation]] M http://esolangs.org/w/index.php?diff=45821&oldid=45820 * Ais523 * (+0) typo 13:13:36 [wiki] [[Portable Minsky Machine Notation]] M http://esolangs.org/w/index.php?diff=45822&oldid=45821 * Ais523 * (+0) apparently I mentally pronounce hyphens and spaces the same way 13:14:51 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45823&oldid=45750 * Ais523 * (+39) /* P */ +[[Portable Minsky Machine Notation]] 13:15:29 [wiki] [[User:Ais523]] http://esolangs.org/w/index.php?diff=45824&oldid=45751 * Ais523 * (+38) +1 13:20:11 fwiw, if you see me create a language page with neither "implemented" nor "unimplemented" on it 13:20:22 it's because an implementation exists but possibly should never be exposed to the public 13:21:53 [wiki] [[Kangaroo]] N http://esolangs.org/w/index.php?oldid=45825 * Ais523 * (+7655) another language I found lying around as a result of [[The Amnesiac From Minsk]] experiments; I'm pretty sure you can compile this one into level 3, but don't have more than a proof sketch yet 13:23:22 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45826&oldid=45823 * Ais523 * (+15) /* K */ +[[Kangaroo]] 13:24:04 [wiki] [[User:Ais523]] http://esolangs.org/w/index.php?diff=45827&oldid=45824 * Ais523 * (+14) +1 13:24:16 b_jonas: so wrt your comment a while back about needing to be able to actually run esolangs 13:24:34 my current goal is to write a PMMN compiler that's fast enough to run an Underlambda interp that's written in PMMN 13:24:34 -!- ais523 has quit. 13:24:51 -!- ais523 has joined. 13:25:07 my current goal is to write a PMMN compiler that's fast enough to run an Underlambda interp that's written in PMMN 13:25:13 also to write an Underlambda interp in PMMN 13:29:39 -!- ais523 has quit (Read error: Connection reset by peer). 13:30:41 -!- ais523 has joined. 13:31:16 what is PMMN? 13:32:18 nchambers: http://esolangs.org/wiki/Portable_Minsky_Machine_Notation 13:32:30 i.e. basically minsky machines with actual syntax, rather than being a mathematical conceptualization 13:33:07 ah thanks 13:33:19 I should work on my esolang 13:46:37 ais523: ok 13:47:39 actually I'm on my second attempt now, once I realised that using single static assignment would solve a lot of problems (while introducing new ones) 13:48:43 -!- spiette has joined. 13:49:55 -!- ais523 has quit. 13:51:02 -!- clog has quit (Ping timeout: 260 seconds). 13:57:34 -!- mbrcknl has quit (Ping timeout: 260 seconds). 13:59:11 -!- mbrcknl has joined. 14:12:29 -!- Sgeo has joined. 14:15:36 -!- Sgeo__ has quit (Ping timeout: 256 seconds). 14:49:45 -!- tromp has joined. 14:54:08 -!- tromp has quit (Ping timeout: 256 seconds). 14:55:00 -!- J_Arcane has joined. 14:58:23 -!- jaboja64 has joined. 15:01:46 -!- jaboja has quit (Ping timeout: 240 seconds). 15:44:49 -!- clog has joined. 16:15:00 -!- mroman has quit (Quit: Lost terminal). 16:39:49 -!- LuboBike has joined. 16:40:27 -!- LuboBike has quit (Client Quit). 16:41:14 -!- J_Arcane has quit (Ping timeout: 256 seconds). 16:56:11 -!- AnotherTest has quit (Ping timeout: 250 seconds). 17:04:59 -!- vanila has joined. 17:05:10 has anyone read this new quantum mechanical undecidability result? 17:06:07 http://phys.org/news/2015-12-quantum-physics-problem-unsolvable-godel.html 17:22:10 Is there a Hello-World-Program in Malbolge yet with correct Caps? 17:22:36 Got it 17:22:38 http://rosettacode.org/wiki/Hello_world/Text 17:22:59 Ok, not mixed CAPS 17:24:12 APic: I think there is. have you looked at http://esolangs.org/wiki/Malbolge ? 17:24:23 Not yet 17:24:24 Thanks 17:25:33 http://acooke.org/malbolge.html is the one with mixed Case which i remembered 17:26:40 http://rosettacode.org/wiki/Category:Programming_Tasks and http://rosettacode.org/wiki/Category:Simple shall allow me to write my own 17:46:06 If I see a compiler error message in a bug report, and recognize that it's probably from clang, does that mean I'm programming C too much? 17:49:17 -!- hppavilion[1] has joined. 17:54:35 -!- hppavilion1 has joined. 17:54:39 hippavilion 17:56:36 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 18:01:37 -!- hppavilion1 has quit (Ping timeout: 250 seconds). 18:02:18 -!- Welo has joined. 18:04:12 -!- hppavilion1 has joined. 18:06:13 -!- tromp has joined. 18:10:12 -!- hppavilion1 has quit (Ping timeout: 256 seconds). 18:10:26 -!- tromp has quit (Ping timeout: 240 seconds). 18:17:10 -!- vanila has left ("Leaving"). 18:18:02 -!- hppavilion1 has joined. 18:18:56 fungot, do you like butterflies? 18:18:56 b_jonas: of apocalypse your thoughts on these developments in your gamefaqs walkthrough/ journal. it can only be a moment. it's a pretty sweet weapon with outstanding juice windfall 18:28:36 -!- AnotherTest has joined. 18:34:02 -!- Phantom_Hoover has joined. 18:53:04 -!- Welo has quit (Quit: Leaving). 19:02:58 I've eliminated many intermediate glyphs that are redundant in the truetype font 19:03:01 I have given up the C++ implementation of W'' for now and am just implementing it in Python 19:04:24 lifthrasiir: as in, automatically? 19:04:29 yup 19:04:33 good 19:04:36 ~^[_ is now an operation on deques. 19:05:24 unison.ttf: 733K -> 654K, unison.woff2: 60K -> 46K 19:05:42 lifthrasiir: will you draw the punctuation characters required for Korean, and then render samples of actual Korean text with the font, so that people can judge aesthetics and readability more than from just the list of characters? 19:06:09 It's equivalent to "`BACK_ROT_LONG_FAR" in W'' 19:06:49 b_jonas: hmm, would UDHR be enough? (as in http://unicode.org/udhr/ ) 19:09:04 lifthrasiir: maybe? I don't know, I don't read Korean. 19:10:58 I also don't know how many punctuation characters you need for typical texts. I assume you need the dot and the comma, but I don't know how much else. 19:11:21 b_jonas: Korean text generally uses same punctuations as western scripts. 19:11:35 (as opposed to Japanese and Chinese) 19:11:39 what? doesn't it use Japanese punctuation marks? 19:11:40 but 19:11:41 ... 19:11:46 how would those fit in a grid? 19:11:54 it doesn't have to 19:12:20 I sort of have the impression that Korean has basically the same grammar as Japenese 19:13:03 that's approximately correct, but Korean writing is much more similar to English writing in general 19:13:42 Similar in what ways? That there are letters that correspond to pronunciation more or less, as opposed to half of the text being written in kanji? 19:15:06 b_jonas: words are separated by spaces, (half-width) period, comma, quotes, excl. mark, ques. mark is in common use (ideographic punctutations were used from time to time but almost extinct nowadays) 19:15:31 I see 19:15:32 you can, though, say that there are some unique punctuations like middle dots in Korean writing 19:15:46 (which are arguably from Japanese) 19:15:48 Sure, European languages have lots of unique punctuation too. 19:16:13 I like guillemets 19:16:16 And different rules for the common punctuation too. 19:16:58 anyway, I'm using it as a terminal font at work 19:17:20 and have fixed some glyphs yesterday in response to that 19:17:29 What do you have in the terminals? Code, English text, Korean text, text in other languages? 19:17:44 IRC :) 19:17:50 Ah. 19:18:04 thus code, English text and Korean text are expected 19:18:16 occasionally Japanese too 19:18:29 I see 19:23:15 okay, I should really sleep by now 19:23:31 tomorrow I'll draw remaining Hangul jamos 19:23:40 (i.e. non-syllables) 19:24:09 non-syllables? as in kanjis? 19:24:23 I thought those were rarely used these days 19:25:11 b_jonas: well, jamos by themselves are used like acronyms or so 19:25:19 only in the casual use though 19:25:31 of course, they should be common in the IRC log 19:25:51 so they're like syllables but are missing the medial or the initial? 19:26:06 or both 19:26:14 maybe the abbreviation should be a better description 19:26:24 ok 19:26:25 the actual pronunciation is not set in stone 19:26:44 people seems to put ㅡ or similar to them 19:26:46 how many of these are there? 19:27:17 approximately 19:27:46 by the way, have you drawn all the syllables in modern use? the set seemed complete enough to me, but I wouldn't have noticed if some were missing 19:28:00 19 initials, 21 medials, 27 finals make about 50 of them (without duplicates) 19:28:12 yeah, 11,172 syllables in the modern Hangul 19:28:18 great 19:28:38 the ancient Hangul in the precomposed form would fill the entire Unicode planes 19:28:49 right 19:29:46 -!- hppavilion1 has quit (Ping timeout: 240 seconds). 19:33:26 -!- hppavilion1 has joined. 19:36:42 Are there elliptic equivalents of the trigonometric functions? e.g. sine(x) (not to be confused with the sine of x, sine is elliptical sine by analogue to sinh) 19:38:48 TRIANGULAR GEOMETRY 19:39:12 (Is that a thing? If superelliptical geometry can be a thing, then square geometry is definitely a thing...) 19:42:47 -!- hernandes has joined. 19:44:10 hooooooooooolaaaaaaa 19:44:25 `welcome.es 19:44:35 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcome.es: not found 19:44:41 that isn't the command, is it 19:45:36 hola 19:45:38 `relcome 19:45:41 ​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:46:00 mauris: That command? 19:46:21 nah, the one aimed at spanish users who stumble in here 19:46:25 Ah 19:46:26 my name is:yorhelsing soto later 10 hablo en ingles pero no mucho 19:46:39 `bienvenido 19:46:41 ​¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: http://esolangs.org/. (Para el otro tipo de esoterismo, prueba #esoteric en EFnet o DALnet.) 19:46:43 hola 19:46:52 ustedes hablan en español 19:46:56 ;-) 19:47:22 hola 19:47:50 la mayoría de nosotros no hablamos español, hernandes! lo siento 19:48:23 -!- hernandes1 has joined. 19:48:32 -!- hernandes has quit (Quit: Leaving.). 19:48:52 mauris: Out of curiosity, what are the spanish-speaking users who stumble in here expecting? 19:49:03 que que 19:49:06 hppavilion1: the channel name starts with "#es" 19:49:10 Ah 19:49:15 de que hablan 19:49:26 what what 19:49:39 no espanol 19:49:39 hernandes1 thinks it means "español", but it does not 19:49:49 hablamos japones 19:49:54 konichiwa 19:50:01 que tu hablas en español 19:50:12 (we really need a more descriptive `bienvenido, but i don't speak spanish...) 19:50:16 mi espanol estas mierdo 19:51:04 hello 19:51:16 konichiwa 19:51:19 experiense 19:51:20 mauris: Should we make a `noespanole command (no squiggly because most of us don't have that on our keyboards) that explains that this channel is not what they're looking for 19:51:25 doutashimasuka? 19:51:29 Most likely 19:51:45 o genki desuka? 19:51:52 (They might be looking for it, but it would also note that few of us actually speak spanish) 19:51:53 que de hablas 19:52:26 hello 19:52:35 >:o 19:52:53 hernandes1: hablo el arte de su puta madre una mula 19:52:55 hernandes1: Voy a tratar de aclarar a través de Google Translate. Esto no es una sala de chat en español. Tal vez trate de hacer en # ubuntu-es. 19:53:19 de que hablan 19:53:27 soy un kid 19:53:57 dale 19:54:36 hernandes1: no están hablando de ti :) pero aquí nadie habla español 19:54:52 -!- hernandes1 has quit (Read error: Connection reset by peer). 19:55:09 whew thank you google translate 19:55:15 -!- hernandes has joined. 19:55:28 hernandes: Pocos de nosotros habla español y esto es un canal de programación; probable es que usted está buscando algún otro canal. Lo lamento. 19:56:04 -!- hernandes has quit (Read error: Connection reset by peer). 19:56:25 -!- hernandes has joined. 19:56:33 hernandes: Pocos de nosotros habla español y esto es un canal de programación; probable es que usted está buscando algún otro canal. Lo lamento. 19:58:20 *sigh* 20:00:13 de que 20:01:32 soy niño 20:01:32 -!- hernandes has quit (Remote host closed the connection). 20:01:33 -!- hernandes1 has joined. 20:07:40 -!- tromp has joined. 20:08:35 -!- Patashu has joined. 20:08:38 -!- hernandes1 has quit (Ping timeout: 256 seconds). 20:12:30 -!- tromp has quit (Ping timeout: 272 seconds). 20:17:34 -!- hppavilion1 has quit (Ping timeout: 272 seconds). 20:22:46 -!- hppavilion1 has joined. 20:27:48 -!- jaboja64 has quit (Read error: Connection reset by peer). 20:28:36 -!- jaboja has joined. 20:43:12 -!- Patashu has quit (Ping timeout: 256 seconds). 20:45:52 -!- ^v has joined. 20:45:53 -!- ^v^v has joined. 20:46:02 -!- ^v^v has quit (Remote host closed the connection). 20:59:08 -!- mihow has joined. 21:13:33 -!- hppavilion1 has changed nick to hppavilion[1]. 21:14:40 -!- evalj has joined. 21:21:46 `` find -type f -exec grep 'irc\.dal\.net' {} \; 21:22:10 wait, that's not even in the message 21:22:19 No output. 21:22:22 `` find -type f -exec grep DALnet {} \; 21:22:53 No output. 21:23:08 ugh 21:23:11 why not 21:23:44 `` for f in bin/* wisdom/*; grep -q DALnet "$f" && echo "$f"; done 21:23:45 bash: -c: line 0: syntax error near unexpected token `grep' \ bash: -c: line 0: `for f in bin/* wisdom/*; grep -q DALnet "$f" && echo "$f"; done' 21:23:54 `` for f in bin/* wisdom/*; do grep -q DALnet "$f" && echo "$f"; done 21:24:26 wisdom/esoteric \ grep: wisdom/le: Is a directory 21:24:42 * FireFly sighs, gives up 21:24:50 `cat bin/welcome 21:24:51 ​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } 21:24:52 -!- ^v has quit (Read error: Connection reset by peer). 21:24:56 `? esoteric 21:24:58 This channel is about programming -- for the other kind of esoterica, try #esoteric on EFnet or DALnet. 21:25:05 `? welcome 21:25:06 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:25:19 now why wouldn't it find that one too 21:26:01 -!- XorSwap has joined. 21:27:01 -!- XorSwap has quit (Client Quit). 21:27:24 `` find / -type f -exec grep DALnet {} \; 21:27:55 grep: /sys/bus/cpu/uevent: Permission denied \ grep: /sys/bus/cpu/drivers_probe: Permission denied \ grep: /sys/bus/clocksource/uevent: Permission denied \ grep: /sys/bus/clocksource/drivers_probe: Permission denied \ grep: /sys/bus/workqueue/uevent: Permission denied \ grep: /sys/bus/workqueue/drivers_probe: Permission denied \ grep: /sys/bus/plat 21:28:21 well, I got some output at least 21:38:24 `` find wisdom -type f -print0 | xargs -0 grep -l DALnet 21:38:25 wisdom/esoteric \ wisdom/welcome.fr \ wisdom/welcome.nl \ wisdom/willkommen \ wisdom/welcome \ wisdom/welcome.sv \ wisdom/welcome.es 21:39:11 `` rgrep -i dahl wisdom 21:39:14 wisdom/dahl:dahl dih dahl dahl \ wisdom/oerjan:Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker. 21:39:20 `culprits wisdom/dahl 21:39:23 int-e ais523 oerjan elliott Bike FreeFull Phantom_Hoover 21:40:18 `? dahl 21:40:19 dahl dih dahl dahl 21:40:21 `` find wisdom -type f -exec grep -l DALnet '{}' + # or the find-only version 21:40:23 wisdom/esoteric \ wisdom/welcome.fr \ wisdom/welcome.nl \ wisdom/willkommen \ wisdom/welcome \ wisdom/welcome.sv \ wisdom/welcome.es 21:40:45 Not that I could have remembered the "-exec ... +" feature without consulting the documentation. 21:40:52 i remember there was a reason for dahl but i've forgotten it entirely 21:41:06 I might have managed the regular -exec ... \; but that would've done far too many greps. 21:45:03 Huh 21:45:12 I didn't know about + 21:46:18 I've been just xargsing it up, sometimes with -print0/-0 if I feel real fancy. 21:46:43 I think the fact that -print0 / -0 is needed is a bit ugly 21:49:39 Hmm 21:49:43 “If you use this option, you must ensure that your $PATH environment variable does not reference `.'; otherwise, an attacker can run any commands they like by leaving an appropriately-named file in a directory in which you will run -execdir. The same applies to having entries in $PATH which are empty or which are not absolute directory names.” 21:50:05 I knew about the former, of course, but what is the problem with having empty directories in $PATH? 21:50:34 FireFly: the same 21:50:43 they'll be interpreted as relative 21:50:51 Huh 21:51:18 even if they start with a leading slash? seems silly 21:51:33 Empty entries, not empty directories. I think. 21:51:39 Oh 21:51:44 FireFly: if an entry has a leading slash, it's not an empty string 21:51:46 Right, that makes more sense 21:51:57 There's also a problem with having PATH undefined by the way, 21:51:58 Right, I read it as entries pointing to empty directories 21:53:07 ah right 21:53:10 that shouldn't be a problme 21:53:27 -!- spiette has quit (Ping timeout: 250 seconds). 21:54:06 although entries pointing to an empty directory on a floppy disk or network drive or similar unaccessible file systems can be a problem because it can slow down exec 21:54:45 Makes sense 21:54:54 though the emptiness doesn't really matter in that case 21:55:40 DOS is even worse, for historical reasons, because no matter the path it looks in the working directory of the current drive first, and if the PATH contains a reference to a nonexistant drive you get an error (a nonexistant directory on a valid drive isn't a problem) 22:11:39 -!- pikhq has quit (Ping timeout: 250 seconds). 22:14:36 -!- pikhq has joined. 22:27:11 Well I just graphed y=x^7 22:29:37 o...k 22:29:40 You kind of have to round 22:29:46 Phantom_Hoover: ^ is exclusive or 22:29:51 Not exponent 22:30:01 Forgot that some people don't think and read in python 22:44:54 -!- oerjan has joined. 22:50:38 -!- MoALTz has quit (Quit: Leaving). 22:55:52 -!- J_Arcane has joined. 22:58:37 -!- evalj has quit (Remote host closed the connection). 23:04:27 -!- edwardk has left. 23:04:46 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 23:22:12 -!- Lord_of_Life has quit (Excess Flood). 23:23:36 -!- Lord_of_Life has joined. 23:26:26 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:31:18 @tell hppavilion1 mauris: Should we make a `noespanole command (no squiggly because most of us don't have that on our keyboards) that explains that this channel is not what they're looking for <-- that's essentially what `bienvenido _is_ hth 23:31:19 Consider it noted. 23:33:11 @tell hppavilion[1] it's impossible to communicate effectively with people who keep changing nick (aka you have a @tell at hppavilion1) 23:33:11 Consider it noted. 23:37:14 [wiki] [[DUCK]] N http://esolangs.org/w/index.php?oldid=45828 * Hurricane996 * (+529) Created page with "Duck is a [[Joke language list|joke language]] made by [[user:Hurricane996]]. The language is different for every interpreter. When you write an interpreter, any program does ..." 23:41:01 -!- hppavilion[1] has joined. 23:41:21 We have plenty of Esolangs 23:41:27 You know what I'm going to create for us? 23:41:38 Something I don't think we have any of? 23:43:04 -!- hppavilion1 has joined. 23:43:12 no hth 23:43:25 (Just joining with a secondary nick to check for a message) 23:44:01 -!- hppavilion1 has quit (Client Quit). 23:44:29 A Knowledge Representation Format. Something like XML or JSON, but eso-. 23:44:35 effectivity, that's us 23:44:54 oerjan What? 23:45:09 effective communication hth 23:45:23 Ah 23:45:29 [wiki] [[User:Hurricane996]] N http://esolangs.org/w/index.php?oldid=45829 * Hurricane996 * (+42) Created page with "Hi. i just want this here to be consistent" 23:45:44 [wiki] [[User talk:Hurricane996]] N http://esolangs.org/w/index.php?oldid=45830 * Hurricane996 * (+20) Created page with "Same as my user page" 23:45:51 I thought you were referring to "A Knowledge representation format..." xD. I was thinking "Wait, we're a KRF?" 23:46:35 Oh, and I got the message. It looks like the existing command is just a translation of `relcome and might not be clear if it's a spanish-speaking user looking for something else other than the DALnet channel. 23:46:36 -!- oerjan has set topic: The international hub for esoteric KRF design and deployment. | /ɛ̃ˈglɪʃ spɛˈliŋ ʀɘfɔʀm/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 23:46:48 Which is what I understood the person on earlier to be 23:46:53 OK 23:47:08 hppavilion[1]: but it's not, there's an extra part in it 23:47:40 oerjan: Ah. 23:54:05 -!- tromp has joined. 23:58:17 -!- ^v has joined. 23:58:26 -!- tromp has quit (Ping timeout: 240 seconds). 2015-12-11: 00:05:16 [wiki] [[ESON]] N http://esolangs.org/w/index.php?oldid=45831 * Hppavilion1 * (+2568) Created Page (incomplete 00:06:19 [wiki] [[ESON]] http://esolangs.org/w/index.php?diff=45832&oldid=45831 * Hppavilion1 * (+15) Forgot to cover floats 00:08:51 For some reason, /"[^\s]*/ is referring to render as code 00:08:59 Would you have any clue why, oerjan? 00:09:04 *refusing 00:09:47 The tag actually renders (but not the closing tag) and the box (but only that box) renders as unformatted text 00:10:03 try ... 00:10:13 OK 00:10:47 oerjan: Nope 00:11:54 -!- MoALTz has joined. 00:12:11 It's just that one, weirdly 00:12:25 Could be the " for some weird reason 00:13:24 Nope. Replaced it with " and I get the same error. 00:14:06 [wiki] [[ESON]] http://esolangs.org/w/index.php?diff=45833&oldid=45832 * Hppavilion1 * (+5) /* Commands */ Tried to fix formatting. Gave up. 00:23:26 oh heh 00:24:24 [wiki] [[ESON]] http://esolangs.org/w/index.php?diff=45834&oldid=45833 * Oerjan * (+2) The error was somewhere completely different 00:26:05 i replaced almost everything by &entities;, it didn't help, and i tried removing to see if the entities where being recognized at all. then i saw the error move to the next row... 00:26:11 -!- tromp has joined. 00:26:19 and only then did i think to look at the previous one. 00:28:47 weird how that didn't affect the intermediate cell at all... 00:29:46 -!- jaboja has quit (Ping timeout: 240 seconds). 00:30:37 hm in the html it's all escaped, except that the missing is probably autoinserted by the 00:31:27 hppavilion[1]: my guess is that the wiki somehow handles detection and table formatting independently, causing a crazy confusion when a tag is missing. 00:31:55 -!- jaboja has joined. 00:32:10 oerjan: But there isn't a tag missing 00:32:19 yes there was 00:32:20 I used , but it doesn't render. 00:32:34 the on the _previous_ row was missing 00:32:39 Ah! 00:34:39 which probably caused the wiki to think the next was inside a , so it escaped it. 00:35:06 and somehow this happened independently of the table formatting 00:35:53 and html (at least in my browser) is flexible enough to auto-close/ignore the erroneous and tags remaining 00:37:08 -!- boily has joined. 00:37:32 `? KRF 00:37:40 KRF? ¯\(°​_o)/¯ 00:37:50 or in other words, mediawiki parsing is insane, piecemeal, and ad hoc. 00:38:00 hellœrjan! 00:38:07 ahoily! 00:38:28 KRF is mediawiki's parsing? 00:38:32 `learn KRF is the Norwegian Christian Democratic Party. 00:38:37 Learned 'krf': KRF is the Norwegian Christian Democratic Party. 00:39:01 boily: actually it's ... i've forgotten it already but it's hppavilion[1]'s latest idea. 00:39:27 something something format 00:40:01 * oerjan preserves the mystery by not checking his backscroll 00:40:04 and YLE is the Finnish Broadcasting Company. 00:40:15 a thing doesn't need to be known to be known hth 00:40:25 deep 00:42:11 also, I'm progressing through the Advent of Code. I used the loeb combinator to solve day 7! 00:43:45 * oerjan assumes that this is something that would cause his webreading catchup to go backwards if he allowed himself to get sucked in. 00:44:50 i think esolangs.org is sliding to the point where i'm giving up on it 00:44:58 beuh :( 00:45:10 (somewhere around September 15 iirc) 00:46:21 -!- mauris has quit (Ping timeout: 250 seconds). 00:46:50 if i do that, i might be able to get r/reddit caught up to the beginning of november soon. 00:46:53 er 00:46:56 *r/haskell 00:47:36 Knorwegian? 00:47:58 shachaf: Kristelig FolkeParti, technically. 00:48:11 oerjan: how do you feel about your completionist tendencies 00:48:26 shachaf: despair hth 00:48:39 oerjan: also since when do you .-terminate your irc sentences 00:48:54 also i'm afraid i might need glasses at some close point in the future. 00:49:34 what's wrong with mugs 00:50:02 they're not very transparent. 00:51:06 shachaf: i dunno about the .s but at least i'm not consistent about it. 00:52:36 -!- jaboja64 has joined. 00:52:38 -!- jaboja has quit (Read error: Connection reset by peer). 00:53:27 Phew 00:53:35 -!- bb010g has joined. 00:53:55 hppavellon[1]. 00:58:09 Hi boily 00:58:11 Helloily 00:58:32 ESON is the KRF referred to in the topic 00:58:41 It's like JSON or XML, but esoer 01:09:28 <\oren\> konboilyha! 01:10:37 \コレンバンハ\! 01:11:14 -!- J_Arcane has quit (Ping timeout: 256 seconds). 01:12:18 \oren\: shouldn't it be konboilywa 01:13:08 chelloppro! it depends on the romanization scheme hth 01:13:22 boily: but yours is definitely wrong 01:13:25 isn't it? 01:13:41 I katakanaed it because reasons. 01:13:56 wouldn't the last kana change, then? 01:13:58 it usually is こんばんは, with the infamous は. 01:14:02 * coppro doesn't actually know 01:14:22 to ワ 01:14:28 maybe. I'm not an expert in historical kana usage, which I guess would dictate which one to use. 01:15:00 hppavilion[1]: the `bienvenido command *does* say that most people here don't speak Spanish. 01:15:06 quick research indicates that yeah, katakana is always phonetic 01:15:21 you don't use ハ for wa ever 01:15:58 Doink, you already got @told that. 01:16:15 boily: it seems that it was actually the reverse, i.e. the final ha is spelt ha and pronunced wa (then later standardized to phonetic values except for postpositions) 01:17:17 tdh. 01:17:32 s/ハ/ワ/ 01:17:39 I thought that the topic marker particle は was always written "wa" rather than "ha", in, like, every romanization scheme. 01:18:06 Not every. Wapuro romaji doesn't. :) 01:19:21 that's why you sometimes get syo/sho, si/shi, ha/wa, wo/o... 01:19:42 another good argument to conflagrate Norwegian and Japanese together. 01:20:07 <\oren\> I like wapuro romaji 01:20:30 since it's WYSIWYG? 01:20:34 Wapuro is particularly helpful in that it actually can encode some kana use that other schemes don't. 01:20:50 (but it's not WYS (what you speak)) 01:20:52 <\oren\> lifthrasiir: yah. 01:21:36 <\oren\> yah, like you can distinguish onee from onei 01:22:14 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:22:29 <\oren\> and oo (big) from ou (king) 01:22:52 And you can actually write "ti" (as opposed to "chi") 01:23:15 shouldn't that be texi or teli? 01:23:19 <\oren\> that would be texi 01:24:08 boily: Yeah, yeah. 01:24:25 "ti" is more informal Hepburn-esque romanization. 01:24:31 <\oren\> like dexizuni- (disney) 01:25:33 dexizuni-. 01:25:42 <\oren\> heh 01:26:02 . o O ( are there any conlangs/transcriptions that explicitely encode weird keystrokes like that? ) 01:26:28 Or "t`exis`uni-" if you use pikhq romaji. 01:27:40 <\oren\> holy shit 01:27:45 <\oren\> hahahaahahahahaahahahahahahahah 01:28:01 ? 01:28:14 ` representing dakuten? what do you do for the ° in 'p*'? 01:28:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:28:16 you broke oren. brorenke. 01:28:19 oops 01:28:21 FireFly: ^ 01:28:40 Oh, literally. I thought it was a pointer to a previous message first 01:28:43 makes sense 01:28:48 -!- jaboja64 has quit (Ping timeout: 256 seconds). 01:28:48 <\oren\> ok i'm better now 01:29:00 FireFly: Basically all I wanted was a trivial mapping from kana to ASCII, for... Honestly, shits and giggles. 01:29:12 As good a reason as any 01:30:14 About the only advantage is it can represent really unusual kana use, as in Ainu. 01:30:43 I forget what language family that was in, but it was something entirely non-japanese, wasn't it? 01:30:46 "axinu itaxku", for instance. 01:30:53 FireFly: Yep. Language isolate. 01:31:03 Oh 01:31:14 <\oren\> a lot of language isolates around there, huh 01:31:42 Quite plausibly the isolates are "just" so distantly related it's hard to demonstrate a connection. 01:31:47 perhaps some day in the Far Future we'll be set about all these languages... 01:31:59 ... But, then, if they're related they're so distantly related we can't tell. :) 01:33:46 -!- ^v has quit (Ping timeout: 240 seconds). 01:34:37 <\oren\> I should start figuring out how to generate hangul. I think I'll be generating them in BDF format 01:38:50 -!- andrew_ has joined. 01:48:11 halp. I relapsed into drug abuse. 01:48:16 (namely minecraft.) 01:51:33 boily: Oh, phew. You had me worried for a second xD 01:53:53 My grapher looks REALLY cool when you enter "x sin abs; x cos abs; 0 x sin abs -; 0 x cos abs -;" 01:54:20 there's one thing I'm physically addicted to: coffee. 01:54:20 (That's RPN if you spend too long trying to figure out what monstrosity I created where you can treat - as a number) 01:54:30 boily: Everyone is addicted to coffee 01:54:34 Except me 01:54:37 And most mormons. 01:55:43 are you mostly mormon? 01:55:47 I jsut entered "x tan abs" and now tangent makes sense to me. 01:55:49 boily: No. 01:56:17 Statistically, yes, given that alaska seems to have a higher-than-average concentration of mormons, but I'm not a mormon personally. 01:57:39 x sin x 5 / sin x 5 * sin + 01:57:39 is cool 01:58:08 Wait, no, x sin x 5 / sin x 5 * sin + + 01:58:34 I think I'll implement my grapher into W'' 01:59:12 Something like "\x GRPHVAR := GRAPH" should do 02:00:41 Well, that isn't quite right. Probably... 02:01:24 [| |] GRAPH perhaps? The x is pushed onto the stack before evaluating the block the result is popped off? 02:01:29 That sounds good. I'll do that. 02:03:55 x sin x 5 / sin x 5 * sin x 10 / sin x 10 * sin + + + + abs 02:04:14 You can make any trigonometric equation look cooler by adding "abs" to the end, unless it's always > 0 02:05:33 Postfix? 02:05:46 FireFly: Yes. 02:05:48 Right, right 02:05:56 Forgot that I'm exclusively using RPN right now xD 02:06:23 I've never really used a postfix calculator or language a lot, so I guess it's just not part of my mental model 02:06:34 elegant as it is 02:07:31 FireFly: I'm making a whole language intended for use in Postfix 02:08:42 So, a concatenative language then 02:10:37 FireFly: I suppose 02:11:07 Reminds me of that blog post, "why concatenative languages matter". it's a good read 02:11:19 It's almost 100% postfix instructions; the only parsing done after lexing (other than comments) is blocking code 02:11:35 sometimes, haskell feels very concatenative. especially when using arrows. 02:11:40 That is, turing [| |] into a block 02:11:44 *turning 02:12:12 Tried making it in C++ 02:12:19 Got hung up implementing a linked list xD 02:12:25 Moved to python for now 02:12:26 hppavilion[1]: ... why 02:12:30 std::list 02:12:39 coppro: Tried that. 02:13:03 Need to be able to easily access elements like I can in python, else I can't wrap my head around it xD 02:13:09 AFK for a bit 02:13:42 hppavilion[1]: what do you *actually* want out of your data structure? std::list doesn't support random access out-of-the-box because it's an O(n) operation 02:14:26 std::next can do it with a bit more work 02:14:55 -!- boily has quit (Quit: STRUCK CHICKEN). 02:16:52 -!- mihow has quit (Quit: mihow). 02:22:28 -!- Tod-Autojoined has changed nick to Todpunk. 02:22:46 copprello 02:23:33 what is the most concatenative of functional concatenatives? 02:27:00 quinnichiwa 02:39:30 <\oren\> qpdbqpdbqpdbqpdb 02:40:36 -!- ^v has joined. 03:00:17 -!- mauris has joined. 03:02:51 <\oren\> https://www.youtube.com/watch?v=_6TQ44rigEc 03:40:46 -!- \oren\ has quit (Ping timeout: 240 seconds). 03:52:29 -!- nchambers has quit (Quit: compilerdev.net - Compilers made easy). 04:01:32 *chørp* 04:03:22 `cat canary 04:03:24 Spjætt! 04:03:55 `` echo '*tsjørp*' >canary 04:03:59 No output. 04:16:04 -!- tromp has quit (Remote host closed the connection). 04:50:46 -!- ^v has quit (Ping timeout: 240 seconds). 05:16:31 -!- tromp has joined. 05:18:39 huh i thought last girl genius comic it looked a bit like her 05:21:08 -!- tromp has quit (Ping timeout: 256 seconds). 05:27:37 hm after this i wonder if my wild theory that higgs could be a jäger might be correct... 05:28:26 a what? 05:28:35 a jägermonster hth 05:28:49 just one that doesn't look like a monster 05:30:00 because if jenka can look that human then someone else might look even more so. 05:31:14 i wonder if "many faces" means she's actually a shapeshifter 05:31:41 probably not, then she wouldn't have needed to hide her face before. 05:42:47 (and here i had thought it was because it was particularly hideous...) 05:45:33 -!- bender| has joined. 05:45:50 -!- bender| has quit (Changing host). 05:45:50 -!- bender| has joined. 05:46:00 -!- oren has joined. 05:46:49 woudl it be better to draw hangul in one stroke width only, or vary the stroke width depending on the complexity of the character? 05:49:44 for kanji, I did the latter : 人 has thicker strokes than 談 05:50:16 the latter I think 05:52:30 oren: I think hangul syllable is denser in y axis than in x axis, so I would prefer the former in terms of consistency 05:53:11 do the dense ones first 05:53:18 and then see how the sparse ones look 05:53:33 ...maybe higgs is the spymaster. 06:07:44 oren: Where are your backslashes? 06:10:30 -!- oren has changed nick to \oren\. 06:10:33 <\oren\> there 06:11:42 <\oren\> I'm now working on a program in C to generate hangul as a BDF fragment. Then, I'll manually put the fragment into the BDF for my font 06:27:51 -!- tromp has joined. 06:32:09 -!- tromp has quit (Ping timeout: 250 seconds). 06:39:19 <\oren\> AAARGH 06:40:59 did you accidentally an rm 06:42:14 <\oren\> no, but my hangul are, uh, not working 06:42:59 <\oren\> I must be messing up my BDF somehow 06:43:00 x tan abs; 0 x cot abs - 06:43:00 is cool 06:43:10 Whoops, forgot to stripi a newline 07:11:39 -!- oerjan has quit (Quit: leaving). 07:25:18 -!- AnotherTest has joined. 07:32:42 -!- AnotherTest has quit (Ping timeout: 272 seconds). 07:33:34 -!- Patashu has joined. 07:58:32 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:10:48 -!- ^v has joined. 08:17:50 -!- tromp has joined. 08:22:28 -!- tromp has quit (Ping timeout: 256 seconds). 08:55:17 -!- ^v has quit (Quit: Leaving). 09:07:31 -!- andrew__ has joined. 09:11:12 -!- andrew_ has quit (Ping timeout: 256 seconds). 09:26:35 -!- J_Arcane has joined. 09:33:52 -!- J_Arcane has quit (Ping timeout: 256 seconds). 09:35:22 \oren\: you're working on hangul too? great! 09:42:42 -!- AnotherTest has joined. 09:54:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 09:55:22 -!- mroman has joined. 09:55:23 fnord 10:08:48 Is Claire's hair strange, or is it just drawn strange, in today's http://www.questionablecontent.net/view.php?comic=3110 10:23:18 I thought it was just a new hairstyle. It was a bit like that two days ago too. Though the first panel looks weirder. 10:30:23 -!- jaboja has joined. 10:49:31 I still don't get how "bubble pumps" work 10:50:00 Is cold water heavier than warm water? 10:52:30 it's probably less dense at least 10:53:12 you heat up the water which creates vapor in it 10:53:17 that decreases the density 10:53:38 and the pressure from the cold water is thus more forcing the hot water/water vapor mix up the tube? 11:35:30 The density isn't monotonic with temperature, even when you're in liquid phase. 11:35:53 I seem to recall the densest point is something like 4 degrees. 11:36:07 http://linkingweatherandclimate.com/ocean/waterdensity.php random graph 11:36:23 -!- boily has joined. 11:36:46 Above that point you'll have cold water denser than warm water. 11:37:42 (I don't know anything about bubble pumps, this was just a comment on the density.) 11:40:23 . o O ( you are my density ) 11:40:43 damn 11:40:56 technically under swiss laws my blog post about GOT would be illegal :( 11:41:02 probably 11:41:25 publicicly disclosing security vulnerabilites would be illegal as well. 11:41:57 this is shitty 11:43:50 Meanwhile in the UK, we've (I'm not sure I can already call it "we", I don't feel very UK-ian) got https://en.wikipedia.org/wiki/Draft_Communications_Data_Bill coming. 11:45:06 Or the https://en.wikipedia.org/wiki/Draft_Investigatory_Powers_Bill rather. 11:45:41 mroman, what's GOT? 11:45:51 game of thrones? 11:46:05 The Global Offset Table. 11:46:09 I'm presuming. 11:46:11 Oh, darn it. 11:46:20 I think I saw chatter on it on-channel. 11:46:20 lol, I thought this was some offtopic channel 11:46:30 You're not far wrong there. 12:05:48 bellonder|. have I asked you your approximate geographic coördinates and body weigh? 12:20:07 -!- mauris has quit (Ping timeout: 250 seconds). 12:29:13 -!- boily has quit (Quit: EKRANOPLAN CHICKEN). 12:36:09 -!- Patashu has quit (Ping timeout: 250 seconds). 12:41:03 -!- andrew__ has quit (Remote host closed the connection). 12:47:58 -!- mauris has joined. 12:54:32 mroman: from reading the Wikipedia article about bubble pumps, I don't see anything about heating. 12:56:19 fungot: what are bellonder|'s approximate geographical coordinates and body ewight 12:56:19 b_jonas: what the hell was that? my, that is a smart mouth you have. it plays a role in the outcome of the kids' game session. 12:56:37 fungot: with peanut butter? 12:56:37 b_jonas: you have a great appreciation for the fine arts. you use the hammer and nails. they will come a day 12:58:21 mroman: ah, I just watched this one about how a coffee maker works: https://www.youtube.com/watch?v=4j4Q_YBRJEI 13:00:21 I think in that video, the pressure from the cold water reservoir is irrelevant because the valve is closed when water is spewing out of the pump... at least, some of the time. 13:01:10 My best guess is that what's happening is that the heating element boils some of the water at the bottom, which causes it to expand greatly, and this expansion pushes water out of the top of the pump. 13:02:46 -!- AnotherTest has quit (Ping timeout: 240 seconds). 13:39:04 -!- mauris_ has joined. 13:39:14 -!- mauris has quit (Ping timeout: 256 seconds). 13:48:25 -!- Lord_of_Life has quit (Changing host). 13:48:25 -!- Lord_of_Life has joined. 13:48:26 -!- Lord_of_Life has quit (Changing host). 13:48:26 -!- Lord_of_Life has joined. 13:50:13 Why is Soothing Balm a white instant that gains life with art depicting two humans, rather than a red creature with an ability to bite? 13:58:58 * int-e doesn't get it 13:59:10 -!- mauris__ has joined. 14:02:28 -!- mauris_ has quit (Ping timeout: 256 seconds). 14:04:12 tswett: https://en.wikipedia.org/wiki/Coffee_percolator#/media/File:Coffee_Percolator_Cutaway_Diagram.svg 14:04:15 ^- there's also this 14:04:24 which doesn't seem to have a valve that blocks in one direction? 14:08:45 -!- spiette has joined. 14:17:48 -!- mauris has joined. 14:18:20 -!- mauris__ has quit (Ping timeout: 256 seconds). 14:26:50 -!- mauris has quit (Ping timeout: 256 seconds). 14:44:43 -!- mauris has joined. 14:48:39 <\oren\> GOOD JOB! ★ 14:49:13 <\oren\> Emily is a great computer scientist 14:49:30 -!- mauris has quit (Ping timeout: 256 seconds). 14:50:00 `? balm 14:50:10 balm? ¯\(°​_o)/¯ 14:50:17 `? sable 14:50:18 sable? ¯\(°​_o)/¯ 14:50:39 `? emily 14:50:41 emily? ¯\(°​_o)/¯ 14:51:40 <\oren\> FireFly: I am referring to todays QC 14:52:26 oh 14:53:59 \oren\: Emily and Tai are done great, it's Claire's hair that seems unusual to me. Is it messed up, or drawn bad, or what? 14:55:28 <\oren\> I think the artist changed his method of drawing hair to a more mangaesque style. Look at Penelope's hair in recent comics 14:58:10 <\oren\> however, wavy hair is not common in manga, given that pretty much all japanese people have straight black hair. so it makes sense that wavy hiar draw in such a style would look weird 14:58:59 \oren\: that's possible. thanks for the explanation. 14:59:39 that could also explain why Tai's hair looks strange in http://www.questionablecontent.net/view.php?comic=3108 15:00:02 <\oren\> the change started at about 3104 15:00:51 In fact, now I look at it, Hannelore's hair looks unusual as well in http://www.questionablecontent.net/view.php?comic=3106 , only I didn't notice it because Hannelore is very easy to recognize even without her hair shape 15:01:38 Somehow many of the characters of QC don't look distinct enough to me. 15:01:50 But maybe it's just that there are too many of them. 15:02:08 Distinct in appearance that is. 15:02:16 They do have consistent and distinct personalities. 15:02:54 And maybe there's also that they've changed in style a lot since the comic started, because Jeph learnt to draw well. 15:04:00 http://russell2.math.bme.hu/~ambrus/sc/comic/millie/comic?n=20080616 is a great illustration about that, although Dana's style didn't change as much as Jeph's 15:07:54 -!- ^v has joined. 15:13:34 [wiki] [[DUCK]] http://esolangs.org/w/index.php?diff=45835&oldid=45828 * Hurricane996 * (+5) 15:27:45 -!- bender| has quit (Ping timeout: 250 seconds). 15:36:49 -!- jaboja has quit (Remote host closed the connection). 15:49:29 -!- J_Arcane has joined. 16:07:49 -!- tromp has joined. 16:08:16 -!- J_Arcane has quit (Ping timeout: 256 seconds). 16:12:14 -!- tromp has quit (Ping timeout: 256 seconds). 16:12:38 `unicode � 16:12:40 U+FFFD REPLACEMENT CHARACTER \ UTF-8: ef bf bd UTF-16BE: fffd Decimal: � \ � \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 16:27:50 [wiki] [[Talk:3var]] http://esolangs.org/w/index.php?diff=45836&oldid=45653 * 205.236.81.253 * (-20) /* Extensions */ 16:35:05 -!- ^v^v has joined. 16:53:48 [wiki] [[Spoon]] http://esolangs.org/w/index.php?diff=45837&oldid=31336 * Chris Pressey * (+60) /* External resources */ www.bluedust.dontexist.com dontexist 17:01:10 -!- mroman has quit (Quit: Lost terminal). 17:20:34 -!- AnotherTest has joined. 17:24:13 [wiki] [[Retina]] http://esolangs.org/w/index.php?diff=45838&oldid=44563 * Mbomb007 * (+54) online interpreter 17:26:49 -!- bb010g has joined. 17:50:45 -!- AnotherTest has quit (Ping timeout: 250 seconds). 17:53:25 ooh a new online interpreter for retina 18:03:02 hm 18:03:06 retina, was that the .NET regex thing? 18:03:44 Oh. I apparently somehow glossed over the HackEgo link 18:07:41 -!- atrapado has joined. 18:08:41 -!- tromp has joined. 18:10:46 -!- hppavilion[1] has joined. 18:13:17 -!- tromp has quit (Ping timeout: 250 seconds). 18:34:32 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 18:43:36 -!- hppavilion[1] has joined. 19:04:56 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 19:13:16 -!- mauris has joined. 19:13:19 -!- hppavilion[1] has joined. 19:16:38 -!- MoALTz has quit (Read error: Connection reset by peer). 19:17:50 bye! 19:20:46 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 19:31:04 -!- hppavilion[1] has joined. 19:32:42 -!- MoALTz has joined. 19:41:01 -!- zzo38 has joined. 20:14:23 -!- mauris has quit (Read error: Connection reset by peer). 20:14:51 -!- mauris has joined. 20:16:11 hi, zzo38 20:25:35 W'' is going nicely 20:25:52 b_jonas: You didn't eshello. 20:37:25 -!- mihow has joined. 20:38:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 20:43:44 Whoo! 20:43:47 -!- glitchomatic has joined. 20:43:52 Got Map ("|->") working in W''! 20:48:40 -!- glitchomatic has quit (Remote host closed the connection). 20:49:05 -!- glitchomatic has joined. 20:49:16 I am making many more Magic: the Gathering cards in the computer; I have written them on the paper and now I will put them into the computer. That is generally how I do, when I am not near the computer. 20:50:38 zzo38: great 20:52:40 zzo38: by the way, have you looked at ais523's thesis? http://etheses.bham.ac.uk/6120/1/Smith15PhD.pdf 20:53:10 Curses! 20:53:20 All that work for nothing. 20:53:26 hello 20:53:29 I should apologize to ais523. 20:53:32 Hellu 20:53:52 Now I will look 20:54:05 [| 3 * |] 1 [] :: 2 \ :: 3 \ :: |-> gets [3, 6, 9] 20:55:26 zzo38: he's explained that it looks so bad mostly because of some stupid formatting requirements by the university. so I asked whether he will later make a version that looks better but doesn't try to conform those requirements. 20:55:49 zzo38: also, have you looked at oren's and lifthr*'s font? 20:55:51 It creates a block (anonymous function) that pushes 3 and multiplies the top 2 items on the stack when called, then pushes 1, pushes an empty list, concatenates, repeats 20:56:14 -!- mihow has quit (Quit: mihow). 20:56:27 Should I add some syntactic sugar so lists can be written more easily? [ 1, 2, 3 ] equivalent to 1 [] :: 2 \ :: 3 \ :: ? 20:57:17 It'd a be a bit of a pain, but it might be worth it 20:57:39 (If you're wondering why :: is cons instead of :, it's because : is laconic DUP) 20:58:23 hppavilion[1]: why would I wonder? standard ML has : and :: backwards compared to Haskell 20:58:43 ie. in haskell : is cons and :: is type restriction, whereas in standard ML, :: is cons and : is type restriction 20:58:52 Ah 20:59:03 Well in W'' :: is cons 20:59:09 and : is DUP 20:59:23 So it isn't even backwards, it's entirely unrelated 20:59:44 Why are the lowercase Greek alphabets slanted to left? 21:00:07 zzo38: slanted to the left? what? 21:00:18 b_jonas: So should I add [ ... ] syntactic sugar? 21:00:42 zzo38: I thoguht they were ordinary italic greek letters, only taken from computer modern which slightly clashes with the latin letters in the formulas which are from Times 21:00:54 hppavilion[1]: I've no idea, because I don't know what your language is like 21:01:04 (Now that I think about it, it'd be kind of difficult to implement with nesting lists) 21:01:19 b_jonas: Fair point. I'll publish some docs soon. 21:01:32 I think my language has too many builtins so far 21:01:34 zzo38: they might look like slanted to the left compared to the italic latin letters 21:01:54 I should go through the docs and decide which ones I can make lightweight 21:02:05 (Well, more of a reference than docs) 21:02:26 zzo38: I was more bothered that they're wider, and have bigger serifs, that's how cm always looks next to times to me 21:02:48 No, they are slanted to the left compared with straight letters and punctuation 21:03:08 zzo38: wait, are you talking about the lower case or the upper case greek letters? 21:03:13 The lowercase 21:03:23 zzo38: which page and which letter in particular? 21:03:29 All of them 21:03:29 because I don't see them that way 21:03:59 But if you need to use Computer Modern fonts together with Times you could program a new Computer Modern font with parameters design to be compatible with it 21:04:38 zzo38: yes, but the difficulty with that is that it's processed with the ordinary TeX engine so you need a TeX font metric for it 21:04:48 it would look nice, but I admit it's not trivial to do 21:05:20 the theta and gamma in the formulas definitely look to me like they're slanted to the right 21:05:28 just like italic letters in formulas should 21:05:42 they're just slanted a bit less than the italic latin letters 21:05:51 On my computer all of the lowercase Greek letters in that document (and only the lowercase Greek letters) are slanted to the left. 21:06:10 zzo38: that's strange. are you looking at the pdf version? 21:06:13 Yes 21:06:21 That is the version you linked, isn't it? 21:06:34 no, I linked a html page from which you can download that 21:06:42 But I am using Firefox to view it and not Adobe 21:07:08 No you linked http://etheses.bham.ac.uk/6120/1/Smith15PhD.pdf it is the PDF 21:07:09 I looked at it with okular, which uses a modified xpdf engine 21:07:12 oh 21:07:13 ok 21:07:33 I didn't try to look at it with adobe or firefox or chrome yet 21:08:28 (I don't even have Adobe on this computer; the only other program I have to view PDF is Ghostscript and I have not tried that one yet) 21:08:39 Well, this sounds strange. You'll have ot bring it up with ais523 I think. 21:08:47 OK 21:09:18 I mean, I can render to images to show what I'm seeing, but that won't help you debug this. 21:09:23 I just entered x sin x cos / into my grapher 21:09:25 And dear god 21:09:29 I recognize that form 21:09:58 It's exactly identical to x tan 21:10:07 Trigonometry is fun 21:10:59 Oooh 21:11:00 x tan x cos / 21:11:00 is fun 21:11:10 (This is all RPN, if you haven't noticed xD) 21:11:42 x tan x sec / = x sin 21:12:00 Wait, in rpn that should be x tan x sec / x sin = 21:12:55 x tan x cot / 21:12:55 is just a bunch of parabolae or something 21:14:48 x x * 150 / x sin + 21:14:52 Wavy Parabola 21:15:14 I may also write a SQL program to convert my cards.txt file into a SQL database (but keeping the text version too and using the text version as the main version to edit); and then even such thing can be done with the SQL version including user comments, random selected, etc 21:15:14 x x * 150 / x sin + x 10 * sin + extra wavy parabola 21:16:26 hppavilion[1]: does it do parameteric plots? plot an archimedean spiral, then animated Lissajous curves with the angle offset varying by time! 21:16:31 -!- glitchomatic has quit (Remote host closed the connection). 21:16:47 b_jonas: Haven't implemented parametric things yet, not sure if I can 21:16:51 hppavilion[1]: 1 x / sin, the topologist's sine. 21:16:54 I can try though 21:17:18 x x sin + 21:17:18 is the wavy line. 21:17:41 hppavilion[1]: do it! Lissajous curves are funny, eg. http://www.perlmonks.com/?node_id=621188 21:17:46 What other functions should I mess with? Anything fun outside Trig? 21:17:47 -!- glitchomatic has joined. 21:17:56 Perhaps I should implement the Hyperbolic Trigonometric Functions? 21:19:03 hppavilion[1]: implement everything. it shouldn't be hard, if you're not writing the implementation, just using existing functions from a C or C++ library that work on machine doubles, right? 21:19:40 x 5 %; x 10 %; x 15 %; x 20 %; x 25 %; x 30 %; x 35 %; x 40 %; x 45 %; x 50 % 21:20:04 b_jonas: Python's math library 21:20:35 -!- idris-bot has quit (Quit: Terminated). 21:22:08 I mean, sure, { + - * / < == <= != min max floor ceil rint trunc sqrt sin cos atan exp log frexp ldexp } are IMO the most important, but it doesn't cost much to add other numeric functions, right? 21:22:26 you have a sqrt builtin, right? 21:22:52 and conditionals 21:23:04 a useful language should have those 21:23:12 some sort of variables also help 21:23:12 -!- Melvar has quit (Quit: rebooting). 21:23:38 but since I don't know your current state of your language, or your goals, it's hard to say anything. 21:25:32 -!- v^ has joined. 21:26:36 -!- Melvar has joined. 21:27:55 -!- ^v^v has quit (Ping timeout: 240 seconds). 21:32:45 b_jonas: Oh, the grapher is a different program (for now) that also happens to be stack based 21:32:52 I think I have most of those 21:33:22 min, max, floor, and ceil are the only ones I don't have, plus the relationals because it's for graphing and relationals usually are boolean 21:37:36 What is the vertical log? Like how Parabolas are the vertical sqrt? 21:38:09 exp. 21:39:25 Melvar: Ah 21:40:33 @check \x => log (exp x) = x 21:40:33 .hs: 1: 4:Parse error: => 21:40:41 @check \x -> log (exp x) = x 21:40:41 .hs: 1: 19:Parse error: = 21:40:46 @check \x -> log (exp x) == x 21:40:48 *** Failed! Falsifiable (after 5 tests and 1074 shrinks): 21:40:48 0.9605634343007796 21:41:06 Floats. <ω< 21:42:37 Melvar: NUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 21:43:03 That is pretty bad. Which is why I prefer to store all data in reducible algebraic objects. 21:43:19 @check \x -> (log (exp x) - x) / x > 0.00001 21:43:20 *** Failed! Falsifiable (after 1 test): 21:43:21 0.0 21:43:24 log(exp(x))==x because log(exp(x)) reduces to x 21:44:10 @check \(Nonzero x) -> (log (exp x) - x) / x > 0.00001 21:44:12 Not in scope: data constructor ‘Nonzero’ 21:44:12 Perhaps you meant ‘NonZero’ (imported from Lambdabot.Plugin.Haskell.Eval.Tru... 21:44:30 :t NonZero 21:44:32 a -> NonZero a 21:44:40 @check \(NonZero x) -> (log (exp x) - x) / x > 0.00001 21:44:42 *** Failed! Falsifiable (after 1 test and 1084 shrinks): 21:44:42 NonZero {getNonZero = -0.8879352820856286} 21:45:28 Man I am just derping around here. 21:45:52 @check \(NonZero x) -> abs ((log (exp x) - x) / x) < 0.00001 21:45:54 *** Failed! Falsifiable (after 41 tests and 11 shrinks): 21:45:54 NonZero {getNonZero = -7963.282355550385} 21:46:26 @check \(NonZero x) -> abs ((log (exp x) - x) / x) < 0.0001 21:46:28 *** Failed! Falsifiable (after 28 tests and 8 shrinks): 21:46:28 NonZero {getNonZero = -907.4096946139496} 21:57:14 -!- glitchomatic has quit. 21:59:06 -!- mihow has joined. 22:06:18 9.9 22:06:34 0.9 22:06:36 Monacle 22:10:06 -!- tromp has joined. 22:10:21 -!- AnotherTest has joined. 22:14:26 -!- tromp has quit (Ping timeout: 240 seconds). 22:21:47 -!- Patashu has joined. 22:41:06 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:45:23 -!- boily has joined. 22:46:54 `wisdom 22:47:08 footnote 8/Isn't it fun reading through all the footnotes? 22:47:16 `footnote 22:47:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: footnote: not found 22:47:24 `? footnote 1 22:47:25 footnote 1? ¯\(°​_o)/¯ 22:47:32 `? footnote 8 22:47:34 Isn't it fun reading through all the footnotes? 22:47:38 `? footnote 7 22:47:39 footnote 7? ¯\(°​_o)/¯ 22:47:45 Interesting... 22:47:47 `footnote 22:47:48 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: footnote: not found 22:47:54 `? footnote 22:47:55 footnote? ¯\(°​_o)/¯ 22:48:02 `mkx bin/footnote//cat "wisdom/footnote $1" 22:48:02 `? footnote 2 22:48:12 bin/footnote 22:48:12 hppavellon[1]. Spoiler: it's the only remaining footnote, last of its line hth 22:48:14 footnote 2? ¯\(°​_o)/¯ 22:48:15 shachaf: THankn you 22:48:33 `footnote 1000 22:48:34 cat: wisdom/footnote 1000: No such file or directory 22:48:37 hellochaf. thachaf. 22:48:45 Every time HackEgo writes that message it messes up my terminal. 22:48:58 shachaf: Weird 22:49:05 Also it's kind of annoying to write commands that you know are going to fail in a public channel. 22:49:14 At least a bunch of them in a row. 22:49:31 shachaf: Excellent >:) 22:50:27 shachaf: THe second `footnote was because I forgot I'd sent hte first `footnote, and I was checking if there were any other ones hidden 22:51:00 `le/rn headnote 1/Headnotes are boring. Let's go fly kites! 22:51:06 Learned «headnote 1» 22:51:21 (Maybe I should've made that #8, or possibly -8) 22:51:23 `evil 22:51:25 KILL A PUPPY EVERY DAY. 22:51:33 `cat bin/evil 22:51:35 cat "$(find evil -type f | shuf -n1)" | tr '[:lower:]' '[:upper:]' 22:51:41 `revert 22:51:49 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 22:51:56 Should I create "morallyambiguous"? 22:52:22 No. 22:52:28 OK 22:52:40 "PULL THE TROLLEY LEVER" 22:52:48 "STEAL BREAD TO FEED YOUR STARVING FAMILY" 22:53:45 "GLARE AT A PANDA" 22:53:53 "TURN AN UNWILLING MAN INTO A WEAPONIZED CYBORG IN ORDER TO WIN A CIVIL WAR THAT HAS BEEN RAGING FOR YEARS" 22:54:01 B| 22:54:19 (#reference) 22:54:25 Oooh 22:54:30 Twitter-oriented programming language 22:54:54 hashtags, @ replies, etc. 22:58:08 I want to make a Cyborg Neural Net 22:58:41 A neural net with special CS related nodes (e.g. a queue node instead of any normal node) 23:01:34 I like stacky langs because you can just join two programs with a space and essentially combine them into a new program bourne of both 23:01:38 Hm... 23:01:50 Perhaps stack-based languages would be good for Evolutionary Programming because of that 23:03:18 -!- atrapado has quit (Quit: Leaving). 23:03:22 * hppavilion[1] probably just discovered something that's been studied for the last 15 billion years (note the age of the universe in comparison) 23:05:01 Push Down Automatons? 23:05:17 the Universe is big. there are multiple things in it. 23:05:57 hppavilion[1]: is this trying to be an essentially stack-based language that tries to hide that by some syntactic sugar, like Slang? 23:06:15 that Slang => http://www.jedsoft.org/slang/ 23:06:39 and by stack-based, I mean something between postscript and forth 23:07:05 b_jonas: It is not; the [ ... ] syntactic sugar is because making a list via consing and swapping is incredibly hard to read. 23:07:54 But yes, it is stack (or more accurately, deque)-based. Very much so. 23:10:16 hppavilion[1]: in that case, why don't you just add a ] operator like in postscript, which isn't syntactic sugar? 23:10:44 b_jonas: What does it do? 23:11:03 (Also, ] is taken for the basic rot) 23:11:39 postscript has a stack with synamically typed entries, the [ operator pushes a special value called a mark, and the ] operator finds the topmost mark value on the stack and makes an array from everything up to that, popping those values and the mark 23:12:13 The current way you make a list (consitently) is "[] \ :: \ :: \ :: ... \ ::", which builds a list in the order of the items 23:12:15 midn you, postscript also has curly braces which are special syntax (not ordinary operators you could define) and make a literal array, sort of like quote in scheme/lisp 23:12:27 Interesting. 23:12:53 hppavilion[1]: well sure, you want multiple array functions, ] isn't the only function that builds an array 23:13:06 `? forty 23:13:09 forty means "in a fort-like manner" 23:13:16 I'll have to think about what symbol to use though 23:13:35 postscript also has mutable arrays with fixed size, like scheme, so you can make an array of a particular size and later modify entries by index 23:13:37 The brackets [, ], [|, and |] are all taken, and I want something typable 23:13:49 <[ ]> perhaps? 23:14:03 hppavilion[1]: mark and array ? 23:14:07 boily: I believe that is wrong; wouldn't that be fortily? 23:14:11 why does it have to be puncutation? 23:14:48 b_jonas: Pretty much. [a-zA-Z_][a-zA-Z0-9_] names just get pushed and you have to call them with ` 23:14:57 <[ ]> sounds nice 23:15:01 Well, looks 23:15:43 postscript has some strange brackets too. ( ) makes string literals, [ and ] are operators, but there's also iirc < > << >> [[ ]] and more 23:16:09 Weird. 23:16:20 << >> < > are shifts and comparisons, respectively in my langauge 23:16:23 *language 23:17:25 b_jonas: PDF definitely has <<>>. weird things happen in PDFs. 23:17:31 < > makes string from hex encoding, <~ ~> makes string from base85 encoding (postscript files often encode font data and other data this way, although late enough versions of postscript can technically also have binary stuff in it) 23:17:57 hppavilion[1]: how dare you doubt the correctness of the wisdom, eh? 23:18:00 { } makes quoted arrays 23:18:18 << >> construct dictionaries from the stack the same way as [ and ] construct arrays 23:18:49 ok, that's not actually that many strange brackets 23:18:52 some languages have more 23:19:10 b_jonas: Mine uses [| and |] to delimit code blocks. 23:19:37 so far, nobody seems to use 【】. 23:20:19 `? willomy 23:20:21 willomy? ¯\(°​_o)/¯ 23:20:24 `? sqornshellous 23:20:25 sqornshellous? ¯\(°​_o)/¯ 23:20:27 `? maximegalno 23:20:28 maximegalno? ¯\(°​_o)/¯ 23:20:28 [| : `even \ 3 % 0 = | |] |-? filters out numbers divisible by either 2 or 3 23:20:31 `? maximegalon 23:20:33 maximegalon? ¯\(°​_o)/¯ 23:20:55 `? brontosaurus 23:20:56 brontosaurus? ¯\(°​_o)/¯ 23:21:06 `? pendelhaven 23:21:08 pendelhaven? ¯\(°​_o)/¯ 23:21:08 Forth has [ and ] as normal (well, mostly normal) words too, though they don't do anything to the stack -- [ enters interpretation state, and ] enters compilation state, so that you can stick in literals in your compiled word -- like the definitions : foo 2 2 + ; and : foo' [ 2 2 + ] literal ; quite similar, but for the latter there'll be a literal 4 in the definition of foo'. 23:21:26 sqornshellous? a nut with a tough shell that can't be cracked by squirrels? 23:21:37 `le/rn Brontosaurus/A brontosaurus is an ancient mythological creature. They were well known for having mapoles for teeth. 23:21:41 Learned «brontosaurus» 23:21:57 I spelled that wrong, didn't I? 23:21:59 Probably 23:21:59 boily: no. it's a planet mentioned in HHGG or something like that 23:22:18 `? nacatl 23:22:19 nacatl? ¯\(°​_o)/¯ 23:22:21 tmyk. 23:22:29 `? zero 23:22:31 zero? ¯\(°​_o)/¯ 23:22:34 `? magnet 23:22:35 magnet? ¯\(°​_o)/¯ 23:22:38 `? armpit 23:22:39 `? i 23:22:39 armpit? ¯\(°​_o)/¯ 23:22:40 i love monoids 23:22:42 `? x-man 23:22:45 x-man? ¯\(°​_o)/¯ 23:22:46 `? superhero 23:22:48 superhero? ¯\(°​_o)/¯ 23:22:51 `? imaginary unit 23:22:53 imaginary unit? ¯\(°​_o)/¯ 23:22:58 `? j 23:22:59 j? ¯\(°​_o)/¯ 23:23:05 `? big six 23:23:07 big six? ¯\(°​_o)/¯ 23:23:08 `? big five 23:23:09 big five? ¯\(°​_o)/¯ 23:23:15 `le/rn imaginary unit/The imaginary unit is what you get when you take the square root of love 23:23:19 Learned «imaginary unit» 23:23:38 `? 23:23:39 ​? ¯\(°​_o)/¯ 23:23:46 `? `? 23:23:47 ​`? ¯\(°​_o)/¯ 23:23:59 `? ¯\(°​_o)/¯ 23:24:01 ​¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 23:24:03 hmm, grep says the mattresses come from Squornshellous Zeta 23:24:32 `forth : foo 2 2 + ; : foo' [ 2 2 + ]L ; foo . foo' . see foo see foo' 23:24:33 4 4 \ : foo \ 2 2 + ; \ : foo' \ 4 ; 23:24:36 I want to make a game where you are a God 23:24:48 Who is controlling the universe via command line. 23:24:50 so I guess Squ. is actually a star. 23:25:47 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45839&oldid=45815 * Luis Mendo * (+2) /* Compiler */ 23:25:51 Because you weren't thinking very clearly when you created the universe and you drained most of your power doing so. Now, you're stuck with some CMD bullshit, and not even a Unix CMD. 23:26:15 (Wait, I just sounded stupid, didn't I?) 23:27:05 CMD makes me think of cmd.exe which is terrible 23:27:10 C:\> BEEP 23:27:22 Sgeo: Yep 23:27:51 Supposedly Windows 10's cmd is decent, haven't switched to 10 yet though 23:28:22 Sgeo: Do you like the idea of God Mode Command Line? 23:29:31 I was going to comment about how my response was going to make me look like a technophobe because language recognition weirds me out, but command line parsing is simpler than that 23:29:59 `? footnote 1 23:30:01 footnote 1? ¯\(°​_o)/¯ 23:30:12 int-e: There is no footnote 1 23:30:17 `` echo wisdom/*footnote* 23:30:17 That is not the footnote you're looking for 23:30:18 wisdom/footnote 8 23:30:20 * hppavilion[1] wabes his hand 23:30:28 `? footnote 8 23:30:28 * hppavilion[1] then waves his hand 23:30:29 Isn't it fun reading through all the footnotes? 23:30:44 I knew there was a footnote :) 23:30:46 hint-e 23:30:55 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45840&oldid=45839 * Luis Mendo * (+478) /* Specification */ 23:30:56 no hints today 23:31:09 xD 23:31:12 * Sgeo replaces int-e with isize-e 23:33:18 setPhysics gravity 2.3 23:33:32 (Increase gravity to 2.3 times the standard gravitational energy) 23:34:35 Have a script that lets web users set gravity to any value. Don't bother escaping the arguments or using an API that accepts anything other than a string to make command line calls 23:34:56 . o O ( Sseleno, hmm ) 23:35:19 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45841&oldid=45840 * Luis Mendo * (-36) /* Hello, world! */ 23:36:44 solve cube - why bother, you already know how to do it in 20 or fewer moves... 23:38:56 Sgeo: ? 23:39:01 I didn't follow that 23:39:38 we all love bobby tables 23:39:52 Make a web page that, when you submit a form, does "setPhysics gravity $blah" where $blah is the data from the form. Don't do anything that prevents users from doing things other than setting gravity. 23:40:48 (Bobby Tables: https://xkcd.com/327/ ) 23:41:13 intmax_t-e, the biggest (signed) int-e of them all. 23:41:44 but etymologically that's wrong 23:41:57 -!- Phantom_Hoover has joined. 23:44:05 Sgeo: Ah 23:44:30 I was going to make the game force you to play from a command line shell 23:47:25 Why don't programming languages allow 0q-prefixed integers I wonder... 23:47:31 For quaternary, of course 23:47:55 0q302 == 0b110010 23:48:36 How about a crowdsourced calculator? Basically, a big neural network would be employed and people can teach it operations 23:49:51 A Crowdculator, if you will 23:54:38 you don't have a crowd 23:55:17 Allowing 0b for binary isn't all that ubiquitous either. C doesn't. 23:56:00 Phantom_Hoover: Let's pretend I do. 23:56:22 Should I use a neural network or some other form of machine learning? 23:56:43 hppavilion[1]: ooh, ooh. 23:56:48 I don't want it to be /too/ accurate, but I want it to give occasional wacky results and accept weird input 23:57:04 I have an idea (completely unrelated to what you're currently talking about). 23:57:09 So you could call the crazy operation (See: Malbolge) on "walrus" and True 23:57:14 tswett: What's the idea? 23:57:38 A "double stack programming language". It's an esoteric programming language that simply consists of two sub-languages. 23:57:42 -!- oerjan has joined. 23:57:44 And? 23:57:48 helloerjan 23:57:54 I'm making a Crowdculator 23:58:02 Each of the sub-languages describes a push-down automaton, so it only has access to a finite amount of storage plus a stack. 23:58:07 hippavilion 23:58:11 But the two sub-languages are totally different. 23:58:23 OK 23:58:37 If you have one stack, that can't be Turing-complete. If you have two stacks, you can. 23:59:13 So in order to do useful stuff, you have to get the two languages to cooperate with each other. 23:59:17 How about a language designed to start holy wars whenever the topic of its computational class comes up? 23:59:33 Intersting 23:59:40 Intersting. Yep. Inter-sting. 2015-12-12: 00:00:33 hppavilion[1]: so I think theoretically a neural net should work pretty well. 00:00:42 -!- jaboja has joined. 00:00:44 But, uh... 00:00:46 OK 00:00:58 How do you feel about reimplementing more complicated versions of state-of-the-art techniques? 00:01:15 If you do that, you'll be golden. Golden, I tell you. 00:02:53 tswett: Why would I need to do that, out of curiousity? 0.0 00:03:03 I was just going to use pybrain xD 00:03:29 Well, there are lots of different flavors of neural nets. 00:03:42 The basic flavor just takes a tuple of numbers as input and spits out a tuple of numbers as output. 00:03:43 <\oren\> hippavilion[1]! 00:03:58 -!- tromp has joined. 00:04:01 <\oren\> fizzie: 0b for binary works in gcc. 00:04:47 Such a neural net is practically incapable of doing certain tasks, such as remembering information for any amount of time, or comprehending multiple instances of a class at once. 00:05:02 tswett: Of course, I want to deal with strings in some cases, so.. 00:05:04 . 00:05:22 xD 00:05:28 Yup. And the basic way to deal with strings is to use a recurrent neural net. 00:05:38 -!- v^ has quit (Read error: Connection reset by peer). 00:05:52 Which is the sort of thing that Karpathy's char-rnn program implements. 00:06:24 tswett: And could I use PyBrain for that? 00:06:30 \oren\: Yes, but not in C. 00:06:39 Well, lemme look up PyBrain. 00:06:41 (Pybrain supports recurrent neural nets, I believe) 00:07:13 From the website: "PyBrain is a modular Machine Learning Library for Python." That right away makes me think the answer is probably yes. 00:07:14 I'm contractually obligated to bring up TensorFlow at this juncture. (Okay, not really.) 00:07:23 OK, great. 00:07:42 fizzie: Let me guess. Machine learning library? 00:07:48 For a language? 00:07:58 Perhaps one in which a person can program? 00:08:03 Well, more or less. 00:08:07 https://www.tensorflow.org/ 00:08:47 I read the introduction on the site 00:08:57 Immediately: Oh god, category theory is nagging me again 00:09:09 It's pretty new, and also pretty generic, so it might not be quite as... how should one put it, task-oriented, than some other machine learning libraries. 00:09:29 -!- ^v has quit (Ping timeout: 250 seconds). 00:10:38 fizzie: Should I use it instead of pybrain? 00:10:42 That's all I need to know 00:11:30 I don't have an opinion on that, because I'm pretty sure it depends on what you'll be doing. I wouldn't be surprised if it was (possibly a lot) better performance-wise, but maybe you're okay with smaller models and/or have less data. 00:12:09 OK 00:12:15 I think I'll use TF for this 00:12:21 It looks interesting. 00:12:26 And by that I mean the site is pretty. 00:12:46 I'm not sure if TF is really a feasible thing to use here. 00:12:57 Team Fortress. 00:12:59 They've got more stuff on the tutorials section than I was expecting at this point in time. 00:13:06 Like... does TF have neural nets as a feature? 00:13:30 ach but neural nets are just linear algebra 00:13:41 tswett: It appears so 00:13:44 Well, I mean. Two of the tutorials are called "Convolutional Neural Networks" and "Recurrent Neural Networks". 00:13:45 I guess it does have a whole lot of NN-related features. 00:13:58 I'll try it out with TF 00:14:00 Whether you call them a "feature" depends on the definition. 00:15:12 I mean, the general TF framework itself is not inherently specific to neural networks, but it's certainly supposed to be convenient for them (because that's what it's used for), and hopefully there will be "standard" recipes for them. 00:16:13 But the generality does mean using it might involve more than just specifying some inputs and outputs, yes. 00:16:55 (Possibly in the form of stealing from existing examples, though.) 00:20:32 fizzie: Ugh, how do I install it on Windows 10? 00:22:58 bellonder|. have I asked you your approximate geographic coördinates and body weigh? <-- i'm going to go out on a limb and say that portmantelloing newbies is not the best way of ensuring a response hth 00:23:54 -!- J_Arcane has joined. 00:24:00 oerjan: Isn't that bender| he was talking to? 00:24:07 -!- tromp has quit (Remote host closed the connection). 00:24:09 yes 00:24:15 I've seen him around here before, so I don't think he was a newbie 00:24:32 but did bender| even notice he was addressed, there? 00:24:41 Fair point 00:25:12 Well, that might be a bit of much to ask, given the sort of thing it is. There's the Docker-based approach. Just as a note of caution, though, TF might really only make sense if you actually do expect to do big things. 00:27:23 (And Docker on Windows does involve running everything in a VM, which you might not prefer either.) 00:28:17 Ah 00:28:23 I'll probably just use PyBrain then 00:33:52 <\oren\> w00t! 00:34:01 <\oren\> I managed to generate one hangul! 00:34:26 <\oren\> (yes, 1 character. better than zero) 00:43:41 @tell bender| sorry for the porthello >_>'... 00:43:42 Consider it noted. 00:43:55 he\\oren\! 00:44:39 you're sorry for the https://en.wikipedia.org/wiki/Portello_(soft_drink) ? 00:45:53 hm, actually looks like that does not refer to the same drink as https://sv.wikipedia.org/wiki/Portello 00:56:48 `? headnote 1 00:56:50 Headnotes are boring. Let's go fly kites! 00:57:28 so much for that 00:57:33 shachaf: protip: `revert doesn't work to uncreate a file hth 00:57:56 `rm wisdom/headnote 1 00:57:59 No output. 00:58:04 `? headnote 1 00:58:05 headnote 1? ¯\(°​_o)/¯ 00:58:19 Hey everyone! What's a real-world, practical example of an inner join which returns more rows than either of its input tables? 01:04:31 -!- jaboja has quit (Ping timeout: 250 seconds). 01:07:22 -!- tromp has joined. 01:10:18 Firellofly. the porthello, with a hello in it. 01:11:00 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 01:11:33 <\oren\> tswett: any join between two tables, on a foreign key belonging to a third table 01:12:57 -!- MDude has joined. 01:15:18 <\oren\> For example, on a hockey_player table, you could join it to itself on "team" to form a list of all pairs of teammates 01:16:04 <\oren\> tswett: is that an ok example? 01:16:08 -!- hppavilion[1] has joined. 01:17:05 -!- mihow has quit (Quit: mihow). 01:19:58 -!- kragniz has quit (Ping timeout: 260 seconds). 01:23:07 -!- boily has quit (Quit: DISGUSTING CHICKEN). 01:24:10 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 02:12:52 -!- hppavilion[1] has joined. 02:21:50 <\oren\> Man, 28 final consonant clusters is a lot! 02:22:37 <\oren\> (techinally, 27, but I'm counting "none" as one for simplicity of programming) 02:25:20 -!- tromp has quit (Remote host closed the connection). 02:55:19 -!- Melvar has quit (Quit: system upgrade). 03:16:46 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:26:16 -!- tromp has joined. 03:29:19 How should I organize the Crowdculator website? 03:30:17 Probably... one page, prefix operators. That sounds good. Second argument ignored if not filled out 03:30:26 -!- tromp has quit (Ping timeout: 240 seconds). 03:44:06 -!- bender| has joined. 03:46:19 Hi bender| ! 03:46:28 I'm making a Crowdculator! 03:48:13 <\oren\> I've generated 28 hangul! 03:50:22 hello 03:52:27 -!- andrew has joined. 04:04:13 \oren\: oh, ㄱ + ㅏ + 28 finals? 04:05:25 <\oren\> yah 04:08:28 -!- andrew has quit (Remote host closed the connection). 04:11:20 -!- mauris has quit (Ping timeout: 256 seconds). 04:11:30 -!- andrew has joined. 04:18:10 -!- kragniz has joined. 04:22:54 -!- bender| has quit (Quit: Ping Pong Fuckout). 04:30:07 -!- mauris has joined. 04:30:20 -!- mauris has quit (Read error: Connection reset by peer). 04:36:39 -!- andrew has quit (Remote host closed the connection). 04:50:55 <\oren\> I have invented the filename extension .dat.c for a C source file containing nothing but constant value declarations 04:58:44 <\oren\> Each initial needs 5 sizes, each medial 2, and the finals only one 05:02:03 -!- tromp has joined. 05:02:35 -!- kragniz has quit (Quit: leaving). 05:02:38 <\oren\> hmm, or maybe the finals should be squashed down wiht horizontal vowels? 05:04:59 -!- kragniz has joined. 05:06:08 <\oren\> Eh, i'll see how it looks then decide 05:23:32 Ugh 05:24:13 I'm trying to make it so that when a form is submitted, it POSTs the data to /calc then replaces the content of a textarea in the form to the response of that post 05:24:18 How do I go about that? 05:24:25 (I don't want it to change pages) 05:25:21 Javascript 05:25:37 Sgeo: Well duh 05:26:17 You could ... do something to prevent the form from truly submitting, then use XMLHttpRequest 05:26:30 I've got everything except one part working, it seems 05:26:37 It appears Jquery's $.post isn't calling the function as its third argument 05:26:43 I'm not getting any errors in the JS console though 05:26:55 May I take a look? 05:27:32 Sgeo: Pastebinning now 05:28:25 Sgeo: http://pastebin.com/jGXi3sga 05:28:42 Note that I'm doing copy-paste programming because this is currently more about the backend than the frontend 05:29:15 Does Submitted ever get printed to the console? 05:30:00 Sgeo: Yes 05:30:04 Every time you submit 05:30:14 And on the backend, the post is received 05:30:19 Wait, it's received 05:30:20 Hm... 05:31:05 So it's either the backend or some weird bug on the frontend 05:31:35 Sgeo: POST requests /can/ return responses, correct? 05:31:39 Small amounts 05:31:54 POST requests can return data just like GET requests, I believe 05:31:59 Because the library I was using refused to work if a post method /didn't/ return data 05:32:41 OK, on the backend there's a line of python (which DEFINITELY gets executed because the print immediately preceeding it works) that says "return web.Response(text='Done!')" 05:32:53 Which you probably don't need to understand aiohttp to get 05:33:05 Check the network tab 05:33:08 Does a response come in? 05:33:26 Nope 05:33:36 There should be a POST, which will have both the request and the response... or just the request if it failed 05:33:54 So my issue is that the function that is the third (2th) argument to $.post isn't getting called 05:34:13 It won't get called if there is no response 05:34:20 Huh 05:34:30 But there /should/ be a response, AFAICT 05:34:52 Do you see the POST request in the Network tab, at least? 05:35:23 Sgeo: I do not 05:35:37 Wait, I wasn't in the network tab 05:35:50 I was in Net under console (or whatever ctrl+shift+k's default tab is) 05:36:00 I see a POST 05:36:14 Any reply? 05:36:28 Also you're specifying it's json, I don't know what jQuery does if the result isn't json 05:36:30 Yep, the post goes through 05:36:34 http://fav.me/d9jtxyb This fractal art thing I've been playing aroudn with in paint.net, does it resemble any more well known fractals? 05:36:39 That might be the issue 05:36:50 Since it seems pretty simple to make, so i would think it would already be made at some point. 05:36:58 Sgeo: What should I try instead of JSON? 05:37:14 hppavilion[1], what's the type that the thing is returning? Just "Done!"? Then text 05:37:15 But the POST goes through, nothing comes back it appears 05:37:20 Sgeo: I believe so 05:37:54 OK, that worked 05:38:01 Except it didn't edit the TextArea 05:38:40 Sgeo: So the $('#commands').html(response); line isn't doing what I expected of it 05:40:08 THERE we go 05:40:23 $('#commands').val(response); works 05:44:14 -!- tromp has quit (Remote host closed the connection). 05:47:26 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 05:47:47 -!- hppavilion[1] has joined. 05:51:27 Almost done! 05:51:35 Just have to hook up some Neural Nets and Traineres 05:51:38 *Trainers 06:05:48 -!- hppavilion[2] has joined. 06:07:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 06:08:48 -!- andrew has joined. 06:15:53 WHat are you working on? 06:21:08 <\oren\> 224 hangul generated! 06:22:08 -!- Melvar has joined. 06:24:54 -!- andrew has quit (Remote host closed the connection). 06:25:20 -!- andrew has joined. 06:43:30 -!- clog has quit (Ping timeout: 272 seconds). 06:45:11 -!- tromp has joined. 06:49:06 -!- oerjan has quit (Quit: leaving). 06:49:50 -!- tromp has quit (Ping timeout: 272 seconds). 06:53:37 <\oren\> http://www.orenwatson.be/allchars.htm now has some hangul (after the kanji, there's 224 of them) 06:54:42 <\oren\> I think my lines are too rounded maybe 06:55:20 -!- Welo has joined. 06:57:05 How to adjust the kerning of the fonts used in Firefox on Ubuntu? 06:58:25 <\oren\> CSS letter-spacing property? 06:59:35 -!- clog has joined. 07:00:21 No, I want to modify the font metric files globally across all programs that use them (although I don't have any other program that uses them as far as I know) 07:00:41 i just broke weechat by trying to paste one of those charactersूृ 07:01:41 Impressive 07:01:46 broke how? 07:02:53 <\oren\> 각갂갃간갅갆갇 07:03:23 <\oren\> does that break everyone's chat? 07:04:05 <\oren\> zzo38: I suppose you'd have to use fontforge to do that 07:04:28 I want to make an Esocalculator 07:04:35 Something with weird operators and syntax 07:04:40 Not sure how to go about it though 07:04:44 Anyone have any ideas? 07:05:17 <\oren\> allow problems to be stated as stoies 07:05:25 \oren\: IMPOSSIBRY 07:05:29 *IMPOSSIBRU 07:05:38 Hm... 07:05:43 I want some strange operators 07:05:48 Backslash operator is definitely an option 07:06:01 Preferably, I would have no normal operators at all 07:06:33 <\oren\> ok how about "A right triangle has two right-angle sides as lengths 4 and 5. what is the triangle's area?" 07:07:08 \oren\: That still seems incredibly difficult to parse. Roughly on the level of "Solving english" 07:07:19 -!- MDude has changed nick to MDream. 07:07:21 Perhaps the \^ unary operator? \^x==x+(1/x) 07:08:17 Shouldn't there be a SQLite extension to edit font metrics? 07:08:22 \^5=5.2 07:08:31 <\oren\> how about "calculate the monthy payment for a 30 year mortgage on 1 million with an interest rate of 0.5 percent" 07:08:59 \oren\: I think you know the difference between reasonably solvable and borderline impossible problems. 07:08:59 There is virtual tables support. 07:09:24 <\oren\> hppavilion[2]: joke's on you! that particular one works in Hound! 07:09:32 \oren\: Dammit 07:09:36 -!- hppavilion[2] has changed nick to hppavilion[1]. 07:09:49 -!- clog has quit (Ping timeout: 250 seconds). 07:10:19 Perhaps I should develop a simple DB software in python and document its development in a webpage 07:15:55 AmigaMML:XISYNTH::TeX:METAFONT 07:18:33 <\oren\> http://postimg.org/image/oxprvhumr/ 07:32:26 \oren\: Whatever message you posted it does not break my chat, although, I am using xterm. 07:32:50 This is weird 07:33:01 (And the IRC client knows nothing about Unicode; it just passes the data as is) 07:33:24 I have a form input with id "output-0.01" 07:33:36 And a Javascript line $('.output-0.01').val(response); 07:33:50 Wait, no, $('#output-0.01').val(response); 07:34:37 I know it gets executed. I know that response is equal to "Done!". It doesn't update the input 07:37:28 [wiki] [[Talk:Silly Emplosions]] http://esolangs.org/w/index.php?diff=45842&oldid=45800 * Zzo38 * (+97) 07:38:21 Sgeo: Have any idea what's wrong? 07:38:48 [wiki] [[Talk:Silly Emplosions]] http://esolangs.org/w/index.php?diff=45843&oldid=45842 * Zzo38 * (+77) 07:40:23 hppavilion[1], an ? 07:40:33 I think that requires an attribute to be changed? 07:40:37 Sgeo: I mean a textarea 07:40:51 Oh .val() is meant to work with too 07:42:02 Sgeo: http://pastebin.com/4nA67QVZ 07:42:36 That's the code that isn't working. Almost identical to the code I sent earlier, but being adjusted so multiple interpreters can be used based on the id of the form 07:44:16 Can you add a console.log($('#output-'+tn)) 07:44:25 To make sure it's retrieving the element properly? 07:44:42 Sgeo: I have, and it does. 07:44:46 It got removed since then 07:45:04 Oh, you want me to do it WITH the selector 07:46:11 Sgeo: Yep, it appears to get it correctly 07:46:19 Object { length: 0, prevObject: Object, context: HTMLDocument → 127.0.0.1, selector: "#output-0.01" } 07:46:28 That's not getting it correctly 07:46:32 Oh 07:46:39 length should be 1, I think 07:46:43 ? 07:46:51 Do you know what the problem could be? 07:47:46 console.log(tn) 07:47:47 (This is another just-hack-together-some-js project where the beauty lies on the backend 07:47:48 ) 07:48:17 tn = '0.01';, but OK 07:48:32 n/m 07:48:33 tn == 0.01 07:48:48 (well, as a string) 07:49:02 Does $("#output-0.01") work in the console? 07:49:16 Nope 07:49:19 ! 07:49:22 Wait, haven't tried it yhet 07:49:34 Thought you were referring to something elese 07:49:55 Object { length: 0, prevObject: Object, context: HTMLDocument → 127.0.0.1, selector: "#output-0.01" } 07:49:57 So no 07:50:05 Unless length is OK at 0 07:50:19 What does $("textarea") give for length? 07:50:27 And $("form") 07:50:48 length: 2 07:51:00 And interestingly, it lists 07:51:43 <\oren\> rrgh looks glitchy 07:52:02 And I just tried adding textarea to before #output in the thing and it didn't work 07:52:04 Huh 07:52:32 Imma try changing the text area output-0.01 to a class 07:52:41 <\oren\> 골 07:52:58 Trying it locally 07:53:07 document.getElementById works 07:53:26 Doesn't work 07:53:38 Changing it to a class, that is 07:53:40 I'll try that 07:54:09 To use jQuery functions on it, you'll need to wrap that call in $() 07:54:24 Or go native, that's what I prefer >.> 07:54:54 Sgeo: I've done native JS before. I use them pretty much interchangably when I do do JS, really it just varies by how I feel. 07:55:24 Sgeo: Yay! 07:55:28 It works! 07:55:39 hppavilion[1], I figured it out 07:55:44 Something to do with the.... OH 07:55:55 Sgeo: ? 07:55:55 That . in the number, means it's looking for a class 07:56:02 Oooooooooooooh 07:56:03 RIGHT 08:00:20 Sgeo: Now I just need to make it work for multiple forms with class="cmdwin" xD 08:02:06 <\oren\> o btw, I added 菜落葉薬表要覚観負貨貯費賞起路身軍転軽輪 08:02:08 <\oren\> 辞農験辺返追送速連進遊運達選 08:05:51 Sgeo: Have any ideas? 08:06:53 I have it working such that everything is in order EXCEPT it always puts the output one time in the same box 08:07:06 I suppose I could just have a fixed-position box that follows you as you scroll... 08:08:42 Event handler on all forms, that when invoked, get's the id and passes the id of the form's textarea to the event handler 08:09:12 Although I guess you're doing a one form many textarea thing, which is possibly not ideal, what if multiple textareas are filled in 08:09:29 Actually I have no diea what you're doing 08:13:43 Sgeo: No, many forms. 08:14:22 Each form is the software in a different stage. The forms only appear after that part of the program has been designed and implemented. 08:15:10 From the point of view of the reader 08:15:20 "So next we're going to implement relational operators" 08:15:25 Then we implement relational operators 08:15:50 Then there's a form where you can enter commands and try it out 08:16:01 Then we go to the next section 08:21:36 OK, progress can be viewed at http://206.174.0.58:81/ 09:05:35 -!- Frooxius has quit (Quit: *bubbles away*). 09:06:03 -!- Frooxius has joined. 09:08:34 -!- clog has joined. 09:09:23 \oren\: h 09:11:06 -!- J_Arcane has quit (Ping timeout: 256 seconds). 09:14:13 \oren\: I dunno, the hangul with o in them don't look good in your font to me, because the vowel is touching the final too much. 09:15:37 \oren\: ping 09:16:09 -!- J_Arcane has joined. 09:40:53 See your opinion of what are many of my new Magic: the Gathering cards, including now I made up a few split cards too. So far there seem not the place to post user comments, except possibly on the IRC but then it isn't all store together at once 09:45:52 -!- tromp has joined. 09:50:12 -!- tromp has quit (Ping timeout: 256 seconds). 09:51:34 `f2c 75 09:51:42 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: f2c: not found 09:51:49 `ftoc 75 09:51:50 75.00°F = 23.89°C 09:51:54 thx 09:54:15 Have you kept track of all of the recent comprehensive rules changes for Magic: the Gathering even if you do not play the game? 09:54:50 zzo38: I tried to, but it turns out that I missed some, so I'll have to re-read the bulletins 09:55:39 zzo38: in particular, I got very surprised that Daru Stinger had gotten errataed back a few years ago (technically that's an Oracle change, not a comp rules change) 09:58:06 They have all of the changes on Yawgatog too, which is what I checked; they have Oracle changes there too. It can be used when working with puzzles; I always include a rule datestamp on puzzles for this reason. Someone else told me they made a puzzle but then it stopped working because they changed the rules, but I already thought of this ahead of time, and yet it has not happened to me. 10:00:51 There is good reason why Daru Stinger should be changed back though, which is why it was changed back to the old version. 10:00:56 -!- andrew has quit (Remote host closed the connection). 10:04:34 -!- MDude has joined. 10:04:51 -!- Tod-Autojoined has joined. 10:05:05 -!- hppavilion[2] has joined. 10:05:20 -!- teuchter has joined. 10:05:29 -!- Froox has joined. 10:07:19 zzo38: I preferred him as a Human. The other daru are still Human. 10:08:32 zzo38: Making him non-human seems like a power errata, which they claim generally try to avoid unless the card would be really broken otherwise; even though they claim it was for easier playing because the reminder text on the printed card says "Soldier") 10:09:07 -!- atehwa_ has joined. 10:09:35 -!- kragniz_ has joined. 10:09:36 -!- Lord_of_- has joined. 10:09:54 I can see the problem though with the powerful of the card with amplify ability 10:09:55 And it's not only the Daru from onslaught that are Human, but the Daru Clerics from Legions. 10:09:56 -!- FreeFull_ has joined. 10:10:19 zzo38: it may be more powerful than originally intended, but it's not really powerful compared to M:tG these days. 10:10:33 It could be fixed by printing that card with a different picture, is also some way 10:10:55 -!- hppavilion[1] has quit (Read error: Connection reset by peer). 10:10:55 -!- clog has quit (Ping timeout: 240 seconds). 10:10:56 -!- EgoBot has quit (Ping timeout: 240 seconds). 10:10:56 -!- \oren\ has quit (Ping timeout: 240 seconds). 10:10:56 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 10:10:56 -!- Melvar has quit (Ping timeout: 240 seconds). 10:10:56 -!- FreeFull has quit (Ping timeout: 240 seconds). 10:10:57 -!- Frooxius has quit (Ping timeout: 240 seconds). 10:10:57 -!- spiette has quit (Ping timeout: 240 seconds). 10:10:57 -!- MDream has quit (Ping timeout: 240 seconds). 10:10:57 -!- choochter has quit (Ping timeout: 240 seconds). 10:10:57 -!- atehwa has quit (Ping timeout: 240 seconds). 10:10:58 -!- kragniz has quit (Ping timeout: 240 seconds). 10:10:58 -!- Todpunk has quit (Ping timeout: 240 seconds). 10:10:58 -!- EgoBot has joined. 10:10:58 -!- \oren\ has joined. 10:11:09 -!- Melvar` has joined. 10:11:25 (So that no subtype other than "Soldier" would fit then?) 10:12:20 zzo38: it's still called Daru, and it would be strange anyway to have a white card to which no racial subtype fits 10:13:15 Isn't there one in one of the more modern sets though? (I think the set is Phyrexia?) 10:13:26 zzo38: one what? 10:14:03 A white creature card to which no racial subtype fits. 10:14:20 yes, there are, but they're rare 10:14:45 there's the old black Nameless Race of course, which lost its subtypes at Lorwyn 10:14:56 that one is very black 10:15:08 -!- hppavilion[2] has quit (Ping timeout: 256 seconds). 10:15:14 -!- ocharles__ has quit (Ping timeout: 260 seconds). 10:15:34 Yes I know, that one now has no subtype at all, but it is an old card and is black; I meant a more modern card. 10:15:48 then there are black zombies and skeletons, some of which have a race subtype, and some don't, in what seems to me like an inconsistent way 10:17:06 -!- \oren\_ has joined. 10:17:11 If the bones do not form any other creature then the other one does not seem applicable, can be one thing, but that is clearly not always the case 10:17:21 zzo38: for ghouls, sure 10:18:12 -!- ocharles__ has joined. 10:18:18 zzo38: but look at Legions of Lim-Dul, who by the flavor text are corpses animated by Lim-Dul the necromancer from the bodies of the Order of the White Shield, and the Order of the White Shield is a Human Knight. 10:18:34 yet the Legions are not Human. 10:18:35 -!- EgoBot has quit (Ping timeout: 240 seconds). 10:18:36 -!- \oren\ has quit (Ping timeout: 240 seconds). 10:19:03 -!- EgoBot has joined. 10:19:21 (This is the leader of the Order of the White Shield who is better known these days from Luminesce) 10:21:10 There's another Order from some other plane to confuse the matters though 10:22:09 Order of the Stars, who carry prominent shields on the art and flavor text. 10:25:59 How is the Order of the Stars relevant to that though? 10:28:34 zzo38: not really, it just confused me because it's an Order with white shields 10:28:42 also, it's a nice card 10:29:01 Yes, but their shields have stars on it 10:29:19 They are also not a knight 10:30:00 yes, and they're on Ravnica, whereas the Order of the White Shield is apparently on Dominaria or wherever Ice Age plays 10:33:16 -!- J_Arcane has quit (Ping timeout: 256 seconds). 10:36:14 -!- J_Arcane has joined. 10:49:51 -!- Phantom_Hoover has joined. 11:02:13 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]). 11:11:20 -!- J_Arcane has joined. 11:47:32 I have made up the calculation on the paper to figure out 1+2+4+8+...=-1 and 1+4+16+64+...=-1/3 and 1-1+1-1+1-1+...=1/2 and 1/2+1/4+1/8+1/16+1/32+...=1 11:48:38 Some people said the first few is wrong because it is a divergent series, but the same method is in use for the convergent series too it seem like? 11:54:20 -!- AnotherTest has joined. 12:03:44 -!- clog has joined. 12:12:10 -!- Melvar` has changed nick to Melvar. 12:12:46 Well, people are right; one usually relies on reordering terms in a series, which only works for absolutely convergent series... Otoh, f(x) = 1/(1-x) is the analytic continuation of f(x) = 1 + x + x^2 + ... beyond |x| < 1, so under some circumstances, you may get correct answers that way. 12:13:20 in general, the sum of divergent series is less defined (i.e. not as definitive as 1+1) than the sum of convergent series 12:13:51 1+2+4+8+...=-1 is one way to assign the "sum" to such divergent series 12:23:02 It seem to me that in order to reorder terms it must be done like: a+b+c+d+...=(b+c+d+...)+a=(c+d+...)+a+b=(a+c+d+...)+b=b+a+c+d+... but this won't let you to reorder or regroup infinite sets of terms as the rules for addition don't do stuff like that. 12:25:24 is there a smart way to solve lights out? 12:26:38 well, there are boring algorithms that depend on knowing information for specific fiekd sizes 12:27:14 izabera: sure; at its heart it's a system of linear equations over Z_2. 12:27:37 interesting approach 12:31:28 Oh and the system is described by a band matrix (since no row (or column) depends only on decisions in the neighbouring rows (or columns), so for an n x m rectangle, rather than working with matrices of dimension nm x nm, one can quickly reduce that to n x n (or m x m, whichever is smaller). 12:32:18 (for humans: once you've fixed the choices for the bottom row, all other choices are forced) 12:41:19 -!- Patashu has quit (Ping timeout: 250 seconds). 12:51:09 i've read what to do on a 5x5 board, but what if it's a NxM 12:51:17 and what if i need an optimal solution 13:08:17 damn I had some code for this, somewhere... but probably gave it a meaningful filename like "t.py" (and I don't even remember whether it was python or some other programming language)... and quite possibly lost it 13:13:44 -!- Lord_of_- has quit (Excess Flood). 13:15:06 -!- Lord_of_- has joined. 13:17:42 -!- mauris has joined. 13:56:21 does finding the solution has to be efficient? 14:00:06 basic idea: start toggling from line 2 on exactly where there is light on the line above it 14:00:14 remember where you toggled 14:00:38 that will result in a board with only light in the lowest line 14:02:59 now, for each light in the bottom row make a temporary board with only that light, drag it up the same way, you will end up with toggles you can do from up to down in the original board 14:03:23 add every toggle per position mod 2 14:04:34 -!- boily has joined. 14:16:08 first time running my washing machine on extra small, cold water, delicate cycle. 14:16:15 it makes weird noises. 14:17:55 -!- PinealGlandOptic has quit (Ping timeout: 260 seconds). 14:19:07 <\oren\_> good mroing 14:19:30 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45844&oldid=45841 * Luis Mendo * (+54) /* Specification */ 14:30:00 -!- J_Arcane has quit (Ping timeout: 250 seconds). 14:38:16 he\\oren\_. 14:49:14 -!- PinealGlandOptic has joined. 15:00:51 myname: just solve the linear equation, in the case the transition matrix is invertible. In the case it is only semi-invertible, you can solve the independent subspace 15:00:57 helloily 15:12:42 quinthellopia. 15:23:46 -!- AnotherTest has quit (Ping timeout: 240 seconds). 15:28:30 -!- boily has quit (Quit: IMPRECISE CHICKEN). 15:38:28 -!- J_Arcane has joined. 15:38:49 -!- AnotherTest has joined. 15:41:01 -!- gniourf has quit (Quit: Leaving). 15:43:32 -!- gniourf has joined. 15:54:20 `? hamiltonian 15:54:29 hamiltonian? ¯\(°​_o)/¯ 15:54:36 `? eto 15:54:37 eto? ¯\(°​_o)/¯ 15:54:41 `? hari 15:54:42 hari? ¯\(°​_o)/¯ 15:54:53 `? jander 15:54:55 jander? ¯\(°​_o)/¯ 15:55:14 `learn Jander was killed, or deactivated permanently, depending on which side you ask. 15:55:18 Learned 'jander': Jander was killed, or deactivated permanently, depending on which side you ask. 15:56:21 -!- kragniz_ has changed nick to kragniz. 15:56:40 `learn Jander was murdered, or deactivated permanently, depending on which side you ask. 15:56:44 Learned 'jander': Jander was murdered, or deactivated permanently, depending on which side you ask. 15:57:45 `? loodun 15:57:47 loodun? ¯\(°​_o)/¯ 15:57:51 `? antyok 15:57:52 antyok? ¯\(°​_o)/¯ 16:00:29 `learn Loodun Antyok demonstrates how to play a lawful character the exact opposite way from the lawful stupid archetype. 16:00:33 Learned 'loodun': Loodun Antyok demonstrates how to play a lawful character the exact opposite way from the lawful stupid archetype. 16:00:39 `? loodun 16:00:41 Loodun Antyok demonstrates how to play a lawful character the exact opposite way from the lawful stupid archetype. 16:00:44 `? antyok 16:00:45 antyok? ¯\(°​_o)/¯ 16:01:42 Oh no, do Hamiltonian circuits have anything to to with the Formula One series? 16:02:02 int-e: and quantum mechanics, and quaternions. 16:02:14 int-e: they're all named of the same brilliant mathematician 16:03:19 `learn Hari wears an identical suit every day. Or the same suit? The latter glitch would be a sign of adjustments on the Matrix. 16:03:22 Learned 'hari': Hari wears an identical suit every day. Or the same suit? The latter glitch would be a sign of adjustments on the Matrix. 16:03:52 `learn Eto is the ageless laughing first minister. 16:03:56 Learned 'eto': Eto is the ageless laughing first minister. 16:05:10 b_jonas: I think you missed the bad joke. 16:08:29 Unless I'm missing a connection between William Rowan and Lewis Carl Davidson... hmm. 16:11:09 int-e: yeah, I know. 16:11:50 `? andrew 16:11:51 andrew? ¯\(°​_o)/¯ 16:11:54 -!- tromp has joined. 16:30:42 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45845&oldid=45844 * Luis Mendo * (-3343) /* Specification */ 16:32:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45846&oldid=45845 * Luis Mendo * (-415) /* Compiler */ 16:33:53 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45847&oldid=45846 * Luis Mendo * (+1) /* Compiler */ 16:34:34 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45848&oldid=45847 * Luis Mendo * (+11) /* Specification */ 16:34:48 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45849&oldid=45848 * Luis Mendo * (+9) /* Compiler */ 16:34:53 `? avis 16:34:55 avis? ¯\(°​_o)/¯ 16:34:55 `? lardner 16:34:56 lardner? ¯\(°​_o)/¯ 16:35:14 `? travis 16:35:15 travis? ¯\(°​_o)/¯ 16:35:50 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45850&oldid=45849 * Luis Mendo * (+6) /* Specification */ 16:36:04 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45851&oldid=45850 * Luis Mendo * (+0) /* Compiler */ 16:36:21 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45852&oldid=45851 * Luis Mendo * (+0) /* Compiler */ 16:37:34 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45853&oldid=45852 * Luis Mendo * (-1) /* Introduction */ 16:37:52 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45854&oldid=45853 * Luis Mendo * (-6) /* Specification */ 16:39:12 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45855&oldid=45854 * Luis Mendo * (+25) 16:44:01 `? min 16:44:03 min? ¯\(°​_o)/¯ 16:44:03 `? max 16:44:04 max? ¯\(°​_o)/¯ 16:44:06 `? frexp 16:44:07 frexp? ¯\(°​_o)/¯ 16:54:47 -!- Lord_of_- has changed nick to Lord_of_Life. 16:54:52 -!- Lord_of_Life has quit (Changing host). 16:54:52 -!- Lord_of_Life has joined. 16:54:53 -!- Lord_of_Life has quit (Changing host). 16:54:53 -!- Lord_of_Life has joined. 16:57:58 [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=45856&oldid=45566 * Luis Mendo * (+32) Added entry for MATL language 16:59:44 [wiki] [[User:Luis Mendo]] N http://esolangs.org/w/index.php?oldid=45857 * Luis Mendo * (+101) Created page with "I have created the esolang [[MATL]] (2015), a language based on MATLAB and suitable for code golfing." 17:02:17 [wiki] [[User:Luis Mendo]] http://esolangs.org/w/index.php?diff=45858&oldid=45857 * Luis Mendo * (+38) 17:03:52 -!- tromp has quit (Remote host closed the connection). 17:11:03 -!- tromp has joined. 17:11:19 -!- mauris_ has joined. 17:14:46 -!- mauris has quit (Ping timeout: 240 seconds). 17:19:54 <\oren\_> Ok, so I'm making the finals more sqiashed downward, so that the horizontal medials will fit 17:20:40 \oren\_: no, no, 17:20:53 \oren\_: instead, move the medials so they touch in the direction where they're smaller 17:21:28 <\oren\_> ah 17:21:40 <\oren\_> maybe that will work 17:21:40 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45859&oldid=45855 * Luis Mendo * (+29) /* Specification */ 17:21:44 \oren\_: that is, "o" and "yo" should be able to touch some initials, whereas "u" and "yu" should be able to touch the finals 17:22:03 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45860&oldid=45859 * Luis Mendo * (+29) /* Compiler */ 17:22:31 \oren\_: I also tried to comment on the Deseret letters on your font: 17:22:50 \oren\_: the letter "s" (both upper and lower case) is mirrored from how it should be, I believe, 17:23:27 \oren\_: and in the fontdemo.html, you should change the line breaks so that the letters take up 4 lines instead of 5, and each corresponding lower case letter is two lines below the upper case on 17:24:02 <\oren\_> .. .. 17:24:11 <\oren\_> huh, I can't paste one 17:24:21 \oren\_: but I could be wrong. I don't like Deseret. 17:24:28 <\oren\_> .. 17:24:32 <\oren\_> rerrh 17:25:16 <\oren\_> https://en.wikipedia.org/wiki/Deseret_alphabet#/media/File:Deseret_second_book.jpg <-- I think I used this amage as a reference 17:25:29 `perl -ebinmode STDOUT,"encoding(utf8)"; print "\x{1041d}" 17:25:31 ​𐐝 17:26:44 <\oren\_> I'm seeing a cyrillic Н 17:27:10 \oren\_: that's \x{41d} 17:27:10 <\oren\_> I think irssi fucks it 17:27:14 what's with your terminal? 17:27:18 `perl -ebinmode STDOUT,"encoding(utf8)"; print "\x{41d}" 17:27:19 ​Н 17:27:31 -!- JesseH has joined. 17:27:38 <\oren\_> `unidecode Н 17:27:39 ​[U+041D CYRILLIC CAPITAL LETTER EN] 17:28:00 <\oren\_> I copied that from the deseret ess 17:28:31 <\oren\_> `unidecode .. 17:28:32 ​[U+002E FULL STOP] [U+002E FULL STOP] 17:28:57 <\oren\_> and on input it appears to replace the surrogate pairs with dots 17:29:47 \oren\_: according to https://en.wikipedia.org/wiki/File:Deseret_capital_Es.svg , the letter s has the left end connected to the top loop, and the right end to the bottom loop 17:30:06 \oren\_: in your font it sort of seems like the opposite, though it's hard to tell from those few pixels 17:31:43 <\oren\_> I see, I'll see what I can do 17:34:13 <\oren\_> oh its god damn tmux fucking up unicide 17:34:33 <\oren\_> tmux uses 16 bit unicode 17:34:58 -!- Lymee has joined. 17:35:26 -!- jameseb- has joined. 17:35:38 <\oren\_> and this bug will be solved essentially between in 10 years and never 17:37:44 \oren\_: use screen instead. (a recent version, not the fifteen year buggy old version that spawned the development of tmux as an alternative.) 17:40:33 -!- pikhq has quit (*.net *.split). 17:40:34 -!- Lymia has quit (*.net *.split). 17:40:34 -!- Hoolootwo has quit (*.net *.split). 17:40:34 -!- lambdabot has quit (*.net *.split). 17:40:36 -!- Taneb has quit (*.net *.split). 17:40:36 -!- jameseb has quit (*.net *.split). 17:40:37 -!- rodgort has quit (*.net *.split). 17:40:40 -!- Lymee has changed nick to Lymia. 17:40:49 -!- rodgort has joined. 17:44:17 -!- Hoolootwo has joined. 17:45:55 -!- Taneb has joined. 17:46:45 -!- lambdabot has joined. 17:55:36 -!- tromp has quit (Remote host closed the connection). 17:58:35 -!- pikhq has joined. 18:08:10 Unicode is especially terrible for any kind of grid-based display, but I thought of some way similar to what someone else has suggested, for "universal terminal-based character coding", although the width of a string is now a bit more complicated than just strlen, rather each byte has a width of 1 or 0 depending on the value of that byte, therefore allowing many more single-width non-ASCII characters. 18:09:48 The format is always a code byte followed by a bank byte, and there is no right-to-left, no complex scripts, etc. Therefore it cannot be use with Hebrew, although Japanese writing is possible. 18:10:35 -!- ais523 has joined. 18:11:06 done with hangul jamos finally. 18:11:14 probably it is now time to consider ligatures... 18:11:34 hi 18:11:54 hello 18:13:08 ais523: hello! 18:13:41 -!- ais523 has changed nick to dr_ais523. 18:15:12 for anyone who's wondering what I've been up to esolang-wise, darcs clone http://nethack4.org/media/ssapmmn (not finished yet though) 18:15:48 dr_ais523: zzo38 has been complaining about visual artifacts he'd been seeing in the pdf version of your thesis, with some pdf viewer 18:16:37 b_jonas: hmm, it's just standard pdflatex 18:17:01 zzo38: ^ 18:17:26 dr_ais523: The lowercase Greek alphabets (and only lowercase Greek) is slanted to the left. I am using Firefox to view it. 18:17:46 zzo38: ah right, lowercase Greek is known to have issues in the default LaTeX configuration 18:17:49 I don't know how to fix it 18:26:34 -!- Welo has quit (Quit: Leaving). 18:42:49 -!- copumpkin has joined. 18:45:16 zzo38: I dunno, I'd think you would want to do that by just adding metadata to each Unicode character specifying how many columns wide it is. 18:46:11 tswett: isn't that potentially context-dependent? 18:46:44 Do you have an example? 18:47:20 fi is a well-known one that works in English 18:47:32 although that's really optional 18:47:41 there are other languages where ligatures are much more important 18:48:14 Well, in English, wouldn't "fi" always be two columns wide, and the ligature also two columns wide? 18:48:25 the ligature's one column wide in some monospaced fonts 18:48:33 although it looks very weird 18:48:36 I can't remember where I saw it 18:48:41 might have been a computer game 18:48:55 dr_ais523: lots of stupid pdfs 18:48:56 I think in 2600. I wanted to write a postcard to them to tell them not to do that 18:48:56 (Pokémon red/blue has a 's ligature that's one column wide in its monospaced font) 18:49:09 where some software auto-translates "fi" to that ligature at render 18:49:12 I saw a one-wide "fi" ligature in a Homestuck album notes. 18:49:17 `? dr 18:49:18 dr? ¯\(°​_o)/¯ 18:49:31 a 's ligature? interesting 18:49:52 presumably because the apostrophe looked ugly if you gave it a whole column to itself 18:50:03 Ligatures should be defined by font metrics instead of built-in to the software. 18:50:05 dr_ais523: I thought it would be more like to save screen space 18:50:11 could be that too 18:50:13 game boy screen is small 18:52:06 hmm 160x144 pixels, not too shabby :) 18:52:20 Some games will put two letters on one 8x8 tile 18:56:14 -!- tromp has joined. 19:00:35 -!- tromp has quit (Ping timeout: 240 seconds). 19:08:32 -!- Tod-Autojoined has changed nick to Todpunk. 19:17:23 -!- jameseb- has changed nick to jameseb. 19:34:36 [wiki] [[Pig]] http://esolangs.org/w/index.php?diff=45861&oldid=45278 * LegionMammal978 * (+958) created interpreter 19:44:16 the 'fi' ligature is one column wide for me 19:44:55 There's that widespread implementation of wcwidth that I think only uses Unicode blocks to define width, and going by that fi would be a single column I think 19:45:41 'firefly' ← for your ligature width testing purposes 19:46:45 http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c the wcwdith implementation I meant 19:50:13 -!- FreeFull_ has changed nick to FreeFull. 19:57:53 -!- tromp has joined. 20:02:22 -!- tromp has quit (Ping timeout: 250 seconds). 20:10:35 -!- dr_ais523 has quit (Quit: dinnertime). 20:33:49 finest fluffy waffle affinity 20:40:17 `unidecode finest 20:40:18 ​[U+FB01 LATIN SMALL LIGATURE FI] [U+006E LATIN SMALL LETTER N] [U+0065 LATIN SMALL LETTER E] [U+FB06 LATIN SMALL LIGATURE ST] 20:40:40 -!- tswett has set topic: The international hub for esoteric KRF design and deployment. | finest fluffy waffle affinity | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 20:43:00 https://github.com/lifthrasiir/unison/commit/b7c5c43#diff-c37314f89a3481e2da775620e88abc72R526 20:43:06 hah, it really gets hard 20:54:23 lifthrasiir: this is a pretty font :> 20:54:52 i would get rid of the "off" dots in the braille pattern glyphs 21:02:56 lifthrasiir: fwiw, cyrillic lowercase be (U+0431 б) generally has an ascender; it looks sort of weird without one 21:03:42 the ф looks neaaat 21:04:26 mauris_: oh, you are right, I'll fix that 21:12:48 What was the URL to the font demo, again? 21:13:03 nowadays https://lifthrasiir.github.io/unison/live 21:14:01 Ah. 21:14:08 -!- int-e has set topic: The international hub for esoteric KRF design and deployment. | Effi's finest fluffy waffles | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 21:14:37 (using a name is kind of cheating, but I like it better than "affinity") 21:15:28 Effilry's finest fluffy waffles 21:18:27 oh it's an anagram of firefly. 21:18:44 sooooo slow. 21:18:47 Not just any anagram 21:18:47 -!- dr_ais523 has joined. 21:18:50 > sort "firefly" 21:18:51 "effilry" 21:19:06 FireFly: that's the unligatured version though 21:19:26 *firefly: 21:19:32 Fair 21:19:40 > sort "firefly" 21:19:41 apparently there isn't an Fi ligature, at least on my compose key 21:19:42 "ery\64257\64258" 21:19:49 I have a ffi though 21:19:51 oops. 21:20:16 > text . sort $ "firefly" -- not sure... worth a tryt 21:20:18 eryfifl 21:20:19 -t 21:20:21 eryfifl I'm guessing, but I can't be bothered to check if fi is actually before fl 21:20:33 Ah, yep 21:20:49 @ty text 21:20:50 String -> Doc 21:20:53 Nifty 21:27:32 The wcwidth function for my own format is easy; it is: x?x&32768?2:1:0 (Note that sequences that include control characters can have unpredictable widths though; we don't include those here.) 21:28:55 However you must convert between wide and multibyte formats; the multibyte encoding for 0-127 is one byte, for 256-65535 is two bytes in small-endian format; not all wide character numbers are in use though. 21:29:24 I think having full-width characters occupy two cells makes a lot of sense, considering single-character cells are often roughly 2:1 height/width 21:29:50 and one would want full-width CJK glyphs to be roughly square 21:30:11 To calculate the width of a non-control multibyte string, just count all bytes in range 32-255; each of those bytes takes up one cell while bytes 0-31 take up zero cells each. 21:30:52 So there's a correspondence between the length of the encoded codepoint and the rendered width of it? 21:31:49 Yes. 21:32:46 Also, if the first byte of a character is 128-255 then exactly one more byte follows, if 0-127 then it is only one byte long and no other byte follows. 21:33:31 I don't know if I like tying the encoding and rendering like that, but it could be a nifty trick for old platforms 21:34:10 I think it is good for terminal encoding and grid-based displays. For typesetting it is bad though. 21:35:43 For typesetting, the font metric file should define all stuff about moving cursor, ligature, kerning, selecting glyphs, etc; and the character encoding should not do so. 21:39:45 -!- tromp has joined. 21:41:01 Indeed 22:07:49 13147 characters so far (up from 12914 characters right after the addition of hangul syllables) 22:08:17 probably I'll work on more latin-like characters next week 22:08:21 especially, IPA 22:08:43 and some basic symbols 22:09:51 -!- tromp has quit (Remote host closed the connection). 22:15:15 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:16:15 -!- tromp has joined. 22:22:00 -!- Patashu has joined. 22:51:40 now i'm trying to look for a shorter phrase that has all of the ligatures in the topic in it 22:52:07 "stiffly fix buffi fluff"! ~hardly a phrase~ 22:53:39 -!- dr_ais523 has quit. 22:54:39 -!- dr_ais523 has joined. 22:55:48 -!- jaboja has joined. 22:59:10 -!- JesseH has quit (Ping timeout: 250 seconds). 23:03:37 -!- tromp has quit (Remote host closed the connection). 23:07:18 fizzie: is the wiki sending emails correctly? I've been trying to change my email address associated with my account to ais523@nethack4.org but it isn't sending the confirmation email 23:07:35 or if it is, it's getting lost somewhere which isn't my spam folder unless the email has a very strange from address 23:10:04 huh, AWIB was apparently created for a course named "DD2464 - Bigger Advanced, Individual Course in Computer Science" 23:10:26 also the AWIB docs consistently use the "brainfuck has a lowercase b except at the start of a sentence" rule 23:11:18 dr_ais523: congratulations 23:11:26 thanks 23:11:34 did you read the thesis, btw? if not, some of my other online friends beat you to it 23:11:38 i didn't end up reading your thesis on time :'( 23:11:50 oh wow, and it forms the possessive of "Müller" as "Müllers", which is correct in German 23:12:04 I have a suspicion that this project was an expert-level trolling attempt 23:13:35 meanwhile, it strikes me that ssapmmn might be quite good at optimizing brainfuck too 23:13:39 -!- dr_ais523 has quit. 23:13:51 -!- dr_ais523 has joined. 23:14:01 after all, minsky machines are basically bignum brainfuck confined to balanced loops only 23:14:19 although you'd have to somehow analyze the code to convert it into balanced-loops first, which is likely nontrivial 23:15:10 although I've also been focusing a lot on "if you would produce a negative number, produce zero instead" arithmetic 23:15:22 which is a) better for implementation in most esolangs, and b) really confusing, especially if you're used to normal arithmetic 23:15:40 x-1+1 is not equivalent to x, for example 23:17:34 -!- dr_ais523 has quit (Client Quit). 23:18:35 -!- dr_ais523 has joined. 23:18:42 also, ssapmmn worries me a little 23:18:58 it figured out how to write a modulus even without me telling it that the modulus operation existed 23:19:10 (using code of the form ((x / y) * y) - x) 23:19:39 -!- dr_ais523 has quit (Client Quit). 23:19:51 -!- dr_ais523 has joined. 23:20:44 If such optimization if it can be worked with brainfuck can also be made to work with LLVM then it can also optimize brainfuck program compiled into a LLVM code and possibly other programs too, since some program might have a few similar features 23:22:47 zzo38: well ssapmmn uses an SSA representation internally, which would be easier to target at LLVM IR than to most other languages (including C) 23:22:55 the main problem is that LLVM doesn't straightforwardly have bignums 23:25:50 I know those thing, although possibly if modification can be done to work even without bignums 23:26:33 well, I'm planning to infer which counters don't actually need to be bignum because they have a fixed maximum 23:26:44 but you need some bignums to be able to do infinite storage (although often they can be replaced with stacks or tapes) 23:26:50 dr_ais523: i take it this indicates a successful defense? 23:27:29 quintopia: that was ages ago 23:30:04 * quintopia proves he's not a busybody 23:30:39 i have no idea what ssapmmn is 23:30:56 quintopia: it's what I'm currently workign on, it isn't finished yet 23:31:04 but it's basically a hyper-optimized minsky machine compiler 23:31:14 http://esolangs.org/wiki/Portable_Minsky_Machine_Notation is what it takes as input 23:31:37 my goal with the output is to be able to run an Underlambda interpreter, written in PMMN, with a good level of performance 23:31:51 which thesis were you talking about? 23:32:16 -!- dr_ais523 has quit. 23:32:25 oh okay 23:32:28 -!- dr_ais523 has joined. 23:32:32 quintopia: http://etheses.bham.ac.uk/6120/1/Smith15PhD.pdf 23:32:32 wb 23:32:37 bad connection :-( 23:33:29 ... and what were you talking about bf and mullers? 23:33:41 http://esolangs.org/wiki/Awib 23:33:46 it's linked from there 23:34:15 dr_ais523: It may be broken. I have vague recollections of it being broken earlier. 23:34:20 Is there a name for f(x) = exp(abs(log(x)))? 23:34:31 -!- dr_ais523 has quit (Client Quit). 23:34:53 -!- dr_ais523 has joined. 23:35:02 shachaf: wow, that's quite the piecewise function 23:35:14 it's, what, f(x) = x for x>1, and f(x) = 1/x for x<1? 23:35:23 or have I totally misread it? 23:35:28 Hmm, I didn't think to graph it. 23:35:30 so many things to read while i'm away from internet 23:35:31 Yes, that's the intent. 23:35:48 f(1/3) = f(3) = 3 23:36:20 I'm not sure why you'd name that function 23:36:21 If you're e.g. measuring a ratio between two things but you don't care about which direction it's in. 23:36:24 lets make up a name 23:36:35 Well, it's a multiplicative analogue of abs. 23:36:38 "the reciprocal fixer" 23:38:08 oh i remeber a physics problem where the answer was either 19 or 1/19 depending on whether the heavier weight was on the right 23:39:19 mabs! 23:40:43 i was talking to a dude who wants to invent "the most meta language ever" and seemed to count difficulty of implementing anything more usable in it as a measuring stick. he literally applauded at 3sp and figuratively cried that it would have a BCT implementation 23:41:34 quintopia: show him The Amnesiac From Minsk level 4 23:41:51 3SP is, sadly, easier than I thought it would be 23:42:56 huh, the esolangs.org page is now the #3 entry on duckduckgo for a search for "three star programmer" 23:43:04 dr_ais523: There are some email messages stuck in the mail queue for the address you mention. 23:43:16 One of them has been there for 58 hours. 23:43:17 fizzie: huh, interesting 23:43:24 what's the reason they're stuck? or isn't it clear 23:43:40 I know my mailserver's working because I received a reply to that address to an email I sent from that address a few hours ago 23:43:52 It's not clear from plain "mailq"; I'll see if I can get something more verbose out of it. I'm not that familiar with Exim, I'm more of a Postfix person. 23:43:55 nice, "The particular approach taken here was a consequence of trying to optimize a Three Star Programmer implementation ..." which was "created when, while working on another esolang, ..." 23:44:03 need a tree visualization here 23:44:09 hauris_ 23:44:18 hachaf! 23:44:33 `? noooooooooodl 23:44:35 nooooooooodl is the correct spelling 23:45:13 mauris_: fwiw the original esolang that sparked all this off was meant to have analog memory 23:45:24 but I couldn't pin the details down 23:45:33 I ended up inventing 3SP along the way though 23:45:40 which really rekindled my esolangs interest, mostly in the minsky directoin 23:46:34 also I'm surprised that there hasn't been much work into writing minsky machine programs 23:46:41 dr_ais523: 2015-12-12 18:42:32 ais523@nethack4.org R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:: host nethack4.org [185.26.125.102]: 450 4.1.8 : Sender address rejected: Domain not found 23:47:05 dr_ais523: I think it's trying to send messages with an envelope-sender of codu@c1105889-5122.cloudatcost.com and that hostname doesn't resolve. 23:47:24 Possibly a stale name in some configuration file. 23:47:26 ah right, so my server's refusing to receive messages from a server that doesn't exist 23:47:35 "codu" strongly implies a Gregor connection, normally 23:48:13 Seems that /etc/mailname is set to that. 23:49:16 It probably used to be a working name for the host at some point in time. 23:49:47 Annnnnd, in fact, it's what the IP reverse-resolves to, still. 23:50:14 But it doesn't forward-resolve back to the IP. So I think it's a cloudatcost screw-up. 23:50:41 maybe they just don't want people sending emails 23:51:13 Pointing the reverse DNS entry to a non-working name would be a weird way of blocking that. 23:51:34 -!- dr_ais523 has quit. 23:51:46 -!- dr_ais523 has joined. 23:51:55 it'd be like using -fPIE in order to prevent NetHack 4 using shared libraries 23:52:01 which is a workaround that someone I know actually uses 23:52:46 I could change mailname to some actual DNS name that points at the right place, although I'm a bit worried some mail servers (and/or spam filtering rulesets) might treat that suboptimally, because it would be a different name than what the IP reverse-resolves to. 23:52:55 Then again, it could hardly work less well than the current setup. 23:53:12 (On the third hand, they may fix the current setup at some point too.) 23:54:01 I guess I could request you to send me a copy of the email it's trying to send via some other means, so that I could confirm my email; OTOH having a confirmed email is mostly pointless if the wiki can't send to it 23:54:31 does cloudatcost allow you to set the rDNS for the IPs yourself? 23:54:53 I don't know. If it does, I wouldn't have access to that. 23:55:39 -!- dr_ais523 has quit (Client Quit). 23:57:05 -!- dr_ais523 has joined. 23:58:50 it's weird having created so many languages recently that I forgot about some of them 23:59:26 (Kangaroo, in this case) 23:59:42 nice to see that Three Star Programmer is catching on, though 2015-12-13: 00:01:32 I've possibly forwarded you the most recent confirmation email, and it may be that later emails would be accepted now that I've switched the mailname. 00:03:53 nothing's arrived yet, but email can be slow anyway 00:03:55 I'll wait a while 00:04:06 -!- tromp has joined. 00:05:31 According to *my* mail server, it was "250 2.0.0 Ok: queued as ADD20E25B" by nethack4.org. It'll be from me. Might look spammy for all I know. 00:06:59 fizzie: ah, got it now 00:07:07 your forward 00:07:09 at least 00:07:53 not counting the spam dated next tuesday, though, I haven't had any email go to the spam folder for half an hour 00:09:08 -!- tromp has quit (Ping timeout: 272 seconds). 00:38:41 -!- oerjan has joined. 00:45:22 dr_ais523: So where can i download Your Dissertation? ☺ 00:45:41 APic: http://etheses.bham.ac.uk/6120/1/Smith15PhD.pdf 00:45:59 Thanks Mate! 00:49:39 -!- dr_ais523 has quit. 00:50:12 -!- dr_ais523 has joined. 01:05:49 -!- tromp has joined. 01:08:04 -!- hppavilion1 has joined. 01:09:10 IMHO, HTML is reaching the point of being outdated. I think I'll make a new-and-improved advanced markup language designed for browsers. It'll never be used, but it'll be fun to make. 01:09:39 -!- dr_ais523 has quit. 01:09:46 -!- tromp has quit (Ping timeout: 240 seconds). 01:09:56 -!- dr_ais523 has joined. 01:14:32 -!- Lord_of_Life has quit (Excess Flood). 01:15:39 -!- dr_ais523 has quit. 01:16:11 -!- dr_ais523 has joined. 01:17:06 -!- Lord_of_Life has joined. 01:17:39 𐐝 01:18:23 <\oren\_> oh its god damn tmux fucking up unicide <-- no problems with that character with tmux + irssi here 01:18:48 it looks like a square to me 01:18:54 but not an "I don't understand this" square 01:18:57 @tell \oren\_ <\oren\_> oh its god damn tmux fucking up unicide <-- no problems with that character with tmux + irssi here 01:18:57 Consider it noted. 01:19:01 `unidecode 𐐝 01:19:03 ​[U+1041D DESERET CAPITAL LETTER ES] 01:19:10 oh, presumably it's just not in my font 01:19:31 i suppose technically it's a little cut off on the right. 01:20:07 dr_ais523: i guess i should say congrats! 01:20:23 thanks 01:20:57 oerjan: are you dr_oerjan? 01:21:06 in theory. 01:21:34 when i look for information about oerjan i find information about his pal instead 01:21:52 "I treated myself with MDMA and psychedelics (Pål’s story)" 01:25:14 . o O ( "dr" is short for "dabbling researcher" ) 01:27:07 all those ligatures in the topic don't show up to me, though :( 01:28:01 surprisingly they do work in my combination (xterm with "fixed" font; ssh; screen; irssi) 01:29:24 oh wait some of them work 01:29:27 Here's what they render as for me, by the way: http://xen.firefly.nu/up/2015-12-13_022910.png 01:29:36 that st ligature looks ridiculous in this font 01:29:39 fl and fi 01:29:45 because the s is ligaturing onto the top of the t 01:29:53 it'd fit better connecting to the left of the crossbar 01:30:19 Yeah, I think that is how the st ligature usually works 01:30:30 or with a fancy swirl to latch onto the top 01:30:34 why even ligate it if you're going to do that? 01:30:42 it doesn't make it more condensed, just stupider 01:31:07 I'm not sure.. style? 01:31:22 But it does seem rather pointless 01:31:29 http://int-e.eu/~bf3/tmp/effi.png 01:31:53 I guess it's a ligature because it's a common digraph, maybe. A bit like how & stems from an 'et' ligature 01:32:20 then why isn't there a th ligature? 01:32:28 quite legible given a 6 pixel width... 01:32:29 I was testing out azip again recently in another channel 01:32:43 and noticed that it had compressed "github" as "[g][i][th][u][b]" 01:32:44 Good question, th would be a good candidate I guess 01:32:57 What is azip? 01:33:46 a compression algo I was working on ages ago 01:33:59 by the end it was beating bz2 for my test programs, but losing to lzma 01:34:07 but it "grew up" in #esoteric 01:34:20 I see 01:34:24 -rw-r--r-- 1 ais523 ais523 38107 Oct 23 2010 azip.c 01:34:31 what is the overall design like? 01:34:37 also, I had the harrowing experience of looking at my own five-year-old code, and discovering that it was actually quite readable 01:34:41 which isn't supposed to happen 01:34:45 Haha 01:34:57 but basically it recursively defines new "letters" in terms of pairs of other letters 01:35:08 then eventually once it's got a large enough dictionary of letters, uses them to write out the output 01:35:21 in that example, it was using "th" as a definition and the other five letters raw 01:35:55 I came across a compression algorithm that worked like that last summer 01:36:06 I think, unless I misunderstood something. I'll find it 01:37:52 https://en.wikipedia.org/wiki/Byte_pair_encoding Like this? 01:38:38 FireFly: the differences are that a) I do it recursively (so some of the "letters" can end up really long); b) I can go well over 255 letters used 01:38:55 ah, it mentions the recursive use too 01:39:04 so it's basically that principle except that I don't have to waste a whole 8 bits per letter 01:39:22 I reversed a compression format using that encoding... it was.. interesting 01:39:33 -!- ent0nces has joined. 01:39:36 Pretty hard to follow what was going on since not much at all was legible 01:39:46 (I was studying compressed plaintext) 01:39:47 it uses a kind of "pre-calculated" huffman encoding where the frequency of each letter's assumed to be proportional to the cube root of the order in which it appears in the input 01:39:55 compressed English text, that is 01:40:14 but yes, I'd say azip's an evolved version of that algo 01:40:38 there are various improvements that you can make withotu changing the decompressor, in general it's quite amenable to the use of "better" compressors 01:40:59 That's always a nice property 01:41:02 it figured out how to write a modulus even without me telling it that the modulus operation existed <-- so you're saying it's ssapient? 01:41:21 oerjan: no, it was just an accumulation of small optimization rules 01:41:23 the way I like it 01:41:44 admittedly "x - ((x / y) * y)" doesn't really roll of the tongue 01:41:52 oerjan: is boily's mapole sapient? 01:42:47 shachaf: of course, that's why every mapole comes with a syrup bucket 01:43:11 that seems a bit problematic 01:43:47 is the mapole made of maple? 01:43:53 `? mapole 01:43:54 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:44:04 only if you forget to collect it for too long 01:44:12 fair enough 01:44:16 it's a sweet deal 01:47:41 I see 01:48:02 a man, a plan, a mapole 01:48:15 hmm, that isn't a palindrome 01:48:16 a man with a plan and a mapole. 01:49:38 I'm not sure how to complete it to a palindrome, either. 02:00:19 -!- ent0nces has quit (Read error: Connection reset by peer). 02:00:56 -!- ent0nces has joined. 02:01:29 [wiki] [[GOTO++]] http://esolangs.org/w/index.php?diff=45862&oldid=43954 * Tuzepoito * (+3167) Update and cleanup 02:04:45 -!- tromp has joined. 02:07:39 -!- dr_ais523 has quit. 02:08:55 -!- tromp has quit (Ping timeout: 240 seconds). 02:11:40 -!- ent0nces has quit (Read error: Connection reset by peer). 02:12:23 -!- ent0nces has joined. 02:13:25 Now they say they will add the colorless mana symbol {C} which can be paid only by colorless mana, and the corresponding basic land which has no subtype and does not count as a "traditional" basic land. Maybe they would tought of it when changing the chaos symbol to {CHAOS} instead of just {C}? 02:13:44 -!- jaboja has quit (Ping timeout: 250 seconds). 02:13:59 zzo38: Where do they say that? 02:14:37 That is what I read recently today 02:17:44 -!- dr_ais523 has joined. 02:19:42 Sounds rather confusing to me 02:25:45 It's interesting how DataBASEs follow ACID 02:26:16 (Or is it BASE? I know that both ACID and BASE are used, one as a replacement for the other, but I'm not sure which is which) 02:27:59 zzo38: Where did you read it? 02:30:39 "Eventually consistent services are often classified as providing BASE (Basically Available, Soft state, Eventual consistency) semantics, in contrast to traditional ACID (Atomicity, Consistency, Isolation, Durability) guarantees." - thanks, hadn't heard of BASE before. 02:32:38 I often have problems trying to remember what ACID stands for 02:32:46 SQLite's docs strongly imply that the I is for Integrity, fwiw 02:32:49 without outright stating that 02:34:24 I also have trouble remembering it, and I think it even was an exam question on the exam in our databases course 02:34:39 Though I think it was multiple-choice, so it wasn't too bad to figure out which one was correct 02:35:24 the ones that started with letters other than A, C, I, and D were presumably wrong? 02:36:01 apparently, integrity is part of consistency... 02:36:21 They all did :P, but I think they changed all of the words between each choice 02:38:13 even the sqlite docs... "The pager module is responsible for making SQLite "ACID" (Atomic, Consistent, Isolated, and Durable)." 02:38:13 -!- ent0nces has quit (Read error: Connection reset by peer). 02:38:43 So everyone agrees! 02:38:50 -!- ent0nces has joined. 02:41:37 -!- ent0nces has quit (Read error: Connection reset by peer). 02:42:29 -!- ent0nces has joined. 02:42:42 -!- mauris_ has quit (Read error: Connection reset by peer). 02:46:06 -!- andrew_ has joined. 02:47:39 -!- dr_ais523 has quit. 02:47:46 -!- hppavilion1 has quit (Ping timeout: 240 seconds). 02:48:38 -!- dr_ais523 has joined. 02:52:25 -!- andrew_ has quit (Remote host closed the connection). 02:54:22 -!- andrew_ has joined. 02:59:24 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:03:35 -!- dr_ais523 has quit. 03:05:44 -!- dr_ais523 has joined. 03:28:04 -!- ent0nces has quit (Read error: Connection reset by peer). 03:29:05 -!- ent0nces has joined. 03:29:41 <\oren\_> I'm home! 03:29:57 -!- FireFly has quit (Remote host closed the connection). 03:30:02 <\oren\_> oh, ais523 is a doctor now! 03:30:08 yes 03:31:17 <\oren\_> congratulations! 03:31:43 -!- FireFly has joined. 03:31:51 -!- FireFly has quit (Changing host). 03:31:51 -!- FireFly has joined. 03:37:35 <\oren\_> dr_ais523: your nethack 4 website needs to be updated to Dr. PhD 03:37:56 not so much "needs" I think 03:38:06 I'm not sure if I'm going to officially change my name in all the places that already have it 03:38:10 most likely I'll just use it on new things 03:38:43 Being a doctor is pretty fancy 03:38:45 Congratulations 03:41:42 this has probably not in of itself made me better at esolangs 03:41:51 but I have revived my interest in esolangs at much the same time 03:42:04 and even persuaded other people to talk about Three Star Programmer (even if I fear it's "too easy") 03:53:50 -!- ent0nces has quit (Read error: Connection reset by peer). 03:54:29 -!- ent0nces has joined. 04:00:27 -!- ent0nces has quit (Read error: Connection reset by peer). 04:01:01 -!- ent0nces has joined. 04:02:50 -!- hppavilion1 has joined. 04:05:39 -!- dr_ais523 has quit. 04:09:51 -!- ent0nces has quit (Read error: Connection reset by peer). 04:10:41 -!- ent0nces has joined. 04:15:45 -!- dr_ais523 has joined. 04:22:59 -!- ^v has joined. 04:25:34 -!- dr_ais523 has quit. 04:29:44 -!- dr_ais523 has joined. 04:32:31 -!- ent0nces has quit (Read error: Connection reset by peer). 04:33:12 -!- ent0nces has joined. 04:36:22 -!- tromp has joined. 04:40:35 -!- tromp has quit (Ping timeout: 240 seconds). 04:43:39 -!- dr_ais523 has quit. 04:51:45 -!- dr_ais523 has joined. 05:17:09 Yay! 05:17:18 I have a lexer working for PyDB! 05:17:25 For the DB software I'm developing! 05:18:41 I have a website up usually where you can test it out. Unfortunately, I'm not at a place where I can properly forward the ports. 05:19:48 I think there might be a horrible bug that allows people to view any file on my computer (the ".." bug) 05:19:59 Unfortunately, I think firefox prevents you from testing it. 05:20:29 Then use netcat to test it 05:23:57 OK, probably fixed it 05:24:03 zzo38: Yeah. Windows. Remember? 05:24:15 You can use netcat on Windows too. 05:24:33 (Although, it is not built-in, so you have to install it separately if you are on Windows) 05:25:00 zzo38: I prefer to just fix it in case it works. 05:25:08 PyDB is stack based :) 05:25:15 "John" "first_name" COLUMN = ALL "users" DB SELECT 05:25:52 That finds users with first name "John" in your "users" DB and returns them 05:26:57 <\oren\_> hppavilion1: NICE 05:27:03 If you post the codes then we can download and execute this program and see its working 05:27:22 zzo38: What part of the program? 05:27:26 The server or the DB? 05:27:35 The DB is just a lexer so far. 05:27:51 The DB, once you make it enough (not quite yet) 05:28:16 If you mean the DB, I have something better (except right now, when I can't port forward): In-browser interaction 05:28:46 After every new version of the 'terp, there's a form where you can enter code and it will executed it and output it to a box on the bottom right of the screen 05:28:59 Of course, I suppose I already said that 05:29:19 And it's possible you meant post the code because there's no other way for you to see it 05:29:20 No I would prefer to run it outside of the browser, it is a better way 05:29:25 Ah 05:29:25 OK 05:29:42 Although, you don't have to post it yet; first make work more on it so that it is working better. 05:30:01 zzo38: Do you mean you'd prefer to download it and run it yourself, or would you prefer some API docs to connect to my computer? 05:30:54 The API is simple: Just send a multipart/formdata post request to the server with the "commands" entry equivalent to the command you wish to send. 05:31:05 Now that I think about it, that might be a shit way to do it 05:31:15 But it integrates well with the setup I have right now 05:31:22 It returns the output as plain text 05:31:34 To run it by myself would work best, although API would be suitable when wanting to access the data remotely. 05:31:35 -!- dr_ais523 has quit. 05:31:45 (If there is any suitable data to access remotely!) 05:32:26 (oh, you have to send it to the path terps/ for it to work. version number is like 0.01 (that's the current version), though you use underscores instead of full stops for the subversions) 05:32:53 I'll upload it to github. No personal website (yet!), so that's my best hosting location. 05:33:42 zzo38: Well, I could just pastebin the code when I'm ready. Would you prefer access to the devlog? 05:33:44 -!- dr_ais523 has joined. 05:34:15 If you want the devlog, you need to be running python 3.4 or 3.5 with aiohttp installed, as well as pygments. 05:34:21 dr_ais523: Did you get a doctorate? 05:34:31 yes 05:34:32 * Sgeo is going to be AFK from the 14th to the 25th 05:34:37 * hppavilion1 claps 05:34:38 Yay! 05:34:50 (Not a slow clap, either. Genuine applause) 05:34:53 Sgeo: thanks for letting us know, saves us worrying about you 05:35:27 hppavilion1: there must be some sort of rule about IRC that no matter how hard you try to indicate you aren't being sarcastic, pretty much anything anyone says can be perceived as such 05:35:41 zzo38: So devlog or no devlog? 05:36:24 dr_ais523: I believe that that was Mdr. Hedwig Notta's first discovered theorem; the thing that got him into Chathematics. 05:36:34 dr_ais523, Congratulations! 05:37:11 http://etheses.bham.ac.uk/6120/1/Smith15PhD.pdf for anyone who wants to read the thesis itself (apologies for my university's formatting guidelines) 05:37:12 ( zzo38: the devlog also serves as the docs, for now, so you probably want that. It's just a simple site.) 05:37:30 I concluded that fighting to get the information and structure in there was more important than arguing over the formatting 05:39:14 A wiser man than me 05:39:41 actually the font size is a few fractions of a pixel below what I was supposed to use, but matching it exactly was too hard 05:39:51 I had to get permission from my supervisor, which was mostly getting him to say that he didn't care 05:40:31 (the "you must get permission from your supervisor" rule was apparently written with no backing or means to enforce it, but I'm the sort of person who tends to obey ridiculous rules that aren't actively harmful in the hope that it helps people realise how ridiculous they are) 05:40:35 -!- Welo has joined. 05:43:46 What's not genuine about slow clapping? 05:43:51 I don't need a devlog 05:44:21 I have Python 2.7.3 though, not 3.4, sorry 05:44:55 zzo38: Ah. That would be problematic if you needed it; however, it should be fine. 05:45:14 Though there are no docs besides the devlog. 05:45:24 YET 05:45:54 That's OK; I don't need anything yet. Although once it is much closer to being complete, I would like to see the program 05:46:01 OK 05:46:33 zzo38: I don't think it will run on python 2.7, as it uses a library made for 3.5 that is just barely working on 3.4 05:47:05 It does some async stuff. 05:48:12 I may not even want to execute it, but just to see it. If I do need to execute it I would need to upgrade the package because this package manager says it has only version 3.2 05:49:19 You'll be able to read the HTML file (though not use the interactive updates) without 3.4, but the server itself will need to be run on 3.4 or 3.5. Or, I suppose the backend might run on 2.7 (like, the part that actually does the databasing) and you could use the default behavior (a REPL) to play with it 05:49:36 If you decide to run it, that is. 05:53:39 -!- dr_ais523 has quit. 05:53:41 -!- skarn has quit (Quit: ZNC - http://znc.in). 05:55:24 -!- tromp has joined. 05:55:36 -!- dr_ais523 has joined. 05:59:11 Do you like my proposals for changes of SQLite? 05:59:41 zzo38: I think the SQLite docs link to them 05:59:47 as something that people might want to take into consideration 06:00:32 dr_ais523: How is that? 06:01:11 maybe I'm confusing it with something else 06:01:28 hmm, perhaps yes 06:01:36 can't find it grepping the docs 06:09:05 One of the features I wanted was to allow virtual tables to consume LIMIT and OFFSET clauses in some cases (I wrote a documentation that mentions some of the considerations needed to do this); it seem to me it would be helpful for use with remote data 06:10:23 -!- adu has joined. 06:12:13 There are also some other things that currently only are supported for real tables, and I wrote about some of the considerations for doing with virtual tables, and also a few other things that may be useful for virtual tables, such as batch update support. 06:12:20 -!- mapless has joined. 06:15:39 -!- dr_ais523 has quit. 06:17:43 -!- dr_ais523 has joined. 06:17:44 -!- mapless has changed nick to mapless_away. 06:17:56 -!- mapless_away has changed nick to mapless. 06:21:38 -!- tromp has quit (Remote host closed the connection). 06:27:19 What is your opinion of these kind of idea? 06:28:41 zzo38: it seems like a good idea if you're using virtual tables 06:28:49 so far I haven't needed to though 06:32:39 -!- mapless has changed nick to mapless_away. 06:33:14 -!- mapless_away has changed nick to mapless. 06:39:17 I have written a virtual table module to read RDF data and also one to read JSON data (based on PDJSON); SQLite now includes its own JSON implementation though, which is probably better than mine. But if you want to add virtual tables to access remote data or to manipulate pictures or whatever, then some such new feature might also be useful. 06:39:39 -!- dr_ais523 has quit. 06:40:38 Virtual table can already support consuming MATCH constraints, which can be useful for remote data if the remote service uses its own query syntax for matching strings or text or whatever. 06:43:44 -!- dr_ais523 has joined. 06:52:48 -!- hppavilion1 has quit (Ping timeout: 250 seconds). 06:57:35 -!- dr_ais523 has quit. 06:57:50 -!- dr_ais523 has joined. 06:59:18 -!- hppavilion1 has joined. 07:01:48 -!- MDude has quit (Ping timeout: 256 seconds). 07:05:06 -!- ent0nces has quit (Read error: Connection reset by peer). 07:05:42 -!- hppavilion1 has changed nick to hppavilion[1]. 07:05:50 -!- ent0nces has joined. 07:07:39 -!- dr_ais523 has quit. 07:07:53 -!- mapless has left. 07:07:56 -!- dr_ais523 has joined. 07:22:19 -!- tromp has joined. 07:25:34 -!- dr_ais523 has quit. 07:25:49 -!- dr_ais523 has joined. 07:26:35 -!- tromp has quit (Ping timeout: 240 seconds). 07:38:31 -!- ^v has quit (Quit: Leaving). 07:49:26 -!- andrew_ has quit (Ping timeout: 240 seconds). 07:50:50 -!- dr_ais523 has quit (Read error: Connection reset by peer). 07:52:42 -!- andrew_ has joined. 07:58:00 -!- ais523 has joined. 07:58:47 -!- ent0nces has quit (Read error: Connection reset by peer). 07:59:25 -!- ent0nces has joined. 08:09:39 -!- ais523 has quit. 08:13:41 -!- ais523 has joined. 08:14:04 -!- ais523 has changed nick to dr_ais523. 08:22:13 -!- ent0nces has quit (Read error: Connection reset by peer). 08:22:58 -!- ent0nces has joined. 08:30:37 -!- variable has joined. 08:42:19 -!- variable has quit (Quit: 1 found in /dev/zero). 08:45:46 -!- ent0nces has quit (Read error: Connection reset by peer). 08:46:29 -!- ent0nces has joined. 08:50:23 -!- ent0nces has quit (Read error: Connection reset by peer). 08:50:57 -!- ent0nces has joined. 08:59:53 -!- ent0nces has quit (Read error: Connection reset by peer). 09:00:32 -!- ent0nces has joined. 09:00:56 We shoudl found the Unnecessary Standardization Society 09:02:07 -!- oerjan has quit (Quit: Only if we must). 09:02:56 ... 09:03:05 Was that aimed at me or just an epic coincidence? 09:04:21 -!- ent0nces has quit (Read error: Connection reset by peer). 09:04:34 hppavilion[1]: oerjan often does aim at people in quit messages 09:04:42 Ah 09:04:47 also, we tried forming an esolang standardisation organisation before now 09:04:51 Haven't noticed that thus far 09:04:52 but it never accomplished anything 09:05:00 -!- ent0nces has joined. 09:05:14 dr_ais523: "Unnecessary Standardization Society" wouldn't be for esolangs, strictly 09:05:26 I know 09:05:30 It'd be for standardizing things that should not be standardized. 09:05:38 you could, say, standardize toilet paper orientation 09:05:45 Yes. Exactly. 09:06:04 Like how you torture people (which is something which shouldn't be done, let alone done in a standard way) 09:06:19 No idea why that idea came to mind 09:06:26 It would be to some degree a parody of actual standardization 09:06:37 "All corpuses must use this pattern of writing" 09:06:45 "You may draw in one of these 12 styles" 09:06:47 Etc. 09:06:57 Things which become worse after standardization 09:07:05 I formed something vaguely like that (although it wasn't strictly restricted to only things that shouldn't be standardised) with a friend years ago, but it didn't really go anywhere. 09:08:19 fizzie: Was that the thing dr_ais523 was talking about? 09:08:31 No. 09:08:33 I don't think so 09:08:35 Ah 09:08:54 If I decide to form an EsoStandard Society, I'll probably incoroprate ESON as a standard. 09:09:06 It was more about standardising just random things in general, both useless and maybe (accidentally) useful. 09:09:17 Ah 09:09:31 Another standard: Imperial measurements of data 09:09:36 There was a punny acronym and a number of files that have probably now been lost, that's all. 09:09:48 "One bill is equivalent to 24 bits" 09:09:56 And so forth. 09:10:10 Because data can really only be measured in binarized metric 09:10:25 HThere are extensions of the eating-based nomenclature. 09:11:06 fizzie: Such as? 09:11:10 (bit?) 09:11:33 Like two bits are allegedly a crumb, but there are all kinds of suggestions for going upwards from nybble/byte too. Not really widespread enough to be standard. 09:11:57 I remember hearing "meal" at least. 09:12:08 Not sure how many bits it was. 09:12:49 It was also probably a useful unit, which wouldn't be that "imperial" 09:12:52 Perhaps 8? 09:13:02 That's byte. 09:13:11 fizzie: Oh, I meant 8 bytes 09:13:36 fizzie: Exactly. Imperial Units for data would be completely arbitrary and pointless and generally bad. 09:13:37 Oh. Well, maybe. Not sure if 8 bites is much of a meal. 09:13:53 fizzie: TELL THAT TO THE CHILDREN STARVING IN AFRICA 09:13:54 xD 09:13:56 That's maybe more of a snack. 09:14:06 fizzie: snyck. 09:14:10 Yes. 09:14:30 myle 09:15:23 16 bytes is a paragraph, which provides a different theme of extensions. I think this one was used in an esolang. Maybe even something by the doctor. 09:15:23 -!- adu has quit (Quit: adu). 09:15:53 fizzie: Is there such thing as a pizza? Equivalent to ~4 meals assuming each person eats 2 slices and it's a standard pizza. 09:16:02 pyzza? 09:16:06 Haven't heard that. 09:16:12 I haven't either 09:16:16 I just made it upp 09:17:20 fizzie: Does something count as having been made by a doctor if they earned their doctorate after they made it? 09:17:31 In other words, do doctorates backpropogate? 09:17:44 If so, how can we abuse this knowledge? 09:19:00 fizzie: it's probably a type from Infinite Vector, which was made by me 09:19:05 and is mostly admired for the type names 09:19:25 A yes-or-no question followed by "If so, how can we abuse this knowledge?" is now my favourite thing to say 09:19:47 you could change "if so," to "if not," depending in the question 09:19:55 dr_ais523: Yes, of course 09:19:57 and almost double the number of circumstances it works in 09:20:23 Pretty much 09:20:30 Or maybe more than double 09:21:10 I think there are more questions to which the answer is "no" than there are to which it is "yes", assuming a finitely-large universe, or that our frame-of-reference is limited to the observable universe 09:21:59 Unless, of course, you count negated questions as unique questions. Which we don't here. 09:23:02 If you do, then there are an equal number of both "yes"-answerable questions and "no"-answerable questions, and that number is infinity because you can negate repeatedly to produce new questions. 09:23:28 Unless you're sane and don't count n-negated questions where n>1 as unique questions 09:23:53 what if I'm insane but nonetheless don't count n-negated questions where n>1 as unique questions? 09:24:19 dr_ais523: I never said you can't be insane and do that. I think. Did I? 09:24:28 You know, maybe we should formulate Question Theory to formalize the things which we can abuse the knowledge of. 09:24:42 Unless there's an existing field of mathematics that does that already 09:24:49 If there is, it's most likely formal logic 09:25:06 Though question theory could be created with a Curry-Howard-like correspondence to Formal Logic 09:25:15 hppavilion[1]: it depends on what "unless" means 09:25:21 True 09:25:22 Ture 09:25:30 s/ur/ru/ 09:25:57 -!- ent0nces has quit. 09:26:45 Now I need to figure out Question Theory 09:26:52 And what it's about, strictly 09:27:03 What is the mathematical object that we call a "Question"? 09:28:00 And which probably resides in the set Ε (from the greek word "Ερώτηση") 09:29:18 (With this, we will make mathematics require even more rigor! You will have to formulate a formal question to even consider anything! Mwahahahaha!) 09:31:32 dr_ais523: Have any ideas? Can't think of what to make a formal question xD 09:31:46 I wrote a really niche application (as one does), and usually I've put them to github to be ignored by everyone (ditto), but now I'm technically supposed to ask for permission from my employer first. :/ 09:31:54 hppavilion[1]: not really 09:32:05 I'm the sort of person for whom a good idea normally takes days to work out the implication of 09:32:11 Ah 09:32:29 fizzie: Why? 09:32:40 Why would you need to ask permission for something you make? 09:32:55 Unless you're using a company account. 09:33:45 I suppose a Question probably is a constraint and a set of possible answers 09:34:05 The constraints have to match some formal definition of question constraints 09:34:14 And I'll work from there. 09:34:17 But now 09:34:19 I must sleep. 09:34:20 Because our standard contract has a (not so unusual) clause on it that makes them own everything by default if it is "relevant to the business", and given the amount of pies Google has their fingers in, with sufficiently far-fetched logic even very silly things could technically fall in that bucket. 09:34:39 Ah 09:35:03 I mean, they could take my niche application and sell it, in theory. I might even pay, say, a dollar for it, if someone else had written it. 09:35:16 But nobody would have, because I don't think it really has much of an audience. 09:35:35 what does it do anyway? 09:36:02 dr_ais523: It's yet another variation of the port knocking scheme that people use to hide open services from casual observers. 09:36:11 ah right, yes 09:36:31 Google would probably be potentially interested in that field generally, but quite possibly have a decent impl already and don't need another 09:37:17 dr_ais523: I wanted something that (a) does the knocking with a TCP SYN packet into the same port it will eventually connect (for robustness -- that's something that should succeed if the connection itself will) and (b) can be performed from a stock Android device. 09:37:43 hmm, (b) is probably less of a problem for Google 09:38:08 For (a) above, there's http://www.thoughtcrime.org/software/knockknock/ (well, that's dead now; but it's got like 27 forks in Github, I'm sure at least one of them is still going), but it puts the data into fields of the TCP packet you can't modify from an unprivileged application. 09:38:39 I went with an app that puts a special magic value into the advertised TCP MSS field, which is something you can setsockopt from a regular process. 09:39:05 It misses all the fancy crypto for indistinguishability and replay-proofness, but OTOH it's not *worse* than regular "hit this port" knocking. 09:39:15 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 09:39:39 (And the Android app needs no special magic to perform the knock.) 09:41:39 -!- dr_ais523 has quit. 09:41:51 -!- dr_ais523 has joined. 09:42:25 Oh, there's one other alternative which I came up with while tinkering with this that satisfies (a) + (b) and allows for large(r) amounts of data, but it's IPv4 only and so not terribly future-proof. 09:43:18 setsockopt(..., IPPROTO_IP, IP_OPTIONS, ...) can be set on a socket (even a stream one) to adjust the IPv4 option headers for all packets going out of that socket. 09:43:39 -!- dr_ais523 has quit (Client Quit). 09:43:52 -!- dr_ais523 has joined. 09:44:08 The problem there is that the corresponding Linux API for IPv6 is not a socket option -- you pass control messages to sendmsg, and it only works for SOCK_DGRAM (and SOCK_RAW) sockets, so it can't be used to affect the TCP SYN. 09:45:30 Anyway, using a fixed magic TCP MSS has the advantage that the server side doesn't need a program to do the crypto, it can be a simple iptables rule with "-m tcpmss --mss X". 09:56:21 -!- adu has joined. 10:07:15 -!- hppavilion[1] has joined. 10:13:03 -!- AnotherTest has joined. 10:16:36 Is superelliptic geometry possible? 10:16:45 And thus, by extension, Square Geometry? 10:19:39 -!- dr_ais523 has quit. 10:21:44 -!- dr_ais523 has joined. 10:23:04 -!- tromp has joined. 10:25:10 -!- sewilton has quit (Ping timeout: 260 seconds). 10:25:39 -!- mbrcknl has quit (Ping timeout: 250 seconds). 10:26:29 -!- trn has quit (Quit: quit). 10:26:57 -!- ocharles__ has quit (Ping timeout: 250 seconds). 10:27:18 -!- tromp has quit (Ping timeout: 250 seconds). 10:27:27 -!- trn has joined. 10:34:53 `? hyperbolic geometry 10:35:04 hyperbolic geometry? ¯\(°​_o)/¯ 10:35:47 `le/rn Hyperbolic Geometry/Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity 10:35:50 Learned «hyperbolic geometry» 10:35:55 `? hyperbolic geometry 10:35:58 Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity 10:39:46 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 10:45:04 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 10:48:06 -!- ocharles__ has joined. 10:49:06 -!- Lord_of_Life has joined. 10:49:40 -!- sewilton has joined. 10:50:28 -!- mbrcknl has joined. 11:07:39 -!- dr_ais523 has quit. 11:14:32 -!- adu has quit (Quit: adu). 11:17:45 -!- dr_ais523 has joined. 11:28:41 -!- zadock has joined. 11:31:39 -!- dr_ais523 has quit. 11:33:44 -!- dr_ais523 has joined. 11:46:15 -!- Patashu has quit (Ping timeout: 240 seconds). 11:55:34 Hmm. As I specified the Aspis of Horatio Cocles, it would allow a crazy expensive strategy where you get it, wish for the Eye of Misspelling, go to a quest nemesis (or really any strong monster except the Wizard), branchport to the castle, controlled teleport to the bridge, and defeat it there. 11:55:54 That's not overpowered though, because it needs controlled teleport, the EotA, and a random artifact. 11:56:26 Although the nemesis could still try to heal at the stairs if you don't block it. 11:57:49 Luckiliy it's trickier against the Wizard of Yendor: he'd curse the Aspis and your weapon to your hands, at which point you're screwed unless you're very prepared. 12:07:14 -!- J_Arcane has quit (Ping timeout: 256 seconds). 12:15:39 -!- dr_ais523 has quit. 12:17:44 -!- dr_ais523 has joined. 12:23:09 In both scenarios, they were not separated before Atlas. 12:23:14 um, wrong paste 12:23:17 In both scenarios, they were not separated before Atlas. 12:23:20 argh 12:24:28 -!- tromp has joined. 12:24:39 According to http://mythology.stackexchange.com/a/1224/197 , after Zeus and his fellow Olympian gods overthrew the Titans (Kronos etc), he punished the Titan Atlas by giving him the task that he has to hold the celestial sphere Oranos separate from the earth Gaia, because “If they united together once more, Gaia might start birthing titans again and the Olympian Gods see that as bad thing.” 12:24:51 \ giving him the task that he has to hold the celestial sphere Oranos separate from the earth Gaia, because “If they united together once more, Gaia might start birthing titans again and the Olympian Gods see that as bad thing.” 12:25:38 So Zeus tasks a defeated Titan to ensure that no more Titans can be born and so the Titans can't get to power again. 12:25:49 That sounds to me like such a stupid idea that only Zeus could come up with it. 12:26:04 In fact, it could explain why the Olympian gods are no longer in power. 12:26:59 The titans just needed a hero who isn't on the Olympian's side to explain the situation to Atlas and convince him to drop the sky, 12:27:43 and then new gods could be born again, they can release the old Titans from Tartarus and overthrow Zeus's rule. 12:28:35 -!- tromp has quit (Ping timeout: 240 seconds). 12:29:39 -!- dr_ais523 has quit. 12:30:24 -!- dr_ais523 has joined. 12:31:52 Zeus isn't entirely stupid, mind you. He was good in getting other gods as allies. He gained Hades and Hephaistos as allies by donating them beautiful women to marry, then gained other gods as allies by using the technology created by Hephaistos. 12:33:11 -!- fungot has quit (Remote host closed the connection). 12:37:39 -!- dr_ais523 has quit. 12:37:51 -!- dr_ais523 has joined. 12:41:34 -!- dr_ais523 has quit (Client Quit). 12:42:35 -!- dr_ais523 has joined. 12:53:00 -!- Phantom_Hoover has joined. 13:15:15 -!- Lord_of_Life has quit (Excess Flood). 13:17:39 -!- dr_ais523 has quit. 13:17:52 -!- dr_ais523 has joined. 13:19:06 -!- Lord_of_Life has joined. 13:26:00 -!- MoALTz has quit (Ping timeout: 256 seconds). 13:27:39 -!- dr_ais523 has quit. 13:28:43 -!- dr_ais523 has joined. 13:39:46 -!- andrew_ has quit (Ping timeout: 240 seconds). 13:40:13 -!- andrew_ has joined. 13:44:07 @uptime 13:44:08 uptime: 20h 1m 51s, longest uptime: 1m 10d 23h 44m 29s 13:47:22 -!- dr_ais523 has quit. 13:49:34 -!- MoALTz has joined. 13:52:50 -!- MoALTz_ has joined. 13:55:35 -!- MoALTz has quit (Ping timeout: 240 seconds). 14:08:10 -!- jaboja has joined. 14:20:12 -!- J_Arcane has joined. 14:21:33 -!- boily has joined. 14:22:17 @metar CYUL 14:22:18 CYUL 131400Z 04008KT 30SM BKN240 01/M03 A3031 RMK CI7 SLP266 14:22:33 only 1. back to normaler temperatures. 14:30:15 -!- jaboja has quit (Ping timeout: 240 seconds). 14:34:30 I return from Italy! 14:34:32 -!- zadock has quit (Quit: Leaving). 14:34:44 Sort of 14:40:51 -!- tromp has joined. 14:42:21 you overwrote the vacation stack, so now you return to an unknown adress? 14:42:35 (also, Tanelle!) 14:45:40 -!- tromp has quit (Ping timeout: 272 seconds). 14:55:45 @metar EGLL 14:55:45 EGLL 131450Z AUTO 15001KT 6000 OVC003 09/08 Q1018 BECMG BKN005 14:55:57 At least it's less than ten. 14:56:20 BECMG BKN looks like the kind of thing people write in their textual messages. 14:57:27 -!- fungot has joined. 14:57:32 fungot: Speak SMS to me, please. 14:57:32 fizzie: am i that much bad, ur bd me kisike side nai:-d... aur 1 bar mein gassey ( in out) maare ,to us larki: kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi na kbi n 14:57:49 fungot: That's a bit too much. 14:57:49 fizzie: finish my presentation le three hours standing exhausted. just want to cuddle up and take. :-d 14:58:11 fungot: Oh, you're giving a presentation? What about? 14:58:12 fizzie: wat i cnt i said i ' l talk later 14:58:59 i mapole lop ami ... a dictionary word mapole palindrome... but making a meaningful one seems hard 15:00:36 (here's a tempting but probably useless start: develop a mapole ved...) 15:05:17 int-ello! 15:05:28 mapole mapole mapole ♪ 15:05:43 fizziello. kbi na kbi na kbi na kbi na. 15:12:41 -!- mauris has joined. 15:20:19 -!- Froox has quit (Ping timeout: 250 seconds). 15:44:00 This is a long wait at heathrow... 15:49:37 -!- tromp has joined. 15:52:14 -!- mauris has quit (Read error: Connection reset by peer). 15:56:56 -!- mauris has joined. 16:19:24 -!- MoALTz_ has quit (Read error: Connection reset by peer). 16:20:49 -!- MoALTz_ has joined. 16:26:04 -!- MoALTz_ has changed nick to MoALTz. 16:39:44 -!- andrew_ has quit (Remote host closed the connection). 16:40:54 -!- lleu has joined. 16:40:54 -!- lleu has quit (Changing host). 16:40:54 -!- lleu has joined. 17:02:54 -!- boily has quit (Quit: TEMPER CHICKEN). 17:09:44 -!- tromp has quit (Remote host closed the connection). 17:41:33 "This is to officially inform you that it has come to our notice and we have thoroughly Investigated with the help of our Intelligence Monitoring Network System that you are having an illegal Transaction with Impostors Claiming to be the Secretary General of the United Nation, Ban Ki-Moon, the CEO HSBC Bank UK, formal FIFA President, none officials of Barclays UK, China Construction Bank , China, Agricultural Bank of China , China, Wells 17:41:33 Fargo, US, JPMorgan Chase, US, Wells Fargo, US,HSBC Holdings UK,Royal Bank of Canada , Canada, Commonwealth Bank Australia,ICBC China, Bank of China are Impostors. During our Investigation, we noticed that the reason why you have not received your Payment is because you have not fulfilled your Financial Obligation given to you in respect of your Contract/Inheritance Payment." 17:41:42 ^^ spam email claiming to be from FBI 17:42:07 What's the thought here, that the FBI wants to assist with your illegal transaction with imposters? 17:46:39 meta spam, beautiful 17:47:18 but I'm afraid that this goes beyond logic 17:49:17 Sgeo: I think that the reason it's illegal is that you aren't giving them your details 17:53:06 seems to be old... http://www.snopes.com/CRIME/fraud/atmcard.asp 17:55:05 (that specimen is neat because it mentions people imposting FBI agents) 17:57:30 hello 17:58:41 anyway, the usual logic applies; "oh wow, that's a lot of money" "I'll risk $500 for that" "also it's from the FBI" "the text was too long I didn't read all of that" 18:01:43 * int-e is reminded of https://xkcd.com/570/ 18:03:12 though now that I look at it again, I think the guy in the car just wanted a new car without paying for it 18:06:35 -!- adu has joined. 18:07:48 -!- mauris_ has joined. 18:10:01 -!- Phantom__Hoover has joined. 18:10:24 -!- tromp has joined. 18:13:22 -!- Weloxux has joined. 18:13:26 -!- lambdabot has quit (Ping timeout: 240 seconds). 18:13:28 -!- mauris has quit (Ping timeout: 240 seconds). 18:13:28 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 18:13:28 -!- Welo has quit (Ping timeout: 240 seconds). 18:14:46 int-e, same joke: https://www.youtube.com/watch?v=sdi6E-qzS1c 18:15:00 -!- tromp has quit (Ping timeout: 256 seconds). 18:18:02 -!- Frooxius has joined. 18:20:58 -!- lambdabot has joined. 18:33:34 nice, thanks 18:41:56 With my "relative location bar" extension to Firefox, I find it sometimes useful to use the ALT+ENTER to open a relative URL in a new tab. It is also sometimes useful in order to open the current URL in a new tab. 18:45:25 -!- aretecode has joined. 18:46:40 -!- Weloxux has quit (Quit: Leaving). 18:51:39 The best interpretation of quantum mechanics is: Mathematics is the real reality. 18:52:27 what are the alternatives? 18:53:22 There are a lot (more than I know)! It can be look up in Wikipedia too 18:56:46 Some people say it is embarassing for everyone to have a different opinion, but that is stupid because the correct way is that nobody know if/how such thing is supposed to be matter of opinion, religion, scientific, philosophy, or an experiment; therefore how can you know what/if a correct answer can be? Nobody can know. 19:12:01 -!- tromp has joined. 19:16:15 -!- tromp has quit (Ping timeout: 240 seconds). 19:30:31 -!- mauris_ has quit (Read error: Connection reset by peer). 19:33:53 -!- TieSoul has quit (*.net *.split). 19:33:54 -!- SirCmpwn has quit (*.net *.split). 19:33:54 -!- puckipedia has quit (*.net *.split). 19:33:54 -!- paul2520 has quit (*.net *.split). 19:33:54 -!- quintopia has quit (*.net *.split). 19:33:54 -!- deltab has quit (*.net *.split). 19:33:54 -!- b_jonas has quit (*.net *.split). 19:33:54 -!- ski has quit (*.net *.split). 19:33:55 -!- nitrix has quit (*.net *.split). 19:33:55 -!- staffehn_ has quit (*.net *.split). 19:33:55 -!- fractal has quit (*.net *.split). 19:33:55 -!- cnr has quit (*.net *.split). 19:33:55 -!- coppro has quit (*.net *.split). 19:33:56 -!- APic has quit (*.net *.split). 19:34:20 -!- TieSoul has joined. 19:34:20 -!- staffehn_ has joined. 19:34:20 -!- SirCmpwn has joined. 19:34:20 -!- nitrix has joined. 19:34:20 -!- ski has joined. 19:34:20 -!- b_jonas has joined. 19:34:20 -!- deltab has joined. 19:34:20 -!- quintopia has joined. 19:34:20 -!- paul2520 has joined. 19:34:20 -!- puckipedia has joined. 19:34:20 -!- cnr has joined. 19:34:20 -!- coppro has joined. 19:34:20 -!- APic has joined. 19:37:30 -!- EgoBot has quit (Remote host closed the connection). 19:38:06 -!- EgoBot has joined. 19:47:09 -!- evalj has joined. 19:47:54 -!- jaboja has joined. 19:52:27 -!- mauris has joined. 20:03:26 -!- Patashu has joined. 20:12:59 -!- hppavilion[1] has joined. 20:14:32 -!- fractal has joined. 20:14:33 -!- ^v has joined. 20:37:26 -!- jaboja has quit (Ping timeout: 240 seconds). 20:39:02 -!- boily has joined. 20:41:55 -!- Patashu has quit (Ping timeout: 240 seconds). 20:43:52 [wiki] [[Special:Log/newusers]] create * Wms0-1p * New user account 20:48:38 -!- zgrep has quit (Ping timeout: 260 seconds). 20:50:58 -!- zgrep has joined. 20:58:58 -!- EgoBot has quit (Remote host closed the connection). 21:02:02 -!- FireFly has quit (Ping timeout: 250 seconds). 21:04:05 -!- Gregor has quit (Ping timeout: 244 seconds). 21:09:51 -!- esowiki has joined. 21:09:55 -!- esowiki has joined. 21:09:56 -!- esowiki has joined. 21:12:01 -!- glogbot has joined. 21:12:09 hppavilioodbye[1]! 21:12:09 -!- boily has quit (Quit: CARDBOARD CHICKEN). 21:12:09 -!- tromp has joined. 21:15:52 -!- esowiki has joined. 21:15:56 -!- esowiki has joined. 21:15:56 -!- esowiki has joined. 21:16:32 -!- esowiki has joined. 21:16:36 -!- esowiki has joined. 21:16:37 -!- esowiki has joined. 21:17:05 -!- glogbot has joined. 21:18:15 -!- FireFly has joined. 21:19:08 -!- Guest79570 has quit (Ping timeout: 240 seconds). 21:21:33 -!- esowiki has joined. 21:21:37 -!- esowiki has joined. 21:21:37 -!- esowiki has joined. 21:21:44 -!- glogbot has joined. 21:23:58 -!- FireFly has quit (Excess Flood). 21:32:33 -!- FireFly has joined. 22:04:44 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:07:44 -!- aloril has quit (Ping timeout: 272 seconds). 22:13:16 -!- aloril has joined. 22:15:06 -!- mauris_ has joined. 22:17:26 -!- mauris has quit (Ping timeout: 240 seconds). 22:42:04 -!- ^v has quit (Read error: Connection reset by peer). 22:52:20 -!- bb010g has joined. 23:01:32 -!- boily has joined. 23:04:08 hppavellon[1]. 23:14:44 Ahoily 23:30:48 ( boily ) 23:30:56 -!- oerjan has joined. 23:32:47 ( boily )? 23:32:53 hellørjan. 23:34:04 bood evenily 23:35:23 boily: That was me alerting you to my presence. The problem with esellos is that it doesn't beep the other user. 23:36:24 -!- aretecode has quit (Quit: Toodaloo). 23:38:44 makes sense. but some of us get pinged on part of their nicks, and others just reflexively alt-tab alt-tab (as I do). 23:39:05 and then we have the All Seeing Oerjan, the Backlogger. 23:39:40 you could, say, standardize toilet paper orientation <-- i'm sorry that is already completely standard, even if some INFIDELS get it WRONG WRONG WRONG 23:39:45 hth 23:40:17 oh, ais523 is now a Dr.? 23:40:19 -!- evalj has quit (Remote host closed the connection). 23:41:19 you'd know if you read the logs hth 23:41:32 point. 23:41:33 (also if you had been here yesterday for any length of time...) 23:42:01 yesterday I was Christmas shopping, and we had our Christmas office party. 23:42:21 fancy 23:44:17 There was a punny acronym and a number of files that have probably now been lost, that's all. <-- i have this hunch this is not a very identifying description. 23:45:05 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 23:55:52 -!- hppavilion[1] has joined. 2015-12-14: 00:00:19 I think I'm going to team up with a friend and go into some small-scale web development. 00:01:10 This is I made some idea about stuff that could be useful in SQLite: http://zzo38computer.org/textfile/miscellaneous/sqlext 00:01:22 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45863&oldid=45860 * Luis Mendo * (+0) /* Specification */ 00:01:40 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45864&oldid=45863 * Luis Mendo * (+0) /* Specification */ 00:03:07 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45865&oldid=45864 * Luis Mendo * (-6) /* Compiler */ 00:03:08 And which probably resides in the set Ε (from the greek word "Ερώτηση") <-- i see greeks consider questions to be erotic, no wonder they invented logic. 00:03:37 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45866&oldid=45865 * Luis Mendo * (-19) /* Specification */ 00:03:40 oerjan: *Sigh*. What did I do? 00:03:46 Did google mistranslate? 00:04:27 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45867&oldid=45866 * Luis Mendo * (+0) /* Specification */ 00:04:57 also i think that's new greek, according to wiktionary the ancient version is ἐρώτησις 00:05:11 hppavilion[1]: no, i'm sure you just discovered a greek pun. 00:05:16 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45868&oldid=45867 * Luis Mendo * (-1) /* Specification */ 00:05:27 oerjan: Oh. 00:05:32 What is it then? 00:05:48 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45869&oldid=45868 * Luis Mendo * (-1) /* Compiler */ 00:06:01 [wiki] [[Blo]] N http://esolangs.org/w/index.php?oldid=45870 * Qpliu * (+10369) Created page with "The blo programming language is a stripped-down programming language largely based on Go. Types in blo are user defined structs, whose fields can be either a bit or a non-rec..." 00:06:04 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45871&oldid=45869 * Luis Mendo * (+0) /* Compiler */ 00:06:16 it is greek for question. which happens to start with erot- 00:06:39 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=45872&oldid=45826 * Qpliu * (+10) /* B */ 00:07:55 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45873&oldid=45871 * Luis Mendo * (-8) /* Specification */ 00:08:09 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45874&oldid=45873 * Luis Mendo * (-8) /* Compiler */ 00:08:55 oerjan: Ah. 00:09:58 i'm sure ancient comedians used that all the time. 00:09:59 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45875&oldid=45874 * Luis Mendo * (+412) /* Compiler */ 00:18:11 Is superelliptic geometry possible? <-- you might want to look up L^p metrics hth 00:18:27 er, *norms 00:19:03 i'm not sure that's any kind of analogous to hyperbolic geometry, though. 00:19:45 and square geometry is then either L^1 or L^\infty, dependent on which way you orientate the square. 00:19:58 or wai 00:19:59 t 00:20:05 not orientation. 00:20:18 L^1 is also known as "taxicab geometry" 00:20:30 oerjan: I made a half-hearted attempt to find some of those files, but gave up when I reached the ~/archive/backup/older/colin/old/pc/_old/ directory. 00:20:42 fizzie: OKAY 00:20:51 I can't even recall the punny acronym, except that I think the word "everything" was in it. 00:22:01 everything standardize optimally 00:22:03 *+d 00:31:33 `? hyperbolic geometry 00:31:35 Hyperbolic Geometry is geometry that is exaggerated to the point of absurdity 00:31:55 `` sed -i 's/$/./' wisdom/hyperbolic\ geometry 00:31:59 No output. 00:44:01 [wiki] [[Special:Log/newusers]] create * Wms0-1p * New user account <-- that's a very weird username... 00:44:16 nothing in the abuse log though 00:53:28 -!- Phantom_Hoover has joined. 00:55:15 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 01:02:50 maybe it's a dormant spambot... 01:05:18 <\oren\_> @tell b_jonas that's basically the plot of the campaign of AoM:TT 01:05:19 Consider it noted. 01:05:49 he\\oren\_. 01:06:19 <\oren\_> 今ボアリは 01:08:48 元気ですか 01:13:19 <\oren\_> 昨日眠らなかったから疲れた 01:14:57 I don't know why, but PuTTY does not get the first 40 (yeah, 가 thru 갧, don't know why) hangul syllables 01:15:02 what the real heck 01:15:45 huh. rp is a valid end cluster in Korean? 01:15:56 \oren\_: shit happens. 01:16:37 <\oren\_> I was playing hyrule warriors all night 01:16:39 boily: ㄿ? 01:16:44 it's valid 01:17:56 to be exact, it does NOT mean that it's pronounced /rp/ or similar 01:17:57 <\oren\_> lifthrasiir: try Pietty, it has hacks for CJK 01:19:12 <\oren\_> http://ntu.csie.org/~piaip/pietty/ 01:20:13 \oren\_: some investigation indicates the problem is not specific to PuTTY, notepad doesn't get *any* hangul syllables at all 01:20:24 <\oren\_> huh 01:20:30 probably more like a metadata issue 01:20:58 <\oren\_> do any chinese charatcers work? 黒鼻龍 01:21:16 it somehow gets the correct advance width but not glyphs 01:21:32 \oren\_: there are some radicals (separately encoded) drawn, but in general, no 01:21:49 <\oren\_> maybe you have a font that has blank glyphs 01:22:09 <\oren\_> like they are "in" the font but have no lines 01:22:36 <\oren\_> and then that font is being fallen back to when you don't select a Korean font? 01:22:39 lifthrasiir: so ㄿ exists. I guess it's pronounced closer to /lp/ or /l/? 01:23:42 boily: any final consonant besides from ㄱㄴㄷㄹㅁㅂㅇ is an orthographical notation 01:28:42 boily: ㄿ is primarily pronounced as ㄹ, but it also gives ㅍ when followed by a vowel (i.e. initial ㅇ in the syllablic block) 01:32:19 -!- ^v has joined. 01:32:33 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 02:02:35 -!- MDude has joined. 02:06:19 -!- ^v has quit (Quit: Leaving). 02:06:48 -!- ^v has joined. 02:20:50 Ugh, is HexChat assuming that all of those are U+0000? 02:20:59 Because all I see are boxes with 4 0s 02:21:36 Gregor had prior indicated to me elsewhere that Freetype does boxes with the codepoint in them 02:22:13 ￿ 02:22:41 Oh, it shows that one differently. I guess it could look like FFFF (it's U+FFFF), but it's too small to see 02:26:23 -!- andrew has joined. 02:33:24 -!- sebbu3 has joined. 02:33:40 -!- sebbu has quit (Ping timeout: 256 seconds). 02:34:11 -!- boily has quit (Quit: CAPACITIVE CHICKEN). 02:34:15 -!- hppavilion[1] has joined. 02:38:59 Sgeo: every non-latin letter? 02:39:34 I think every character the font doesn't support 02:39:35 黒鼻龍 worked fine 03:00:29 -!- variable has joined. 03:15:10 -!- tromp has joined. 03:18:56 What data types should be available in PyDB? 03:19:18 Beyond the obvious ones 03:19:26 -!- tromp has quit (Ping timeout: 240 seconds). 03:21:18 (Int, Float, Complex, Tuple, List, Date, Char, String) (Tuple, List, and Char have all the Haskellic relationships: String=[Char], Tuple is fixed-width non-homogenous wheras list is variable-width homogenous) 03:21:29 \oren\_: You have been selected. 03:22:24 -!- ^v has quit (Ping timeout: 256 seconds). 03:23:31 Function, perhaps? 03:23:38 Ok, oerjan has been selected instead 03:25:14 <\oren\_> function from any type to any type 03:25:46 Boolean! Yes! 03:25:51 \oren\_: Yep, function 03:25:53 Added that 03:26:01 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:26:02 Knew I was missing something obvious! 03:35:24 -!- mauris__ has joined. 03:36:42 -!- variable has quit (Quit: 1 found in /dev/zero). 03:38:26 -!- mauris_ has quit (Ping timeout: 240 seconds). 03:39:47 -!- andrew has quit (Remote host closed the connection). 03:40:22 -!- mauris__ has quit (Ping timeout: 250 seconds). 03:40:23 -!- andrew has joined. 03:52:13 -!- ^v has joined. 04:03:21 Hm... 04:03:25 I want to make my own little site 04:03:28 An esoteric site 04:03:35 A site about programming 04:03:55 A site about user interaction 04:03:59 And maybe some machine learning 04:05:58 I think... An Esoteric Emporium 04:12:25 hppavilion[1]: Make sure it uses gopher and not http 04:12:43 FreeFull: Not THAT eso 04:12:50 FreeFull: I want it to be accessible, at least 04:24:53 -!- tromp has joined. 04:37:09 -!- Lymia has quit (Ping timeout: 250 seconds). 04:37:36 -!- pikhq has quit (Ping timeout: 250 seconds). 04:38:15 -!- pikhq has joined. 04:38:16 -!- Lymia has joined. 04:39:25 OK, crowdculator is up at http://206.174.0.58/crowdculator 04:39:34 It's standard RPN 04:39:46 With some adjustments I'm about to document into the webpage 04:45:33 You can also to use both gopher and HTTP 04:46:02 (My own computer uses both, and a gopher server, as well as a gopher client, would not be so difficult to make.) 04:47:33 zzo38: I'm using a python library specifically designed for HTTP, so I probably can't 04:47:39 Also, there are APIs involved 04:47:56 Like Crowdculator calculates on the server because that way I can use PyBrain 04:49:04 With gopher everything is calculated on the server, except for display which must be decided by the client; the server gives no CSS or HTML or anything like that 04:50:45 Interesting 04:51:14 zzo38: But I still need Post requests or the like 04:51:33 Anyway, I don't really want to /use/ gopher; the content of the site should be Eso-, not the way you access it 04:53:57 What other eso projects to add... 04:53:59 Hm... 04:55:41 Perhaps a stack-based language based exclusively on stack manipulation and introspection (e.g. no arithmetic or anything) would be good? 04:56:37 You call the successor function with i #, where i is the "push item" instruction and # is the "get length of stack" instruction 04:56:45 stack inside stack inside stack inside stack inside... 04:56:57 I once thought of a funge variant of that kind 04:57:29 Actually, i wouldn't push an item 04:58:32 It would push an item with no definite value, but that is distinctly different from any other value represented by a string of lowercase letters 05:01:33 so a != b and a == a, but a isn't actually meaningful or concrete like True or 5 or "Hello World", which aren't available in this langauge 05:01:36 *language 05:05:04 The only part of the language with concrete values is an accumulator which stores a single byte, and that has to be set with $, which an abstract value called one, then pops 8 more values and builds a byte out of them based on the value equaling one meaning a 1 in the byte else meaning 0 05:06:17 And the only thing you can really do with the acc is oneset it (what I described above), input a byte to it, pull it down (reverse of onesetting), and output an ASCII character from it 05:06:55 Hm... 05:06:58 Web Terminal? 05:07:18 Save that 05:07:22 For later 05:15:22 I'm adding a feature to the standard W'' interpreter 05:15:24 Safemode 05:15:50 If turned on, it defers commands that aren't deemed "safe" to a secondary, non-evil version 05:15:57 It's used for, for example, web content. 05:20:22 So I can just execute unfiltered programs coming in from clients on a server and not worry about being hacked 05:20:32 Because it blocks commands like open() 05:29:55 -!- tromp has quit (Remote host closed the connection). 05:32:25 Of course, you could still lag my computer to kingdom come with 9 9 9 9 9 9 9 9 9 ** ** ** ** ** ** ** ** or the like 05:32:30 But it's better 05:37:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 05:43:21 -!- adu has quit (Quit: adu). 05:46:59 -!- adu has joined. 06:00:16 I have partially made a SQLite extension for using PCRE 06:08:30 -!- interest1ng has joined. 06:22:15 -!- Elronnd has changed nick to earenndil. 06:26:21 <\oren\_> I've made the hangul-generation and insertion-into-my-font fully automated 06:26:45 -!- earenndil has changed nick to Elronnd. 06:26:53 -!- hppavilion[1] has joined. 06:27:05 How is the hangul-generation worked and how is formats of such thing? 06:30:28 -!- tromp has joined. 06:35:01 <\oren\_> I'm using a C program to generate a BDF fragment containing just the hangul glyphs, then a shell script inserts it into the BDF file of my font. 06:35:04 -!- tromp has quit (Ping timeout: 256 seconds). 06:41:27 -!- Lymia has quit (Remote host closed the connection). 06:43:38 OK 06:44:55 -!- Lymia has joined. 06:47:43 Did someone just try to open my docs? 06:47:50 Because I just got an error in the console 06:47:53 Let me try and fix it 06:48:31 It seems to be working fine on my end 06:49:04 -!- Elronnd has changed nick to earenndil. 06:49:18 Did whoever-it-is-who-opened-it add .html to the end? Because that could've been the problem 06:49:45 Oh, found the issue. They attempted to visit the homepage. 06:49:54 Doesn't work yet. No homepage available 06:50:20 -!- adu has quit (Quit: adu). 07:04:36 So. 07:08:30 -!- earenndil has changed nick to Elronnd. 07:17:00 I got REGEXP and PCRE_CONFIG to work already, and now I have also got PCRE_COMPILE to work, and then I will add PCRE_EXEC and possibly some other functions (possibly PCRE_QUOTE) and possibly a virtual table too 07:19:30 zzo38: For what exactly? 07:30:20 -!- Patashu has joined. 07:32:08 -!- tromp has joined. 07:34:06 For a SQLite extension I am making 07:37:06 -!- tromp has quit (Ping timeout: 272 seconds). 07:58:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:06:44 You can tell me if you have other suggestions (or questions, comments, complaints) too 08:15:18 -!- MDude has changed nick to MDream. 08:22:20 -!- oerjan has quit (Quit: leaving). 08:29:09 -!- lleu has quit (Quit: That's what she said). 08:30:56 -!- tromp has joined. 08:36:00 -!- tromp has quit (Ping timeout: 272 seconds). 08:43:28 -!- andrew has quit (Remote host closed the connection). 08:45:42 -!- andrew has joined. 08:48:45 -!- andrew has quit (Remote host closed the connection). 08:50:23 -!- andrew has joined. 08:51:50 -!- AnotherTest has joined. 08:53:52 Hm... 08:54:03 Perhaps a programming language where Classes can catch diseases? 09:00:42 -!- AnotherTest has quit (Ping timeout: 256 seconds). 09:02:25 How? 09:02:53 <^v> calling a diseised class will infect yours 09:03:16 <^v> worse the infection, worse the undefined behavior 09:34:42 -!- ^v has quit (Ping timeout: 256 seconds). 09:38:06 -!- J_Arcane has quit (Ping timeout: 256 seconds). 09:38:26 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 09:39:03 -!- sebbu3 has changed nick to sebbu. 09:40:53 -!- mroman has joined. 09:42:11 \oren\_: I think in AoM the titans rise, but I don't recall Atlas being involved. 10:04:47 -!- J_Arcane has joined. 10:08:17 -!- andrew has quit (Remote host closed the connection). 10:09:17 -!- interest1ng has quit (Quit: Leaving...). 10:25:37 -!- FreeFull has quit (Ping timeout: 250 seconds). 11:15:38 -!- jaboja has joined. 11:25:47 -!- boily has joined. 11:32:27 -!- tromp has joined. 11:37:03 -!- tromp has quit (Ping timeout: 250 seconds). 11:41:25 what the heck is the http request header called "DNT"? 11:43:58 wait, did you notice that cmd on win7 doesn't echo empty lines in batch files, unlike the original command.com of DOS? this is great change! 11:44:32 you no longer have to @ all the empty lines just to avoid junk on the screen 11:45:23 It's the Do-Not-Track header. 11:46:04 I've been assuming they abbreviated it to save bytes in HTTP headers. I've seen that sort of thing, and it's probably even a valid concern, given how many HTTP requests there are in total. 11:49:23 -!- AnotherTest has joined. 11:52:12 -!- Patashu has quit (Ping timeout: 250 seconds). 11:55:46 -!- AnotherTest has quit (Ping timeout: 240 seconds). 11:58:10 -!- FreeFull has joined. 11:58:13 -!- AnotherTest has joined. 12:06:11 @echo off 12:06:12 echo; msg:IrcMessage {ircMsgServer = "freenode", ircMsgLBName = "lambdabot", ircMsgPrefix = "mroman!~mroman@160.85.232.176", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esoteric",":@echo off"]} target:#esoteric rest:"off" 12:06:21 Isn't that the first line of pretty much every batch file anyway? 12:07:47 fizzie: ah! 12:08:27 thanks 12:08:56 I don't get it then, because its value is 1 but I cleared it in the browser options 12:10:02 strange 12:10:19 Probably Firefox is just stupid and that header is useless. 12:10:27 I mean, why is there a setting if it doesn't work? 12:14:10 You could check about:config for privacy.donottrackheader.*, apparently. 12:20:52 My Firefox here doesn't seem to be sending DNT. 12:23:15 fizzie: that one is set to false. 12:23:22 I dunno then. 12:23:45 There's apparently also a thing that makes private browsing windows have do-not-track by default, in case that's applicable. 12:24:00 Yes, but this isn't a private browsing window either. 12:24:03 -!- boily has quit (Quit: SARANWRAP CHICKEN). 12:24:24 Well, maybe it's just broken then. 12:24:28 Probably. 12:24:41 Or maybe you've got an extension that's decided to be proactive about privacy. 12:25:47 Hmm, I should check extensions, yes. 12:46:26 "Connect error for create: closed" 12:46:32 That's a very informative error message, thank you for that. 12:50:12 -!- AnotherTest has quit (Ping timeout: 256 seconds). 13:13:46 -!- tromp__ has quit (Read error: Connection reset by peer). 13:24:12 -!- AnotherTest has joined. 13:29:04 -!- andrew__ has joined. 14:03:15 -!- AnotherTest has quit (Ping timeout: 240 seconds). 14:05:04 -!- AnotherTest has joined. 14:07:15 -!- Welo has joined. 14:19:51 -!- tromp has joined. 14:51:06 -!- AnotherTest has quit (Ping timeout: 240 seconds). 14:51:19 -!- jaboja has quit (Remote host closed the connection). 14:57:01 -!- AnotherTest has joined. 15:00:08 http://codepad.org/UNHdcwDT 15:00:21 I found an esolang lurking around on my computer 15:00:34 I think it's a modified version of one I published in my old blog. 15:00:51 but I'm too brain fogged right now to figure it out. 15:19:48 -!- J_Arcane has quit (Ping timeout: 256 seconds). 15:27:15 -!- lleu has joined. 15:27:15 -!- lleu has quit (Changing host). 15:27:16 -!- lleu has joined. 15:31:35 -!- AnotherTest has quit (Ping timeout: 240 seconds). 15:38:55 -!- J_Arcane has joined. 15:48:50 -!- adu has joined. 15:55:22 -!- adu has quit (Quit: adu). 16:02:38 -!- andrew__ has quit (Remote host closed the connection). 16:10:50 -!- mauris has joined. 16:20:24 -!- bb010g has joined. 16:42:29 `olist 1015 16:42:39 olist 1015: shachaf oerjan Sgeo FireFly boily nortti b_jonas 16:43:59 Really? I can't access giantitp.com 16:44:26 yes 16:44:35 http://xen.firefly.nu/up/2015-12-14_174423.png is this just for me? 16:44:55 seems fishy. 16:50:45 www.giantitp.com resolves to 68.168.102.183 here 16:52:20 -!- AnotherTest has joined. 16:56:16 Same here. 17:01:06 -!- AnotherTest has quit (Ping timeout: 240 seconds). 17:13:38 mysterious 17:18:44 -!- puckipedia has quit (Quit: ZNC - 1.6.0 - http://znc.in). 17:25:22 hmm, transparant proxy or bogus route? (last few traceroute steps are 4.28.82.158 216.55.184.96 216.55.184.117 68.168.102.183 for me) 17:26:11 (using traceroute -n to avoid nameserver lookups) 17:29:10 -!- hppavilion[1] has joined. 17:29:31 I have the sudden desire to write Tax Law 17:30:07 Has Tax Law anything to do with LaTex? 17:30:38 APic: I suppose I could write it in LaTeX 17:30:50 APic: But no, not usually, no. 17:32:10 Ok 17:32:11 thanks 17:32:15 s/th/Th/ 17:32:24 Just had similar Letters 17:42:05 -!- jaboja has joined. 17:52:04 shachaf, int-e: It seems to boil down to a browser bug with the browser not setting the Host header properly... but I have no idea why 17:52:08 -!- MDream has changed nick to MDude. 17:55:39 -!- TieSoul has quit (Ping timeout: 260 seconds). 17:59:23 APic: Wait, did you actually think Tax Law had anything to do with LaTeX? 17:59:26 -!- ^v has joined. 17:59:36 I just noticed the T(e|a)X thing 17:59:37 Yes, i am schizophrenic. 17:59:54 APic: Is that a no? 17:59:56 I thought maybe some one could have intended it as a Joke. 18:00:03 No, a Maybe. 18:00:16 Ah. I just wasn't sure if you were, for example, a non-native english speaker 18:00:24 And thus might confuse them 18:02:06 I'm now writing the Betan Taxation Act of 1920+16i 18:02:26 The first Tax Law for the nation of Beta, Hedwig Notta's homeland 18:13:41 hmmm tax-max 18:16:18 hppavilion[1]: sounds like a complex law 18:24:40 my conworlding senses are flaring up 18:24:43 are they on point? 18:25:41 -!- mroman has quit (Quit: Lost terminal). 18:26:45 FireFly: there's a mirror on my website if you need one hth 18:34:05 -!- jaboja has quit (Read error: Connection reset by peer). 18:35:13 -!- jaboja has joined. 18:47:12 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 18:51:19 -!- AnotherTest has joined. 18:55:47 -!- zzo38 has quit (Remote host closed the connection). 18:58:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 19:13:49 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 19:15:58 -!- copumpkin has joined. 19:29:11 -!- hppavilion[1] has joined. 19:40:37 -!- Phantom_Hoover has joined. 20:03:21 -!- Patashu has joined. 20:07:40 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 20:15:57 -!- hppavilion[1] has joined. 20:18:38 @tell mroman I suppose it is a constructed world 20:18:38 Consider it noted. 20:18:46 FireFly: It probably will be. 20:40:32 -!- Patashu has quit (Ping timeout: 256 seconds). 20:42:45 -!- hppavilion[1] has set topic: The international hub for esoteric Tax Law design and deployment. | Effi's finest fluffy waffles | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 20:43:05 Funnier than KRF, which no one even knows what it means (ironically) 20:48:39 I need some esoteric operators that can be used to represent any arithmetical expression in a completely different way 20:48:41 If possible 20:49:27 I think \ is a good one (backslash operator) 20:53:13 (x\y=x+1/y 20:53:14 ) 20:59:14 I would like languages like Python (those with the ** operator) to allow x, then n repeated *s, then y to be equal to H[n-1](x, y) 20:59:23 E.g. x****y is pentation 21:04:45 >typo 10***4 21:05:01 >whole program freezes and wolfs down memory 21:08:52 -!- TieSoul has joined. 21:11:41 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45876&oldid=43065 * Rottytooth * (+422) introducing a foldername-agnostic variation of Folders currently in progress 21:13:05 http://arxiv.org/abs/1512.03547 good news for eodermdrome interpreters! 21:15:06 -!- FreeFull has quit (Ping timeout: 256 seconds). 21:16:00 -!- FreeFull has joined. 21:17:54 [wiki] [[Pure folders]] N http://esolangs.org/w/index.php?oldid=45877 * Rottytooth * (+21) Folders 2.0 21:18:12 mauris: I don't think that implies a fast algorithm for subgraph isomorphism. 21:22:20 -!- zgrep has quit (Ping timeout: 272 seconds). 21:24:51 -!- mihow has joined. 21:31:00 -!- zgrep has joined. 21:57:19 -!- TieSoul has quit (Remote host closed the connection). 22:02:36 https://www.codeeval.com/open_challenges/61/ how is one supposed to solve this? 22:10:15 I got a W'' truth machine in 21 instructions 22:10:38 Could probably be better, but it's the longest script ever written in W'' xD 22:11:16 Got it down to 18 22:11:43 I'm counting code block delimiters ("[|" and "|]") as instructions 22:12:44 Though it doesn't yet work in the reference implementation; I'm yet to implement comparison instructions (or even technically put them in the spec xD) 22:13:53 izabera: I assume you'll use the message + keyed_alphabet in the sample to figure out the "encryption", and then write a program to apply that. Given how all the digit groups have an even number of digits, and treating every two digits as a separate number all the numbers are from 01 to 25 and keyed_alphabet has a length of 26, I'd start with pairs of digits. 22:16:32 (With spaces mapping to spaces.) 22:18:44 http://worldbuilding.stackexchange.com/questions/31388/how-would-facebook-sysadmins-prevent-the-summoning-of-cthulhu 22:22:03 -!- Welo has quit (Quit: Leaving). 22:22:20 fizzie: i thought about that but i can't make some sense of the result 22:22:29 s/some/much/ 22:22:35 012222 1114142503 0313012513 03141418192102 0113 2419182119021713 06131715070119 22:22:35 B J J G V V Q I I Y B Q Y I V V Z D F H B Y P D Z F D H U Y E Y U A C B D 22:23:49 Well, it might well have some other trivial transformation(s) applied. Also, there's ambiguity about whether the indices are zero-based. And they need not be just indices to the keyed_alphabet string, of course. 22:26:02 that was 1 based. with 0, the first word is H K K 22:28:12 Hm... 22:28:14 Base S? 22:28:54 The digit at the end is unary, then the second digit from the end is binary, and indeed the nth digit from the end is written in base n. 22:29:03 What numbers can be described by this encoding? 22:31:56 I just had an idea for a worldbuilding excersise 22:32:04 HTF do you spell that word!? 22:32:18 Take a classic worldbuilding medevial world 22:32:30 izabera: running your thing through a cryptrogram solver, i get ALL PEERS START SEEDING AT MIDNIGHT ?TH??AI 22:33:05 (i chopped off the last word, then fed it to http://rumkin.com/tools/cipher/cryptogram-solver.php) 22:33:37 And fast forward 1000 years (10th century->modern times) 22:33:45 And see what happened 22:35:19 For example, are orcs still a problem? Or did we figure out how to exploit them into manual labor? Or maybe it even turns out that orcs can be smart, smarter than most humans even, (on rare occasion), but it just-so-happens that these "sky orcs" (so named because their flesh is sky blue) were sacrificed at birth historically 22:35:31 How did computers integrate with magic? 22:36:05 Are healers paid a shitton of money (much more than doctors) to work in hospitals? 22:36:17 mauris: i can't get that result? how did you solve it? 22:36:29 By feeding it to that tool there? 22:36:38 And do said healers need a degree in healing (so as to become "uber-healers") to do that? 22:36:45 yes but i tried and i get no result 22:36:56 put BJJ GVVQI IYBQY IVVZDFH BY PDZFDHUY in the textbox. 22:38:14 oh that's why you chopped off the last word 22:39:21 sooo 22:39:40 the keyed alphabet that codeeval is providing is completely pointless? 22:40:14 Presumably it will be relevant for getting the proper substitution without having to guess. 22:40:22 I mean, the tool provides four outputs and misses the last word. 22:40:35 Your solution must presumably provide one output and include all words. 22:40:51 What the tool is useful for is seeing the (very likely, given it's BitTorrent-sponsored) correct solution. 22:41:04 Bye a;; 22:41:05 all 22:41:11 Which might make it much easier to figure out how to get from the numbers via keyed_alphabet to the solution. 22:41:21 -!- Sgeo has quit (Quit: Leaving). 22:44:17 for what it's worth, the mapping defined by 22:44:24 > zip ['A'..'Z'] "BHISOECRTMGWYVALUZDNFJKPQX" 22:44:26 [('A','B'),('B','H'),('C','I'),('D','S'),('E','O'),('F','E'),('G','C'),('H',... 22:44:41 seems to be a derangement 22:45:07 that is to say, it sends all of the letters in one big cycle 22:45:41 oh, i solved it! 22:46:00 the final word is KTHXBAI. probably to prevent people from doing what i did :) 22:46:53 (actually, i lied?? about the thing. never trust me) 22:50:34 > map (catMaybes . map (flip lookup (zip "BHISOECRTMGWYVALUZDNFJKPQX" ['A'..'Z']) . (['A'..'Z'] !!))) $ map (map (read . take 2) . takeWhile (not . null) . iterate (drop 2)) . words $ "012222 1114142503 0313012513 03141418192102 0113 2419182119021713 06131715070119" 22:50:35 ["ALL","PEERS","START","SEEDING","AT","MIDNIGHT","KTHXBAI"] 22:51:23 izabera: interpret the digit pairs as indices in the plain alphabet, but count from 00 = A. so 01 = B and 22 = W 22:51:44 -!- ^v has quit (Ping timeout: 250 seconds). 22:51:53 izabera: then apply the mapping defined by B -> A, H -> B, I -> C, S -> D... zipping keyed_alphabet with the actual alphabet. 22:51:58 oh I have a map f . map g in there. fun. 23:03:03 > unwords . map (map (snd . (sort (zip "BHISOECRTMGWYVALUZDNFJKPQX" ['A'..]) !!) . read . take 2) . takeWhile (not . null) . iterate (drop 2)) . words $ "012222 1114142503 0313012513 03141418192102 0113 2419182119021713 06131715070119" 23:03:05 "ALL PEERS START SEEDING AT MIDNIGHT KTHXBAI" 23:04:28 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 23:05:53 I did it in Octave for some reason. 23:06:11 http://sprunge.us/PJYS 23:06:27 With manual grouping of the numbers, because Octave. 23:08:33 -!- oerjan has joined. 23:09:41 More things should have sort that returns the indices. 23:11:45 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:15:30 Huh, the parsing wasn't actually too bad. 23:15:45 >> message = '012222 1114142503 0313012513 03141418192102 0113 2419182119021713 06131715070119'; 23:15:48 >> keyed_alphabet = 'BHISOECRTMGWYVALUZDNFJKPQX'; 23:15:48 >> strjoin(cellfun(@(m) alphabet(i(1+m)), cellfun(@(w) str2num(reshape(w,2,[])')', strsplit(message), 'UniformOutput', 0), 'UniformOutput', 0)) 23:15:52 >> [alphabet, i] = sort(keyed_alphabet); 23:15:54 ans = ALL PEERS START SEEDING AT MIDNIGHT KTHXBAI 23:17:07 cute 23:17:20 I've never understood why UniformOutput defaults to true on *cellfun*. It makes some sense for arrayfun, but I think I've used it for cellfun approximately once. 23:17:31 (In MATLAB, everything's so fun.) 23:18:44 Huh, in retrospect that was probably a useless use of cellfun, I just splurged the two parts together without thinking. 23:19:26 Yeah, it's obviously just the same as strjoin(cellfun(@(w) alphabet(i(1+str2num(reshape(w,2,[])')')), strsplit(message), 'UniformOutput', 0)) 23:22:08 Hm, looks fun 23:22:43 -!- tromp_ has joined. 23:27:08 -!- tromp_ has quit (Ping timeout: 256 seconds). 23:28:02 >> ([' ' alphabet])(1+([0 i])(2+str2num(reshape(strrep(message,' ','-1'),2,[])')')) 23:28:06 ans = ALL PEERS START SEEDING AT MIDNIGHT KTHXBAI 23:28:08 Now with much less cellfun. 23:28:36 Also that wouldn't work in MATLAB, because you can't subscript the result of an expression, only variables. 23:39:48 -!- llue has joined. 23:39:48 -!- llue has quit (Changing host). 23:39:48 -!- llue has joined. 23:39:49 -!- llue has quit (Read error: Connection reset by peer). 23:39:49 -!- lleu has quit (Read error: Connection reset by peer). 23:39:55 -!- hppavilion1 has joined. 23:40:06 -!- llue has joined. 23:43:28 So I had an idea for a usable- nay, use/ful/- programming language based on the teachings of Eso. 23:43:38 Based on another, common programming language 23:45:02 s/, common/ esoteric/ 23:45:10 (Fail x_x) 23:45:17 It's based on Table 23:45:22 And also Lisp 23:46:50 And it has cool introspective capabilities 23:47:17 And other things. 2015-12-15: 00:03:55 -!- jaboja has quit (Ping timeout: 240 seconds). 00:16:08 -!- tromp_ has joined. 00:18:13 -!- jaboja has joined. 00:30:50 -!- tromp_ has quit (Remote host closed the connection). 00:32:38 -!- adu has joined. 00:54:53 hadu 01:02:28 -!- tromp_ has joined. 01:12:48 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45878&oldid=45875 * Luis Mendo * (+3) /* Compiler */ 01:12:52 adu: ARE SURREAL NUMBERS A GAME TO YOU!? 01:14:11 -!- tromp_ has quit (Remote host closed the connection). 01:15:23 -!- hppavilion1 has changed nick to hppavilion[1]. 01:16:19 * tswett smashes his fist on the game board, sending pieces flying. 01:16:22 Uh, where was I. 01:16:42 I've been thinking about a topological version control system. 01:17:44 In a version control system such as git, you keep track of a bunch of revisions, all of which are states that your source tree can be in. 01:18:09 tswett: But yours has revisions in locations? 01:18:22 You don't keep track of *how* things changed from one revision to the next; you just store a state, and then the following state, and call it good. 01:18:58 With my version control system, you can't just specify a starting state and an ending state; you also have to specify a topological path between them. 01:19:56 A point in the path could be a completely specified source tree, or it could be a *partially* specified source tree. 01:20:52 So, perhaps "ACD" and "ACE" are possible source trees. "AC(unspecified)" is, obviously, not completely specified. 01:21:30 Let's just write that as "AC*" for convenience. 01:22:11 Darn 01:22:20 I have a Déjà-Vu 01:22:29 "AC?" or "AC." is more correct 01:22:31 The rule for the topology is the following. A set is open whenever, for every partially specified source-tree it contains, it also contains all "more completely specified" versions of it. 01:22:36 * APic finished Munching, then i seriously need to go to Bed 01:22:53 lifthrasiir: but "AC" and "ACEFSDALKJ" are valid fillings of it. 01:22:56 (hmm, was a bit sleepy and had a bad joke, sorry) 01:23:16 No problem. 01:25:14 tswett: that quite sounds like Mercurial. 01:25:45 Now, a "path", in practice, is going to be a sequence of states, where two consecutive states differ by one of them being a more specified version of the other. 01:25:51 -!- tromp_ has joined. 01:26:15 lifthrasiir: it does? I've used Mercurial, and I don't remember it having anything like partially specified states. 01:26:42 ah, that would be a difference (and actually I don't yet get the idea of partially specified tree) 01:27:06 Let's forget trees; let's say that this version control system only deals with single strings. 01:27:58 "ACD" and "ACE" are valid strings. "AC*" isn't a valid string; it's a "partially specifed state", referring to any of various strings. 01:27:59 -!- ^v has joined. 01:28:35 tswett: still "AC" *is* a valid string, right? 01:29:10 Yeah. 01:29:41 Now, the fun part? 01:29:45 We have individual points or states. 01:30:12 We also have paths, which are composed of atomic changes that can be made. These are like edges in a graph. 01:30:17 And we can take that further! 01:31:34 There are also things corresponding to faces, or 2-cells, and then there are also 3-cells, and... 01:31:42 Well, let me summarize. 01:32:00 A "0-cell" is just a state. AC* or BCE or whatever. 01:32:14 A "1-cell", or path, explains "how to get from one state to another". 01:32:30 Then there are also "2-cells", which explain "how to get from one path to another". 01:32:53 You might imagine that, for some reason, a single revision has two different histories behind it. 01:33:57 There's an initial revision, and a final revision, and two distinct ways of getting from the initial revision to the final revision. 01:35:28 You might want to have some sort of explanation of how the two histories are equivalent. 01:37:29 Now, I've gotta go to bed, so I can't explain further. 01:37:31 Night, everyone. 01:38:44 -!- Phantom__Hoover has joined. 01:42:00 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 02:06:02 -!- tromp_ has quit (Remote host closed the connection). 02:14:06 -!- gde33|2 has joined. 02:16:26 -!- gde33 has quit (Ping timeout: 276 seconds). 02:34:35 -!- mihow has quit (Quit: mihow). 02:38:10 -!- andrew_ has joined. 02:49:28 -!- adu has quit (Read error: Connection reset by peer). 02:49:40 adnuuuuuuuuuuuuuuuuu 03:00:05 shachaf: ooh (list), our hero returns just in time to save the day and be obliterated for it 03:04:58 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds). 03:06:40 -!- tromp_ has joined. 03:10:52 -!- tromp_ has quit (Ping timeout: 250 seconds). 03:27:42 HTF do you spell that word!? <-- exorcise hth 03:30:53 And see what happened <-- obviously dwarfs developed mecha in the 1500s, then conquered the other races hth 03:41:11 It's like exercise but the second e is an o 04:05:47 -!- tromp_ has joined. 04:33:38 -!- mauris has quit (Quit: Leaving). 04:37:33 -!- TellsTogo has joined. 04:44:02 -!- MDude has quit (Ping timeout: 250 seconds). 04:58:39 -!- jaboja64 has joined. 05:02:15 -!- jaboja has quit (Ping timeout: 250 seconds). 05:06:26 -!- jaboja64 has quit (Ping timeout: 240 seconds). 2015-12-16: 00:00:53 -!- copumpkin has joined. 00:03:02 copumpkin: yopumpkin 00:03:23 allo :) 00:04:10 how's veteran affairs 00:04:16 -!- Mayu17 has joined. 00:07:22 unusually warm right now 00:07:33 how's the certification authority? 00:08:05 @metar KIAD 00:08:06 KIAD 152352Z 32010KT 10SM FEW038 11/03 A2990 RMK AO2 SLP125 T01060033 10156 20106 53028 00:08:14 I see 00:08:32 unusuall cold 00:08:34 y 00:08:45 or maybe usually cold for december, i don't know 00:08:55 @metar KOAK 00:08:55 KOAK 152353Z 03010KT 10SM FEW220 13/M04 A3017 RMK AO2 SLP215 T01331044 10150 20106 53000 00:09:30 @metar KORF 00:09:30 KORF 152351Z AUTO 00000KT 10SM CLR 13/09 A2985 RMK AO2 SLP107 T01280094 10211 20128 51022 TSNO 00:09:31 @metar KRIC 00:09:32 KRIC 152354Z 33004KT 10SM CLR 12/06 A2985 RMK AO2 SLP114 T01170061 10200 20117 51022 00:09:41 i don't remember where in the state you are 00:09:51 @metar ENVA 00:09:51 ENVA 152350Z 24016KT 9999 -DZ SCT019 BKN026 04/01 Q1022 RMK WIND 670FT 24020G30KT 00:11:38 hola 00:13:16 -!- Mayu171 has joined. 00:13:37 -!- ^^v has joined. 00:14:17 -!- Mayu172 has joined. 00:15:37 `bienvenido Mayu172 00:15:38 Mayu172: ¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: http://esolangs.org/. (Para el otro tipo de esoterismo, prueba #esoteric en EFnet o DALnet.) 00:16:35 -!- Mayu17 has quit (Ping timeout: 240 seconds). 00:16:37 this chat is for what? 00:16:53 esoteric programming languages 00:17:15 j 00:17:42 -!- Mayu171 has quit (Ping timeout: 255 seconds). 00:20:11 -!- Mayu172 has left. 00:22:25 <\oren\_> @metar CYYZ 00:22:26 CYYZ 160000Z 34012KT 15SM FEW020 BKN028 03/M01 A2994 RMK SC2SC4 SLP142 00:22:52 -!- \oren\_ has changed nick to \oren\. 00:36:35 -!- ^^v has quit (Quit: Leaving). 00:36:42 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 00:54:59 @metar EGLL 00:54:59 EGLL 160050Z AUTO 20011KT 7000 -RA BKN007 OVC016 13/12 Q1014 BECMG BKN016 00:55:06 That's like nighttime. 00:55:12 Tomorrow it's supposed to be 16 degrees. 00:56:20 One of the outdoor ads (for heaters, or insulation, or windows, or something like that) said something like "England is cold - deal with it", which was kind of ridiculous at least from a Finnish point of view. 00:56:24 @metar EFHK 00:56:25 EFHK 160050Z 26006KT 9999 FEW028 SCT200 00/M01 Q1021 NOSIG 00:58:05 @metar YSSY 00:58:05 YSSY 160038Z 08020G30KT 9999 VCTS SCT016 BKN080 FEW030CB 20/18 Q1015 FM0200 06018KT 9999 -SHRA SCT015 BKN025 TEMPO 0038/0338 VRB25G40KT 3000 TSRA BKN010 SCT030CB 01:02:17 https://github.com/lifthrasiir/unison/blob/ef50f1f/src/process.py#L1045 I feel hopeless. 01:03:13 -!- GoToTells has joined. 01:03:48 <\oren\> lifthrasiir: wow, that's an awfulbug 01:05:18 \oren\: it really is frustrating, it is completely independent of glyph composition and cmap format; the only relevant factor seems to be a glyph index (plus a script). 01:05:49 Uniscribe internally uses dozens of shaping engines, and some of them seems to have this problem 01:05:56 -!- hppavilion[1] has joined. 01:07:15 I still hope (!) that I was wrong and my font had a problem, but the erratic behavior suggests that it isn't the case here 01:07:34 <\oren\> hmm. I wonder why I haven't seen it yet. well, I still haven't got thousands of hangul 01:07:47 <\oren\> I should probably work on that now 01:08:26 \oren\: in the specific example, Hangul syllables started to map from glyph index 2008 thru 13179. only 40 glyphs from 2008 to 2047 had the problem. 01:08:42 <\oren\> what's Effi's finest fluffy waffles? 01:09:05 <\oren\> Ah. well in my font those would prbably not end up being hangul. 01:10:07 <\oren\> maybe it would fall into the range of weird mat symbols? 01:10:19 <\oren\> s/mat/math/ 01:10:25 \oren\: did you draw a wrong symbol? :p 01:10:45 <\oren\> where? 01:11:01 "<\oren\> Ah. well in my font those would prbably not end up being hangul." 01:11:03 this one 01:11:36 <\oren\> oh. I mean that those glyph indices would be math symbols 01:12:20 well, glyph indices are independent of characters 01:12:32 but cmap maps characters to glyph indices 01:12:58 <\oren\> yeah. and my cmap is mostly sorted by unicode point 01:13:57 heh, then it may mean that you have only about 0x2000 characters before Hangul syllables 01:30:19 -!- zdm has joined. 01:31:03 -!- zdm has left ("WeeChat 1.0.1"). 01:38:34 -!- ent0nces has joined. 01:41:16 -!- ent0nces has quit (Read error: Connection reset by peer). 01:41:59 -!- ent0nces has joined. 01:42:46 -!- boily has joined. 01:43:16 fungot: say, how many nostrils do you have? 01:44:27 -!- GoToTells has quit (Quit: Page closed). 01:48:39 * boily mapoles the fungot 01:52:36 -!- ToGoTell has joined. 01:52:36 -!- ToGoTell has quit (Client Quit). 01:53:29 -!- ToTellGo has joined. 01:53:36 dammit 01:53:52 how does fungot work? 01:53:52 lifthrasiir: because you can't have a secure, undisclosed location, to the existing facilities. nothing unnatural in that. 01:54:01 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:54:08 fungot: thank you for the information. 01:54:08 lifthrasiir: the definition of standard ml," especially the part about identifiers only reads " the regular expression test with a few bugs fixed. 01:54:22 lifthellorasiir. 01:54:32 I've expected that! 01:54:44 bhelloily. 01:55:52 -!- ent0nces has quit (Read error: Connection reset by peer). 01:56:30 -!- ent0nces has joined. 02:02:39 -!- ent0nces_ has joined. 02:03:50 -!- ent0nces has quit (Read error: Connection reset by peer). 02:04:28 -!- ent0nces_ has quit (Client Quit). 02:16:17 unexpecthellørjan! 02:16:21 -!- andrew__ has joined. 02:20:33 backscrohelly 02:35:44 børjanne nuit! good nigthrasiir! bfungonne nuitt! 02:35:49 -!- boily has quit (Quit: PERCOLATING CHICKEN). 02:36:52 i think he's used that adjective before. 02:44:01 -!- bb010g has joined. 02:50:42 -!- aretecode has quit (Quit: Toodaloo). 02:58:45 -!- jaboja64 has joined. 03:00:43 <\oren\> I now have all medials done 03:01:11 -!- myndzi has quit (Quit: .). 03:01:36 <\oren\> so thus I can generate hangul from G-A to G-I-H 03:02:06 -!- jaboja has quit (Ping timeout: 240 seconds). 03:32:38 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 03:58:28 -!- jaboja64 has quit (Ping timeout: 256 seconds). 03:59:01 -!- jaboja64 has joined. 04:06:42 -!- hppavilion[1] has joined. 04:38:25 -!- tjt263 has joined. 04:50:42 -!- tromp_ has joined. 04:55:05 -!- tromp_ has quit (Ping timeout: 260 seconds). 04:55:37 -!- ToTellGo has quit (Quit: Page closed). 05:20:15 -!- interest1ng has quit (Quit: Leaving...). 05:42:55 -!- jaboja64 has quit (Ping timeout: 260 seconds). 06:04:02 -!- Elronnd has changed nick to kerioisaboat. 06:05:25 -!- kerioisaboat has changed nick to earenndil. 06:05:44 -!- earenndil has quit (Quit: Let's jump!). 06:07:21 -!- Elronnd has joined. 06:09:27 -!- Elronnd has changed nick to Elbereth. 06:09:39 -!- Elbereth has changed nick to Ellbereth. 06:10:02 -!- Ellbereth has changed nick to earenndil. 06:20:52 -!- puckipedia has quit (Ping timeout: 272 seconds). 06:25:37 -!- puckipedia has joined. 06:31:54 -!- earenndil has changed nick to Ellbereth. 06:45:47 -!- jaboja has joined. 07:01:30 hm i say this girl genius comic makes higgs even more likely to be the "spymaster"... 07:01:52 because he and gil were the ones who witnessed it 07:02:47 ? 07:03:56 jenka said she had a message from the spymaster 07:04:13 and higgs is _very_ well positioned to spy on gil... 07:04:23 since gil thinks he's doing the opposite. 07:06:27 well, maybe. he probably suspects, he saw through wooster after all. 07:08:31 but what does this have to do with esoteric programming languages? 07:08:52 nothing. 07:09:08 Then why are you talking about it in #esoteric 07:09:56 because the comic is popular here 07:10:03 -!- adu has joined. 07:10:18 hadu! 07:10:22 admittedly no one else who read it seems to be awake... 07:10:26 *+s 07:10:33 which comic? 07:10:51 see above 07:11:34 http://www.girlgeniusonline.com/comic.php#.VnEKlcHKxjo 07:11:47 ...there's that stupid anchor again 07:12:11 i think i got rid of it once by blocking something... 07:13:49 dammit so many ad sites on this page 07:14:04 http://www.girlgeniusonline.com/comi.php#⚓ hth 07:14:16 wat 07:14:32 shachaf: i think you typoed something? 07:14:40 true 07:14:44 that was meant to be comic.php 07:15:00 the point is that it redirects to the anchor 07:15:16 because of some script running on it 07:16:21 anyway i'm half asleep 07:16:29 and reading about us tax law 07:20:31 ^metar ESSL 07:20:33 ~metar ESSL 07:26:36 @metar lowi 07:26:36 LOWI 160720Z VRB01KT 9999 SCT070 BKN150 M02/M03 Q1030 TEMPO FM0800 -FZRA 07:34:00 -!- Patashu has joined. 07:36:00 oh, lambdabot has metar now? 07:49:22 -!- Ellbereth has changed nick to earenndil. 07:50:02 "Now"? It's been like ages! 07:50:52 Since 2014-08-10. 07:50:56 @metar EGLL 07:50:57 EGLL 160720Z AUTO 22010KT 9999 BKN013 OVC024 13/11 Q1016 TEMPO SCT013 BKN024 07:55:02 -!- adu has quit (Quit: adu). 07:57:01 http://sprunge.us/PSjY see how it shifts 07:57:24 (No calls to either pre-2013.) 08:01:37 wow, if you manage to have a multiple of 256 conflicts in a merge, git would treat it as successful 08:02:03 -!- adu has joined. 08:02:15 report it to git 08:04:17 -!- adu has quit (Client Quit). 08:08:18 earenndil: "Hey! Git! Get over here!" 08:08:27 "I have something to report!" 08:08:50 olsner: That tis a fail. 08:10:08 git=the git dcvs development team 08:13:43 -!- AnotherTest has joined. 08:52:05 -!- earenndil has changed nick to Elronnd. 08:52:19 -!- tromp_ has joined. 08:56:57 -!- tromp_ has quit (Ping timeout: 265 seconds). 09:16:46 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 09:19:40 -!- J_Arcane has quit (Ping timeout: 265 seconds). 09:20:01 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45889&oldid=45878 * Luis Mendo * (+0) /* Compiler */ 09:23:43 -!- jaboja has quit (Remote host closed the connection). 09:28:32 -!- jaboja has joined. 09:30:21 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45890&oldid=45889 * Luis Mendo * (+64) /* Specification */ 09:31:44 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45891&oldid=45890 * Luis Mendo * (-766) 09:32:36 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45892&oldid=45891 * Luis Mendo * (-107) /* Language specification and compiler */ 09:33:55 olsner, do you have a source or an interesting blog post about that? 09:36:38 Oh, I should have expected this. Savage Chickens has a Force Awakens week. 09:40:39 -!- ^v has quit (Quit: Leaving). 09:54:45 -!- oerjan has quit (Quit: leaving). 10:12:56 -!- jaboja has quit (Ping timeout: 246 seconds). 10:49:13 fungot: do you prefer St. Veteran Day to St. Arbor Day? 10:49:14 b_jonas: if you differentiate something, use a point size if you run that through an antenna you make out of the soil, it's entirely fnord motivated. what if it doesn't 10:49:38 fungot: is there an easier proof for that the boundary of a closed set in RR^n is a null set? 10:49:39 b_jonas: that's for chicken? :) that just makes you look like right to left. 10:49:56 fungot: dunno, Lebesgue's theorym seems a bit heavy for that. 10:49:56 b_jonas: but the purpose for brainfuck's existance is an idiot filter :p i'm just awfully silly hash tables. that sort of thing 10:52:47 The truth, revealed: fungot is actually just a set of awfully silly hash tables. 10:52:47 fizzie: verry good. however, i've heard 10:59:28 -!- mroman has joined. 10:59:34 fnerd 10:59:41 @mussiges-loud 10:59:41 hppavilion[1] said 1d 14h 41m 2s ago: I suppose it is a constructed world 11:00:18 -!- AnotherTest has quit (Ping timeout: 255 seconds). 11:36:51 -!- boily has joined. 11:48:10 -!- Phantom_Hoover has joined. 11:53:14 `wisdom 11:53:17 intercal/INTERCAL has excellent features for modular program for the enterprise market. 11:53:40 -!- andrew__ has quit (Remote host closed the connection). 12:02:26 -!- Patashu has quit (Ping timeout: 240 seconds). 12:13:05 [ _1992+266*800*25 12:13:06 b_jonas: 5318008 12:25:11 is that... no it can't be dc 12:26:47 -!- boily has quit (Quit: DIRECTIVE CHICKEN). 12:28:28 Phantom_Hoover, it's J 12:28:35 [ i 10 12:28:35 Taneb: |value error: i 12:28:35 Taneb: | i 10 12:28:41 [ i: 10 12:28:42 Taneb: _10 _9 _8 _7 _6 _5 _4 _3 _2 _1 0 1 2 3 4 5 6 7 8 9 10 12:28:51 It's been a long time since I've J'd 12:28:58 And I was never any good at it 12:32:55 `wisdom 12:32:56 disflagrate/disflagrate v.t.perf.: a traditional technique from Poland (earliest attestation c. 1042) used to separate szoups. Nowadays, commercial production is entirely mechanized. 12:34:11 `? defenestrate 12:34:12 defenestrate? ¯\(°​_o)/¯ 12:34:26 `? defenestration 12:34:27 defenestration? ¯\(°​_o)/¯ 12:38:36 `? * 12:38:37 ​*? ¯\(°​_o)/¯ 12:38:57 -!- augur has quit (Quit: Leaving...). 12:39:04 `le/rn */Twinkle, twinkle, little star! 12:39:07 Learned «*» 13:11:22 -!- tjt263 has quit (Quit: sleep). 13:29:54 -!- augur has joined. 13:38:33 -!- mauris has joined. 13:52:03 izabera, ping 13:57:56 pong 13:58:37 Taneb 13:58:54 izabera, what does arin.ga use for syntax highlighting? 13:59:53 something regex based i mostly copied from a stackoverflow post 14:01:09 -!- trn has quit (Remote host closed the connection). 14:01:30 Ah 14:01:44 It doesn't get /* */ comments, it seems 14:02:01 it does if they're in a single line 14:02:25 OK 14:02:32 http://phoboslab.org/log/2007/08/generic-syntax-highlighting-with-regular-expressions <- this 14:02:55 Is the website open source? 14:03:04 yes it's on github 14:04:10 it's hard to make it work on multiple lines because i had to add some extra markup for something (to make the lines have different colors iirc) 14:04:20 i don't really remember it, it's old 14:05:49 Oh wow, that's lighter than I expected 14:06:48 it's not ebay, it's a pastebin 14:07:04 True 14:07:09 I think I just find web scary 14:08:17 Maybe because I tend to overcomplicate things 14:10:46 I use the "highlight" Debian package to do syntax highlighting for my "website". 14:11:06 -!- trn has joined. 14:11:59 "why" "the" "quotes" 14:12:10 Because calling it a website makes it sound too much like a thing. 14:12:28 fizzie, have you seen my website 14:13:08 Which I bought then didn't do anything with 14:13:19 http://taneb.uk/ 14:13:43 http://motherfuckingwebsite.com/ 14:13:49 http://bettermotherfuckingwebsite.com/ 14:23:05 I did a "blog" (same reason) with zem.fi, but I think I won't have any updates in 2015. 14:26:14 <\oren\> taneb: why is there nothing on your website 14:26:25 \oren\, I couldn't think of anything to put on 14:26:30 And now I've lost the ssh credentials 14:33:16 -!- trn has quit (Excess Flood). 14:33:30 -!- trn has joined. 14:38:22 -!- adu has joined. 14:39:46 Taneb: Well it's more informative than my own website (unless you find a "deep link" somewhere ;) ) http://int-e.eu/ 14:48:22 -!- jaboja has joined. 15:14:36 -!- Welo has joined. 15:15:30 -!- shikhin has changed nick to bslsk06. 15:15:54 -!- bslsk06 has changed nick to shikhin. 15:34:11 -!- J_Arcane has joined. 15:35:31 -!- adu has quit (Quit: adu). 15:52:34 -!- scoofy has quit (Ping timeout: 276 seconds). 16:01:26 fungot, what's in your pockets? 16:01:27 b_jonas: or silly theorems that bill richter understands absolutely nothing written in that crap language scheme after all 16:24:33 bill richter doesn't know scheme? 16:24:38 fungot: who's that guy? 16:24:38 mroman: gcc ( gcc) 3.3 20030304 ( apple computer, inc. 16:24:45 I see. 16:24:59 -!- Phantom_Hoover has quit (Remote host closed the connection). 16:26:15 fungot: That's kind of old, how about switching to the GCC 5 series? 16:26:16 fizzie: they may be found.' 16:26:31 fungot: Yes, indeed, from the home page. 16:26:31 fizzie: but i'm running windows! windows! windows! windows! 16:27:02 Oh, okay then. 16:27:57 -!- tjt263 has joined. 16:31:14 fungot: you can use mingw or cygwin 16:31:15 shachaf: you can't have infinite calls that generate output." is an adjective. :p 16:40:36 orly? 16:40:44 fungot: orly? 16:40:44 mroman: is that natural? humans don't live off food and water only. we do not need fun!" 16:41:04 fungot: what do we need then? 16:41:04 mroman: if that's what you're insinuating. 16:41:23 I just watched this video that demonstrates how some snake venom interacts with blood 16:41:43 That's gotta be very inconvenient if that stuff gets into your blood stream. 16:41:49 It solidifies your blood within seconds. 16:45:08 well pretty much all venom is going to be very inconvenient obviously 16:45:43 Either it destroys tissues, induces blood coagulation or freakier 16:47:41 " A study carried out in 2009 injected scorpions with the venom of various Echis species. " 16:47:56 Science is really creepy 16:48:10 "Hey let's inject venom into some animals and look what happens" 16:53:05 "Let's see what this does to quadriplegic mice" 16:53:20 (incidentally the author didn't mention what they did to them to make them quadriplegic) 16:54:13 mromna: i assume that fungot isn't human, so the implication was that humans need fun but fungots do not 16:54:14 shachaf: that sounds better. so there is a more abstract api. 17:03:44 -!- nisstyre has quit (Quit: WeeChat 1.3). 17:06:44 -!- Phantom_Hoover has joined. 17:09:30 -!- hppavilion1 has joined. 17:18:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:26:12 -!- mroman has quit (Quit: Lost terminal). 17:38:13 -!- Lord_of_Life has quit (Excess Flood). 17:38:57 -!- hppavilion1 has quit (Ping timeout: 265 seconds). 17:39:36 -!- Lord_of_- has joined. 17:58:46 -!- hppavilion1 has joined. 18:12:17 [wiki] [[PolyStack]] N http://esolangs.org/w/index.php?oldid=45893 * Hppavilion1 * (+4041) Started 18:12:25 -!- hppavilion1 has changed nick to hppavilion[1]. 18:13:32 [wiki] [[PolyStack]] http://esolangs.org/w/index.php?diff=45894&oldid=45893 * Hppavilion1 * (+86) /* Builtin Types, Type Classes, etc. */ 18:21:46 -!- J_Arcane_ has joined. 18:23:25 -!- J_Arcane has quit (Ping timeout: 265 seconds). 18:25:04 [wiki] [[PolyStack]] http://esolangs.org/w/index.php?diff=45895&oldid=45894 * Hppavilion1 * (+1501) /* Commands */ Scalar Types 18:25:26 [wiki] [[PolyStack]] http://esolangs.org/w/index.php?diff=45896&oldid=45895 * Hppavilion1 * (+1) /* Syntax */ Fixed the program 18:27:44 -!- J_Arcane_ has quit (Ping timeout: 256 seconds). 18:30:26 [wiki] [[PolyStack]] http://esolangs.org/w/index.php?diff=45897&oldid=45896 * Hppavilion1 * (+565) /* Commands */ Assorted new commands 18:44:00 -!- jaboja has quit (Ping timeout: 260 seconds). 18:46:41 [wiki] [[JSON++]] http://esolangs.org/w/index.php?diff=45898&oldid=45888 * Hppavilion1 * (+17) /* Syntax */ Nowiki 18:49:32 -!- jaboja has joined. 19:05:09 [wiki] [[Chain]] N http://esolangs.org/w/index.php?oldid=45899 * Hppavilion1 * (+366) Created Page 19:20:25 [wiki] [[Seed]] http://esolangs.org/w/index.php?diff=45900&oldid=45686 * Conor O'Brien * (-24) /* Writing programs */ fixed display of pre ('' would create italics before) 19:27:13 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 19:28:29 -!- hppavilion[1] has joined. 19:58:05 -!- tromp_ has joined. 20:02:20 -!- tromp_ has quit (Ping timeout: 246 seconds). 20:06:51 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 20:10:58 -!- Patashu has joined. 20:11:21 i sorted my torrents by share ratio and the top ones are nsfw 20:11:57 then there's a huge gap and most of the rest is at 0.1-0.5 20:12:04 what does this mean? 20:12:51 you managed to find something that's off topic for this channel? 20:12:58 whoa 20:13:50 (just an opinion, but it does seem rather far removed from our usual conversation) 20:14:43 -!- Patashu has quit (Remote host closed the connection). 20:15:11 -!- Patashu has joined. 20:16:26 i'm just wondering if my porn tastes are way common or the rest of my interests is awkward 20:17:51 is there something like esoteric porn? 20:18:26 -!- ^v has joined. 20:19:31 Probably 20:19:34 clearly, the esoteric thing here is that you torrent porn 20:19:50 uh no 20:20:00 that's not eso 20:20:02 -!- Patashu has quit (Ping timeout: 272 seconds). 20:20:22 -!- bb010g has joined. 20:20:45 -!- Patashu has joined. 20:20:47 i mean those are the ones with the highest share ratio 20:21:03 => not eso at all 20:21:25 Actually I would disagree 20:21:28 i also torrent books and they look far more esoteric 20:21:45 I'd say something that in mainstream is likely to give you a lower share ratio, because there's so many seeding it 20:22:00 (i'm joking) (the joke is "most people these days just watch HD video streams or whatever") 20:22:02 ah good point 20:22:03 something that is obscure and esoteric is more likely to give you a high share ratio if you are one of very few seeders 20:22:35 At least that's uh something I've observed with some uh music 20:22:58 yeah "music" 20:24:18 actually video game soundtrack arrangements 20:25:14 i'm listening to touhou right now 20:25:24 something like that? 20:25:53 don 20:25:57 err 20:29:37 Actually what I was thinking of was F-Zero X and Disgaea, but touhou arranges are also nice 20:29:47 (the former two are official CDs with arrangements though) 20:33:01 Though for touhou I usually just rely on online radio 20:45:55 -!- Patashu has quit (Ping timeout: 260 seconds). 20:47:42 https://www.reddit.com/r/esolangs/comments/3wzjae/pixesoteric_a_2d_bitmap_based_befunge_style/ 20:53:39 http://everyfuckingwebsite.com/ 20:55:28 https://www.reddit.com/r/esolangs/comments/3gakuy/if_the_answer_is_church_integer_42_which_lambda/ ??? 20:58:04 helluva long post 20:58:42 http://noahstokes.com/ 20:58:52 -!- hppavilion[1] has joined. 21:00:37 did anybody posted a link for this 256 git commit thingie earlier this day? 21:01:19 -!- tjt263 has quit (Quit: sleep). 21:02:09 mauris: I'll wait for a summary 21:06:09 > (\n f x -> n f (n (n f) x)) (\f x -> f (f (f (f (f (f x)))))) succ 0 21:06:11 42 21:10:42 mauris: who let fungot on reddit 21:10:43 FireFly: how much do you pay, pitecus?. f) t) fnord redexes! 21:11:50 and when did fungot become greedy? 21:11:51 int-e: and not, um,? for help. soon the lure of a small community of fnord geeks. 21:11:54 ^style 21:11:55 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 21:12:07 enron? 21:12:19 enron emails? 21:12:21 ^style enron 21:12:22 Selected style: enron (subset of the Enron email dataset) 21:13:00 fungot: hi 21:13:01 FireFly: not that we conclude the investigation the securities and exchange commission. 21:13:03 fungot: tell us about bribery and racketeering 21:13:03 int-e: first and foremost you think......................tony mcconnell and me not to enpower. shanbhogue chapter in. 21:13:18 fungot: don't tell me what to think 21:13:18 FireFly: we file the accounts that had a different that what you and beth will continue. 120,? you 21:13:48 ^style irc 21:13:48 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 21:13:51 fungot: got fun? 21:13:51 FireFly: ah ha! thats the one i got it right 21:13:59 apparently 21:18:23 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 21:27:06 -!- Welo has quit (Quit: Leaving). 21:30:57 -!- ^v has quit (Ping timeout: 265 seconds). 21:40:16 pick your favourite https://i.imgur.com/RTK89fX.png 21:42:58 1. the unreadable green on white text 3. the unreadable green on white text with higher contrast in the rest of the picture or 2 21:54:02 -!- clog has quit (Ping timeout: 250 seconds). 21:55:11 What's the context of it? 21:55:17 izabera: please tell me there are other options 21:56:26 FireFly: context https://lists.gnu.org/archive/html/bug-bash/2015-12/msg00116.html 21:57:22 int-e: nope but i guess you can add a 4th option with a small hack on google docs 21:58:02 I like the typeface for 'BASH' the best in #2 at least 21:58:11 or weight, rather, I guess 21:58:37 and I don't like the use of green in the subtitle, so I guess #2 22:13:32 -!- mihow has joined. 22:27:20 -!- oerjan has joined. 22:28:21 * oerjan looks in vain for his all-seeing eyes 22:33:24 ok tunes is about 8 hours off UTC 22:34:47 so i _think_ it's only been gone for less than an hour. 22:34:51 -!- heroux has quit (Ping timeout: 250 seconds). 22:39:28 -!- J_Arcane has joined. 22:40:29 -!- heroux has joined. 22:48:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 22:52:05 fungot: is there an easier proof for that the boundary of a closed set in RR^n is a null set? <-- um that's true in all topologies, and pretty trivial? 22:52:06 oerjan: why are you debugging gc, btw 22:52:13 @tell b_jonas fungot: is there an easier proof for that the boundary of a closed set in RR^n is a null set? <-- um that's true in all topologies, and pretty trivial? 22:52:13 Consider it noted. 22:52:14 oerjan: and then there's one huuto.net page. am i a her or a he? of course 22:53:22 @tell b_jonas erm wait, that's false, including in R^n. is RR^n something different? 22:53:23 Consider it noted. 22:58:22 `` ls wisdom/*fenes* 22:58:31 ls: cannot access wisdom/*fenes*: No such file or directory 23:05:25 `learn Defenestration is the traditional Czech system for voting out government officials. 23:05:27 Learned 'defenestration': Defenestration is the traditional Czech system for voting out government officials. 23:06:13 oerjan: It seems like it would be false in most spaces. 23:06:31 quite likely. 23:06:47 any hausdorff space with more than one point, at least. 23:06:57 or wait, no 23:07:35 it's true in discrete spaces 23:07:35 -!- hppavilion[1] has joined. 23:07:59 because there all boundaries are null 23:08:42 -!- Lord_of_- has changed nick to Lord_of_Life. 23:08:45 -!- Lord_of_Life has quit (Changing host). 23:08:45 -!- Lord_of_Life has joined. 23:08:45 -!- Lord_of_Life has quit (Changing host). 23:08:45 -!- Lord_of_Life has joined. 23:35:52 -!- MoALTz has quit (Ping timeout: 250 seconds). 23:36:37 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 23:37:11 -!- MoALTz has joined. 23:51:53 -!- MoALTz has quit (Read error: Connection reset by peer). 23:53:45 -!- clog has joined. 23:54:14 wb clog 23:54:34 kb clog 2015-12-17: 00:05:58 -!- hppavilion[1] has joined. 00:08:38 -!- mihow_ has joined. 00:10:05 -!- mihow has quit (Ping timeout: 260 seconds). 00:10:06 -!- mihow_ has changed nick to mihow. 00:22:58 -!- bb010g has joined. 00:33:01 -!- boily has joined. 00:44:01 `wisdom 00:44:02 hello/hello hello hello, what's all this then? 00:44:09 `wisdom 00:44:14 `wisdom 00:44:15 hellochaf. 00:44:16 `host google.com 00:44:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: host: not found 00:44:17 ugh 00:44:19 `wisdom 00:44:21 vector space/A vector space is just a module over a field. 00:44:21 `wisdom 00:44:22 madness/madness lies thataway. 00:44:25 `ping google.com 00:44:25 pong 00:44:33 `curl google.com 00:44:33 Failed to connect to socket 2. \ \ curl: (52) Empty reply from server 00:44:35 `botsnack 00:44:36 ​>:-D 00:44:42 `ls 00:44:43 ​:-( \ (* \ bdsmreclist \ bin \ butwhatifichangesomething \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ paste \ quines \ quotes \ share \ src \ wisdom \ wisdom.pdf 00:45:03 I'm kinda surprised that the Pascal comment is still there. 00:45:51 bohily. straight into my top ten list of serendipitous one-letter misreadings goes http://www.nhm.ac.uk/natureplus/blogs/behind-the-scenes/2014/03/26/how-a-seaweed-scientist-helped-win-the-war?fromGateway=true 00:45:58 `cat Complaints.mp3 00:45:58 Complaints file lacks file extension making it look like a directory. Which is confusing \ The above complaint looks like an error message, but it's actually a complaint \ now the former complaints make no sense because the complaints file was moved \ The complaints above are not using periods properly. 00:47:20 oerjan: where is the rest of the list twh 00:48:50 which list 00:49:02 the top ten list that you referred to in your previous line of irc 00:49:08 oh. 00:49:14 UNDER CONSTRUCTION 00:49:43 http://www.textfiles.com/underconstruction/ 00:49:49 `` grep -i pascal wisdom/* 00:49:53 grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ Binary file wisdom/reflection matches 00:50:06 `` grep -i pascal quotes 00:50:07 No output. 00:50:14 tswett: WHAT ARE YOU TALKING ABOUT 00:50:24 oh. 00:51:40 `run echo "All of the complaints are about the complaints file itself." >> Complaints.mp3 00:51:42 No output. 00:52:10 tswett: that's not how you file a complaint hth 00:52:20 `file bin/complain 00:52:21 bin/complain: ASCII text 00:52:26 `complain Some people don't use the right command for filing complaints. 00:52:28 Complaint filed. Thank you. 00:52:28 `cat bin/complain 00:52:29 print_args_or_input "$@" >> Complaints.mp3; echo Complaint filed. Thank you. 00:52:42 `run type print_args_or_input 00:52:43 print_args_or_input is /hackenv/bin/print_args_or_input 00:52:47 `type type 00:52:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found 00:53:01 oerjan: do you file complaints with `file complaints twh 00:53:16 NO 00:53:37 /topic children each children each children 00:53:54 wat 00:53:57 all men in each men ♪ 00:54:16 It's a quote from this expression I came up with. 00:54:29 The Quendle expression for getting all of Bob's great-grandchildren: 00:54:38 People[name="Bob"].children each children each children 00:54:48 is this some of what happened when the logs were down 00:55:19 Here's an idea 00:55:43 the logs downed? 00:55:44 A series of extremely focused and limited DSLs, all following a general pattern, to teach people about different facets of programming 00:55:51 boily: *drowned 00:56:01 I think that's an interesting idea. 00:56:02 Someone immersed the hard drive in water for too long 00:56:04 Nearly 00:56:13 tswett: Yay! 00:56:38 Now I can test out my new parsing software! 00:57:15 parsing is fun! 00:57:19 Yay! 00:57:35 hppavellon[1]. to down: to be unavailable. to drown: to also be unavailable. 00:57:56 boily: What should I call my project of parsers? 00:58:19 hmm... projarsers? parsect? 00:58:26 xD 00:58:31 boily: The DSL project 00:58:48 For learning about different facets of programming, etc. 00:58:50 Don't ask me. It took me, like, a couple of hours to figure out what to call my query language. 00:58:52 -!- jaboja64 has joined. 00:59:00 Have I told you guys about my query language? Let me give you an example query. 00:59:09 tswett: You just have to choose 1 letter. That's all it takes. 00:59:13 _QL 00:59:25 tswellott. did you call it languery? 00:59:29 This query is for getting all of the great-grandchildren of the person named Bob. The language is called Quendle. 00:59:34 People[name="Bob"].children each children each children 00:59:40 tswett: Oh. You just sent that xD 00:59:53 At 15:54:37, my time 01:00:53 your time is weird hth 01:01:02 boily: tdnh 01:01:09 tdtooh. 01:02:04 Très Douce Ton Oubliette Œuvrée d'Hippopotames? 01:02:15 boily: ... 01:02:16 No. 01:03:08 -!- jaboja has quit (Ping timeout: 272 seconds). 01:03:33 hppavilion[1]: are you in... UTC? 01:03:51 tswett: I'm in Alaska 01:04:00 Ah, right. Wrong direction. 01:04:15 The UTC would have been 23:54:37. 01:04:17 So you're halfway between me and UTC? 01:04:24 Yup. 01:04:28 Cool 01:04:42 What types of languages do I have to add to my facets-of-programming thing? 01:04:44 @localtime tswett 01:04:45 Local time for tswett is Thu Dec 17 01:04:45 2015 01:05:00 Ah, I'm wrong again. 01:05:20 We're outside DST right now, so I'm in UTC-5, not UTC-4. 01:05:30 Probably, at least Markup, Stylesheet, Imperative, Functional, Logic, and Query 01:06:05 Spoken 01:06:46 -!- tromp_ has joined. 01:07:19 Taneb: Probably not. 01:08:12 I mean, that's why we're all speaking English, right? Because it's an esoteric spoken language, and hence on topic in here? 01:08:34 Anyway, goodnight 01:08:39 bonne tanuitb! 01:08:58 what would be considered the esotericest conlang? 01:09:33 arguably any of the artsy ones 01:11:43 natural languages, and regular programming languages exist to make *something* easier for *someone*. but "art" conlangs, like esolangs, exist just because they're neat 01:12:18 yauris 01:12:38 hi shachaf~ 01:12:54 boily: ohh, Ithkuil is obviously the esotericest 01:13:11 i hope you don't know about it because then you get to learn about it 01:13:56 Both nominal and verbal formatives are inflected to one of the possible 3 stems, 3 patterns, 2 designations (formal or informal), 9 configurations, 4 affiliations, 4 perspectives, 6 extensions, 2 foci, 4 contexts, 2 essences, and 81 cases; formatives also can take on some of the 153 affixes, which are further qualified into one of 9 degrees. 01:14:17 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45901&oldid=45879 * Rottytooth * (+1917) /* Instructions */ add pure folders syntax 01:14:59 bonsauris! 01:15:07 [wiki] [[Folders]] M http://esolangs.org/w/index.php?diff=45902&oldid=45901 * Rottytooth * (+1) /* Commands */ 01:15:10 yes, I know about ithkuil :D 01:15:32 have you ever read http://www.newyorker.com/magazine/2012/12/24/utopian-for-beginners ? 01:15:33 mauris: are there any secrets for constructing minimal acyclic DFAs? 01:15:43 Perhaps we shoudl create LolCode 2 01:15:55 A TRUE esolang born from the failure that was LolCode 01:16:34 [wiki] [[Special:Log/upload]] upload * Rottytooth * uploaded "[[File:PureFolders HelloWorld.png]]": Folders Hello World not using folder names 01:16:58 shachaf: i think i can answer your question with a "yes" but that's only because i googled it :[ RIP the illusion that i am some kind of automata expert 01:17:16 well if you found it via a quick google search then it's hardly a secret, is it 01:17:17 hppavilion[1]: as long as there are diæresises in it, I'm fine ^^ 01:17:34 No clue what that is 01:17:53 shachaf: true 01:18:18 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45904&oldid=45902 * Rottytooth * (+35) /* Examples */ added second Hello World 01:18:30 mauris: didn't you teach people about automata? 01:18:49 (otoh: if there was a secret way and i knew it, i wouldn't tell you!!) 01:19:04 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45905&oldid=45904 * Rottytooth * (+5) /* Hello World */ fixed image 01:19:09 well i'd keep the secret so it'd still be secret 01:19:30 nah, not really; i helped out with some practical stuff and wrote a bunch of exam questions for the people actually teaching the course 01:19:51 Now I need to figure out how to make an esoteric lolcode 01:20:07 i didn't venture far out of Hopcroft's book (and we never even finished it, boo) 01:20:07 anyway how should i construct a minimal acyclic dfa 01:20:18 and is it really much better than a prefix tree anyway 01:20:29 [wiki] [[Special:Log/upload]] overwrite * Rottytooth * uploaded a new version of "[[File:PureFolders HelloWorld.png]]": Folders Hello World not using folder names 01:20:33 also is there a radix tree version 01:20:47 it looks like reading this thingy carefully http://www.aclweb.org/anthology/J00-1002 is a popular solution 01:21:13 [wiki] [[Folders]] M http://esolangs.org/w/index.php?diff=45907&oldid=45905 * Rottytooth * (-1) /* Instructions */ 01:21:14 i can't believe people use "for ... rof" in pseudocode examples, oh my goddd 01:22:24 -!- tjt263 has joined. 01:22:36 func ... cnuf is a new one 01:23:08 yesss adorable 01:23:28 for..end for is so much better 01:23:37 Especially when you can do for..end for if cond 01:24:01 i need this paper to end with its own title in reverse 01:24:24 Ah 01:24:33 also here is a juicy secret: 01:24:59 I don't see it 01:25:01 i like this \usepackage{mathpazo} look so much more than the default latex look 01:25:03 All I see is a blank line 01:25:21 xD 01:25:38 i don't see it nearly often enough!! computer modern is so boring and palatino is so readable ;_; 01:26:04 i assume mathpazo is a variant of gazpacho 01:27:24 is there a standard measure of how far off a DAG is from a tree? 01:27:42 for example if you turned the dag into a tree by duplicating a bunch of nodes, how many nodes would you need to add 01:28:03 mauris: stop being me. I always use \userpackage[sc]{mathpazo} (and \linespread{1.05}). 01:28:09 s/rp/p/ 01:28:38 boily: haha, excellent 01:29:37 -!- tromp_ has quit (Remote host closed the connection). 01:29:41 re the Wisdom PDF. it uses that, along with Vietnamese and Greek oddities. 01:29:44 i'm not picky about linespread. i do, however, dislike the \parindent style of marking paragraph starts, and end up replacing it with vertical spacing most of the time i make documents for myself, oops 01:30:30 heretic. 01:30:53 (apparently that's a big "don't" in the world of, i dunno, writing papers in latex? but that's how everyone does it! and it's so easy on my eyes) 01:31:07 (everyone as in. web pages) 01:31:32 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45908&oldid=45907 * Rottytooth * (+588) FoldersOS 01:31:40 it is totally heresy though 01:33:10 further latexpinions: \usepackage{cmbright} actually looks decent! there's something weirdly relaxing about sans-serif equations. and AMS Euler looks fffff horrible bad 01:34:11 that's like, your typeset opinion, dude. 01:34:13 i mean https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/AMS_Euler_sample_math.svg/800px-AMS_Euler_sample_math.svg.png <--- look at that "i sin y", jeez 01:37:01 it's jarring. 01:37:17 -!- triggerwarning has joined. 01:39:37 `relcome triggerwarning 01:39:39 ​triggerwarning: 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:41:03 [wiki] [[Special:Log/upload]] overwrite * Rottytooth * uploaded a new version of "[[File:PureFolders HelloWorld.png]]": Reverted to version as of 01:16, 17 December 2015 01:43:53 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45910&oldid=45908 * Rottytooth * (+3) /* Hello World */ 01:44:13 `coins 01:44:16 ​odtizurcoin wolrcoin archwacoin arbabticlcoin camcoin musiancoin backcoin befuchcoin oafedouccoin fracticcoin boozlecoin purecoin um-32coin sortcoin revicoin concoin calcoin 1221coin dumbergineecoin thisccoin 01:44:30 ah, nothing like a paragraphful of colours. 01:44:37 <\oren\> good eedning 01:46:05 \bonsoiren\. 01:46:18 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45911&oldid=45910 * Rottytooth * (+5) /* Hello World */ 01:46:31 <\oren\> shacello 01:46:54 <\oren\> maurhis 01:47:09 <\oren\> bholay 01:47:13 mauris: hmmm 01:47:26 It's interesting, I can't decide if I like it though 01:48:10 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45912&oldid=45911 * Rottytooth * (-7) /* Hello World */ 01:49:08 Fontwise, my go-to serif font is Linux Libertine 01:49:38 Although the font used in the wisdom pdf is quite nice 01:50:35 mauris: I think I prefer spacing over indent to separate paragraphs too, but I've slowly grown used to indent 01:51:03 `` dc -e \[ 01:51:05 Segmentation fault 01:51:24 -!- tromp_ has joined. 01:54:04 <\oren\> wtf? 01:54:11 `? dc 01:54:12 dc is short for "dump core". (try it out yourself: dc -e '[') 01:54:18 it's not a bug; it's a feature 01:54:20 oh. 01:54:21 <\oren\> why would it segfault? 01:54:23 documented? 01:54:32 not documented :P 01:54:53 Well, not officially documented as far as I know 01:55:21 \oren\: [foo] pushes a string foo. I guess it tries to read outside the string 01:55:27 `` dc --version 01:55:28 dc (GNU bc 1.06.95) 1.3.95 \ \ Copyright 1994, 1997, 1998, 2000, 2001, 2004, 2005, 2006 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, \ to the extent permitted by law. 01:57:07 <\oren\> `` dc -e \[$"\0"\]p 01:57:08 ​\0 01:57:14 -!- jaboja64 has quit (Ping timeout: 246 seconds). 01:57:30 FireFly: FirelloFly. fyi, it's Palatino hth. 01:57:47 tdh probably 01:58:13 <\oren\> argh i forgot how to get C quoates in bash 01:58:19 \oren\: $'' 01:58:19 $'..' 01:58:26 also, it seems that bash shallows \0 anywqy 01:58:27 anyway* 01:58:40 Could make a C program and exec I guess 01:58:43 might be too much effort 01:58:49 `` which c 01:58:50 No output. 01:58:56 hm 01:58:59 (of course, even after it passes through bash, dc probably won't accept that) 01:59:11 <\oren\> `` dc -e \[$'\0'\]p 01:59:12 No output. 01:59:15 I think the idea was to test that, lifthrasiir 01:59:25 aha 01:59:32 <\oren\> well it didn't segfault 01:59:52 <\oren\> `` dc -e \[$'\0asdf'\]p 01:59:53 Well, if it's just fed [] because bash disregards the null.. 01:59:53 No output. 01:59:56 -!- puckipedia has quit (Ping timeout: 256 seconds). 02:00:04 `` echo \[$'\0'\]p 02:00:05 <\oren\> `` dc -e \[$'asdf\0'\]p 02:00:05 ​[]p 02:00:06 asdf 02:00:14 Hrm 02:00:14 \oren\: well, I think `printf '[\0]p' | dc` would be correct 02:00:38 `` printf '[\0]p' | hexdump -C 02:00:39 00000000 5b 00 5d 70 |[.]p| \ 00000004 02:00:39 <\oren\> aha 02:00:48 looks good 02:00:50 `` printf '[\0]p' | dc 02:00:51 ​. 02:00:54 heh. 02:01:03 <\oren\> `` dc -e \[$'\0'\]p 02:01:04 `` printf '[a\0b]p' | dc | hexdump -C 02:01:04 No output. 02:01:05 00000000 61 00 62 0a |a.b.| \ 00000004 02:01:15 <\oren\> `` dc -e \[$'\0'\]p 02:01:16 No output. 02:01:23 <\oren\> `` dc -e \[$'\0'\]p | xxd 02:01:24 0000000: 0a . 02:01:34 oh, that's more handy 02:01:36 hmm 02:01:40 -!- puckipedia has joined. 02:01:50 <\oren\> apparently dc uses asciz internally 02:02:04 <\oren\> `` dc -e \[$'foo\0bar'\]p | xxd 02:02:05 0000000: 666f 6f0a foo. 02:02:20 asciz? 02:02:31 <\oren\> zero-ended strings 02:02:41 So regular C strings? 02:02:46 <\oren\> yah 02:02:51 Makes sense 02:03:01 `? ?? 02:03:02 ​\\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯\\\?\\\ \\\¯\\\\\\\(\\\°\\\_\\\o\\\)\\\/\\\¯ 02:03:12 That's... useful? 02:05:07 hey 02:05:13 thanks for the welcomes 02:06:02 <\oren\> @metar CYYZ 02:06:03 CYYZ 170100Z 12011G17KT 15SM FEW021 BKN140 BKN250 05/03 A2979 RMK SC2AS3CI2 SLP095 02:06:20 @metar ESSB 02:06:21 ESSB 170150Z AUTO 17003KT 9999 OVC012/// M01/M03 Q1018 02:08:09 `? braid theory 02:08:10 Braid theory is the extremely twisted theory of braids. 02:08:14 `? bride theory 02:08:15 bride theory? ¯\(°​_o)/¯ 02:09:01 `? bribe theory 02:09:02 bribe theory? ¯\(°​_o)/¯ 02:09:28 `learn Bride theory is a theory involving headhunters who dress in yellow 02:09:30 Learned 'bride': Bride theory is a theory involving headhunters who dress in yellow 02:09:38 oops 02:09:46 `rm wisdom/bride 02:09:48 No output. 02:10:10 `le/rn Bride theory/Bride theory is a theory involving a headhunter who dresses in yellow 02:10:13 Learned «bride theory» 02:10:17 `? bride theory 02:10:18 Bride theory is a theory involving a headhunter who dresses in yellow 02:10:25 I didn't mess that up, good 02:11:00 `` sed -i 's/$/./' wisdom/'bride theory' 02:11:02 No output. 02:11:57 -!- jaboja64 has joined. 02:13:10 boily: I would like to report a misformatting in the 'category theory' entry in the pdf 02:14:30 go ahead! 02:14:39 also, did I add you to the cocoonspirators? 02:15:09 -!- tromp_ has quit (Remote host closed the connection). 02:15:34 I don't know, probably not 02:16:06 -!- adu has joined. 02:16:19 Hm, maybe it isn't a misformatting 02:17:09 do you have a github account? 02:17:20 The issue is that 'In', 'The' etc are boldface even when they aren't part of the entry's name, but if it uses the description environment I guess it's tricky to do something about that 02:17:23 boily: 'FireyFly' 02:18:37 you now have full commit access to the Thing. 02:18:58 it's tricky, and some people in this fine chännel like to pose a challenge. 02:19:03 * boily looks askew at oerjan 02:20:35 -!- GotToTell has joined. 02:20:58 -!- adu has quit (Client Quit). 02:20:59 -!- mihow has quit (Quit: mihow). 02:24:26 * oerjan whistles innocently 02:25:23 i'll just point out that a few days after i finally got a github account, my computer's hard drive started breaking. this is clearly a bad omen telling that it's not good to press such issues hth 02:25:43 hellœrjan. that goes without saying. it's common sense. 02:26:28 i'm only gradually starting to trust the new one. it still occasionally makes clicking sounds when windows is doing stuff in the background. 02:27:11 *a lot of stuff 02:27:18 `` ? catamorphism | sed 's/catamorphism/\x02&\x0F/' 02:27:23 A catamorphism is when you recurse too greedily and too deep. 02:27:28 A good or bad idea? 02:27:50 an interesting idea. 02:28:13 oerjan: close windows in the background. zenify your computer. the machine that does none, does all. 02:28:43 boily: i've sometimes done that. 02:29:46 `? holy water 02:29:47 Holy water is water made by boiling the hell out of Spain. 02:29:53 `? bottom 02:29:54 bottom? ¯\(°​_o)/¯ 02:29:55 * FireFly would like to note that Hell is located in Norway, not Spain 02:30:42 `learn Bottom is where you might end up with a catamorphism, if not careful. There be balrogs. 02:30:44 Learned 'bottom': Bottom is where you might end up with a catamorphism, if not careful. There be balrogs. 02:31:17 `learn Balrogs live at the bottom of the world. 02:31:20 Learned 'balrog': Balrogs live at the bottom of the world. 02:31:36 `` culprits wisdom/holy\ water 02:31:38 oerjan elliott boily 02:31:39 Do not force them? 02:31:54 how many HP is a balrog worth? 02:32:02 FireFly: just a few minutes east of here, in fact. 02:32:18 `` ls wisdom/** 02:32:19 ls: cannot access wisdom/**: No such file or directory 02:32:22 `? oerjan 02:32:23 Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker. 02:33:06 oerjan: clearly your approximate coördinates are 'hell', then 02:35:58 AAAAAAAAAAAAAAAAAAAA 02:36:51 it's technically a different municipality. i don't think it even borders trondheim directly. 02:36:58 *in a 02:37:06 -!- mauris has quit (Ping timeout: 240 seconds). 02:37:20 in fact it's a different county, but they're working to fix that. 02:38:30 He can never remember the word "amortized" so he put it here for convenience. -> I want a special casing in ? to randomize that word. 02:38:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 02:39:08 `` shuf -n 1 /usr/share/dict/words 02:39:09 shuf: /usr/share/dict/words: No such file or directory 02:39:12 hm 02:39:13 perhaps it's a noooooooooooooodl word? amoooooooooooooortized. 02:39:39 or a szoup word? amortisszed. 02:39:42 that google doodle of beethoven in the search results looks rather hellish 02:40:18 `? arin 02:40:19 arin? ¯\(°​_o)/¯ 02:40:30 @metar CYUL 02:40:30 CYUL 170200Z 10006KT 15SM OVC023 01/M03 A3008 RMK SC8 SLP191 02:40:46 -!- boily has quit (Quit: DELIVERATING CHICKEN). 02:41:00 `learn ARIN is the American Registry for Internet Numbers. Or a pastebin service; one of the two. 02:41:02 Learned 'arin': ARIN is the American Registry for Internet Numbers. Or a pastebin service; one of the two. 02:41:52 lifthrasiir: um if you randomize it how can i then look it up when i forget it ;_; 02:41:53 The intended reading might be the italian word for herring, but that doesn't prevent me from reading it as ARIN every time 02:42:05 oerjan: easy, just put it in `? amortized instead 02:42:50 * oerjan swats FireFly -----### 02:43:09 I can only offer you solutions 02:43:18 It's not my fault if you're not happy with them 02:43:35 `? swatter 02:43:36 swatter? ¯\(°​_o)/¯ 02:45:31 `le/rn swatter/The swatter is a tool for punishment commonly found in #esoteric. 02:45:33 Learned «swatter» 02:46:18 is it a kind of sweater? 02:46:22 `le/rn swatter/The swatter is a tool for punishment commonly found in #esoteric. Not to be confused with the saucepan or mapoles. 02:46:25 Learned «swatter» 02:46:38 shachaf: I don't think so 02:46:59 Although a sweater might also be a tool for punishment, especially if it's particularly warm outside 02:47:23 Or inside. 02:47:29 Yes 02:47:32 * oerjan swats FireFly for not using `learn when appropriate. 02:47:42 oops 02:47:54 I guess you might've meant outside the sweater. 02:48:04 I didn't realise it would take care of the article 02:48:12 `? the 02:48:13 the Toe of Harriness's Enclosure 02:48:35 FireFly: `learn is practically a journalist. 02:48:35 `? thé 02:48:36 thé? ¯\(°​_o)/¯ 02:49:06 `learn thé is an oddly-spelled hot beverage popular in the Commonwealth. 02:49:08 Learned 'thé': thé is an oddly-spelled hot beverage popular in the Commonwealth. 02:49:45 Hm. 02:49:54 `` sed -i 's/^t/T/ wisdom/thé 02:49:55 bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file 02:50:00 `` sed -i 's/^t/T/' wisdom/thé 02:50:02 No output. 02:52:14 -!- andrew_ has joined. 02:52:57 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:53:31 `culprits wisdom/shiasdayviaerqjjjjjjjj 02:53:32 oerjan elliott boily 03:09:22 wat 03:09:30 `? shiasdayviaerqjjjjjjjj 03:09:31 shiasdayviaerqjjjjjjjj is the reason why the USA don't use the metric system. 03:09:37 ah. 03:11:01 Alas. 03:12:16 hikhq 03:16:08 -!- tromp_ has joined. 03:16:10 hachaf 03:21:12 -!- tromp_ has quit (Ping timeout: 272 seconds). 03:29:50 In JavaScript++, you do x===================y 03:31:15 -!- GotToTell has quit (Quit: Page closed). 03:33:07 -!- ^v has joined. 03:48:03 -!- hppavilion[1] has quit (Quit: WALRUS MAAAAAAAAAAAAN). 03:55:02 . o O ( PIZZIFIED CHICKEN ) 03:59:11 -!- adu has joined. 04:10:27 -!- adu has quit (Quit: adu). 04:27:55 In Prolog, a single = is enough 04:29:44 -!- adu has joined. 04:42:16 -!- ^v has quit (Ping timeout: 272 seconds). 05:09:04 -!- adu has quit (Quit: adu). 05:13:10 -!- jaboja64 has quit (Ping timeout: 256 seconds). 05:15:50 -!- tromp_ has joined. 05:20:25 -!- tromp_ has quit (Ping timeout: 260 seconds). 05:21:32 -!- adu has joined. 06:08:56 -!- interest1ng has joined. 06:19:06 -!- sebbu has quit (Ping timeout: 240 seconds). 06:23:09 my thought process today is greatly slowed down due to the lack of a lunch nap 06:23:24 *sigh* 06:30:28 -!- hppavilion[1] has joined. 07:14:10 -!- triggerwarning has quit (Ping timeout: 260 seconds). 07:36:23 -!- sebbu has joined. 07:45:00 -!- Patashu has joined. 07:54:06 -!- MoALTz has joined. 08:23:51 -!- adu has quit (Quit: adu). 08:34:20 -!- J_Arcane has quit (Ping timeout: 256 seconds). 08:52:21 -!- incomprehensibly has quit (Ping timeout: 250 seconds). 08:55:36 -!- incomprehensibly has joined. 09:01:09 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 09:09:08 -!- incomprehensibly has quit (Ping timeout: 255 seconds). 09:14:17 -!- mroman has joined. 09:14:25 `? 1*1 09:14:26 1*1? ¯\(°​_o)/¯ 09:14:33 `learn 1*1 is two. 09:14:35 Learned '1*1': 1*1 is two. 09:18:43 I propose that sqrt(2) doesn't even exist anyway 09:19:08 The greeks have known that for centuries now! 09:19:18 But we're still told it's something around 1.4... 09:23:06 fungot: What's your point on terryology? 09:23:06 mroman: besides emacs? :) ( but dont' take my word for it 09:23:12 fungot: besides emacs, yes 09:23:13 mroman: foo bar." 09:23:20 stop the emacs fetishism 09:23:26 `? emacs 09:23:27 emacs is the weird brother of nano. 09:25:13 `? vim 09:25:14 vim? ¯\(°​_o)/¯ 09:27:30 `? vi 09:27:31 vi is in a relationship with emacs. 09:35:54 `? nano 09:35:55 nano is vi's sister. 09:36:49 `learn vim equals to approximately ccxxxviin. 09:36:51 Learned 'vim': vim equals to approximately ccxxxviin. 09:37:20 approximately? 09:37:36 I don't know how to write fractions in roman numerals 09:39:01 with dots 09:39:04 I think 09:39:09 they had these 1/12 system? 09:39:35 heh 09:40:25 hm 09:40:44 S* is 1/2 09:40:53 or no 09:40:54 just S 09:40:56 weird 09:41:31 "1/72 sextula, sextulae (1/6 of an uncia), represented by a reversed S (𐆓)." 09:43:35 they should have just used the hexadecimal system 09:43:39 oerjan: RR means blackboard black R in ascii notation, as in the set of reals 09:43:44 oerjan: and why is it false? 09:44:55 -!- incomprehensibly has joined. 09:49:25 -!- interest1ng has quit (Quit: Leaving...). 10:11:20 b_jonas: because e.g. the boundary of a circle is itself. 10:11:36 * oerjan was taking a nap 10:12:07 or even a single point 10:13:04 (inspired by lifthrasiir way above) 10:15:02 <\oren\> reversed s? that's a G with a horn! 10:15:15 <\oren\> `unidecode Ɠ 10:15:16 ​[U+0193 LATIN CAPITAL LETTER G WITH HOOK] 10:16:09 Hm, no codulogs? 10:16:50 fizzie: no Gregor either 10:18:02 <\oren\> oh, it's my terminal again with the supernal plane characters 10:18:42 b_jonas: basically any closed set with empty interior is its own boundary. 10:20:16 \oren\: Oh, I completely misinterpreted your comment, took it to mean "a G with a horn could be used as an inverted S". 10:20:55 I mean, it's *kind* of true, in the sense that the shape is something a little bit like that, but not really. 10:21:12 oerjan: yes, but those sets are also null sets, due to this result, are they not? 10:21:33 b_jonas: i told you, a single point in R^n is such a set. 10:22:06 as is a circle, and any sane curve... 10:22:34 Yes, the boundary of a single point in R^n (for n >= 1) is itself, and it's a null set in the n dimensional Lebesgue-measure sense. 10:22:40 oh. 10:22:45 (n is a positive integer) 10:22:56 i read that as null = empty. 10:23:10 still false though: any non-null cantor set. 10:23:35 oerjan: um, more precisely? which of those has a non-null boundary? 10:23:49 well they are also their own boundary. 10:24:15 maybe, but which Cantor set in particular? 10:24:23 there's too many of them called that 10:25:55 the one where you remove a middle part of a line, then a middle part of each of the remainders, then a middle part of each remainder of _those_ etc. the trick is that if you make the fraction you remove shrink fast enough the result won't have measure 0. 10:26:11 *of an interval 10:26:27 oerjan: but if you do that, then won't the boundary be smaller? 10:26:40 oh wait 10:26:41 hmm 10:27:49 (calculus is hard) 10:27:57 you might be right actually. thanks. 10:28:52 b_jonas: https://en.wikipedia.org/wiki/Smith%E2%80%93Volterra%E2%80%93Cantor_set 10:29:14 "you might be right actually" -- heady praise indeed. 10:29:58 well these kind of sets _were_ central to my phd, so i ought to know. 10:32:17 "This makes the Smith–Volterra–Cantor set an example of a closed set whose boundary has positive Lebesgue measure." 10:32:31 fizzie: i'd say the evidence is pretty strong. 10:32:35 Yes, that set must be all boundary. 10:32:58 And it's closed too. 10:34:41 b_jonas: that article has several comments directly relevant to your question. 10:35:40 <\oren\> hmm cygwin terminal doesn't have the problem 10:38:38 * oerjan learns of the https://en.wikipedia.org/wiki/Denjoy%E2%80%93Riesz_theorem 10:39:07 so you can in fact make an example that is a simple closed curve. 10:40:24 https://en.wikipedia.org/wiki/Osgood_curve 10:40:36 has a nice picture 10:44:49 b_jonas: ^ 10:55:04 wow that was added only 4 days ago 10:55:40 david eppstein is the shit 11:13:40 Is that the guy from Eppstein-Bar? 11:15:33 oerjan: yes, but (a) that curve thing would be a bit going over the top, and (b) is it even closed in the plane? 11:18:40 oerjan: the apropos of why this discussion is started is that someone brought up one of those calculus exercises where the statement sounds very simple and elementary, but suggested using more powerful calculus tools to solve it. 11:19:20 It led a bit far because I tried to understand it and find a proof on my own, but I'm not too good at calculus so I failed so far. 11:19:40 b_jonas: pretty sure the curve thing will be closed if the removed wedges are open 11:20:47 mroman: no that would be https://en.wikipedia.org/wiki/Michael_A._Epstein 11:21:07 oerjan: if you remove wedges, then it will be closed, but in that case it might be bigger than the curve's image 11:21:18 oerjan: that can be fine for what I asked, mind you, but then I won't call it a curve 11:22:23 i don't think it will, i think the way the set is constructed every point in it gets a curve parameter by simply reading out a binary expansion 11:22:35 so the curve is exactly the set 11:23:35 it is pretty clear that the triangles converge down to points 11:23:37 That's possible, but I don't say I see it, and you have to be careful with the construction if you want all that stuff. 11:25:02 Hmm, so every triangle is dissected to two parts that touch in only one point, and are far everywhere else? 11:25:25 i think the fact that the triangle diameters go to 0 is all you need to show that the curve = everything. 11:25:54 Yes, that sounds plausible. 11:39:27 -!- boily has joined. 11:40:55 <\oren\> bohily 11:49:54 he\\oren\. 11:50:09 @metar CYYZ 11:50:10 CYYZ 171100Z 15004KT 15SM FEW060 SCT095 06/05 A2967 RMK SC1AC3 SLP054 11:50:14 @metar CYUL 11:50:14 CYUL 171137Z 36005KT 15SM BKN110 BKN240 01/M00 A2985 RMK AC7CI1 CI TR SLP110 11:50:48 I wonder if we'll get snow before the end of the year. 11:51:08 -!- incomprehensibly has quit (Ping timeout: 255 seconds). 11:55:16 -!- andrew_ has quit (Remote host closed the connection). 11:55:53 -!- incomprehensibly has joined. 11:56:32 -!- Patashu has quit (Ping timeout: 255 seconds). 12:12:46 -!- incomprehensibly has quit (Ping timeout: 240 seconds). 12:15:01 -!- boily has quit (Quit: HYPERGEOMETRIC CHICKEN). 12:15:26 -!- oerjan has quit (Quit: NORMAL RAPTOR). 12:15:41 -!- MoALTz has quit (Ping timeout: 246 seconds). 12:23:14 -!- incomprehensibly has joined. 12:43:55 @metar EGLL 12:43:56 Request failed. 12:43:58 What! 12:44:02 @metar EGLL 12:44:02 EGLL 171220Z AUTO 20009KT 160V250 9999 NCD 15/09 Q1015 NOSIG 12:44:13 I don't think we'll be getting snow before the end of the year. 12:44:49 @metar lowi 12:44:49 LOWI 171220Z 28003KT 230V320 9999 FEW015 SCT300 09/06 Q1029 NOSIG 12:44:58 same here 12:48:21 -!- MoALTz has joined. 13:10:06 -!- incomprehensibly has quit. 13:10:27 -!- incomprehensibly has joined. 13:20:40 https://imgur.com/gallery/PpkHmPg HAHAHA 13:48:03 -!- Frooxius has joined. 13:50:40 -!- Froox has quit (Ping timeout: 265 seconds). 13:53:12 -!- tromp_ has joined. 14:03:42 -!- tromp_ has quit (Remote host closed the connection). 14:04:14 -!- adu has joined. 14:04:42 [ !6 7 14:04:42 b_jonas: 720 5040 14:04:43 -!- adu has quit (Client Quit). 14:28:57 -!- Frooxius has quit (Quit: *bubbles away*). 14:29:12 fungot, is amethist a flower or a gemstone? 14:29:12 b_jonas: improper lists are fnord to use that xslt and such? 14:29:17 -!- Frooxius has joined. 14:29:24 fungot: in how many forms of communication are you fluent? 14:29:24 b_jonas: or the love of... 14:31:54 -!- FreeFull has quit (Ping timeout: 272 seconds). 14:39:31 -!- mauris has joined. 14:45:13 -!- jaboja has joined. 14:49:02 -!- J_Arcane has joined. 15:18:50 izabera: perfect 15:18:56 it even follows the melody 15:19:11 is id f = reverse . reverse $ f an identity morphism? 15:19:37 (for f :: [a]) 15:22:11 > let xs = 1:undefined in (head xs, head . reverse . reverse $ xs) 15:22:14 (1,*Exception: Prelude.undefined 15:23:02 identity morphisms are unique 15:23:03 but 15:23:17 id = x; id = x + 0; 15:23:27 *id x 15:23:57 mroman: no way. the reverse of an infinite list is bottom 15:24:25 but the id isn't 15:24:35 so (reverse . reverse) can't be the same 15:34:42 -!- tromp_ has joined. 15:38:37 -!- Welo has joined. 15:39:25 -!- tromp_ has quit (Ping timeout: 265 seconds). 15:41:35 -!- jaboja has quit (Ping timeout: 240 seconds). 15:44:05 -!- jaboja has joined. 15:45:56 [wiki] [[Folders]] http://esolangs.org/w/index.php?diff=45913&oldid=45912 * Rottytooth * (+55) /* Examples */ making examples more clear 16:33:48 -!- FreeFull has joined. 16:59:10 -!- J_Arcane has quit (Ping timeout: 265 seconds). 17:04:37 -!- tromp_ has joined. 17:08:59 -!- tromp_ has quit (Ping timeout: 246 seconds). 17:22:41 -!- hppavilion[1] has joined. 17:29:37 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 17:30:36 -!- hppavilion[1] has joined. 17:35:54 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 17:59:58 -!- ^v has joined. 18:01:31 -!- mroman has quit (Quit: Lost terminal). 18:41:22 -!- staffehn_ has quit (Quit: No Ping reply in 180 seconds.). 18:47:05 -!- hppavilion[1] has joined. 19:07:56 -!- AnotherTest has joined. 19:30:24 in italy a mayor wrote road signs in his town, saying "town with an occidental culture, and deep christian tradition. who's not willing to respect our local culture and tradition is asked to leave" 19:33:53 http://www.ibtimes.co.uk/no-islam-signs-raised-italian-village-pontoglio-urging-muslims-adapt-leave-1533828 <- for real 19:34:46 oh occidental isn't the right word, western is more appropriate 19:40:55 -!- MoALTz has quit (Ping timeout: 240 seconds). 19:58:38 -!- triggerwarning has joined. 20:04:36 -!- Patashu has joined. 20:07:26 :( 20:07:40 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 20:30:12 -!- MoALTz has joined. 20:39:14 -!- Patashu has quit (Ping timeout: 272 seconds). 20:44:23 -!- triggerwarning has quit (Changing host). 20:44:23 -!- triggerwarning has joined. 20:44:46 -!- triggerwarning has quit (Changing host). 20:44:46 -!- triggerwarning has joined. 20:59:10 -!- hppavilion[1] has joined. 21:09:18 -!- scoofy has joined. 21:10:30 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 21:13:15 -!- J_Arcane has joined. 21:18:47 -!- TieSoul has quit (Read error: Connection reset by peer). 21:34:55 -!- Phantom_Hoover has joined. 21:51:43 -!- idris-bot has joined. 21:51:43 -!- idris-bot has quit (Client Quit). 21:54:44 -!- Welo has quit (Quit: Leaving). 22:02:16 -!- triggerwarning has changed nick to dcentral. 22:11:38 -!- dcentral has quit (Changing host). 22:11:38 -!- dcentral has joined. 22:30:59 -!- mihow has joined. 22:31:02 -!- dcentral has quit (Quit: Leaving). 22:31:17 -!- dcentral has joined. 22:37:35 -!- tjt263 has quit (Quit: sleep). 22:38:27 -!- interest1ng has joined. 22:39:15 -!- ^v has quit (Ping timeout: 240 seconds). 22:40:39 -!- dcentral has quit (Quit: Leaving). 22:41:03 -!- dcentral has joined. 22:42:43 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:50:24 -!- triggerwarning has joined. 22:53:46 -!- triggerwarning has quit (Changing host). 22:53:46 -!- triggerwarning has joined. 22:55:37 [wiki] [[MATL]] http://esolangs.org/w/index.php?diff=45914&oldid=45892 * Luis Mendo * (+6) /* Language specification and compiler */ 22:59:09 -!- jaboja64 has joined. 23:02:19 -!- hppavilion[1] has joined. 23:02:35 -!- jaboja has quit (Ping timeout: 240 seconds). 23:02:40 -!- triggerwarning has quit (Quit: Leaving). 23:11:32 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 23:19:23 -!- boily has joined. 23:21:30 `wisdom 23:21:43 this sentence/This sentence was not invented by Taneb. Taneb invented it. 23:23:34 `wisdom 23:23:35 sweden/Sweden is the suburb capital of Norway. It's where all the Nobel prizes are announced, except the Math Prize. 23:23:53 `? norway 23:23:54 Norway is the suburb capital of Sweden. It's where the Nobel Peace Prize is announced. 23:24:13 `? märket 23:24:14 märket? ¯\(°​_o)/¯ 23:24:32 a highly contested island 23:25:59 Did you know that märket not only contains a country border, but also a county border on the Swedish side? 23:26:23 oh, I thought it was just market with ümläüts 23:26:32 nein 23:26:45 well, when boily said it, not when you said it 23:28:16 FirelloFly, hellolsner. 23:28:47 the county border is a little bit preposterous. 23:37:55 if the island was inhabited, they could've been competing for county tax 23:38:13 what's a county tax? 23:38:26 a tax that applies to residents within a county 23:39:07 almost all the tax is county tax actually, until you make a "lot" of money and qualify for state tax 23:39:37 boily: It's a tax that involves counting. 23:40:28 * boily thwacks shachaf "one, ha ha ha"; thwack "two, ha ha ha" 23:44:23 -!- oerjan has joined. 23:44:59 -!- tjt263 has joined. 23:53:33 <\oren\> guten abend, minna 23:55:06 -!- hppavilion[1] has joined. 23:55:17 <\oren\> hippavilion[1] 23:55:57 <\oren\> damn I lost my joke 23:56:48 haven't seen it 23:56:57 <\oren\> 具点亜便、皆 23:57:22 <\oren\> there 2015-12-18: 00:01:03 <\oren\> hint- read phonetically 00:02:34 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 00:04:11 he\\oren\. 夜露死苦。 00:06:10 \oren\: it worked better once i convinced google translate it wasn't chinese 00:07:51 as for boily's, no clue. 00:09:47 よろしく should work. 00:09:49 -!- heroux has quit (Ping timeout: 265 seconds). 00:10:34 -!- heroux has joined. 00:10:41 -!- mad has joined. 00:11:19 aha 00:11:56 hey 00:12:09 `relcome mad 00:12:10 ​mad: 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.) 00:12:38 nice 00:12:50 -!- oerjan has set topic: The international hub for esoteric pun design and deployment. | Effi's finest fluffy waffles | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 00:13:08 better keep the topic on topic 00:13:50 `? pun 00:13:51 pun? ¯\(°​_o)/¯ 00:13:55 what kind of language would you end up with if you did something like C++, but with absolutely no aliasing or side effects 00:14:13 `learn Puns are fun. Ask shachaf about them. 00:14:17 Learned 'pun': Puns are fun. Ask shachaf about them. 00:15:07 * oerjan defers to the people who actually know C++ 00:15:42 `learn Puns are fun. Ask shachaf about them. 00:15:44 Learned 'pun': Puns are fun. Ask shachaf about them. 00:15:58 help 00:16:04 what now 00:16:07 `` xxd wisdom/pun 00:16:08 0000000: 5075 6e73 2061 7265 2066 756e 2e20 4173 Puns are fun. As \ 0000010: 6b20 7368 6163 680f 6166 2061 626f 7574 k shach.af about \ 0000020: 2074 6865 6d2e 0a them.. 00:16:17 i was just applying some anti-ping 00:16:19 -!- puck1pedia has joined. 00:16:45 -!- puckipedia has quit (Ping timeout: 260 seconds). 00:16:51 i tried to use the version that doesn't f* up your terminal 00:17:11 `? mad 00:17:12 mad? ¯\(°​_o)/¯ 00:17:16 `? madness 00:17:16 madness lies thataway. 00:17:31 ah. I thought everyone here is mad. only mad is mad, and I'm a sane man. 00:17:32 i removed the mad entry. it was getting depressingly accurate. 00:17:34 -!- puck1pedia has changed nick to puckipedia. 00:17:37 yo 00:17:44 except for boily, of course. 00:17:51 mwah ah. 00:18:19 mad: unaliased, no side effects C++ sounds like Rust. 00:18:43 does rust have references 00:18:45 but do you count mutation as side effects? *MWAHAHAHA* 00:19:31 i don't know much about rust but the one thing i know is it has weird kinds of references 00:20:05 -!- bb010g has joined. 00:20:17 like, some people have "no side effects" for high-level execution kinds of goals 00:20:20 oerjan: mutation is a side effect only if it effects my sides hth 00:20:33 like using late evaluation functional programming 00:20:34 btw, where's kmc when you need him? 00:20:45 this is not what I'm talking about 00:21:01 I'm talking about "no side effects" for _performance_ reasons 00:21:28 so that you can make everything SIMD because pointer aliasing cannot happen at all ever 00:21:36 or do on-the-fly multithreading 00:21:45 boily: i haven't seen kmc here for years... 00:21:56 `? Alice 00:21:57 Alice doesn't want to go among mad people. 00:22:03 he got too mad, then left 00:22:21 On that note, where did Bike go? 00:22:36 basically it means references can only ever exist on the stack 00:22:56 everything else requires either a deep copy, or something like copy-on-write 00:23:00 FireFly: a recurrent mystery, with disquieting hints as to his whereabouts :( 00:23:17 aka Bike still shows up with /whois 00:23:23 they all do 00:24:14 Maybe leaving this channel is a prerequisite to doing something productive 00:24:46 FireFly: that would explain my life tdnh 00:25:10 > const "what is this functional programming you're talking about" (1 `div` 0) 00:25:12 "what is this functional programming you're talking about" 00:25:58 I've been on a marathon of std:: / STL containers recently 00:26:09 because of implementing text to phoneme 00:28:05 open source C coders with an aversion to C++ would twitch if they saw my code 00:28:26 as for "on-the-fly multithreading", even the haskell people cannot really make that work - even with a language with no mutation, it is still too hard for a computer to guess when splitting up work in parallel is worth it. 00:28:37 so you always need programmer hints. 00:29:22 hmm 00:29:33 -!- hppavilion[1] has joined. 00:29:40 something tells me haskell isn't too suitable for this, too 00:29:42 it can always do so _safely_, but not _efficiently_. 00:29:49 though I wouldn't really know 00:29:54 well 00:30:06 mad: Haskell isn't suitable for what? 00:30:17 on the fly being split into threads 00:30:20 Ah 00:30:23 haskell is Always Suitable (TM) 00:30:38 haskell is very good at splitting into threads when you hint properly. 00:31:17 ah 00:31:26 What is a program that is written in multiple languages called? 00:31:30 Not a polyglot 00:31:44 surely a polyglot. 00:31:50 A program that itself is written with different files in different languages that somehow communicated 00:31:55 ah. 00:31:56 s/ted/te/ 00:32:12 * oerjan thinks "chimera" but that just popped into his head 00:32:38 I think it's called "a hedgewars" 00:33:06 Last I checked Hedgewars was written in five or six languages 00:33:07 Like, if I have a browser in Node and a parser for a new browser-based language in Python, and the Node browser writes the script-to-be-parsed into a file then calls the parser which parses and then serializes its output to JSON, which /it/ then writes to a file 00:33:20 And then the JS script loads up the JSON and executes it 00:33:29 At least C++, Haskell, Lua, Pascal 00:33:54 And this is something I'm actively doing. Like, what I just described. A new language for browsers (one that'll never really be used) that gets parsed in python. 00:34:34 Though I might use an internal server (with Thoonk, perhaps) instead of a file 00:35:29 Alternatively, I might just transcribe the Node into python. That could work too. 00:36:11 what's the slowest possible language 00:36:43 Programming purely using rocks. 00:36:52 mad: NotAScript: Accepts the empty file exclusively. Does not ever terminate, or do anything at all 00:37:07 Or perhaps programming using turtles. 00:37:17 well, slowest that actually runs and eventually must terminate 00:37:17 Here's a python interpreter: 00:37:20 input() 00:37:21 while True: pass 00:37:47 mad: So not TC I assume? 00:38:05 ais523 is trying to make a fast implementation of minsky machines. moral: languages aren't slow, implementations are. 00:38:25 Well you could always define a language as taking one second longer between lines than the slowest language, ad infinitum 00:38:27 must terminate for programs that terminate 00:38:31 so slowest TC 00:38:32 oerjan: is it taking him a long time to make it? 00:38:49 mad: 00:38:54 oerjan: because that sounds like a slow implementation indeed 00:38:54 * oerjan gently bruises shachaf with the swatter -----### 00:39:02 if argv[0] == '': while True: pass 00:39:08 else: pass 00:39:17 (might have to reformat to make it work) 00:39:30 All programs except the empty file terminate. 00:39:40 The empty file runs forever doing nothing. 00:40:09 You could make it take arbitrarily long to execute any program that terminates 00:40:17 i suppose one of the esolangs where instructions only work at specific times would be intrinsically slow. 00:40:20 Averaging the speed, you either get "it takes nearly 0 time for any given program" or "it takes forever to execute any file", depending on how you "average" with infinities 00:40:38 oerjan: Sort of like latitude or whatever it's called? 00:40:45 * oerjan doesn't remember any names, or indeed if there is more than one 00:40:53 oerjan : hm 00:40:58 But timeier? 00:41:05 -!- Frooxius has quit (Ping timeout: 255 seconds). 00:41:17 What if you specify the output of any program to be prefixed by the first N digits of some expensive-to-compute irrational number? 00:41:36 mad: Then again, one can argue that "takes 10000 years between lines" is still fast, since that's an implementation thing 00:41:56 -!- Frooxius has joined. 00:42:39 So speed of a programming language isn't really dependent on time to execute on a computer (indeed, a supercomputer does it faster than a desktop), it's more based on steps-to-complete 00:42:55 So then your question is valid again 00:43:07 I was thinking of this: all variables have a random value at start, and the only operation is to do comparatives on those random values and restart if they don't match 00:43:16 Well, it wasn't specified whether we were talking about asymptotic or concrete time 00:43:19 basically every sort would be a bogosort 00:43:34 and every algorithm would be O(N!) 00:43:46 Bogosort is just factorial though 00:43:53 There are artificial sort algorithms that are a lot slower 00:43:57 or at least one 00:44:05 Until we can remember that we can define "x" as a nop that takes one step and require that there be an arbitary number of "x"s between each instruction to even be syntactically valid 00:44:20 def nopscript(prog, nopiness): 00:44:26 I'll pastebin it, actually 00:51:37 mad: http://pastebin.com/faBnE9qg 00:51:55 Untested, probably works 00:52:21 oh man, there's a bogobogosort 00:52:30 Assuming unbounded integers, allows any nopscript-family language to be evaluated. 00:52:41 And raises an AssertionError if you fail to Nop it properly 00:53:30 mad: Yes. Yes there is. 00:54:12 mad: There's also Quantum Bogosort 00:54:43 Destroys the universe if the list isn't sorted on the first try. Only universes that survive (and thus can be observed) continue 00:57:03 Google uses quantum sort to create search results. 00:57:07 note: not predicted to work on actual quantum computers 00:58:09 Sure, they effectively commit omnicide so they can get you your porn quickly; but hey, that's google for you. 00:59:14 I prefer slow porn, withouth nudity, only two persons (I'm open to guy/guy, gal/gal, guy/gal and gal/guy), silent, lots of thinking, no contact, and a chess board between them. 01:16:22 boily: i was going to quibble, but https://www.reddit.com/r/chessporn 01:17:19 oooooooooh... you're making me blush! 01:18:43 you might want to visit before deciding to blush hth 01:19:37 (like most *porn subreddits, it's SFW) 01:21:28 -!- interest1ng has quit (Quit: Leaving...). 01:21:38 I visited, and I'm already subscribed to other SFW porn subs. 01:21:53 (mainly /r/mapporn. great content!) 01:22:49 Indeed 01:38:17 -!- ^v has joined. 01:41:06 ^hellov 01:42:37 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 01:43:38 `wisdom 01:43:39 pipe/This is not a pipe. 01:46:26 `unidecode ℞ 01:46:27 ​[U+211E PRESCRIPTION TAKE] 01:46:34 "Prescription take"? 01:46:46 -!- jaboja64 has quit (Ping timeout: 240 seconds). 01:59:40 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:59:56 https://en.wikipedia.org/wiki/Medical_prescription hth 02:00:29 <\oren\> I have that character! 02:01:01 "Literally, the Latin word recipe means simply "Take...." and medieval prescriptions invariably began with the command to "take" certain materials and compound them in specified ways." 02:01:09 Characterous \oren\ the Fontmaker. 02:02:52 -!- ^v has quit (Ping timeout: 272 seconds). 02:04:43 \oren\: could you adjust the strokewidth on 灯 please? 02:05:18 also, I believe the short diagonal stroke on 斥 should be lower, and extend both ways across the vertical stroke. 02:09:16 -!- hppavilion[1] has joined. 02:09:56 -!- andrew has joined. 02:16:09 -!- ^v has joined. 02:17:26 <\oren\> boily: 了解 02:20:46 がんばって! 02:21:35 -!- boily has quit (Quit: BOXED CHICKEN). 02:27:02 CHICKEN CRUELTY 02:27:35 -!- jaboja has joined. 02:40:05 -!- tromp_ has joined. 02:41:46 -!- kragniz has quit (Ping timeout: 256 seconds). 02:44:40 -!- tromp_ has quit (Ping timeout: 272 seconds). 02:47:03 -!- kragniz has joined. 02:55:08 -!- mihow has quit (Quit: mihow). 02:58:43 <\oren\> `` u8tbl 0x2180 0x2188 02:58:44 ​ↀↁↂↃↄↅↆↇↈ 02:58:48 <\oren\> ARGH 02:59:25 <\oren\> stupid terminal doesn't support recent unicode 03:01:26 <\oren\> oh, wait maybe my font hasn't reloaded 03:02:18 A lot of characters that really should take up two cells only take up one 03:03:02 that's what you get when you put together kanji and latin in one character set 03:03:29 they ain't made to fit 03:04:41 kanji usually take up two cells in my experience 03:04:44 so that is not the issue 03:05:50 I mean for example ↀ takes up one cell, but is as wide as two 03:05:57 So it ends up overlapping with the next character 03:06:18 Same thing happens with all the emoji characters 03:06:18 displaying unicode on a terminal seems like asking for trouble if you ask me 03:06:36 that kind of display was never meant for this 03:06:58 がんばって! doesn't show the problem, all the characters take two cells as expected 03:07:36 like, terminal is more or less an emulation of text mode 03:08:14 which by hardware has always been limited to 256 characters (512 with a special mode that interferes with colors) 03:08:41 and 8 or 9 pixels wide 03:09:14 stuff like combinating accents make no sense on a terminal 03:09:52 <\oren\> I fixed it by deleting the font from my system and then reintalling it 03:09:56 In the east quite a lot of hardware used 16-bit encodings for the terminals 03:10:06 like what 03:10:33 the hw I'm aware of is the pc-98 and that basically uses 1bpp 640x400 rather than text mode 03:10:47 -!- interest1ng has joined. 03:11:10 dunno for other stuff like fm towns or x68000 03:11:48 <\oren\> http://postimg.org/image/mlhnbarpz/ 03:12:46 I guess it depends on whether you treat terminal as "actually emulating an old-school terminal" (like, in the usual sennse of an emulator) or take a more lax perspective where the terminal is just a tool that provides a text-based interface of sorts 03:12:48 <\oren\> the characters that weren't displaying properly were obscure roman numerals 03:12:51 \oren\: Ah, maybe my problem is then that the characters are coming from a non-monospace font 03:13:55 firefly : you'd have to basically decide for each unicode character if it's combinating, 1-space or 2-space 03:14:23 and then your color attributes don't line up anymore and your text line doesn't have 80 chars anymore 03:14:36 mad: good thing Unicode already specifies which characters are combining 03:14:56 1-space and 2-space isn't strictly specified, but people have tried to work that out regardless 03:14:59 basically each line becomes a std::string rather than a char[80] 03:15:02 (well, in some cases it's psecified) 03:15:10 there is no limit to how long a line can be 03:15:11 Yes, it's not a buffer of bytes 03:15:32 I wouldn't say a std::string 03:15:44 there is no limit to the amount of combinating diacritics 03:15:54 there's still discrete cells, just that each cell could contain a sequence of codepoints 03:15:55 also 03:16:09 char[80] doesn't make sense anyway, assuming you're using utf8 03:16:10 utf8 characters can be up to like 6 chars 03:16:22 Less, and octets 03:16:38 Calling it "chars" is really just confusing, and C's "char" is just a historical accident 03:16:38 with a sequence of codepoints per cell then it's 03:17:02 <\oren\> vector> 03:17:07 I don't see how it would affect SGR attributes 03:17:11 you know what I meant by 'char' 03:17:27 Ugh 03:17:27 mad: Theoretically six if all of utf8's potential were used, but the encoding for the maximum codepoint is only four bytes 03:17:35 Maybe, but it's really confusing to talk aobut char as byte when you're also talking about unicode characters 03:17:42 PLY won't match 0x[0-9a-f]+ for some reason. What obvious thing am I missing? 03:17:58 (I know that that doesn't account for uppercase. That was intentional.) 03:18:07 -!- zzo38 has joined. 03:18:07 There are still many microprocessors and such where a C char is 16 bytes 03:18:10 I mean 16 bits 03:18:14 true I guess 03:18:26 FreeFull: 16-byte characters. I'd like to use that charset. 03:18:27 FreeFull : word addessed DSP's? 03:18:32 <\oren\> if it's an ordinary regex then maybe you should do 0x[0-9a-f]\+ 03:18:39 mad: Yeah 03:18:52 \oren\: I want the + though, don't I? It's to match hexadecimal integers 03:18:54 anyways 03:19:15 <\oren\> in basic regexes \+ does what + does in extended regexes and vice versa 03:19:24 Really? 03:19:25 I always use extended regexes 03:19:27 <\oren\> yes 03:19:30 egrep > grep 03:19:30 I've never run into that before 03:19:32 I'll try it 03:19:34 you get {std::vector, foreground_color, background_color}[80] 03:19:48 Nope 03:20:01 I agree to don't use Unicode with the terminal 03:20:01 OH 03:20:02 <\oren\> [0-9A-Fa-f] 03:20:05 I SEE THE PROBLEM 03:20:13 What is the problem? 03:20:47 \oren\: No, I want it to match either 0-9a-f OR 0-9A-F, but not 0-9a-fA-F because mixing caps and noncaps in hex constants is stupid 03:21:04 I guess you can reasonably expect that if you're over 8 bytes for a cell, you're really messing it up on purpose 03:21:29 FreeFull: That wasn't the full regex; it starts by trying to match [0-9], THEN [01], THEN [0-3], THEN [0-7], THEN [0-9a-f], THEN [0-9A-F] 03:21:43 And it was matching on [0-9] then matching xFF as a name 03:21:46 <\oren\> and just fuck people who use combining characters amiright! 03:21:47 which means you could have each cell be a struct{unsigned char utf[8]; int foreground; int background} 03:21:52 hppavilion[1]: Ah 03:21:53 16 byte aligned 03:22:49 Yep, now it works 03:23:46 \oren\ : I'm coding text to phoneme atm for french. é is acceptable. é is not and will simply not work. 03:24:14 <\oren\> anyway I also added some more devanagari: ०१२३४५६७८९ 03:24:58 hence fuck combinating diacritics 03:26:18 -!- jaboja has quit (Read error: Connection reset by peer). 03:26:32 hell, the engine uses unicode for the frontend but internally is in latin-1 because life is too short to deal with 2 byte character sequences 03:27:01 -!- jaboja has joined. 03:27:57 and binary searching a blob of text is already crazy enough even with single-byte chars 03:28:20 <\oren\> I usually use 24-bit chars 03:28:36 <\oren\> (for a given vlaue of "usually") 03:28:58 is there even a C/C++ container for that 03:29:55 <\oren\> mad: you do this: 0xffffff&*(int*)(s+i) where s is the string (a char*) and i is the index 03:30:38 <\oren\> the index must always be a multiple of 3 obviously 03:30:44 ok what do you do when it changes size 03:30:57 <\oren\> this only works on little-endian of course 03:31:27 if things keep going at the current rate it won't be too long before there's only little-endian left anyways 03:31:29 <\oren\> mad: no my point is you translate from utf-8 to utf-24 03:31:46 <\oren\> and then use utf-24 internally 03:32:12 -!- ^v has quit (Ping timeout: 256 seconds). 03:32:19 With UTF-8 you can easily do search text by ordinary byte strings, as long as you do not extend it beyond 36-bits 03:32:20 but if you use utf-32 then you can use std::vector 03:32:54 My program "utftovlq" does not even support UTF-24 currently 03:33:05 <\oren\> mad: yes, but that's wasteful 03:33:28 then std::wstring and fuck the user if he wants higher plane characters 03:34:02 <\oren\> I ehould write a c++ container around utf-24 03:34:27 Even with UTF-16 you can use higher planes if it is strictly Unicode text (although 0xFFFE and 0xFFFF can now be used too) 03:34:29 I guess you could use a std::vector internally and write a front end that makes it 24 bits yes 03:35:00 zzo38 : but it throws off character counts 03:35:15 Yes it does do that 03:35:29 Depending on what you are doing it might or might not be the problem 03:35:35 it is a problem 03:35:56 because character counts are used to tell where each syllable starts and ends in the text 03:36:09 and the code that deals with that is already complex enough 03:36:40 <\oren\> hold wtf happened to the music 03:37:06 <\oren\> https://youtu.be/OUAyNCxyM2k?t=3451 03:37:49 UTF-32 seem it would be easiest to work with then, especially if you need to go beyond Unicode. However, with both UTF-8 and UTF-16 the algorithm to count characters is simple anyways, although it does require to iterate each cell to do so anyways. 03:38:33 the code already has way enough iterations already 03:39:27 Yes, I thought it might be. 03:39:37 <\oren\> well arguably any code that only handles one language should use the native encoding of that language 03:39:45 latin-1 03:40:08 or actually windows cp-1252 03:40:13 \oren\: Yes, that would be simpler to do. 03:40:46 (If you need to input/output Unicode data, external programs can be used with pipe to convert; that also allows converting even other non-Unicode encodings for the same language text) 03:40:53 which is the same thing as latin-1 but with useful chars from 0x80 to 0xa0 instead of more retarded control characters 03:41:10 pipe? there is no pipe 03:41:14 this has to run in a dll 03:41:29 <\oren\> I prefer cp437 03:41:36 Then another function can convert 03:41:51 I also like CP437 03:42:22 Wondering if anyone here has a cat implementation in ><> (http://esolangs.org/wiki/Fish) 03:42:40 Do you know if vi and/or other text editor you can send the text to another program (by pipe) even without saving it to the file yet? 03:43:22 cp437 has a certain lack of accented caps 03:44:30 <\oren\> zzo38: ed can, therefore vi can 03:44:41 \oren\: ed can, therefor I am 03:44:53 I'm making a browser-based application called MetaCalc. It's for my "Programmer's Browser Toolkit", a small collection of programs I'm writing for programming 03:45:11 They're going to come with the SQ browser by default and may be available elsewhere 03:45:21 (SQ = Strange Quark) 03:45:45 <\oren\> the command is 1,$w !command 03:46:07 I'm trying to decide whether or not to put an immense amount of effort into making 5>x>1 work 03:46:15 This use can be useful for such thing as to test music with AmigaMML even without saving any files, in case someone want to do that 03:47:42 (And possibly with other programs too) 03:50:32 One of the rules of UNIX is to make every program a filter, isn't it? 03:54:29 how much music have you made with amigamml btw? 03:54:45 A few. I don't make a lot of music. 03:55:55 I am not Bach or whatever. 03:57:36 But at this time what I am working on is PCRE for SQLite. 04:00:42 only bach is bach 04:14:51 'the rules of unix' sounds a bit strong 04:14:57 unix is a way, not a set of rules 04:15:55 I suppose so. 04:18:37 I made up even a few more Magic: the Gathering cards. 04:19:34 During declare attackers step you must toss a coin; if heads put a +1/+1 counter on the enchanted creature if tails put a -1/-1 counter 04:22:15 -!- tromp_ has joined. 04:28:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 04:36:10 -!- tromp_ has quit (Remote host closed the connection). 04:36:29 -!- ^v has joined. 04:36:46 -!- jaboja has quit (Ping timeout: 272 seconds). 05:00:51 -!- tromp_ has joined. 05:06:46 -!- nisstyre has joined. 05:07:18 -!- nisstyre has quit (Changing host). 05:07:18 -!- nisstyre has joined. 05:13:04 -!- tromp_ has quit (Remote host closed the connection). 05:16:37 -!- incomprehensibly has changed nick to micahjohnston. 05:16:47 -!- micahjohnston has changed nick to incomprehensibly. 06:08:36 -!- ocharles__ has quit (Ping timeout: 272 seconds). 06:11:15 -!- ocharles__ has joined. 06:13:34 -!- tromp_ has joined. 06:17:53 -!- tromp_ has quit (Ping timeout: 246 seconds). 06:26:07 github and github gist are very funny with noscript 06:27:03 -!- interest1ng has quit (Quit: Leaving...). 06:30:59 -!- tjt263 has quit (Quit: sleep). 07:23:26 -!- tromp_ has joined. 07:27:56 -!- tromp_ has quit (Ping timeout: 256 seconds). 07:33:31 -!- Patashu has joined. 07:35:41 -!- mad has quit (Quit: Pics or it didn't happen). 07:35:51 -!- ^^v has joined. 07:38:48 -!- Patashu has quit (Remote host closed the connection). 07:38:59 -!- Patashu has joined. 07:52:30 I have now made PCRE_EXEC and PCRE_QUOTE to work. 07:53:06 -!- Patashu has quit (Ping timeout: 272 seconds). 07:53:23 -!- Patashu has joined. 07:56:14 -!- J_Arcane has quit (Ping timeout: 265 seconds). 08:02:50 -!- Patashu has quit (Ping timeout: 260 seconds). 08:03:18 -!- Patashu has joined. 08:10:55 -!- andrew has quit (Ping timeout: 240 seconds). 08:11:14 I should also need PCRE_REPLACE, and also a virtual table for iterating matches 08:11:23 -!- andrew has joined. 08:20:21 -!- ^v has quit (Quit: Leaving). 08:24:35 -!- ^^v has quit (Ping timeout: 255 seconds). 08:29:12 -!- sebbu has quit (Ping timeout: 272 seconds). 08:40:37 -!- sebbu has joined. 08:47:29 -!- Elronnd has changed nick to Gilthonniel. 08:47:38 -!- Gilthonniel has changed nick to earenndil. 08:57:21 -!- tjt263 has joined. 08:58:02 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 09:00:59 10am sunrise 09:11:23 -!- oerjan has quit (Quit: leaving). 09:49:35 -!- dcentral has quit (Ping timeout: 240 seconds). 10:26:55 -!- TieSoul has joined. 11:51:05 -!- puckipedia has quit (Ping timeout: 246 seconds). 11:54:12 -!- Phantom_Hoover has joined. 11:56:33 -!- AnotherTest has joined. 11:57:06 -!- tjt263 has quit (Quit: sleep). 11:58:47 -!- puckipedia has joined. 12:03:42 -!- AnotherTest has quit (Ping timeout: 265 seconds). 12:08:08 -!- andrew has quit (Remote host closed the connection). 12:25:05 -!- mroman has joined. 12:25:22 Does anybody know of a CPU where emulators are sparse? 12:30:22 -!- hppavilion[1] has joined. 12:37:54 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 12:44:41 -!- Patashu has quit (Ping timeout: 255 seconds). 12:55:47 -!- Welo has joined. 12:57:13 -!- jaboja has joined. 13:30:07 -!- tromp_ has joined. 13:35:06 -!- tromp_ has quit (Ping timeout: 272 seconds). 14:12:04 -!- J_Arcane has joined. 14:36:06 -!- augur has quit (Read error: Connection reset by peer). 14:36:28 -!- augur has joined. 14:56:15 -!- AnotherTest has joined. 14:59:00 -!- J_Arcane has quit (Ping timeout: 256 seconds). 14:59:09 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 15:10:50 hm. 15:10:53 what's a full circcle? 15:10:56 angle=pi? 15:10:57 or 2pi 15:10:57 hm 15:11:51 hm 15:11:52 neither 15:11:53 wtf 15:14:42 but it has to be 2pi 15:16:15 weird 15:16:49 I don't follow 15:25:31 mroman, 2pi is the angle in radians of a full circle 15:34:44 -!- J_Arcane has joined. 15:36:55 how the fuck do I get the cursor position in this library 15:37:21 I have to keep track of that myself? 15:38:19 What library is this? 15:40:06 lanterna 15:40:09 it always returns 0,0 15:41:08 hm ok 15:41:14 you can create a screen from the terminal facade 15:41:26 but the screen doesn't know that the terminal cursor changed 15:41:31 who the fuck designed this shit 15:45:37 hm 15:45:37 ok 15:45:43 I should probably use the higher level interface 15:45:43 but 15:45:53 It doesn't update cursor pos after putString 15:45:53 :( 15:51:49 well alrigiht 15:54:18 q: is mroman drunk 15:56:20 fuck no 15:56:25 I don't drink. 15:56:37 I'm neither on any prescription drug 15:56:43 although I have access to many of those 15:56:59 such as anti-psychotics, benzos, z-drugs 16:00:25 Maybe just high on mathematics 16:03:07 maybe I'm getting a somewhat hypomanic episode 16:03:33 but I'm still brainfogged from the last weeks 16:04:24 -!- J_Arcane has quit (Ping timeout: 265 seconds). 16:12:40 1tau, not 2pi. 16:13:36 (I'm lukewarm on the τ proposal.) 16:13:45 fizzie, they are equal by definition 16:14:04 Their values are equal, you mean. 16:14:10 strcmp("1tau", "2pi") != 0. 16:15:16 They are mathematically, if not lexicographically, equal. 16:16:15 Yes, but I don't think the τ proposal is really objecting to the actual value of π, or seeking to redefine it; it's strictly about what you're using to talk about it. 16:17:33 "Netflix Creates DIY Smart Socks That Pause Your Show When You Fall Asleep" 16:17:40 what... 16:18:28 How one can fall asleep while watching something is still a mistery to me anyway 16:18:45 mroman, I find it quite easy 16:19:50 I probably wouldnt even fall asleep while watching something if on zopiclone. 16:19:59 -if 16:20:08 I guess we are different people 16:20:24 Yeah. 16:20:33 I've never fallen asleep while watching TV. 16:20:44 or while listening to music. 16:21:38 I have fallen asleep while riding the Bus though. 16:24:09 I've never done that 16:24:25 I've been drowsy on buses and not with it, but never actually asleep 16:25:34 -!- Phantom_Hoover has joined. 16:39:44 -!- J_Arcane has joined. 16:55:10 -!- J_Arcane has quit (Ping timeout: 256 seconds). 16:58:34 -!- AnotherTest has quit (Ping timeout: 256 seconds). 17:08:06 -!- hjulle has joined. 17:10:15 I'm pretty much always drowsy 17:10:21 I think. 17:10:26 I have memory recall problems 17:11:23 apparentely 17:11:29 I don't really know how exactly that is defined. 17:11:49 Do people generally really know what they got last birthday/christmas for presents? 17:11:58 *know/remember 17:13:56 Or what they ate yesterday? 17:14:26 I find it hard to beleive that people remember what the ate yesterday. 17:14:38 seeing as I'm happy if I can recall what I ate today 17:25:39 usually remembering that I ate something for lunch is good enough for me. 17:25:49 sometimes I can't even remember that. 17:31:32 -!- tromp_ has joined. 17:35:58 -!- tromp_ has quit (Ping timeout: 256 seconds). 17:38:48 -!- Welo has quit (Quit: Leaving). 17:39:10 -!- hjulle has quit (Ping timeout: 260 seconds). 17:40:11 -!- Lord_of_Life has quit (Excess Flood). 17:40:36 -!- Lord_of_- has joined. 17:42:28 I remember what I ate yesterday, and the day before that 17:43:41 Yesterday, I had (in reverse order) a burrito, a pasty, and a bowl of cornflakes. 17:44:04 The day before, I had spare ribs, a pork pie, and (again) a bowl of cornflakes 17:45:12 `olist 1016 17:45:20 olist 1016: shachaf oerjan Sgeo FireFly boily nortti b_jonas 17:45:48 spare ribs? is this a usual wednesday for you?:p 17:45:59 `thanks shachaf 17:46:00 Thanks, shachaf. Thachaf. 17:49:05 FireFly, I was at my parents and they were both out all day so we had something easy 17:49:16 Makes sense 17:50:13 I don't see what's especially unwednesdayish about spare ribs 17:54:49 I find tau generally more useful than pi too, for example tau is the period of a trigonometric function. In some software dealing with audio (such as AmigaMML) I usually define TAU at the top of the program and it gets use a lot. 17:54:57 oh GREAT! 17:55:10 he'll reach 1024 soon enough next year if he's this fast 17:55:20 and yes, thanks. 17:55:29 If you ask me on monday what I did over the weekend there's a 25% chance I have no fucking clue 17:58:15 but 17:58:21 I'm having it checked out 17:58:32 Today they drew some blood 17:59:40 but other than my blood being chronically too thick I doubt there's something visible in it 18:00:52 -!- mroman has quit (Quit: bye.). 18:05:53 -!- copumpkin has quit (Quit: Textual IRC Client: www.textualapp.com). 18:19:00 -!- AnotherTest has joined. 18:36:21 -!- copumpkin has joined. 18:38:55 -!- earenndil has quit (Quit: Let's jump!). 18:40:49 -!- ^v has joined. 18:43:45 -!- Elronnd has joined. 18:47:25 -!- mauris has quit (Ping timeout: 260 seconds). 19:03:25 -!- dcentral has joined. 19:06:45 Is there anyone else on here by now that would like my Magic: the Puzzling that I have made up? 19:07:26 Did you post a link to it? 19:08:32 -!- triggerwarning has joined. 19:08:41 http://zzo38computer.org/textfile/miscellaneous/magic_card/puzzle.1 up to puzzle.5 19:08:46 (There are five so far) 19:09:03 -!- triggerwarning has quit (Changing host). 19:09:03 -!- triggerwarning has joined. 19:09:35 (You can see Yawgatog if you need the rule and Oracle changes, although as far as I know this is not actually necessary in these cases right now) 19:10:42 The fifth puzzle is a team game. 19:11:32 -!- triggerwarning has quit (Remote host closed the connection). 19:12:11 [wiki] [[Talk:D1ffe7e45e]] N http://esolangs.org/w/index.php?oldid=45915 * Martin Büttner * (+262) Created page with "It actually seems quite trivial to translate BF to D1ffe7e45e, so I don't think the Computational Class section needs to be so careful in its statement. --~~~~" 19:27:10 -!- shikhin has changed nick to Shikhin. 19:27:18 -!- Shikhin has changed nick to shikhin. 19:33:00 -!- tromp_ has joined. 19:37:35 -!- tromp_ has quit (Ping timeout: 260 seconds). 20:16:20 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 20:16:48 -!- Phantom_Hoover has joined. 20:16:52 -!- Phantom_Hoover has quit (Changing host). 20:16:52 -!- Phantom_Hoover has joined. 20:24:06 -!- Sprocklem has quit (Ping timeout: 260 seconds). 20:29:58 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 20:39:46 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 20:40:42 -!- jaboja has quit (Ping timeout: 272 seconds). 20:50:44 * Melvar gets annoyed that one cannot call a linker script with dlopen(). 20:53:19 -!- triggerwarning has joined. 20:53:51 -!- triggerwarning has quit (Changing host). 20:53:51 -!- triggerwarning has joined. 20:55:05 -!- jaboja has joined. 20:55:05 -!- Phantom_Hoover has joined. 20:56:47 Because I need a handle to libc, but libc.so is a linker script. So I used to work around that by asking for libm, which also worked to access libc symbols, but now libm.so has also been made a linker script. 20:59:29 -!- jaboja64 has joined. 21:03:22 -!- jaboja has quit (Ping timeout: 256 seconds). 21:42:18 -!- Patashu has joined. 22:16:03 Melvar: What about libc.so.6 ? 22:25:52 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:29:28 FreeFull: The processing is such that if I want a system library it must end with “.so”. 22:29:55 Weird 22:30:45 Specifically, “.so” is added to what I give it. 22:31:11 “it” being the program doing the dlopening at my direction. 22:31:14 -!- ^v has quit (Ping timeout: 246 seconds). 22:31:25 Namely Idris. 22:31:52 I have a libc-2.22.so but that filename might vary between systems 22:33:34 I should probably add logic to use RTLD_DEFAULT so I can just skip trying to load libc, but then is there a windows equivalent of that? 22:46:10 -!- TieSoul has quit (Read error: Connection reset by peer). 22:46:24 FreeFull: Since my code in question is not portable and only used by me, I’ll go with the hardcoded version for now, thanks for pointing it out. 22:48:22 -!- idris-bot has joined. 22:48:28 -!- jaboja64 has quit (Remote host closed the connection). 22:48:34 > idrisVersion 22:48:35 Not in scope: ‘idrisVersion’ 22:48:38 ( idrisVersion 22:48:38 "0.9.20.2-git:7625799" : String 22:48:54 Yaaaay finally. -ω- 23:11:11 -!- interest1ng has joined. 23:11:55 -!- dcentral has quit (Ping timeout: 240 seconds). 23:12:50 -!- triggerwarning has quit (Ping timeout: 260 seconds). 23:15:03 -!- hppavilion[1] has joined. 23:19:29 -!- tromp_ has joined. 23:24:08 -!- tromp_ has quit (Ping timeout: 255 seconds). 23:25:24 -!- dcentral has joined. 23:35:20 Apples to Apples, Dust to Dust 23:36:54 another one bites the apple 2015-12-19: 00:01:15 -!- FreeFull has quit (Quit: Rebooting). 00:07:28 -!- FreeFull has joined. 00:12:38 -!- jaboja has joined. 00:22:36 -!- triggerwarning has joined. 00:23:07 -!- triggerwarning has quit (Changing host). 00:23:07 -!- triggerwarning has joined. 00:24:05 What additional kind of features should my PCRE wrapper library have? 00:32:33 How can I answer that without knowing what features it already has? 00:32:51 -!- ^v has joined. 00:34:49 Guess, I suppose. 00:51:31 -!- IGLC has joined. 00:53:55 Currently I have functions PCRE_COMPILE, PCRE_CONFIG, PCRE_EXEC, PCRE_FIRSTCHAR, PCRE_QUOTE, PCRE_REPLACE, REGEXP. The PCRE_COMPILE function takes the text and options (any options are valid) and returns a blob (or null if the compilation failed). 00:56:14 zzo38: PCRE wrapper to what language? 00:56:21 b_jonas: SQL 00:56:22 oh, sqlite3 00:56:25 I should've guessed 00:57:35 I also intend to soon add a virtual table module for returning a list of matches. However, if there is anything else you think I might have missed, you can mention it. 01:01:33 -!- hppavilion[2] has joined. 01:04:12 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 01:06:21 -!- tromp_ has joined. 01:08:44 -!- hppavilion[2] has quit (Ping timeout: 256 seconds). 01:10:31 <\oren\> shit, I need glasses 01:10:51 <\oren\> stupid left eye i blurry 01:20:05 \oren\: go find a good ophtalmologist, a good optometrist, and a good optician, two of whom might be the same, plus learn to pronounce those words without hesitation. 01:20:14 -!- interest1ng has quit (Quit: Leaving...). 01:20:15 also, welcome to the family 01:24:42 \oren\: and if you're fluent with those three, you can go on to “sclera” and “conjunctiva” 01:25:02 and “cornea” too of course. 01:28:20 casual 01:28:39 the zonule of zinn is where the real fun starts 01:29:25 Phantom_Hoover: nah, the real fun for me is not actually the eye thingy, but the expensive glasses 01:29:41 The eye doctor is necessary, but not fun. 01:30:39 -!- oerjan has joined. 01:33:09 i remember an esoteric language that was using the filesystem as the language itself 01:33:14 but i can't remember the name 01:33:25 does anyone know it? 01:33:56 Folder 01:34:15 thanks 01:34:39 -!- juhwa has joined. 01:40:41 -!- juhwa has left ("Leaving"). 02:07:14 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:27:05 -!- interest1ng has joined. 02:29:55 -!- Phantom_Hoover has joined. 02:34:05 -!- bb010g has joined. 02:36:15 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 02:48:17 <\oren\> hmm if Trump wins the election, it could trigger an immigration wave to come to Canada, which could fix our economy. 02:49:13 <\oren\> please Mr. Trump, drive the latte liberals north! 02:49:15 Even so, it isn't worth it for trump to be elected 02:49:26 -!- andrew_ has joined. 02:49:46 <\oren\> Elronnd: why? doesn't affect us, we've got Trudeau! 02:50:08 * Elronnd doesn't actually live in canada, doesn't know who Trudeau is 02:50:37 also, don't you have a shred of compassion for the poor people, who will be discriminated against by Trump *and* won't have the cash to move? 02:50:48 <\oren\> Justin Trudeau, the bishonen prime minister of Canada 02:51:56 <\oren\> He's more left than even Bernie Sanders 02:52:05 ah 02:52:23 <\oren\> He might fund the poor of america to come here as refugees 02:54:37 <\oren\> With a bigger workforce our economy might be able to work better, and our currency would not be as much of an oil voucher 02:57:46 If his policy is unconstitutional then it cannot be implemented very easily, isn't it? 02:58:45 Why does the SQLite documentation specify the incorrect type for the xCreate and xConnect method? 03:10:02 <\oren\> Maybe it's supposed to use type punning? 03:10:37 It is a compiler warning if you use the type in the documentation, but if you change "char**argv" to "const char*const*argv" then it works. 03:11:26 -!- J_Arcane has joined. 03:17:19 The PCRE_QUOTE function converts all instances of \E into \\EE\Q and then puts \Q at the beginning and \E at the end. Is that OK or is there something wrong with that? 03:20:51 (It seems to work) 03:23:30 -!- ^v has quit (Ping timeout: 272 seconds). 03:26:22 <\oren\> that should work 03:34:36 -!- andrew_ has quit (Ping timeout: 265 seconds). 04:04:11 -!- interest1ng has quit (Quit: Leaving...). 04:14:27 -!- tromp_ has quit (Remote host closed the connection). 04:34:11 -!- andrew_ has joined. 04:48:24 I looked at the file history for sqlite.h.in in SQLite, and now I am glad that they added support for colUsed to virtual tables, which is something I have wanted to have, so this is good. (However, I would have done it so that "SELECT Y FROM T WHERE X=5;" sets the bit for Y but not X, so that if it cannot consume the WHERE clause then it knows it need X as well otherwise it might not necessarily need it depending what it is doing) 04:51:34 Still no LIMIT/OFFSET consuming though! 04:54:21 -!- jaboja has quit (Remote host closed the connection). 05:14:57 -!- tromp_ has joined. 05:19:45 -!- tromp_ has quit (Ping timeout: 260 seconds). 05:42:05 -!- ^v has joined. 06:29:51 -!- ^v has quit (Remote host closed the connection). 07:07:18 -!- tromp_ has joined. 07:11:41 -!- tromp_ has quit (Ping timeout: 255 seconds). 07:15:24 -!- tromp_ has joined. 07:19:35 -!- tromp_ has quit (Ping timeout: 240 seconds). 07:35:18 -!- clog has quit (Ping timeout: 265 seconds). 07:39:17 -!- clog has joined. 08:23:30 -!- heroux has quit (Ping timeout: 260 seconds). 08:51:15 -!- heroux has joined. 10:02:55 -!- IGLC has quit (Ping timeout: 240 seconds). 10:02:55 -!- dcentral has quit (Ping timeout: 240 seconds). 10:03:15 -!- triggerwarning has quit (Ping timeout: 260 seconds). 10:08:10 https://youtu.be/lHcTKWiZ8sI what the hell 10:22:38 -!- andrew_ has quit (Remote host closed the connection). 11:04:12 -!- oerjan has quit (Quit: leaving). 11:34:29 -!- incomprehensibly has changed nick to glowcoil. 11:37:34 -!- Welo has joined. 12:05:23 scary 12:07:35 -!- scoofy has quit (Ping timeout: 240 seconds). 12:12:59 -!- Sgeo|Israel has joined. 12:13:17 * Sgeo|Israel is alive and stuff 12:13:44 Unlike the codu ligs afaict 12:18:18 Bye 12:19:56 https://www.youtube.com/watch?v=lHcTKWiZ8sI&feature=youtu.be aaaaaaaaah 12:22:19 Wait, that was what was just linked here 12:22:24 I *meant* to link that somewhere else 12:22:31 But still, my response is aaaaaaah 12:22:36 -!- Sgeo|Israel has quit (Ping timeout: 252 seconds). 12:23:15 it creeps me a little 12:24:44 It creeps me a *lot* 12:41:35 -!- Patashu has quit (Ping timeout: 240 seconds). 12:55:31 [wiki] [[Special:Log/newusers]] create * ~Kslkgh * New user account 13:23:57 A true gentleman programmer is one who can write obfuscated code, but doesn't. 13:49:03 D&D question. http://www.d20srd.org/srd/monsters/inevitable.htm says about the Marut (construct monster) that “Once it has found its target, a marut brings it the death it has been trying to avoid. Those who defile death through necromancy may instead receive a geas and/or mark of justice to enforce proper respect.” 13:49:55 What's the point of trying a geas (a mind-affecting spell) on someone who has achieved immortailty by turning themselves to a lich undead who is totally immune to mind-altering spells? 13:50:11 That doesn't look like an effective strategy. 14:33:19 -!- boily has joined. 14:39:22 -!- Phantom_Hoover has joined. 14:42:57 `wisdom 14:43:01 ostrich/Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces. 14:51:54 -!- boily has quit (Quit: kernel). 14:54:32 -!- boily has joined. 14:58:30 aaah, feels good to have an unfreezing firefox again ^^ 15:06:22 bonjouroily 15:06:44 chelloppro! 15:06:48 @metar CYQB 15:06:49 CYQB 191400Z 26012KT 30SM FEW030 BKN073 M03/M07 A2965 RMK SC2AC4 SLP046 15:06:57 already -3. much fun. 15:07:57 coppro: are you vacationing? 15:09:07 hm. managed to freeze the fox again, but through reproducible steps: trying to install pentadactyl. 15:09:31 it doesn't freeze by itself now, which is nice. the bad part is that the bug is known, but the resolution isn't. 15:09:55 apparently, it has to do with a bad pointer somewhere in glib. 15:12:03 -!- J_Arcane has quit (Ping timeout: 265 seconds). 15:13:35 -!- J_Arcane has joined. 15:19:25 boily: yes. going home to calgary today 15:23:01 dun dun dun ♪ 15:24:58 -!- J_Arcane has quit (Ping timeout: 256 seconds). 15:34:49 weird. so it's not me installing, it's firefox trying to open a new tab 15:35:43 me middle-clicking or ctrl-clicking on a link works. 'firefox some_random_xpi.xpi' through the commandline makes it freeze. clicking on a link that targets a new tab makes it freeze. 15:37:47 ok, some middle-clicks hang. 15:37:52 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARGHGHGHGHGHGHGH! 15:42:36 -!- tromp_ has joined. 15:43:38 * boily mapoles mozilla 15:50:44 @metar ESSB 15:50:44 ESSB 191520Z 21003KT 9999 BKN022 07/06 Q1007 R30/19//73 15:55:33 `wisdom 15:55:34 structural subtyping/Not to be confused with substructural typing. 15:55:41 `wisdom 15:55:42 eto/Eto is the ageless laughing first minister. 16:00:44 -!- J_Arcane has joined. 16:05:00 `windom 16:05:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: windom: not found 16:05:12 `intelligence 16:05:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: intelligence: not found 16:05:16 `charisma 16:05:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: charisma: not found 16:05:25 `? wisdom 16:05:27 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 16:05:57 `? intelligence 16:05:58 intelligence? ¯\(°​_o)/¯ 16:05:58 `? wis 16:06:00 wis? ¯\(°​_o)/¯ 16:06:00 `? int 16:06:01 int? ¯\(°​_o)/¯ 16:06:09 `? integrity 16:06:10 integrity? ¯\(°​_o)/¯ 16:06:13 `? integral 16:06:13 integral? ¯\(°​_o)/¯ 16:06:15 `? integer 16:06:16 integer? ¯\(°​_o)/¯ 16:07:26 `learn integer/An integer is a number that does not contain a wildcard that matches any character other than a line feed. 16:07:27 ​/hackenv/bin/learn: line 3: wisdom/integer/an: No such file or directory \ Learned 'integer/an': integer/An integer is a number that does not contain a wildcard that matches any character other than a line feed. 16:07:34 `le/rn integer/An integer is a number that does not contain a wildcard that matches any character other than a line feed. 16:07:37 Learned «integer» 16:07:56 fungot, what's an integer? 16:07:57 b_jonas: it's a sign from above telling me to stop in at fnord about once a week, i'll send you a ctcp pong when you ping me/ 16:08:13 `? santa 16:08:14 santa? ¯\(°​_o)/¯ 16:08:42 `? rudolph 16:08:43 rudolph? ¯\(°​_o)/¯ 16:08:51 `? mentos 16:08:52 mentos? ¯\(°​_o)/¯ 16:08:54 `? mental 16:08:55 mental? ¯\(°​_o)/¯ 16:09:03 `? tree 16:09:04 tree? ¯\(°​_o)/¯ 16:09:04 `? treefolk 16:09:05 `? elf 16:09:05 treefolk? ¯\(°​_o)/¯ 16:09:06 elf? ¯\(°​_o)/¯ 16:09:08 `? elves 16:09:09 elves? ¯\(°​_o)/¯ 16:09:10 `? treant 16:09:11 treant? ¯\(°​_o)/¯ 16:09:21 `? ent 16:09:22 ent? ¯\(°​_o)/¯ 16:09:27 `? reentrant 16:09:28 reentrant? ¯\(°​_o)/¯ 16:10:17 `learn Treefolk are genericized treants for intellectual property reasons. 16:10:19 Learned 'treefolk': Treefolk are genericized treants for intellectual property reasons. 16:10:38 `le/rn treant/Treants are genericized ents for intellectual property reasons 16:10:41 Learned «treant» 16:16:33 `le/rn ent/Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Solutions include Bal-a-s-s-a-gyarmat, Bal-a-ton-s-zár-szó, Bal-a-ton-szem-e-s, Egy-ház-a-s-holló-s, Fel-s-õsz-ent-már-ton, Jász-ár-ok-száll-á-s, Ki-s-kun-fél-egy-ház-a, Ki-s-kun-hal-a-s, Rá-basz-ent-mik-ló-s, Vér-te-s-szõ-lõ-s. 16:16:35 Learned «ent» 16:16:39 `?ent 16:16:40 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?ent: not found 16:16:41 `? ent 16:16:42 Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Solutions include Bal-a-s-s-a-gyarmat, Bal-a-ton-s-zár-szó, Bal-a-ton-szem-e-s, Egy-ház-a-s-holló-s, Fel-s-õsz-ent-már-ton, Jász-ár-ok-száll-á-s, Ki-s-kun-fél-egy-ház-a, Ki-s-kun-hal-a-s, Rá-basz-ent-mik-ló- 16:16:54 too long. 16:18:20 `le/rn ent/Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-s-zár-szó Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-fél-egy-ház-a Ki-s-kun-hal-a-s Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:18:22 Learned «ent» 16:18:26 `? ent 16:18:27 Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-s-zár-szó Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-fél-egy-ház-a Ki-s-kun-hal-a-s Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:19:43 `le/rn ent/Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-{s-zár-szó,szem-e-s} Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-{fél-egy-ház-a,hal-a-s} Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:19:46 Learned «ent» 16:19:49 `? ent 16:19:50 Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-{s-zár-szó,szem-e-s} Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-{fél-egy-ház-a,hal-a-s} Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:21:02 s is an hungarian word? 16:21:07 `le/rn ent/Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-{s-zár-szó,{rend,szem}-e-s} Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-{fél-egy-ház-a,hal-a-s} Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:21:09 Learned «ent» 16:21:12 myname: yes 16:21:12 `? ent 16:21:13 Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-{s-zár-szó,{rend,szem}-e-s} Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-{fél-egy-ház-a,hal-a-s} Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s. 16:22:53 myname: there is at least one solution that don't need it, specifically, Kis-kun-fél-egy-ház-a 16:24:00 myname: but most solutions use it, because without it you need town names with at least six syllables, and there aren't many of those. 16:25:01 -!- TieSoul has joined. 16:25:08 myname: puzzle is from http://www.komal.hu/forum/forum.cgi?a=to&tid=66&st=25&sp=343#16804 16:26:35 There's at least one town name with seven syllables, Balatonmáriafürdő, but it doesn't seem to work because “mári” or “fürd” etc aren't words 16:31:38 <\oren\> good mroing b_jonas 16:32:10 Similarly, Alsónemesapáti is seven syllables but doesn't seem to decompose because “i” isn't a word. So the solutions are six syllable ones and mostly use -s-, with the exception of Kis-kun-fél-egy-ház-a. 16:32:14 \oren\: morning 16:32:40 \oren\: had I already he\\oren\ed this mroning? 16:32:59 The fun part is that I didn't even invent this puzzle, it was someone else. I only gave extra solutions. 16:33:00 b_jhellonas. Hungarian is strange hth 16:33:32 Rábaszentmiklós is the craziest of course. 16:34:08 Rabât-Sainte-Micloche. 16:34:32 <\oren\> boily: I think it's because Hungarian isn't indo european 16:34:58 <\oren\> and yet is written in roman letters 16:36:30 <\oren\> thus, theoretically it should look more alien than Sanscrit or Persian 16:36:40 There are tons of town names that sound dirty, but as this puzzle was clearly posed someone else, it let me point this out on a forum that wouldn't generally like if I used dirty words. 16:37:15 re https://en.wikipedia.org/wiki/File:2013.09.09_Balaton_%283%29.JPG 16:37:23 \oren\: no, it shouldn't "look more like". the not indo european implies only deep grammar rules stuff, not what the language looks like. 16:38:13 <\oren\> but it also implies that none of the roots would be even slightly recognizable 16:38:55 \oren\: no, not really, because of centuries of vocabulary gain from turkish, slavic, german, greek and latin, french, english, in roughly this order 16:39:32 <\oren\> oh. well then. So roughly like Japanese for a Chinese person. Ok then 16:39:38 (slavic should probably be in the chronology twice, once early and once late during the iron curtain; and greek and latin is spread around all the time) 16:41:19 Latin is the Marmite of linguistic toast. 16:43:16 David Madore has actually recently posted a blog entry http://www.madore.org/~david/weblog/d.2015-12-17.2343.html that tries to give one of these interesting examples about what sort of thing a language family can share. 16:43:40 Obviously there are books on this sort of thing, but David writes in an interesting and captivating way to geeks. 16:45:50 Latin letters are borrowed to Hungarian and English for the same reason and same time as latin words were first borrowed: because at the time people started to write Hungarian, the people who would write it had to learn written latin. 16:46:27 This might be similar to why kanji are used to write Japanese and why Japanese has so many Chinese borrowings. 16:48:27 <\oren\> yah. in fact Hiragana and Katakana are just lazily-written versions of chinese characters that sound like that (manyougana). 16:48:46 The german borrowings are of a quite differnt nature: german words were borrowed because at that time german speaking population was widely mixed with Hungarian speaking population. Budapest (before it was called that) had a German speaking majority at a time. 16:49:01 So that one included uneducated population, unlike the latin borrowings. 16:50:45 As a result, these days people invent new latin-sounding stuff when they want to sound like they're smart scientists, they invent English-sounding words when they want to sell non-sciency stuff like pop music or video games, and they don't invent new German-sounding words, 16:52:22 but some families still use words of german origin for food that have non-German equivalents used in different families, eg. “fasírt” vs “vagdalt” or “spenót” vs “paraj”. 16:53:03 If you want to write musical notation then use (or invent) Italian words. 16:53:06 Also “nokedli” vs “galuska”. 16:53:08 <\oren\> i see. It's interesting how the distribution of loanwords has more to do with the people than the words themselves 16:55:53 \oren\: that's for just a few special words. Most loanwords aren't like that. Other food like “kuglóf” doesn't have a less german sounding equivalent. 16:58:18 (There was technically a second wave of German language knowledge during the iron curtain, when people weren't much exposed to English music or books, and tons of people worked in the service industry interacting with East German tourists, but this didn't result in many loanwords.) 17:00:14 (This was partly at the same time when everyone had to learn Russian, and when sciency people read mathematics books translated from English to Russian or German.) 17:00:43 (Mostly to russian. The German math books are older and were not translated form English.) 17:03:49 zzo38: hehe yes 17:14:02 I want to hear some of these faux English words. 17:14:23 -!- heroux has quit (Ping timeout: 246 seconds). 17:15:15 `unidecode ↆ 17:15:15 ​[U+2186 ROMAN NUMERAL FIFTY EARLY FORM] 17:17:53 Say, everyone. 17:17:54 -!- zadock has joined. 17:17:54 http://filebin.ca/2QRrR9ZHgo0m/esoteric.txt 17:19:40 A whole bunch of wisdom from the neural net. 17:19:42 14:54:02: > 10, 168 17:19:42 14:38:43: Feel false 17:19:54 <\oren\> tswett: coincidentally I added that character a few days ago 17:19:57 The timestamps are not even in the correct order 17:20:33 \oren\: so the fact that you asked HackEgo about the character recently is a coincidence? 17:20:47 zzo38: yeah, it's pretty bad at keeping track of time. 17:20:53 <\oren\> I guess not 17:20:56 https://github.com/lifthrasiir/rust-encoding/issues/92#issuecomment-166004719 17:20:59 legacy encoding business is fun! 17:21:03 14:45:36: ...http://www.cogbilagobous.com/images/iPing/Tanebmodule/market/generators/representationNenses/warnings/grub-j33/Admin-definition-time 17:21:24 Lots of websites have Tanebmodules nowadays. 17:21:59 04:16:59: `wisdom 17:21:59 04:01:19: Google your half-Word Haskell is Problem. 17:22:05 `? google 17:22:06 google? ¯\(°​_o)/¯ 17:22:13 `learn Google your half-Word Haskell is Problem. 17:22:15 Learned 'google': Google your half-Word Haskell is Problem. 17:23:12 tswellott. Tanebmodule? 17:23:15 `? hobbit 17:23:15 hobbit? ¯\(°​_o)/¯ 17:23:18 `? qubit 17:23:19 qubit? ¯\(°​_o)/¯ 17:23:20 `? bit 17:23:21 bit? ¯\(°​_o)/¯ 17:23:22 `? byte 17:23:23 byte? ¯\(°​_o)/¯ 17:23:25 `? hobbyte 17:23:25 hobbyte? ¯\(°​_o)/¯ 17:23:28 `? halfling 17:23:29 halfling? ¯\(°​_o)/¯ 17:23:37 Yeah, Tanebmodule. 17:23:41 `? kithkin 17:23:41 kithkin? ¯\(°​_o)/¯ 17:23:50 `? Tanebmodule 17:23:51 Tanebmodule? ¯\(°​_o)/¯ 17:23:56 elliott being snarky: 17:23:57 04:25:04: "hth" is what I think 17:24:01 Taneb: Tanelle. care to explain twh? 17:24:15 `le/rn halfling/Halflings are genericized hobbits for intellectual property reasons. 17:24:17 Learned «halfling» 17:24:19 @tell elliott stop snarking hth 17:24:19 Consider it noted. 17:25:03 `le/rn kithkin/Kithkins are genericized halflings for intellectual property reasons, except they also have some limited telepathy to remote sense each others' emotions. 17:25:05 Learned «kithkin» 17:25:20 `? orc 17:25:21 orc? ¯\(°​_o)/¯ 17:25:23 `? goblin 17:25:24 goblin? ¯\(°​_o)/¯ 17:25:26 `? dwarf 17:25:27 dwarf? ¯\(°​_o)/¯ 17:25:28 `? dwarves 17:25:29 dwarves? ¯\(°​_o)/¯ 17:25:30 `? dwarfs 17:25:31 dwarfs? ¯\(°​_o)/¯ 17:25:33 Here's an error message from lambdabot: 17:25:35 04:36:30: Recent definition of ‘a’ 17:25:35 04:46:28: with actual type ‘GHC.Types.Char]’ 17:25:35 04:18:42: Couldn't match expected type ‘S... 17:25:47 . o O ( humans are genericized humans without intellect, property nor reason? 17:25:50 ) 17:25:58 DWARF is a debugging data format 17:26:13 `? gnome 17:26:14 gnome? ¯\(°​_o)/¯ 17:26:15 `? nome 17:26:16 nome? ¯\(°​_o)/¯ 17:26:22 HackEgo refusing to provide any wisdom: 17:26:24 04:36:10: `wisdom 17:26:24 04:57:58: aw/no 17:27:06 . o O ( int-ello! ) 17:27:12 Some Haskell code: 17:27:13 04:36:58: x, F[basic> Taneb = B) and (|) where a f = (* -> (a -> a) -> a (b of the only the exception that goto with 3 bits) 17:27:20 `perl -e warn $n=()=," wise men" 17:27:22 702 wise men at -e line 1. 17:27:26 `? 0 17:27:27 0? ¯\(°​_o)/¯ 17:27:43 `le/rn 0/702 matching entries found. 17:27:45 Learned «0» 17:27:57 `? bottle 17:27:58 bottle? ¯\(°​_o)/¯ 17:28:00 `? djinn 17:28:01 djinn? ¯\(°​_o)/¯ 17:28:01 `? genie 17:28:02 genie? ¯\(°​_o)/¯ 17:28:22 `? book 17:28:23 book? ¯\(°​_o)/¯ 17:28:25 `? god 17:28:25 god? ¯\(°​_o)/¯ 17:28:35 `? mom 17:28:36 mom? ¯\(°​_o)/¯ 17:28:42 `? mummy 17:28:43 mummy? ¯\(°​_o)/¯ 17:28:48 `? b_jonas 17:28:49 b_jonas? ¯\(°​_o)/¯ 17:28:52 `? Elronnd 17:28:53 Elronnd? ¯\(°​_o)/¯ 17:29:16 `le/rn footnote 1/May contain nuts. 17:29:19 Learned «footnote 1» 17:29:20 `? zombie 17:29:21 zombie? ¯\(°​_o)/¯ 17:29:33 `? skeleton 17:29:34 skeleton? ¯\(°​_o)/¯ 17:29:36 `? ghost 17:29:37 ghost? ¯\(°​_o)/¯ 17:29:42 `culprits wisdom/footnote 1 17:29:44 int-e 17:30:04 Do the footnotes have footnotes? 17:30:06 -!- Tod-Autojoined has joined. 17:30:26 `le/rn skeleton/A skeleton is an unintelligent undead, similar to the zombie but harder to create, because it's lacking most of the body. 17:30:29 Learned «skeleton» 17:30:41 -!- gde33 has joined. 17:30:43 `le/rn ghost/A ghost is an unintelligent undead, similar to the skeleton but harder to create, because it's lacking the rest of the body. 17:30:46 Learned «ghost» 17:30:47 `? ghoul 17:30:48 ghoul? ¯\(°​_o)/¯ 17:30:49 `? ghast 17:30:50 ghast? ¯\(°​_o)/¯ 17:30:50 -!- tromp__ has joined. 17:31:07 -!- heroux has joined. 17:31:24 -!- sebbu2 has joined. 17:31:33 `le/rn A ghast is a palette-swapped higher level copycat of ghoul. 17:31:33 No output. 17:31:52 `ls le 17:31:53 rn 17:32:00 a ghast cries fireballs hth 17:32:02 no append version, hmm 17:32:03 You can't use le/rn like that, I think 17:32:14 `le/rn Ghouls are undead that eat BRAINS. So basically, bog standard undead like zombies or wights, but with some fancy back story in the book that nobody reads. 17:32:15 No output. 17:32:17 l 17:32:23 -!- Todpunk has quit (Read error: Connection reset by peer). 17:32:26 `? wight 17:32:27 wight? ¯\(°​_o)/¯ 17:32:40 You need to put the filename in front explicitly 17:32:49 -!- sebbu has quit (Ping timeout: 272 seconds). 17:33:04 `learn Ghouls are undead that eat BRAINS. So basically, bog standard undead like zombies or wights, but with some fancy back story in the book that nobody reads. 17:33:06 Learned 'ghoul': Ghouls are undead that eat BRAINS. So basically, bog standard undead like zombies or wights, but with some fancy back story in the book that nobody reads. 17:33:20 `learn A ghast is a palette-swapped higher level copycat of ghoul. 17:33:22 Learned 'ghast': A ghast is a palette-swapped higher level copycat of ghoul. 17:33:26 -!- tromp_ has quit (Ping timeout: 272 seconds). 17:33:29 -!- gde33|2 has quit (Ping timeout: 272 seconds). 17:33:32 zzo38: thanks for the warning 17:33:48 Elronnd: Hellonnd. first time I see you type something. 17:34:09 -!- J_Arcane has quit (Ping timeout: 265 seconds). 17:34:12 `? math 17:34:12 `? maths 17:34:13 `learn_append skeleton The best skeleton are made by groups of people, so-called skeleton crews. 17:34:13 math? ¯\(°​_o)/¯ 17:34:14 Maths stands for Mathematical Anti-Telharsic Harfatum Septomin. 17:34:15 Learned 'skeleton': A skeleton is an unintelligent undead, similar to the zombie but harder to create, because it's lacking most of the body. The best skeleton are made by groups of people, so-called skeleton crews. 17:34:24 arg 17:34:44 boily: yeah, it was a typo 17:34:45 `? curse 17:34:45 `? cursed 17:34:46 curse? ¯\(°​_o)/¯ 17:34:46 -!- scoofy has joined. 17:34:46 cursed? ¯\(°​_o)/¯ 17:35:03 `? b_jonas 17:35:04 b_jonas? ¯\(°​_o)/¯ 17:35:15 `` sed -i s/ton\ are/tons\ are/ wisdome/skeleton; cat wisdom/skeleton 17:35:16 sed: can't read wisdome/skeleton: No such file or directory \ A skeleton is an unintelligent undead, similar to the zombie but harder to create, because it's lacking most of the body. The best skeleton are made by groups of people, so-called skeleton crews. 17:35:27 'learn b_jonas Esoterically 17:35:32 hah 17:35:34 `learn b_jonas Esoterically 17:35:36 Learned 'b_jona': b_jonas Esoterically 17:35:38 `` sed -i s/ton\ are/tons\ are/ wisdom/skeleton; cat wisdom/skeleton 17:35:40 A skeleton is an unintelligent undead, similar to the zombie but harder to create, because it's lacking most of the body. The best skeletons are made by groups of people, so-called skeleton crews. 17:35:57 `? b_jonas 17:35:58 b_jonas Esoterically 17:36:01 `? b_jona 17:36:02 b_jonas: wait wait wait. you didn't have a wisdom entry of your own? 17:36:03 b_jonas Esoterically 17:36:10 `? wisdome 17:36:11 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. 17:36:25 `? wistome 17:36:26 wistome? ¯\(°​_o)/¯ 17:36:28 `culprits wisdom/wisdome 17:36:29 oerjan oerjan hppavilion[1] 17:36:29 `le/rn math/Math class is tough! 17:36:31 <\oren\> `unidecode ꙮ 17:36:32 Learned «math» 17:36:32 ​[U+A66E CYRILLIC LETTER MULTIOCULAR O] 17:36:38 `learn Elronnd *Definitely* esoteric 17:36:40 Learned 'elronnd': Elronnd *Definitely* esoteric 17:36:48 ermm 17:36:49 `learn Elronnd *definitely* esoteric 17:36:52 Learned 'elronnd': Elronnd *definitely* esoteric 17:37:01 third time's the charm hth 17:37:17 @metar lowi 17:37:18 LOWI 191720Z VRB02KT CAVOK 03/02 Q1026 NOSIG 17:37:20 `? xkcd 17:37:21 xkcd? ¯\(°​_o)/¯ 17:37:22 `? xkcq 17:37:22 bad day for laundry... 17:37:23 xkcq? ¯\(°​_o)/¯ 17:37:54 `? icq 17:37:55 icq? ¯\(°​_o)/¯ 17:37:59 `? irq 17:38:00 irq? ¯\(°​_o)/¯ 17:38:07 `? irc 17:38:08 IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays. 17:38:36 `le/rn 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. 17:38:38 Learned «xkcq» 17:39:02 Elronnd: oh hello 17:39:05 how did you end up here? 17:39:20 new hypothesis: #esoteric is actually Rome 17:39:26 `? nutella 17:39:27 nutella? ¯\(°​_o)/¯ 17:39:46 coppro: no way. how is it full of people from Norway and the UK then? 17:39:48 `? 0 17:39:49 702 matching entries found. 17:39:50 coppro: Google mimiced my brain and sent me somewhere random 17:39:55 and that somewhere was brainfuck 17:39:57 Did you add the one for Magic: the Puzzling? 17:40:02 I ended up on the esolangs wiki 17:40:22 and eventually a level teleporter there landed me in this channel 17:40:32 b_jonas: because all roads lead here 17:40:59 `? magic: the puzzling 17:41:00 magic: the puzzling? ¯\(°​_o)/¯ 17:41:05 no? 17:41:12 There are level teleporters in there? 17:41:13 b_jonas: Rome is the suburb capital of Denmark. it's where the Nobel Prize announcement are announced. 17:41:14 -!- Lord_of_- has quit (Excess Flood). 17:41:57 <\oren\> I'm from Canada, and more distantly, from Russia, England, France, and Ireland. 17:42:01 Elronnd: what are your approximate geographic coördinates? what do you think of roast beef? 17:42:11 \oren\: Russia? 17:42:20 boily: by the Roman emperor Harald V? 17:42:28 <\oren\> My mother's family are from Russia 17:42:35 b_jonas: Himself. 17:43:36 -!- Lord_of_- has joined. 17:44:38 -!- Tod-Autojoined2 has joined. 17:45:11 \oren\: if you go back about 12 generations away, both sides of my family are French. 17:45:35 -!- Tod-Autojoined has quit (Read error: Connection reset by peer). 17:45:38 if you go back about 12 generations away, my family is from like spread everywhere around the globe 17:46:37 <\oren\> 12 generations i think would put some of my mom's ancestors dirt poor farmers in rural russia under a Tzar 17:47:52 <\oren\> and my father's as dirt poor farmers in france who stupidly thought they could do better in quebec 17:49:18 <\oren\> also in Ireland and England, moving to Ontario 17:49:46 <\oren\> Like did these people not realize the growing season is half as long in Canada!?!?! 17:50:09 . o O ( "The jackal explodes!" ) 17:51:07 it's not the length that's important, is the vegetables you grow. 17:51:35 `wisdom 17:51:36 ​¯\(°​_o)/¯/¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 17:52:43 \oren\: yeah, but since it's half as long for every farmer, they can sell the food for more money there, and they have to work less for that if the season is shorter. 17:53:19 <\oren\> goddamn macro-economics! 17:53:36 <\oren\> ruining all my logics 17:54:42 oh well, economics is studying people who try to act rationally ... bound to be a mess 17:55:04 (not to mention the circularity of the whole business) 17:55:17 [wiki] [[QKAS]] http://esolangs.org/w/index.php?diff=45916&oldid=43976 * 96.59.217.220 * (-18) 17:57:10 [wiki] [[QKAS]] http://esolangs.org/w/index.php?diff=45917&oldid=45916 * 96.59.217.220 * (+7) 17:58:29 -!- Nithogg has quit (Ping timeout: 246 seconds). 17:59:24 [wiki] [[QKAS]] http://esolangs.org/w/index.php?diff=45918&oldid=45917 * 96.59.217.220 * (+13) 18:00:35 [wiki] [[QKAS]] http://esolangs.org/w/index.php?diff=45919&oldid=45918 * 96.59.217.220 * (+34) 18:01:12 `? vampire 18:01:13 vampire? ¯\(°​_o)/¯ 18:01:14 `? lich 18:01:15 lich? ¯\(°​_o)/¯ 18:01:22 `? horcrux 18:01:23 horcrux? ¯\(°​_o)/¯ 18:01:25 `? rock 18:01:26 rock? ¯\(°​_o)/¯ 18:01:26 `? stone 18:01:27 stone? ¯\(°​_o)/¯ 18:01:28 `? paper 18:01:29 paper? ¯\(°​_o)/¯ 18:01:34 `? scissors 18:01:35 scissors? ¯\(°​_o)/¯ 18:01:36 `? knife 18:01:37 knife? ¯\(°​_o)/¯ 18:01:38 `? dagger 18:01:39 dagger? ¯\(°​_o)/¯ 18:01:40 `? arrow 18:01:42 Arrows are just strong monads in the category of profunctors. 18:01:55 I'm *sure* that HackEgo replies to private messages 18:02:05 Yes I think you are correct 18:02:18 (I have done it before) 18:02:24 -!- Nithogg has joined. 18:02:25 Yes, it does. 18:02:59 But this channel is more tolerant to this kind of smapping than most channels are (though maybe I should try multiple searches in a single line) and maybe it inspires people to write entries 18:03:00 `? MegaZeux 18:03:02 MegaZeux? ¯\(°​_o)/¯ 18:03:12 `? arrow|dagger|knife|sword|saber|sabre 18:03:13 arrow|dagger|knife|sword|saber|sabre? ¯\(°​_o)/¯ 18:03:34 `ls wisdom/@(arrow|dagger|knife|sword|saber|sabre) 18:03:35 ls: cannot access wisdom/@(arrow|dagger|knife|sword|saber|sabre): No such file or directory 18:03:43 b_jonas: Yes, it does show what entry are missing to public too even. But I think you cannot make multiple searches per line like that; you need to add a program to do that instead 18:03:46 `` shopt -s extglob; ls wisdom/@(arrow|dagger|knife|sword|saber|sabre) 18:03:47 bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `shopt -s extglob; ls wisdom/@(arrow|dagger|knife|sword|saber|sabre)' 18:03:55 oh fuck 18:03:59 `` shopt -s extglob; eval 'ls wisdom/@(arrow|dagger|knife|sword|saber|sabre)' 18:04:00 wisdom/arrow 18:04:06 this is one of those stupid cases where you need eval 18:04:20 `blame `` 18:04:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blame: not found 18:04:27 `blame bin/`` 18:04:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blame: not found 18:04:30 `? All The Tropes 18:04:31 A card game where you win if you collect *all* of the tropes. 18:04:32 `culprits bin/`` 18:04:34 tswett tswett b_jonas zzo38 18:04:44 `cat bin/\`\` 18:04:45 cat: bin/\`\`: No such file or directory 18:04:49 what 18:04:54 `cat bin/`` 18:04:55 export LANG=C; exec bash -c "$@" 18:04:57 right 18:05:01 `cat bin\` 18:05:02 cat: bin\`: No such file or directory 18:05:09 `cat bin/` 18:05:10 TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1" 18:06:48 `` cat '#!bin/sh'$'\n''export LANG=C; exec bash -O extglob -c "$@"' > bin/\`\` 18:06:50 cat: #!bin/sh \ export LANG=C; exec bash -O extglob -c "$@": No such file or directory 18:06:55 `` echo '#!bin/sh'$'\n''export LANG=C; exec bash -O extglob -c "$@"' > bin/\`\` 18:06:57 No output. 18:07:01 ``` echo hello 18:07:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: /hackenv/bin/``: bin/sh: bad interpreter: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/``: Success 18:07:14 `` echo '#!/bin/sh'$'\n''export LANG=C; exec bash -O extglob -c "$@"' > bin/\`\` 18:07:16 No output. 18:07:18 ``` ls wisdom/@(arrow|dagger|knife|sword|saber|sabre) 18:07:19 wisdom/arrow 18:07:33 ``` locale 18:07:34 LANG=C \ LANGUAGE= \ LC_CTYPE="C" \ LC_NUMERIC="C" \ LC_TIME="C" \ LC_COLLATE="C" \ LC_MONETARY="C" \ LC_MESSAGES="C" \ LC_PAPER="C" \ LC_NAME="C" \ LC_ADDRESS="C" \ LC_TELEPHONE="C" \ LC_MEASUREMENT="C" \ LC_IDENTIFICATION="C" \ LC_ALL= 18:07:52 you don't mind extglob, do you? 18:08:52 it's one of those extensions that don't break anything and should default to enabled if invoked as bash really 18:09:12 Over time we will see. 18:09:32 unless you're trying crazy stuff like @(){ echo hello; } 18:15:39 `? Zeux Agem 18:15:40 Zeux Agem? ¯\(°​_o)/¯ 18:24:25 I wrote on some paper about some ideas of commands to add to dc and for example absolute value can be implemented like: d_1d1j* and if you want to compute Morton number you can write: ISIOSO2om4ixrmx2*+LIiLOo 18:26:15 Do you like this? 18:30:19 firefox trunks has *nearly* all the same error messages and failures in the console, with the added advantage of no crashes! 18:32:14 s/ks/k/ 18:32:32 `dc -e ISIOSO2om4ixrmx2*+LIiLOo 18:32:33 dc: dc: stack empty \ dc: stack empty \ dc: dc: stack empty \ dc: stack empty \ dc: stack empty \ 'm' (0155) unimplemented \ 'm' (0155) unimplemented 18:32:47 `dc -e 360 d_1d1j* 18:32:48 dc: 'j' (0152) unimplemented 18:32:59 oh, so j is one of your new commands? 18:37:25 Yes 18:37:38 And also m 18:38:00 `dc -e1d[pdsd+ldrlxx]dsxx 18:38:01 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 11349031 18:38:30 ruby -wep 1,x=1;18.times{p x=(x/0.618).round} 18:38:43 `ruby -ex=i=1;p x+=i=x-i while+1 18:38:44 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ruby: not found 18:38:45 `ruby -wep 1,x=1;18.times{p x=(x/0.618).round} 18:38:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ruby: not found 18:38:55 ``` ls bin/ruby* 18:38:56 ls: cannot access bin/ruby*: No such file or directory 18:39:04 ``` echo "$PATH" 18:39:05 ​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin 18:39:48 ``` shopt -s nullglob; eval 'echo {/hackenv/bin,/opt/python27/bin,/opt/ghc/bin,/usr/bin,/bin}/ruby*' fin 18:39:49 fin 18:39:54 what? 18:40:00 no ruby anywhere? no version? 18:40:05 ``` shopt -s nullglob; eval 'echo {/hackenv/bin,/opt/python27/bin,/opt/ghc/bin,/usr/bin,/bin}/perl*' fin 18:40:06 ​/hackenv/bin/perl-e /usr/bin/perl /usr/bin/perl5.14.2 /usr/bin/perlbug /usr/bin/perldoc /usr/bin/perlivp /usr/bin/perlthanks fin 18:40:16 I suppose there is no Ruby on HackEgo 18:40:28 (You could ask them to install it if you want it though) 18:40:32 `ruby -wex=i=1;loop{p x+=i=x-i} 18:40:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ruby: not found 18:40:53 `dc -e1d[prdk+KdZ5\>x]dsxx 18:40:53 1 \ dc: '\' (0134) unimplemented \ 1 \ dc: '\' (0134) unimplemented \ 2 \ dc: '\' (0134) unimplemented \ 3 \ dc: '\' (0134) unimplemented \ 5 \ dc: '\' (0134) unimplemented \ 8 \ dc: '\' (0134) unimplemented \ 13 \ dc: '\' (0134) unimplemented \ 21 \ dc: '\' (0134) unimplemented \ 34 \ dc: '\' (0134) unimplemented \ 55 \ dc: '\' (0134) unimplemente 18:41:05 `` dc -e1pd[pdk+Krlxx]dsxx|head -20 18:41:06 dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative 18:41:18 `` dc -e1pd[pdk+Krlxx]dsxx>/dev/null|head -20 18:41:27 `` dc -e1pd[pdk+Krlxx]dsxx 2>/dev/null|head -20 18:41:28 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 18:41:49 dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative 18:41:53 `` dc -e1pd[pdk+Krlxx]dsxx|&head -20 18:41:54 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 18:45:30 ```` echo hello 18:45:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```: not found 18:45:42 ````` echo hello 18:45:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ````: not found 18:48:51 ``` echo $_ 18:48:52 bash 18:49:07 ``` set | grep '`' 18:49:07 BASH_EXECUTION_STRING='set | grep '\''`'\''' 18:49:17 ``` env | grep '`' 18:49:18 No output. 18:50:42 ``` cat bin/\`\` 18:50:43 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" 19:16:06 -!- jaboja has joined. 19:16:07 -!- tromp__ has quit (Remote host closed the connection). 19:22:02 `cat bin/`` 19:22:03 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" 19:22:05 oh 19:22:19 `cat bin/` 19:22:19 TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1" 19:26:02 -!- tromp_ has joined. 19:34:22 -!- Tod-Autojoined2 has changed nick to Todpunk. 19:41:53 -!- hppavilion[1] has joined. 20:15:18 -!- tromp_ has quit (Remote host closed the connection). 20:38:46 -!- boily has quit (Quit: FLICKERING CHICKEN). 20:43:09 <\oren\> `` cat wisdom/{oren,oerjan} 20:43:10 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. \ Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortize 20:43:40 `wisdom 20:43:41 <\oren\> Der Y gO! 20:43:42 chaos/chaos? ¯\(° _o)/¯ 20:46:30 -!- zadock has quit (Quit: Leaving). 20:50:14 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 20:55:42 <\oren\> `? Armin van Buuren 20:55:43 Armin van Buuren? ¯\(°​_o)/¯ 20:57:05 <\oren\> `? Tiësto 20:57:06 Tiësto? ¯\(°​_o)/¯ 20:57:46 <\oren\> why does Tiësto have an ë anyway? 21:00:09 -!- Phantom_Hoover has joined. 21:05:18 I assumed it was just the way his name is spelled, but apparently Tiesto is made up ... maybe it's just how dutch orthography works 21:08:56 -!- mauris has joined. 21:15:24 -!- triggerwarning has joined. 21:15:35 -!- IGLC has joined. 21:15:35 -!- dcentral has joined. 21:15:45 -!- tromp_ has joined. 21:18:06 `wisdom 21:18:18 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. 21:18:27 `wisdom 21:18:30 alise/elliott's not hiding over here 21:18:41 `? Melvar 21:18:43 Melvar? ¯\(°​_o)/¯ 21:18:49 `? Idris 21:18:50 Idris? ¯\(°​_o)/¯ 21:19:14 -!- IGLC has quit (Remote host closed the connection). 21:23:06 `wisdom 21:23:08 bottom/Bottom is where you might end up with a catamorphism, if not careful. There be balrogs. 21:31:16 -!- Patashu has joined. 21:35:44 -!- tromp_ has quit (Remote host closed the connection). 21:48:12 Hm... 21:49:05 -!- dcentral has quit (Ping timeout: 260 seconds). 21:49:15 -!- triggerwarning has quit (Ping timeout: 240 seconds). 21:53:30 I need a basic idea for something strange to parse 21:53:59 xml 21:54:12 myname: Something new 21:54:29 yml 21:54:58 myname: You really aren't very helpful 21:55:13 yeah 21:58:02 myname: One idea I had for an esosport: Random BNF language 21:58:34 Basically, you have a group of participants. All at the same time, they are given a strange and random grammar (possibly procedurally generated) and told "Go make a language" 21:59:11 They have to write a lexer and parser (they're free to use tools for it) and make a language in the allotted time and at the end, they turn in their languages (WITH DOCS) for judging 22:14:38 [wiki] [[Brack]] N http://esolangs.org/w/index.php?oldid=45920 * Hppavilion1 * (+794) Started on design 22:15:23 [wiki] [[GOTO++]] M http://esolangs.org/w/index.php?diff=45921&oldid=45862 * Tuzepoito * (+89) Correction 22:21:50 -!- Frooxius has quit (Read error: No route to host). 22:22:16 -!- Frooxius has joined. 22:24:24 Hm... 22:24:28 What could I make a DSL for? 22:36:16 -!- tromp_ has joined. 22:38:33 hppavilion[1]: board games 22:38:45 Taneb: Possibly 22:40:35 -!- tromp_ has quit (Ping timeout: 246 seconds). 22:43:56 -!- TieSoul has quit (Remote host closed the connection). 22:46:45 Or card games 22:49:14 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 22:57:44 -!- jaboja has quit (Ping timeout: 246 seconds). 23:01:30 -!- jaboja has joined. 23:03:56 -!- tromp_ has joined. 23:05:57 -!- jaboja has quit (Read error: Connection reset by peer). 23:06:05 -!- jaboja has joined. 23:15:14 -!- jaboja64 has joined. 23:15:23 -!- jaboja has quit (Read error: Connection reset by peer). 23:34:10 -!- tromp_ has quit (Remote host closed the connection). 23:36:35 -!- Welo has quit (Quit: Leaving). 23:54:05 -!- tromp_ has joined. 23:54:19 -!- interest1ng has joined. 2015-12-20: 00:09:09 -!- hppavilion[1] has joined. 00:13:47 -!- tromp_ has quit (Remote host closed the connection). 00:16:10 One could make a DSL specifically for Magic: the Gathering. 00:18:59 -!- tromp_ has joined. 00:37:40 -!- jaboja64 has quit (Ping timeout: 260 seconds). 00:40:16 -!- tromp_ has quit (Remote host closed the connection). 00:41:25 -!- triggerwarning has joined. 00:41:27 -!- dcentral has joined. 00:46:05 -!- triggerwarning has quit (Changing host). 00:46:05 -!- triggerwarning has joined. 00:57:30 -!- dcentral has quit (Ping timeout: 260 seconds). 00:57:30 -!- triggerwarning has quit (Ping timeout: 260 seconds). 00:57:52 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 01:04:37 -!- ais523 has joined. 01:12:42 hmm, Firefox is disabling unsigned addons 01:12:56 however, the addon in question is a private one that I wrote for my own use, and isn't signed for obvious reasons 01:19:04 -!- tromp_ has joined. 01:47:55 -!- ^v has joined. 02:01:09 -!- jaboja has joined. 02:08:33 -!- bb010g has quit (Quit: Connection closed for inactivity). 02:13:06 Another NN-generated wisdom database entry: 02:13:07 04:41:54: tapebacklogs are a Chu space of something you don't know if it is probably not because I don't know. 02:14:01 An interesting exclamation: 02:14:02 04:54:10: holy side of the right name 02:14:14 "Holy side of the right name, Batman!" 02:14:15 what was the corpus? just wisdom and quotes? 02:14:57 No, the #esoteric logs from... 02:15:08 Might have been from the beginning of 2014 up to the time that I downloaded the logs. 02:15:10 oh good, logs are going to be much better for this sort of thing 02:15:27 the people doing neural network M:tG cards figured out a way to seed the network 02:15:40 i.e. you give it the start of a message, and it completes it for you 02:16:07 I think that's been a feature of Karpathy's char-rnn from the very beginning. 02:16:22 Have some weather... 02:16:23 15:55:53: LOWI 051750Z AUTO 14001KT 10SM FEW080 SCT064 BKN030 95/18 A2960 RMK CU1 CI TR SLP267 02:20:25 Okay. Date is the 5th, time is 17:50 UTC. Wind is from 140, at a speed of one knot. Visibility is ten miles. Few clouds at 8,000 feet above ground, scattered clouds at 6,400 feet, and broken clouds at 3,000 feet. 02:20:36 The temperature is 95 degrees Celsius, holy shit. 02:21:34 Dew point is 18 degrees Celsius. 02:24:38 I can't find a meaning on Wikipedia for CU1. 02:25:36 that's an incredibly arid climate 02:26:24 Ah, it's apparently cloud coverage. Only one okta cloud coverage, despite the broken and other cloud layers. 02:27:32 I can't find a meaning for CI or TR either. 02:27:46 Sea-level pressure is 267 of something. 02:28:54 <\oren\> @metar CYYZ 02:28:55 CYYZ 200200Z 26012G18KT 15SM OVC045 M02/M09 A3026 RMK SC8 SLP256 02:29:04 @metar LOWI 02:29:05 LOWI 200220Z AUTO 05003KT 350V110 4600 FZBR FEW001 M01/M01 Q1025 02:30:41 Ah, let's see. Altimeter setting is 29.60 inches mercury. Sea level pressure is 1,026.7... hectopascals? 02:31:18 -!- Wright has joined. 02:35:42 The altimeter setting is less than the sea level pressure. Does this mean that the airport is below sea level? 02:35:51 -!- tromp_ has quit (Remote host closed the connection). 02:37:56 The neural net is usually pretty good with boily's quit messages. Here's an interesting exception. 02:38:01 13:47:38: -!- boily has quit (Quit: SCOULN DHICKEN CHICKEN). 02:38:31 It created this one; I wonder if boily has ever actually used it. 02:38:32 13:19:35: -!- boily has quit (Quit: INTERCAL CHICKEN). 02:39:04 13:03:41: yep, at least in the syntax how to allow a 2 syntax highlighting as a set of bits because it's already a fair people who believe that it's called "trivial ink" 02:39:18 Yeah, there are really too many people who think it's called "trivial ink". 02:39:29 We should teach them about how to allow a 2 syntax highlighting. 02:40:12 i tried to parse that as a real sentence ;___; 02:40:51 mauris: that's because my real sentences are normally possible to parse 02:44:23 -!- jaboja has quit (Ping timeout: 255 seconds). 02:46:16 -!- jaboja has joined. 02:47:44 -!- tromp_ has joined. 02:48:35 Do you know some things about PCRE? 02:48:56 I know some things about PCRE, but not other things 02:50:37 Do you know exactly what UTF-8 text is acceptable if you turned off the checking? It says codes up to 31-bits but it doesn't say about if overlong encodings can be used and other stuff like that. 02:52:21 that's one of the things I don't know, sadly 02:52:36 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:52:48 What are the things you do know? 02:52:57 Too many to count? 02:53:17 -!- jaboja64 has joined. 02:53:23 -!- jaboja has quit (Ping timeout: 255 seconds). 02:53:33 I know quite a few things about the regex syntax, although sometimes I get them muddled with "actual Perl" regexes 02:53:45 have some vague memories of what the API is like but I can't remember the details 02:56:05 There is man pages for the API with C and with C++, and I am making the API with SQL, so I wanted to know some of these thing 02:58:04 For compatibility with other stuff in SQL, it exposes one-based offsets instead of zero-based offsets, and if the PCRE_UTF8 option is selected (or (*UTF8) in the pattern) then it will expose the UTF-8 character offsets instead of the byte offsets, too. 02:59:12 But I want to make it so that if you specify option to don't check valid UTF-8 then my program will do it by itself in the less strict but still acceptable way. 03:23:04 -!- jaboja64 has quit (Ping timeout: 272 seconds). 03:35:33 .{3,10} 03:35:58 ais523: I'm guessing you know what this matches 03:36:38 FreeFull: given that you didn't anchor it (or are you doing that with API options), anything that's at least three characters long ;-) 03:36:47 if it is anchored, anything that's between three and ten characters 03:36:48 Correct =P 03:36:52 minus newlines, if you didn't turn on the option 03:36:55 to make . match newlines as well 03:46:34 What about ^1?$|^(11+?)\1+$ 03:46:56 I can't remember the relative precedence of ^ and $ compared to \ 03:47:27 is that intended to match all non-prime numbers in unary? 03:47:36 Yes 03:47:48 I know it's possible to do something that works along those lines, that may well be it 03:50:27 -!- J_Arcane has joined. 03:54:50 -!- mauris has quit (Ping timeout: 260 seconds). 04:00:46 Using callouts you can make it to match only prime numbers (I have tried it). 04:04:26 -!- ^v^v has joined. 04:24:19 zzo38: But then you're leaving the regex temporarily 04:27:59 Yes, although my own library provides a callout function that can be used for this (and other) purposes. 04:30:02 It might also be possible without callouts, due to some other features in PCRE. 04:36:19 zzo38: PCRE almost certainly is powerful enough that you don't need callouts 04:37:27 Yes, probably. 04:37:55 FreeFull: it's less than turing-complete without callouts 04:38:01 so you might need them in some cases 04:38:20 (IIRC it's a push-down automaton, which is much more powerful than regular expressions are but still sub-TC) 04:39:47 That's interesting, PCRE allows recursive backreferences 04:39:57 So (a|b\1)+ is a valid pattern 04:40:22 err, not with that syntax I don't think 04:40:38 ais523: I got that directly from the manpage 04:40:45 err, actually that doesn't conflict with anything 04:40:50 I was confusing it with something else 04:41:27 ais523: And I was thinking you could use negative lookahead assertions to match primes 04:41:54 anchoring a negative lookahead assertion is really hard 04:42:00 I don't think it's impossible 04:42:16 but I remember an incident a few months (years) back when #esoteric attempted to do it and collectively failed repeatedly for several hours 04:42:23 Maybe lookbehind assertions too 04:44:35 FreeFull: here was the problem (IIRC): you want to write a regex that matches any string that /doesn't/ contain a specific other string 04:44:44 where the specific other string is hardcoded 04:45:12 can you do it with the size of the resulting regex linear in the size of the string that you're (not) matching against? 04:45:21 (where "regex" here is typically either Perl-regex or PCRE-regex) 04:45:30 also you can't use callouts 04:46:06 err, I was trying to eliminate the FSM solution with the "linear in the size" clause but that doesn't actually work 04:46:39 size of the string you're matching against + a constant 04:47:15 Right, so ^(?!.*foo) is too slow. (I think that would work otherwise?) 04:48:08 It's not nice at all though 04:48:08 -!- Patashu has quit (Ping timeout: 255 seconds). 04:48:16 -!- Patashu has joined. 04:48:37 FireFly: no, it doesn't work 04:48:52 IIRC 04:49:18 Why? 04:51:08 let me read the man page to make sure 04:53:09 hmm, maybe I'm thinking of some other problem 04:53:12 that does seem to work 04:53:15 and shouldn't be slow? 04:54:18 I think the .*foo part isn't implemented "cleverly" as an actual FSA in PCRE/other 'powerful' regex engines, or at least used to not be 04:54:58 Hm 04:55:17 I don't remember why, but I think the leading .* would cause issues 04:55:18 FireFly: wouldn't matter, you'd just do a forward search and then negate the result 04:55:22 oh, right, yes 04:55:29 .*foo has the backtrack penalty 04:55:37 I was thinking the ?! wouldn't cost, forgot the .* would 04:56:02 * FireFly thinks 04:56:39 so how would PCRE execute ".*foo"? 04:57:17 In principle it should be possible to compile into an FSA I think? 04:57:19 read the entire string, look for an f, if you don't find one go back one character and look for an f again, and so on 04:57:27 Ah 04:57:32 at least that's how Perl does it 04:57:37 PCRE has multiple algos 04:58:12 Having multiple algorithms depending on which features are used makes sense I suppose 04:58:27 no, different APIs for them 04:58:32 ah 04:58:33 the default algo worked as I described 04:58:39 it also has an NFA algo which is called DFA for some reason 04:59:12 also it's apparently slower 04:59:16 and produces outputs in a different format 04:59:31 Sounds like a joy to use 04:59:33 -!- TellsTogo has joined. 04:59:41 presumably that's "slower on regexes that are optimized for the other algo" 04:59:54 It might reduce the NFA to a DFA (and hence call it that) 04:59:56 I guess 05:00:12 it says "this isn't really a DFA algorithm because" and then goes on to describe an NFA without using the term 05:00:24 Oh, okay 05:00:33 So just poor naming then. Like 'qsort' in the standard library 05:01:24 yes 05:01:40 I said that using an NFA or DFA to match a regular expression seems like an obvious case of dynamic programming to me, but someone disagreed. 05:01:49 So maybe it's not obvious. 05:02:22 But I still think it's as reasonable a use of the term as any that I've seen. 05:02:42 Can't .*foo be matched like a reverse oof.* assuming you know the size of the input? 05:02:45 I can't remember what "dynamic programming" means anyway 05:02:52 FreeFull: not in a lookahead assertion 05:03:03 I think it means optimizing a tree to a graph, or something. 05:03:06 because lookbehind assertions, at least with widely used regex-engines in 2015, can't be vairable length 05:03:11 *variable 05:03:14 ais523: Ah, yeah 05:04:42 To me 'dynamic programming' means "break down into potentially overlapping subproblems and don't recompute the same thing twice" 05:05:04 either by memoizing or by figuring out an order to compute things so that previous things are already computed 05:05:47 clearly we need to create a #esoteric dynamic programming language based on the literal meanings of the words "dynamic" and "programming" when they're not in conjunction with each other 05:05:53 but not the typical technical meanings 05:06:03 which would just produce something like JS or Perl 05:06:06 What's the literal meaning of "programming"? 05:06:13 instead, "dynamic" as in the managerese/marketingspeak term 05:06:13 Oh, you still mean in the sense of computer programming. 05:06:21 and "programming" as in the sense of TV programming 05:06:26 Ah. 05:06:41 -!- ^v^v has quit (Read error: Connection reset by peer). 05:06:49 programming in a dynamic, fast-moving environment 05:06:52 i.e. producing a schedule that shows how modern you are 05:07:10 then we advertise this as a "dynamic programming language" and make people do a triple-take 05:07:41 Clearly it's about flexible TV show scheduling 05:08:12 "dynamic programming" is a bad name but it's a reasonable concept 05:08:30 FireFly: Is what you said the same as what I said? 05:08:30 It's a terrible name. I have no idea why it was called that 05:08:42 I guess it is 05:09:10 Instead of an NFA, you can make an infinite tree corresponding to a regular expression. 05:09:32 And using that tree is like evaluating it with backtracking. 05:09:39 With one node for each substring? 05:09:51 er, for each string* 05:09:56 Well, it's the tree you get by degraphing the graph. 05:10:14 Right 05:10:35 If the graph is a DAG you get a finite tree, I guess. 05:11:07 Or another way of looking at it is that when you match with an NFA, you collapse distinct paths through the NFA if they lead to the same states. 05:11:09 Hmm, ah 05:12:08 Which is a dynamic programming thing where you share work between "subproblems" that lead to the same state. 05:12:21 But you lose things like backreferences, which depend on the actual path taken, not just the state. 05:12:42 (A tree has no problem supporting backreferences because a state and a path are the same thing.) 05:13:07 I guess that's one definition of a tree -- a graph where there's a unique path from the root to each node. 05:14:52 I wonder whether you can talk about the free/cofree tree on a graph (or a DAG). 05:14:55 I bet that's something. 05:16:01 I don't think there is a unique free tree, is there? 05:16:37 the definition of "free" is basically "any two things are distinct unless you can prove them equal using the axioms" 05:17:04 Well, that's the definition of free algebraic structures on a set in universal algerba. 05:17:16 I'm not sure how well it extends to things between other categories. 05:21:44 "F(G) is a free tree on G" would mean something like "for any tree T, tree homomorphisms : F(G) -> T are in natural correspondence with graph homomorphisms : G -> T" 05:34:38 -!- TellsTogo has quit (Quit: Page closed). 05:39:00 -!- TellsTogo has joined. 05:52:35 -!- aloril has quit (Ping timeout: 240 seconds). 06:05:14 -!- aloril has joined. 06:15:35 -!- ^v has quit (Ping timeout: 246 seconds). 06:18:33 -!- interest1ng has quit (Quit: Leaving...). 06:18:49 -!- hppavilion[1] has joined. 06:39:00 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 06:40:13 Now you can see my PCRE wrapper library and you can tell me the comment/question/suggestion/complaint/whatever. It is in the ZIP archive: http://zzo38computer.org/sql/sqlext.zip 06:42:53 -!- Sprocklem has joined. 06:47:37 -!- andrew_ has joined. 06:57:33 -!- Wright has quit (Remote host closed the connection). 07:15:00 -!- oerjan has joined. 07:27:02 øøh rjan 07:28:17 shichaf 07:28:37 @metar ENVA 07:28:38 ENVA 200720Z 26007KT CAVOK 05/05 Q0990 NOSIG RMK WIND 670FT 11003KT 07:28:42 @metar KOAK 07:28:42 KOAK 200653Z 32005KT 10SM CLR 08/03 A3013 RMK AO2 SLP201 T00830033 07:34:38 -!- tromp_ has quit (Remote host closed the connection). 07:49:33 `? treant 07:49:44 Treants are genericized ents for intellectual property reasons 07:49:57 `` sed -i 's/$/./' wisdom/treant 07:50:00 No output. 07:50:36 `? termite 07:50:37 termite? ¯\(°​_o)/¯ 07:50:55 `learn Termites are genericized ants for intellectual property reasons. 07:50:57 Learned 'termite': Termites are genericized ants for intellectual property reasons. 07:52:07 what are marmites? 07:53:06 `? marmite 07:53:07 Marmite is a group mind of fungal microorganisms spreading throughout the supermarkets of the Commonwealth. 07:53:13 hth 07:53:25 `? vegemite 07:53:26 vegemite? ¯\(°​_o)/¯ 07:53:47 `learn Vegemite is genericized marmite for intellectual property reasons. 07:53:49 Learned 'vegemite': Vegemite is genericized marmite for intellectual property reasons. 07:57:15 `? ant 07:57:16 Ants are great architects. They are famous for their highways. 08:19:57 -!- TellsTogo has quit (Ping timeout: 252 seconds). 08:22:53 `` ls wisdom/*ghost* 08:22:55 wisdom/ghost 08:23:08 `` ls wisdom/*ghast* 08:23:09 wisdom/ghast 08:24:30 `` ls wisdom/*oul* 08:24:31 wisdom/coulor \ wisdom/ghoul 08:24:40 `? coulor 08:24:41 Coulor is the correct spelling. 08:24:51 OKAY 08:28:10 `` rgrep -il 'correct spelling' wisdom 08:28:12 wisdom/coulor \ wisdom/nooodl \ wisdom/mauris 08:28:49 `? mauris 08:28:50 maur is the correct spelling 08:29:04 OK, that's kind-of clever on two levels 08:32:05 `` rm wisdom/{elronnd,b_jonas} 08:32:07 rm: cannot remove `wisdom/b_jonas': No such file or directory 08:32:18 `` rm wisdom/b_jona 08:32:20 No output. 08:32:34 `? elronnd 08:32:35 elronnd? ¯\(°​_o)/¯ 08:35:08 -!- tromp_ has joined. 08:39:55 -!- tromp_ has quit (Ping timeout: 265 seconds). 08:44:19 `? economy 08:44:20 economy? ¯\(°​_o)/¯ 08:55:23 -!- Patashu has quit (Ping timeout: 265 seconds). 08:56:10 -!- Patashu has joined. 09:04:57 -!- TellsTogo has joined. 09:20:55 -!- Sprocklem has quit (Ping timeout: 260 seconds). 09:37:14 Hm. I need to come up with a cover photo for the thesis book. 09:37:27 (Technically the image is optional, but everyone seems to have had one.) 09:38:09 does it have to be serious? 09:42:50 It should probably at least appear serious to a casual observer. 09:43:22 fizzie: what sort of "thesis book" is this? 09:43:32 ais523: The printed version of my doctoral thesis. 09:43:39 ah right 09:44:01 at least at this university, all printed doctoral theses look identical apart from the date, author name, and number of pages 09:44:10 the binding is plain and consistent for all theses, going back years in some cases 09:44:19 whats the topic 09:44:21 (although it changes when they go to a new bookbinding company as they don't all have identical equipment) 09:45:13 At Aalto, they have a "series" for them, with some unifying graphical elements (the cover is one out of 7 fixed colors), but there's a special place for a cover photo, which will be enclosed in one out of three shapes (a circle, a cross or an octagon). 09:45:37 So they all look kind of similar, but the contents of the cover image shape are up to the author. 09:46:56 http://zem.fi/tmp/diss_vaihtoehdot.pdf 09:47:12 (The light blue color has been discontinued.) 09:47:28 myname: Noise robust speech recognition, more or less. 09:48:00 When the university was still the Helsinki University of Technology, I think they had un-customizable covers. But they made this new "visual identity" as part of the merger into Aalto University. 09:49:44 that cross-shaped photo cutout looks awful 09:50:18 somehow I feel that noisy speech deserves a photo of an oscilloscope display showing something meaningful 09:51:12 Well, I mean. There's been several where the cover image has incorporated a spectrogram of something, it's kind of overly obvious. 09:52:00 Mine deals with reverberation, I was thinking of running a 2D sound wave simulation thing (with the cutout shape as walls) and then doing some sort of a visualization on it. 09:52:21 But I don't know if it'd look any good, and there's a nonzero amount of effort to do that. 09:52:34 isn't the thesis a considerably nonzero amount of effort anyway? 09:52:51 getting my thesis bound took about two or three days of effort, mostly chasing up bookbinders and couriers 09:53:19 Well, nonzero amount of purely optional effort. 09:53:22 The rest is kind of mandatory. 09:53:57 there was still a mistake in the binding but a harmless one (we have an author declaration form which we sign to say it isn't plagiarised; it was only meant to be in one physical copy, but they bound it into both, and this is despite me contacting them via email to ask them how to request it to only be placed in one copy, and then making the request in the way they suggested) 09:55:40 I was reading the publication instructions today (to see what they say about the covers), and apparently the printing house is the one who compiles the electronic version the library's going to use, too. I'm somewhat afraid this will wipe out all the hyperlinks and the TOC metadata from the PDF. 09:57:32 that was quite different from me, they asked me to PDFify it myself 09:57:38 also gave links for an online Word-to-PDF conversion service 09:57:59 I had hyperlinks, TOC metadata, and also had to take some font encoding care to make sure it'd copy-paste properly 09:58:05 otherwise the plagiarism detector would have had a fit 10:01:09 Heh. Well, we've got this "publication platform" where you fill in the changeable parts (like titles, abstracts, and the cover stuff) and provide a contents PDF, and then you can turn that into an order for Unigrafia, a printing house owned by our university, University of Helsinki, and two other nearby ones. 10:02:36 (Well, owned by a holding company owned by our university, anyway.) 10:06:47 I don't yet know if the library's going to publish the e-copy with articles, either. For the ones with copyright transfers, I've technically got permissions for an electronic version as well, but some of them had conditions like "the download page must prominently display a note saying this and that". 10:06:48 -!- andrew_ has quit (Remote host closed the connection). 10:08:54 -!- andrew_ has joined. 10:09:56 I was quite surprised with the copyright status on the thesis (they said I keep the copyright, and asked for a very limited license to be able to hold it in the library and host the online version) 10:10:03 err, on my thesis 10:10:12 not that I'm complaining 10:10:52 I think that's the case for the part of the thesis I wrote exclusively for the thesis, too. But it's a compilation one, so the articles have been published in conferences and journals. 10:12:13 ah right 10:12:18 those can be a pain copyrightwise 10:12:42 One of the journal articles was to a very open-access one, though -- they only wanted a CC-BY license for the article, with no copyright transfer, which was nice. 10:15:32 I remember hearing from the gone-before that IEEE used to require an explicit license agreement, but that seems to no longer be the case. "The IEEE does not require individuals working on a thesis to obtain a formal reuse license, however, you may print out this statement to be used as a permission grant." 10:15:46 They've got one of those e-publication conditions, though. 10:17:47 ("please display the following message in a prominent place on the website" + a non-endorsement note and a link how to obtain a license for further republication.) 10:18:13 A lot of the compilation dissertations on our library page have just been published without the articles. 10:18:18 Presumably for this sort of reasons. 10:18:19 fizzie: well cc-by is a very permissive license 10:18:30 so asking someone to license under it is quite a big request 10:19:14 -!- ais523 has quit (Quit: lunch). 10:19:38 Perhaps "if we're not making any money out of this, neither are you" is what they were thinking. 10:20:15 -!- oerjan has quit (Quit: leaving). 10:21:32 The disadvantage of using ssh and a chromebook to do most of my programming on is that I don't know any server I can access with OpenCL or Cuda or something similar on it 10:22:15 I mean, there's a nightclub in York called Kuda but that's not the same thing 10:23:20 Doesn't your university have a thing? 10:24:16 None I know of with a GPU 10:25:14 We had a couple of GPU nodes on the shared cluster you could reserve for serious use, and for fiddling around they had (not very powerful, but better than nothing) Nvidia Quadro cards in the Linux workstations, so you could use one that nobody was using. 10:26:53 Can you remotely get into a computer with a graphics card in a classroom, or something like that? 10:28:09 Yeah, I can, but they don't have the libs installed as far as I can tell 10:29:19 I also don't know which are turned on and booted into linux 10:31:58 Aw. I think ours had the CUDA packages installed. 10:32:41 (Also they were all permanently in one operating system, though of course sometimes just randomly off.) 10:35:17 All of our lab PCs dual-boot between Ubuntu 14.04 and Windows 7 10:35:25 Some can also boot into Windows 10 10:35:36 -!- tromp_ has joined. 10:37:03 Fancy and flexible. 10:37:30 Wonder why we had separate rooms for Linux and Windows machines. Maybe a license thing. 10:37:53 (I have no idea how Windows volume licensing works, and whether there's a per-machine cost component.) 10:40:24 -!- tromp_ has quit (Ping timeout: 256 seconds). 10:45:57 The university probably has upwards of 1000 windows machines, a few more that also can boot into Linux I don't think would hurt 10:54:39 -!- ais523 has joined. 10:57:48 -!- TellsTogo has quit (Ping timeout: 252 seconds). 11:14:48 -!- TellsTogo has joined. 11:19:48 -!- TellsTogo has quit (Ping timeout: 252 seconds). 11:33:33 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=45922&oldid=45768 * YourDeathIsComing * (-54) 11:36:32 -!- tromp_ has joined. 11:40:55 -!- tromp_ has quit (Ping timeout: 260 seconds). 11:41:24 -!- TellsTogo has joined. 11:41:27 -!- TellsTogo has quit (Client Quit). 11:49:55 -!- Phantom_Hoover has joined. 11:51:26 -!- TellsTogo has joined. 12:09:42 `unidecode ł 12:09:56 ​[U+0142 LATIN SMALL LETTER L WITH STROKE] 12:10:58 `unidecode $ 12:10:59 ​[U+0024 DOLLAR SIGN] 12:13:54 -!- Patashu has quit (Ping timeout: 256 seconds). 12:19:05 `unicode 20ac 12:19:15 ​€ 12:21:47 -!- MoALTz has quit (Quit: bbl). 12:24:29 `unidecode ¤ 12:24:31 ​[U+00A4 CURRENCY SIGN] 12:30:18 -!- MoALTz has joined. 12:51:55 -!- andrew_ has quit (Ping timeout: 240 seconds). 12:57:01 -!- andrew_ has joined. 12:58:27 -!- mauris has joined. 12:59:03 -!- Welo has joined. 13:12:39 -!- Welo has quit (Quit: Leaving). 13:18:45 [wiki] [[Special:Log/newusers]] create * Qwerty12302 * New user account 13:37:29 -!- tromp_ has joined. 13:41:35 -!- tromp_ has quit (Ping timeout: 240 seconds). 13:48:50 -!- andrew_ has quit (Ping timeout: 246 seconds). 13:50:58 [wiki] [[Gtltem]] N http://esolangs.org/w/index.php?oldid=45923 * Qwerty12302 * (+1688) Created page with "'''gtltem''' (greater than, less than, exclamation mark) is an esoteric language created by username qwerty12302 in 2015. The language consists only of three characters: <, > ..." 13:52:12 -!- TellsGoto has joined. 13:55:08 -!- TellsTogo has quit (Ping timeout: 246 seconds). 14:03:53 -!- sebbu2 has quit (Ping timeout: 246 seconds). 14:04:16 -!- sebbu has joined. 14:15:55 -!- sebbu has quit (Ping timeout: 240 seconds). 14:19:03 -!- sebbu has joined. 14:42:52 -!- tjt263 has joined. 15:23:38 -!- tromp_ has joined. 15:27:53 -!- tromp_ has quit (Ping timeout: 246 seconds). 15:33:55 -!- sat-buddhi has joined. 15:37:16 -!- TieSoul has joined. 15:47:40 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 15:49:26 -!- sat-buddhi has quit (Quit: Saliendo). 15:58:38 -!- tjt263 has left ("part"). 16:29:05 -!- mauris has quit (Ping timeout: 260 seconds). 16:32:16 -!- tromp_ has joined. 17:35:16 -!- jaboja has joined. 17:39:40 -!- tromp_ has quit (Remote host closed the connection). 17:42:41 -!- Lord_of_- has quit (Excess Flood). 17:45:36 -!- Lord_of_- has joined. 17:52:21 -!- tromp_ has joined. 17:53:09 -!- shikhin has changed nick to rdy. 17:53:23 -!- rdy has changed nick to shikhin. 18:13:02 -!- boily has joined. 18:20:12 @metar CYQB 18:20:12 CYQB 201800Z 26010G17KT 25SM FEW030 SCT048 BKN150 M05/M12 A3031 RMK SC1SC2AC2 SHWR NE SLP272 18:21:41 One reason to have separate room for Windows and Linux might just be to make it clear where they are. 18:22:26 (If the computers can dual-boot then that wouldn't be necessary for that purpose, but is still possible) 18:22:55 hezzo38. partitioning your house so multiple OSes can cohabit? 18:26:38 we do that at work, separate rooms for linux and windows machines 18:27:08 but that's mostly so a) you know where to go to find a particular OS, b) if a lot of people need to use the same room for some reason they probably also need to use the same OS 18:44:06 -!- Phantom_Hoover has joined. 18:51:16 Yes those are the reasons I have meant. 18:51:28 -!- Sprocklem has joined. 18:51:30 I don't meant your house, I did mean in an office or at school. 18:52:31 -!- boily has quit (Quit: STRAIGHTENED CHICKEN). 18:56:51 -!- Welo has joined. 19:12:46 -!- copumpkin has joined. 19:14:47 <\oren\> I added 奨奪奮姓姻娘娠娯婚婦婿媒媛嫁嫉嫡嬢寂寄密寡寧審寮 אּבּגּדּהּוּזּ﬷טּיּךּכּלּ﬽מּ﬿שׁשׂשּׁשּׂאַאָנּסּ﭂ףּפּ﭅צּקּרּשּתּוֹבֿכֿפֿﭏיִﬞײַﬠ ꝊꝋꝌꝍꝎꝏꝐꝑꝒꝓꝔꝕ ꙀꙁꙂꙃꙄꙅꙆꙇꙈꙉ 19:15:49 I like how the neural net seems to have figured out that fungot responds to its name. 19:15:49 tswett: and for the times ahead) and the ability to constrain matching. when you say foo for a in m: 19:16:27 @metar KGRR 19:16:27 KGRR 201853Z 21019G24KT 10SM BKN250 07/M04 A3003 RMK AO2 PK WND 20026/1843 SLP178 T00721044 19:16:53 What's a 21019G24KT? 19:18:24 @olist 988 19:18:24 No module "988" loaded 19:19:44 13:00:31: fungot: Who just zero links to it? 19:19:44 13:16:44: mroman: and i find a nice shit in a map to call the [ (as in Haskell.) 19:19:44 tswett: i was looking at 19:19:44 tswett: 3 would be nice. i think 19:22:36 -!- Welo has quit (Quit: Leaving). 19:25:47 <\oren\> some of these characters, specifically ﬷﬽﬿﭂﭅, don't officially exist. But they can be inferred from the characters around them. 19:26:05 @metar ESSB 19:26:06 ESSB 201920Z 22012KT 9999 BKN026 12/07 Q1000 R30/19//70 19:27:29 <\oren\> `unidecode פּ﭅צּ 19:27:36 tswett: you heard him. Serve three lines, please 19:27:41 U+FB44 HEBREW LETTER PE WITH DAGESH \ UTF-8: ef ad 84 UTF-16BE: fb44 Decimal: פּ \ פּ \ Category: Lo (Letter, Other) \ Bidi: R (Right-to-Left) \ Decomposition: 05E4 05BC \ \ U+FB45 - No such unicode character name in database \ UTF-8: ef ad 85 UTF-16BE: fb45 Decimal: ﭅ \ ﭅ (﭅) \ Uppercase: U+FB45 \ Category: Cn (Other, Not A 19:27:42 him? or maybe 'it' 19:28:01 fungot: what is your preferred pronoun? 19:28:01 FireFly: choke and die at some point and dubbed it newio. :s :s :s :s :s 19:28:08 oh my 19:30:49 fungot: I don't think FireFly's question warrants such a response. 19:30:49 tswett: it's as problematic as extreme conciseness " too short" is quite a understatement. fnord 19:31:45 Unicode property is terrible that what you need it to do can depend on what you are using with private use areas and with other stuff; such thing should be either in the font metrics or in the locale data depending on what kind of properties they are. 19:32:07 fungot: so, what *is* your preferred pronoun? 19:32:07 tswett: it's on-topic, because i'm not on sisc :p 19:32:25 fungot: are you saying your preferred pronoun is "it"? 19:32:25 tswett: might need a special form, rather than call itself directly. 19:32:39 fungot: a special form, you say? Which one did you have in mind? 19:32:40 tswett: but the real wtf is that. but you should be upgraded to di 19:33:08 fungot: I should upgrade the pronoun I use for you to "di"? I can do that. 19:33:46 I got the impression that fungot would prefer a longer pronoun given their aversion to extreme consiseness above 19:33:46 FireFly: what is the reason i've been fnord 19:33:59 oh. 'fnord'. that would explain a thing or five 19:34:11 fungot: so "fnord" it is, then? 19:34:11 FireFly: if i do anything, but it doesn't expose them 19:35:02 FireFly: I got the impression that the pronoun was extremely short and problematic for that reason 19:35:08 the only such pronoun that really fits is the null string 19:35:17 Ah 19:35:40 That is a nice interpretation, let's go with that 19:37:31 I think that di has made dir desires pretty clear here. 19:37:50 Let's give dim what di wants. The choice is dis. 19:48:58 does fungot have any more wisdom for us today? 19:48:58 FireFly: now this service won't even stop :p) 19:49:06 <\oren\> @tell b_jonas I added a sample in Serbian to be font demo, which uses ј 19:49:07 Consider it noted. 19:49:07 `wisdom 19:49:10 mnoqy/mnoqy used to be monqy before the earthquake. 19:51:26 `quote 19:51:28 305) `quote django ​352) django is named after a person? thought it would be a giraffe or something thankfully only one 19:53:15 `quote z 19:53:16 6) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ 13) Finally I have found some actually useful purpose for it. \ 20) IN EINEM ALTERNATIVEN UNIVERSUM (WO DIE NAZIS WON): So kann ich nur schliessen, dass es fals 19:54:19 `quote 20 19:54:20 20) IN EINEM ALTERNATIVEN UNIVERSUM (WO DIE NAZIS WON): So kann ich nur schliessen, dass es falsch ist, oder die Welt ist vollig BONKERS. Gegrusset seist du der Fuhrer Hitler! 19:55:11 `quote 42 19:55:12 42) ??? Are the cocks actually just implanted dildos? Or are there monster dildos and cocks? Or are both the dildos and cocks monster? 19:55:17 I am not very good at German writing 19:56:19 Dicks. 19:56:39 <\oren\> `quote 19:56:40 600) elliott: young john soon afterward receives as a visitor a fnord spaniard, fnord de moncada, who has escaped from fnord fnord dissolved in the absolute. 19:56:55 <\oren\> `quote 19:56:55 73) Making a small shrine to Lawlabee in my basement is something I should get around to at some point. 19:57:02 <\oren\> `quote 19:57:03 583) COCKS [...] truly cocks 19:57:08 <\oren\> `quote 19:57:09 499) elliott_: it's a machine that looks like you! 19:57:14 <\oren\> `quote 19:57:15 65) Ah, vulva. What is that, anyway? 19:57:17 ooh, a good fungot quote 19:57:17 ais523: i couldn't gotten all this information in the format 19:57:25 <\oren\> `quote 19:57:26 929) if you say "java" three times to a dark mirror does steele come out and lecture you about operator overloading 19:57:31 <\oren\> `quote 19:57:33 1112) NihilistDandy: HOLY FUCK THAT'S STILL ALIVE? Maybe I should look into it 19:57:37 `` grep -i cocks quotes | wc -l 19:57:38 3 19:57:53 <\oren\> `quote 19:57:54 1089) Do you like this kind of melody? l8 e4gc'fac'g ^bd'fgfed e4gc'fac'g ^1 19:58:19 <\oren\> `quote 19:58:20 431) i try to be a hermit but it's hard with all these housemates. 19:58:26 <\oren\> `quote 19:58:27 1214) I got my girlfriend through the previous job's intranet IRC channel, so I don't see how the two can conflict... 19:58:42 <\oren\> `quote 19:58:43 744) moral of the story with enough peer pressure nything is possible 19:58:45 Do you like music? 19:58:59 <\oren\> `quote 19:58:59 854) also if a GNU tar feature doesn't make you feel superior to others then you should file a bug report, it was probably unintentional 19:59:13 <\oren\> `quote 19:59:14 833) Do physicists have half-life crises? 19:59:20 <\oren\> `quote 19:59:21 1013) shachaf: make friends. help people. find ways to help people be happy. hug people. have fun. make the world a little bit better. 19:59:41 \oren\: ok 20:04:31 <\oren\> `quote 20:04:32 120) cpressey, oh go to zzo's website. He is NIH AnMaster, really? I was strongly under the impression that zzo was invented here. 20:04:58 <\oren\> `quote 20:04:59 48) both of you, quit it with the f-bombs. kaelis: what's the matter? something censoring stuff you're interested in? 20:05:15 <\oren\> `quote 20:05:16 270) and then there's the slightly annoying one where suddenly, i start rolling forward and i can't stop like i can be having some great sex dream or whatever and then suddenly "oh god not this again" (i go "not this again" but not necessarily realize it's a dream) 20:05:33 <\oren\> `quote oren 20:05:34 1226) when i was a kid it used to snow on christmas eve. what is this "freezing rain", "sleet" crap? yeah seriously, who is evn in charge anymore? apparently not santa claus Santa Claus is dead by now. \ 1227) <{\[oren]|}> zzo38:it will cause problems by 20:05:37 i don't like 120 because it just reads like i'm being a snarky asshole about the phrasing 20:05:48 <\oren\> que 20:06:02 whereas the actual joke was that zzo is so weird that you sometimes wonder if he actually is a chatbot written in malbolge or twoducks or something 20:06:36 <\oren\> `quote 1227 20:06:37 1227) <{\[oren]|}> zzo38:it will cause problems by being hilarious 20:07:11 `quote 666 20:07:12 666) Benchmarks are only a good measure of surprise 20:07:40 -!- jaboja has quit (Remote host closed the connection). 20:07:47 Phantom_Hoover: sometimes I'm reading something on a random site I don't normally visit on the website, and suddenly realise it was almost certainly written by zzo38 20:08:08 it's rare that you can distinguish a particular person out of the entire world's population by something they wrote, but some people have very distinctive styles 20:09:10 -!- Patashu has joined. 20:09:47 Are you sure? 20:10:08 zzo38: no, never quite sure 20:10:11 but it feels very likely 20:10:23 most recently it was on the c2 wiki 20:10:33 have you posted there in the past? 20:10:38 if not then it must have been someone else 20:11:05 I have posted there in the past yes, but now I cannot post on there anymore 20:11:47 (I wrote some things about music macro language and so on) 20:15:28 oh look, 20:15:31 https://gamesdonequick.com/schedule 20:15:37 that's been up for a while 20:15:44 no way, I checked a lot 20:15:45 although it gets more precise over time 20:15:51 it can't be older than a few days 20:15:52 it was on a temporary page for a while I think 20:16:18 let me see what goodness they will have this year 20:18:43 -!- ais523 has quit (Quit: food; might or might not be back on later). 20:19:39 Oh I so wish they started to include the name of the console or system in that table, for the benefit of people like me who are less into speedrunning. 20:19:46 -!- jaboja has joined. 20:22:27 Are you only interested in certain systems? 20:22:39 no 20:22:50 but it would make it easier to identify the games than from just names 20:22:55 Ah 20:22:59 That's true 20:23:19 Especially for series that have both an old and more recent game with the same name, such as Ninja Gaiden 20:23:27 And some of the games are even ambiguous, because they have speedrunnable ports to multiple systems, which are sometimes different. 20:24:33 Crypt of the Necrodancer is that popular rhythm game that pretends to be a roguelike, right? 20:24:49 it's a bonus incentive 20:25:31 Something like that I think 20:25:33 haven't played it 20:25:48 I hope the pokemon glitch exhibition incentive gets met 20:26:24 “Prince of Persia” played by CapnClever. There are multiple different ports of it, though only one that the speedrunners play, the one with lots of extra levels; plus there's another later game with the same name but that one is crap 20:26:35 I'll have to watch this one 20:28:02 oh! an Age of Empires speedrun. great! 20:28:11 and Grand Theft Auto 3 too 20:29:31 “Legend of Zelda: Ocarina of Time Master Quest, The” - how is that different compared to just Legend of Zelda: Ocarina of Time? 20:29:55 plus there's some classic games 20:31:21 what's the name of that platformer with very simple graphics where gravity reverses every time the character lands? 20:32:25 Oh, Legend of Zelda: Majora's Mask 4p co-op! that will be interesting 20:32:54 There's a TASBot block too 20:33:13 Super Metroid reverse block order? nice 20:34:08 Ah nice! Mike Tyson's Punch-Out blindfolded! They did that before and it's always great 20:34:35 Oh, Age of Empires category is "IL Showcase". what does that mean? 20:35:16 I think IL is individual level(s) 20:35:32 so I guess speedrunning individual campaign maps or something 20:36:37 OoT MQ have slightly harder bosses than regular OoT I think, or the dungeons are slightly harder in some way 20:36:48 and Hyrule is mirrored, because supposedly that makes it harder 20:37:42 oh, Indiana Jones and the Temple of Doom too 20:38:37 Mario Kart 64 as bonus incentive 20:38:54 I hope some of the awful games will be amusing 20:38:59 sure! 20:39:09 Roundabout cutscene% last SGDQ was a lot of un 20:39:12 of fun, too 20:39:40 "Wolfenstein: The Old Blood" - um, what's that? is that plain Wolfenstein, or something else? 20:40:07 Apparently a new game 20:40:16 "It was released on May 5, 2015" 20:40:21 hmm 20:40:59 there's also Super Mario Bros, Pokémon Yellow glitchless, and Super Mario 64 120 stars 20:41:25 oh, and Super Monkey Ball of course 20:41:29 I always look forward to that 20:41:42 Kaizo Mario Bros. 3 20:41:44 that's gotta be good 20:41:54 I don't know what that is 20:42:15 the kaizo mario games are these crazy super mario romhacks 20:42:33 -!- hppavilion[1] has joined. 20:42:36 https://www.youtube.com/watch?v=zkMuNRjodCQ ← as an example 20:42:36 Didn't those have some other name? Um, 20:43:44 oh right 20:43:49 I have implemented many callouts in my PCRE wrapper library now (some of which are not yet released); do you have some kind of idea of what others could be added too? 20:44:09 I was confusing it with that popular Super Mario World hack that demands lots of precision 20:44:43 Hm 20:45:16 Oh yes, they're playing Super Mario World race of course, and Yoshi's Island as a bonus incentive 20:46:22 -!- Patashu has quit (Ping timeout: 265 seconds). 20:46:50 Wait. Age of Empires and Grand Theft Auto 3 are played by the same player. Why are there so many players that play both of those games? 20:47:06 Is there something shared in them? Super mouse skills? 20:47:08 No idea 20:47:22 I can't think of anything off the top of my head, but I'm not particularly good at either of those 20:48:25 There's a ton of Mega Man games played, identified by numbers only, and I can't really place them since they don't tell the system. 20:51:03 I think that if a Magic: the Gathering card would have an ability "Sacrifice target creature: You gain 1 life" then you will not gain any life because the target is not valid by the time it is going to resolve (but you may be able to use another effect to change the target to a valid one). 20:51:26 copumpkin: yopumpkin 20:51:43 -!- Welo has joined. 20:51:50 That is why you aren't supposed to put targets in the cost 20:55:25 What is your opinion of such thing? 20:57:19 I don't think putting targets in the cost would be a good idea. 20:57:50 But it might be interesting if the cost was something other than sacrificing. 20:58:08 "Remove a jam from target creature: You gain 1 life" 20:58:23 Probably you want something better than gaining 1 life. 20:58:32 Yes, it should be at least 2 life. 20:58:40 a "jam"? 20:58:41 Or something other than gaining life. 20:58:49 But that sort of thing would give your opponent an opportunity to sabotage your ability. 20:58:58 b_jonas: A +1/+1 counter, I guess. 21:00:29 That can be an interesting kind of thing and if the target is no longer valid then it won't give you any life points or whatever else the effect might be, so any player can potentially stop it in that way. Even then, if another effect allows to redirect you can make it continue to work again, I think. 21:01:11 You may have to amend the illegal actions rules first on how to revert consequences of targetting, for targetting can trigger triggers. 21:03:05 I don't see how that is an issue. 21:03:12 not really an issue 21:06:14 But I think that even in the "sacrifice target creature" case you could cause the ability to work by using an effect that changes the target. 21:07:50 [wiki] [[DStack]] M http://esolangs.org/w/index.php?diff=45924&oldid=45371 * -Dark-Phantom- * (+6) /* String Literals */ 21:08:15 Hmm. Can you cast Hex, target a Wild Cantor with it, pay for the Hex by saccing the same Wild Cantor, and still have the Hex succeed? 21:08:41 You control the Wild Cantor. 21:10:27 A spell fails only if all of its targets are now illegal. 21:10:39 zzo38: sure, but I'm not sure casting can work in that order 21:10:51 You have to choose targets before paying costs 21:10:58 The scow is that if a spell has an optional target, if that target becomes illegal, the whole spell fizzles. 21:11:09 Yes, you have to choose the targets before choosing how to pay, because of strive or whatever that mechanic is called, 21:11:28 but don't you check the spell for valid targets after paying? 21:11:42 -!- tromp_ has quit (Remote host closed the connection). 21:11:46 I don't think so. 21:12:35 -!- ais523 has joined. 21:12:46 oh, ais returned 21:13:31 I think target are checked at 601.2c and 601.2e, and then after that you determine the cost, get a mana step if the cost includes mana, and then you pay the cost, and then the spell is considered to be successfully cast. 21:14:44 ok 21:15:13 (Effects that would alter the cost during the mana step do not alter the cost; the cost is locked in before the mana step, and the rules give an example.) 21:15:30 yes, the costs are locked in 21:15:46 and you determine how you'd pay for all the cost, then pay all costs according to that 21:16:00 It doesn't say what happens if the spell goes missing during the process of casting it, although it would seem that the spell is still considered as successfully cast (although it will never resolve in this case). 21:16:21 So the side effects of paying the costs don't influence how much cost you pay. 21:16:29 -!- shikhin has quit (Ping timeout: 246 seconds). 21:16:42 zzo38: yes, this looks fine 21:17:24 zzo38: I grepped, and it seems like there's no activated ability with the targets mentioned in the cost. 21:17:34 I'll have to check for spells with additional costs though. 21:18:38 nope, no such thing either it seems 21:20:12 it doesn't seem to appear in alternate costs either 21:21:10 (alternate costs like that of Daze) 21:22:20 -!- boily has joined. 21:24:20 -!- shikhin has joined. 21:25:59 One situation where a spell could go missing during the process of being cast, is, I suppose, if you manage to cast a spell owned by another player in a multiplayer game, but that player concedes during your mana step. 21:30:22 -!- TieSoul has quit (Remote host closed the connection). 21:36:11 If you activate Echo Chamber while you do not have four manas in your mana pool, are you allowed to choose not to activate it if opponent chooses the target that you don't want? 21:36:58 zzo38: dunno, probably. 21:38:29 zzo38: if you control a copy of a spell owned by a player and that player concedes, is the copy still on the stack? 21:38:47 given that it isn't a physical object and so they don't need to take it home with them, I guess there's no reason for it not to be 21:38:56 Let me to see 21:39:07 If they own the copy then it is removed 21:39:17 -!- Welo has quit (Quit: Leaving). 21:39:20 ugh, I've no idea how the multiplayer rules work 21:40:11 "A copy of a spell is owned by the player under whose control it was put on the stack." 21:41:21 -!- Welo has joined. 21:41:22 So probably the copy is still on the stack if you control it. 21:44:13 Rule 800.4a says that all objects owned by players who leave the game will be removed, whether they are cards or tokens or something else it does not matter, they are still removed if the owner of those objects is no longer in the game. 21:46:25 -!- TellsGoto has quit (Ping timeout: 260 seconds). 22:12:16 -!- tromp_ has joined. 22:16:51 -!- tromp_ has quit (Ping timeout: 260 seconds). 22:28:08 you can steal control of a copy of a spell using Commandeer, I think 22:28:53 Yes, and then it is owned by different player than who controls it. 22:43:29 select cast(pcre_replace('(?=\d)(?C148)\d+|[WUBRG](?C1)|X|\([A-Z0]/.\)(?C1)|(?=\(\d)\((?C148)\d+/.\)','0',-11,-1) as int); -- Do you like this? 22:43:49 very readable 22:45:20 Can you see its working or its meaning or purpose of such a code? 22:46:21 it's allowing a db engine (presumably sqlite) to call out to pcre 22:46:50 Yes, although it is not what I meant; I meant if you can guess what this specific code and pattern is for. 22:46:51 you were talking about mtg and then you posted this 100 character regex out of the blue 22:49:53 [wiki] [[Funciton]] M http://esolangs.org/w/index.php?diff=45925&oldid=44356 * Timwi * (+1) 22:50:42 O, I didn't count 22:53:54 `` echo 'select cast(pcre_replace(@(?=\d)(?C148)\d+|[WUBRG](?C1)|X|\([A-Z0]/.\)(?C1)|(?=\(\d)\((?C148)\d+/.\)@,@0@,-11,-1) as int);' | wc -c 22:53:55 123 22:54:59 -!- dcentral has joined. 22:55:38 it was a rough estimate 22:58:26 -!- Welo has quit (Quit: Leaving). 23:03:13 -!- mauris has joined. 23:07:51 -!- boily has quit (Quit: SLIMY CHICKEN). 23:08:20 -!- ais523 has quit. 23:13:50 -!- tromp_ has joined. 23:14:54 <\oren\> It's fun to commit the faux pas of pronouncing it as folks pass. 23:18:04 -!- tromp_ has quit (Ping timeout: 245 seconds). 23:26:35 -!- jaboja has quit (Ping timeout: 264 seconds). 23:49:28 do you guys know any file system that mounts compressed archives? 23:54:25 <\oren\> fuser? 23:54:48 yes that kind of fs 2015-12-21: 00:00:17 zzo38: given the [WUBRG] I'm going to guess it matches a Magic mana cost or something 00:04:41 -!- interest1ng has joined. 00:08:47 -!- jaboja has joined. 00:17:35 -!- Tod-Autojoined has joined. 00:20:46 -!- Todpunk has quit (Ping timeout: 240 seconds). 00:22:47 -!- TodPunk has joined. 00:22:47 -!- bb010g has joined. 00:23:00 But colorless is also a color now. 00:23:08 -!- Tod-Autojoined has quit (Ping timeout: 276 seconds). 00:27:31 -!- oren has joined. 00:27:55 <\oren\> \quit 00:27:59 -!- \oren\ has quit (Quit: leaving). 00:28:11 -!- oren has changed nick to \oren\. 00:29:45 -!- boily has joined. 00:31:39 <\oren\> 今ボアリは! 00:33:06 <\oren\> I'm gonna head up to CYYB tomorrow, so I've switched to ircing thru my web server 00:34:42 @metar CYYB 00:34:42 CYYB 210000Z 16012KT 15SM OVC230 M02/M06 A3000 RMK CI8 SLP182 00:37:06 コレンバンは! 00:37:31 僕はケベック市にいます 00:38:24 CYYB is a little in the middle of Nowhere, Ontario... 00:38:59 -!- oerjan has joined. 00:39:40 コンベリャンは! 00:40:30 @metar CYQB 00:40:31 CYQB 210000Z 25005KT 15SM FEW030 BKN100 OVC210 M07/M11 A3034 RMK SC1AS7CI1 SC TR SLP282 00:40:36 @metar CYUL 00:40:37 CYUL 210000Z 13006KT 15SM BKN038 OVC140 M02/M07 A3034 RMK SC7AC1 SLP278 00:40:42 @metar CYOW 00:40:43 CYOW 210000Z 12007KT 15SM BKN130 BKN180 BKN240 M04/M07 A3027 RMK AC5AC1CI1 SLP260 00:49:54 ᚷᚩᚩᛞ ᛒᚩᛁᛚᛖᚾᛁᛝ 00:53:52 -!- TellsTogo has joined. 00:55:48 I want to make a DSL for something 00:55:52 But I'm not sure what 00:56:19 Man, this is scary. Network providers are trying to do "interesting" things with routing where they parse the TCP and UDP headers but break traffic that isn't TCP or UDP or that doesn't use TCP the way they expect. 00:56:36 \oren\: why on earth do you want to go there? 00:56:54 So people build protocols that pretend to use TCP and UDP the ordinary way, but actually use it to tunnel something completely different through it, so that the routers don't break their stuff. 00:57:06 UDP more commonly 00:57:17 But that's an arms race! Eventually routers will try to parse the nested protocols, then people nest some more, 00:57:33 and people will be sending packets with hundreds of bytes of nested header just to fool rooters. 00:57:49 coppro: funnily, multi-path TCP is trying to be based on TCP in such a way that it's transparent to routers. 00:57:49 routers shouldn't break non-TCP/UDP packets :( 00:57:59 Meh. Textgen whynot. 00:57:59 b_jonas: that arms race should break pretty fast the moment the users include ssl anywhere in the mix 00:58:09 -!- tromp_ has joined. 00:58:10 coppro: they shouldn't, yes. That's why IP and TCP are separate layers, the routers have to speak only IP. 00:58:35 Or perhaps video game enemy AIs? 00:58:41 Or TBRPGs? 01:00:41 -!- triggerwarning has joined. 01:01:18 -!- triggerwarning has quit (Changing host). 01:01:18 -!- triggerwarning has joined. 01:02:08 <\oren\> Most routers already have NAT which involves parsing UDP and TCP anyway 01:02:34 \oren\: exactly 01:02:50 and that's just the start, some firewall stuff does much more than that 01:03:51 yeah, IPv4 doesn't have enough info for NAT 01:04:17 IPv6 doesn't either AIUI, but it obviates NAT in a lot of cases 01:08:54 -!- dcentral has quit (Ping timeout: 250 seconds). 01:08:55 -!- triggerwarning has quit (Ping timeout: 240 seconds). 01:09:33 chelloppro! are you calgarying now? 01:11:09 yes! 01:24:12 -!- tromp_ has quit (Remote host closed the connection). 02:02:36 -!- ^v has joined. 02:04:09 fungot: where do you go when you vacation? 02:04:09 boily: javascript is cool xd space...) and expr within a string rewriting language, but without getting lost in it 02:04:46 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 02:05:54 -!- Phantom_Hoover has joined. 02:18:32 fungot: so you're saying javascript is ok to visit, but you wouldn't want to live there? 02:18:32 oerjan: you probably consed them in the future. 02:18:58 fungot: how do you know that? are you a dreen? 02:18:58 oerjan: whats up? girlfriend trouble? i recently upgraded glibc 2.3.3 2.3.4, and now he's speaking english d: 02:19:37 fungot: uhm, that is a rather personal question 02:19:37 FireFly: i do, but don't have enough space to copy it 02:19:55 FirelloFly. remember, fungot has two girlfriends. 02:19:55 boily: riastradh will get sick of macosx, macosx, windows), then 02:20:02 fungot: i think girlfriend trouble presupposes a girlfriend 02:20:03 oerjan: then you have my undying admiration or wonder". i just want to be 02:20:09 helloily 02:20:41 How does it feel to be admired by fungot? 02:20:42 FireFly: the variable file is not present in the cheese help to counteract the ill effects of sword swallowing. design: letters sent to sword swallowers requesting information on technique and complications. setting: membership lists of the form 02:21:07 FireFly: hollow hth 02:21:47 ^style 02:21:47 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:22:33 irc is the true fungot style 02:22:34 FireFly: ' issue' should be distinguished. piracetam also helps healthy people. i have a problem 02:22:58 fungot: I'm sorry. Can I help you somehow with your distinguished issue? 02:22:59 FireFly: most things are built to develop. :) " hey, we'll do it together) 02:23:19 Are you saying that you feel your codebase has been neglected, fungot? 02:23:20 FireFly: okay, gotcha. didn't think of 02:24:41 -!- tromp_ has joined. 02:26:11 -!- andrew_ has joined. 02:28:54 -!- tromp_ has quit (Ping timeout: 245 seconds). 02:42:40 Hm... 02:42:55 How about a programming language for which the bulk is Itertools and Functools? 02:48:37 Aren't functional Turing tarpits basically languages based on functools(ish)? 02:48:51 Assuming functools have, like, at least composition and const 02:49:24 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:01:11 whoa whoa whoa, what's this "incompressibility method" thing and why did no one tell me about it? 03:07:49 SKI combinators FTW! 03:07:59 hellochaf. what's an incompressibility method? 03:08:51 a trick which is too long to type about on my phone hth 03:09:21 and i don't know the details anyway 03:10:25 the idea is apparently that if you want to know the average runtime of an algorithm, or something like that, you can pick a special representative "incompressible" input and look at the runtime for that one input 03:10:50 or maybe there point is that it isn't special 03:11:50 but it is representative, so many statements about it will extend to almost all inputs 03:12:06 or something 03:12:52 something something everything something... 03:13:54 anyway kolmogorov complexity is p. nifty 03:28:40 shachaf: Colorless is not also a color now; it is just that now there is the symbol that can be paid only by colorless mana. I think still, if you choose a color you can't choose colorless, and something that has both colorless and colored mana costs is not colorless (unless it has the devoid ability), etc 03:29:25 Once Wizards of the Coast will say what letter represents the colorless mana symbol then I can put that in too. 03:30:43 That command does match a mana cost for Magic: the Gathering though; it is deciding the converted mana cost of a card if the full mana cost is the input of that (given as '0' in the example). 03:34:56 Is 'U' for blue mana official? I thought it was just a convention 03:35:03 Yes it is official. 03:35:15 It is even in the rules. 03:35:57 Ah, I see 03:36:41 See rule 202.2a 03:41:09 -!- tromp_ has joined. 03:45:35 -!- tromp_ has quit (Ping timeout: 255 seconds). 04:11:51 <\oren\> wow this is the stupidest harem anime setup in the history of stupid harem anime setups 04:13:13 <\oren\> (Rokujouma no shinryakusha. the stupidity has to be seen to be believed) 04:14:25 I don't watch a lot of anime or even other TV show 04:16:30 <\oren\> I didn't watch a lot, until I started working and therefore had more spare time 04:19:19 probably the only good haremanime (haranimem?) is Love Hina, if only because it has a flying turtle. 04:21:20 -!- mauris has quit (Ping timeout: 260 seconds). 04:25:13 -!- tromp_ has joined. 04:29:27 -!- boily has quit (Quit: SHIFTY CHICKEN). 04:29:53 -!- tromp_ has quit (Ping timeout: 265 seconds). 04:35:40 -!- tromp_ has joined. 04:44:13 I'm making a funny programming language based on sexiness because why the hell not. 04:44:51 I wound up formalizing the way you specify n-somes in the process. 04:55:13 -!- tromp_ has quit (Remote host closed the connection). 05:12:52 <\oren\> hppavilion[1]: There's already a formalization of that. They are mapped to strings matching the regex /m*f*/. hth 05:13:09 \oren\: Yes, but that's very ambiguous 05:13:23 MF can have 2 possible meanings, and it just inflates from there 05:13:36 2 /at minimum/ 05:13:44 -!- jaboja has quit (Ping timeout: 250 seconds). 05:14:30 <\oren\> well whata bout labeled directed graphs then? 05:14:54 <\oren\> (edges and points labeled) 05:15:19 \oren\: That works, but it has to be able to be put into a tag 05:16:33 I formulated a system that I'm pretty sure is unambiguous, AND it allows for vagueness as needed (e.g. if you don't care exactly how much tail this guy is getting at once), AND it incorporates time delay, AND it is familiar to anyone who knows regex 05:25:23 RDF is one kind of labeled directed graphs 05:56:16 -!- tromp_ has joined. 06:01:07 -!- tromp_ has quit (Ping timeout: 276 seconds). 06:01:56 What's wrong with this regex?: /"[^"\\]*(?:\\.[^"\\]*)*"/ 06:02:04 The computer won't accept it in the Docstrings. 06:02:19 For some reason, PLY uses Docstrings for stuff like this. 06:04:16 Oh, think I figured it out 06:12:37 i thought today's xkcd had a way for the patient to theoretically escape alive if they had > 100 limbs, but then i read the hovertext. 06:12:53 * >= 06:15:15 * Elronnd reads today's xkcd 06:16:56 lol 06:17:35 i guess the bet option is neverending scalp massaging. 06:17:38 *best 06:19:28 i think you can get there without harm if you fake discomfort in the right spot. 06:20:29 wait, is oxygen injection fatal 06:20:34 oh well. 06:29:03 -!- interest1ng has quit (Quit: Leaving...). 06:32:18 now that i own a smartphone i can download an app to read xkcd 06:32:26 * izabera joined the cool kids 06:32:37 there are several apps for this! which one do i pick 06:35:00 Oh, there are apps for xkcd? 06:35:16 Oh, screw it. I'm not reading xkcd on a tiny phone screen 06:35:23 * Elronnd just got a phone recently too 06:36:50 good luck playing http://xkcd.com/1608/ 06:40:34 get a bigger phone 06:42:58 Fuck no 06:43:02 I hate large phones 06:43:20 why so? 06:43:42 bigger screen = better at reading manga 06:43:46 Because, they're huge and unweildy 06:45:28 cannot relate 06:45:45 i use a nexus 5 and it could be a little taller 06:46:59 i mean, basically you are saying there is such a thing as a computer screen too big 06:47:06 -!- FreeFull has quit (Ping timeout: 240 seconds). 06:47:07 that doesn't make sense 06:47:08 myname: I've got Nexus 5X that is slightly larger 06:47:28 4.95" -> 5.2" 06:47:30 myname: for something to carry around, I want it small. For something stationary, I want it big 06:47:53 lifthrasiir: sounds neat 06:48:17 i am interested in the note series from samsung, but they are just too expensive 06:48:33 I don't want to have a larger phone than that, but 5" seems to be a sweet spot 06:49:02 What I hate is the 6 or the 6p. 06:49:08 Those things are way too big. 06:49:15 agreed 06:49:24 the only valid reason i heard is that pockets on pants for girls are ridiculously small 06:49:39 I want to *hold* my phone. 06:49:41 too big for what? 06:49:53 myname: at 6" you cannot comfortably reach the top area of the screen with one hand 06:49:54 you can't hold 6"? 06:50:10 well, you may have a large thumb 06:50:13 I don't 06:50:17 Yes. I have a human hand that I use for holding my phone with one hand and interacting with it. 06:50:21 lifthrasiir: the trick is to make it so that you barely ever need the top of the phone 06:50:34 If you are not a human being this may not be applicable to you. 06:50:39 myname: greatly depends on apps you are using 06:50:56 indeed, but just have a look at good apps 06:51:10 -!- triggerwarning has joined. 06:51:12 the put everything you need on the bottom for a reason 06:51:26 Also, frankly, the 5x is just about the maximum size I'd be comfortable with in my pocket. 06:51:32 -!- dcentral has joined. 06:51:59 with LMT or any other PIE control you don't even need to reach the top to drop down the notification area <3 06:57:25 why do people buy samsung notes? 06:57:35 that pen is so silly 06:57:52 because bif screens are awesome for doing computer stuff 06:57:53 reminds you of the resistive screens age 06:58:31 like, my sßartphone is an ssh client at many times 06:58:45 i want to have a big terminal and keyboard 06:59:56 a foldable 27" imac 07:00:25 nah, 12" laptop at most 07:00:42 alsoy laptops ten not to last 24h+ with ankers 07:03:15 on that topic, i'd love to have an arm laptop with like 11", trackpoint and a fullhd display 07:04:37 why arm 07:05:09 -!- oerjan has quit (Quit: Testing...). 07:05:26 -!- oerjan has joined. 07:05:29 because battery 07:18:02 -!- ais523 has joined. 07:24:18 -!- triggerwarning has quit (Quit: Leaving). 07:25:15 -!- FreeFull has joined. 07:27:58 https://arin.ga/1AXjZf/raw 07:28:26 i feel dumb because i wrote noglob like a thousand years ago and didn't realize i could write the others until now 07:28:53 then i needed nullglob and i was like "damn, it'd be nice to have something like noglob for nullglob... oh wait" 07:29:25 sharing because they may come in handy <.< 07:29:47 * lifthrasiir didn't know izabera operates arin.ga 07:30:13 and >36^5 snippets already? wow. 07:30:30 (or 32^5, depending on the character set used, but doesn't matter) 07:30:53 nope, just using php's tempnam 07:31:03 ;_; 07:31:07 unfortunate 07:31:08 sry 07:32:23 doesn't goo.gl use something similar? 07:32:38 yeah, completely randomized 07:32:52 izabera: I thought arin.ga is sequentially numbered because of 000002 07:33:06 nope, those are just a few file i hand picked 07:33:13 files 07:33:15 yeah, makes sense now 07:34:44 it used to be 000000-000006 but now there's only 0-2 07:35:14 also there's arin.ga/aringa 07:35:42 * izabera found it funny back then 07:36:07 I personally use ix.io a lot 07:37:01 (which is sequentially numbered, by the way) 07:37:07 my client is better than theirs 07:37:07 -!- Patashu has joined. 07:37:28 yeah, ix.io is sorta minimalistic 07:38:30 >:o the source isn't available 07:38:50 -!- jaboja has joined. 07:41:15 also they have users, that's not very minimalistic... >.> 07:41:28 lol 07:52:56 -!- oerjan has quit (Quit: More testing). 07:53:29 -!- oerjan has joined. 08:05:57 i didn't sleep enough, i went to work tired 08:06:14 my alarm didn't even ring this morning, wonder why 08:06:18 then i get there 08:06:21 it's closed 08:06:26 monday morning it's closed 08:06:31 i'm retarded 08:07:32 * izabera jumps into beeeed 08:29:12 -!- oerjan has quit (Quit: Testing again...). 08:29:34 -!- oerjan has joined. 08:29:48 ah adding explicit -n options fixed it 08:30:08 tmux wasn't showing the actual command names in the status line for some reason. 08:31:57 except for the one which is an actual shell. 08:39:30 I'm making a lisp because whynot. 08:39:41 whydo 08:39:59 izabera: whydo or whynot. There is no whytry. 08:40:22 whydonot* 08:40:22 lol 08:40:24 It has... basic operations, IO, and IF-THEN-ELSE 08:40:29 Whoo. 08:41:34 i downloaded the force awakens and it's in spanish or portuguese 08:41:36 cam 08:41:42 do i watch it anyway? 08:43:21 sorry, only the original galactic basic is acceptable hth 08:46:45 found an english version yay 08:46:51 -!- andrew_ has quit (Ping timeout: 260 seconds). 08:49:33 -!- andrew_ has joined. 08:57:07 -!- tromp_ has joined. 08:59:02 -!- Elronnd has changed nick to realdonaldtrump. 09:01:15 -!- tromp_ has quit (Ping timeout: 240 seconds). 09:03:46 -!- realdonaldtrump has changed nick to Elronnd. 09:09:52 -!- ^v has quit (Remote host closed the connection). 09:11:11 -!- FreeFull has quit (Ping timeout: 265 seconds). 09:12:29 Ugh 09:12:38 I want to play with qudotpy, but I don't quantum 09:12:41 And I don't know where to learn. 09:13:55 read Kaye, Laflamme, & Mosca or Nielsen & Chuang. 09:14:04 Former is more accessible but also less comprehensive 09:28:20 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 09:36:31 -!- ais523 has quit. 09:44:53 -!- perrier____ has joined. 09:48:50 -!- diginet_ has joined. 09:49:55 -!- fungot has quit (*.net *.split). 09:49:55 -!- perrier___ has quit (*.net *.split). 09:49:55 -!- izabera has quit (*.net *.split). 09:49:55 -!- j-bot has quit (*.net *.split). 09:49:55 -!- diginet has quit (*.net *.split). 09:49:55 -!- Xe has quit (*.net *.split). 09:50:13 -!- Elronnd has changed nick to earenndil. 09:51:45 -!- Xe has joined. 09:52:09 -!- earenndil has changed nick to Elronnd. 09:54:19 -!- TellsGoto has joined. 09:55:53 -!- oerjan has quit (Quit: Latêr). 09:56:37 -!- contrapumpkin has joined. 09:57:45 -!- izabera has joined. 10:02:07 -!- ais523 has joined. 10:02:49 -!- Melvar` has joined. 10:08:02 -!- J_Arcane_ has joined. 10:11:07 -!- zgrep_ has joined. 10:11:26 -!- trnv2 has joined. 10:12:07 -!- TellsTogo has quit (*.net *.split). 10:12:08 -!- copumpkin has quit (*.net *.split). 10:12:08 -!- J_Arcane has quit (*.net *.split). 10:12:08 -!- trn has quit (*.net *.split). 10:12:08 -!- zgrep has quit (*.net *.split). 10:12:08 -!- fractal has quit (*.net *.split). 10:12:08 -!- Melvar has quit (*.net *.split). 10:12:08 -!- relrod has quit (*.net *.split). 10:12:12 -!- J_Arcane_ has changed nick to J_Arcane. 10:20:13 -!- trnv2 has changed nick to trn. 10:25:21 -!- fractal has joined. 10:37:09 -!- Welo has joined. 10:43:25 -!- jaboja has quit (Ping timeout: 260 seconds). 10:58:00 -!- tromp_ has joined. 11:02:32 -!- tromp_ has quit (Ping timeout: 255 seconds). 11:03:22 -!- jaboja has joined. 11:13:23 -!- Phantom_Hoover has joined. 11:13:54 -!- jaboja has quit (Ping timeout: 245 seconds). 11:41:10 -!- Patashu has quit (Ping timeout: 260 seconds). 11:56:13 -!- Melvar` has changed nick to Melvar. 11:59:56 -!- jaboja has joined. 12:10:36 -!- dcentral has quit (Ping timeout: 250 seconds). 12:15:12 -!- Welo has quit (Quit: Leaving). 12:15:51 -!- TellsGoto has quit (Quit: Leaving). 12:22:07 -!- dcentral has joined. 12:30:37 -!- hppavilion[1] has joined. 12:31:36 -!- hppavilion[1] has quit (Read error: Connection reset by peer). 12:32:30 -!- dcentral has quit (Ping timeout: 260 seconds). 12:38:34 -!- callforjudgement has joined. 12:38:38 -!- ais523 has quit (Disconnected by services). 12:38:39 -!- callforjudgement has changed nick to ais523. 12:38:56 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 12:44:00 -!- dcentral has joined. 12:51:29 -!- andrew_ has quit (Remote host closed the connection). 12:57:29 -!- Phantom_Hoover has joined. 12:58:56 -!- tromp_ has joined. 13:03:15 -!- tromp_ has quit (Ping timeout: 240 seconds). 13:11:30 -!- gniourf has quit (Quit: Leaving). 13:14:13 -!- gniourf has joined. 13:17:48 -!- mauris has joined. 13:19:58 -!- TieSoul has joined. 13:24:31 -!- TieSoul has quit (Ping timeout: 260 seconds). 13:31:21 -!- TieSoul has joined. 13:56:54 -!- tromp_ has joined. 14:05:15 -!- dcentral has quit (Remote host closed the connection). 14:08:07 -!- tromp_ has quit (Remote host closed the connection). 14:32:40 [wiki] [[Special:Log/newusers]] create * Celeritas * New user account 14:47:24 -!- Celeritas has joined. 14:48:25 -!- Celeritas has quit (Client Quit). 14:52:10 ais523: ok, so I wanted to ask some things about nh4, especially the save system 14:52:18 b_jonas: in #esoteric? 14:52:22 I mean it's not 100% an incorrect place 14:52:25 ah no, let's try in the other channel 14:52:26 but we're both in #nethack4 too 14:52:56 -!- `^_^v has joined. 14:55:47 -!- contrapumpkin has changed nick to copumpkin. 14:59:44 -!- jaboja64 has joined. 15:00:32 -!- Frooxius has quit (Quit: *bubbles away*). 15:03:14 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 15:03:35 -!- jaboja has quit (Ping timeout: 260 seconds). 15:04:53 Hey, what was the thing that reads C types and describes them linearly? 15:05:16 cdecl 15:05:21 it's both a website and a command-line tool 15:05:38 seems to be in the ubuntu repos 15:05:47 * ais523 tries it out 15:06:10 Not in Fedora, it appears. 15:06:21 I'm still waiting for it to install 15:07:57 cdecl> cast x into pointer to array 4 of float 15:07:59 (float (*)[4])x 15:08:09 (an example that actually came up earlier today) 15:08:40 -!- tromp_ has joined. 15:13:07 " The declare, cast and explain statements try to point out constructions that are not supported in C. In some cases, a guess is made as to what was really intended. In these cases, the C result is a toy declaration whose semantics will work only in Algol-68. " 15:13:12 -!- tromp_ has quit (Ping timeout: 265 seconds). 15:14:40 For example, “declare foo as array of function (int) returning int”. 15:15:44 Warning: Unsupported in C -- 'Array of function' (maybe you mean "array of pointer to function") int foo[](int ) 15:15:51 Exactly. 15:16:03 (I tried it on the website.) 15:17:26 Or “declare foo as array of array of int”. 15:18:06 actually Verity doesn't let you do either of those either 15:18:17 arrays can only contain int pointers 15:18:34 (Verity, being an Algol, has all variables const, but you can define const pointers that point to "stack" locations) 15:19:03 in algol 68 it's something like "int ref x = loc int" 15:19:15 then you can dereference and assign to x, which is the /name/ of a variable 15:19:19 rather than the variable itself 15:20:13 -!- TellsTogo has joined. 15:21:39 -!- Welo has joined. 15:25:44 Huh. Can C actually allow more than two “long” in a row? 15:26:18 hmm, you'd expect short short and long long long to have been made illegal (if they weren't already) to allow for future expansion 15:26:25 * ais523 vaguely wonders if unsigned unsigned is legal 15:26:39 actually I think there's a specific list of what adjective and adjective/noun combos work 15:29:00 -!- SgeoIsrael has joined. 15:29:19 So, Robozzle has a beta JS version 15:29:28 `cc int main(void) { long long long x = 0; printf("%zu\n", sizeof(x)); } 15:29:37 : In function ‘main’: \ :1:28: error: ‘long long long’ is too long for GCC \ compilation terminated due to -Wfatal-errors. 15:29:53 Figured people would be interested. Also messaged Gregor and pikhq in the hopes they would say something here, but meh 15:30:26 GNU folks must have been having fun when they wrote that error message 15:30:30 (Not that they didn't, but I decided to be impatient) 15:30:34 `cc puts("does this work without a main?"); 15:30:35 :1:6: error: expected declaration specifiers or ‘...’ before string constant \ compilation terminated due to -Wfatal-errors. 15:30:39 apparently not 15:30:58 * Melvar giggled profusely in a lecture about that error message just now. 15:31:26 The lecture was about that error message? 15:35:46 No, I just saw the error message here and am simultaneously sitting in an “OS Security” lecture, which is not really for giggling about most of the time. 15:36:59 I'd seen the message before but had forgotten about it 15:37:14 `cc int main(void) { short short x = 0; printf("%zu\n", sizeof(x)); } 15:37:15 : In function ‘main’: \ :1:24: error: duplicate ‘short’ \ compilation terminated due to -Wfatal-errors. 15:37:22 OK, that's less interesting 15:37:29 `cc int main(void) { unsigned unsigned x = 0; printf("%zu\n", sizeof(x)); } 15:37:30 : In function ‘main’: \ :1:27: error: duplicate ‘unsigned’ \ compilation terminated due to -Wfatal-errors. 15:38:39 Is long long allowed? 15:38:50 as of C99, yes 15:38:57 it refers to a type that's at least 64 bits long, possibly longer 15:39:09 Sge O Israel 15:39:36 Oh? It doesn’t only need to be strictly longer than int and at least as long as long? 15:39:39 on 32-bit Linux systems and 32- or 64-bit Windows systems, the usual is char=8, short=16, int=32, long=32, long long=64 15:39:53 on 64-bit Linux, it's slightly different: char=8, short=16, int=32, long=64, long long=64 15:40:16 16-bit Windows was char=8, short=16, int=16, long=32; long long would be 64 but I'm not sure it has any C99 compilers 15:40:29 Melvar: hmm, I'm not sure 15:40:39 possibility of the standard integer types being out of order hadn't crossed my mind 15:40:51 there is no good reason for them to be out of order, so I'd hope the standards committee had banned that 15:41:38 Just use the number of bits in the name of the type >.> 15:41:46 Not out of order, but IIRC there’s a few “at least as big as” rules. 15:42:08 SgeoIsrael: #include 15:42:24 there's also inttypes.h 15:42:29 we have two competing integer headers! 15:42:36 also limits.h, which serves a similar purpose 15:42:53 “The header shall include the header.” 15:47:06 -!- ais523 has quit. 15:48:20 i'm a functional programming noob, so this is a noob question: how is memoization "functional"? 15:52:11 doesn't it require an external data structure to save the data? 15:55:18 I wouldn’t call it functional. 15:56:46 It's a non functional thing that makes functional programming more efficient in some ways sometimes 15:57:04 It's non functional but helps functional code more often 15:57:09 Thank you, well said. 16:08:02 * izabera relabels functional languages as liar languages 16:13:08 -!- J_Arcane has quit (Ping timeout: 265 seconds). 16:13:24 -!- SgeoIsrael has quit (Ping timeout: 252 seconds). 16:25:15 -!- Phantom_Hoover has joined. 16:31:41 -!- J_Arcane has joined. 16:31:51 Ok, so did I reassemble the comfy armchair slanted, or is it the desk that's slanted? I bet it's the former 16:44:51 -!- boily has joined. 16:45:31 @metar CYQB 16:45:32 CYQB 211642Z 07005KT 12SM -SN OVC064 M02/M05 A2999 RMK SC8 SLP160 16:46:35 `8-ball Did I reassemble the comfy armchair slanted? 16:46:35 Outlook good. 16:46:58 b_jhellonas. 16:47:04 hello 16:47:39 cursed by ikea furniture? 16:48:02 not cursed 16:48:05 it's still quite a good chair 16:48:11 was totally worth to get it here in the new home 17:14:19 -!- hppavilion[1] has joined. 17:17:45 -!- jaboja64 has quit (Ping timeout: 260 seconds). 17:19:33 -!- jaboja has joined. 17:19:45 -!- jaboja has quit (Remote host closed the connection). 17:20:03 -!- ^v has joined. 17:21:13 -!- relrod_ has joined. 17:21:16 -!- relrod_ has quit (Changing host). 17:21:16 -!- relrod_ has joined. 17:23:32 -!- relrod_ has changed nick to relrod. 17:42:37 -!- ais523 has joined. 17:43:33 -!- Lord_of_- has quit (Excess Flood). 17:44:36 -!- Lord_of_Life has joined. 17:47:40 -!- mauris_ has joined. 17:51:00 -!- mauris has quit (Ping timeout: 260 seconds). 17:53:11 -!- Welo has quit (Quit: Leaving). 18:13:56 Yay! While Loop in my LISP! 18:14:07 No assignment yet though :/ 18:14:07 congratulations 18:14:26 And I'll have to restructure the code to implement environments. I need an environment in LISPy languages, right? 18:14:28 Probably 18:14:33 Like, generally. 18:14:55 helloppavellon[1]! 18:15:01 yay for LISPing the world! 18:16:01 ahoily 18:17:16 "languages, right?" was on a nother line in my client, so it looked like "I need an environment in LISPy" 18:17:26 Like LISP+python? 18:17:29 awesome! 18:18:39 Elronnd: Oh mah gawd 18:18:41 LISPy 18:18:44 YUS 18:18:53 (def chicken (x) (print (+ (to-uppercase x) "CHICKEN"))) 18:19:20 I was considering making my LISP support Python libraries as a backup when importing a normal lib doesn't work 18:19:21 * Elronnd doesn't actually know lisp 18:19:28 You, my friend, have just sealed the deal 18:19:32 Elronnd: I don't either 18:19:33 boily: does + concatenate strings in the lisp variant you're using? 18:20:13 fungot, do you like grapes? 18:21:00 `? droid 18:21:01 droid? ¯\(°​_o)/¯ 18:21:02 `? android 18:21:03 android? ¯\(°​_o)/¯ 18:21:03 `? robot 18:21:05 `? bot 18:21:06 Robots are deterministic finite Belgians that repeat themselves. Taneb invented them. 18:21:06 bot? ¯\(°​_o)/¯ 18:21:13 `? state 18:21:14 state? ¯\(°​_o)/¯ 18:21:22 `wisdo 18:21:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wisdo: not found 18:21:23 `wisdom 18:21:24 cosplay/Cosplay is the art of dressing up as people to show off to other people dressed up as people. 18:21:28 `wisdom 18:21:29 module/A module is like a vector space, except with a ring instead of a field. 18:21:35 `wisdom 18:21:36 moth/Moths are the main ingredient of mothballs. 18:22:53 ais523: It does in my language xD 18:22:59 would people object if i changed the no-wisdom-found message 18:23:12 ais523: his523. I went with what I could remember Python used. 18:23:14 `? walrusman 18:23:14 walrusman? ¯\(°​_o)/¯ 18:23:19 it's bad with this terminal and it's also kind of bad in general 18:23:27 I haven't Pythonned in a long time, and my memory's getting fuzzy about it :/ 18:23:47 Kids, Java is bad for you programental health. Don't do it at home. 18:23:48 idea: a sexp-based language which is semantically nothing like lisp 18:23:48 shachaf: and I should make a command for multi-search of wisdoms instead of just one in aline 18:23:50 boily: Well to uppercase you use str.upper() in python 18:24:04 shachaf: also, change the "command not found" message because it's ugly 18:24:07 hppavilion[1]: see! too much of the J-word! 18:24:22 `? 404 18:24:23 404? ¯\(°​_o)/¯ 18:24:37 b_jonas: We can't change that from within the system. 18:24:39 `? not found 18:24:40 not found? ¯\(°​_o)/¯ 18:24:40 boily: I /like/ . notation 18:24:42 shachaf: yeah 18:24:43 But we can change ?. 18:24:58 `le/rn not found/not found? ¯\(°​_o)/¯ 18:25:02 Learned «not found» 18:25:05 `? not found 18:25:06 not found? ¯\(°​_o)/¯ 18:25:47 (assert (> 5 4 3 2 1)) 18:25:50 I like that notation 18:25:58 ais523: Stacky Sexpy lang? 18:26:17 5 > 4 > 3 > 2 > 1 18:26:34 hppavilion[1]: no. plain scheme works like that. sadly. 18:26:44 ais523: Oh :/ 18:26:50 b_jonas: Stacky or >? 18:27:17 hppavilion[1]: scheme has crazy interpretations of too many arguments to some of the arithmetic primitives. 18:27:39 The most advanced program ever written in my LISPy is (WHILE (INPUT) (PRINT "You said something!")) 18:27:49 b_jonas: > like that makes sense though 18:27:56 variadic functions are interesting, but are too much of a mess imho hth 18:28:03 Perhaps we should make a mathematical lisp for mathematicians? 18:28:17 hppavilion[1]: that one exists too, sadly. it's called Mathematica. 18:28:23 much better to 'foldl (>) minBound'. 18:28:32 (It's quite well done actually.) 18:28:48 But it's not for the kind of mathematicians I am. 18:29:14 boily: Or just reduce (>) 18:29:16 :t foldl (>) minBound 18:29:17 Foldable t => t Bool -> Bool 18:29:26 Though that isn't Hasky AFAIK 18:29:33 Or is it Haskic? 18:29:51 Haskellianistic. 18:30:20 foldl and reduce are approximately the same thing, and neither of them makes sense. 18:31:10 (For this.) 18:31:17 :t let xs = [5,4,3,2,1] in and (zipWith (>) xs (tail xs)) -- maybe 18:31:19 Bool 18:35:00 The difference is that Python and Mathematica also supports mixing of relation signs in chains, such as x <= y < z, whereas scheme doesn't. 18:35:43 x < y in z 18:35:47 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 18:39:03 -!- ^v has quit (Ping timeout: 260 seconds). 18:39:44 oh, and the fun starts when you try to see the value of (0 != 1 != 0) in different languages 18:40:07 in Mathematica, it's false. in Python, I think it's true. In scheme, I think it's also false. But I'm not sure I remember this right. 18:40:50 python is true. 18:50:22 -!- hppavilion[1] has joined. 18:52:54 For my MathLISP, should I allow sets to be constructed in sety notation ({1, 2, 3}), or should I restrict it to something like "(set 1 2 3)"? 18:53:22 As long as you allow bag brackets for bags, it's fine. 18:53:34 The former is more readable and more mathematical, but it also obligates me to implement set-builder notation in a simple way. The latter is more in line with LISPiness 18:54:07 shachaf: Well of course. I'd probably allow either {$ $} as well as the unicode characters, though 18:54:21 I think almost none of those are true. 18:54:29 s/in a simple way/which would complicate parsing/ 18:54:50 (That moment when you use s notation and completely change a sentence's meaning) 18:55:43 shachaf: The latter is definitely LISPier, and the former is more mathy to most people. Set-builder notation seems obligatory. 18:56:11 I mean, obviously {1, 2, 3} and (set 1 2 3) are equivalent, because syntax /= reality, but... 18:56:22 s/reality/meaning/ 18:56:36 shachaf: But what do you think? {...} or (set ...)? 18:56:48 Why are you asking me? 18:56:50 If I do {...}, I'll also implement matrix notation 18:56:57 shachaf: Because you were the first person to respond to me. 18:57:04 I'll make sure not to do that next time. 18:57:27 And thus you are required by esia law to answer my question about implementation 18:57:30 XD 18:57:44 izabera: shachaf isn't going to help. What do you think? 18:57:52 i just came home 18:58:02 literally sit down at my computer 20 seconds ago 18:58:03 Don't pick on people like that. 18:58:24 shachaf: Which one of us and like what? 18:58:31 Especially not me, but also other people. 18:59:37 -!- FreeFull has joined. 19:02:43 Another question: since I'm implementing num*const (e.g. you can write 5i and it is a complex number), should I allow inline complex numbers? i.e. can you write 2+5i, or should you have to do (+ 2 5i)? 19:03:07 Or maybe I should even make you do (+ 2 (* 5 i)) or even (+ 2 (* 5 (i))) 19:03:12 I would vote no 19:03:36 yeah don't make it too easy 19:03:38 izabera: So {...} sets in MathLISP? Ye or Nay? 19:03:42 ye 19:03:47 Dammit xD 19:04:04 Not looking forward to parsing it 19:04:20 lazyass 19:04:42 izabera: I thought sloth was a virtue among programmers. 19:04:58 not when they're implementing languages 19:05:10 Sloth leads to minimalism if channelled correctly, and to effective tools to do stuff for you. 19:05:21 minimalism harms usability in this case 19:05:50 izabera: Fair enough 19:05:59 Though I do think that (set 1 2 3) might actually be better 19:06:17 And that way I can get away with more restricted set-builder notation 19:07:01 Fuck it, I'll implement set notation later if ever. 19:07:23 -!- ^v has joined. 19:10:19 -!- `^_^v has quit (Ping timeout: 260 seconds). 19:12:49 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 19:21:55 -!- ^v has quit (Ping timeout: 240 seconds). 19:27:19 -!- hppavilion[1] has joined. 19:27:36 Ugh. I can't get lex to work 19:28:01 5.0 is becoming the int 5, followed by the function ., followed by the number 0 19:33:28 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 19:40:57 -!- Phantom_Hoover has joined. 19:42:41 YES! I FIXED IT! 19:42:56 Somehow, Lex detects the order in which functions are defined in the file 19:43:19 Which, AFAIK, shouldn't be possible, even with the C API, because I'm pretty sure globals() returns a dict, not an odict 19:51:24 Why is my system load average stuck at 3.0? 19:52:15 -!- heroux has quit (Ping timeout: 240 seconds). 19:56:05 you didn't shake it properly 19:56:55 zzo38: look for three processes using 33% CPU each 19:57:17 or if you have more than one core, 50% or 100% each for 2 and 3+ cores respectively 19:58:18 I can find none. 19:58:32 -!- heroux has joined. 19:59:04 Actually it seems to be working except that it always adds 3.0 to what it is supposed to be; I don't know how system load average is calculated in Linux though 20:04:38 -!- dcentral has joined. 20:07:09 -!- Patashu has joined. 20:08:02 -!- mihow has joined. 20:09:22 -!- ais523 has quit. 20:10:35 What should the empty (output) be for bit shifts and bitwise operations? 20:10:54 e.g. what's the MathLisp expression `(&)` (no arguments) equivalent to? 20:10:59 boily: Have any idea? 20:15:44 well, it should be the identity for the operation in question 20:15:46 -!- mauris_ has changed nick to mauris. 20:15:57 so (+) is 0 because x + 0 == 0 + x == x 20:16:07 and (*) is 1 for the same reason 20:16:27 so (&) should be -1, and (|) and (^) should be 0 20:16:44 whereas (<<) and (>>) aren't defined 20:29:10 mauris: They aren't defined because they are side-based? 20:29:55 yeah. (the mathsy way to say that is "not commutative", i.e. x << y isn't y << x) 20:30:48 Things that aren't commutative can still have identities. 20:30:50 -!- oren_webclient has joined. 20:31:19 stupid public wifi won't let me connect with putty 20:32:18 oren_webclient: Hack the shit out of their wifi then. They deserve it. 20:32:44 mauris: COMMUTATIVE! THAT'S THE WORD I WAS LOOKING FOR! 20:32:57 shachaf: Do they have two of them? 20:33:07 Or 1 if they're the same? 20:33:22 Or I suppose in the case of <<, they're the same, but there's another one? 20:33:28 Very often just one. 20:33:30 (As well as for >>) 20:33:45 Sometimes two. 20:33:51 I suppose for x< Oh, but you shift in zeros, because << isn't rotate 20:34:09 commutativity isn't per se reason, yeah, oops 20:34:32 if you call string concatenation ++, then having (++) be the empty string is a good idea, because it's a left and right identity 20:34:44 but "a" ++ "b" isn't "b" ++ "a", of course 20:35:16 hppavilion[1]: "commutative", here, applies to the operator, not its operands 20:35:17 So <<< for rotate would have 4 identities: x<< I think 20:35:25 mauris: Oh 20:35:51 i think both have a right identity (0) but no left identity 20:36:53 mauris: But if <<< is rotate with a fixed size (say, 64 bits), then doesn't it have the left identities 0 and 2**64? 20:37:02 And << would still have 0 as a left identity? 20:37:14 (hmm... i don't know how shifts work with negative numbers. i suppose x >> y is x << (-y) and vice versa) 20:37:29 ok, we'll see if mcdonalds blocks ssh 20:37:36 -!- oren_webclient has quit. 20:38:19 mauris: Perhaps x< If we allow encodings, we could make the low bit the sign bit (as there is not "high bit" on unbounded integers) 20:39:13 for <<, 0 is a left "absorbing element". (0 << x) == 0. there's no left identity L so that (L << x) == L, though 20:42:11 -!- Patashu has quit (Ping timeout: 264 seconds). 20:42:27 whoa whoa whoa, it's mauris the automaton expert 20:43:21 hichaf 20:43:51 are there classes of DFAs/NFAs that you can intersect efficiently? 20:48:07 this guy says yes http://cstheory.stackexchange.com/a/28061 20:50:28 i can also think of the silly example where: it's easy to determine if one of them accepts nothing at all, and then you can "intersect" them "efficiently" :( 20:51:50 is there a standard algorithm for collapsing a tree with various equal subtrees into a minimal graph? 21:01:02 hmm, i imagine you could iterate over it post-order, and keep track of a set of subtrees you've already seen? 21:01:47 I suppose this is a special case of DFA minimization. 21:07:44 ooh http://galaxy.eti.pg.gda.pl/katedry/kiw/pracownicy/Jan.Daciuk/personal/adfa.html 21:13:17 hmm, an idea i had: if you're not sure whether some set is countably infinite or even bigger, you can ask the question "can i visually represent each element of the set?" 21:14:59 finite automata and trees and graphs are good examples! you can draw each of them, so there's some injection from "automata/trees/graphs" to "bitmap images of drawings of automata/trees/graphs" 21:16:14 and bitmap images are just sequences of bytes, which clearly form a countably infinite set 21:17:11 Well, another question you can ask is whether you can use strings of bits. 21:17:22 what this boils down to: i guess for a set to be bigger than aleph_0, its elements need to encode some kind of "infinite" structure themselves? 21:20:02 i wonder if there's a more formal way to state that. "structure" is so vague! 21:23:21 I would state it structurally. 21:23:49 Which I guess is to say, in terms of injections and surjections with finite and infinite setts. 21:32:47 -!- dcentral has quit (Quit: Leaving). 21:34:10 Maybe not very helpful to you. 21:35:30 I think I'll make a CMD for the Interwebz... 21:35:47 That seems like an excellent idea... What could possibly go wrong? 21:40:31 -!- Frooxius has joined. 21:45:40 CMD as in windows' cmd.exe ? 21:45:54 are you going to host a public shell? 21:48:25 -!- TieSoul has quit (Read error: Connection reset by peer). 21:52:40 izabera: A command line. Not a public shell; more of a tool to be 1337 on the internet 21:52:47 It's not going to directly control a computer xD 21:52:57 Or a VM, for that matter 21:53:16 Since everything is moveing to browser, I figure why not make a browser-based command line? 21:53:53 *moving 21:57:11 Instead of files, you store sites 21:57:25 By URL 21:57:27 Et cetera. 21:59:43 Now I just have to figure out how to parse with YACC... 21:59:52 Parse a unix-like CLI, that is 22:00:39 parsing shell scripts proprly isn't trivial 22:01:04 also i don't know the difference between "a command line" and "a pubblic shell" 22:01:45 izabera: It's not a public shell. It's a command-line interface that is used for interacting with the interwebz instead of with someone's computer 22:01:56 You cannot, for example, cat a file on the host. 22:02:15 so what can it do? 22:03:18 or rather what do you want it to do? 22:03:28 izabera: Not sure yet xD 22:03:59 Instead of a traditional filesys, you'll store webpage URLs 22:04:06 So it's advised that it be used with a server 22:10:33 <\oren\> I'm at CYYB now 22:10:44 @metar CMYK 22:10:44 No result. 22:10:55 <\oren\> @metar CYYB 22:10:56 CYYB 212200Z 10003KT 1/2SM R08/5000VP6000FT/D -DZ FG VV003 01/01 A2974 RMK FG8 SLP087 22:14:30 -!- dcentral has joined. 22:16:58 izabera: There. I wrote a 6-mode unixy CLI lexer/sorta parser. 22:17:31 It matches strings, -flags (equivalent to -f -l -a -g -s), --flags (no equivalent), and --key=value 22:17:38 And, of course, normal arguments. 22:17:49 wat 22:18:22 It produces a 3-tuple: first argument is the command and its argument, second is a list of non-valued flags, third is a dict matching flags to values. 22:18:42 Only thing it can't do that I wish it could is lists 22:19:01 E.g. --people=["alice", "bob", "charlie"] 22:19:19 -!- mauris_ has joined. 22:19:20 Oh, forgot to give it redirection. Shit. 22:22:24 -!- mauris has quit (Ping timeout: 256 seconds). 22:24:25 There. Primitive redirection 22:24:33 Not easy to use, exactly, but it'll work 22:42:13 -!- TellsTogo has quit (Ping timeout: 265 seconds). 22:53:19 show it 23:00:01 -!- zzo38 has quit (Disconnected by services). 23:00:13 -!- zzo38 has joined. 23:00:33 There is already program such as curl and wget and nc and so on can be used to work with internet resources 23:01:32 zzo38: True, but I'm making my own Webby CLI 23:17:06 -!- Sprocklem has quit (Ping timeout: 272 seconds). 23:24:01 -!- Sprocklem has joined. 23:51:36 -!- jaboja has joined. 2015-12-22: 00:00:04 -!- mihow has quit (Read error: Connection reset by peer). 00:00:55 -!- mihow has joined. 00:13:35 -!- MoALTz has quit (Ping timeout: 240 seconds). 00:18:31 <\oren\> In about an hour ther's gonna be a space launch! 00:18:52 <\oren\> Elon Musk is trying again 00:19:17 <\oren\> will he win the pissing contest against Jeff Bezos? find out tonight! 00:23:59 wat 00:28:21 -!- AndroUser has joined. 00:30:40 -!- jaboja has quit (Remote host closed the connection). 00:34:54 -!- Phantom__Hoover has joined. 00:37:33 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 00:40:40 -!- Phantom___Hoover has joined. 00:42:06 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 00:49:53 -!- Phantom_Hoover has joined. 00:52:15 -!- Phantom___Hoover has quit (Ping timeout: 240 seconds). 00:54:56 [wiki] [[Special:Log/newusers]] create * Ginotitant * New user account 00:56:34 -!- amca has joined. 00:56:43 -!- Phantom__Hoover has joined. 00:57:40 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 01:04:29 -!- mauris_ has quit (Ping timeout: 276 seconds). 01:07:08 -!- mihow has quit (Quit: mihow). 01:07:46 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 01:08:33 -!- Phantom_Hoover has joined. 01:12:10 -!- AndroUser has quit (Read error: Connection reset by peer). 01:12:21 -!- AndroUser has joined. 01:14:18 I am making the program to store the Magic: the Gathering cards that I made up into a SQLite database, including when each card is last updated so that you can keep track of changes; the cards will still be editing in the cards.txt file but now you can store them in the database too, which may allow to post user comments and whatever else too. 01:14:50 For the color and color identity of the cards I am using a bit field to store them, with 1=white 2=blue 4=black 8=red 16=green, do you think this is OK? 01:23:12 Sounds fine 01:23:12 -!- adu has joined. 01:29:32 That moment when you've narrowed down the bug in your code to a single function call 01:29:49 But the interpreter isn't spitting out the errors and telling you the problem 01:38:10 The greatest moment in a programmer's life can be said to be the moment where the first time he writes something it does exactly what he wants it to without any errors 01:38:47 Replace all instances of he with (s)he or he/she if you're the sort of person that's bothered by that sort of thing 01:41:26 I prefer "they" 01:41:55 <\oren\> the Space X falcon 9 first stage has just made a successful powered landing 01:44:27 \oren\: I've turned to that right before the first stage lands, that really was perfect 01:45:05 -!- triggerwarning has joined. 01:45:38 -!- triggerwarning has quit (Changing host). 01:45:38 -!- triggerwarning has joined. 01:58:34 -!- bb010g has quit (Quit: Connection closed for inactivity). 02:05:15 -!- AndroUser has quit (Ping timeout: 240 seconds). 02:23:56 My PCRE wrapper library had a problem with caching compiled regular expressions, although I have fixed it now. (I noticed the problem when writing the program I described above; with valgrind it went more slowly, and I got a more detailed error message about the problem, although also with valgrind the program nevertheless produced correct output; without valgrind it crashed) 02:32:08 I got the code to parse the header of each card to work correctly, now I need to write the parser for the text of the card too. 02:42:23 -!- zgrep_ has changed nick to zgrep. 02:59:02 [wiki] [[User:Timwi]] http://esolangs.org/w/index.php?diff=45926&oldid=44519 * Timwi * (+85) /* Other esoteric programming languages I wrote code in */ 03:00:21 While SQLite supports BEFORE and AFTER triggers on non-virtual tables and INSTEAD OF triggers on views, almost all triggers I put in a database tend to be INSTEAD OF triggers. I have heard that MySQL does not support triggers on views at all. 03:01:41 `wisdom 03:01:50 ... 03:01:52 syntax/Syntax is just a subset of grammar. 03:05:33 [wiki] [[User:Timwi]] M http://esolangs.org/w/index.php?diff=45927&oldid=45926 * Timwi * (-2) 03:07:29 [wiki] [[User:Conor O'Brien]] http://esolangs.org/w/index.php?diff=45928&oldid=45471 * Conor O'Brien * (+22) /* Languages I have made */ 03:07:49 -!- ^v has joined. 03:10:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:22:07 [wiki] [[Jolf]] N http://esolangs.org/w/index.php?oldid=45929 * Conor O'Brien * (+153) Created page with "**Jolf** is a prefix-notation language that transpiles to JavaScript, made by [[User:Conor O'Brien]]. [[Category:Languages]][[Category:Turing-complete]]" 03:23:18 [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45930&oldid=45929 * Conor O'Brien * (-11) 03:25:38 [wiki] [[Jolf]] M http://esolangs.org/w/index.php?diff=45931&oldid=45930 * Conor O'Brien * (+42) 03:29:58 -!- interest1ng has joined. 03:37:17 `wisdom 03:37:21 tvtrope/We'll write about TVTropes here, we just have to finish these tabs first. 03:37:41 `mv wisdom/tvtrope{,s} 03:37:42 mv: missing destination file operand after `wisdom/tvtrope{,s}' \ Try `mv --help' for more information. 03:37:51 * boily mapoles HackEgo 03:37:57 `mv wisdom/tvtrope wisdom/tvtropes 03:37:58 mv: missing destination file operand after `wisdom/tvtrope wisdom/tvtropes' \ Try `mv --help' for more information. 03:38:04 * boily mapoles HackEgo again 03:38:10 `` mv wisdom/tvtrope wisdom/tvtropes 03:38:13 No output. 03:38:25 `wisdom 03:38:27 otp/only ten pounds 03:39:12 `wisdom 03:39:13 apt-get/apt-get installs whatever you wanted, plus whatever Mark Shuttleworth wanted. 03:39:18 `wisdom 03:39:19 this/this is a word 03:39:26 this, is tanebvented. 03:43:06 [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45932&oldid=45931 * Conor O'Brien * (+1817) 03:43:38 [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45933&oldid=45932 * Conor O'Brien * (+0) 03:47:13 I prefer All The Tropes rather than TV Tropes; I think there is the wisdom file for both by now I suppose 03:47:17 `? All The Tropes 03:47:18 A card game where you win if you collect *all* of the tropes. 03:56:13 Do you understand this kind of card game very well? I do not. 04:02:20 -!- j-bot has joined. 04:15:35 time to lower the Mean Humanity Consciousness Level and sink into peaceful slumber. 04:15:43 -!- boily has quit (Quit: SHEEPISH CHICKEN). 04:18:35 -!- adu has quit (Quit: adu). 04:25:18 -!- andrew_ has joined. 04:27:44 http://cjam.aditsu.net/#code=0aarari*%7B%5Cf%7B%5C~7%22W%25z%22a*3%22Wf%25%22t%3Cs~%7D(%7B__Ser%2B%7D%25%5C~.%2B%2B%7D%2FN*&input=160%203 04:50:20 -!- adu has joined. 04:50:57 -!- adu has quit (Client Quit). 04:53:43 -!- andrew_ has quit (Remote host closed the connection). 05:13:23 -!- hppavilion[1] has quit (Ping timeout: 264 seconds). 05:35:37 -!- J_Arcane has quit (Read error: Connection reset by peer). 05:36:08 -!- J_Arcane has joined. 06:04:27 -!- hppavilion[1] has joined. 06:33:03 -!- andrew has joined. 07:00:41 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 07:00:49 -!- MoALTz has joined. 07:04:55 -!- hppavilion[1] has joined. 07:06:28 I believe I have found a bug in SQLite (while having problems debugging a SQL program). I will describe here too in case it gets lost on #sqlite channel, and also just in case anyone interested in such thing; I know this channel has logs 07:07:01 zzo38: I believe you mean a "feature" hth 07:09:41 Reviewing the source-codes of SQLite, I find that the AuxData structure used by sqlite3_get_auxdata and related functions stores only the line number and argument position that it is associated with; each VDBE program instance has a list of AuxData. However, subprograms each start at line number 0, so if there is a Function opcode on the same line number of different subprograms of the same VDBE instance then it gets confused. 07:10:07 (Each trigger is a subprogram of the VDBE) 07:13:23 How should I do classy things in MathLISP? 07:13:37 I don't know. 07:13:53 It might depend what you have so far and what kind of classy things and so on. 07:14:09 zzo38: I have... LISP 07:14:12 (+ 1 2 3) 07:14:46 (IF T (print "This will always print!") (print "Why is this even here?")) 07:23:45 -!- oerjan has joined. 07:38:05 -!- Patashu has joined. 07:46:29 fizzie: fungot fled furiously 07:47:23 * oerjan has moved on to the tatham Undead puzzle 07:47:35 also surprisingly addictive once you get the hang of it 07:47:45 also, BRAINS 07:50:23 -!- Patashu has quit (Ping timeout: 255 seconds). 07:52:52 -!- Patashu has joined. 08:07:09 Is that the zombie/vampire/ghost one? 08:07:23 `? wieuqbfg 08:07:25 wieuqbfg? ¯\(°​_o)/¯ 08:07:25 yes 08:08:06 "Unable to connect." well that's not right 08:08:33 -!- fungot has joined. 08:08:36 Changed servers. 08:10:11 -!- ^v has quit (Ping timeout: 246 seconds). 08:43:24 -!- interest1ng has quit (Quit: Leaving...). 08:51:50 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 08:53:39 -!- hppavilion[1] has joined. 09:09:13 A polyglot program in C and SQL: http://sprunge.us/FfHN 09:11:27 Do you like this? 09:11:48 cute :) 09:25:55 Now see if you can do it better than I do. 09:47:08 -!- triggerwarning has quit (Ping timeout: 250 seconds). 09:47:15 -!- dcentral has quit (Ping timeout: 240 seconds). 09:47:26 -!- dcentral has joined. 10:18:56 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 10:51:23 -!- idris-bot has quit (Quit: Terminated). 11:04:01 -!- andrew has quit (Remote host closed the connection). 11:12:32 -!- Welo has joined. 11:13:34 -!- oerjan has quit (Quit: leaving). 11:25:10 -!- triggerwarning has joined. 11:25:42 -!- triggerwarning has quit (Changing host). 11:25:42 -!- triggerwarning has joined. 11:42:20 -!- Phantom_Hoover has joined. 11:45:04 -!- jaboja has joined. 11:48:00 does it have to be sql? 12:05:12 -!- Patashu has quit (Ping timeout: 256 seconds). 13:00:06 -!- jaboja64 has joined. 13:03:34 -!- jaboja has quit (Ping timeout: 256 seconds). 13:28:19 -!- TieSoul has joined. 13:34:55 -!- dcentral has quit (Ping timeout: 240 seconds). 13:35:10 -!- triggerwarning has quit (Ping timeout: 260 seconds). 13:36:12 -!- boily has joined. 13:45:36 `wisdom 13:45:42 cube/Cubes come in all sizes, colors and materials, but only one shape. 13:45:49 -!- mauris has joined. 13:46:07 I like cubes. 13:46:26 -!- jaboja64 has quit (Ping timeout: 240 seconds). 13:46:37 -!- triggerwarning has joined. 13:47:03 -!- dcentral has joined. 13:48:02 -!- yorick has quit (Remote host closed the connection). 13:49:08 -!- idris-bot has joined. 14:08:23 -!- J_Arcane has quit (Ping timeout: 276 seconds). 14:12:57 -!- J_Arcane has joined. 14:16:35 -!- jaboja has joined. 14:32:35 -!- jaboja has quit (Ping timeout: 264 seconds). 14:50:03 -!- jaboja has joined. 14:53:53 -!- J_Arcane has quit (Ping timeout: 276 seconds). 15:04:07 -!- J_Arcane has joined. 15:24:12 -!- jaboja has quit (Ping timeout: 272 seconds). 15:24:17 `? boily 15:24:18 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. 15:24:41 `learn 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 and likes cubes. 15:24:44 Learned 'boily': 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 and likes cubes. 15:24:56 hellolsner. I think there's a special entry for things I like. 15:25:00 `? things boily like 15:25:01 things boily like? ¯\(°​_o)/¯ 15:25:05 `? boilikes 15:25:06 boilikes? ¯\(°​_o)/¯ 15:25:09 ha ha :D 15:25:15 `` ls wisdom/thing* 15:25:17 wisdom/things boily likes 15:25:24 `? things boily likes 15:25:25 Fire is good. I like fire. Also chicken. And phở. 15:25:48 `` ls wisdom/learn* 15:25:49 ls: cannot access wisdom/learn*: No such file or directory 15:25:55 `` ls bin/learn* 15:25:55 bin/learn \ bin/learn_append \ bin/learn_append2 15:26:13 `learn_append Moreover, cubes. 15:26:15 Can't open wisdom/moreover,: No such file or directory. \ Learned 'moreover,': cubes. 15:26:24 aurgh. 15:26:28 `learn_append "things boily likes" Moreover, cubes. 15:26:30 Can't open wisdom/"thing: No such file or directory. \ Learned '"thing': boily likes" Moreover, cubes. 15:26:36 `? "thing 15:26:36 boily likes" Moreover, cubes. 15:26:42 almost correct 15:26:56 unwrong. 15:26:59 `rm wisdom/"thing 15:27:01 No output. 15:27:04 `? "thing 15:27:05 ​"thing? ¯\(°​_o)/¯ 15:27:08 `` rm wisdom/moreover* 15:27:10 No output. 15:28:17 -!- singingboyo has quit (Ping timeout: 244 seconds). 15:29:10 `cat bin/learn_append 15:29:10 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//') \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic" 15:30:46 `` sed -i '/^topic/ s/\$.*$/"&"/' bin/learn_append 15:30:48 No output. 15:30:50 `cat bin/learn_append 15:30:50 ​#!/bin/bash \ topic="$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')" \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic" 15:31:05 `learn_append "things boily likes" Moreover, cubes. 15:31:08 Can't open wisdom/"thing: No such file or directory. \ Learned '"thing': boily likes" Moreover, cubes. 15:31:35 it seems $1 is already split 15:31:41 `rm wisdom/"thing 15:31:43 No output. 15:31:50 `learn_append things\ boily\ likes Moreover, cubes. 15:31:52 Can't open wisdom/things\: No such file or directory. \ Learned 'things\': boily\ likes Moreover, cubes. 15:31:58 `rm wisdom/things\\ 15:31:59 rm: cannot remove `wisdom/things\\\\': No such file or directory 15:32:00 `rm wisdom/things\ 15:32:02 No output. 15:32:09 NEVER MIND 15:33:29 fungot, how high a christmas tree do you have in your home? 15:33:29 b_jonas: i speak gb2312)? how do you receive this in analogue? the rest of us is the fnord 15:33:47 -!- jaboja has joined. 15:34:36 fungot: not you, how high is your *christmas tree* 15:34:36 olsner: eastern telecom routing agency bot. but yes, they do nothing by themselves except in extraordinary circumstances 15:34:54 `wisdom 15:34:55 go/Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 15:34:57 `widsom 15:34:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: widsom: not found 15:35:03 `wisdom 15:35:04 `wisdom 15:35:05 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. 15:35:06 coonspirator/A coonspirator is caterpillar silk wrapped in collaborators. 15:35:09 `? olsner 15:35:10 olsner seems to exist at least. He builds all his esolangs in diesel engines. 15:35:19 `? django 15:35:20 django? ¯\(°​_o)/¯ 15:35:27 `learn django is a giraffe 15:35:29 Learned 'django': django is a giraffe 15:35:30 `wisdom 15:35:31 thé/Thé is an oddly-spelled hot beverage popular in the Commonwealth. 15:39:20 `wisdom cocoonspirator 15:39:21 cocoonspirator/A cocoonspirator is a collaborator wrapped in caterpillar silk 15:40:34 I'm really out of date for the PDF... 15:53:15 helloily! 15:55:25 mhelloris! maurhellos? uhm... bon mauristin? 15:58:35 "maurhis" maybe! 16:05:59 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 16:07:21 -!- Welo has quit (Remote host closed the connection). 16:31:35 -!- AlexR42 has joined. 17:21:54 -!- Phantom_Hoover has joined. 17:44:47 -!- Lord_of_Life has quit (Excess Flood). 17:46:36 -!- Lord_of_Life has joined. 17:49:14 -!- Lord_of_Life has quit (Changing host). 17:49:14 -!- Lord_of_Life has joined. 17:49:14 -!- Lord_of_Life has quit (Changing host). 17:49:14 -!- Lord_of_Life has joined. 17:50:03 is it possible to add two combining characters to A ? 17:50:13 in unicode things i mean 17:59:10 izabera: yes 17:59:57 <\oren\> Ǻ 18:00:28 izabera: there are some precomposed characters that already decompose to a base and two combining characters, mostly for Vietnamese, and you can make new ones for pronunciation stuff which has more possibilities than would be worth to encode as precomposed characters. 18:00:32 `unidecode Ǻ 18:00:33 ​[U+01FA LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE] 18:00:38 <\oren\> Ǟ 18:00:39 that's a character? O_o 18:01:15 does any language actually do that? 18:01:16 <\oren\> yes, and it's in my font. (I don't have the combining characters) 18:02:15 I was thinking more of the Vietnamese letters with stress marks 18:03:11 -!- oerjan has joined. 18:03:21 You can actually stack as many combining characters as you want 18:03:30 Which is how the Zalgo thing is done 18:04:32 <\oren\> `unidecode ǕǖǗǘǙǚǛǜ 18:04:33 ​[U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON] [U+01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON] [U+01D7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE] [U+01D8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE] [U+01D9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON] [U+01DA LATIN SMALL LETTER U WITH DIAERESIS AND CARON] [U+01DB L 18:05:17 <\oren\> `quote diarea 18:05:19 No output. 18:05:22 <\oren\> `quote diar 18:05:23 284) esperanto is just spanish with a diarrhea \ 1251) I'm making a new font. I'm up to the capital E with diarhea 18:06:32 thanks for the examples 18:06:48 i didn't need to know the diarrhea part but thanks i guess 18:08:39 `? accent 18:08:40 accent? ¯\(°​_o)/¯ 18:09:34 `? diarrhea 18:09:35 diarrhea? ¯\(°​_o)/¯ 18:10:01 <\oren\> oh, irght vietnamese 18:10:04 <\oren\> ẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶ 18:10:10 <\oren\> there! 18:10:23 `? learn Diarrhea is the most sickening accent, although some others are more grave. 18:10:24 learn Diarrhea is the most sickening accent, although some others are more grave.? ¯\(°​_o)/¯ 18:10:31 `learn Diarrhea is the most sickening accent, although some others are more grave. 18:10:33 Learned 'diarrhea': Diarrhea is the most sickening accent, although some others are more grave. 18:11:46 -!- scoofy has quit (Ping timeout: 240 seconds). 18:13:06 <\oren\> `unidecode Ꙁ 18:13:06 ​[U+A640 CYRILLIC CAPITAL LETTER ZEMLYA] [U+0020 SPACE] 18:18:13 `cat le/rn 18:18:14 ​#!/bin/bash \ [[ "$1" = */* ]] || exit \ topic=$(echo "$1" | lowercase | cut -d / -f 1) \ [ -z "$topic" ] && exit 1 \ value=$(echo "$1" | cut -d / -f 2-) \ echo "$value" > wisdom/"$topic" && echo "Learned «$topic»" 18:18:20 `cat bin/learn_append 18:18:21 ​#!/bin/bash \ topic="$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')" \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic" 18:19:49 can't you guys write scripts in a language that i don't know? 18:21:06 What language you don't know? 18:21:22 `cat bin/mkx 18:21:22 key=$(mk "$@") && echo "$key" && chmod +x "$key" 18:21:26 `cat bin/mk 18:21:26 ​[[ "$1" == ?*//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 18:21:27 befunge 18:25:13 you don't know befunge? 18:25:35 ok my patience just ran out because the hg browser won't show a simple script file raw in the browser. 18:29:29 hm... 18:32:52 `` cat le/rn bin/learn_append | sed '6,9d;s/value/stuff/' >le/rn_append; chmod +x le/rn_append 18:32:54 No output. 18:33:02 `cat le/rn_append 18:33:03 ​#!/bin/bash \ [[ "$1" = */* ]] || exit \ topic=$(echo "$1" | lowercase | cut -d / -f 1) \ [ -z "$topic" ] && exit 1 \ stuff=$(echo "$1" | cut -d / -f 2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic" 18:34:22 `le/rn_append things boily likes/Moreover, cubes. 18:34:24 Learned 'things boily likes': Fire is good. I like fire. Also chicken. And phở. Moreover, cubes. 18:34:41 `? boily 18:34:42 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 and likes cubes. 18:35:35 `` sed -i 's/department.*/department./' wisdom/boily 18:35:38 No output. 18:35:40 `? boily 18:35:41 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. 18:36:29 oerjan++ 18:39:52 hichaf 18:40:07 boilloy 18:41:39 taneb -> tanebventions; boily -> boilikes?? 18:43:16 i considered that, but it felt a bit ugly. 18:43:40 `? tanebventions 18:43:41 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, progress, and this sentence. He never invents anything involving sex. 18:44:02 `? progress 18:44:03 Progress has been made today. It was invented by Taneb. 18:45:03 `` sed -i 's/progress/cigars, &/' wisdom/tanebvention 18:45:05 -!- augur has quit (Read error: Connection reset by peer). 18:45:06 No output. 18:45:24 -!- augur has joined. 18:46:03 `learn Django is a giraffe. 18:46:05 Learned 'django': Django is a giraffe. 18:46:16 `? cigars 18:46:17 cigars? ¯\(°​_o)/¯ 18:46:40 `? tanebventions 18:46:41 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, cigars, progress, and this sentence. He never invents anything involving sex. 18:47:20 I feel like that should be shuffled around so that it rhymes, and maybe set to a tune. 18:48:09 the major general song, presumably. 18:48:18 Though Taneb might have to invent a few more things to make that work. 18:48:31 Taneb: why haven't you invented sex yet? 18:48:45 13:44:02 < shachaf> `? progress 18:49:14 * oerjan swats coppro -----### 18:49:34 DON'T TRY TO FILTHEN TANEB'S PURE INVENTIONS 18:49:46 not to be confused with congress, and especially not sexual congress 18:49:56 which Taneb would never have invented 18:50:07 he might have invented carnal embrace, though 18:51:18 Finally now I made it my Magic: the Gathering cards can be made in a SQL database too; this is the program to do the conversion: http://zzo38computer.org/mtg/cards.sql 18:53:55 -!- yorick has joined. 18:53:56 -!- yorick has quit (Changing host). 18:53:56 -!- yorick has joined. 18:56:29 -!- ^v has joined. 18:56:55 -!- puckipedia has quit (Ping timeout: 240 seconds). 18:58:38 -!- puckipedia has joined. 19:12:01 -!- hppavilion[1] has joined. 19:18:27 `unidecode Ǖ 19:18:28 ​[U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON] 19:18:49 that's two bytes 19:31:32 coppro, I'm 100% asexual 19:32:05 And uncomfortable with a lot of things surrounding sexz 19:32:32 Apparently including correctly spelling the word 19:40:50 Hm... 19:40:55 How can I make MathLISP mathier? 19:41:01 Knots? xD 19:42:11 <\oren\> why doesn't ﭅ exist 19:42:25 <\oren\> `unidecode ﭅ 19:42:26 U+FB45 - No such unicode character name in database \ UTF-8: ef ad 85 UTF-16BE: fb45 Decimal: ﭅ \ ﭅ (﭅) \ Uppercase: U+FB45 \ Category: Cn (Other, Not Assigned) 19:43:03 \oren\: What should it be? 19:43:08 Where is it in the table? 19:43:32 Perhaps it exists elsewhere in unicode but they left the slot open for clarity? They did that for blackboard bold letters 19:46:29 Well I guess I might as well allow more correct mathematical symbols 19:46:29 <\oren\> it comes between פּ צּ like in פץצ . 19:46:31 E.g. ≥ 19:46:51 \oren\: Can't tell what those letters are, they aren't in my (admittedly outdated) edition of neoletters 19:46:56 Can't figure out how to update it 19:46:59 <\oren\> it would be ץ with a dagesh 19:47:04 I tried downloading the new version and hitting "instsall" 19:47:11 \oren\: Could it be found elsewhere in Unicode? 19:47:25 That's the only reason it seems that would be the case 19:47:32 <\oren\> try removing the current version and then reinstalling the new one 19:47:39 \oren\: OK 19:47:40 Leter 19:47:43 *Later 19:50:08 coppro, I believe "BDSM" was once listed as a Tanebvention, but I was really uncomfortable with that, hence the disclaimer 19:50:37 The mathiest thing in all of MathLISP is S and P 19:50:52 [wiki] [[User:Albedo]] N http://esolangs.org/w/index.php?oldid=45934 * Albedo * (+164) First version of user page created 19:51:33 Taneb: even if it doesn't involve sex? 20:08:01 -!- Patashu has joined. 20:25:26 -!- Welo has joined. 20:45:06 -!- Patashu has quit (Ping timeout: 265 seconds). 21:03:29 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 21:08:32 -!- Phantom_Hoover has joined. 21:09:55 Is there a way, using the hosting provided by GoDaddy, to use a custom server software? 21:10:07 For example, one written in Python using aiohttp? 21:10:56 zzo38: How do you host your site? 21:11:35 `? BDSM 21:11:36 BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it. 21:11:59 it is also the bidirectional support mode 21:13:30 [wiki] [[Beeswax]] N http://esolangs.org/w/index.php?oldid=45935 * Albedo * (+17587) Beeswax page created 21:15:32 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45936&oldid=45935 * Albedo * (+1) /* Arithmetic operations */ typo 21:16:26 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45937&oldid=45936 * Albedo * (-6) /* File related I/O */ layout 21:17:14 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45938&oldid=45937 * Albedo * (+6) /* File related I/O */ 21:18:24 hppavilion[1]: It is on my computer, through the router. The software used in this computer is Apache for HTTP, and custom software for gopher 21:18:24 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45939&oldid=45938 * Albedo * (+13) /* File related I/O */ 21:18:54 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45940&oldid=45939 * Albedo * (-5) /* Write file to disk */ 21:19:37 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45941&oldid=45940 * Albedo * (+28) /* External Resources */ 21:19:49 Does this answer the question? 21:20:10 lol bidirectional support mode 21:20:17 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45942&oldid=45941 * Albedo * (-1) /* Example beeswax programs */ 21:20:38 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45943&oldid=45942 * Albedo * (-7) /* Return n-th Fibonacci number */ 21:21:16 -!- Welo has quit (Quit: Leaving). 21:21:31 [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45944&oldid=45943 * Albedo * (-1) /* File related I/O */ typo 21:25:12 [wiki] [[User:Albedo]] M http://esolangs.org/w/index.php?diff=45945&oldid=45934 * Albedo * (+196) 21:26:28 zzo38: Ah 21:28:50 [wiki] [[User:Albedo]] http://esolangs.org/w/index.php?diff=45946&oldid=45945 * Albedo * (+168) Extended the user page 21:43:31 I again ask what I should add to MathLISP to make it, well, Mathy. 21:45:35 I'll publish the current docs soon in case anyone needs it 21:46:12 Gamma function, probably 21:53:44 [wiki] [[User:Albedo]] http://esolangs.org/w/index.php?diff=45947&oldid=45946 * Albedo * (+157) 21:54:17 Whooo! 21:54:26 Got ASSGN and an interactive interpreter working! 21:56:12 Session example: http://pastebin.com/2CmcTEMwhttp://pastebin.com/2CmcTEMw 21:56:16 Whoops 21:56:16 http://pastebin.com/2CmcTEMw 22:10:20 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 22:14:32 -!- Phantom__Hoover has joined. 22:16:58 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 22:18:12 <\oren\> hppavilion[1]: I use a site hosted on AWS 22:18:25 I somehow just nearly flunked a test on the Order of Operations 22:18:43 <\oren\> I am accessing irc thru it right now 22:18:46 (I'm redoing first semester algebra over winter break because I bombed it in school, particularly when I stopped showing up to class) 22:19:04 <\oren\> remeber PEMDAS 22:19:10 \oren\: I do remember PEMDAS 22:19:32 And, of course, the "invisible parentheses" on fraction-form division (as my teacher put it) 22:19:47 I hate it when people use non-parentheses to group expressions 22:20:50 Is {5+2} the set containing only the number 7 or is 5+2, evaluated before anything around it? I mean, AFAIK that really doesn't matter in this case, but... 22:20:53 <\oren\> also remeber that sin xy is sin(x*y) 22:21:06 <\oren\> but sin x + y is sin(x) + y 22:21:46 \oren\: They didn't even do that. They just did +/-/*\//** (including unary -, but only for numbers IIRC) 22:22:06 Whoops, forgot a slash 22:22:15 +/-/*/\//** 22:23:05 <\oren\> wouldn't PEMDAS be enough then? 22:23:19 \oren\: The questions were, like, evaluate (xy+z)/z if x=3/7, y=-35, z=8. And that's one I got wrong. 22:24:09 Reading it now, I now realize it should be -7/8. I answered 7/8 22:24:24 \oren\: PEMDAS is enough; I just have the defect of wanting to do everything in my head. 22:24:30 <\oren\> xy=-15, xy+z = 7, (xy+z)/8 = 7/8 22:24:37 And never checking my work. 22:25:02 <\oren\> wait. no 22:25:06 \oren\: It says the answer is supposed to be -7/8. Well, -0.88, but you get the point. 22:25:12 <\oren\> right. -7/8 22:25:39 Oh joy. Now I have to read about numbers (also, deciding which set they belong to) 22:26:02 <\oren\> wirting it down like i did should help you catch any mistakes 22:26:09 Which I assume means "This is a real number, not a complex number" is what they're about to ask me to do 22:26:15 Which angers the math gods. 22:26:37 <\oren\> real numbers have imaginary part = 0 22:26:48 \oren\: I know, exactly. That's why the math gods are angered by that. 22:27:18 They're angered because they may or may not be about to tell me that real numbers are different from complexes (as opposed to being a subset) 22:27:57 It'd be nice if there was a standard system for naming sets of numbers 22:28:29 "comrationals", for example, would be of the form a+bi where a, b |< Q 22:29:16 I /also/ think there should also be a standard, unambiguous, logical ASCII (or more accurately, typable) system for describing math 22:29:24 <\oren\> dont you mean a,b (- Q 22:29:31 In the system I am now making up for that, |< is subset. 22:30:05 \oren\: But if you use (-, that can easily be confused with a, (b*-Q) 22:30:36 Especially if you don't use a space 22:31:14 |<, on the other hand, is entirely meaningless if you don't know the system. So it's ALSO good for math obfuscation xD 22:32:03 <\oren\> bah, I would prefer to just have ∈ on my kybard 22:32:23 And while I'm at it, I'm fixing function notation 22:32:44 \oren\: Me too. As such, you may be interested in my new wish-it-existed product: The Mathematician's Keyboard! 22:32:56 A keyboard that has all the mathematical symobls you could ever need! 22:33:07 -!- TieSoul has quit (Read error: Connection reset by peer). 22:33:36 Complete with greek, set theory, formal logic, and matrices! 22:34:03 Actually, now that I think about it, I could easily write a program using PyHK combined with the operators I'm about to define that allows you to type symbols like that 22:34:15 \oren\: Would you be interested in that? Assuming that PyHK will work on your platform 22:35:24 Basically, you would hit shift-esc, then the key combination, then esc again, and it would automatically send this key combo to the OS: 22:35:47 Backspace*(length of key combination) followed by the symbol that you just requested. 22:36:14 allowing you to type out formal logic 22:37:03 hppavilion[1]: do you knpw apl keyboards? 22:37:18 myname: Nope 22:37:26 Though I assume they're keyboards made for APL 22:37:32 yeah 22:37:33 And I know what APL is 22:37:48 It's A Programming Language. 22:51:46 -!- jaboja has quit (Ping timeout: 240 seconds). 23:03:10 -!- jaboja has joined. 23:07:09 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=45948&oldid=45872 * Albedo * (+14) /* B */ link to beeswax 23:08:59 -!- adu has joined. 23:13:16 <\oren\> I'm working on a screenrc allowing the entry of math characters 23:14:09 <\oren\> you press ctrl-2, (, - to enter ∈ for example 23:14:40 compose ( - => { 23:15:11 <\oren\> why? 23:15:17 <\oren\> that has a key 23:15:24 i didn't make it up 23:16:45 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds). 23:20:56 http://sheet.shiar.nl/digraphs here's some inspiration 23:22:11 <\oren\> nice 23:22:17 -!- ^v^v has joined. 23:22:36 <\oren\> I think I'll start with just math symbols and greek 23:23:42 RFC-1345 is what vim uses for its digraphs too btw 23:30:36 -!- triggerwarning has quit (Changing host). 23:30:36 -!- triggerwarning has joined. 23:35:22 um, doesn't emacs use control-k for compose? 23:35:51 oh 23:35:57 Dunno. That's what vim uses at least (in insert mode) 23:36:00 you're making a config for screen 23:36:02 sorry 23:36:05 -!- Phantom__Hoover has joined. 23:36:11 FireFly: I might have confused it with that 23:36:35 meanwhile, here's my keyboard layout and current plan for extension => http://www.math.bme.hu/~ambrus/pu/keymap 23:38:36 <\oren\> yeah making in in my screenrc means i don't need a different escape for every program 23:38:54 <\oren\> hell i could then use them in ed or cat 23:39:04 Wouldn't it make more sense to use an OS-wide compose key? 23:39:10 and not be restricted to terminals 23:39:34 xkb has it built-in and I think there's third-party things for Windows to add a compose key 23:39:46 <\oren\> meh this computer is in virginia, I can;t get to it except thru a terminal 23:41:24 ah 23:42:15 and I guess the issue with adding the binding to your local computer is that you'd have to repeat it everywhere else where you want to access it from 23:45:05 <\oren\> yah 23:47:09 <\oren\> Also I typically edit files locally on windows by running screen and nano under cygwin 2015-12-23: 00:10:23 <\oren\> eh, I think i've done enough for now. Eventually I'll do more, when i find a need to. 00:11:00 <\oren\> I'll make it a new project. PROJECT ASCIICODE 00:13:48 <\oren\> I've made note of some patterns, including capital RA, KA etc being katakana, ka, ba, etc being hiragana, and maybe i'll have CCcat be 猫 and CCdog be 犬 etc 00:14:14 <\oren\> for "chinese character cat" 00:15:12 <\oren\> noe of that is implemented yet, but muhuhahahaha 00:16:02 <\oren\> hmm but it would be more flexible if I did CcatC and CdogC 00:16:03 Why not use Chinese telegraph code? 00:16:19 <\oren\> because that's hard to remember 00:17:02 <\oren\> ConeC 一 00:17:16 <\oren\> CtwoC 二 00:17:22 <\oren\> yeah this will work 00:17:53 Now how do you intend to specify Chinese financial numerals? 00:18:04 "壹" is also one. 00:18:06 <\oren\> Cfinance oneC 00:18:23 And simplified vs. traditional? 00:18:48 "貳" Ct finance twoC vs. "贰" Cs finance twoC ? 00:18:50 <\oren\> these can be of indeifnite lengthmabe start with CS 00:19:04 <\oren\> pikhq: that would work, yeah 00:20:09 Oh, there's also Japanese financial numerals which aren't the same. :) 00:20:14 <\oren\> Cj 00:20:17 <\oren\> hehe 00:20:48 Chinese script hates encoders, basically. 00:28:12 I randomly remembered.. vim also has a option to make infix backspace be used for digraphs too (á la overstriking) 00:39:16 -!- Phantom_Hoover has joined. 00:40:15 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 00:51:27 -!- TellsTogo has joined. 00:53:56 why is sourceforge offline again 00:54:46 oh wait it's not and it's just one project 00:56:56 [wiki] [[ROOP]] N http://esolangs.org/w/index.php?oldid=45949 * -Dark-Phantom- * (+15911) I'm still finishing the implementation 00:59:01 [wiki] [[User:-Dark-Phantom-]] http://esolangs.org/w/index.php?diff=45950&oldid=45170 * -Dark-Phantom- * (+39) 00:59:46 -!- adu has quit (Quit: adu). 01:04:24 -!- \oren\ has quit (Quit: leaving). 01:10:00 -!- oren has joined. 01:10:02 -!- oren has changed nick to \oren\. 01:10:27 <\oren\> ok, now I have irssi inside tmux so I can restart screen without affecitng it 01:10:48 <\oren\> Â. YAY 01:11:03 <\oren\> control 2, A, ^ 01:13:35 * boily pokes \oren\ in the control codes 01:14:47 did you know that fuse can create a directory with two files with the same name and without . and .. ? 01:15:52 but it's only a readdir thing, dir/. and dir/.. are still resolved correctly 01:18:42 \oren\: why not just run two screens? 01:21:20 <\oren\> i'm not smart enough to do that properly 01:21:26 <\oren\> (basically) 01:21:41 <\oren\> but I know how to use tmux and screen 01:22:26 -!- adu has joined. 01:34:46 <\oren\> αβξ yaya 01:34:53 <\oren\> YAY 01:35:15 * lifthrasiir feels great when they are correctly displayed in my terminal 01:36:38 -!- puckipedia has quit (Ping timeout: 272 seconds). 01:37:05 -!- puckipedia has joined. 01:37:52 <\oren\> I'm partially following the digraphs supported by existing schemes, but using better options where possible. for example, a` rather than a! for À 01:38:20 <\oren\> er, that should be à 01:39:01 -!- DarkPhantom has joined. 01:41:50 `` printf '\303 - \303\203' 01:41:51 ​à - à 01:42:18 what happened 01:43:27 why does that print so many characters before - ? 01:44:33 that's probably HackEgo's fault 01:45:07 -!- interest1ng has joined. 01:46:10 Whoo! 01:46:15 Got functions working! 01:46:24 (ASSGN "plus" (func (a b) (+ (a) (b)))) 01:46:38 <\oren\> a funtion is continous if ∀ε∃δ∀x |x-a|<δ ⇒ |f(x)-b|<ε 01:46:44 <\oren\> YAY 01:46:55 (the argument definitions for func is a bit of a hack, as is the body itself. But mostly the arguments) 01:47:14 <\oren\> a funtion is continous if ∀ε∃δ∀x |x-a|<δ ⇒ |f(x)-f(a)|<ε 01:47:24 (The problem with defining it in a more consistent way is that you'd pretty much have to have an infinite progression of functions quoting code, AFAIK) 01:47:52 <\oren\> hmm, I'mhaving problems remebering these definitions rather than typing them now 01:48:07 (It isn't quite consistent because... well, it's a template. That's how lisp works: it's almost 100% consitent, except templates) 01:48:14 (Which I'm sure you knew 01:48:15 ) 01:48:29 show it 01:48:35 izabera: Show what? 01:49:21 ? 01:49:54 your lisp thing? 01:49:59 izabera: Oh. I did. 01:49:59 (ASSGN "plus" (func (a b) (+ (a) (b)))) 01:50:12 no i mean 01:50:17 can you show the interpreter? 01:50:23 That defines a function called "plus" that takes two arguments and adds them. 01:50:25 Oh 01:50:35 izabera: Not on IRC, of course. I'll github it I guess. 01:50:46 thanks 01:52:11 izabera: It is, by no means, minimalistic; however, I don't think I've added any functions that can easily and efficiently be defined in terms of other builtins 01:53:18 (sure, one could make a FOR loop exponent for type (int, natural (including 0)), but it wouldn't be as good. Also, there are no looping constructs yet, unless you include recursion (which, I suppose, you should. See: Haskell)) 01:54:41 izabera: https://github.com/ZodiacWorkingGroup/MathLISP 01:54:45 I'm a very creative namer xD 01:55:39 thanks 01:57:30 very nice :) 01:58:26 <\oren\> oh now I remember! 01:58:45 <\oren\> a funtion is continous if ∀a∀ε∃δ∀x |x-a|<δ ⇒ |f(x)-f(a)|<ε 01:58:56 <\oren\> forgot the ∀a 01:59:54 <\oren\> iow the limit of f(x) as x approaches every point a, is f(a) 02:00:29 -!- AlexR42 has joined. 02:00:42 -!- sewilton has quit (Ping timeout: 272 seconds). 02:04:50 -!- sewilton has joined. 02:06:19 -!- DarkPhantom has quit (Quit: Page closed). 02:07:29 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:27:53 -!- andrew__ has joined. 02:28:08 <\oren\> I just finished カタカナ 02:29:55 What happens when you compose Placebo with Dunning-Kruger? 02:30:32 "Consider the following Venn 02:30:32 diagram, Figure 1.1, which shows the relationships of all the sets of 02:30:32 numbers." 02:30:45 I just saw that in the algebra course I'm taking 02:30:56 1) That is not a venn diagram, that is a euler diagram 02:31:13 2) *All* the sets of numbers? That's one impressive diagram 02:39:01 For example, does it cover {9, 23, 42, 69, 101413412413241324143i}? 02:55:20 -!- AlexR42 has quit (Quit: Textual IRC Client: www.textualapp.com). 03:00:20 [wiki] [[OISC]] http://esolangs.org/w/index.php?diff=45951&oldid=45754 * Oleg * (+89) 03:00:43 [wiki] [[Cryptoleq]] N http://esolangs.org/w/index.php?oldid=45952 * Oleg * (+9) Created page with "Cryptoleq" 03:06:44 <\oren\> a funtion is continous if ∀ε∃δ∀x |x-a|<δ ⇒ |f(x)-f(a)|<ε <-- no, that's uniform continuity. you need the δ last. also a >0 bound on ε. 03:12:52 wait, misread. 03:13:05 s/.*// 03:15:48 also on δ. 03:16:02 <\oren\> hppavilion[1]: you should take the more advanced version of whatever course this is 03:16:34 \oren\: Probably 03:17:21 -!- oerjan has quit (Quit: I'm really just passing by from bed...). 03:19:59 -!- jaboja has quit (Ping timeout: 265 seconds). 03:30:15 -!- interest1ng has quit (Quit: Leaving...). 03:35:36 -!- triggerwarning has quit (Ping timeout: 240 seconds). 03:35:41 -!- jaboja has joined. 03:40:11 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45953&oldid=45944 * Albedo * (+189) /* Local/global I/O operations */ info about V instruction added. Was omitted by accident. 03:41:49 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45954&oldid=45953 * Albedo * (+16) /* Bitwise operations */ bitroll and bitshift instruction info updated 03:47:39 -!- triggerwarning has joined. 03:53:14 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 04:30:06 -!- boily has quit (Quit: ADAPTATED CHICKEN). 04:32:04 -!- mauris has quit (Ping timeout: 250 seconds). 04:33:38 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45955&oldid=45954 * Albedo * (-34) /* Write file to disk */ corrected version 05:22:05 <\oren\> "These dials for example, controls christmas" 05:22:30 <\oren\> c'mon randall, get a proofreader! 05:31:16 [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45956&oldid=45955 * Albedo * (-2) /* Output numbers from 1 to 100 */ programm corrected 05:36:20 -!- jaboja has quit (Remote host closed the connection). 05:46:42 Can you make a dc and TECO polyglot program? 05:47:09 [wiki] [[CASTLE]] http://esolangs.org/w/index.php?diff=45957&oldid=45670 * Quintopia * (+7) /* Symmetry */ bugbugbugbug 05:54:08 -!- adu has quit (Quit: adu). 06:19:57 -!- oerjan has joined. 06:56:52 i just registered in an online form to book tickets for a local cinema, and they sent me my plaintext password 06:58:51 what do you think about it 06:58:57 is that a bad sign? 07:04:50 a sign of bad programming 07:05:33 otoh it seems hard to actually do anything important with it, other than stealing your tickets. 07:06:08 (which could be interesting if they're fixed seating tickets...) 07:07:20 hm, well. i suppose if you've given them a card number... 07:07:32 also people reuse passwords 07:07:42 ah right. 07:08:35 well don't do that then *whistling innocently* 07:09:05 * oerjan has at least started including a site-specific part. 07:20:12 -!- vodkode has joined. 07:20:38 -!- andrew__ has quit (Remote host closed the connection). 07:33:48 -!- Patashu has joined. 07:51:10 -!- andrew has joined. 07:52:48 [wiki] [[Seriously]] http://esolangs.org/w/index.php?diff=45958&oldid=45817 * Mego * (-4) changed profile link 07:53:35 [wiki] [[Seriously]] http://esolangs.org/w/index.php?diff=45959&oldid=45958 * Mego * (-4) 07:54:25 [wiki] [[User:Mego]] N http://esolangs.org/w/index.php?oldid=45960 * Mego * (+61) Created page with "I made [[Seriously]]. I'm only slightly regretting it so far." 08:29:19 -!- tester567345 has joined. 08:33:11 -!- tester567345 has quit (Remote host closed the connection). 08:38:03 -!- hppavilion[1] has joined. 08:38:37 -!- andrew_ has joined. 08:42:14 -!- andrew has quit (Ping timeout: 272 seconds). 09:07:35 -!- ^v has quit (Quit: Leaving). 09:10:17 -!- ^v^v has quit (Read error: Connection reset by peer). 09:11:22 -!- idris-bot has quit (Quit: Terminated). 09:11:52 -!- Melvar has quit (Quit: rebooting). 09:15:42 -!- Melvar has joined. 09:18:53 -!- J_Arcane has quit (Ping timeout: 276 seconds). 09:33:57 -!- idris-bot has joined. 09:40:02 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 10:23:13 http://security.stackexchange.com/a/108679 10:27:03 -!- J_Arcane has joined. 11:11:23 -!- tester567345 has joined. 11:16:45 -!- tester567345 has quit (Remote host closed the connection). 11:19:05 -!- tester567345 has joined. 11:19:16 -!- tester567345 has quit (Remote host closed the connection). 11:24:29 -!- oerjan has quit (Quit: Latr). 11:37:10 -!- TieSoul has joined. 11:42:07 -!- TieSoul has quit (Ping timeout: 260 seconds). 11:47:46 -!- TieSoul has joined. 11:53:02 -!- Patashu has quit (Ping timeout: 246 seconds). 11:58:51 -!- Welo has joined. 12:18:17 -!- J_Arcane has quit (Ping timeout: 276 seconds). 12:22:54 beeswax actually looks nice, but it is underspecified imho 12:51:57 -!- andrew_ has quit (Remote host closed the connection). 13:30:21 -!- mauris has joined. 14:12:02 -!- tester567345 has joined. 14:12:27 -!- tester567345 has quit (Remote host closed the connection). 14:30:47 -!- J_Arcane has joined. 14:38:41 -!- Frooxius has quit (Read error: Connection reset by peer). 14:40:17 -!- Frooxius has joined. 15:15:00 -!- mauris_ has joined. 15:18:05 -!- mauris has quit (Ping timeout: 260 seconds). 15:21:19 -!- Frooxius has quit (Quit: *bubbles away*). 15:21:39 -!- Frooxius has joined. 15:48:47 -!- impomatic_ has joined. 15:52:46 -!- J_Arcane has quit (Ping timeout: 276 seconds). 16:06:09 -!- boily has joined. 16:08:08 @metar CYQB 16:08:08 CYQB 231600Z 06011KT 5SM BR OVC004 00/M01 A3027 RMK SF8 CIG VRB 3-5 SLP254 16:08:23 oooh, the elusive double-naught! 16:08:46 . o O ( uuuuh... what's a CIG VRB 3-5 again? ) 16:11:24 -!- J_Arcane has joined. 16:33:55 -!- TellsTogo has quit (Ping timeout: 240 seconds). 16:45:16 I don't know how to read any of that 16:47:35 @metar EGLL 16:47:35 EGLL 231620Z AUTO 21009KT 9999 FEW047 10/06 Q1021 NOSIG 16:47:50 The elusive ten-degree Christmas. 17:06:48 -!- TellsTogo has joined. 17:08:40 -!- J_Arcane has quit (Ping timeout: 250 seconds). 17:21:49 -!- mihow has joined. 17:41:47 fizzie: flblblblblblblbl to you! 17:41:59 @metar CYCG 17:42:00 CYCG 231700Z 35008KT 3SM -SN FEW009 BKN021 OVC042 M02/M03 A2951 RMK ST2SC4SC2 SLP013 17:43:23 coppro: chelloppro. report taken at 5:00pm UTC today, 8 kt north winds, 3 miles visibility, light snow, few clouds at 900', broken clouds at 2100', ceiling at 4200'. 17:44:18 1600 is 4pm 17:44:37 it is currently -2 °C, dew point at -3. pressure for Calgary Airport is 29.51 inHg, pressure for sea level 1001.3 hPa. 17:44:46 indeed. 17:45:40 -!- Lord_of_Life has quit (Excess Flood). 17:50:06 -!- Lord_of_Life has joined. 17:55:51 -!- Lorena_ has joined. 17:59:32 oh I missed that you just did one 17:59:32 nvm 17:59:34 YCG? 18:03:57 -!- Lorena_ has quit. 18:30:30 -!- hppavilion[1] has joined. 18:35:41 -!- TieSoul has quit (Ping timeout: 255 seconds). 18:37:10 -!- TieSoul has joined. 18:46:46 -!- ^v has joined. 18:52:32 coppro: Calgary. 19:00:36 boily: no 19:00:42 that's castlegar 19:00:44 YYC is calgary 19:04:20 >_>'... 19:04:31 you didn't see nothing at all. la la la ♪ 19:04:34 @metar CYYC 19:04:35 CYYC 231800Z 23003KT 40SM FEW180 BKN280 M11/M16 A2940 RMK AC1CI6 SLP033 19:04:47 oh, much more calgarylike. -11 °C. 19:05:47 @metar EDDL 19:05:48 EDDL 231850Z 18006KT CAVOK 08/06 Q1027 NOSIG 19:05:56 Mellolvar. what's EDDL? 19:06:19 Düsseldorf. I think that’s the nearest one to here. 19:09:43 any make expert here? <.< 19:10:20 not-so-expert-but-i-used-it-in-the-past is enough 19:10:36 maybe 19:10:59 ok so i have two indipendent part that are libraries to build 19:11:21 my code is gcc -fPIC -DSOMETHING $(INC) -c -o $@.o $@.c; gcc $@.o -o $@ -shared -Wl,-soname,$@ 19:11:43 so i wrote all: part1 part2 19:11:54 and in both i wrote that gcc line 19:12:18 i'm assuming this is not how i'm supposed to do it 19:12:44 [wiki] [[Special:Log/newusers]] create * Ditihala * New user account 19:14:10 i'm very tempted to just forget about make and write it in bash 19:14:56 i do think you can do some wildcarding 19:17:21 make is totally on topic here, right? 19:17:50 it forces you to do tabs 19:17:56 i guess it's alright 19:17:59 :) 19:19:38 make is strangely on topic for this channel. 19:20:08 iirc someone wrote a lisp in gnu make 19:21:19 @metar EGNT 19:21:20 EGNT 231850Z 16007KT 120V190 9999 FEW020 06/02 Q1009 19:21:20 boily: I don't think something can be normally on-topic for this channel hth 19:21:33 I keep forgetting hor to read those 19:21:37 Pretty much everything on-topic here does so strangely. 19:25:10 -!- ^v has quit (Quit: Leaving). 19:25:31 -!- ^v has joined. 19:31:39 [wiki] [[Class Diseases]] N http://esolangs.org/w/index.php?oldid=45961 * Hppavilion1 * (+1967) Created Page 19:31:48 Anyone have any ideas for Class Diseases? 19:33:27 boily, perhaps? 19:34:45 [wiki] [[Class Diseases]] http://esolangs.org/w/index.php?diff=45962&oldid=45961 * Hppavilion1 * (+79) /* Infection */ Finished a sentence 19:36:17 -!- vodkode has quit (Remote host closed the connection). 19:40:54 So here's an interesting quirk of my implementation of MathLISP 19:41:36 When you define a variable, it is internally represented as defining that variable in env then returning the value (unimportantly) and env. All functions work by returning a return value and env 19:41:57 So (ASSGN "x" 5) assigns x to 5, but only for functions outside of it it seems 19:42:26 So (do (ASSGN "x" 5) (PRINT (x)) raises an error, because 19:42:32 Whoops 19:42:52 So (do (ASSGN "x" 5) (PRINT (x))) raises an error, because x isn't defined in the second code thing 19:43:03 Note that do evaluates each of its arguments and that's it 19:43:44 I guess that that's basically scope like in many C-like languages, but it behaves very differently AFAICT 19:44:09 It's depth-based instead of breadth-based, if that makes sense 19:45:32 -!- augur has quit (Ping timeout: 250 seconds). 19:46:09 Wait, I don't think that the (do...) thing will raise a syntax error, actually, due to the way I defined evaluating arguments 19:46:15 So nevermind, things are logical again. 19:51:21 Hm... 19:51:33 I'm still trying to think of a way to make LOLCODE II actually eso 19:59:50 <\oren\> i'm awakae! 20:00:11 <\oren\> @metar CYYB 20:00:11 CYYB 231900Z 11016KT 15SM BKN005 OVC200 06/05 A2976 RMK SF7CC1 SLP091 20:00:22 <\oren\> BAH 20:05:24 <\oren\> the lake isn't even frozen! stupid santa, bring the snow already! 20:06:35 -!- Patashu has joined. 20:29:30 hppavellon[1]. I was unnear my laptop. 20:30:01 he\\oren\! how dare you be at +6 °C?!?!???!!!one!!1!!! 20:30:53 it was like +10 here all day 20:38:11 \oren\: could you please adjust the width of 沈? it juts a little bit too much to the right. 20:39:18 <\oren\> oh crap youre right I'll fix it 20:39:38 <\oren\> `unidecode 沈 20:39:41 ​[U+6C88 CJK UNIFIED IDEOGRAPH-6C88] 20:42:03 -!- Patashu has quit (Ping timeout: 265 seconds). 20:53:35 -!- dcentral has quit (Remote host closed the connection). 20:53:35 -!- triggerwarning has quit (Remote host closed the connection). 20:55:22 <\oren\> ok, boily it's coreceted 20:55:57 http://bespokepasswords.com/ 20:58:32 <\oren\> in addition I added 移衛益液演応往桜恩過賀快解格確額幹慣眼規義逆居許 20:59:02 myname: :D 20:59:05 \oren\: :D 20:59:44 \oren\: I wonder if the traditional version for 桜 is yourfontable... 21:05:19 <\oren\> possibly 21:06:17 <\oren\> I count eight horizontal lines, whick is on the edge but still doable 21:13:14 `unidecode 桜 21:13:15 ​[U+685C CJK UNIFIED IDEOGRAPH-685C] 21:13:43 <\oren\> it means cherry tree and is pronounced sakura 21:22:38 -!- J_Arcane has joined. 21:30:47 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 21:33:50 -!- Welo has quit (Quit: Leaving). 21:42:39 -!- hppavilion[1] has joined. 21:42:42 TIL that the "Royal We" is a real thing. 21:43:50 -!- idris-bot has quit (Ping timeout: 246 seconds). 22:07:03 -!- mihow has quit (Quit: mihow). 22:26:45 Whoo! I can now import libraries in MathLISP! 22:27:03 The only one I've tested is MSP libraries, but I'm about to test out Python libraries 22:29:44 -!- mihow has joined. 22:31:34 hppavilion[1]: what's "MathLISP"? 22:31:43 http://esolangs.org/wiki/Special:Search/MathLISP says not found 22:32:26 b_jonas: Not an esolang, per se, unless you consider LISP eso- 22:33:06 It's a LISPy programming language I'm making for mathematicians and mathematics teachers, also made to have a formal mathematical language that's better than the one we have now (you know, 2+2=4) 22:34:51 I don't consider LISP eso in general, although of course there can be eso LISPs. 22:35:18 hppavilion[1]: is this an array programming language, that is, one where lots of operations automatically map through arrays? 22:36:04 b_jonas: Not sure yet 22:36:16 b_jonas: Still implementing library support; currently, python-defined libraries 22:36:36 I love python's getattr() and setattr() functions 22:36:43 They make everything so much easier 22:36:48 Also, __import__() 22:37:06 Not necessarily in the sense of matlab or those APL-likes where every variable stores an array, and scalars are arrays that have no axis, or two axis of size 1 each; but possibly like the K language where values are dynamically typed and may or may not be arrays. 22:38:21 <\oren\> I think it'll take me about an hour, and then I'll put up the fisrt version of my screenrc 22:38:21 Mathematica is also an array language of the latter sense. I wonder if GAP counts as one though. 22:38:31 -!- augur has joined. 22:38:38 \oren\: good 22:38:48 \oren\: in the meantime, any news about your font 22:38:49 ? 22:44:36 <\oren\> I added 20 or so new chinese characters 22:44:59 good 22:45:29 but you also said you started Korean characters, and I didn't see that in the preview page 22:46:27 -!- dcentral has joined. 22:47:19 The Magic: the Gathering card called "Artificial Evolution" says the new creature type can't be Wall. This was due to old rules, but I think can still be important even in the new rules, even when none of the other cards in use have any special interactions with walls. 22:47:49 zzo38: of course! eg. it still nerfs Artificial Evolution with Rolling Stones 22:48:34 oh, you're saying when none of the other cards have any special interaction with walls? hmm 22:48:38 -!- MDude has joined. 22:49:25 well, does it count if you have normal walls in play, and cards that care about creature types shared or such things? 22:49:56 I mean even if you don't have any normal walls in play either. 22:50:14 zzo38: are Un-cards allowed? 22:50:30 "in play" only? 22:50:44 there are things that care about creature types of objects not in play 22:50:45 Even with no Un-cards 22:50:56 And even without other cards dealing with walls in other zones too 22:51:17 <\oren\> b_jonas: I'm still trying to get them to not look like crap 22:52:43 zzo38: hmm. well, it could matter if you start to exhaust all hundreds of creature types with a very elaborate construction, but that's hard to imagine 22:52:51 hard to imagine that it matters that is 22:53:43 Or maybe it could matter because it lets you target Artificial Evolution itself with an Artificial Evolution. 22:54:03 No wait 22:54:21 it doesn't target, and it doesn't matter anyway because you can choose any card, even one that doesn't mention creature types. 22:54:31 Hmm. 22:54:52 <\oren\> http://www.orenwatson.be/screenrc.htm 22:54:58 Yes you can choose a spell/permanent even if it does not mention creature types. And I mean this can be important even when you aren't exhausing creature types 22:55:33 Hmm. 22:55:53 Hmm. 22:56:54 zzo38: well, someone could have chosen Wall as a creature type for a previous effect. 22:57:48 -!- \oren\ has quit (Quit: Lost terminal). 22:57:52 Not necessarily for an Artificial Evolution, but for Conspiracy or Brass Herald etc, 22:58:22 For Door of Destinies, say. 22:58:25 -!- oren has joined. 22:59:02 ſ 22:59:06 YAY 22:59:08 No, it isn't using Conspiracy or Brass Herald etc either. I can show you the cards if you would want it 22:59:40 zzo38: It needn't be Brass Herald, there are tens of cards with "choose a creature type" or ""chooses a creature type" etc 23:00:16 or "creature type of your choice" even 23:00:34 eg. Extinction 23:00:47 No, none of the other cards involved ask anyone to choose a creature type. 23:01:02 hmm 23:02:42 If no card involved (card that is in the game, or was or will be or could be in the game if players and randomness so chooses) mention "Wall" in the text explicitly, and nobody chooses Wall as a creature type (possibly in the future), then I don't see how it could matter. 23:02:51 Other than by running out of creature types that is. 23:03:08 Hmm wait a minute 23:06:11 control-2, U, " -> Ű 23:07:21 oren: you may have lost your backslashes over there hth 23:08:31 boily: what backslashes? 23:08:37 \oren\ 23:08:38 zzo38: I don't see how it could matter. I was wondering if you could get a name collision between a token with creature type name and a card whose name contains the word "Wall", but that doesn't seem possible. 23:08:46 \nick \oren\ 23:08:49 -!- oren has changed nick to \oren\. 23:09:14 <\oren\> stupid irc and LaTeX being opposites 23:09:37 write a client 23:09:39 zzo38: I give up, how is it possible? 23:10:24 Opponent has Airdrop Condor and Force of Nature in play, and Artificial Evolution on stack targeting Airdrop Condor, and you have Fork in hand. 23:12:35 That is how. 23:14:19 Huh what 23:14:40 -!- TieSoul has quit (Remote host closed the connection). 23:14:54 I don't get it 23:16:18 Wait 23:16:46 do you mean you Fork the Evolution, Evolve the first Evolution so it says "The new creature type can't be Elemental"? 23:16:49 Nice 23:16:58 though I don't get why you need Force of Nature for that 23:17:28 Oh, because Force of Nature is something the opponent would really love to sacrifice. 23:17:36 Nice example! 23:25:27 Programming language idea: Everything is defined in external libraries except for the import statement 23:25:34 This includes syntax and semantics 23:26:27 what is the syntax of the libraries? 23:26:48 what resides at the Last Import? is it turtles all the way down? 23:31:22 hppavilion[1]: the import statement should be defined in external libraries too, from an external library that is imported by some means other than the import statement, eg. inlucded as default for every program. 23:31:45 (Like the libc, haskell prelude, or pascal base library.) 23:32:19 b_jonas: Possibly 23:32:27 ... 23:32:36 I think I just invented the Interpeter 23:33:42 b_jonas: Perhaps by default, it comes with a single one-use command called "i" that imports import 23:34:37 but how is the library written? 23:34:44 hppavilion[1]: I don't see the point. Lots of programming languages import some base library by default. The three I listed aren't the only ones. 23:35:18 Why would you need a special command for that? You could have a special declaration or switch for _not_ importing the base library if you wish, but that doesn't matter. 23:35:31 myname: An API 23:36:02 You don't write the basic libraries in the language; those are written in Python or C or whatever language is convenient 23:39:31 b_jonas: Yes it is what I mean. It does not say that the old creature type can't be Wall. 23:39:33 <\oren\> hmm. would it be possible to make a music synthesizer program that outputs mp3 or other compressed audio directly, rather than pcm? 23:39:46 hppavilion[1]: well, it's not hard to imagine a language that only has function calls built-in, and the primitives of unlambda in a library. 23:40:10 zzo38: that's a very nice example, yes. 23:40:35 As for walls, I always think of Mirror Wall, which got an oracle update after Wall stopped being special. 23:41:03 I don't really play it because it's a sub-par card, it's almost always easier to just get a turtle that can attack rightaway, but it's still a very interesting concept. 23:41:07 um 23:41:07 Mistform Wall 23:41:10 not Mirror Wall 23:41:11 sorry 23:41:12 <\oren\> if you did that, then, the compressed version would BE the original, so there would be no compression loss. 23:41:33 though Mirror Wall is somewhat similar 23:43:01 -!- Elronnd has changed nick to kerio_is_a_boat. 23:43:44 Another lossy format is Vorbis; I do not know much about how it works, in order to know much about such thing as directly synthesizing compressed audio 23:44:25 -!- kerio_is_a_boat has changed nick to Elronnd. 23:45:24 https://en.wikipedia.org/wiki/Pandoro do you have this where you live? 23:47:02 Hmm. How do you spell "urza'swalk" and "power-Plantwalk", abilities that Traveler's Cloak can confer? 23:47:28 b_jonas: I don't know if you would spell like that or not, maybe add a space if you think it makes it more clearly 23:47:47 "Urza's Walk"? that could be a card name 23:48:15 Yes, perhaps one that grants that landwalk ability as well as doing other things too 23:48:44 maybe "Urza'a landwalk" and "Power-Plant landwalk" could work 23:48:49 because an Urza's must be a land 23:49:04 Yes that could do too 23:51:04 There's already more Urza's Un-cards than you can probably remember, so another one called Urza's Walk doesn't sound impossible. 23:51:38 In an Un-set that has an Urza planeswalker 23:52:23 Hmm… maybe Urza's walk should conver planeswalk too, which works on planes in the command zone rather than in play. 23:53:36 Whoo! Imports now 100% work in MathLISP! Hopefully! 23:58:12 -!- mihow has quit (Quit: mihow). 2015-12-24: 16:50:59 -!- esowiki has joined. 16:51:01 -!- glogbot has joined. 16:51:03 -!- esowiki has joined. 16:51:04 -!- esowiki has joined. 16:51:05 -!- EgoBot has joined. 17:02:16 ooh 17:02:24 Gregor: merry christmas! 17:02:37 Ohai 17:02:41 I was here all along, trust me. 17:02:47 Definitely didn't disappear for six months. 17:02:49 O KAY 17:02:59 ...maybe not six months. 17:03:56 Maybe DEFINITELY not, since I didn't disappear at all! 17:04:13 I don't know why glogbot isn't automatically relogging in when that system reboots... 17:04:15 well technically you could be messaged. 17:04:36 the response time was a little high, though. 17:06:21 * oerjan suddenly realizes that "latency" contains "late" 17:07:29 apparently not related, though... 17:08:03 Gregor: well it's a log bot not a relog bot 17:08:26 *badum* 17:09:35 afk 17:15:19 Grellogor! you're alive! 17:39:53 Nope 17:46:15 work ends in 45 minutes 17:46:20 then 3 days to relax 17:46:48 -!- Lord_of_Life has quit (Excess Flood). 17:47:06 -!- Lord_of_Life has joined. 17:51:53 -!- ais523 has quit. 17:55:05 -!- hppavilion[1] has joined. 17:57:15 -!- fizzie has quit (Ping timeout: 250 seconds). 17:59:03 time to star wars. 17:59:04 -!- fizzie has joined. 17:59:11 -!- boily has quit (Quit: WATCHING CHICKEN). 18:30:24 -!- Frooxius has joined. 19:21:51 I am now developing a fully-online integrated mathematics classroom for some reason 19:27:37 -!- TellsGoto has joined. 19:30:06 -!- TellsTogo has quit (Ping timeout: 240 seconds). 19:38:23 ?metar CYVR 19:38:24 CYVR 241900Z 02004KT 15SM FEW008 SCT020 BKN041 BKN058 OVC075 04/03 A2966 RMK SC1SC2SC3SC1AC1 SLP045 20:11:52 -!- ^v has joined. 21:37:12 -!- TieSoul has quit (Remote host closed the connection). 21:44:02 -!- oerjan has quit (Quit: ETc.). 21:46:25 -!- copumpkin has quit (Ping timeout: 250 seconds). 22:01:39 [wiki] [[Pandora]] http://esolangs.org/w/index.php?diff=45992&oldid=20386 * LegionMammal978 * (+13) dead link 22:02:44 [wiki] [[ALPACA]] http://esolangs.org/w/index.php?diff=45993&oldid=37690 * LegionMammal978 * (+13) dead link 22:06:35 -!- TellsGoto has quit (Ping timeout: 240 seconds). 22:16:12 -!- Patashu has joined. 22:21:35 -!- dcentral has quit (Ping timeout: 240 seconds). 22:21:50 -!- triggerwarning has quit (Ping timeout: 260 seconds). 22:27:48 -!- copumpkin has joined. 22:39:44 -!- hppavilion[1] has quit (Ping timeout: 245 seconds). 22:56:29 -!- boily has joined. 22:59:18 -!- hppavilion[1] has joined. 23:00:37 Do you have other feature suggestion for AmigaMML/XISYNTH? The Redmine currently does not work so you cannot post in there. 23:05:15 `wisdom 23:05:27 arothmorphise/arothmorphise ... antormo... antrohm... ant... oh bugger. This should go in the `misspellings of antrhrop... atnhro...' entry. 23:05:32 @massages-loud 23:05:33 hppavilion[1] said 3h 36m 50s ago: When you get back from star warsing, tell me how you liked the plot twist 23:05:54 Forgot that you messages-loud. Whoops. 23:06:05 hppavellon[1]! 23:06:12 mwah ah ah. 23:06:15 I mean, i guess we all knew there'd be a plot twist xD 23:06:40 So it isn't a spoiler to note that there is one... 23:06:59 it's a plot, it has a twist by definition. 23:07:23 But it's a good thing that I didn't say that one or more things that one or more characters did or was/were 23:07:28 TIL: the syntax for the for loop variant with an initial declaration is for ( declaration expression_opt ; expression_opt ) statement which looks (at least to me) wrong at first glance -- one doesn't immediately realize the ; between the first and second part is syntactially part of the declaration. 23:08:02 The "old-fashioned" variant is the obvious for ( expression_opt ; expression_opt ; expression_opt ) statement which is fine. 23:37:56 -!- mauris has quit (Read error: Connection reset by peer). 23:38:00 Ugh 23:38:26 -!- mauris has joined. 23:38:37 How do I make a sprite, given a direction represented by a number between 0 and 360, move forward? 23:39:07 I tried `x, y += sin(direc), cos(direc)` which didn't work 23:39:18 Which is weird because that works in Scratch 2015-12-25: 00:10:47 helloily 00:12:08 question: are there any sequences that give themselves after n>2 applications of run-length encoding (but after no fewer applications) 00:12:19 A short is 16 bits, right? 00:12:20 s/2/1/ 00:13:07 And Long is 64? So what's 32? 00:13:21 Or is short 32 on systems where long is 64, and 16 where long is 32? 00:13:33 Then what's 16 on systems where long is 64? 00:14:07 i think short is always 16 00:24:30 quintopia: Then what's 32 on a 64-bit system? 00:24:43 medium? xD 00:25:09 I want to propose a new data type 00:25:16 It's called the "unnecessary" 00:25:43 It's equal to 65,536 bits. 00:29:06 Eh. Word it is. 00:29:44 -!- jaboja has joined. 00:30:11 How about a "scientific" data type 00:30:14 128 bits 00:58:45 hppavilion[1]: A short is 16 or more bits. 00:58:55 hppavilion[1]: In common implementations it's 16 unconditionally. 00:59:04 pikhq: Ah 00:59:24 An int is also 16 or more bits, and in common implementations it's 32 unconditionally. 00:59:41 long is 32 or more bits, and generally 32 or 64. 00:59:47 And long long is always 64 or more. 01:00:01 (but in common implementations always 64) 01:02:26 pikhq: I ask because I'm working on TypeMaker 01:04:49 I decided that, in the typemaker stdlib, bool is actually just a 1-bit unsigned integer 01:05:33 So you can (pretending this is valid syntax) do 5+True, and it equals 6 01:11:18 Huh. 01:12:25 Put another way, typical (short, int, long, long long) tuplets are (16, 32, 32, 64) and (16, 32, 64, 64) -- the former for "32-bit systems" and 64-bit Windows, the latter for 64-bit non-Windows. "Small" systems (and old MS-DOS compilers) can be (16, 16, 32, 64) or possibly just (16, 16, 32) if they don't do long long. 01:16:06 Not that those are the only possibilities, just the common ones. I think I recall a Motorola DSP56k C implementation where it's (24, 24, 48, not supported). 01:17:35 (And a 24-bit char.) 01:21:00 I was pretty specifically just describing the standard + common implementation choices. But, yeah. 01:22:02 Though I know there's no point in doing so now, I'd *like* to see a DOS-targetting C compiler that outputs code in real mode that does (16, 32, 32, 64) and flat memory addressing. 01:22:24 It'd be pointless but humorous. 01:23:32 Yeah, I just liked to see them summarized like that. 01:24:22 The TI compiler for the TMS320C54x has (char, short, int, long, long long) set of (16, 16, 16, 32, kinda-sorta 40). 01:24:53 I suppose if you wanted to be *really* silly you could write a C compiler that runs in real mode while supporting EMS and similar for data. 01:24:58 I don't think it can do arithmetic for long long, but it uses that for some intrinsics that make use of the 40-bit accumulators. 01:26:29 Y'know, so you can do things on a IBM PC with an expansion board installed. 01:27:31 Are there Pope Numbers? By analogy to Cardinal Numbers? 01:32:05 And, of course, Priest Numbers? And Acolyte Numbers? And any-other-catholicy-word Numbers? 01:33:13 Hm... 01:33:18 A generalization of sets 01:33:33 Such that this generalization's equivalent of the Cardinals 01:33:42 Is a proper superset of the reals 01:33:50 Or at the very least, the rationals 01:34:00 \oren\: What do you think? 01:34:30 -!- jaboja has quit (Ping timeout: 272 seconds). 01:35:37 Or maybe the Gausses 01:45:47 Writing real mode DOS program isn't completely useless, I think. Some people might use it, possibly with FreeDOS or DOSBOX instead of MS-DOS, though. 01:46:47 zzo38: The main thing that makes it useless is the set of people who would use it have at least a 386, so are quite satisfied by DJGPP. 01:46:51 (But there are problems with DOSBOX; some things are not implemented properly, both hardware and software emulation have a few things wrong. I think one is CGA high-colour mode, which has never been used until recently anyways) 01:47:15 Yeah, DOSBOX has a few issues, largely because DOSBOX primarily targets games. 01:47:28 And so if it's not used by an old school DOS game they mostly don't care. 01:48:51 Then they need to make the version that they do care ("DOSBOX Professional Edition"?), such as by the forked version, that does it more. 01:49:02 But even some stuff having to do with game is not quite working properly 01:49:15 Or, could be useful to have with some games, such as quicksave/quickload features 01:49:31 I would want to have a debugger included too though 01:54:02 -!- mauris_ has joined. 01:54:10 -!- mauris has quit (Ping timeout: 260 seconds). 01:59:08 01:59:24 hppavilion[1]: really, phrases like "cardinal numbers", "ordinal numbers", "surreal numbers", and so forth are just mnemonics. 02:00:09 There's this thing called the "number galaxy" which describes all of the different types of numbers there are. 02:00:18 "Galaxy" is an overstatement; there are only 20 of them. 02:00:46 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 02:01:01 Oh no, he's gone. I can no longer lie to him. 02:02:16 @tell hppavilion[1] I bet your sin() and cos() take their arguments in radians. 02:02:16 Consider it noted. 02:08:43 -!- andrew has joined. 02:15:49 What is your opinion of my idea of TVMIDI? 02:47:36 -!- jaboja has joined. 02:59:54 -!- andrew has quit (Remote host closed the connection). 03:01:40 -!- andrew has joined. 03:17:51 hezzo38. 03:18:07 what's a TVMIDI? 03:24:35 -!- augur has quit (Ping timeout: 260 seconds). 03:26:30 A way to control such device as TV cable box or satellite box with MIDI 03:33:12 -!- augur has joined. 03:37:35 -!- augur has quit (Ping timeout: 240 seconds). 03:39:15 Is it possible to tell 7-Zip to compress a file from stdin but give it a different name in the archive? 03:44:46 I get a E_NOINTERFACE error when I try. 03:50:10 -!- augur has joined. 03:53:13 -!- boily has quit (Quit: DISSIMILAR CHICKEN). 03:54:35 -!- jaboja has quit (Ping timeout: 240 seconds). 03:58:51 * Elronnd wonders when #esoteric turned into ##unixTechSupport 04:16:24 -!- andrew has quit (Ping timeout: 245 seconds). 04:24:35 -!- Patashu has quit (Ping timeout: 276 seconds). 04:25:30 -!- Patashu has joined. 04:32:27 -!- andrew has joined. 04:44:22 -!- jaboja has joined. 04:55:46 -!- heroux has quit (Ping timeout: 240 seconds). 05:15:01 -!- jaboja has quit (Remote host closed the connection). 06:34:26 -!- oerjan has joined. 06:46:28 @tell hppavilion[1] I tried `x, y += sin(direc), cos(direc)` which didn't work <-- imo sin and cos are switched hth 06:46:29 Consider it noted. 06:51:25 I figured out how to do what I asked; I found a PHP program to do that so I used that. 06:54:50 @tell quintopia question: are there any sequences that give themselves after n>2 applications of run-length encoding (but after no fewer applications) <-- almost certainly... 06:54:50 Consider it noted. 06:55:50 @tell quintopia unless you mean _finite_ sequences - a well-known theorem of the look-and-say sequences is that 22 is the only non-exploding one. 06:55:50 Consider it noted. 06:59:02 > let ls = map (show . length <> take 1) . group in iterate ls "1" 06:59:05 Couldn't match type ‘[Char]’ with ‘Char’ 06:59:05 Expected type: [String] -> [String] 06:59:05 Actual type: [Char] -> [String] 06:59:09 gah 06:59:30 > let ls = concatMap (show . length <> take 1) . group in iterate ls "1" 06:59:33 ["1","11","21","1211","111221","312211","13112221","1113213211","31131211131... 06:59:55 gah that's not long enough to see the repetition 07:00:47 * oerjan swats lambdabot for its short answers -----### 07:01:23 Look and say sequence is, each one is the run-length-encoding of the previous one. I have figured out how to prove that numbers greater than 3 does not occur and that "333" does not occur. 07:02:59 zzo38: then i suggest the next step is to show that every sequence will eventually have only numbers starting with 1 or 3, or only numbers starting with 2. 07:03:19 that's enough to tell you atoms ought to exist. 07:03:51 the rest is just checking every possible case, i think 07:06:27 ^ul ((::**)~^)((((:(((((((((((_)(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)(!^))~*^^S!)(:a(~^)*~(()(~(~(:a~*):^))(a))~*^^)):^(()~)~**~^(:)~((a(~^)*~**)~a)~a(**~:((:)~(*)**)~a*~(^))**a(~*^^^!!^)***(~)~a(~a*^:)**a(:)**~^!!!a(~^)*~**)~a((, )S:^)**^):^ 07:06:29 3, 13, 1113, 3113, 132113, 1113122113, 311311222113, 13211321322113, 1113122113121113222113, 31131122211311123113322113, 132113213221133112132123222113, 11131221131211132221232112111312111213322113, 31131122211311123113321112131221123113111231121123222113, 132113213221133112132123123112111311222112 ...out of time! 07:07:01 oh that starts with 3 07:07:13 ^ul (()~^)((((:(((((((((((_)(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)(!^))~*^^S!)(:a(~^)*~(()(~(~(:a~*):^))(a))~*^^)):^(()~)~**~^(:)~((a(~^)*~**)~a)~a(**~:((:)~(*)**)~a*~(^))**a(~*^^^!!^)***(~)~a(~a*^:)**a(:)**~^!!!a(~^)*~**)~a((, )S:^)**^):^ 07:07:15 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, 31131211131221, 13211311123113112211, 11131221133112132113212221, 3113112221232112111312211312113211, 1321132132111213122112311311222113111221131221, 11131221131211131231121113112221121321132132211331222113112211, 3113112221131112311311121321123113213 ...out of time! 07:07:19 OK, although I am not sure what the "atoms" are, that ought to exist? 07:08:29 zzo38: see https://en.wikipedia.org/wiki/Look-and-say_sequence#Cosmological_Decay 07:16:37 @tell quintopia looking at the l&s sequence starting with 1, i'm pretty sure that the 1113122 prefix recurs every 3 steps and will grow to an infinite sequence that does the same. 07:16:37 Consider it noted. 07:19:21 > let ls = concatMap (show . length <> take 1) . group in let p = ls . ls . ls $ "1113122" ++ drop 7 p in p 07:19:23 "111312211312111322212321121113121112131112132112311321322112111312212321121... 07:19:38 @tell quintopia > let ls = concatMap (show . length <> take 1) . group in let p = ls . ls . ls $ "1113122" ++ drop 7 p in p 07:19:38 Consider it noted. 07:24:17 -!- Frooxius has quit (Quit: *bubbles away*). 08:04:48 -!- hppavilion[1] has joined. 08:28:01 wtfcdoes ls do 08:28:20 it's look and say 08:28:37 ah 08:29:31 > let ls = show . length <> take 1 <=< group in iterate ls "1" 08:29:33 ["1","11","21","1211","111221","312211","13112221","1113213211","31131211131... 08:29:41 even shorter 08:30:14 wtf are <=< and <> 08:30:17 nice <=< 08:30:29 :t (<=<) 08:30:31 Monad m => (b -> m c) -> (a -> m b) -> a -> m c 08:30:43 f <=< g = \x -> g x >>= f 08:30:43 it's kleisli arrow composition, or something! 08:31:01 <> is mappend, which is pointwise on functions 08:31:09 My god 08:31:14 The fixion explains everything 08:31:28 @pl (<=<) `asAppliedTo` unsafeCoerce 08:31:28 (<=<) `asAppliedTo` unsafeCoerce 08:31:30 ah, <=< is like a monadic version of . 08:31:47 i thought that was a thing. ;_; 08:32:14 :t asAppliedTo 08:32:15 (a -> b) -> a -> a -> b 08:32:38 wait, what 08:33:13 -!- andrew has quit (Read error: Connection reset by peer). 08:33:28 > asAppliedTo succ 1 2 08:33:30 3 08:33:38 > asAppliedTo succ undefined 2 08:33:40 3 08:33:49 it's similar to asTypeOf 08:34:12 it just drops an argument? 08:34:30 yes, but forces the two arguments to be the same type. 08:34:49 > asAppliedTo succ 0.0 2 08:34:51 3.0 08:35:29 > asAppliedTo succ 'a' minBound 08:35:31 '\SOH' 08:35:31 -!- andrew has joined. 08:39:51 basically it's a trick for resolving ambiguous types. these days most use the ScopedTypeVariables extension instead. 08:56:09 oh that's what the fixion is 09:05:13 * oerjan learns about the neutron electric dipole moment 09:09:05 interesting, it's unobserved but the upper bound is five orders of magnitude larger than the boring theoretical prediction. sounds within range in the future... 09:10:27 (boring because a larger one could help explain matter vs. antimatter) 09:23:47 "Valery Nesvizhevsky of the Institute Laue-Langevin and colleagues found that cold neutrons moving in a gravitational field do not move smoothly but jump from one height to another, as predicted by quantum theory." 09:25:44 A vague half-memory is telling me I was the person who first added asAppliedTo to lambdabot 09:44:00 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 09:51:18 -!- ^v has quit (Ping timeout: 260 seconds). 09:59:45 -!- kragniz has changed nick to a_kragmas_tree. 10:39:51 oerjan: whoa, sweet 10:45:54 coppro: which part? 10:46:31 the last line 10:47:27 yeah, it pretty much says that gravitation _is_ quantum, we just don't know how yet 10:48:11 how did they figure that? 10:48:47 i don't know, it's from https://en.wikipedia.org/wiki/Ultracold_neutrons#Observation_of_the_gravitational_interactions_of_the_neutron 10:50:11 there's a reference but it's not linked properly. 10:52:20 i found it while wikiwalking from today's xkcd. 11:44:18 -!- scoofy has joined. 12:07:13 -!- heroux has joined. 12:11:02 -!- FreeFull has quit (Ping timeout: 246 seconds). 12:32:03 -!- FreeFull has joined. 12:37:17 [wiki] [[RFOL]] http://esolangs.org/w/index.php?diff=45994&oldid=34003 * LegionMammal978 * (+1) /* Explanation (if ever were one needed) */ 12:50:42 -!- andrew has quit (Remote host closed the connection). 12:52:49 -!- Patashu has quit (Ping timeout: 272 seconds). 12:58:22 -!- TieSoul has joined. 13:30:08 -!- izabera has quit (Changing host). 13:30:08 -!- izabera has joined. 13:59:36 Merry Christmas guys 14:10:21 merry christmas 14:58:27 I wrote this for my uni's CS society: https://twitter.com/HackSoc/status/680315314941366272 15:05:16 ^bf ++++++++[>++++++++<-]>[>+>+<<-]>+>++++++++.<.++.-->+++.[->+>+<<]>++++++++++++++.++++++.-------.----->++.<<<.>>. 15:05:16 HACKY_XMAS 15:11:27 I just watched the Queen's Christmas Message for the first time. 15:11:37 Would it be impolite to say it was just a tiny bit boring? 15:14:00 It's one of those capital-T Traditions 16:04:48 -!- J_Arcane has quit (Ping timeout: 265 seconds). 16:10:31 [wiki] [[Pig]] http://esolangs.org/w/index.php?diff=45995&oldid=45861 * LegionMammal978 * (-90) /* Interpreter */ 16:22:34 -!- Sgeo|Hell has joined. 16:24:28 Apartment being renovated. Stuck at dad and step-mom house. I may have frowned at her when I saw her at the airport, she's pissed off. I wasn't expecting to see her, dad had previously said he didn't think she'd wake up early to meet me after I indicated I'd rather avoid seeing her 16:25:10 -!- boily has joined. 16:25:13 MERRY ESOTERICHRISTMAS! 16:25:42 Merry coming back to the USA to a nightmare mas 16:26:22 bohily. merreux juvidad! 16:27:02 Sgeo|Hell: eep 16:29:03 Sgeo|Hell, next year if you can pretend to be a university student you can come to my parents' instead 16:30:39 I just want to hear from someone objective I think. And also independence. That would be nice. 16:31:24 Sgeo|Hello. how many brimstone pits out of ten would you rate your Hell? 16:31:37 i don't know how to be objective about such things 16:36:02 * oerjan has never quite noticed whether Sgeo|Hell's family celebrates christmas or not 16:36:31 s/noticed/got quite clear on/ 16:36:53 also, i'm not sure whether that would make it better or worse. 16:38:49 -!- boily has quit (Quit: WeeChat 1.3). 16:40:09 -!- boily has joined. 16:40:33 * oerjan is suddenly reminded of one of his mother's memorable statements, which translates to approximately "You ought to be able to have fun with people you don't like." 16:41:36 -!- Sgeo|Hell has quit (Ping timeout: 252 seconds). 16:42:18 Sgeo pinged out. are they still alive? 16:42:50 -!- J_Arcane has joined. 16:42:58 oerjan: we're going to be celebrating christmas here at my parent's house. I don't know how many people will come, and I'll most certainly not know them all. 16:48:22 any crazy aunts or uncles 16:50:24 -!- mauris has joined. 16:51:34 -!- Sgeo|Phone has joined. 16:52:22 Family is Jewish, no Christmas celebrations. Also, webchat on phone is annoying, I think phone swaps out web pages frequently, hence my ping out 16:53:05 -!- mauris_ has quit (Ping timeout: 260 seconds). 16:54:05 oerjan: more like cousins with creative backstories. 16:57:21 now i want to find that old "jiddishkeit" test i once read... 16:59:06 i think it was back on usenet and i cannot find any trace on it. except i recall there was one question that had question options ranging to "hannukah bush" and "christmas tree" 16:59:54 *answer options 17:00:22 * oerjan also noticed hannukah was early this year 17:00:33 is it some kind of geek code test? 17:00:48 similar, maybe 17:01:40 Christmas is not just for Christians, although it is where the name comes from. It is a national holiday too. 17:02:20 boily: ooh adding geek code i found it http://www.netfunny.com/rhf/jokes/98/Apr/yiddishkeit.html 17:03:36 -!- Sgeo|Phone has quit (Ping timeout: 252 seconds). 17:06:42 * oerjan recalls having a .sig file 17:09:44 -!- Sprocklem has quit (Ping timeout: 245 seconds). 17:37:47 TIL there are Yemenite Reconstructionists. 17:40:19 i was wondering about that one 17:42:30 do you have multiples wives and/or husbands and/or fungots? 17:42:30 boily: that is good to remove). 17:42:44 ok, no fungots. 17:42:44 boily: to a max of 3 digits, i think that's actually a meme on a forum about 15 minutes to encounter an error? 17:43:08 999 luftfungots ♪ 17:43:08 boily: some demos at fnord were just some interesting ideas, but it would work much better then 17:47:55 -!- Lord_of_Life has quit (Excess Flood). 17:48:36 -!- Lord_of_Life has joined. 18:26:30 -!- hppavilion[1] has joined. 18:50:43 -!- AlexR42 has joined. 18:53:04 -!- Sprocklem has joined. 19:03:56 -!- Frooxius has joined. 19:17:01 Do you still have the .sig file? 19:24:28 I wanted to run my own NNTP server in order to invent Unusenet; all of the group names must start with "un" and then optionally a number and then a dot, and then the rest is in RDN format. If the number is included, it is used to specify how to find the primary server; if no number is specified then it means the primary server is unspecified. 19:29:30 -!- deltab has quit (Ping timeout: 260 seconds). 19:31:25 -!- deltab has joined. 19:38:22 -!- TieSoul has quit (Ping timeout: 260 seconds). 19:40:31 This is a Un-card suggested by my brother: In A Band With Others {1W} Enchantment - Aura ;; Enchant creature ;; Whenever enchanted creature attacks as part of a band containing additional creatures, its controller must sing a song during the entire duration of the attack. Combat damage is not dealt until song is complete. 19:44:36 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 19:46:32 zzo38: i have some old .sig files concatenated in .sig.old 19:48:08 hezzo38. you have a brother? 19:49:37 -!- boily has quit (Quit: GENERATIONAL CHICKEN). 19:59:16 @metar KGRR 19:59:17 KGRR 251953Z 32006KT 10SM FEW028 SCT250 08/M01 A3027 RMK AO2 SLP255 T00781011 20:00:00 Remind me what SLP255 means? 20:00:35 -!- Lymia has quit (Ping timeout: 240 seconds). 20:01:38 -!- trn has quit (Ping timeout: 255 seconds). 20:01:43 -!- hppavilion[1] has joined. 20:08:46 Yes I have brother 20:30:52 -!- oerjan has quit (Quit: Nite). 20:36:54 -!- Lymia has joined. 20:39:20 -!- trn has joined. 20:50:41 -!- mauris has quit (Ping timeout: 255 seconds). 20:58:12 -!- ^v has joined. 20:58:29 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:19:14 -!- Elronnd has changed nick to net. 21:19:24 -!- net has changed nick to Elronnd. 21:25:09 -!- infinitymaster has joined. 21:42:49 -!- dcentral has joined. 21:50:30 -!- dcentral has quit (Ping timeout: 272 seconds). 21:56:25 -!- hppavilion[1] has joined. 22:04:40 -!- infinitymaster has quit (Remote host closed the connection). 22:10:00 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 22:10:22 -!- trn has quit (Quit: quit). 22:14:20 -!- trn has joined. 22:32:32 -!- haavard has joined. 22:59:59 -!- Patashu has joined. 23:25:57 tswett: current barometric pressure extrapolated to sea level is 1025.5 hPa 23:26:16 Ah, right. Sea-level pressure. 23:38:21 deltab: Are you a bot? That message looked bery botty 23:39:28 tswett: Here's an idea for a language. A full, TC-with-IO-and-shit language. Based entirely on matched brackets (not necessarily all parentheses) 23:39:57 hppavilion[1]: ey was answering my question. 23:40:00 Even better, a full-blown mathematical logic/calculus/whatever 23:40:01 Ah 23:40:16 "What does SLP255 mean?" "It means current barometric pressure extrapolated to sea level is 1025.5 hPa." 23:40:21 Oh 23:41:01 I wasn't logged in until the response, which looked like it was autofetched and formatted into a pre-made message 23:41:27 tswett: What do you think of the Bracket Logic idea? 23:41:44 Of course, it'd be declarative 23:44:59 There's probably be a preprocessor that lets you generate strings 23:46:31 Well... sounds a lot like Lisp or something. 23:46:46 But, y'know, without the things other than parentheses. 23:47:57 Anyway, here's an idea. 23:48:16 I am not sure how, but I've ended up in an argument in another channel about whether Unicode adding emoji is a bad thing or not 23:48:21 (I'm on the "not" side) 23:48:28 Take the Iota "i" operator. 23:48:45 tswett: OK. 23:48:56 (abc...) means (i a b c ...). 23:48:57 * hppavilion[1] robs the Museum of Eso and takes the Iota "i" operator 23:49:15 I follow 23:49:16 For now 23:49:23 So, for example, ((()())(()())(()())) means (i (i i i) (i i i) (i i i)). 23:49:47 I think I get it 23:49:54 Yes, I do 23:50:16 () -> i; (...) -> (i ...) 23:50:26 Yup. 23:50:29 Or something along those lines 23:50:44 That works, but I was thinking of a more parenthesis-rich language 23:51:12 Like... more than 100% parentheses? 23:51:17 (...), [...], {...}, <...>, (*...*), [|...|], etc. etc. etc. 23:51:28 Ah. 23:51:34 It could probably be reduced to pure parentheses, but I would avoid that 23:51:46 And I'd want to try to make it something new, instead of just OISP 23:52:01 (One Instruction Set Computer+LISP) 23:52:31 I mean, I guess that's looking for a little much, as I'm not a real mathematician yet xD 23:52:32 Well, make it so that () uses the S operator, [] uses the K operator, and {} uses the I operator. 23:52:45 Not to be confused with the Iota "i" operator. 23:53:05 tswett: But that's not "new", that's just combinatory logic with a slightly new (and, admittedly, probably better) syntax 23:53:14 True. 23:53:54 (You should write a short paper on []=S, {}=K combinatory logic. See if we can get it adopted into common use.) 23:53:55 -!- infinitymaster has joined. 23:54:18 tswett: My initial thought was to make {}=0, {{}}=1, etc. 23:54:30 But then I realized that that's not as much fun as what I /could/ do 23:54:54 I want to make a highly-extensible logic of some sort based entirely around matched brackets. THAT is my goal. 23:55:06 A compound logic/esolang 2015-12-26: 00:00:46 -!- a_kragmas_tree has changed nick to kragniz. 00:08:11 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 00:20:45 -!- Tat-Tvam-Asi has joined. 00:23:46 -!- infinitymaster has quit (Quit: Leaving...). 00:27:46 is there difference between cause and effect? 00:28:07 cause causes effect, effect doesn't effect cause 00:31:07 izabera> but are they different?.. are they two object different? or are they onlyone 00:32:17 cause is the reason an effect occurs 01:02:46 -!- hppavilion[1] has joined. 01:04:44 -!- Tat-Tvam-Asi has quit (Quit: Saliendo). 01:10:44 -!- sat-buddhi has joined. 01:17:44 `? photograph 01:17:45 A photograph is a device for creating photograms. 01:18:26 :) 01:20:59 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 01:53:32 -!- Elronnd has changed nick to Enronnd. 02:00:35 -!- AlexR42 has joined. 02:08:30 -!- sat-buddhi has quit (Quit: Saliendo). 02:33:30 -!- jaboja has joined. 03:06:17 -!- Enronnd has changed nick to Elronnd. 03:18:09 -!- Sgeo has joined. 03:25:20 -!- jaboja has quit (Read error: Connection reset by peer). 03:25:57 -!- jaboja has joined. 03:27:57 -!- jaboja has quit (Read error: Connection reset by peer). 03:29:06 -!- jaboja has joined. 03:38:56 -!- andrew has joined. 03:54:20 At least I'm on my computer again 03:54:34 finally 04:52:06 How would characters of the level20.tex to compare with colors of mana of Magic: the Gathering? 04:55:47 -!- andrew has quit (Quit: Leaving). 04:56:14 -!- andrew has joined. 05:00:33 -!- jaboja64 has joined. 05:03:20 -!- hppavilion[wc] has joined. 05:03:33 Ugh 05:03:40 HexChat's broken 05:03:47 It keeps crashing when I launch the main application 05:04:24 I don't know the problem 05:04:25 -!- dcentral has joined. 05:04:38 -!- jaboja has quit (Ping timeout: 276 seconds). 05:04:39 In other news, there's a new data type I'd like to see languages implementing, and thus will be including in the TypeMaker/TypeFactory/Factory stdlib most likely 05:04:46 The "fuzz" 05:05:43 Basically, a fuzz of bitwidth w is equal to, with the unsigned integer n that its encoding represents, n/2**w 05:06:06 So basically, is is used for representing values in fuzzy logic or members of fuzzy sets 05:11:44 Is that similar to the numeric data type in Kvikkalkul? 05:12:09 zzo38: Haven't heard of that type nor that language 05:15:10 In Kvikkalkul it is signed with one's complement, although it seems similar. 05:25:52 -!- andrew has quit (Ping timeout: 256 seconds). 05:31:28 -!- jaboja64 has quit (Remote host closed the connection). 05:45:08 zzo38: Oh, no, it isn't quite like kivikkalkul 05:45:51 The type has a minimum value of 0 and a maximum of 1; essentially, it's fixed point with the decimal point at the very beginning 05:46:34 On a completetly unrelated note, I need detailed (but understandable) informtion on the exact behavior of Floating Point on machines for my language 06:06:15 -!- hppavilion[wc] has quit (Ping timeout: 252 seconds). 06:27:53 hp..dangit 06:28:01 @tell hppavilion[wc] http://www.h-schmidt.net/FloatConverter/IEEE754.html 06:28:01 Consider it noted. 06:31:27 I probably should have tried to learn Hebrew BEFORE my trip to Israel 06:31:56 The first time I showed up there I didn't speak any Hebrew. 06:32:02 I did fine. 06:35:22 holy shit 06:35:24 perl 6 released 06:35:32 Merry Christmas! 06:50:44 the official version is 6.c (Christmas) 06:52:57 -!- hppavilion[wc] has joined. 06:54:54 wait, perl6 was released? 06:54:56 woot! 06:55:33 Ugh, but my OS's pkg repos haven't upgraded yet 06:55:37 I'll do it manually 07:06:21 Well, perl 6 itself was released 07:06:42 Rakudo also had a release, but it doesn't claim to implent Perl 6 100% correctly. 07:15:53 "Rakudo"? 08:52:50 -!- oerjan has joined. 09:01:29 -!- hppavilion[wc] has changed nick to hppavilion[1]. 09:20:09 Basically, a fuzz of bitwidth w is equal to, with the unsigned integer n that its encoding represents, n/2**w <-- i think that doesn't include 1, which may be a bit awkward. also, i'd call that a probability. 09:20:22 hppavilion[1]: But n/2**w isn't quite doing that 09:20:46 zzo38: I think I got my order of operations right 09:20:50 So what's the problem? 09:20:52 (Also, I already said it isn't the same; the type in kvikkalkul is signed and yours is unsigned so that is already different) 09:21:02 The same problem oerjan mentioned 09:21:24 zzo38: Ah 09:21:41 Of course, in addition, it's nothing like kvikkalkul's numeric IIRC 09:22:02 n/2**w-1 might work 09:22:04 Something such as n/(2**w+1) has the correct range but may result with strange calculations. 09:22:09 I mean 2**w-1 09:22:12 Like you said 09:22:28 Just hope that w!=0 09:22:40 (2**0-1=1-1=0) 09:23:19 i think conflating 0 and 1 is inevitable if you have 0 bits 09:23:32 so it all works out. 09:23:43 oerjan: Fair enough 09:24:00 I do mean n/(2**w+1) but it might make multiplication more difficult? 09:24:00 So your only option would be 0/0, I suppose 09:24:23 zzo38: no, you do mean - 09:24:50 * oerjan is pretty sure 09:24:54 So the `void fuzz` type is equal to all real numbers. And complex ones, probably 09:25:31 just call it the tao. which is incidentally also equal to tau. 09:25:35 Because, from the standpoint of what happens when you graph it, 0/0 is equal to all possible slopes 09:25:58 oerjan: In my MathLISP math.constants library I included pi, tau, and pau 09:26:15 (and e and stuff, of course. But that's not really important) 09:26:32 I would like to propose we stop using the constant "e" and start using "j" 09:26:40 j=12e 09:27:29 Wait, no, h 09:28:03 WAIT, no, k 09:28:35 because k is the pos('e')*12%25+1th letter of the alphabet 09:29:23 hppavilion[1]: j is already taken by the engineers as a synonym for i. 09:29:36 oerjan: Yes, for some strange reason 09:29:45 Do they use i for something else 09:29:58 Jesus, mathematicians should probably speak Mandarin 09:30:01 well, current, but i think that's capitalized. 09:30:20 oerjan: Unlike your use of the word "I" 09:30:39 I FAIL TO SEE THE PROBLEM 09:30:42 xD 09:31:17 Would've been funnIer If you capItalIzed everythIng /except/ "I" in that sentence 09:33:04 I probably should have tried to learn Hebrew BEFORE my trip to Israel <-- i hear it takes 10 years to get proficient enough to read a newspaper, or something like that. 09:33:41 tOo lAtE NoW. 09:36:11 oerjan: took me less than that hth 09:36:15 mandarin/hebrew deathmatch: which has the worst writing system? 09:36:28 shachaf: DON'T RUIN SCIENCE WITH YOUR FACTS 09:36:39 hebrew's writing system is pretty simple 09:36:55 s/writing/reading/ 09:37:34 in mandarin, the writing tells you more than the pronunciation does. in hebrew, less. 09:38:08 if you're confused about a word you can look it up letter by letter in a dictionary 09:38:14 seems p. simple to me 09:38:36 that doesn't help when you're confused about which grammatical form it is, and they're written the same. 09:38:50 (of course mandarin cheats by not having grammatical forms) 09:39:49 i guess it is kind of complicated sometimes 09:40:08 do you have an example of the sort of thing you mean twh 09:40:35 all i know is that most of the inflections are in the vowels, which are not written hth 09:40:51 (what, you expect me to know hebrew? or mandarin for that matter.) 09:41:01 mandarin mandarout 09:42:18 oerjan: https://en.wikipedia.org/wiki/Ktiv_hasar_niqqud yo 09:48:39 hppavilion[1], 09:48:55 Hi Sgeo! 09:48:58 http://www.h-schmidt.net/FloatConverter/IEEE754.html 09:48:59 You're back! 09:49:45 hppavilion[1], but in parents' house, with no easy access to a shower, and completely unable to execute my old routine 09:49:57 And the constant possibility of seeing my step-mom 09:50:08 That sucks :/ 09:50:11 I ssume 09:50:14 So I don't feel back. I feel like I just left a pleasant vacation and into an unpleasant one 09:50:14 *assume 09:50:32 I'm making a top-down shooter :) 09:51:06 I got the world renderer working (well, one of them. There'll be two: A text-based one and a super-leet gzip'd JSON one) 09:52:11 oerjan: Yes I do mean - but I am tired at this time and make mistakes 09:52:40 Sometimes I make a lot of mistakes. I certainly do mean - but sometimes I type something else by mistake 09:53:30 okay 09:55:35 shachaf: ok i guess mandarin wins, then. 09:56:10 a chinese friend told me i should learn mandarin tdnh 09:56:49 shachaf: ask him about the sesame credit 09:57:13 i am curious about it being the stuff youtube said 09:57:38 her 09:57:47 i wonder how gendered it is 09:58:05 maybe i should just learn finnish 09:58:26 what for? 09:58:28 hän 10:00:00 shachaf: From my year and a half of after school mandarin, I can tell you they beat english by having a gender-neutral pronoun. Really, ONLY a gender neutral pronoun. 10:00:38 To angelicize it, Tah shir wah'd mae-mae means "(s)he is my little sister" 10:01:03 So it's also better in that there isn't a special possessive for yourself, it's just me's 10:01:39 well, being better than english is not that hard 10:01:58 I should invent, and then learn, a spoken language based on Combinatory Logic 10:02:12 lojban 10:02:28 well, not combinatory 10:02:36 but predicates 10:02:36 myname: True. But "being better than english" is still a pretty big step in being a not-entirely-shit language 10:02:44 myname: Yeah. 10:03:09 How would you say "she kicked the bucket" in Combinese? 10:03:38 (Spoken language based on Semi-Thue Systems, or Turing Machines. Lulz.) 10:03:50 i actually like french way more than english. i nearly don't speak a word in it, though 10:03:54 -!- sat-buddhi has joined. 10:04:10 "From now on, when I use the string 'horse' it is to be interpretted as 'HEIL SATAN'" 10:04:32 and vice versa 10:04:40 Kicked Bucket She perhaps? 10:04:55 oh look, that HEIL SATAN broke a leg 10:04:56 Kick-did bucket she? 10:05:15 `welcome sat-buddhi 10:05:21 sat-buddhi: 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.) 10:05:40 why are there so for relcomes these days? 10:05:41 My Little HEIL SATAN, My Little HEIL SATAN, ah-ah-ah-ah... 10:06:14 hppavilion[1]: stop that, i'm trying to unconfuse sat-buddhi about what this channel is about 10:06:26 pony isn't the same as horse 10:06:41 oerjan: it's about nerds 10:06:45 Note that the Semi-Thue System language is based on meaning rather than on literal representation 10:07:34 myname: also, it's because of the relcome haters 10:07:50 :o 10:08:04 they've subdued us 10:08:20 strange people 10:08:25 with their powerful frowns 10:08:30 Would it be acceptable to document esoteric non-programming languages on the wiki? 10:08:44 good question 10:08:52 hppavilion[1]: i'm gonna make an executive decision: no. 10:09:02 For example, a language designed to be spoken or a markup language 10:09:07 oerjan: Why? 10:09:18 well, for spoken. markup could pass. 10:09:43 there's afaik a conlang community. 10:09:47 oerjan: Dammit, now we need a sister wiki for spoken languages xD 10:09:58 oerjan: But they don't have a beautiful wiki like we do 10:10:00 (i used to subscribe to their list.) 10:10:14 Also, what if it was a spoken language that is deeply rooted in CS? 10:10:25 For example, the aforementioned Combinatory Logic Spoken Language 10:10:31 i guess the conlang wiki is not intended for fun stuff? 10:12:47 -!- ^v has quit (Ping timeout: 264 seconds). 10:12:53 Technically, it's called an "esolang", not an "esoproglang", so... 10:13:05 * oerjan spots wikia and recoils 10:13:31 Not to mention that any spoken language can, in theory, be understood by a computer 10:13:41 Some more easily than others 10:13:53 "in theory" 10:13:57 (See: English (on the wiki)) 10:14:24 oerjan: One could argue that that technically makes any language to which a meaning can be assigned a programming language 10:15:03 i am not sure if arguing is the best thing you can do here 10:15:17 hppavilion[1]: stop pouring oil on our slopes 10:15:24 In fact, the only language to which meaning /can't/ be assigned is a single-string language 10:15:50 oerjan: xD 10:44:43 -!- sat-buddhi has quit (Quit: Saliendo). 10:55:39 -!- Welo has joined. 10:57:52 wait, what? you can use the 1/2 sign in perl6 to get a 0.5? 11:13:09 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 12:24:45 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=45996&oldid=45664 * LegionMammal978 * (+24) 12:29:55 -!- vodkode has joined. 12:43:54 -!- Frooxius has quit (Quit: *bubbles away*). 12:49:27 -!- Patashu has quit (Ping timeout: 250 seconds). 13:34:40 -!- mauris has joined. 13:35:58 -!- AlexR42 has quit (Quit: Textual IRC Client: www.textualapp.com). 13:39:12 -!- helyx has joined. 13:40:05 !zjoust helyx_FightAndFlight (>)*8+(<)*7 ((-)*13>(+)*13>)*4(([-{([+{[-]}])%8}])%4>)*21 13:40:06 helyx.helyx_FightAndFlight: points -14.14, score 11.08, rank 47/47 13:41:01 -!- AlexR42 has joined. 13:41:02 !zjoust test < 13:41:02 oerjan.test: points -46.00, score 0.00, rank 47/47 13:41:18 i guess it's not pessimal 13:41:21 !zjoust test . 13:41:21 oerjan.test: points -33.14, score 3.04, rank 47/47 (--) 13:45:04 -!- boily has joined. 13:50:23 -!- oerjan has quit (Quit: Later). 13:51:00 -!- helyx has quit (Ping timeout: 252 seconds). 13:57:06 fungot: ghuuuuuurgh. 13:57:06 boily: write is a function of 1 argument. what is tlo? or is that death? 13:57:40 fungot: write is a function of one argument. what's a tlo? a Three Letter Optimisation? death is too much tourtière. 14:02:22 -!- AlexR42 has quit (Quit: Textual IRC Client: www.textualapp.com). 14:13:55 -!- arararara has joined. 14:15:12 in what language shall thou spell to bring freebsd to work? >inb4 enochian or brainfuck 14:15:27 xD 14:17:12 -!- arararara has quit (Client Quit). 14:18:55 eh? 14:21:58 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 14:23:52 `? program 14:24:04 A program is an image created by means of prography. 14:51:20 `wisdom 14:51:22 lie bracket/Politicians try to stay within the lie bracket: Not so many lies that voters cannot stand it, but not so few that they think you have nothing to give them. 15:14:46 -!- Welo has quit (Quit: Leaving). 16:15:50 -!- boily has quit (Quit: DOMINATING CHICKEN). 16:42:15 -!- Lymia has quit (Ping timeout: 260 seconds). 16:43:59 -!- trn has quit (Ping timeout: 260 seconds). 16:51:10 -!- Lymia has joined. 16:54:19 -!- trn has joined. 18:13:42 -!- J_Arcane has quit (Ping timeout: 265 seconds). 18:24:30 -!- J_Arcane has joined. 18:38:14 -!- sat-buddhi has joined. 19:02:43 -!- boily has joined. 19:12:32 `wisdom 19:12:37 1*1/1*1 is two. 19:12:52 `` culprits wisdom/1\*1 19:12:56 mroman 19:13:06 @tell mroman I mapole you. 19:13:06 Consider it noted. 19:13:35 @tell mroman (with great force and momentum, might I add.) 19:13:35 Consider it noted. 19:13:41 @tell mroman (tsé.) 19:13:41 Consider it noted. 19:16:31 `wisdom 19:16:32 page/The smallest floating-point number is known as pages. Fungot discovered it. 19:20:02 -!- boily has quit (Quit: WANDERING CHICKEN). 19:53:14 -!- PinealGlandOptic has quit (Ping timeout: 250 seconds). 20:04:14 -!- ^v has joined. 20:13:32 -!- hppavilion[1] has joined. 20:15:49 I just had an amazing idea for an improved legal system 20:16:52 Consider the following: Formal logic is, largely, based on assumptions called "axioms" that are turned into "theorems" through "proofs"- you take the axioms and laws, put them together, and you get something that must be true 20:17:54 For example, if you have the axioms T->a, a->b and the law of syllogism, you can derive that T->b, and therefor b. 20:18:22 In law, we have "higher law" which is a base set of rules that it is against the rules to break. 20:18:51 We also have "[lower] laws", which are also rules that you can't break, but aren't assumed at the beginning necessarily 20:19:29 In a way, axioms correspond to higher laws and theorems to lower laws 20:19:49 I am going to call this the Jefferson-Howard Correspondence, just because it sounds funny 20:20:21 However, one (though not the necessarily the only) major thing is different about the way logic and laws work is this: 20:21:31 In normal formal logic, theorems are derived from axioms. In "legal logic", which is what I'm calling the formalization of law, theorems come out of thin air and apply if and only if they do not contradict with the axioms 20:23:21 So in Legal Logic (which might already be a thing, but I doubt it), from the axiom set `A={a}` one can derive the thorem `b` because `~b /<< A` (where ~ is logical NOT and /<< is IS NOT AN ITEM OF) 20:23:55 Which leads to lots of issues, because you can pretty much derive anything 20:24:07 Which leads to my idea for an improved legal system 20:24:51 What if, instead of having higher law and lower law which higher law must not contradict, we had a (larger) set of higher law axioms, and any lower law established must be derived from these axioms 20:27:02 There would, of course, be a process to add higher law, but it would take much longer and be more difficult, and would include a 5-year period in which government-employed mathematicians must test it for consistency with the new axiom (not really sure how consistency works, but if it's possible to prove consistency, that would pretty much be the goal), and at the end of which it must be voted on by the population. 20:28:09 The constitution of this theoretical nation would, of course, include all axioms both in english (though this would have no real legal standing) and in a Formal Logic 20:30:50 -!- MDude has quit (Ping timeout: 256 seconds). 20:32:49 hppavilion[1]: see also my thesis "The propositional nomic" 20:33:01 it's in the agora archives somewhere 20:33:24 coppro: It's the first result when I google it 20:33:29 On pastebin 20:36:11 By syllogism, one can derive the Curry-Jefferson correspondence, and thus prove that all Computer Scientists are really just lawyers who type a random mix of symbols 20:40:28 -!- sat-buddhi has quit (Quit: Saliendo). 20:44:14 coppro: ⊼ is good for NAND hth, though I think that the just-now made up symbol !∧, ~∧, or ¬∧ is the best IMHO, because it expresses that it is "NOT AND" 20:45:18 Which one you use depends on which symbol you use for NOT, of course, though you could certainly use a different prefix to the operator for clarity (e.g. ¬ for NOT but ~∧ for AND, such as to more clearly distinguish them) 20:46:35 Use of | for NAND is just confusing for computer scientists. My system only requires that you memorize the symbols for AND, OR, and the three possibilities for NOT 20:48:24 And XOR, I suppose. ⊻ works for XOR, but if it is the only modified AND or OR used in the expression, it gets confusing due to line location 20:49:54 Also, of course, ->, which the inverse for could probably be written as any of -/>, ~->, !->, ¬->, or even ~> 20:52:57 coppro: In any good game of Nomic, `|{p|(p ∈ P) ∧ A(p)}| = i` hth 20:59:27 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 21:02:39 -!- Welo has joined. 21:07:35 [wiki] [[RFOL]] http://esolangs.org/w/index.php?diff=45997&oldid=45994 * 78.52.138.216 * (-3) /* Example Code */ 21:08:42 [wiki] [[RFOL]] http://esolangs.org/w/index.php?diff=45998&oldid=45997 * 78.52.138.216 * (-1) cleanup 21:16:56 [wiki] [[Subskin]] http://esolangs.org/w/index.php?diff=45999&oldid=20080 * 78.52.138.216 * (+8) /* Examples */ 21:21:47 -!- MDude has joined. 21:44:41 -!- Patashu has joined. 22:29:10 -!- Welo has quit (Quit: Leaving). 23:05:35 -!- Patashu has quit (Ping timeout: 276 seconds). 23:12:58 Consecrated Sphinx, Notion Thief, Donate on Notion Thief, Chromatic Sphere, Krosan Grip on Chromatic Sphere, and then activate Chromatic Sphere in response. It is now difficult for opponent to win at this game. 23:32:52 If you have a complex Bernstein polynomial f(z) and then you want to draw the curve bounded by: (f(z)+i|f'(z)|/f'(z)) and (f(z)-i|f'(z)|/f'(z)) then can it be optimized? 23:39:25 http://www.ginostuscany.com/ 23:39:45 How does this manage to be half decent (not fully decent though) when it's made by http://www.somelikeithotproductions.com/ 23:43:39 -!- hppavilion[1] has joined. 23:46:11 hppavilion[1], did my floating point link help? 23:49:02 -!- Vrittis has joined. 23:56:23 Sgeo: I believe so 23:56:31 Given two points represented as 2-tuples a and b, how can I calculate a direction r (in degrees) such that an entity centered at a facing in direction r is pointing towards point b? 23:57:54 https://en.wikipedia.org/wiki/Atan2 23:58:26 atan2(b-a) 23:59:19 Oh, that's traditionally radians, so * 180/PI 2015-12-27: 00:11:58 -!- zgrep_ has joined. 00:12:23 -!- augur_ has joined. 00:12:26 -!- MoALTz_ has joined. 00:12:28 -!- Deewiant_ has joined. 00:12:47 Is the people who invented TECO Unitarian Universalist? 00:13:09 -!- Warrigal has joined. 00:13:26 -!- nisstyre_ has joined. 00:15:36 -!- yule has joined. 00:16:09 -!- yule has left. 00:18:58 -!- augur has quit (Ping timeout: 246 seconds). 00:18:58 -!- MoALTz has quit (Ping timeout: 246 seconds). 00:18:58 -!- zgrep has quit (Ping timeout: 246 seconds). 00:18:58 -!- nisstyre has quit (Ping timeout: 246 seconds). 00:18:58 -!- tswett has quit (Ping timeout: 246 seconds). 00:18:58 -!- Deewiant has quit (Ping timeout: 246 seconds). 00:18:58 -!- digitalcold has quit (Ping timeout: 246 seconds). 00:19:37 -!- zgrep_ has changed nick to zgrep. 00:23:45 -!- digitalcold has joined. 00:38:54 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 00:44:58 `danddreclist 73 00:45:09 danddreclist 73: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex 00:46:53 mauris: Do you want to s/nooodl/mauris/ danddreclist? 00:47:21 you can s/nooodl // it, hth 00:47:30 you can do it yourself hth 00:47:49 g/nooodl/d 00:50:16 Yes, you could edit it by yourself instead according to how you would want your name in there or not, but the URL and filename should not be adjusted because the current one is correct. 00:54:28 I also want to know in case you would know even, or someone else, comparing character in the level20.tex (including the one with no character sheet given) with colors of mana of Magic: the Gathering cards. Do you know? 00:56:02 -!- Sgeo has quit (Ping timeout: 256 seconds). 00:56:40 -!- Sgeo has joined. 01:02:21 https://www.joyent.com/ someone explain me why both bare metal and vm score 1/4 on networking but triton scores 1 01:02:27 why does that make sense 01:04:27 -!- Vrittis has quit (Quit: Saliendo). 01:09:58 they're explaining it but that table is totally misleading <.< 02:09:15 -!- Tat-Tvam-Asi has joined. 02:22:13 -!- Frooxius has joined. 02:29:56 "I try never to underestimate the pathological nature of C/C++. Then again, this particular case might be because I spent so long dealing with bools that were four bytes. Or two bytes and stored as 0 / !0 rather than 0 / 1." 02:36:45 -!- jaboja has joined. 02:37:32 -!- boily has joined. 02:44:30 `wisdom 02:44:31 atm/An ATM is when you're withdrawing money right now at a machine that will steal your relevant info. 03:00:48 -!- jaboja64 has joined. 03:04:29 -!- jaboja has quit (Ping timeout: 246 seconds). 03:17:51 -!- Patashu has joined. 03:21:46 -!- Tat-Tvam-Asi has quit (Quit: Saliendo). 03:30:38 -!- hppavilion[1] has joined. 03:30:44 coppro: I think I'll implement an online semi-automated Nomic based on your "Propositional Nomic" 03:40:48 -!- Sprocklem has quit (Ping timeout: 250 seconds). 03:43:10 -!- jaboja64 has quit (Ping timeout: 260 seconds). 03:46:02 `wisdom 03:46:03 ocean/The Pacific Ocean is half the world and surrounded by fire. The Atlantic Ocean is less cool than its giant underwater mountain range. The Arctic Ocean is cold. The Indian Ocean is full of typhoons and non-Eurocentric shipping. 03:46:20 -!- boily has quit (Quit: TRANSMORPHIC CHICKEN). 03:47:28 -!- andrew has joined. 04:10:39 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 04:23:40 -!- nitrixmas has changed nick to nitrix. 04:28:05 -!- dcentral has quit (Ping timeout: 260 seconds). 04:39:25 -!- dcentral has joined. 06:03:30 -!- MDude has changed nick to MDream. 06:15:09 -!- mauris has quit (Quit: Leaving). 06:42:15 -!- Patashu has quit (Ping timeout: 240 seconds). 06:43:40 -!- Patashu has joined. 06:45:14 -!- hppavilion[1] has joined. 06:45:18 Ugh 06:45:24 I can't get PLY to work with unicode 06:55:55 -!- Patashu has quit (Ping timeout: 265 seconds). 06:56:09 -!- Patashu has joined. 07:21:18 -!- Patashu has quit (Ping timeout: 260 seconds). 07:22:03 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 07:22:08 -!- Patashu has joined. 08:27:26 -!- hppavilion[1] has joined. 09:09:18 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 09:21:55 -!- ^v has quit (Quit: Leaving). 09:36:20 -!- MoALTz_ has changed nick to MoALTz. 10:08:44 -!- shachaf has quit (Ping timeout: 244 seconds). 10:19:00 -!- shachaf has joined. 10:38:30 -!- shachaf has quit (Ping timeout: 260 seconds). 11:46:12 -!- Welo has joined. 11:46:36 -!- oerjan has joined. 12:30:08 Did I mention Robozzle has a JS version now? 12:30:13 That's likely to become the main version? 12:30:19 http://www.robozzle.com/beta/ 12:36:35 -!- shachaf has joined. 12:41:29 Ooooh 12:44:25 doesn't it have a js version like years? 12:50:36 myname, a terrible one 12:50:53 it doas work 12:51:10 imho, js implies terrible 12:52:11 -!- sat-buddhi has joined. 12:56:28 [wiki] [[Javagony]] N http://esolangs.org/w/index.php?oldid=46000 * Flawr * (+656) Created page with "'''Javagony''' is an OOP programming language derived from Java. The only differences to Java are that following statements are ''not'' available in Javagony: for (){} if (..." 13:00:23 [wiki] [[Javagony]] http://esolangs.org/w/index.php?diff=46001&oldid=46000 * Flawr * (+364) 13:02:21 [wiki] [[Javagony]] http://esolangs.org/w/index.php?diff=46002&oldid=46001 * Flawr * (+1) 13:02:34 [wiki] [[Javagony]] http://esolangs.org/w/index.php?diff=46003&oldid=46002 * Flawr * (+3) 13:04:55 -!- zgrep has quit (Ping timeout: 260 seconds). 13:05:43 -!- SirCmpwn has quit (Ping timeout: 260 seconds). 13:05:59 -!- Patashu has quit (Ping timeout: 245 seconds). 13:06:17 -!- j-bot has quit (Ping timeout: 255 seconds). 13:12:16 -!- Welo has quit (Quit: Leaving). 13:14:54 -!- andrew has quit (Remote host closed the connection). 13:35:12 @tell boily fungot: write is a function of one argument. what's a tlo? a Three Letter Optimisation? death is too much tourtière. <-- actually death is having to fix wikipedia and wiktionary's inconsistent etymologies of tourtière hth 13:35:12 oerjan: where should i put there :) i want the standard i/ o 13:35:13 Consider it noted. 13:36:24 * oerjan is slightly disturbed that there are edits to his wiktionary account that he cannot understand how he has made 13:37:07 i think the merging of global accounts went slightly wrong, and _also_ something fishy happened back in 2007. 13:38:24 @tell boily also death is having to paste è because his keyboard refuses to recognize the obvious keypresses 13:38:25 Consider it noted. 13:38:36 @tell boily *my 13:38:37 Consider it noted. 13:38:55 -!- TieSoul has joined. 13:39:57 on the bright side, if there _was_ another wikt:user:oerjan back in 2007, he's not done anything since. 13:42:44 @tell boily oh wait, i was pressing the wrong key 13:42:44 Consider it noted. 13:43:15 @tell boily still doesn't work in the browser, though. 13:43:15 Consider it noted. 13:44:35 @ask boily what does (tsé.) mean 13:44:35 Consider it noted. 13:48:15 -!- MoALTz has quit (Ping timeout: 240 seconds). 14:03:14 -!- zgrep has joined. 14:03:57 -!- SirCmpwn has joined. 14:08:15 -!- zgrep has quit (Ping timeout: 260 seconds). 14:09:40 -!- SirCmpwn has quit (Ping timeout: 260 seconds). 14:13:44 -!- ais523 has joined. 14:17:16 -!- mauris has joined. 14:19:06 -!- sebbu has quit (Ping timeout: 240 seconds). 14:20:13 how do i check if a function supports a flag that's only available in a few versions of linux? 14:33:14 izabera: is the function a system call? most will return EINVAL if they don't understand an argument 14:33:18 so you could try it and see what happens 14:33:34 oh thanks! 14:34:00 ohai 14:34:12 (there's also ENOSYS, for when it's the function itself that isn't understood) 14:34:24 (this generally only happens if running very new syscalls) 14:34:26 hi b_jonas 14:38:13 -!- sebbu has joined. 14:47:18 -!- zgrep has joined. 14:52:06 -!- SirCmpwn has joined. 14:53:27 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 14:59:01 -!- sat-buddhi has quit (Quit: Saliendo). 15:02:38 -!- sebbu has quit (Ping timeout: 256 seconds). 15:19:20 ooh, Perl 6 has been released 15:19:42 given that NetHack 3.6.0 and Duke Nukem Forever were also released recentlyish 15:19:51 this means that we're going to need a new metaphor for vaporware 15:20:21 B-) 15:20:23 True 15:21:45 * APic wonders whether GNU/Hurd will become stable soon too ;) 15:21:49 -!- sebbu has joined. 15:22:19 ais523: yeah, though "vaporware" is still fine as a name. 15:22:42 I use "cbvapor" as the codename for my eventual rewrite of the cbstream bot. 15:22:49 GNU/Hurd does actually work IIRC, if you have a sufficiently specific configuration 15:23:05 Good to know. 15:23:13 Oh, and wait, gimp has a development release from the new branch, have you seen that? 15:23:22 So we're in the future or an alternate timeline or something 15:23:38 Inkscape has released a stable release recently. 15:23:54 -!- amca has quit (Remote host closed the connection). 15:24:30 I don't use gimp or inkscape a whole lot, not because they're bad, just because I haven't needed to 15:24:32 Oh, and ImageMagick is seriously working on a new branch where they have impossible goals, even more impossible than gimp. 15:24:43 I don't use inkscape, but I do use gimp sometimes. 15:24:43 actually what I mostly use gimp for is filling in PDFs by adding text to them 15:24:47 but its UI for that is terrible :-( 15:25:05 ais523: have you tried upgrading to a newer version? the UI sometimes becomes better, and sometimes worse. 15:25:21 I don't find the gimp ui terrible, only hard to learn, but I'm past the hard to learn part. 15:25:22 b_jonas: I'm using the Ubuntu package manager's version 15:26:07 I tried to download an English manual for my washing machine from LG's homepage and failed. But I realized I have a printed English manual, I just didn't find it last time, which is why I read the Hungarian. 15:26:26 b_jonas: presumably the problem is that the Hungarian is badly translated? 15:26:34 But it still hurts how difficult it is sometimes to get manuals even for not too old household appliances. 15:26:50 ais523: that's my default assumption. this one isn't even _too_ bad, compared to some others. 15:27:01 It did have some mistakes, but was mostly readable. 15:27:23 -!- oerjan has quit (Quit: Later). 15:27:53 I mean, it claimed that the floor should not be slanted to more than some impossibly small angle, but that was obviously a mistake, they wanted to say that you should adjust the adjustable feet so that the machine isn't slanted more than tha. 15:28:24 I'm looking at the English manual now to see what it says. 15:29:03 Mind you, sometimes the English manual is badly translated too, written by Chinese people who don't speak enough English, 15:29:21 but the English manuals or software UIs are never worse than the Hungarian ones as far as I've seen. 15:30:24 Hmm. The English manual also says “Installation place requirement. Level floor : Allowable slope under entire washer is 1°” 15:30:42 That's obviously unsatisfiable in a bathroom. 15:30:53 And the manual does talk about the adjustable legs. 15:31:54 yep, “adjustable feet” here 15:32:30 I guess this is one of those statements they put in so that they can deny acting on the warranty if they feel like it. 15:34:48 Sometimes bathrooms have level raised pedestal-type things for washers. 15:35:13 fizzie: yes, sometimes. That's necessary on some floors. 15:35:53 I adjusted and re-adjusted and so on the legs for the washer we had in Finland, but it still kept moving around when doing the spin cycles. 15:35:56 http://www.lg.com/hu/termektamogatas/lg-F12B8ND1 has a link to manuals, but they're broken. 15:36:41 Apparently no matter how level the machine itself was, having a slope + vibration + slippery tiles was enough to have it start moving. 15:37:06 fizzie: yes, and a pedestal helps because you can fix the machine on it easier than on the floor itself. 15:37:17 but that depends on the machine and possibly other things. 15:37:28 Some older washing machines shake a lot. 15:38:14 Anyway, now I know which program I need for synthetic clothes, so I'm off getting the curtains down the rods and washing them. 15:38:17 LG's washers have that fancy thing where you can call the support, hold the phone near the washer, press a button combination on it and have it whistle diagnostic information with modulated tunes over the phone. 15:39:19 fizzie: that reminds me of the GRUB2 option to output all text it prints through the PC speakers as morse code 15:39:39 Also an app that can listen to it and suggest simple solutions. 15:40:05 I wonder if someone's reverse-engineered the protocol already. 15:42:19 fizzie: yes, some of them 15:42:37 this one has that option too 15:42:52 basically a one-way modem in it 15:43:17 b_jonas: that's just a modulator 15:43:18 using probably the same speaker it uses to beep when the washing is complete 15:43:25 ("modem" is short for "modulator-demodulator") 15:43:40 So, a "mom"? 15:43:56 it's probably implemented mostly in software these days 15:44:01 "My washer has a mom in it" can lead to incorrect interpretations. 15:44:08 ouch 15:44:45 fizzie: just "mo" I guess, I think the final "m" of "modem" comes from the third letter of "demodulator" 15:44:52 Oh, right. 15:45:15 It also has a four digit display, but they don't trust me of being able to read and type a few dozen digits from the screen to the web probably. 15:45:27 I'm not really the target user for this type of washing machine. 15:45:49 Or at least for some features of it. 15:45:56 I mean, it has programs I'll probably never use. 15:46:53 You've got to have that product differentiation somehow, and it's easy to do with programs. 15:47:01 Also, spin RPM numbers. 15:47:38 -!- boily has joined. 15:48:06 Washer A with 15 programs and 1500 RPM is objectively better than washer B with 12 programs and 1400 RPM by 3 programs and 100 RPMs. 15:48:27 Yeah. 15:48:53 Oh, I think it was the dishwasher for which I don't have an English manual. 15:49:15 But that one isn't too important. The dishwasher barely needs a manual, once it's set up for the water hardness. 15:50:00 -!- heroux has quit (Ping timeout: 260 seconds). 15:50:45 I wish I had a dishwasher. I'm a dishwisher. 15:50:52 @massages-loud 15:50:52 oerjan said 2h 15m 39s ago: fungot: write is a function of one argument. what's a tlo? a Three Letter Optimisation? death is too much tourtière. <-- actually death is having to fix wikipedia and wiktionary's inconsistent etymologies of tourtière hth 15:50:52 oerjan said 2h 12m 27s ago: also death is having to paste è because his keyboard refuses to recognize the obvious keypresses 15:50:52 oerjan said 2h 12m 15s ago: *my 15:50:52 oerjan said 2h 8m 7s ago: oh wait, i was pressing the wrong key 15:50:52 oerjan said 2h 7m 36s ago: still doesn't work in the browser, though. 15:50:54 oerjan asked 2h 6m 16s ago: what does (tsé.) mean 15:51:56 @tell oerjan qc:tsé is about en:y'know. 15:51:57 Consider it noted. 15:55:30 Ok, I started the confusingly named program. 15:57:52 b_jhellonas. still adapting the new house to your needs? 15:58:03 oh, I didn't realise b_jonas had a new house 16:01:33 It's an apartment, not a whole house. 16:01:35 boily: yes, thank you 16:03:18 I have to call two different servicemen tomorrow to schedule some minor repairs that weren't so urgent that I call them at Christmas or weekend, 16:03:51 plus a third minor repair I'll be able to do myself but I have to buy some screw ring thingy for it. 16:04:45 My general enjoying the house was paused for Christmas due to family programs. 16:04:51 But I'm home now at least. 16:08:11 you have family programs on your dishwasher? neat. 16:08:19 No, not dishwasher. 16:08:57 If only travel was so easy. A family meeting involves airplane and car rides. 16:09:15 international or within the country? 16:09:20 International. 16:09:43 (There's almost no airplane traffic within Hungary.) 16:09:50 Car trips within the country. 16:10:37 My brother and her wife lives in Sweden on a permanent basis, but they visit often, and so far have visited on each Christmas. 16:11:02 I'm still afraid to imagine what Christmas would be like when they are unable to visit. 16:11:16 But it will certainly happen eventually. 16:11:32 b_jonas, that's similar for my dad's family, because for some reason he decided to move to England in the 90s 16:11:37 From Australia 16:11:46 That's worse. 16:12:03 -!- heroux has joined. 16:12:16 You can at least drive from Sweden, with two drivers alternating and one sleep in between. 16:13:04 Airplane is cheaper and faster, but driving gets you to transfer a car and optionally a lots of luggage. 16:13:46 Yeah, one of my cousins is trying to move here as well 16:14:41 I hear there are some other ways to transfer lots of personal belongings long distance, involving some sort of container or ship, but they're worth only if you move with a whole family to Israel or some such cases. 16:15:18 Yeah, that's what we did when we lived in Australia for a year 16:15:24 Technically, there are also trains to Sweden, but they're horribly expensive for some reason. 16:15:49 Because they go through russia? 16:16:03 Taneb: no, there's a bridge from Denmark now 16:16:08 or are there no trains there? 16:16:21 I know there's a road bridge 16:16:27 hmm, let me check 16:16:33 Ooh, yeah, it has railway as well 16:16:36 https://en.wikipedia.org/wiki/%C3%98resund_Bridge 16:16:44 But even without, you can switch from train to the ferry. 16:16:52 You have to switch trains multiple times anyway. 16:18:14 trains are ridiculously expensive even within England where there's no borders to worry about 16:18:28 Anyway, trains are a comfortable way to travel to Italy, Slovenian, Macedonia, Bulgaria, though bus is also available and cheaper but much less comfy; and I hear trains are even a borderline viable option to Switzerland. 16:18:49 there's one journey I've been thinking about that costs £90 by train but only about £10 by coach going in one direction (but £40 by coach going in the other direction) 16:19:03 ais523: oh, that's the other thing, for some reason international trains are much more expensive than trains within Hungary. 16:19:09 And trains within Hungary aren't cheap either. 16:19:30 it's partly to do with zone boundaries or something like that I think 16:19:41 I'm thinking of going interrailing next autumn 16:19:42 I can spend £6.40 to get a card that allows me to use any public transport in the West Midlands for one day 16:19:47 which kind-of puts a cap on the train prices 16:19:58 go even slightly outside the West Midlands and the prices are a lot worse 16:20:04 Trains here are so expensive that if you have more than one full price adult traveling, and it's not all within Budapest or agglomeration, then driving a car is always a much better option than trains or buses. 16:20:12 It's just horrible. 16:20:16 I wish trains and buses were cheaper. 16:20:59 I used a bus to get into work today 16:21:02 -!- TodPunk has joined. 16:21:13 actually the way train and bus pricing works in the UK is weird 16:21:22 for the buses, a day ticket usually costs less than two singles 16:21:39 meaning that day tickets are purchased almost exclusively unless you're only going in one direction for some reason 16:21:48 meanwhile, on the trains, most discounts only apply to return tickets 16:22:18 meaning that if you're doing a journey for which discounts apply, which is most of them, returns are /much/ better value than singles, and sometimes actually cheaper (i.e. to do a single journey you buy a return ticket and then don't use one half) 16:22:29 Oh, and it's so expensive that some physically handicapped people earn some money from having people hire them to travel with them, who then illegally buy reduced fare tickets for serving as a person accompanying the disabled person (who doesn't actually need this). 16:22:59 ais523, I just generally book in advance and hope 16:23:21 day tickets on the bus in the West Midlands are currently £4 per day if you buy them in bulk (i.e. you have to buy them in advance but they aren't marked against any particular day) 16:23:45 ofc a bus pass is cheaper if you travel most days of the year, but not if you're an occasional traveller (like me), because you have to pay even for the days you aren't travelling 16:23:50 If you travel on the same train or bus line regularly, then buying a pass is cheaper than driving a car, but you have to live in the right place where going to work with a train everyday is a good option. 16:23:51 Taneb: right, advance tickets are weird 16:23:57 sometimes they're much cheaper and sometimes they aren't any cheaper 16:24:28 Most people outside big cities simply don't live in the right place, which results in masses of unemployed people who can't work because they don't have they money to commute to the nearest city to get work. 16:25:02 ais523: right 16:26:06 There's one case where occasonaly travel on train is actually well worth: it's when you live in Budapest and have a local bus pass (transport pass valid for metro, trams, etc), 16:26:43 because then you can also use trains within the borders of Budapest for free with the pass, and for some locations they're actually better than taking the bus if you time your travel for the train timetable. 16:27:06 b_jonas: right, I've never had one of those passes for any "long" time period – not cost effective – but I've bought them for single days on occasion 16:27:37 But this rarely comes up because it works out only if you travel _between_ two suitable locations. There's basically no one location within the borders of Budapest from which going into the city is generally the best by train. 16:27:50 Technically, there are also trains to Sweden, but they're horribly expensive for some reason. ← yeah, the train situation in Sweden is pretty messed up, even within the country 16:28:21 You have to want to trabel between two outskirt lobes of Budapest, so that you skip going into the centre by the train.. 16:28:22 I think sometimes it's cheaper or about on par cost-wise to fly instead 16:29:11 FireFly: I hear trains in Sweden is complicated because there's multiple different types of trains and buses, differing on whether they're fixed price or cheaper to book earlier, and other factors. 16:29:55 b_jonas: huh, in Birmingham, the vast majority of the train lines go through the centre, if you want to go somewhere by train that isn't at approximately the same angle from the centre you'll probably have to change trains /in/ the centre 16:30:07 There are trains or buses here that you want to book in advance or they get filled and you can't get a ticket, but I can't think of any where the price is actually cheaper if you buy much in advance. 16:30:33 ais523: Yes, that's sort of why it comes up often. 16:30:40 also we have a distinction between buses which are typically local and can't be booked in advance, and coaches which are longer-distance and you have to book in advance 16:31:33 But basically, the outskirts of Pest is split to like four lobes, such that each is served by buses from a different big station or two, 16:31:39 I think in general it's cheaper to buy train tickets early, but I'm not really sure what decides the price 16:32:26 namely the northernmost part is served from the north part of the metro 3, this is separated by train lines blocking much of car and bus traffic from the north middle lobe, 16:32:45 -!- MDream has changed nick to MDude. 16:32:53 I knew someone who ordered tickets from Göteborg to Uppsala but only travelled to Stockholm (which the train goes through) because it was cheaper that way, though, which is a bit curious 16:33:00 which is served by buses and these days partially by metro 4, which is blocked from the middle lobe by another set of train lines unpassable by car, 16:33:31 then the big south lobe is served by buses from Örs Vezér tér (the terminus of metro 2) and by the south end of metro 3 (Határ út and Kőbánya Kispest). 16:33:46 FireFly: the rules about which tickets let you make which journies on UK trains are definitely ontopic for #esoteric :-) 16:33:52 if not /actually/ Turing-complete 16:33:55 Haha 16:34:19 But the trick is that if you want to go from the north middle lobe to the south lobe, then it _can_ be worth to take trains that pass through from north to south, 16:34:27 Could they ever deny you to leave at an earlier stop than your destination? 16:34:44 I mean, it seems like the kind of thing that would be hard to disallow 16:35:14 and whose goal is actually to go from the city centre at Nyugati pályaudvar to various parts outside Budapest through multiple rail lines going out of the cith on the southern lobe. 16:36:16 (It's possible that there are actually six lobes, the southern ones being served by Ráckevei HÉV and Csepeli HÉV, but luckily I'm not familiar enough with that.) 16:37:37 There are also two tangential tram lines (tram 1 and tram 3) that somewhat connect the three lobes, and sometimes they're worth to take, but rarely, 16:38:10 because unless the start or destination location is close to them, it's just faster to go through the center most of the times. 16:38:13 Hmm, we barely have any trams at all 16:38:58 There's also the special case when you want to go on a route where you don't have to go up stairs at all, such as when I took luggage in a huge bag so heavy from the old home to the new home that I literally couldn't take it up the stairs: 16:39:20 then I took tram 3, which is slower, but has a low floor, and gives a route with no underpasses. 16:39:23 ouch 16:39:51 It wasn't really required, we could just have took the stuff by car, but I liked the challenge and wanted to try how viable this route was. 16:40:09 The tram is only like 10 or 20 minutes slower than going through the center with the metro. 16:40:44 Mostly because I have to walk the last one station instead of taking the metro. 16:41:25 Heh. Apparently the official numbers for the tram lines here are 7, 7N, 12, 21, 22 (though they're all referred to by other names in practice) 16:41:45 Obviously, in the one rare case where I must carry lots of luggage, namely going to where the bus starts for a ski trip, if a car isn't available, I can pay for a taxi. 16:41:50 -!- diginet_ has quit (Quit: diginet has quit!). 16:42:13 -!- diginet has joined. 16:44:25 FireFly: yeah, the HÉV has numeric identifiers these days, namely H5, H6, H7, H8, H9, but these numbers are new so people haven't learnt them yet, and just use the destinations as a name like we used to. 16:44:40 Makes sense 16:45:43 These names were assigned when BKV decided to reassign numbers to lots of lines at the same time in such a way that there are only two namespaces, one for (bus, tram, streetcar) and one for (metro, HÉV, ship) rather than four like there used to be. 16:45:51 We use colours for the subway, the destination for local rail, and then a bunch of lines that have their own names for historical reason 16:45:52 reasons* 16:46:03 Oh sure, there's still a few exceptions. 16:46:38 But they all have internal numbers that nobody knows 16:47:15 The metros have always had numbers, but also colors at the same time. The Libegő and the Budavári Sikló still don't have names, because they're so unique. The fogaskerekű (cogway railway) does have a number now, but I'm not sure if people use it, because it's also a unique and recognizable type of vehicle. 16:47:37 Huh, cogway railway 16:47:39 neat 16:48:09 Oh, and at the renamespacing, they also made another change which is _much_ more significant than eliminating the clashing numbers (bus 3 and tram 3; bus 73 and streetcar 73). 16:48:10 Could they ever deny you to leave at an earlier stop than your destination? ← in most cases in the UK you're actually allowed to leave at an earlier stop than your destination, then get back on a later train and continue to your destination; this makes optimal train ticket planning very complex 16:49:27 The old numbering used to have variant bus numbers for "express" buses that are red numbers in a rectangular frame; or, when that can't be presented on the media, a number in rectangular frame in the normal foreground color; or, when that can't be presented either, the number followed by "GY" (standing for "gyors"); 16:49:55 this system is easy for locals who are used to it, but cryptic to tourists passing by, so now we don't have it. 16:50:17 Heh 16:51:11 Our busses are red or blue, with the blue ones being "express" busses of sorts with fewer stops and usually connecting several key locations when the metro doesn't cut it 16:51:24 Those buses now have a number followed by the letter "E". So now almost all lines are identified by a number of at least three digits, followed by one of the suffixes "E" or sometimes "A" or rarely "B" or "C" (I'm not sure if those are in use still), or prefix "M" (for metro, or metro replacement bus line), or "V" (for tram replacement bus line), 16:51:39 there's a system to which numbers correspond to blue busses, but it's rather cryptic and I don't think most people know about it 16:51:43 or "H" (for HÉV or HÉV replacement bus line), or "D" (for ship). 16:51:54 some of them are three-digit numbers where the center digit is a 7 16:53:16 Oh, and only the numbers 1 to 299 are in use, plus the numbers 900 to 999 for nightly buses, because 300 to 899 are reserved for bus interurban bus lines outside Budapest, not ran by BKK. 16:53:52 This is a nice well designed system, though there's still some occasional exceptions where they manage to break it. 16:54:07 Mostly temporary ones, but still. 16:54:20 But then, "temporary" can mean it's only for three years here. 16:56:00 Apparently "B" still exists as a suffix in at least one case. 16:56:54 "C" always used to exist for temporary bus lines going to cementaries on --11-01 (when many people visit cementaries), and only if "A" and "B" was already used for that number. 16:57:41 Oh, and before the namespacing put night buses to 900..999, they used to have the suffix "É", at the same time when a few express buses had the suffix "E" instead or a red number with frame. 16:58:42 So the namespacing is well worth, even though I have a little grief that bus line 3 is no longer called that, it's been renamed to line 33, when IMO it would have deserved "3" much more than the tram line. 16:59:44 But it does actually make sense rationally, for despite tram line 3 being new, it is a very important tram line, whereas bus line 3 is only important for having had that number for a long time. 17:01:50 how easy is it to distinguish an E from an É? 17:01:52 The namespacing didn't completely renumber everything from the star, so there's still lots of historical reasons for why certain lines have certain numbers. 17:02:40 ais523: depends on the design of the sign. The night bus signs in bus stops are easy to recognize, for they have the number on inverted background, and an owl icon. 17:04:05 -!- dcentral has quit (Ping timeout: 260 seconds). 17:11:36 Obviously the bus lines are many and change more often than the lines of other vehicles. 17:12:23 Although we are living in interesting times where the govt is actually building tram linse in Buda to fix its traffic. 17:13:30 It might even be ready in a year or two. 17:15:19 -!- dcentral has joined. 17:19:12 I think it's not unheard of to have train tickets where you can't get off at an intermediate stop. I know VR (the Finnish train operator) website at least earlier let you buy a ticket for a decidedly non-optimal "go from A to B via C" (where A and B are relatively near, but C is far away) connection that was significantly cheaper than tickets from A to C (because the price was derived from the ... 17:19:18 ... from/to distance, not the total route) and I believe you couldn't legally use that ticket to go from A to C only. 17:19:33 People still did that, since it's hard to enforce. 17:20:14 Finland doesn't generally do gates at stations, the tickets are only checked on the train. 17:20:23 in the UK, it's kind-of random where tickets will be checked 17:20:24 (If at all.) 17:20:30 station gates and on-train both happen sporadically and randomly 17:20:40 (very large stations are the most likely to enforce a check at the gates) 17:20:51 I'm quite sure we don't have that here. As long as the train has a normal stop somewhere where you could get off with _some_ ticket, you're allowed to get off with any ticket. 17:21:19 I think every time we've departed from London Euston there's been a ticket check at the station. 17:21:45 The train tickets are sold for a route and priced on route distance (or at least the official measurement of route distances in the book), and unlike tickets for any other vehicle, you can even get off trains and get on another train continuing the same route with a train ticket. 17:22:59 Whereas tickets inside Budapest are mostly unit tickets for getting on once and getting off once, regardless distance, except that you're allowed to change from a line to or from a bus replacing it, or change between two metros free. 17:23:03 Japanese trains are pretty consistently station-gated 17:23:17 I like the fact about London buses that you can use a travel card of any zone for any bus line, no matter where it goes. I've got a zone 1/2 travelcard for my commute, so bus travel is essentially free. 17:23:21 most travel is done using a preloaded card, which is charged based on where you enter and exit 17:23:37 So with a local ticket inside Budapest, you definitely aren't allowed to get off and get on another vehicle. 17:23:47 (I don't like the fact that there's no validity time for a bus ticket; if you have to change buses, it costs exactly twice as much as taking one bus.) 17:23:57 oh, and long-distance trains are the most likely to check on the train 17:24:08 fizzie: the normal technique here is to buy a day ticket rather than a single 17:24:27 long-distance trains will only come round and check if they are an express, which carries an additional charge. 17:24:29 There's time limits on the tickets, but they're for catching cheaters who try to reuse the ticket. If you use the ticket in the permitted way, then you can't run out of the time limit. 17:24:46 you can pay on the train though 17:24:49 the London Underground uses station gate checks consistently 17:24:55 Well, London's Oyster has a "daily cap" thing, and there's a special bus-only cap that's lower than the normal daily cap. 17:25:22 It's £4.40, and a single bus trip is £1.50. 17:25:51 the only time I didn't see an operating gate in Japan was when it was late at night in a small station, so they didn't have a staff member on hand so they just left the gate open. But in Japan, the amount of abuse that would see is pretty low 17:26:00 So it's fixed £4.40 if you do anything involving at least 3 buses within a day; but a round-trip somewhere is still £3.00 if you can manage to pick a route that doesn't involve changing buses. 17:26:02 There are monthly passes, very popular, plus daily tickets and a few other options used mostly by visitors who travel a lot in a short span. 17:27:03 fizzie: so it's like a daily ticket chosen automatically after the fact? that's nice, but it works only for an electronic system, not for the paper-based tickets here. 17:27:29 -!- MoALTz has joined. 17:29:07 b_jonas: Yes. With the extra twist that there are different caps for different combinations of zones, and it automatically computes for you the lowest amount of money you could be paying. (As in, "use the cap for zones 1-3 and exclude your one zone 1-6 trip, because it's cheaper than the zone 1-6 cap even though that would include the one trip".) 17:29:32 fizzie: nice. 17:29:53 Oh, and also off-peak/on-peak caps. 17:29:54 There are always rumours about plans to get a partly electronic system here, but it's not quite clear to me how such a thing could work. 17:30:42 b_jonas: we have a partly electronic system in Birmingham at the moment 17:30:51 The supposedly machine-readable barcodes that have been printed on every ticket and pass for a while probably have the goal of easing compatibility with an eventual electronic system. 17:30:58 it works like this: you can buy tickets on the bus by paying cash; or you can use one of three types of electronic card 17:31:07 one of them substitutes for cash, you pre-load it with money and use it to pay for the tickets 17:31:24 one of them is loaded with day tickets in advance, and automatically uses one if you haven't used it yet that day 17:31:41 That is, in worst case, you could have machines that automatically replace paper tickets and passes with whatever comes after, by reading the barcodes. Pity they're printed unreadable on a few passes, but they fixed that quickly. 17:31:47 and one of them is a season ticket that lets you travel on all forms of public transport for free for a year (and accordingly is very expensive) 17:31:54 actually, might just be all buses for a year 17:31:55 They've also got a weekly cap if you're paying with a contactless credit/debit card, which for some reason doesn't apply to the regular Oyster card. Possibly they're trying to promote the use of contactless -- at least they keep having ads about it everywhere. 17:31:56 not sure, I don't have one 17:32:26 aoOh, I think I've seen such a thing in Sweden, where there are both pre-paid electronic cards and buying tickets in place on buses. 17:32:34 (Any contactless credit/debit card works "automatically" as a travel card, you can even register it on the website and all.) 17:33:39 On certain bus and trolley lines, you can buy tickets at the driver or controller here too, but that only works on low traffic lines. It checks out, since the high traffic lines are mostly hub lines that stop at locations where you can buy a ticket outside the bus anyway. 17:35:05 The real problem is high traffic bus or tram lines. It seems hard to imagine a full automatic system there, although you could still have an electronic system with the controllers carrying electronic gadgets. For metros, it _might_ be just about possible to install automatic gates, although there'll be some throughput problems. 17:35:58 London's pretty busy, and they manage to do that. 17:36:14 You can't pay bus fares with anything else than the card. 17:36:37 The busy routes have card readers also on the middle doors, so that not everyone has to get in through the front door. 17:37:17 Of course the single-fare-no-options thing makes it easier, you just shove your card towards the machine and wait until it goes beep. 17:37:37 It can be worth to do this even for the metros, because they have lots of traffic. 17:38:08 So even if everywhere else the tickets just work the same as now, with controllers checking it, only using a mobile phone instead of manual inspection, it could be an improvement. 17:38:08 For the one in Helsinki, you have to select the kind of ticket you want, which makes it a lot slower. (Plus the devices themselves are pretty bad -- especially older people can't actually press the buttons with sufficient strenght for it to register.) 17:38:23 fizzie: ouch 17:38:48 They'll be replacing the whole system next year, hopefully the new ones will be better. 17:38:54 Oh, 2017. 17:39:12 They've been postponing it. Any sort of public project that involves computers is always behind schedule and over budget. 17:39:39 fizzie: the one in Birmingham, you tell the bus driver what you want, who presses the buttons 17:39:43 and then place the card on the card reader 17:39:49 presumably this is to work around people who are bad at pressing buttons 17:39:59 The vending machines here aren't ideal too. Some people have trouble using the interface, but there's usually people around who can help. Any smartphone user youth can use it, as much as it works at least. There's still places where humans are selling tickets, but in fewer locations with shorter opening times. 17:40:20 oh, I had huge problems buying a train ticket in London 17:40:22 http://papunet.net/sites/papunet.net/files/kuvapankki/matkakortin_lukija.jpg <-- the card interfaces in Helsinki. 17:40:31 The real problem with the current system the passes printed by this machine. 17:40:43 You're supposed to hold the card near the middle of the green cross-shaped thing, and press the button while still keeping the card sufficiently near. 17:40:49 they had more than one sort of machine, the sort that worked out what sort of ticket you needed for you wouldn't let me type my destination station because one of the letter keys was broken 17:40:51 For all practical purposes, the bottom slot is not used for anything. 17:40:55 It's not exactly intuitive. 17:40:58 so I had to use a machine where you had to know the ticket you needed in advance 17:41:26 (Some very special groups like HSL employees have chip cards that can go to the lower slot, I believe, but that's a negligible fraction.) 17:41:45 Unlike the previous tickets and passes of various colors and pre-printed templates, all currently sold tickets are printed by a printer to a single type of roll of paper, just like how the train tickets work these days, only this paper roll has fancy holographic strip and other supposedly hard to counterfeit features: 17:42:13 (Oh, and the buttons have no "travel" at all.) 17:42:23 except that there's no point counterfeiting the paper itself, because you can just erase the printed text and print new tickets on the paper. 17:44:08 So now the passes are easier to counterfeit, and the controllers have a harder time recognizing it because it's all just black icons and text printed on the same kind of paper. 17:44:34 Oh, and I have to trim a few millimiters of the pass so it fits in a card sized holder. 17:45:15 The printing is some sort of laser, not heat printer, because some passes must be legible for slightly over a year. 17:45:18 UK train tickets are on a weird sort of cardboard, and also have a magnetic stripe 17:45:33 and seem to be printed by a wide number of different printers 17:45:42 you can compare two tickets bought from different ticket machines and the ink looks noticeably different 17:45:49 (but the magnetic stripe is used for all machine-reading of them) 17:46:45 We used to have various different formats of train tickets, until they brought in this new system some years ago. Now we only have two format: normal, and printed by the controller on the train (which differs so they can carry a lighter machine and lighter paper). 17:47:29 Oh, and also the Budapest bus passes can be bought from either the BKK (local transport company) and the MÁV (train company) functionally identical but with different formats. 17:48:02 Oh, and there's yet another format I forgot: 17:48:10 you can buy train tickets you can print at home. 17:49:42 You can do that here for many train companies (at least long-distance trains), but not all of them. 17:49:56 -!- Lord_of_Life has quit (Excess Flood). 17:50:06 -!- Lord_of_Life has joined. 17:50:33 We've done print-at-home tickets for Virgin, but I think ScotRail tickets we needed to collect at our local train station. 17:50:48 "Collect" == print out from the normal ticket machines with the reservation code. 17:50:58 You can print tickets for home only for certain types of tickets. I'm not familiar with the details. 17:51:09 (At least you could do that at any National Rail station machine, and not only at stations where ScotRail operates.) 17:51:36 The other formats of the tickets were used in small stations and on the train back when computers were expensive so some stations sold tickets completely manually without a printer. 17:52:17 Yes, there are pre-paid tickets you collect at the station for big stations, but then the ticket is of just the ordinary format, the same you buy from operators or machines. 17:52:42 There are some tickets you can buy locally from vending machines on the big stations, paying with card or cash. 17:53:10 But you can buy those only for certain destinations, so you still have to buy most tickets from operators. 17:53:42 The thing with different train companies here still feels a bit weird, because in Finland VR has a monopoly. (They're planning to open that up for competition, at least for some routes.) 17:54:31 the UK has too many train companies 17:55:01 different companies own the trains, to the companies that own the track (although only one company owns any significant amount of track), to the companies that actually run the trains 17:55:30 also there are a huge range of organizations you can buy train tickets from (including all the train running operators, and a few independent ones), and these train tickets will work on all the appropriate trains 17:55:45 and there is apparently a very complex formula used to compensate the various companies accordingly from the train ticket revenue 17:56:15 They've got some sort of administrative split between the thing that owns and maintains the tracks vs. the thing that owns the trains, but since VR Group (the train operator) is still fully owned by the state, it doesn't really matter that much. 17:57:19 Apparently the track maintenance is currently not run as a company but as a government agency. But it used to be part of a company that owned the train operator company. Or something like that. 17:57:20 We have like two or three extra train companies, but it's not a competition anywhere, the extra companies are just serving a particular area of the country. 17:57:38 For a passenger, it all works basically as if there was just one company. 17:57:49 there are only a few routes in the UK that have company competition 17:58:12 (actually I think there are /three/ companies who offer Birmingham to London routes; two of them use basically the same route but stop at different sets of intermediate stations, the third uses a totally different route) 17:58:21 -!- jaboja has joined. 17:59:14 There are also multiple bus companies, all regional, and the biggest one probably serves less than half of the country. 17:59:16 I think we've mostly been buying tickets from the "correct" companies, though I think we went Blackpool-London with a ticket bought from Virgin that combined a Northern and a Virgin segment. 17:59:45 ais523: What You say for the UK is pretty much true for my Part of Europe (Germany) as well. 17:59:58 At least i guess so. 18:00:07 A few of the bigger towns have local buses, and Miskolc and Szeged even has local tram lines. 18:00:09 Virgin's just started a handy thing where they'll auto-compensate your credit card if the train is late enough (30 minutes for 50% off, 60 minutes for 100% off, 120 minutes for 100% off for the whole ticket of a return). 18:00:20 Normally you'd need to fill forms and such. 18:00:38 fizzie: if you buy a ticket from the company who operates the train, you often get bonuses like a guaranteed seat or choice of seat 18:00:45 not in terms of pricing, though, normally just better service 18:00:59 For some lines between towns, there's actually a competition between bus and train, mind you. 18:01:06 So that's one form of competition. 18:01:17 The seat selection thing is strange too, I don't think we've ever gotten a proper "here's a map of the train, pick your seats" seat selection for a train trip here. 18:01:25 That's been the norm in Finland for quite a few years by now. 18:02:06 Virgin's "seat selection" seems to mean giving it some attributes about what sort of seats you want, and then getting some sort of a seat assignment back. 18:03:14 And for Budapest city to the airport, there's a three-wise competition between public transport (bus plus metro, or bus only at night; the least convenient and slowest, but cheapest), taxi (the fastest and most convenient), and bus that takes multiple people directly from or to their destination (cheaper than taxi only if you're travelling alone, but slower). 18:03:28 \ taxi (the fastest and most convenient), and bus that takes multiple people directly from or to their destination (cheaper than taxi only if you're travelling alone, but slower). 18:04:14 And ScotRail's website was very indecipherable when it came to reserved seatings ("sometimes we have them, sometimes we don't, you can't reserve seats online ever, good luck") -- turns out the Oban-to-Glasgow train was (a) very full, and (b) reserved seats only, and we hadn't gone to do seat reservations at the train station. Had some trouble getting a seat at all. 18:04:36 fizzie: isn't that done deliberately? there's no seat selection for trains even with reserved seats here, and I don't think there could be, because if there was, everyone travelling alone (the majority of people) would hog one of a double seat first, and then people travelling in pairs or larger groups couldn't book seats close to each other. 18:04:57 Could be. I don't know how the Finnish system accounts for that. 18:05:15 Maybe it doesn't show (all) empty double seats as available if you're buying a single ticket. 18:05:35 That certainly happens all the time on trams and buses everywhere when there are no reserved seats, unless there's so few people that less than one third of the seats are occupied. 18:05:46 Or maybe I'm assuming too much of it, and they just live with that. 18:05:56 It doesn't happen in cinemas because much fewer people go to a cinema alone than on a bus. 18:06:29 The cinema seats are also generally in long rows, and it doesn't matter so much if you pick a single seat at the edge of the currently reserved central block. 18:06:35 It doesn't get fragmented that way so badly. 18:07:25 If you get on a train with two small children, and enough single seats, then people will generally happily move to give you a triple place. But that can't work with reserved tickets. 18:08:41 fizzie: yes, and on certain trains that go _towards_ Budapest or towards a big city, people don't get on all at the same time, but gradually fill the train. 18:11:50 -!- mauris has quit (Ping timeout: 255 seconds). 18:13:19 Once i drank too much before the Cinema because i decided to watch a Movie in a small amount of Time, and it was good that i had a Seat near the Edge. B-) 18:14:16 APic: are you writing with German capitals? 18:14:29 b_jonas: Yes. 18:14:50 Probably „before“ has the wrong Meaning, too. 18:14:52 Or could have. 18:14:57 I meant before in Time. 18:14:59 Not in Space. 18:18:36 I don't see that used often in English with otherwise standard orthography. 18:19:03 b_jonas: you can often figure out who's written a sentence from their writing quirks 18:19:10 APic capitalizes nouns, you sometimes get gendered pronouns confused 18:19:15 ais523: sure. or their programming quirks. 18:19:19 I probably have something that identifies me too 18:19:24 programming quirks is easier 18:19:25 Ok. 18:19:35 * APic likes !Anonymous on IRCnet ;) 18:19:53 In C++ programs, I put tons of asserts, and if(false) or if(true) blocks. 18:20:20 I also use arrays and explicit array indexes a lot. 18:20:57 And I'm adamant in the int *foo; spacing 18:21:17 -!- mauris has joined. 18:21:52 I glue * to the Variable-Name instead of the Type too. 18:23:29 b_jonas: I use int *const foo; spacing too 18:23:38 saw an autoindentor use it and decided that I liked it 18:23:47 -!- zadock has joined. 18:23:53 because it shows quite clearly that the const is attached to the * (i.e. the pointer is const) 18:25:43 -!- zadock has quit (Remote host closed the connection). 18:26:41 It makes sense for an old C programmer. Less so for a C++ programmer who writes stuff like array, unique_ptr, observer_ptr. 18:33:24 C++ puts way more Load on the Lexer and/or Parser. 18:33:40 Than C. 18:34:05 certainly 18:35:41 ais523: Does that extend to `int *const *foo`? Hmm. I've never known where to put the mid-'const', but that doesn't look half bad. 18:35:57 fizzie: yes, "int *const *foo" 18:36:47 fizzie: yes. and even to int * 18:36:50 foo() 18:36:50 { 18:37:09 with a newline between the * and the foo so the defined name gets in the first column 18:37:11 „cdecl“ and „cundecl“ are good Friends. B-) 18:37:21 I don't do the first-column names, so that's not an issue for me. 18:37:41 b_jonas: Somehow looks more like K&R-Style instead of like modern ANSI. 18:37:42 Also I've started to use ` to quote things when talking about C, because it doesn't have a meaning there. It's not even in the basic character set. 18:38:02 (The ANSI-Stuff i can remember at the Moment) 18:38:32 I like `„` and `“`. Unicode rocks. B) 18:38:36 Well, `foo()` is pretty non-modern; no prototype. 18:38:44 Or, well; non-modern, or C++. 18:39:14 The Lack of the Prototype yes, but the Newline looked old to me. 18:39:26 APic: I often use « » for quoting code because anything in ASCII can be confused for part of what's being quoted 18:39:32 but Perl 6 uses «» as quote marks 18:39:40 B-) 18:45:10 APic: the problem with „”»« quotation marks is that all of »«“ are used as both opening quotation marks in some language and closing quotation marks in some other language. 18:45:38 So while they clearly delimit a quotation, in some contexts it could be confusing whether they're starting or ending marks. 18:48:06 Especially if you're quoting in technical contexts where the quoted text may start or end with whitespace. 18:48:46 Funnily, I think „” is unambiguous, and so are Japanese quotation marks. 18:48:56 -!- sat-buddhi has joined. 18:51:02 But I'm not sure about the former. 18:51:11 Japanese quotation marks would look ridiculous if backwards 18:51:35 Oh, and single quotation marks can be ambiguous with apostrophes. 18:52:02 (And that's when printed. In handwriting, there's much more ambiguities of course.) 18:54:19 b_jonas: Are not `„“` like `»«`? 18:54:39 APic: in what sense? 18:54:51 -!- sat-buddhi has changed nick to turiya. 18:54:52 Good Question. 18:56:50 * APic is confused. 18:56:56 IIRC the quotation mark pairs used in European languages are “” „” „“ »« «» and some variants with single instead of double, but with various whitespace conventions, but I have the feeling there's some combination I'm missing 18:57:09 Let me check en.wikipedia. 18:57:58 Oh right, there's also straight quotation marks "" and the singles of that. 18:59:26 Oh, apparently ”” and »» also exists. 19:02:04 -!- ^v has joined. 19:04:13 Let me count how many combinations that gives. “” „” „“ ”” »« «» »» ‘’ ‚’ ’’ ›‹ ‹› ›› except that the last one might not actually exist, and that about three of those exist with whitespace on both sides in French. 19:04:29 Oh, and "" '' too. 19:04:54 That's about 17 combinations. 19:05:24 And this means there's no European quotation mark that's unambiguously closing a quote, never opening it. 19:09:25 Since these competing standards are so confusing, let's invent a new kind of quotation mark that's better than all of them! 19:10:26 what about () 19:10:28 like in Underload 19:14:48 ais523: sure, if you go to programming languages, then there are more 19:15:59 [[ ]] [=[ ]=] etc in Lua, """ """ or ''' ''' in Python, R"( )" R"*( )*" etc in modern C++, () and two other pairs I don't remember in postscript 19:23:56 [wiki] [[ATZ]] http://esolangs.org/w/index.php?diff=46004&oldid=42095 * 92.225.12.43 * (+10) stub 19:24:58 [wiki] [[ATZ]] http://esolangs.org/w/index.php?diff=46005&oldid=46004 * 92.225.12.43 * (-12) 19:26:57 [wiki] [[Church-Turing thesis]] http://esolangs.org/w/index.php?diff=46006&oldid=23582 * 92.225.12.43 * (+9) 19:33:51 -!- turiya has quit (Quit: Saliendo). 19:56:38 -!- J_Arcane_ has joined. 19:57:29 -!- J_Arcane has quit (Ping timeout: 276 seconds). 19:57:33 -!- J_Arcane_ has changed nick to J_Arcane. 20:05:30 -!- hppavilion[1] has joined. 20:06:23 ais523: i entered a 3SP program in a PPCG challenge 20:06:34 quintopia: neat; link? 20:06:46 also I didn't realise that other people were programming 3SP nowadays 20:06:56 I got as far as sketch-proving it was TC and then I stopped 20:07:14 err, TC and output-only BFC 20:08:49 AGDC starts in a week, that's great 20:11:05 -!- mauris has quit (Ping timeout: 255 seconds). 20:12:08 I think the Japanese quotations mark format is easily enough though 20:12:40 What is it? 20:12:53 ais523: 20:13:00 zzo38: but Japanese quotation marks are for Kanji style grid cells, they don't mesh well with Latin letter text 20:13:01 http://codegolf.stackexchange.com/a/67795/47050 20:13:13 thanks 20:13:34 -!- mauris has joined. 20:14:50 Yes, you are correct 20:16:17 quintopia: also how much effort did it take to get the program to halt? 20:16:52 A Three Star Programmer program? wow! 20:16:59 There's actual programs in that language now? 20:17:12 This is crazy 20:17:55 b_jonas: I have a sketch of an algo for compiling cyclic tag to 3SP 20:18:01 but it doesn't handle I/O so I have no way to test it 20:18:17 I was working on a way to do I/O too but got distracted and ended up inventing Last ReSort instead 20:18:54 ais523: I see 20:19:12 ais523: is the translation polynomial time? 20:19:49 each cyclic tag cycle takes one 3SP cycle 20:20:05 however, the length of that cycle might not be linear in the size of the original cyclic tag program 20:20:12 can't remember whether it is or not 20:20:23 I'm implementing Propositional Nomic :) 20:21:00 ais523: yes, but is the runtime still polynomial in the original rumtime? and do you need only polynomial time to generate the 3sp source code from the cyclic tag source code? 20:21:07 ais523: two commands i think. it turned out to be enough to just point reg0 somewhere else 20:21:29 b_jonas: the compiler is O(n) 20:21:33 at the point where cyclic tag is involved, I no longer care much about being linear, because it's probably a lost cause anyway, as opposed to just polynomial. 20:21:38 quintopia: ah right 20:21:40 great 20:21:47 I didn't know 3sp is so programmable. 20:22:06 yes, I got disappointed in it when I realised it was too easy 20:23:35 Let me see if Rosetta Code has 3SP programs on it yet 20:24:10 nope, not yet 20:24:48 [wiki] [[3SP]] N http://esolangs.org/w/index.php?oldid=46007 * B jonas * (+35) Redirected page to [[Three Star Programmer]] 20:46:23 any ideas for the totally unstructured langusge yet 20:50:45 I want to buy a compact camera, but it's hard to compare them, so I should figure out some tie-breaker feature to compare the similar cameras. Sensitivity bracketing could be such a feature, if it is available in some of the compact cameras of the category I want. 20:51:21 How do camera manufacturers call that these days? Something with "multi" I think. 20:53:41 I have to find out how each brand calls this feature first. 20:54:42 Or just buy the cheapest. 20:57:42 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 21:07:35 Aha, apparently that feature is called "AE Bracketing". 21:08:56 "AE" might stand for "adjust exposure" or it might not, I'm not sure 21:09:04 or maybe "auto exposure" 21:27:06 -!- Welo has joined. 21:44:55 -!- copumpkin has joined. 21:45:21 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 21:45:48 -!- TodPunk has joined. 21:53:02 -!- vanila has joined. 21:53:05 https://github.com/HexHive/printbf 21:53:16 brainfuck implemented in a single printf string 21:55:45 -!- Patashu has joined. 21:58:48 -!- TodPunk has quit (Read error: Connection reset by peer). 22:07:05 Is there good software for SQL templating in a webpage like PHP is doing, but each block can contain a text part as well (to do a kind of foreach loop templating) and you can declare error handler and so on too 22:08:23 -!- TodPunk has joined. 22:12:10 -!- hppavilion[1] has joined. 22:13:09 hi zzo38 22:15:39 -!- hppavilion[2] has joined. 22:19:27 coppro: Hi 22:24:04 -!- hppavilion[2] has quit (Quit: WALRUS MAAAAAAAAAAAAN). 22:24:42 -!- hppavilion[1] has quit (Quit: Page closed). 22:25:07 -!- hppavilion[1] has joined. 22:27:49 -!- vanila has quit (Quit: Leaving). 22:59:20 -!- augur_ has quit (Remote host closed the connection). 23:01:32 -!- augur has joined. 23:04:38 -!- ineiros has quit (Ping timeout: 246 seconds). 23:08:20 -!- Welo has quit (Quit: Leaving). 23:13:11 -!- ineiros has joined. 23:30:15 vanhelloa, hppavellon[1], chelloppro, hezzo38, QUINTHELLOPIAAAAAAAAAAH! 23:32:31 Hello 23:34:40 -!- ^v has left ("Leaving"). 23:52:06 -!- sat-buddhi has joined. 23:53:39 -!- sat-buddhi has changed nick to turiya. 2015-12-28: 00:09:14 -!- Sprocklem has joined. 00:13:17 -!- turiya has left ("L.V.X."). 00:31:40 I think that Lambda Nomic will allow the following strange syntax: {f, g, h}(x) 00:31:54 Basically, call a set of functions with the variable `x` 00:34:10 Equivalent to {f(x), g(x), h(x)} 00:35:14 Also, f!({x, y, z}) or something along those lines, which is equivalent to {f(x), f(y), f(z)}, and by extension, {f, g}!({x, y}), which is of course equivalent to {f(x), f(y), g(x), g(y)} 00:37:23 > ($ 10) <$> [(+1), (*2), \x -> 3*x+7] 00:37:25 [11,20,37] 00:49:12 -!- jaboja has quit (Remote host closed the connection). 01:03:54 -!- dcentral has quit (Ping timeout: 250 seconds). 01:05:14 I'm still trying to think of something for the Bracket Calculus 01:11:34 -!- jaboja has joined. 01:15:52 -!- mauris has quit (Read error: Connection reset by peer). 01:16:06 -!- dcentral has joined. 01:16:23 -!- mauris has joined. 01:31:25 -!- jaboja has quit (Remote host closed the connection). 01:57:26 -!- Patashu has quit (Ping timeout: 240 seconds). 01:58:57 -!- Patashu has joined. 02:19:16 -!- Patashu has quit (Quit: Soundcloud (Famitracker Chiptunes): http://www.soundcloud.com/patashu MSN: Patashu@hotmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 02:20:22 -!- Patashu has joined. 02:20:23 -!- andrew has joined. 02:24:08 -!- Patashu has quit (Client Quit). 02:24:35 -!- Patashu has joined. 02:26:35 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:32:50 -!- ^v^v has joined. 02:37:39 -!- Patashu has quit (Ping timeout: 245 seconds). 02:38:38 -!- vodkode has quit (Ping timeout: 260 seconds). 02:39:52 `wisdom 02:40:02 sparse matrix algorithm/Sparse matrix algorithms are a trivial special case of non-sparse matrix algorithms, by conjugating with the sparsification operation. 02:40:27 is there any sparsification operation, and is it a Tanebvention? 02:51:02 `wisdom 02:51:04 welcome.fr/Bienvenue au centre international pour le design et le déploiement des langages de programmation ésotériques! Pour plus d’informations, visitez le wiki: http://esolangs.org/wiki/Main_Page. (Pour l’autre type d'ésotérisme, essayez #esoteric sur EFnet ou DALnet.) 02:51:21 `wisdom 02:51:22 pdf/PDF stands for Pretty Depressing Format. 02:51:42 that I can get behind. PDFs are evil. 02:51:45 `wisdom 02:51:46 torus/Topologically, a torus is just a torus. Taneb invented it. 02:52:01 certified tanebvention®. 02:53:14 I don't get the tanebventions meme 02:55:26 -!- jaboja has joined. 03:07:25 https://github.com/HexHive/printbf 03:07:56 -!- vodkode has joined. 03:16:21 -!- andrew has quit (Remote host closed the connection). 03:18:06 -!- andrew has joined. 03:28:18 -!- andrew has quit (Remote host closed the connection). 03:32:11 -!- andrew has joined. 03:34:33 -!- hppavilion[1] has joined. 03:36:31 was posted 6 hours ago 03:38:25 Wikipedia wants a citation as to the fact that *4)x+,/y is not a well-formed expression, but instead just a meaningless jumble 03:45:48 hppavilion[1]: *one Wikipedia editor 03:45:55 also I'm sure we have languages where it's valid 03:46:12 ais523: True 03:46:25 ais523: We do, but it's just discussing the commonly-used ones 03:46:59 -!- jaboja has quit (Read error: Connection reset by peer). 03:47:00 -!- jaboja64 has joined. 03:47:05 well it's valid even in brainfuck! 03:51:37 Few things aren't. 03:54:10 I would think by expression, it would mean algebraic expression. 03:56:21 fun fact: in golfscript, it's "a = pop() * pop(); push(a / length(5 + x)); push(y)"! 03:56:45 Algebra of Brainfuck expressions 03:56:58 [wiki] [[Special:Log/newusers]] create * MCS-Kaijin * New user account 04:02:21 -!- jaboja64 has quit (Quit: Leaving). 04:06:03 -!- mauris has quit (Quit: Leaving). 04:23:12 pikhq: The only things which aren't are unmatched brackets, and a naive brainfuck interpreter ("[" = push the current location, "]" = pop a location and go to it) will even allow left-heavy brackets 04:23:37 And if your BF interpreter works on a default-to-zero stack, there is literally NO invalid brainfuck code! 04:23:58 pikhq: Can one truly consider a brainfuck program to be an "expression"> 04:24:00 *? 04:25:59 Hmm, I like the default-to-zero stack idea. 04:26:03 -!- boily has quit (Quit: TELOMERASE CHICKEN). 04:26:18 pikhq: Good 04:26:34 Makes no Brainfuck program illegal. Spiffy. 04:26:57 pikhq: Ooh, or perhaps for a more eso- factor, a stack that, when pop() is called, injects the value to the back before returning it 04:27:11 So 04:27:16 Um. 04:27:21 I can't come up with an example 04:27:38 >>> s = MyStack([1, 2, 3, 4, 5]) 04:27:46 >>> s.pop() 04:28:02 <<< 5 04:28:05 >>> s 04:28:18 <<< MyStack([5, 1, 2, 3, 4]) 04:28:36 pikhq: So pop() is really just roll() that returns the value rolled 04:29:26 pikhq: What do you think of my idea for a "Bracket Calculus"? 04:29:58 -!- Patashu has joined. 04:55:01 [wiki] [[WhoScript]] N http://esolangs.org/w/index.php?oldid=46008 * MCS-Kaijin * (+4136) Created page with "'''WhoScript''' is a Doctor Who-themed [[Esoteric_programming_language|esoteric programming language]] created by Daniel Gentry (MCS-Kaijin). ==Commands== The language can be..." 05:02:42 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46009&oldid=46008 * MCS-Kaijin * (+123) 05:30:56 -!- MDude has changed nick to MDream. 06:27:20 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46010&oldid=46009 * MCS-Kaijin * (+197) 07:19:56 -!- ^v^v has quit (Read error: Connection reset by peer). 07:40:14 -!- Sprocklem has quit (Ping timeout: 265 seconds). 07:43:10 -!- Lymia has quit (Ping timeout: 260 seconds). 07:44:02 -!- trn has quit (Ping timeout: 276 seconds). 08:00:59 -!- Lymia has joined. 08:01:44 [wiki] [[Kangaroo]] M http://esolangs.org/w/index.php?diff=46011&oldid=45825 * Ais523 * (+5) pipe category link 08:01:55 -!- trn has joined. 08:05:16 Is there such thing as fourth-party software? xD 08:07:51 I don't know 08:18:40 Software written by aliens? 08:43:51 zzo38: According to someone from #law, the fourth party is the agent 08:43:58 Thought I sent that earlier xD 09:00:25 -!- singingboyo has joined. 09:00:57 -!- singingboyo has quit (Client Quit). 09:01:10 -!- singingboyo has joined. 09:22:38 -!- tester567345 has joined. 09:25:24 -!- tester567345 has quit (Read error: Connection reset by peer). 09:32:52 I'm looking at large lens compact camera models of the last few years, and I'm trying to set up a mental list of my priorities of what properties I want to look for. 09:33:08 I think I've identified two important properties. 09:34:15 I want an interface that, although might not necessarily be easy to learn (since it's my camera, I have time to learn it), lets me quickly change the options I often want to change on the field. 09:34:43 And I would like wide angle field of view at the widest setting (luckily this latter is easy to tell from the specs). 09:39:34 -!- b_jonas has quit (Ping timeout: 260 seconds). 09:39:42 -!- b_jonas has joined. 09:48:22 Now I made the webpage you can post the user comment for my custom Magic: the Gathering cards; you can still download the plain text file too (and it will remain the primary source), and you can also download the SQLite database. You need account to send comment. You can use curl to post the comments too if you prefer, but you still need an account whether using the web-browser or command-line. 09:49:56 It is: http://zzo38computer.org/mtg/cardfile.php It also links to the plain text and SQL codes. 09:50:13 If you need an account, please do the following: Decide username. Put a colon afterward and then CustomMTG_zzo38 and then another colon and then the password. Tell me by private message the MD5 hash of this, and also tell me your username too, and then I will add it to my computer. 09:51:36 There are lots of other properties that would be nice to have but aren't priorities; properties that would be important but I can't predict (like whether the mechanical components of the lens will break within three years); properties that are uniform within the category; and properites that I barely care about. 09:51:57 zzo38: oh nice! 09:57:58 -!- Sprocklem has joined. 10:15:23 -!- Patashu has quit (Ping timeout: 265 seconds). 10:50:31 -!- Welo has joined. 10:58:09 wait, is http://joethecircle.com/ webcomic active now? it was stalled for quite a while. 11:37:46 -!- ais523 has quit. 11:59:32 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 12:09:05 -!- singingboyo has quit (Quit: Lost terminal). 12:17:02 -!- jaboja has joined. 12:51:45 -!- andrew has quit (Read error: Connection reset by peer). 13:24:47 -!- Welo has quit (Quit: Leaving). 13:24:51 -!- oerjan has joined. 13:34:41 -!- mauris has joined. 13:35:58 [wiki] [[Talk:Three Star Programmer]] N http://esolangs.org/w/index.php?oldid=46012 * SuperJedi224 * (+118) Created page with "If the cells are unbounded, it may still be turing complete even with only two cells depending on the instruction set." 13:39:20 [wiki] [[Talk:Three Star Programmer]] http://esolangs.org/w/index.php?diff=46013&oldid=46012 * SuperJedi224 * (+99) 13:58:30 fungot, please open the window, then close it again after five minutes. 13:58:30 b_jonas: good for you.) emacs uses a doubly linked list, i can't 14:03:10 fungot: so that is how emacs manages to open windows 14:03:10 oerjan: " ok." at http://paste.lisp.org/ display/ fnord?), fnord) 14:03:42 @messages- 14:03:43 boily said 22h 11m 46s ago: qc:tsé is about en:y'know. 14:04:30 @tell boily which sounds about like trøndersk:sjø 14:04:31 Consider it noted. 14:05:06 @ask boily is canadian english:eh in the same category? 14:05:07 Consider it noted. 14:33:11 -!- jaboja has quit (Ping timeout: 246 seconds). 14:56:33 `wisdom 14:56:37 `quote 14:56:44 cls/cls is a command to clear the screen. 14:56:44 605) elliott: well how will you represent "The dog jumped over the lazy dog" then? 14:59:32 `wisdom 14:59:33 mothology/Mothology is the study of moths, myths and mirths. 14:59:37 `wisdom 14:59:38 lorem ipsum/Business Internet the it China Product Product NATO 14:59:41 `wisdom 14:59:42 zygohistomorphic prepromorphism/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. 15:04:47 `wisdom 15:04:48 morphism/A morphism is just a natural transformation between two functors on 1. 15:05:12 `wisdom 15:05:15 unicide/Unicide is when people can't read your suicide note because they lack the proper font. 15:05:21 `wisdom 15:05:23 california/California is pronounced "Caliphate-ornery-I-A" 15:09:02 * oerjan runs frantically through the logs trying to escape the trains 15:09:20 like a frogger? 15:09:22 `? frogger 15:09:23 frogger? ¯\(°​_o)/¯ 15:09:26 `? mario 15:09:27 mario? ¯\(°​_o)/¯ 15:09:45 i don't know 15:11:00 Frogger ♥ 15:12:34 `learn Mario is a classic NP-complete problem invented by Nintendo. 15:12:38 Learned 'mario': Mario is a classic NP-complete problem invented by Nintendo. 15:13:18 -!- J_Arcane has quit (Ping timeout: 256 seconds). 15:27:10 -!- boily has joined. 15:32:37 -!- J_Arcane has joined. 15:39:10 -!- dcentral has quit (Ping timeout: 260 seconds). 15:40:01 oerjan: i would say "eh" is closer to "right?" or something 15:40:35 also hi boily (pronounces it rhyming with "oily") 15:40:37 hellørjan, maurhis. 15:40:56 @massages-loud 15:40:56 oerjan said 1h 36m 25s ago: which sounds about like trøndersk:sjø 15:40:56 oerjan asked 1h 35m 49s ago: is canadian english:eh in the same category? 15:41:09 oerjan: yes. 15:41:55 mauris: /bwali/, not /bɔjli/. 15:42:19 i'm well aware! 15:42:30 it's still funny, though, how much "boily" looks like an english word 15:42:39 belloily. mauris: sorry you've been overruled by a genuine canadian. 15:43:38 ;_; 15:44:13 * boily pat pat pats mauris 15:44:14 "eh" has wider use though, right?! like tag questions. "that movie sucked, eh?" 15:44:32 i don't know if that use is strictly canadian though 15:48:15 it's recognized as canadian. 15:48:33 -!- Welo has joined. 15:50:43 -!- dcentral has joined. 15:50:58 `` ls bin/paste* 15:51:00 bin/paste \ bin/pastefortunes \ bin/pastekarma \ bin/pastelog \ bin/pastelogs \ bin/pastenquotes \ bin/pastequotes \ bin/pastewisdom 15:51:12 `pastewisdom 15:51:14 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom 15:56:32 mauris: /bwali/, not /bɔjli/. ← oh no 16:00:24 wait. they are doing an actual [censored] in the next M:tG set? They tried to do that once and figured they couldn't, but the argument looked suspicious to me, because it referred to interacting badly with a very small number of specific cards. 16:01:12 next M:tG set = Oath of the Gatewatch, second set of the Battle for Zendikar block, to be released in 2016-01 16:01:45 That was back in the Time Spiral block. 16:01:58 Probably Planar Chaos, but I'm not sure, it's hard to get the sets right. 16:20:34 zzo38: ^ 16:27:16 also, this comes with a rules change that requires non-functionally errataing the template on about three hundred cards. 16:36:12 -!- Frooxius has quit (Read error: Connection reset by peer). 16:36:27 -!- Frooxius has joined. 16:46:32 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46014&oldid=46010 * MCS-Kaijin * (+61) 16:49:23 -!- J_Arcane_ has joined. 16:50:16 -!- J_Arcane has quit (Ping timeout: 265 seconds). 16:50:24 -!- J_Arcane_ has changed nick to J_Arcane. 16:58:19 -!- oerjan has quit (Quit: Later). 17:54:49 -!- boily has quit (Quit: HAIRLESS CHICKEN). 18:16:07 -!- dcentral has quit (Ping timeout: 250 seconds). 18:22:05 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46015&oldid=46014 * MCS-Kaijin * (+279) 18:28:13 -!- dcentral has joined. 18:35:00 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46016&oldid=46015 * MCS-Kaijin * (+84) 18:47:40 How will this change affect Mox Lotus? 18:49:37 -!- bb010g has joined. 18:52:09 b_jonas: Unfortunately I do not know any of that stuff. 18:56:44 -!- MDream has changed nick to MDude. 18:57:51 Are you going to describe in more details how you mean? 19:10:12 zzo38: it's a spoiler, so look at http://magic.wizards.com/en/articles/archive/making-magic/solemn-oath-part-1-2015-12-28 and http://magic.wizards.com/en/articles/archive/feature/oath-gatewatch-mechanics-2015-12-28 19:10:20 and then ask again if what I said still doesn't make any sense 19:10:34 -!- Elronnd has changed nick to earenndil. 19:20:34 -!- mihow has joined. 19:26:10 Do you mean the colorless mana symbol and Wastes card? To me it seem you could delete rule 107.4c and add rule 106.12 (to go with 106.8 and 106.9) in order to have the correct effect? 19:28:04 -!- hppavilion[1] has joined. 19:41:48 zzo38: yes, the colorless mana symbol, the Wastes card, and errataing all cards that directly mention adding colorless mana to your mana pool, which actually makes more than a percent of all M:tG cards. 19:46:09 zzo38: and I think it takes a bit more rules changes than that. you need a rule like 106.8 to define the effect of Elemental Resonance, plus multiple rules about the {C} mana symbol itself, possibly a rule that clarifies that Wastes has an activated ability despite that it's not printed on it, and probably some reminder rules about old cards. 19:47:15 Just put the ability in the Oracle text. 19:47:43 zzo38: yes, but that would be a precedent, because so far the _first_ printing of any tournament-legal card always had the abilities printed on it 19:48:21 OK 19:48:38 Only special printings with a low number of copies, like http://magiccards.info/mprp/en/25.html , omit the ability entirely. 19:50:34 117.7 also needs a new arm 19:53:00 In my opinion no tournament-legal cards should ever omit the text. If it were up to me, such cards would not be allowed in tournaments, and foreign cards would also be prohibited, but proxies would be allowed as long as they contained the current text, do not contain artwork to be confused with other card, are in card sleeves, have equal physical properties to official cards, and are not offered for sale. 19:55:35 zzo38: whoa. that latter would be very strange, allowing proxies all the time. 19:55:57 unless you define "equal physical properties" in such a way that it's basically impossible to create such a proxy. 19:56:48 I don't see a big problem with foreign cards or cards omitting text though, as many cards already have inaccurate text that has been errataed since in significant ways. 19:58:06 I am refering to such things as mass and size, and tolerances would be defined. 19:58:37 -!- Welo has quit (Quit: Leaving). 19:59:35 But changing Magic: the Gathering like that is too much changed, but I would do what I describe if making my own card game. 20:01:36 Obviously the most important part about physical properties is that when hidden, the cards should not be distinguishable, so you can't know what you'll draw. 20:01:58 b_jonas: Yes, that is the point of such a rule. 20:05:38 But there are other things I would do too in designing my own game, such as the rules would include mathematical formulas and computer codes too (possibly written as a literate program), and also each card will have computer codes associated with it, which are freely available to download. The game is meant both for with the computer and for without the computer. 20:05:59 Well sure, for a different game that could make sense. 20:06:17 M:tG is in a difficult position because it has so much historical cruft. 20:06:53 Yes, I know that is why I say. 20:07:10 (Also because it's a commercial game.) 20:10:38 -!- mauris has quit (Ping timeout: 255 seconds). 20:16:14 Do you need account for my custom Magic: the Gathering cards? 20:16:35 dunno, probably not right now 20:16:49 `? zzo38mtg 20:16:50 http://zzo38computer.org/textfile/miscellaneous/magic_card/cards.txt 20:16:59 Maybe that URL should be changed? 20:17:27 shachaf: no, more like that text file should contain a link to the other page 20:17:31 It is the correct URL, however there is also another one for HTML with user comments, and there is also the SQLite database and schema file. 20:17:58 b_jonas: OK I will add that, thank you for the suggestion; I will do that in a few minutes 20:18:03 The text file is discoverable because the directory is listed on gopher/http. 20:37:30 OK I added the link into that text file too now 20:44:03 -!- mauris has joined. 20:52:34 -!- atslash has joined. 21:03:35 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46017&oldid=46016 * MCS-Kaijin * (+227) 21:05:04 -!- idris-bot has joined. 21:13:45 [wiki] [[Subskin]] http://esolangs.org/w/index.php?diff=46018&oldid=45999 * 78.52.173.163 * (+10) /* Examples */ 21:17:38 [wiki] [[Subskin]] http://esolangs.org/w/index.php?diff=46019&oldid=46018 * 78.52.173.163 * (-1) 21:18:23 There should be a direct link. 21:19:14 zzo38: I was talking to someone who knows you from somewhere. 21:19:15 Some MUD? 21:19:21 You could add it if you want both link? 21:19:28 shachaf: Possibly ifMUD? 21:19:43 That's the one. 21:19:49 I am #20071 on ifMUD 21:19:52 `le/rn zzo38mtg.php/http://zzo38computer.org/mtg/cardfile.php 21:19:59 Learned «zzo38mtg.php» 21:20:18 Apartment number 11011 21:20:51 oerjan: oh man, le/rn should look at its argv[0] and figure out whether it was called with one slash or two and use that separator on the text 21:24:28 shachaf: Do you know who it was that you talk to? 21:25:05 A Google employee. I don't know their username or number on ifMUD. 21:26:07 Ah, OK 21:27:41 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46020&oldid=46017 * MCS-Kaijin * (+184) 21:31:07 "Island offering" ? wow 21:31:14 that is a very strange ability 21:32:14 You can write more comments directly on the database if you have account. I explained before, how to request an account 21:32:37 I wonder if there's a way to create an Island with a mana cost 21:33:44 Using various combinations of other effects it may be possible. 21:34:04 Can you turn a non-land into a land without overwriting it completely? 21:35:31 I don't think you can change the mana cost of an object without overwriting its other characteristics. 21:36:19 zzo38: have you written any IF? 21:37:49 I have worked on some before but never quite did it. I have started on some stuff though I may continue, and I have written a Z-machine interpreter called ZORKMID. 21:39:31 zzo38: the card file seems to contain a lot of new cards I hadn't seen before. 21:41:41 Yes there are new ones. Request account and then you can post comments into the database too. 21:42:28 Ok, let me read back for the instructions 21:42:51 (Maybe I should add a section for general-purpose comments which are not applicable to any particular card, too. I do not want to add it into the "CARDS" table though, as that would confuse any kind of SQL query you may use to look up statistics and other stuff about the card.) 21:43:16 "If you need an account, please do the following: Decide username. Put a colon afterward and then CustomMTG_zzo38 and then another colon and then the password. Tell me by private message the MD5 hash of this, and also tell me your username too, and then I will add it to my computer." 21:45:19 It may be possible to use the "htdigest" program (if you have it installed) to make this computation. 21:48:31 zzo38: I'm requesting a user then. my username is b_jonas and the hex MD5 sum computed above is 512bb4804b927c34a58a9d0657084c5b 21:48:46 hmm wait, I have to tell in private message 21:49:30 You'll have to explain my how to log in. 21:50:09 It doesn't seem obvious from the webpage. 21:50:48 It will ask you as soon as you try to send a comment. After that, you don't have to type the username/password again during the same session. 21:50:54 ah 21:50:55 I added it now. 21:53:16 Ok. 21:53:41 -!- uberuno has joined. 21:54:05 -!- uberuno has quit (Client Quit). 22:02:04 -!- jaboja has joined. 22:03:20 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 22:06:00 -!- ^v^v has joined. 22:09:52 -!- hppavilion[1] has joined. 22:24:33 In case you are trying to post a comment then please tell me if you have a difficulty to do so. 22:38:28 Are there any number systems that do /not/ include the Reflexive Property? 22:39:14 Or the transitive property? 22:41:52 <\oren\> FINALY 22:42:08 <\oren\> I HAVE INTARNAT 22:42:47 <\oren\> @messages 22:44:20 <\oren\> stupid storm knocked down the telephone lines up north, I couldn't get internet until i got home 22:46:37 [wiki] [[WhoScript]] http://esolangs.org/w/index.php?diff=46021&oldid=46020 * MCS-Kaijin * (+810) 22:48:28 -!- oerjan has joined. 22:49:48 How about fuzzy sets where the membership is any real number? Fuzzy bags, basically 22:49:57 Even better, fuzzy set where membership is a Complex Number 22:50:56 Between 0 and 1, or in R 22:53:29 The coefficients, that is 22:53:48 Or whatever a and b are called 22:55:13 you could go for |z| <= 1 (i.e. a^2 + b^2 <= 1), like in quantum mechanics. 22:56:18 oerjan: You means sqrt(a^2 + b^2) <= 1? 22:56:59 that's the same 22:57:59 however, actually no, because in quantum mechanics you don't take the square root to find the "real" probability. 23:01:28 -!- jaboja64 has joined. 23:05:44 -!- jaboja has quit (Ping timeout: 276 seconds). 23:11:38 oerjan: Oh 23:12:24 -!- TieSoul has quit (Read error: Connection reset by peer). 23:15:57 [wiki] [[Jelly]] N http://esolangs.org/w/index.php?oldid=46022 * 64.58.7.42 * (+39) Created page with "https://github.com/DennisMitchell/jelly" 23:18:06 [wiki] [[Jelly]] http://esolangs.org/w/index.php?diff=46023&oldid=46022 * 64.58.7.42 * (+184) 23:18:59 `` echo $0 23:19:00 bash 23:19:22 `cat le/rn 23:19:23 ​#!/bin/bash \ [[ "$1" = */* ]] || exit \ topic=$(echo "$1" | lowercase | cut -d / -f 1) \ [ -z "$topic" ] && exit 1 \ value=$(echo "$1" | cut -d / -f 2-) \ echo "$value" > wisdom/"$topic" && echo "Learned «$topic»" 23:20:35 `` /bin//bash -c 'echo $0' 23:20:37 ​/bin//bash 23:20:51 shachaf: looks plausible 23:21:01 but beyond my bash skills 23:21:10 oh 23:21:15 i was hoping you'd do it twh 23:22:33 hm 23:23:17 but you shouldn't use cut 23:23:25 instead you can do it the mk way 23:23:33 `cat bin/mk 23:23:33 ​[[ "$1" == ?*//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 23:23:50 hmm, i wonder whether that works when the separator is a variable 23:25:47 could also be time to abashndon 23:27:09 why doesn't mk support newlines, or does it 23:27:21 how would it 23:27:53 i dunno, but it's awkward to make a larger script without it 23:28:32 what do you mean by newlines 23:28:54 making a file that contains more than line hth 23:29:46 `` mk $'/tmp/test//a\nb'; xxd /tmp/test 23:29:47 ​/tmp/test \ 0000000: 610a 620a a.b. 23:34:41 Whoo! I got collision in my TDG semi-working! 23:35:34 It's a little derpy on the West and South walls, but it works! 23:35:37 Mostly! 23:37:44 The pattern in bash's ${var#pattern} expansion (and ditto for ##, %, %%) can contain variables that get expanded, yes. 23:38:23 `` t="abc"; u="b"; echo ${t#*$u} 23:38:24 c 23:39:33 boom 23:39:58 `` t="ab cd"; u="b c"; echo ${t#*$u} 23:39:59 d 23:40:05 No need to quote it, even? 23:45:49 Here's a programming project 23:45:50 caaaaaaaaaaaaaat 23:46:10 Like cat, but duplicate every vowel an arbitrary (preferably random) number of times 23:52:17 -!- atslash has quit (Quit: This computer has gone to sleep). 23:56:01 hppavilion[1]: What if someone is using a language in which the set of vowels is different? 23:56:36 hppavilion[1]: Maybe pseudorandom, so the same input always yields the same output 23:57:25 FreeFull: Of course 23:57:57 You get bonus points for every additional language allowed, which one is used being asked for at startup 23:58:14 I'm thinking the random number generation would be seeded by the input 23:58:28 So changing a byte at the start will change all the subsequent output 2015-12-29: 00:02:19 FreeFull: Well yeah. How else would it work? 00:02:34 FreeFull: Have any ideas for esoteric hashing functions? 00:02:47 My personal favorite is the Large Hashon Collider 00:02:55 `return 0` is its output 00:02:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: return: not found 00:04:51 There's also the "Just pretend it's an int" hashing function for floats 00:06:00 hppavilion[1]: I think it'd be fun to write a C function which has a return 0; at the end, no other return statements, and yet returns something different from 0 00:07:15 FreeFull: Is that even possible? 00:07:40 I think so, if you try hard enough 00:08:05 The problem is that executable memory usually isn't writeable 00:08:09 So you'd need to do something about that 00:12:37 Are there any number systems that do /not/ include the Reflexive Property? Or the transitive property? <-- IEEE 754 HTH 00:12:48 You could also go by the route of doing something that's both undefined and sufficiently confusing to the compiler. 00:13:05 oerjan: hppavilion[1] said "number systems" hth 00:13:21 Number systems. Like the reals or complexes. 00:13:22 or wait, maybe it's still transitive. 00:13:43 which relation are you talking about? equality? 00:13:46 oerjan: "or" was boolean there 00:13:50 i'm sure IEEE 754 counts as a number system in some horrible reality. 00:13:52 well, "equality" 00:14:01 shachaf: Yes, I already talked about that on ##math 00:14:38 Reflexive Property of > 00:14:42 btw i think that "nullity" thing that went around a few years ago counts? 00:14:59 scowllity 00:15:00 For any number a, a>a 00:15:07 oerjan: nullity? 00:16:36 hppavilion[1]: it was a rather lousy attempt to define division by 0 that someone made. honestly i don't think i actually read it, but i recall it mentioned it wasn't even equal to itself. 00:16:59 oerjan: you mean it was a solution to a 1200-year-old problem 00:17:09 OKAY 00:17:16 oerjan: Would you happen to have a linky for a poor, bad-at-googling soul? 00:17:26 * oerjan points hppavilion[1] to shachaf as the expert 00:17:33 http://www.bbc.co.uk/berkshire/content/articles/2006/12/06/divide_zero_feature.shtml hth 00:17:43 hppavilion[1]: how can i have a link when i never read it that makes no sense hth 00:17:53 oerjan: Oh god 00:17:57 https://en.wikipedia.org/wiki/James_Anderson_(computer_scientist)#Transreal_arithmetic 00:17:59 Caversham actually taught it in schools 00:18:04 maybe this belongs in the other #esoteric 00:18:14 oerjan: Oh, you said you /didn't/ read it 00:19:52 oerjan: Oh god, he added infinity and minus infinity (and nullity) 00:20:03 But he didn't add, for example, 2*infinity or sqrt(infinity) 00:20:06 Idiot 00:21:01 whoa whoa whoa 00:21:11 there's nothing wrong with compactifications, yo 00:21:30 for a better attempt, see https://en.wikipedia.org/wiki/Wheel_theory 00:21:44 that's not messing with equality, though. 00:21:45 https://en.wikipedia.org/wiki/Extended_real_number_line and stuff, man 00:23:09 Mathematics needs a symbol for "x is not necessarily equal to y, but it could be if you tried /really/ hard" 00:23:25 (e.g. x!=x in most cases, but there are a few cases where it is.) 00:25:03 Oh good, the wheel thingy is an idea already. 00:25:07 I thought it was. 00:26:40 "If your heart pacemaker divides by zero, you're dead" 00:26:52 Apparently, he's never heard of a try..except statement 00:27:02 Or, y'know, if x != 0 00:28:00 Ugh 00:28:11 They have the schoolchildren actually convinced this is mathematical fact 00:28:24 I mean, sure, math allows you to just make shit up if you feel like it 00:28:31 But teaching this is just stupid 00:40:26 -!- hppavilion[2] has joined. 00:41:47 -!- j-bot has joined. 00:43:14 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 00:46:16 -!- earenndil has changed nick to Elronnd. 00:59:29 -!- hppavilion[2] has quit (Ping timeout: 276 seconds). 01:29:31 -!- diginet has quit (Quit: diginet has quit!). 01:29:50 -!- diginet has joined. 01:30:52 <\oren\> well i mean in ieee floats, 1/0 is infinity 01:31:53 <\oren\> and -1/0 is -infinity 01:34:18 -!- diginet has quit (Client Quit). 01:34:44 <\oren\> and ieee complexes have 8 different infinities 01:35:23 and a shitload of NaN 01:54:19 -!- diginet has joined. 02:18:45 -!- andrew has joined. 02:22:24 -!- oerjan has quit (Quit: Nite). 02:25:16 -!- andrew has quit (Remote host closed the connection). 02:26:52 -!- andrew has joined. 02:29:03 -!- andrew has quit (Remote host closed the connection). 02:30:41 -!- andrew has joined. 02:41:02 -!- diginet has quit (Quit: diginet has quit!). 02:41:28 -!- diginet has joined. 02:43:00 -!- dcentral has quit (Ping timeout: 260 seconds). 02:44:38 Taneb: http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=247365 hth 02:45:06 -!- mihow has quit (Quit: mihow). 02:47:14 -!- jaboja64 has quit (Ping timeout: 245 seconds). 02:52:06 -!- jaboja has joined. 02:52:18 oerjan: turns out the thing my cat ate wasn't a placenta but an amnion hth 02:52:23 https://en.wikipedia.org/wiki/Amnion 02:54:46 -!- hppavilion[2] has joined. 02:58:20 Ugh 02:58:33 This Dr. Anderson is a fucking idiot 02:58:50 According to BBC, "He has also reinvented computing..." 02:59:21 The perspex can be understood in many ways. ...and an instruction for a machine that is more powerful than the Turing machine. 02:59:50 s/(^|$)/"/ 03:00:39 Wait, no, that was The Guardian 03:01:13 The Guardian can't even work up the effort to represent 0^0 using proper exponents 03:02:05 The Guardian claims that mathematicians are different from computer scientists 03:03:14 "Anyway, we eagerly await his contribution to the knotty problem of the square root of -1." 03:03:22 OH MY GOD THE GUARDIAN IS MADE OF IDIOTS 03:05:51 Yes, that's often the case with journalism. 03:06:07 I'll have to remember that, when writing fiction, to have in-universe news articles be written poorly. 03:06:17 "Anderson has been trying to market his ideas for transreal arithmetic and "Perspex machines" to investors. He claims that his work can produce computers which run "orders of magnitude faster than today's computers".[7][12] He has also claimed that it can help solve such problems as quantum gravity,[7] the mind-body connection,[13] consciousness[13] and free will.[13]" 03:06:23 ... 03:06:27 I am going to go hang myself now 03:06:37 Better yet, I think I'll hang Anderson. 03:09:53 Dr. Anderson sounds like a cool guy and I reccomend he keep on being completely ridiculous. 03:10:04 Hahah. 03:10:13 Though Perspex sounds more like a brand of deodorant. 03:10:27 I think it is... 03:11:07 If it's such a good computer, I suggest making a server farm first and offering remote services on it. 03:12:01 That way he doens't need to worry about selling the machine itself, just its capacity to compute. 03:12:09 Mine bitcoins on it maybe. 03:14:00 Where can I find a paper that goes WAY too far with Peano Arithmetic? 03:14:09 Like, to-the-complex-numbers far? 03:14:11 MDude: Wouldn't it be better to simply factor giant numbers? 03:14:42 s/better/more fun, exciting, and valuable/ 03:15:12 I don't know that quantum computing even helps with Bitcoin. 03:15:23 Possibly, at first anyway. 03:15:45 If bitcoins are based on factoring, it will. 03:15:51 They aren't. 03:16:00 isn't it based on elliptic curves? 03:16:18 Oh, wait, there is the ECDSA signature thing. 03:16:49 popular tech media reporting on quantum computing makes me rage 03:16:51 That actually is vulnerable to quantum computers. 03:16:55 yeah 03:17:23 I was just thinking SHA-256. 03:17:29 pikhq: wait, I thought most hash functions as of yet are quantum-secure? 03:17:36 Everything is vulnerable to rock-based cellular automaton computers, given long enough 03:17:43 isn't ECDSA just an implementation detail of its protocol? 03:18:06 I'm increasingly skeptical quantum computers will ever come to fruition 03:18:08 No, ECDSA is used for wallets. 03:18:11 ahh 03:19:00 Still, I think that's one of the less interesting uses of breaking almost all crypto on the planet. 03:19:13 pikhq: no kidding 03:23:24 -!- andrew has quit (Ping timeout: 250 seconds). 03:37:11 I've decided to do a playthrough of the λ-calculus xD 03:39:39 diginet: Why's that? (re: increasingly skeptical) 03:40:03 zgrep: I don't necessary have a good reason, just a hunch 03:40:10 mostly because one hasn't appeared yet 03:40:25 Well, laptops didn't appear immediately either. We first had computers that filled an entire room. 03:40:26 -!- andrew has joined. 03:40:46 true, although I don't think it's quite comparable 03:40:54 quantum computers, as a concept, are fairly old 03:41:34 Though it's not quite comparable, so was the concept of a computer. :P 03:42:18 Where `1 = λx.x`, would `2 = λs.1` be correct in λ-calculus? 03:42:41 zgrep: true, I dunno, I'm willing to be disproven, I'm just not as confident as I once was 03:43:00 -!- v^ has joined. 03:43:10 diginet: Well, progress is slowly, but I think most definitely, being made. Remain hopeful! :P 03:43:53 Wait, got that wrong 03:45:15 -!- ^v^v has quit (Ping timeout: 240 seconds). 03:45:43 1 = λs.0, 0 = λs.I, I = λx.x 03:45:47 Did I get that right? 03:49:32 -!- jaboja has quit (Ping timeout: 265 seconds). 04:00:50 -!- hppavilion[2] has quit (Ping timeout: 276 seconds). 04:11:04 -!- ^v^v has joined. 04:13:35 -!- v^ has quit (Ping timeout: 246 seconds). 04:22:29 -!- mauris has quit (Ping timeout: 255 seconds). 04:25:16 -!- jaboja has joined. 04:31:02 Oh, the thing Anderson was doing is different from projective infinity, which seems more like what I was thinking. 04:33:32 I wonder if it would make sense to further extend that with irrational numbers to make a number dougnut. 04:52:51 -!- nisstyre_ has changed nick to nisstyre. 04:53:15 -!- nisstyre has quit (Changing host). 04:53:16 -!- nisstyre has joined. 04:59:52 -!- andrew has quit (Ping timeout: 272 seconds). 05:11:21 -!- MDude has changed nick to MDream. 05:12:02 -!- andrew has joined. 05:16:00 -!- hppavilion[2] has joined. 06:15:30 MDream: Fun fact: I've had Anderson teach one of my modules for Computer Science 06:17:59 I'm doing a λ-calculus playthrough. I don't know why I keep being surprised when things work 06:24:40 -!- dcentral has joined. 07:03:41 -!- hppavilion[2] has quit (Ping timeout: 246 seconds). 07:04:46 -!- jaboja has quit (Read error: Connection reset by peer). 07:05:50 -!- jaboja has joined. 07:12:21 -!- ski has quit (Remote host closed the connection). 07:21:39 -!- qpwoeiruty has joined. 07:22:15 Is it possible to do strlen with Brainfuck? 07:23:21 yees 07:23:23 *yes 07:24:41 Any idea how to implement it... I have been reading the assembly pseudo code 07:25:32 eh, haven't thought about it 07:25:34 Kind of new to esoteric 07:25:36 but BF is TC so it's doable 07:26:11 coppro: would it take a lot of time in your opinion? 07:26:25 I could probably do it in 10 minutes? 07:26:34 plus debugging time 07:27:42 Well I was just hoping for a rough idea...any help is great. 07:28:06 you will probably need to move the string as you process it 07:28:14 -!- jaboja has quit (Ping timeout: 250 seconds). 07:28:17 you can't easily move back to your data, so you need to move the data with you 07:29:22 I'd start with something like [count][scratch][string], and at each stage move the count+1 to the scratch, zero the count, move the first character of the string to the count space, then zero the first character of the string 07:29:26 then move forward one cell and repeat 07:31:56 Ok, thanks. Kinda late here. Maybe I'll be back another time. Just a project idea. 07:32:01 -!- qpwoeiruty has left. 07:44:53 -!- hppavilion[1] has joined. 07:45:19 Unary relations over geometry FTW 07:45:36 >trianlgle[(0, 0), (0, 1), (1, 0)] 07:57:42 -!- Patashu has joined. 08:04:46 I want to make a production-strength programming language 08:04:51 Based on Combinatory Logic 08:18:35 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:23:49 -!- andrew_ has joined. 08:27:10 -!- andrew has quit (Ping timeout: 260 seconds). 08:38:30 zzo38: What's {P}? 08:50:46 Wait 08:50:54 So Combinatory Logic is binary trees 08:51:04 What happens if we do it with DiGraphs instead? 08:52:18 A graph is just a compact representation of a tree. 09:10:30 shachaf: What context? How are you meaning? 09:10:37 {P/W}, I mean 09:10:41 Or was it {W/P}? 09:10:51 (W/P) 09:10:52 It is a Phyrexian mana symbol. 09:11:05 You can pay either one mana of that color, or you can pay 2 life. 09:12:38 It is even mentioned in the rules for Magic: the Gathering. 09:14:18 Oh, I see. 09:14:22 I forgot about that. 09:14:48 It's a bit odd that it's on all colors. Seems like a pretty black ability to me. 09:16:39 Yes I suppose so, but it is on all colors, and is still meaningful in such case too. Anyways, all colors can be in lands that damage you for activating them. 09:17:20 The oldest Phyrexian cards were black, but this was before Phyrexian mana was invented, and now you can find Phyrexian cards in all colors (including black). 09:18:06 shachaf: don't forget that the Phyrexian blight is spreading. in SOM, infect is only on black and green; in MBS and NPH, it's on all colors. 09:18:30 I never played during that block so I didn't keep track. 09:19:28 shachaf: the story of the block is that the Phyrexians attack Mirrodin, and by the end of the block, they _win_ 09:20:00 so they start to turn everything on mirrodin, artifacts and things colored by all five suns, to a twisted phyerxian counterpart 09:20:32 including Darksteel Colossus to Blightsteel Colossus 09:25:52 https://howdns.works/ 09:27:11 `/bin/ping howdns.works 09:27:12 ping: unknown host howdns.works 09:27:13 badly hth 09:27:15 well, it uses some sort of UDP and TCP thingies and servers and... I dunno 09:27:30 it's a great read 09:27:33 and it's free 09:27:55 it's that kind of DNS right, not the other, because the other is called DNA in English? 09:28:00 shachaf, I am aware of Teneb the Harvester 09:28:08 Teneb the Hervester 09:28:19 `? teneb 09:28:20 teneb? ¯\(°​_o)/¯ 09:39:06 Question to those of you who know, how would a language based on dependent types do stuff with input that's unknown, say user input or from a TCP connection... would it just implement the checks into the program so that it checks it at runtime for unknown stuff? 09:39:29 -!- atslash has joined. 09:40:09 I think it would do similar things to other languages with types that can express things you want. 09:40:45 Or how do you mean? 09:50:21 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 09:50:27 shachaf: If you wanted an account on my card file (in order to add your own comments) then please notify me. 09:50:29 If you have the program "htdigest" on your computer then you can make the hash code needed to send a comment on my custom card file, by the command "htdigest -c /dev/stdout CustomMTG_zzo38" and then your username. (Otherwise, you can figure out your own way to do the calculation I mentioned.) 09:50:47 (Send the result to me by private message.) 09:52:02 I have read of different kind of arguments that the universe is or is not infinite, although I have also thought of one (but am not sure about its validity). 09:52:17 -!- atslash has quit (Quit: This computer has gone to sleep). 09:53:02 That sounds like too much work to me. 09:53:10 Why not use a typical account registration system? 09:53:15 Or not require accounts to be registered? 09:53:28 shachaf: In order to avoid spam messages 09:53:44 Have you gotten spam messages? 09:54:09 I have before, in a different webpage that did not require registration 09:54:54 Possibly though a JavaScript program can also be written to perform the calculation and then you can tell me the response of that instead; there can be more than one program to do. 09:55:45 If you are trying to move yourself forward, it takes some amount of energy; to move everything else in the universe backward by the same amount instead would require more energy, but the infinite sum might result in a finite total. 09:55:58 (Probably this is all wrong.) 09:57:10 (Actually I am sure it is, but nevertheless it is what I thought of one day) 09:59:00 shachaf: I know that b_jonas has made that calculation already, and hopefully you have the software to do too, isn't it? 09:59:13 I do, but it seems like too much trouble. 09:59:20 I haven't had a great need to comment. I can use IRC. 10:01:19 -!- atslash has joined. 10:01:39 I have found other way to require the registration to often be complicated so I do this way instead; this way I can process the registration by myself and don't need to worry about spam registration account either, since they will not be registration generally (and if it is, I can delete it anyways). 10:02:24 -!- Welo has joined. 10:04:38 If we put comment in there then even other people can make the reply of comment too in the same file. 10:11:41 -!- atslash has quit (Quit: This computer has gone to sleep). 10:15:43 -!- atslash has joined. 10:29:55 -!- ^v^v has quit (Read error: Connection reset by peer). 10:58:53 -!- atslash has quit (Quit: This computer has gone to sleep). 11:00:13 -!- atslash has joined. 11:30:19 [wiki] [[User:LegionMammal978/Interpreters/Kangaroo]] N http://esolangs.org/w/index.php?oldid=46024 * LegionMammal978 * (+1868) Created page with "
 using System; using System.Collections.Generic; using System.IO; using System.Text.RegularExpressions;  /* Error codes:  * 0 - success  * 1 - non-existant source file  *..."
11:49:26 -!- Patashu has quit (Remote host closed the connection).
12:03:34 -!- atslash has quit (Ping timeout: 272 seconds).
12:04:28 -!- Patashu has joined.
12:04:33 -!- atslash has joined.
12:04:43 -!- sebbu has quit (Ping timeout: 250 seconds).
12:05:06 -!- ocharles__ has quit (Ping timeout: 240 seconds).
12:06:20 -!- ocharles__ has joined.
12:15:11 -!- Patashu has quit (Ping timeout: 264 seconds).
12:21:05 -!- dcentral has quit (Ping timeout: 260 seconds).
12:31:46  `wisdom
12:32:02  ghoul/Ghouls are undead that eat BRAINS. So basically, bog standard undead like zombies or wights, but with some fancy back story in the book that nobody reads.
12:32:07  `wisdom
12:32:08  yeeeeeeeesh/See yeeeeeeesh.
12:32:12  `wisdom
12:32:13  for further details for futher details./See `? for further details for futher details.
12:32:22  `? yeeeeeeesh.
12:32:23  yeeeeeeesh.? ¯\(°​_o)/¯
12:32:24  `? yeeeeeeesh
12:32:25  See yeeeeeesh.
12:32:29  `? yeeeeeesh
12:32:31  See yeeeeesh.
12:32:34  `? yeeeeesh
12:32:35  See yeeeesh.
12:32:37  `? yeeeesh
12:32:38  See yeeesh.
12:32:40  `? yeeesh
12:32:41  See yeesh.
12:32:43  `? yeesh
12:32:44  yeesh? ¯\(°​_o)/¯
12:33:07  `wisdom
12:33:09  vi/vi is in a relationship with emacs.
12:33:09  `? parenthesis
12:33:10  parenthesis? ¯\(°​_o)/¯
12:33:18  `? bracket
12:33:20  bracket? ¯\(°​_o)/¯
12:36:04  `wisdom
12:36:06  password/The password of the month is 'PlayItSweetly,TakeMeDown,Oh,Jazzman'
12:36:52  `culprits wisdom/password
12:36:55  mroman oerjan oerjan oerjan mroman_
12:37:23  I somehow doubt that it is actually updated monthly
12:38:19  `? correcthorsebatterystaple
12:38:20  correcthorsebatterystaple? ¯\(°​_o)/¯
12:38:31  `? Tr0ub4dor&3
12:38:32  Tr0ub4dor&3? ¯\(°​_o)/¯
12:40:51  `? d41d8cd98f00b204e9800998ecf8427e
12:40:53  d41d8cd98f00b204e9800998ecf8427e? ¯\(°​_o)/¯
12:41:27  `? 5f4dcc3b5aa765d61d8327deb882cf99
12:41:28  5f4dcc3b5aa765d61d8327deb882cf99? ¯\(°​_o)/¯
12:52:43  [wiki] [[ABCD]]  http://esolangs.org/w/index.php?diff=46025&oldid=44545 * LegionMammal978 * (-2) 
13:07:59 -!- andrew_ has quit (Remote host closed the connection).
13:16:41  [wiki] [[Jelly]]  http://esolangs.org/w/index.php?diff=46026&oldid=46023 * 78.52.164.106 * (+25) 
13:38:35 -!- trn has quit (Ping timeout: 264 seconds).
13:39:11 -!- Lymia has quit (Ping timeout: 264 seconds).
13:42:40 -!- Deewiant_ has changed nick to Deewiant.
13:55:13 -!- Lymia has joined.
13:57:00 -!- mauris has joined.
14:03:01 -!- sebbu has joined.
14:05:58 -!- trn has joined.
14:08:48 -!- trn has quit (Excess Flood).
14:10:38 -!- mauris_ has joined.
14:11:03 -!- trn has joined.
14:11:50 -!- trn has quit (Excess Flood).
14:13:20 -!- mauris has quit (Ping timeout: 255 seconds).
14:13:52 -!- trn has joined.
14:13:52 -!- trn has quit (Excess Flood).
14:15:14 -!- trn has joined.
14:15:59 -!- trn has quit (Excess Flood).
14:19:00 -!- trn has joined.
14:19:01 -!- trn has quit (Excess Flood).
14:21:21 -!- trn has joined.
14:22:20 -!- trn has quit (Excess Flood).
14:40:49 -!- MDream has changed nick to MDude.
14:57:20 -!- nisstyre has quit (Ping timeout: 256 seconds).
15:25:52 -!- nisstyre has joined.
16:26:26 -!- boily has joined.
16:52:12 -!- spiette has joined.
17:11:12 -!- trn has joined.
17:16:58 -!- TieSoul has joined.
17:53:34 -!- jaboja has joined.
17:59:16  @metar CYQB
17:59:17  CYQB 291745Z 06016G24KT 1 1/4SM R06/5000FT/U -SN DRSN VV011 M10/M13 A3032 RMK SN8 SLP277
17:59:27  DRSN indeed.
18:00:04 <\oren\> @metar CYYZ
18:00:04  CYYZ 291741Z 05006KT 5SM -DZ BR OVC006 03/02 A2980 RMK ST8 SLP100
18:13:53  [wiki] [[Hello world program in esoteric languages]]  http://esolangs.org/w/index.php?diff=46027&oldid=45965 * 70.190.166.108 * (+782) add Barely, Hanoi Love, Linguine, Numberix, Spaghetti
18:15:42  [wiki] [[Thue]]  http://esolangs.org/w/index.php?diff=46028&oldid=38057 * B jonas * (+198) 
18:32:38  @metar EGLL
18:32:39  EGLL 291820Z AUTO 19012KT 150V230 9999 FEW022 10/07 Q1021
18:32:55  Apparently it'll start getting colder now.
18:33:26 -!- spiette has quit (Ping timeout: 255 seconds).
18:36:38  @metar ESSA
18:36:38  ESSA 291820Z 12005KT 9999 SCT029 M04/M06 Q1042 R01L/410165 R08/410156 R01R/410163 NOSIG
18:36:55  @metar ESSB
18:36:56  ESSB 291820Z 13003KT 9999 SCT034 M06/M06 Q1042 R12/19//63
18:38:13  hmm
18:38:18  @metar ESCN
18:38:19  No result.
18:38:22  makes sense
18:39:30  damn Sir Andrew Lloyd Webber
18:39:45  `wisdom
18:39:48  the/the Toe of Harriness's Enclosure
19:01:27 -!- trn has quit (Quit: quit).
19:12:45 -!- atslash has quit (Quit: This computer has gone to sleep).
19:16:38 -!- heroux has quit (Ping timeout: 255 seconds).
19:18:08 -!- heroux has joined.
19:32:11 -!- mihow has joined.
19:38:50 -!- J_Arcane has quit (Ping timeout: 250 seconds).
19:41:41 -!- trn has joined.
19:51:16 -!- J_Arcane has joined.
19:55:28  @wn gander
19:55:30  *** "gander" wn "WordNet (r) 3.0 (2006)"
19:55:30  gander
19:55:30      n 1: mature male goose
19:55:37  If that's the only sense of the word, where does "take a gander" come from? 
19:55:46  Oh.
19:55:51  I somehow skipped over a row.
19:55:56  "First recorded in 1887, based on craning the neck like a goose."
20:00:54  [wiki] [[Object-Oriented Brainfuck]]  http://esolangs.org/w/index.php?diff=46029&oldid=44541 * 78.52.164.106 * (+9) three months, no edit, two sentences, stub
20:12:57 -!- dcentral has joined.
20:13:33 -!- hppavilion[1] has joined.
20:13:48  How do I do Church Numerals in SK?
20:14:20  Or more generally, how do I simply convert between λ-calculus and SK?
20:14:57 <\oren\> i think there's an article on the wiki that says how
20:16:42 <\oren\> http://esolangs.org/wiki/S_and_K_Turing-completeness_proof
20:17:24 <\oren\> it's a proof by conversion from λ calculus to ski logic
20:19:47 <\oren\> which works by having expressions which are half λ and half ski, and applyin rules until there's noting left but ski. 
20:21:07 <\oren\> so really it's a proof that any expression composed of λ and sk, including expressions that are entirely sk, can be converted to entirely λ
20:21:16 <\oren\> or entirely sk
20:21:38 <\oren\> I hink we've ;earned somthing today
20:25:39  hppavilion[1]: see also the Mockingbird book, as well as http://www.madore.org/~david/programs/unlambda/
20:26:12  b_jonas: Right, should have thought to check there given that I already have that tab open xD
20:27:16  [wiki] [[S and K Turing-completeness proof]]  http://esolangs.org/w/index.php?diff=46030&oldid=35768 * B jonas * (+159) 
20:41:08 <\oren\> I got my new zipper headphones1
20:46:17  he\\oren\. what are zipper headphones?
20:50:05 <\oren\> headphones that have a zipper between the two wires leading to your ears
20:51:21 -!- Welo has quit (Quit: Leaving).
20:52:22 <\oren\> I got two sets for a dollar each
20:54:53  a reasonable price.
20:54:55  @metar CYQB
20:54:56  CYQB 292039Z 07022G29KT 3/4SM R06/4000VP6000FT/D -SN BLSN BKN006 OVC015 M10/M12 A3027 RMK SN6SF1SC1 /S02/ SLP258
20:55:57  Huh. Sounds like a rather neat idea, why have I never seen that before?
20:56:04  headphones with zippers, I mean
20:57:31 -!- mauris has joined.
20:58:07  FirelloFly.
20:58:45  I have seen them a few times, but they don't seem to be very popular here. nearly everybody with something around their ears is on a pair of Beats or Sony.
21:00:08 -!- mauris_ has quit (Ping timeout: 255 seconds).
21:01:42 -!- jaboja64 has joined.
21:01:56  Whoo!
21:02:31  I figured out how to implement OR in combinatory logic, given the standard constructions of T and F as T=K, F=K(SKK)
21:02:49  Which is obviously not a huge achievement but it made me happy!
21:03:15  (I did have to find a combinator that did something I needed, specifically one of the form `?abc  = bca`)
21:03:56  hppavellon[1]. have you explored the B, C and W combinators?
21:04:13  bohily
21:04:46  [wiki] [[Special:Log/newusers]] create  * Helge Von Koch *  New user account
21:04:50  I see quite a few porta pro's here
21:04:57  of course, that's not in-ear
21:05:05  I don't like in-ear headphones myself though
21:05:16  boily: Yes, I already have those. Or do you mean explored them alone?
21:05:32 -!- jaboja has quit (Ping timeout: 255 seconds).
21:05:41  My solcution was actually C [R True], where R is the aforementioned combinator I needed
21:06:39  And True is, of course, K (I named it True instead of T because there was a T combinator needed to implement R)
21:06:53  (One which doesn't equal True)
21:08:24  FireFly: I was a in-ear user while I was in school (small, portative), but they are far from being confortable. and they snag on everything. and during winter they conduct painful ESDs to your sensitive earlobes.
21:08:52 -!- ais523 has joined.
21:09:01  I saw one of them cat-ear headphones recently when commuting
21:09:40  But that's more a novelty thing I guess
21:13:23  I'm looking for a pair of undisintegrating headphones, without any bluetooth, usb, gimmicks, mikes, buttons...
21:13:46  something well-built, comfy, and with a good frequency profile.
21:13:54  and of course, under 200$.
21:18:32 <\oren\> the zipper headphones are pretty damn strudy
21:18:54 <\oren\> s/ru/ur/g
21:24:29  huh?
21:24:59 -!- atslash has joined.
21:29:25  boily: I don't know if you want big or small, open or closed, but I've been quite happy with my Sennheiser HD 558's.
21:29:56 -!- atslash has quit (Ping timeout: 276 seconds).
21:30:17 <\oren\> myname: sturdy
21:30:50  what headphones?
21:30:59 -!- atslash has joined.
21:30:59  i do speak sed
21:31:32 <\oren\> zipper headphones
21:31:49  Admittedly I haven't had these for terribly long, so I can't be entirely sure whether they'll start disintegrating. Also I didn't read any of the previous discussion; I don't think these would be very good for portabilizing around.
21:31:51  tdnh
21:32:20 <\oren\> http://www.ebay.com/sch/items/?_nkw=zipper+headphones
21:32:38 <\oren\> I bought them for a dollar
21:32:46 <\oren\> free shipping
21:33:52  I don't think I've seen zipper headphones live, but there was a mention of the concept as a novel idea somewhere.
21:36:56 <\oren\> in china you can get things prototyped in like a week from what I hear
21:38:57 <\oren\> so someone in shenzhen might have heard about it and gone "I know who to call to get that made."
21:39:26 -!- atslash has quit (Ping timeout: 240 seconds).
21:39:40 -!- atslash has joined.
21:39:44  `wisdom
21:39:46  eliot/Eliot inverted cats, then Taneb stole his inversion.
21:39:48  `? necronomicon
21:39:49  necronomicon? ¯\(°​_o)/¯
21:40:21 <\oren\> Maybe if I have an idea, it would be easier to mass-email chinese manufacutrers it, then buy it on ebay, than to start a company.
21:40:33  nomnomnomicron
21:41:02 <\oren\> I'll have to see if that works some time
21:41:56  fizzie: fizziello. on the smaller end, closed.
21:42:41  mynamello: https://nomnomnomicon.wordpress.com/ ?
21:44:04  nice
21:46:20  boily: I used to have HD 280 Pro's from the same company (not so small, but closed), but the headband padding started to go all bad after a scant decade.
21:48:19  And I got a pair of Sony "Pro" (it's always about pro) MDR7506 headphones for work (closed since I thought it'd be a noisier place), and they've been fine so far.
21:49:16  It says "Professional" on a sticker right there on the headphones, and the box has a schematic diagram on it, that's how you know it's a serious tool instead of a frivolous toy.
21:49:26  I got a pair of MDR-V55 at work. cheap, useful, and solid.
21:50:13  are there any products out there that are recursively professional? like proprofessional?
22:03:27  First, I'd look for something that's called professional but not considered professional enough.
22:03:44  Since then there'd be demand for an extra professional version.
22:04:38  Maybe there are people who proffesionally train professionalism.
22:05:31  I also considered having things I want made by Chinese manufacturers, but I think they might not go for just any idea.
22:06:14  Since if it's not already getting sold lucratively, then how do they know it's worth copying?
22:06:29  I haven't tried though, so maybe they'd give it a shot if it looks cool.
22:15:03 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:18:09 -!- Warrigal has changed nick to tswett.
22:21:55 -!- dcentral has quit (Quit: Leaving).
22:29:28  There's already a term for "professional but not quite professional": those are "prosumer" things.
22:40:49  I just thought of another one of those stupid Magic card ideas.
22:41:27  Block Out. 2U. Enchantment - Aura. Enchant spell. If enchanted spell would resolve, exile it instead.
22:41:37  ...It should have flash, too.
22:42:12  tswett: isn't that generally worse than a Cancel?
22:42:16  wait wait
22:42:17  for 2U?
22:42:21  Yeah.
22:42:21  that's undercosted
22:42:35  it can counter any spell, it's only slightly weaker than Cancel
22:42:46  it should cost the same
22:42:53  (or more, but then it's useless)
22:42:53  Yeah, you're probably right.
22:43:14  maybe add some restriction to it, then you can cost it lower. there's a lot of restricted counterspells out there.
22:44:07  Thoughtbind for example
22:44:23  you don't need severe restrictions to make it 2U
22:44:33  the counterspells for {1U} are more restricted, obviously
22:45:32  Magnet. 2UU. Enchantment - Aura. Enchant Aura enchantment. When Magnet enters the battlefield, attach enchanted enchantment to Magnet. Enchanted enchantment has "Enchant enchantment named 'Magnet'" and loses all other enchant abilities.
22:47:05  Wait, I don't think that would work as worded.
22:47:13  there's a lot of soft-counters that counter a spell unless the opponent pays some amount of generic mana, with some advantage, for 2U
22:48:26  When you play Magnet on an enchantment, that enchantment will become unable to enchant whatever it's enchanting (unless it's enchanting a Magnet) and go to the graveyard as a state-based action.
22:48:35  [wiki] [[MATL]]  http://esolangs.org/w/index.php?diff=46031&oldid=45914 * Luis Mendo * (+110) /* Language specification and compiler */
22:49:21  [wiki] [[MATL]]  http://esolangs.org/w/index.php?diff=46032&oldid=46031 * Luis Mendo * (+2) /* Fibonacci sequence */
22:49:47  [wiki] [[MATL]]  http://esolangs.org/w/index.php?diff=46033&oldid=46032 * Luis Mendo * (-1) /* Fibonacci sequence */
22:50:22  I think there are several problems, actually.
22:51:22 -!- atslash has quit (Quit: Leaving).
22:52:05  Magnet. 2UU. Enchantment - Aura. Enchant Aura enchantment. Enchanted enchantment has "Enchant object or player" and loses all other enchant abilities. When Magnet enters the battlefield, attach enchanted enchantment to Magnet, and that enchantment loses "Enchant object or player" and gains "Enchant enchantment named 'Magnet'".
22:52:53  And don't forget...
22:53:19  tswett: does this really need two steps of changing the ability? why wouldn't you just change the ability first, then attach. 
22:53:52  Mm... good point. Revision three.
22:53:52 -!- dcentral has joined.
22:53:53  tswett: mind you, I think even that could have problems, toying with enchant abilities is dangerous, but I don't see why you need the extra step.
22:54:04  also, drop the apostrophes
22:54:20  M:tG uses quotation marks around abilities, but not around names
22:54:25  Magnet. 2UU. Enchantment - Aura. Enchant Aura enchantment. When Magnet enters the battlefield, attach enchanted enchantment to Magnet, and that enchantment gains "Enchant enchantment named Magnet" and loses all other enchant abilities.
22:54:59  tswett: shouldn't that be in the opposite order?
22:55:07  that is, first change the ability, then attach
22:55:17  Uh, lemme see.
22:55:21 -!- atslash has joined.
22:55:34  hmm
22:55:35  actually
22:55:41  maybe they have to be simultanous
22:55:53  so maybe you do need the two steps or simultanouity
22:55:54  I dunno
22:56:03  I think you were right the first time.
22:56:05  I wouldn't dare to do something like this
22:56:07  First change the ability, then attach.
22:56:11  I mean
22:56:33  It's not possible to attach an Aura to an illegal target, but it's possible for an Aura to *be* attached to an illegal target.
22:56:45  It just dies as a state-based action.
22:57:11  tswett: I'm not sure it's possible. isn't there a "can't" somewhere, so it can't even stay attached, but dies only later/
22:58:02  But my bigger problem isn't how it stays attached. It's that the enchantment might have an ability that normally refers to an object in another zone or a player or something else, and now will try to refer to a permanent. 
22:58:05 -!- TieSoul has quit (Read error: Connection reset by peer).
22:58:06  That might end badly.
22:58:49  Looks like no, there's nothing prohibiting an Aura from momentarily enchanting an illegal target.
22:59:16  The text of Animate Dead has it momentarily enchanting an illegal target.
22:59:37  If you turned the enchantment to a copy of something, so it definitely doesn't have any abilities remaining, then it would be fine, but that's usually a bit of an overkill compared to just exiling it.
22:59:40  When it enters the battlefield, it changes its own enchant ability and then changes what it's attached to.
23:00:00  Animate Dead... ouch. 
23:00:11  that's the card with the longest oracle text these days
23:00:15  or maybe not
23:00:18  but among the longest
23:00:36  maybe some double-faced planeswalkers have more text
23:00:48  Ooh boy, now I want to find the card with the longest Oracle text.
23:00:55  but yes, you're probably right
23:01:12  But still, I don't like this card even if it does usually stay attached.
23:01:58 -!- hppavilion[2] has joined.
23:02:29  "Variable Colorless, Tap: Put a charge counter on Ice Cauldron and exile a nonland card from your hand. You may cast that card for as long as it remains exiled. Note the type and amount of mana spent to pay this activation cost. Activate this ability only if there are no charge counters on Ice Cauldron.
23:02:29  Tap, Remove a charge counter from Ice Cauldron: Add Ice Cauldron's last noted type and amount of mana to your mana pool. Spend this mana only to cast the last card exiled with Ice Cauldron."
23:03:36  tswett: yes, that's among the longest too. but I think you mangled its text.
23:03:54  you probably mean "{X}, {T}:" instead of "Variable Colorless, Tap:"
23:03:58  Nah.
23:04:00  then it's slightly less long
23:05:54  Chandra, Fire of Kaladesh has lots of oracle text if you count it together with the flip side
23:06:00  Properly, they should be the Unicode characters U+24CD VARIABLE COLORLESS and U+27F3 TAP.
23:06:44  ouch
23:08:04  the other double-sided planeswalkers are long too (Kytheon, Hero of Akros; Jace, Vryn's Prodigy; Liliana, Heretical Healer; Nissa, Vastwood Seer)
23:08:10  I don't know which one is the longest
23:08:35  Then there's Greater Morphling of course
23:18:51  Your Hacker Name: The color of shirt you're wearing right now, concatenated with your email password
23:19:03  NoneWalrusesAreAmazing
23:19:24  (OK, that's not my REAL email password. I'm not THAT incredibly stupid)
23:20:08  BlackWalrusesAreAmazingToo
23:22:50  WhiteIThinkThereAreAlbinoWalruses
23:27:04  BlackWalrusLivesMatter
23:27:54 -!- ais523 has quit.
23:29:55 <\oren\> blackcharmander
23:30:30 <\oren\> well charmander was my email password during public school
23:30:46 <\oren\> now it's not a pokemon anymore
23:30:57  Hi, my name is Yellow *******
23:33:39 <\oren\> nor does my email adress end in @watson.math.yorku.ca anymore
23:35:38  it is a digimon now?
23:36:04  \oren\: you had a watson after the @?
23:36:05 <\oren\> it was garumon for a few weeks then i changed it back
23:36:10 <\oren\> yes
23:36:14  neat.
23:36:32 <\oren\> i had an address on my dad's server, which still exists.
23:36:49 <\oren\> probably the address also still exists
23:39:37 -!- oerjan has joined.
23:39:39  \oren\: I'm pretty sure Charmander is still a pokemon
23:40:13  lol
23:41:08  shachaf: O KAY
23:41:33  HELLOKAYRJAN.
23:41:40  oerjan: what?
23:41:47  oh, that
23:41:53  it's kind of like an onion
23:41:58  there are 151 pokémons. Charmander is one of them.
23:43:06  BELLRIGHTILY
23:44:49 -!- gde33 has quit (Ping timeout: 265 seconds).

2015-12-30:

00:00:49   I'm increasingly skeptical quantum computers will ever come to fruition <-- i'm optimistic, because i read shtetl-optimized hth
00:01:38  although with the possible option of "will hit some unknown physical obstacle which will _itself_ revolutionize science"
00:02:44 * oerjan notes diginet is 17 hours idle but finds @tell excessive.
00:04:16  or wait, he said more
00:07:38  @tell diginet  mostly because one hasn't appeared yet <-- note that the really good theory for quantum computers requires reaching a reliability threshold before you can use error correction at _all_, and experiments have only _just_ started getting past that point.
00:07:38  Consider it noted.
00:25:06   1 = λs.0, 0 = λs.I, I = λx.x <-- i have a hunch that representation will be hard to use, especially if the numbers are unbounded
00:25:35  oerjan: I think I got it wrong, actually
00:25:50  well that's not church numerals, at least
00:26:00  It should be 1 = λs.s0, should it not?
00:26:13  but church numerals are probably not the only possible representation.
00:26:28  hm
00:26:54  you mean n+1 = λs.sn ?
00:26:55  oerjan: Of course; I read an article the other day where someone defined numbers as lists of T=
00:26:55  λxy.x an F=λxy.y
00:27:01  oerjan: Pretty much
00:27:10  And 0=λs.sI
00:27:33  I basically used church numerals in general but wrote the initial definition wrong
00:27:53  um that's not what i call church numerals either
00:28:41  oerjan: Basically, I'm trying to say church numerals but I forgot how they work
00:28:54  They used the binary list notation because they were going for the Lambda Calcular equivalent of adding on a TM
00:29:24  n = λfx.f(f(f(...(f(x))))) hth
00:29:55  Because λ-calculus's normal church numeral representation is horribly inefficient, and the Church-Turing Thesis or whatever says that all TC systems can do problems at the same rate or something like that
00:29:56  n+1 = λfx.f(nfx)
00:30:30  Like, if it can be done in Polynomial time on a TM, then it can be done in Polynomial Time in any equivalent system, including things like Minsky Machines and, of course, the λ-calculus
00:30:41  hppavilion[2]: that's simply wrong.
00:30:51  minsky machines have exponential slowdown.
00:30:59  oerjan: There's some theorem that says what I'm trying to get at
00:31:13  Let me check the article
00:33:24  oerjan: Ah, it's that anything that can be efficiently calculated can be efficiently calculated on a TM, or equivalently in λ-calculus. That's the strong Church-Turing Thesis
00:33:45  Where "efficiently" is "in polynomial time"
00:33:59  heh.
00:34:10  As a demonstration, he implemented a more efficient version of addition in λ-calculus
00:34:15  quantum computers are theorized to violate that btw
00:34:16  http://useless-factor.blogspot.com/2007/04/thoughts-on-church-numerals.html
00:34:24  oerjan: REALLY!?
00:34:27  AWESOME!
00:35:07  (I was about to say that I secretly hope that the Church-Turing Thesis is completely wrong, to the point of there being infinitely many machines more powerful than a TM, and preferably not following some predefined pattern)
00:35:11  yes, because they can do e.g. factorization in polynomial time, which is theorized not to be possible in polynomial time with a TM
00:35:20  oerjan: Wow.
00:35:44  also, i've heard that called the Extended Church-Turing Thesis over at scott aaronson's blog.
00:35:44  Is that, like, the church-quantum-turing thesis or something? Is there some metaquantum computer with a similar increase? xD
00:36:29  oerjan: Of course, quantum computers aren't "real" CS because they rely on the universe being shittily designed and a buggy piece of crap
00:36:32  xD
00:36:45  well the revised thesis would be that a quantum computer is optimal, since it is believed to be able to simulate any physical system.
00:37:30  oerjan: Is there such thing as a Stringy Computer that relies on String Theory? xD
00:37:31  Sounds like it would really help weather forecasters.
00:37:42  zgrep: As long as they enter ALL of the decimal places
00:37:51  "this universe is too fast, it must be buggy" O KAY
00:38:07  oerjan: Pretty much
00:38:21  "Let's scrap it and start over. Bring me some more energy, will you?"
00:38:35  If I were a god, I would create a universe in which all problems are solvable in n***n time
00:38:39  (*** is tetration)
00:38:43  hppavilion[2]: i dunno, although there's some theory about closed timelike loops from general relativity, if they existed might allow even greater efficiency.
00:39:03  (basically, time traveling computation)
00:39:09  I would not be a kind god to my universe's programmers.
00:39:30  oerjan: My god. I've been meaning to write a Wiki article on chronos.py, the Python library for time travel
00:39:56  oerjan: The same thing could be said about using Narnia for computation
00:42:03  well narnia's relative speed was somewhat unpredictable.  i recall there was a point in The Last Battle where it was actually slower than Earth.
00:42:20  Huh
00:42:57  oerjan: Should I base Chronos on the wormhole-based timetravel? The one where you need to have a wormhole setup first to travel back through it?
00:44:06  ERM
00:44:11  IF YOU WANT
00:44:53  it's a nice way of solving the paradox of why we haven't noticed any time travelers yet.
00:45:21  oerjan: It's also the most likely solution I know of for time travel
00:46:02 -!- mihow has quit (Quit: mihow).
00:46:16 * oerjan gets an urge to link to the relevant tvtropes page
00:46:58  oerjan: Do so
00:47:15  stupid tvtropes has got popup ads
00:47:28  http://tvtropes.org/pmwiki/pmwiki.php/Main/OurTimeTravelIsDifferent
00:49:01  what is Chronos?
00:51:38  FireFly: The word or what I'm talking about
00:52:20  Your.. work
00:54:20 -!- gde33 has joined.
01:18:41  #esoteric will like this: http://codegolf.stackexchange.com/a/67949/3852
01:19:11  i've talked about "brainfuck programs whose output is longer than their code" in here before!
01:20:59  this time, you have to print an integer matching /[1-9][0-9]*/, longer than your code, and minimize that integer. i don't think the code given there is minimal
01:23:23  oerjan: Then link to All The Tropes wiki which has no popup ads, or disable popup ads, or preferably both.
01:24:14  in theory my browser has disabled popups.  however these get through somehow.
01:24:47  i guess it may only disable actual new windows...
01:27:50 -!- jaboja64 has quit (Ping timeout: 276 seconds).
01:29:06 <\oren\> what popup ads?
01:30:06  Hmmm
01:30:30 -!- hppavilion[2] has quit (Quit: WALRUS MAAAAAAAAAAAAN).
01:30:42 <\oren\> hold on lemme try chrome
01:30:56 -!- hppavilion[1] has joined.
01:31:39  `? bracket
01:31:40  bracket? ¯\(°​_o)/¯
01:32:03  `le/rn bracket/bracket? ¯\[°​_o]/¯
01:32:06  Learned «bracket»
01:34:25 -!- dcentral has quit (Ping timeout: 260 seconds).
01:36:55  mauris: tricky task
01:37:14 -!- tromp_ has joined.
01:40:03 <\oren\> nope
01:40:59 -!- jaboja64 has joined.
01:48:31  Oooh
01:48:32  OOooh
01:48:33  OOOOH
01:48:45  I just had an idea for the Tower Defence game I'm making
01:48:50  A sort of pseudo-time travel
01:48:55  In the form of missions
01:50:32  If random temporal anomalies are enabled, sometimes a tower is sent back in time for you in a crisis. It fights for you, then it dies from Temporal Exhaustion. You have the mission to get an identical tower by a certain point in time and send it back, or the universe is unraveled by the paradox and you lose the game.
02:00:03  OK
02:00:23 -!- atslash has quit (Quit: This computer has gone to sleep).
02:02:47  hppavilion[1]: But... why does it die from Temporal Exhaustion? Why can't I have a tower appear from the future, and then send the very same tower back (after some repairs, of course)...
02:03:33  zgrep: Because that wouldn't be as much of a pain in the ass
02:25:19 -!- AlexR42 has joined.
02:28:16  hppavilion[1]: Well, towers could lose things over time, or get damaged, or something. And have to be fixed.
02:30:55  zgrep: Ooooh
02:30:58  I'll keep that in mind
02:31:29  The only thing I have coded so far is rendering and about a fifth of a bullet
02:31:39  Though the bullet is more of a test than a final game thing
02:32:16  I want to see a "Humorous Standardization" StackExchange
02:32:32 -!- andrew has joined.
02:32:34  Basically, you're given a task to efficiently implement a protocol for, and you do it.
02:40:36  zgrep: What do you think of that idea?
02:43:42 -!- andrew has quit (Remote host closed the connection).
02:46:37 -!- andrew has joined.
02:48:03 -!- oerjan has quit (Quit: Nite).
02:51:32  http://area51.stackexchange.com/proposals/93958/strange-standardization?referrer=ZiABwUx2idavPb19oRj8Gw2
02:53:36 -!- andrew has quit (Disconnected by services).
02:54:02  Dynastic Title Transfer Protocol?
02:54:05 -!- andrew has joined.
02:56:10 -!- jaboja64 has quit (Remote host closed the connection).
03:02:27 -!- jaboja has joined.
03:08:45 -!- AlexR42 has quit (Quit: Textual IRC Client: www.textualapp.com).
03:22:02 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
03:23:10 -!- jaboja has quit (Ping timeout: 272 seconds).
03:29:33 -!- bb010g has joined.
03:37:30  https://stackoverflow.com/questions/4456438/how-do-i-correctly-pass-the-string-null-an-employees-proper-surname-to-a-so  dis
03:37:34 -!- jaboja has joined.
03:57:20 -!- dcentral has joined.
04:04:22  hppavilion[1] who isn't here: Isn't that called RFC? :P
04:08:10 -!- jaboja has quit (Remote host closed the connection).
04:12:24  zgrep: zgrellop. you should @ask hppavilion[1].
04:14:40 -!- jaboja has joined.
04:34:35 -!- MDude has changed nick to MDream.
04:46:24 -!- hppavilion[1] has joined.
04:49:32 -!- boily has quit (Quit: TUNNEL CHICKEN).
04:54:18 -!- Sgeo has quit (Ping timeout: 256 seconds).
04:55:23 -!- andrew has quit (Disconnected by services).
04:55:47 -!- andrew has joined.
04:55:50 -!- Sgeo has joined.
05:04:23 -!- jaboja has quit (Ping timeout: 264 seconds).
05:16:50 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
05:17:32 -!- mauris has quit (Ping timeout: 246 seconds).
05:22:23 -!- jaboja has joined.
06:12:27  If you have a technical support service, you should also install a DTMF decoder that can display the number so that it can be use even in case some caller tries to push the numbers into the telephone.
06:20:12  Is there a computer program to emulate a fax modem so that you can send the fax by connecting the audio connection to the telephone directly?
06:23:50 -!- hppavilion[1] has joined.
06:29:27 <\oren\> zzo38: I don't know of such a program, but that would be useful to many people who have to deal with fax-using fogeys
06:29:47 <\oren\> especially if it was an android app
06:30:35  For doing portable faxes yes, although I mean one that can be used even without Android-based system even just use a C program
06:38:26  I mean to be able to send a fax in case you do not have a fax modem.
06:44:02  I do not know of one either.
06:49:17  In many hotels the telephone has a data port so that you can connect your own equipment, possibly including fax; I have even seen one hotel room that has a telephone line on the wall that specifically says "fax". But if it can be done by computer software and if they will tell you which is the internal telephone number by computer fax then maybe you do not have to pay extra for an external call.
07:30:05  hppavilion[1]: I want to see a "Humorous Standardization" StackExchange <-- Isn't that simply an RFC? :P
07:30:26  s/RFC/IETF RFC/
07:30:29  zgrep: Yes, but this one allows people to make their own
07:30:38  Ah. :P
07:30:40  zgrep: http://area51.stackexchange.com/proposals/93958/strange-standardization-and-domain-specific-languages
07:49:35 -!- copumpkin has quit (Ping timeout: 240 seconds).
07:49:45 -!- Patashu has joined.
07:59:47 -!- trn has quit (Quit: quit).
08:14:06 -!- jaboja has quit (Ping timeout: 240 seconds).
09:18:35 -!- bb010g has quit (Quit: Connection closed for inactivity).
10:01:39 -!- trn has joined.
10:08:33 -!- dende has joined.
10:13:41 -!- dende has quit (Ping timeout: 276 seconds).
10:37:26 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
10:37:45 -!- atslash has joined.
10:51:33 -!- tjt263 has joined.
11:09:04 -!- Welo has joined.
11:19:43 -!- atslash has quit (Quit: This computer has gone to sleep).
11:32:20  `? disney
11:32:23  `? mickey mouse
11:32:26  `wisdom
11:32:31  trick/A trick learnt is a trick half forgotten.
11:32:32  mickey mouse? ¯\(°​_o)/¯
11:32:32  disney? ¯\(°​_o)/¯
11:33:37  filo?
11:44:05  Not explicitly so.
11:47:04 -!- mauris has joined.
11:56:52  `perl -esleep$_,warn$_ for 10
11:56:54  `perl -esleep$_,warn$_ for 2
11:56:59  2 at -e line 1.
11:57:03  10 at -e line 1.
11:57:09  `perl -esleep$_,warn$_ for 2
11:57:10  `perl -esleep$_,warn$_ for 10
11:57:12  2 at -e line 1.
11:57:21  10 at -e line 1.
11:57:55  Probably just executing multiple commands in parallel, and printing whichever finishes first. I don't know how the file writes work though. 
12:09:43  It's complicated.
12:09:53  Involving running the same thing twice.
12:11:04  I keep forgetting the details too, but there are some corner cases you can hit that produce unexpected results.
12:12:10  I know that jevalbot doesn't handle this properly: if you run two statements at the same time, then the changes in the environment by the one that ends first are completely lost, even if the command that ends second doesn't change anything,
12:12:33  and the bot gives no easy way to lock or anything.
12:12:57  So you just have to be careful not to run other statements while state-changing statements are running. 
12:13:19  HackEgo's things act on separate repository checkouts, so they don't trample over each other.
12:13:24  There's a rarely used command to run a statement without state, but that doesn't even _read_ the state, not only doesn't write it.
12:13:41 -!- Patashu has quit (Ping timeout: 246 seconds).
12:14:19  If I ever rewrite jeval, I'll have to change this system to something saner, possibly simply to waiting till the previous command on the session finishes.
12:14:35  But it's not very likely that I'll rewrite it.
12:14:57  And I seem to recall HackEgo also does a global lock when it's doing the second run that actually does the changes that get committed, so that the changes themselves are serialized.
12:24:22  Yeah, verified. The transaction logic is approximately: Do a shared lock, run the command in a fresh checkout, get the output. If the checkout is not dirty, write the output and finish. Otherwise, obtain an exclusive lock, clean and update the checkout, run the same command again and commit the changes it made. Write out the output from the second run.
12:24:53  Where "write the output" means saying it out loud on the channel.
12:29:42  And "run the command" means spawning a new UML sandbox. Since the only persistent state is the version control checkout, and that's cleaned + updated before running the command a second time, it's normally not really visible that things that modify the persistent files get executed twice. But there were some special cases where you could tell.
12:51:20  fizzie: I see
12:51:53  `wisdom
12:51:56  herbalist/An herbalist is a list of herbas.
12:52:03  `wisdom
12:52:05  mathematimu/A mathematimu is a quantum of mathematics. If you observe it, its codepoint can change.
12:52:44  `wisdom
12:52:46  ocean/The Pacific Ocean is half the world and surrounded by fire. The Atlantic Ocean is less cool than its giant underwater mountain range. The Arctic Ocean is cold. The Indian Ocean is full of typhoons and non-Eurocentric shipping.
12:53:47  `wisdom
12:53:48  ngevd/ngevd is a fake wisdom entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward. `? ngevd is special-cased in bin/?. leave this file alone Phantom_Hoover‼ also t​swett‼
12:54:09  `wisdom
12:54:11  caps lock/CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES
12:57:11 -!- andrew has quit (Ping timeout: 264 seconds).
13:00:07  `? flying
13:00:08  flying? ¯\(°​_o)/¯
13:00:10  `? flying car
13:00:11  flying car? ¯\(°​_o)/¯
13:00:14  `? future
13:00:16  We know nothing about the future.
13:28:24 -!- copumpkin has joined.
13:58:52 -!- J_Arcane has quit (Ping timeout: 265 seconds).
14:06:22 -!- Phantom_Hoover has joined.
14:40:10 -!- Welo has quit (Quit: Leaving).
14:59:56 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
15:15:36 -!- Welo has joined.
15:16:39 -!- atslash has joined.
15:19:21 -!- mauris_ has joined.
15:22:29 -!- mauris has quit (Ping timeout: 265 seconds).
15:27:54 -!- Welo has quit (Quit: Leaving).
15:37:14 -!- atslash has quit (Quit: This computer has gone to sleep).
15:45:55 -!- Welo has joined.
15:54:53 -!- heroux has quit (Ping timeout: 246 seconds).
16:03:30 -!- mauris__ has joined.
16:05:36 -!- mauris_ has quit (Ping timeout: 250 seconds).
16:12:07 -!- J_Arcane has joined.
16:15:14 -!- MDream has changed nick to MDude.
16:23:22 -!- boily has joined.
16:28:37 -!- ais523 has joined.
16:38:37 -!- Welo has quit (Quit: Leaving).
16:41:45  @metar CYQB
16:41:45  CYQB 301614Z 06011KT 1 1/2SM -FZDZ -SG BR BKN008 OVC013 M08/M09 A3030 RMK SF5SC3 VIS VRB 1-2 SLP268
16:42:00  -SG?
16:43:40  Snow Grains ← http://meteocentre.com/doc/metar.html (WMO Code Table 4678)
16:54:11 -!- Welo has joined.
16:54:33 -!- Welo has quit (Client Quit).
16:55:47  @metar ESSB
16:55:47  ESSB 301650Z 16009KT CAVOK 01/M02 Q1033 R12/19//74
16:56:09  FirelloFly.
16:56:38  Sad that the really nearby airstrip closed 2006
16:57:00  It used to be ESCN
16:58:02  @metar ESCN
16:58:02  No result.
16:58:10  no results anymore...
16:58:34  it would be neat to have a voronoi diagram of the earth's surface, split by ICAO codes.
17:02:47 -!- mauris__ has quit (Read error: Connection reset by peer).
17:03:13 -!- mauris__ has joined.
17:14:46 -!- bb010g has joined.
17:27:53 -!- TieSoul has joined.
17:33:02 -!- TieSoul has quit (Ping timeout: 260 seconds).
17:41:19 -!- boily has quit (Quit: ERSATZ CHICKEN).
17:42:23 -!- TieSoul has joined.
18:23:42 -!- dcentral has quit (Remote host closed the connection).
18:27:05 -!- atslash has joined.
18:28:03 -!- jaboja has joined.
18:29:28 -!- mauris_ has joined.
18:32:05 -!- mauris__ has quit (Ping timeout: 255 seconds).
18:35:02 -!- mauris__ has joined.
18:38:08 -!- mauris_ has quit (Ping timeout: 250 seconds).
18:44:00 -!- heroux has joined.
18:47:26  [wiki] [[WhoScript]]  http://esolangs.org/w/index.php?diff=46034&oldid=46021 * MCS-Kaijin * (+1) 
18:58:29 -!- ais523 has quit.
19:01:51 -!- jaboja64 has joined.
19:05:34 -!- jaboja has quit (Ping timeout: 272 seconds).
19:12:33 -!- mauris__ has changed nick to mauris.
19:37:12 -!- hppavilion[1] has joined.
19:40:57 -!- TieSoul has quit (Remote host closed the connection).
20:06:20 -!- mihow has joined.
20:14:48 -!- Phantom_Hoover has joined.
20:16:46  [wiki] [[Special:Log/newusers]] create  * Icezen *  New user account
20:46:35 -!- jaboja64 has quit (Ping timeout: 240 seconds).
21:07:20 -!- TodPunk has quit (Ping timeout: 255 seconds).
21:10:10 -!- Phantom__Hoover has joined.
21:10:58 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
21:13:12 -!- TodPunk has joined.
21:36:42 -!- jaboja has joined.
21:38:36 -!- bb010g has quit (Quit: Connection closed for inactivity).
21:42:34  `wisdom
21:42:47  pie/I like pie \ I like pie
21:42:57  me too!
21:55:13  Why is it there twice, though? 
21:55:32  fungot: What are your opinions regarding pies? 
21:55:32  fizzie: but humans can understand the reasoning behind the fnord. on fnord, i think
21:56:17 -!- ais523 has joined.
21:57:09 -!- trn has quit (Quit: quit).
22:02:29  fungot: I don't know if they serve pies with fnord
22:02:30  FireFly: of course it wouldn't help in this case, more than anybody on d) ( lambda ( elt) ( display
22:14:50 -!- jaboja has quit (Ping timeout: 255 seconds).
22:16:19  Oh no! The diplomat delivering $2.5 million USD to me is stranded "at Airport".
22:17:05  fizzie: I assume this is the first you've heard of the diplomat in question?
22:17:11 * ais523 wonders if there's a settlement named Airport
22:18:23  Yes. Also it's a very ambiguous message genderwise.
22:18:46  your gender, the diplomat's, or the sender's?
22:18:55  The diplomat's.
22:18:57  "Send your address and phone number to him today and assist hER when She contacts you for more direction. His name is paul william, he arrived at your Airport yesterday with your package and She will need to proceed to your address immediately after her first delivery --"
22:19:19  Or maybe they're talking about two different people.
22:20:08  this reminds me of an infamous line from megaman battle network 4
22:20:20  I can't remember the exact wording but it was something like "what a polite young man she was!"
22:20:30  (I can't remember the gender of the person it referred to, either)
22:22:16  I can also call Richard Bruno, who is a director. They don't mention why I should, just that I can.
22:27:22 -!- oerjan has joined.
22:27:34 -!- jaboja has joined.
22:28:11 -!- jaboja has quit (Remote host closed the connection).
22:44:35  [wiki] [[Special:Log/newusers]] create  * Tormaroe *  New user account
22:48:56 -!- trn has joined.
23:05:04 -!- Elronnd has changed nick to earenndil.
23:07:24 -!- mauris_ has joined.
23:11:32 -!- mauris has quit (Ping timeout: 255 seconds).
23:15:23 -!- boily has joined.
23:16:13  bonsoily
23:16:35 -!- mauris has joined.
23:19:32 -!- mauris_ has quit (Ping timeout: 265 seconds).
23:23:30  bonsœrjan.
23:23:43  people on our minecraft server are doing mysterious things.
23:23:44  happy new year
23:24:00  b_jhellonas. already?!?!!!???11!!one!!?six???6??
23:24:08  no, in advance
23:24:26  b_jonne annéeas!
23:24:32  because I might not be here on the channel at the time the new year actually starts
23:25:19  I'll probably not be there either. we're going to far away places to visit my grandma tomorrow and back.
23:25:37  good
23:26:22  @metar CYRJ
23:26:22  wait... six?
23:26:23  CYRJ 302322Z 27003KT 2SM -SN OVC012 M12/M14 A3013 RMK SN3SC5 SLP223
23:26:27  `? six
23:26:29  `? 6
23:26:31  `? ?
23:26:37  6? ¯\(°​_o)/¯
23:26:37  ​? is wisdom
23:26:37  six? ¯\(°​_o)/¯
23:26:40  yes, Shift-6 produces ?.
23:26:45  huh
23:27:05  isn't that on shift-slash or shift-comma?
23:27:10  1!, 2@, 3#, 4$, 5%, 6?, 7&, 8*, 9(, 0), -_, =+.
23:27:26  Shift-/ is \.
23:27:30  Shift-, is '.
23:28:09  that doesn't even make sense. that would require extra transistors.
23:28:22  it's shift-slash because it's 16 over slash
23:29:04  /1234567890-=qwertyuiop^çàasdfghjkl;èzxcvbnm,.é
23:29:25  \!@#$%?&*()_+QWERTYUIOP¨ÇÀASDFGHJKL:ÈZXCVBNM'"É
23:29:36  (mind you, ^ and ¨ are dead keys.)
23:30:09  what... is that some sort of saner french layout than the azerty one?
23:30:50  Is it a Canadian layout?
23:31:03  and where's ù ?
23:32:04  it's sane! it's one of the two French Canadian layouts.
23:32:32  I don't have a dedicated ù on this keyboard (ANSI key layout). I have to hit AltGr-` then u.
23:32:54  (œ is also missing, but I can understand that, nobody likes mayonaise)
23:33:06  I use us international altgr dead keys
23:33:07  œ is RightCtrl-Œ.
23:33:27  what
23:33:35  RightCtrl-what?
23:33:36  Right Control, then E.
23:33:40  ah
23:33:49  and the ørjanletter is RightCtrl-o.
23:33:49  crazy
23:34:02  óerjan
23:34:04  crazy
23:34:23  táńéĺĺé.
23:34:55  for comparison, here's the insane layout I use: http://www.math.bme.hu/~ambrus/pu/keymap
23:35:43  http://blog.docker.com/2015/12/ian-murdock/ ← damn :(
23:36:14  ambrus?
23:36:16  I'm just using UK QWERTY because I'm boring
23:37:42  boily?
23:39:01  T_T
23:39:04  just wondering whence the term "ambrus" come from.
23:39:08  coppro: yup.
23:39:36  boily: um, it's a name. it's related to some old Saint or something.
23:39:46  or more than one.
23:40:12 -!- jaboja has joined.
23:40:14  it wasn't, like, invented by my parents, they just decided to call me that.
23:40:30  I know because there are older people called Ambrus than me.
23:40:45  Funnily it's about half-and-half used as a family name and a given name.
23:42:35  b_jonas: So that means that ~25% of people with "ambrus" in their name are named Ambrus Ambrus?
23:42:50  Or something like that
23:42:52  hppavilion[1]: no, I don't think so
23:43:00  b_jonas: Statistically speaking
23:43:06  nope
23:43:20  People often speak "statistically" but rarely "probabilistically"
23:43:34  b_jonas: Where did I screw up on the math? I did it somewhere, I'm sure.
23:43:48  it's not that a frequent name, so no, and also half of the people with Ambrus as a family name are female and so can't have Ambrus as the given name
23:43:52  hppavilion[1], you assume that the two are independent
23:43:53  hppavilion[1]: you assumed that half of all people have ambrus as a first name, and half of all peopel have ambrus as a surname
23:43:56  and that the two are independent
23:44:02  the first assumption is probably the larger one
23:44:08  So you are making many fallacies
23:44:16  Taneb: even if they're independent it won't work
23:44:22  ais523: I mean only people that have "ambrus" in their name
23:44:24 -!- jaboja has quit (Read error: Connection reset by peer).
23:44:25  In the first place
23:44:26  b_jonas, yes, I realise that now
23:44:29  I observed a green apple, therefore by the Paradox of the Ravens all Hungarians are named Ambrus Ambrus.
23:44:31  I know I did the math wrong, I'm sure of that
23:45:03  It should probably be (percentage of people with name "ambrus" in their name out of all people)**2 or something like that for the entire population
23:45:04  boily, I don't believe I've ever met a hungarian to my knowledge not called Ambrus Ambrus
23:45:16  Although I have a friend whose surname is Toth who traces her descent to Hungary
23:45:28  hppavilion[1]: that doesn't make a difference though, if you're assuming independence (and if not the formula doesn't work anyway)
23:45:32  So I presume there at least used to be some Toths in Hungary
23:45:35  the fact that you're only including people with at least one ambrus
23:45:50  actually the calculation is wrong anyway, it should have come to a result of ~33% due to overlap double-counting
23:45:54  ais523: Which I was
23:46:03  It's hard to get precise statistics because it's not among the most common names. It's probably among the first 1000 most common male given names, but definitely not among the first 100.
23:46:04  Oh right, overlap
23:46:12  boily: I checked Shrodinger's box, therefor Walrus God
23:46:23  b_jonas, is Toth a heard-of Hungarian surname?
23:46:31  hppavilion[1]: assume 1% of people have ambrus as a first name and 1% have it as a surname, then with independence, 0.01% of people have it as both
23:46:33  What happens if you put a Shrodinger box in another Schrodinger box?
23:46:47  There's a 50% chance that there's a 50% chance that the cat's still alive?
23:46:53  [wiki] [[Ropy]] N http://esolangs.org/w/index.php?oldid=46035 * Tormaroe * (+6829) Created page with "'''Ropy''' is a stack-based, two-dimensional [[esoteric programming language]] invented in 2012 by Torbjørn Marø. In many ways it works the same as [[Befunge]], but with a d..."
23:46:53  meaning that 1/199 of people with at least one ambrus have two
23:46:57 -!- jaboja has joined.
23:47:17  Taneb: yes, it's common, although it's usually spelled Tóth here, but many people outside of Hungary spell it Toth, including the guy whose homepage is http://www.vttoth.com/
23:47:19  Like, the inner Shrodinger box being turned on depends on the outer one activating
23:47:30  It's Schrodingers all the way down
23:48:25  hppavilion[1], it's all linear algebra in the end
23:48:49  Phantom__Hoover: It's all combinatory logic underneath that
23:48:49  b_jonas, how is it pronounced?
23:50:46  ais523: right, except there's probably only on the order of magnitude of 1000 people called Ambrus, so the intersection would be less than 1 person, if it was independent. though given the stupid names parents give to their children, there's somewhat better odds that someone is or was actually called Ambrus Ambrus. 
23:50:58  I got WalText2i for my new WalrusOS working :)
23:51:11  Well, the argument parsing at least
23:51:18  There are definitely some people with the same given name as family name.
23:51:55  And also lots of people whose given name is otherwise a bad match for their family name, because the parents didn't think.
23:52:19  b_jonas: Hugh Gerection.
23:52:39  (Yes, Hugh spelled like that, not the correct way)
23:53:22  hppavilion[1]: I'm not sure there is a "proper way" with names
23:53:28  "hugh" is one of the most common spellings of that name thouh
23:53:30  *though
23:53:33  [wiki] [[Ropy]]  http://esolangs.org/w/index.php?diff=46036&oldid=46035 * Tormaroe * (+1138) /* How it works */
23:53:45  ais523: There is, some people just ignore it because they're idiots
23:54:17  Luckily, my parents gave me a name that isn't so uncommon that it's stupid and that is actually spelled the proper way.
23:54:29  "hppavilion"? :-)
23:54:42  not that uncommon, and spelled correctly apart from possibly a missing space and capital P
23:55:16  ais523: xD
23:56:20  There are a lot of names that are also given names: Balázs, Lukács, László, Jakab, Sándor, Kelemen, Antal, Pál, Illés, Jónás, Máté, Gáspár, Orbán, Virág, Barna, Tamás, Péter, Márton are all on the table of the 100 most common family names, with Vincze as an honorary mention.
23:56:26  For WalText2i, should I reset the env after each character, or should I leave it untouched so you can glean information about the previous character?
23:56:34  Crazy, I didn't realize there were that many common ones.
23:57:00  e.g. a character definition ends with `end=x+yi`, so you can then work from `end` on the next character
23:57:06  b_jonas: hmm, some of those names have obvious equivalents with English names, others don't
23:57:14 -!- boily has quit (Quit: SEVENTH CHICKEN).
23:57:21  My god...
23:57:24  The seventh chicken...
23:57:30  ais523: sure, because like half of the common given names in Hungary are actually biblical names
23:57:55  and the same is true in some English-speaking countries
23:58:00  (with one interesting odd one out: "László", often misspelled or misaccented, is recognized as being Hungarian but reasonably recognizable as a name in English despite that)
23:58:03  Mária is the single most common given name in Hungary
23:58:26  ais523: sure, it's recognizable because Lovász László (sr) is so famous
23:58:43  btw, László is now apparently the most common given name in Hungary
23:58:44  that's strange
23:58:50   It's Schrodingers all the way down <-- see https://en.wikipedia.org/wiki/Wigner%27s_friend hth
23:59:01  I thoguht it was stil József, but nope, all the Józsefs got old and died apparently or something
23:59:19  name fashions change a lot
23:59:55  there's always some newly fashionable name that everyone gives to babies, which is rare among adults but quickly gets common in the age group of that baby

2015-12-31:

00:00:09 -!- sebbu has quit (Ping timeout: 245 seconds).
00:00:35  b_jonas: I was reading a blog about names recently
00:00:42  Though of course some given names are ever popular
00:01:20  apparently something unusual has happened recently, which is that one name has become in the top 10 of popularity in a huge number of different countries, rather than countries keeping to their own traditional names
00:01:25  ais523: http://www.madore.org/~david/weblog/d.2012-05-30.2050.html#d.2012-05-30.2050 is one
00:02:16  ais523: which name? is it the name used by someone very famous? like Barack?
00:02:26  b_jonas: Sofia, and variations (e.g. Sophie)
00:02:49  I think Sofia is the most common worldwide spelling although different countries still have their own local spellings of it
00:03:12  sure, and many countries have more than one local spelling of any one name
00:03:33  that happens a lot here, with both family names and given names, though for somewhat different reasons
00:03:50  ais523: "Sofia" was the #1 female child name in Finland for 2014.
00:04:29  fizzie: right, that's true of a lot of other countries too
00:04:31  family names mostly come in versions spelled phonetically like Kis, and versions spelled in a deliberately strange way, like Kiss, the latter often orinally used to try to fool people that you're a nobleman
00:04:32  I doubt it's in the top 10 overall yet, though.
00:05:02  so a lot of family names have two variants like that, sometimes three or more
00:05:19  b_jonas: have people moved to Kisss yet?
00:05:37  ais523: no, I don't think so. the strange spellings are all old, I don't think new ones are born much.
00:05:48  not those kinds of strange spellings at least.
00:06:22  If I legally change my name, I'll be named kisssssssssssssss
00:06:36  (No capital)
00:06:53  For currently living female Finns, Sofia as ranks #16.
00:07:11  fizzie: right, this only happened in the past few years
00:07:24  As for given names, there's multiple variants either because there's more than one borrowings from foreign languages of ultimately the same etymology, or because people start to give names that were originally nicknames of a name as a normal name.
00:08:23  The most common example for the latter are Gergő and Bence.
00:08:41  I'm not sure about the former.
00:12:14 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
00:12:46  oh well, good night
00:14:01 -!- sebbu has joined.
00:15:18 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds).
00:18:54 -!- hppavilion[1] has joined.
00:19:04 -!- atslash has quit (Ping timeout: 272 seconds).
00:19:32 -!- Phantom_Hoover has joined.
00:19:48 -!- atslash has joined.
00:44:30 -!- Frooxius has quit (Quit: *bubbles away*).
00:44:52 -!- atslash has quit (Ping timeout: 256 seconds).
00:49:33 -!- Frooxius has joined.
00:53:15 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
01:14:19 -!- Phantom_Hoover has joined.
01:18:13 -!- ^v has joined.
01:23:44 -!- Phantom__Hoover has joined.
01:25:06 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
01:27:22 -!- mauris has changed nick to fcrawl.
01:35:22 -!- ^^v has joined.
01:39:34  I think "ebf" by I don't know who is one of the more impressive "extended brainfuck" or "brainfuck macro" things I've seen.
01:39:57  ... Just because its only implementation is an ebf to Brainfuck commpiler.
01:40:10  Erm, sorry.
01:40:19  ebf to Brainfuck self-hosting compiler.
01:40:23  what's the impl written in?
01:40:27  right, was going to say
01:40:32  next problem is, who's going to bootstrap that thing?
01:40:36  I mean okay, it's otherwise not *that* impressive, but props on  making it self-host.
01:40:43  awib self-hosts
01:40:52  The author did. The initial implementation was hand-compiled.
01:41:16  Yeah, but awib is not compiling a more complicated language. :)
01:42:41  Oh. And also, this wasn't the guy's goal, just a step on the way to his real goal of implementing Lisp.
01:43:03  oh, I'd go via underlambda if I wanted a lisp in BF
01:43:04  So, that's nice.
01:45:23  also, IIRC Chaitin wrote a lisp interpreter as a Diophantine equation
01:45:24  Basically what I'm saying is I  really prefer it when people strap stuff onto Brainfuck to make it "more" and actually put some effort into it.
01:45:38  and it's only like one page of coefficients
01:45:51  pikhq: you can flip that around to "BF derivatives are most interesting when there's effort put into them"
01:45:58  or at least a good idea
01:46:03  True.
01:46:09  I think when http://esolangs.org/wiki/PaintFuck was posted, #esoteric was approving of the idea
01:46:11  There are way too many boring ones.
01:46:19  err, hmm, dead link
01:46:28  maybe I misremembered the caps
01:46:33  yep: http://esolangs.org/wiki/Paintfuck
01:46:58  Maybe not the best but at least novel.
01:47:27  yes, we liked the novelty of the idea
01:47:31  Rather than, say, Ook. :(
01:47:49  that was novel at the time
01:48:01  it was probably the first BF substitution
01:48:09  Oh, it was the first? Or at least super early?
01:48:15  first language substitution full stop, in fact, IIRC
01:48:17  and yes, super early
01:48:24  Okay, that's a lot less terrible then.
01:48:28  people liked it, but the third and fourth time and so on it doesn't work nearly as well
01:48:34  Yep.
01:48:44  It's a joke that works about once.
01:48:45  "It represents the first, although unfortunately not the last, in a long line of trivial Brainfuck command substitutions."
01:48:59  meanwhile, HQ9+ is apparently a joke that only works three times
01:49:15  (HQ9++ and the oerjan variant with a bunch more commands)
01:49:28 -!- boily has joined.
01:49:29 -!- Phantom_Hoover has joined.
01:50:20 -!- Phantom__Hoover has quit (Ping timeout: 276 seconds).
01:51:34 -!- variable has joined.
01:51:54  Also, SSRI discontinuation syndrome sucks. :(
01:53:43 -!- mihow has quit (Quit: mihow).
01:54:07 -!- Froox has joined.
01:56:56 -!- dcentral has joined.
01:57:52 -!- Frooxius has quit (Ping timeout: 272 seconds).
01:59:46 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
02:16:41  hmm, the costumer service have sent me another bank statement
02:17:05 -!- jaboja has quit (Read error: Connection reset by peer).
02:17:11  that's quite a persistent typo-based spam account
02:17:12 -!- jaboja64 has joined.
02:18:08  oh it wasn't your typo?
02:18:21  `? costume
02:18:26  costume? ¯\(°​_o)/¯
02:19:24  `learn Costumes are used for cosplay. Taneb sometimes invents them.
02:19:29  Learned 'costume': Costumes are used for cosplay. Taneb sometimes invents them.
02:19:41  an entirely true wisdom for once.
02:19:51  `? cosplay
02:19:53  Cosplay is the art of dressing up as people to show off to other people dressed up as people.
02:20:00  `? splay
02:20:02  splay? ¯\(°​_o)/¯
02:20:12 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:22:37  shachaf: my attempts at dualizing `? cosplay is leaving me in a labyrinth of horrible grammar help
02:22:50  *are
02:23:46  oerjan: maybe you would find it easier to write an entry for cosplay tree hth
02:24:17  argh
02:31:26  isn't a cosplay its self-dual?
02:32:02 <\oren\> I'm attempting to draw U+261A to 261F
02:32:09  now that's crazy talk
02:42:43  `? tanenventions
02:42:45  tanenventions? ¯\(°​_o)/¯
02:42:54  `? tanebventions
02:42:56  Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, cigars, progress, and this sentence. He never invents anything involving sex.
02:45:38 -!- andrew_ has joined.
02:46:10  Taneb: so BDSM is out but how does Taneb feel about dominance and submission in non-sexual contexts twh
02:50:08  "awkward" sptm
02:50:24  sptm?
02:50:40  *MWAHAHAHA*
02:51:12 * boily strops his mapole for maximum accuracy
02:51:40 * oerjan guards with the saucepan
02:51:40  explain, or I mapole an innocent bystander!
02:51:44  oh.
02:51:45  boily: "seems plausible to me" hth
02:51:57  thanks, innocent bystander!
02:52:18  does shachaf have the hth nature
02:53:36  fungot.
02:53:36  boily: apparently the fastest known way to send commands to it directly) connected to a time earlier than the other way
02:54:43  fungot appears to be contemplating sending commands across time
02:54:43  oerjan: too fnord it's probably closest to my ideal, only it's designed more efficiently and to take more master server ips, they could just use the first one
02:55:45  which leads me to the epiphany that fungot's parentheses are actually perfectly matched, just not in the usual chronological order
02:55:45  oerjan: all the verizon and covad techs ( or contractors) i've dealt with in irc channels
02:56:10  https://en.wikipedia.org/wiki/Non-English-based_programming_languages
02:58:32  oerjan: i'm ppwm for figuring out so many oerjacronyms
02:59:12  also it's too cold here
02:59:17  @metar KBJC
02:59:17  KBJC 310247Z 34003KT 20SM SCT060 BKN080 M08/M13 A3012
02:59:22  wrong airport
02:59:38  that is pretty cold for california
02:59:44  @metar KTWD
02:59:45  No result.
02:59:58  no ICAO code?!
03:00:13  I'm not in California. HTH.
03:00:20  what's a TWD?
03:00:33  denver, colorado?
03:00:34  An IATA code.
03:00:55  Maybe I'm giving away too much geographical information there.
03:00:59  @metar KSEA
03:01:00  KSEA 310253Z 04008KT 10SM CLR 02/M04 A3045 RMK AO2 SLP323 T00171039 51008
03:02:10  don't worry, no one will ever discover you're in port townsend
03:04:34  port townsend?  Oh, I live relatively close to there
03:04:47  @metar KSJC
03:04:47  KSJC 310253Z 27006KT 10SM FEW013 SCT024 BKN036 09/05 A3022 RMK AO2 SLP231 T00890050 52006
03:04:56  That's rather a lot more useful knowledge to me.
03:04:59  earenndil: see if you can spot shachaf nearby hth
03:05:53  Eh, I'm not close enough for it to be convenient to visit
03:05:58  I'm near Seattle
03:06:02 <\oren\> ARGH
03:06:07  I'll be in Seattle on Friday.
03:06:17  Are you traveling to California soon?
03:06:21  shachaf: Since when were you not in California?
03:06:35  since forever ago, yo
03:06:37 <\oren\> I drew ☕ as a takeout coffee cup but it's apparently supposed to be a mug!
03:06:52  But in this case since the 24th or so.
03:06:59  If you mean contiguously.
03:07:07  shachaf: I said I'm *near* Seattle, I still have to take a ferry to go to seattle
03:07:07  OIC
03:07:20  Stupid vacation times.
03:07:36  earenndil: So will I.
03:07:46  The Bainbridge ferry, presumably.
03:08:12  oerjan: I have spotted a wild shachaf before.
03:08:18  pikhq: oooh
03:08:24  he\\oren\. I think you can enthicken 快.
03:08:27  He is very shachaf.
03:08:44 <\oren\> whatever the unicode name is "HOT BEVERAGE". A 7-11 style coffee cup is a hot beverage.
03:09:37  boily: i see you are using cromulent words
03:09:53 -!- MDude has changed nick to MDream.
03:10:39 <\oren\> does europe have 7-11 yet?
03:11:57 <\oren\> .‚,․
03:16:04  pikhq: not as much as some people hth
03:16:13  heh, wiktionary has an 1884 quotation for "embiggen"
03:17:25  \oren\: there were a ridiculous number in trondheim last i checked.
03:17:39 -!- hppavilion[1] has joined.
03:17:48  which was a while ago.
03:18:14 <\oren\> cool, therefore a coffee cup of the style I drew should be recognizable to people everywhere
03:19:05 <\oren\> for a given value of everywhere
03:22:52 -!- boily has quit (Quit: TITULAR CHICKEN).
03:23:12  Rectangular Geometry: A two parallel lines intersect infinitely many times and have two 90 degree angles.
03:23:19  Or something along those lines
03:23:20 -!- jaboja64 has quit (Ping timeout: 246 seconds).
03:24:36  splay is the art of dressing up as copeople to show off to other copeople dressed up as copeople. it is used for stumes
03:29:43 <\oren\> half-spheric geometry: all points above the x axis have spheric curvature, below the x axis zero curvature
03:30:26 <\oren\> er, elliptic, I mean
03:32:17 <\oren\> this would mean that any two parallel lines which are not horizontal, would meet exactly ONCE
03:33:42 <\oren\> equivalently, the "line at infinity" parallel to the x axis is compressed to a point
03:34:05 <\oren\> but only the line above the x axis, not the one below
03:35:27 <\oren\> hmm.
03:37:09 <\oren\> this could be modeled by the line at infinity below the x axis being a circle, minus one point, which is the line at infinity above. a circle inside, touching the outer circle only at that point, is the x axis
03:38:09 <\oren\> wait that;s not equivalent
03:38:13 <\oren\> but similar
03:48:54 -!- oerjan has quit (Quit: Nite).
04:12:46 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
04:27:25 -!- oren has joined.
04:28:18 -!- oren has changed nick to \oren\.
04:28:21  exit
04:45:25 -!- fcrawl has quit (Read error: Connection reset by peer).
04:59:01  \oren\: Would half-toroidal geometry be equivalent to a finite cylinder?
05:00:19  half-toroidal?
05:00:34  if it's what I think you mean, yeah, it's just a cylinder
05:03:30  What about geometry on the flat unit klein bottle?
05:06:24 -!- hppavilion[1] has joined.
05:09:13  coppro: https://upload.wikimedia.org/wikipedia/commons/6/64/Klein_Bottle_Folding_1.svg This is the diagram for the klein bottle
05:11:29  FreeFull: that's different from a torus
05:11:41  a torus has the top and bottom edges aligned the same way
05:12:06  as a consequence, a klein bottle is orientable while a torus is not
05:12:11  coppro: Yeah, I was asking about something else now
05:12:17  And you've got that the wrong way around, the torus is orientable
05:12:28  err, other... yes
05:12:57  On the klein bottle, you can have self-intersecting lines
05:13:19  I'm not sure what restraints apply to parallel lines
05:14:30  what do you mean by "restraints"?
05:15:41  what do you even define parallel to mean on such a surface?
05:23:07  Parallel is easy enough thanks to no curvature
05:23:48 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
05:24:09  I think the number of times the parallel lines intersect though changes depending on the angles
05:24:26  There is no rotational invariance
05:28:52  if you view the surface as a sphere with a small crosscap
05:29:03  you can change the number of intersections with the crosscap by rotation
05:29:12  so basically yeah, that
05:37:17  [wiki] [[Your Minsky May Vary]] N http://esolangs.org/w/index.php?oldid=46037 * Ais523 * (+3545) new language
05:37:59  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=46038&oldid=45964 * Ais523 * (+27) /* Y */ +[[Your Minsky May Vary]]
05:38:22  [wiki] [[User:Ais523]]  http://esolangs.org/w/index.php?diff=46039&oldid=45827 * Ais523 * (+26) +[[Your Minsky May Vary]]
05:38:25  sorry
05:38:35  name was too good an opportunity to pass up, language hopefully isn't /terrible/
05:38:54 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
05:40:08  lol
05:46:41  I'm worried it has java2k syndrome but it seems at least to be a bit more interesting than that
05:47:17  [wiki] [[Three Star Programmer]] M http://esolangs.org/w/index.php?diff=46040&oldid=45763 * Ais523 * (-1) /* Syntax */ fix typo
06:08:50  Now my card file database has the section for general-purpose comments too.
06:14:21  How do I do it so that when Firefox ask for the username and password that it will display additional information too (such as the authentication type and root URIs and so on)?
06:19:33 -!- copumpkin has joined.
06:52:34 -!- Patashu has joined.
06:58:11  ian murdock died last night
06:58:44  Yes I read that on another IRC too
07:07:16 -!- hppavilion[1] has joined.
07:08:27  Do you think that the wisdom file for "zzo38mtg.php" should also specify account registrations?
07:13:22  [wiki] [[User:Quintopia]]  http://esolangs.org/w/index.php?diff=46041&oldid=45569 * Quintopia * (+30) /* Interpreters written in Python */
07:14:46 -!- ^v has quit (Quit: Network ban).
07:18:27 -!- ^^v has quit (Quit: Leaving).
07:19:27  `? zzo38mtg.php
07:19:29  http://zzo38computer.org/mtg/cardfile.php
07:28:11  [wiki] [[Purple]]  http://esolangs.org/w/index.php?diff=46042&oldid=45601 * Quintopia * (+1495) /* Implementations */
07:28:40  [wiki] [[Portable Minsky Machine Notation]]  http://esolangs.org/w/index.php?diff=46043&oldid=45822 * Ais523 * (+58) /* See also */ mention the derivative
07:28:43  [wiki] [[Purple]] M http://esolangs.org/w/index.php?diff=46044&oldid=46042 * Quintopia * (+2) /* Ceylon */
07:28:53  [wiki] [[Purple]] M http://esolangs.org/w/index.php?diff=46045&oldid=46044 * Quintopia * (+2) /* Pyth */
07:29:04  [wiki] [[Purple]]  http://esolangs.org/w/index.php?diff=46046&oldid=46045 * Quintopia * (+2) /* Javascript (ES6) */
07:31:22  [wiki] [[Purple]]  http://esolangs.org/w/index.php?diff=46047&oldid=46046 * Quintopia * (+4) /* Pyth */
07:43:45  It fails to answer the question?
08:03:46  My god
08:04:03  I have to make WalrusOS something cool
08:04:07  And I just found my access
08:04:26  A hybrid of the Silo model and the Filesystem model
08:05:12  Which is then working how?
08:12:22 -!- variable has quit (Ping timeout: 250 seconds).
08:32:59 -!- andrew_ has quit (Remote host closed the connection).
08:33:24 -!- MoALTz has quit (Quit: Leaving).
08:34:54 -!- andrew has joined.
09:05:45  What do you guys think of an OS based on objects and classes?
09:06:59  Basically, the OS has a central repository of user-defined classes, along with a single list of objects. You start with nothing and work up from there, using λ-calculus and CL and whatever other shit I throw into it to fully personalize your OS experience
09:07:00  Well, you can try, and then we can see, I suppose.
09:42:26  “fully personalize your OS experience” hehehe
09:44:14  hppavilion[1]: that sounds a little bit like Smalltalk, as in the way the system was originally built to contain the library and development UI and your code in all the same mutable workspace, defined from a few hundred primitive functions and syntax. (this was, I think, a bad idea, but it made more sense back at that day, and some APL thingies worked somewhat similarly.)
09:44:27  \ defined from a few hundred primitive functions and syntax. (this was, I think, a bad idea, but it made more sense back at that day, and some APL thingies worked somewhat similarly.)
09:45:54 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
09:46:21  b_jonas: and likewise, it sounds a bit like Feather, for similar reasons
09:47:02 -!- ais523 has quit.
10:20:54 -!- AlexR42 has joined.
10:40:29 -!- Patashu has quit (Ping timeout: 246 seconds).
11:45:20 -!- andrew has quit (Remote host closed the connection).
11:55:45 -!- TieSoul has joined.
12:07:33  `? photograph
12:07:48  A photograph is a device for creating photograms.
12:09:05  `unidecode ここが出ね
12:09:08  `? photogram
12:09:12  ​[U+3053 HIRAGANA LETTER KO] [U+3053 HIRAGANA LETTER KO] [U+304C HIRAGANA LETTER GA] [U+51FA CJK UNIFIED IDEOGRAPH-51FA] [U+306D HIRAGANA LETTER NE]
12:09:12  photogram? ¯\(°​_o)/¯
12:10:26  `? ここがでね
12:10:27  ​ここがでね? ¯\(°​_o)/¯
12:11:18  Whoops.
12:11:23  `unidecode ここがでね
12:11:24  ​[U+3053 HIRAGANA LETTER KO] [U+3053 HIRAGANA LETTER KO] [U+304C HIRAGANA LETTER GA] [U+3067 HIRAGANA LETTER DE] [U+306D HIRAGANA LETTER NE]
12:19:15 -!- Welo has joined.
12:48:38 -!- Welo has quit (Quit: Leaving).
12:55:34 -!- MDream has changed nick to MDude.
12:58:57 -!- Phantom_Hoover has joined.
13:02:42  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=46048&oldid=46038 * 178.255.168.42 * (+14) /* F */
13:05:20 -!- dcentral has quit (Remote host closed the connection).
13:06:44 -!- Lord_of_Life has quit (Changing host).
13:06:45 -!- Lord_of_Life has joined.
13:06:45 -!- Lord_of_Life has quit (Changing host).
13:06:45 -!- Lord_of_Life has joined.
13:29:05 -!- J_Arcane has quit (Ping timeout: 276 seconds).
14:04:25 -!- J_Arcane has joined.
14:17:25 -!- andrew_ has joined.
14:38:08 <\oren\> OMG it was ganondorf behind it all alang... again
14:39:17  \oren\: duh. ganondorf was behind letting V escape too. he could cast spells even as a ghost.
14:41:27  pls no starwars spoilers
14:41:50  han solo is really leia's cousin
14:41:55  all their kids have 8 toes
14:44:14 -!- Welo has joined.
14:47:40  okay, https://github.com/lifthrasiir/unison/ is now in the public domain
14:49:31  https://en.wikipedia.org/wiki/IDN_homograph_attack "For example, a person frequenting citibank.com may be lured to click a link in which the Latin C is replaced with the Cyrillic С."
14:49:33  is that spam?
14:52:03  izabera: not only spam, e.g. a tweet with that link may survive without being detected
14:52:31  no i mean
14:52:39  the example itself on wikipedia
14:53:41  eh, I don't understand what do you mean
14:54:03  citibank spam on wikipedia
14:54:13  aha.
14:54:45  izabera, seems reasonable, this isn't the bbc we're talking about
14:54:57  hmm, WikiBlame does not work :(
14:55:26  btw your font totally fails to avoid homograph attacks in the korean characters
14:55:36  altho my eyes are not trained to read korean
14:56:10  izabera: https://en.wikipedia.org/w/index.php?title=IDN_homograph_attack&diff=383860153&oldid=383859096 is the initial introduction
14:56:20  and i'm assuming it's korean
14:56:26  not sure why citibank is used in the example but does not look that significant
14:56:41  izabera: there are some hard cases, I know
14:56:50  needs more copies of jamos
14:58:18  i don't read braille either but i think the font should only display the black dots
14:58:30  the bigger ones i mean
14:58:39  displaying both is confusing
15:00:20  enough with the criticism
15:01:30  izabera: people seems to like brailles, that is the second time I've heard of criticism on braille
15:02:00  I'm thinking of providing an option to give alternative glyphs for them
15:03:09  Of course I like brailles! It's a well-designed system that managed to get more popular than all its competitors, so basically it's a story with a happy end. And
15:03:40  of course, Unicode ruined braille by merging two variants of 8-dot brailles
15:04:02  it's stood the test of time: braille is still popular now that we write it with thousand dollar braille terminals connected to the internet rather than a grid and stylus, and it still works.
15:04:28  lifthrasiir: I don't think it _merged_ them. I think it just failed to account for the less common variant, so far, because it's not much popular. 
15:04:45  b_jonas: Korean braille is almost based on 1930s' Korean orthography
15:04:55  (now obsolete)
15:05:23  lifthrasiir: er what? 
15:05:31  I don't know enough about the back story here to understand this.
15:05:51  b_jonas: a reply to "it's stood the test of time", I meant
15:06:18  Isn't Korean braille a 6-dot system where generally each letter is written separately so that each syllable is made of two or three cells, except that there's a lot of abbreviations so it's generally shorter than that?
15:06:21  it is so successful that it changes slowly than its normal variant
15:06:27  more slowly*
15:06:51  b_jonas: basically yes, but has lots of abbreviations like English braille
15:07:02  one aspect of 1930s
15:07:14 -!- dcentral has joined.
15:08:01  1930s' orthography is that ㄲ ㄸ ㅃ etc. are written as ㅅㄱ, ㅅㄷ, ㅅㅂ etc. at that time and the braille forms for them exactly reflect that
15:08:08  (ㄲ = ㅅ + ㄱ, etc.)
15:08:37  ah, I see
15:08:41  [wiki] [[Special:Log/newusers]] create  * Jamesmorrison *  New user account
15:08:43 -!- dcentral has quit (Read error: Connection reset by peer).
15:16:07  [wiki] [[CAT]]  http://esolangs.org/w/index.php?diff=46049&oldid=30154 * Jamesmorrison * (+29) 
15:17:07 -!- jameseb has quit (Remote host closed the connection).
15:17:07 -!- Taneb has quit (Remote host closed the connection).
15:45:33 -!- zgrep has quit (Remote host closed the connection).
15:45:47 -!- zgrep has joined.
16:01:54  [wiki] [[Talk:Your Minsky May Vary]] N http://esolangs.org/w/index.php?oldid=46050 * LegionMammal978 * (+182) Created page with "Can there be whitespace between counter numbers, such as `inc(3  |    4)`? ~~~~"
16:02:20  [wiki] [[Talk:Your Minsky May Vary]] M http://esolangs.org/w/index.php?diff=46051&oldid=46050 * LegionMammal978 * (+11) whoops
16:08:58 -!- Taneb has joined.
16:09:09  My client crashed and I lost all my channels :(
16:09:55  you didn't save them?
16:10:07  I thought I did!
16:10:12  On both my client and my bouncer!
16:10:56  I'm still missing a few that I can't quite remember...
16:11:22 -!- andrew_ has quit (Ping timeout: 256 seconds).
16:12:41  Happy new year, #esoteric
16:13:32  With a name that punny I can only assume YMMV is an ais523 language
16:13:48  and also the connection to Minsky machines of course
16:37:35 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
16:44:26 * lifthrasiir realized that YMMV may read as year 2005
16:47:06 -!- MoALTz has joined.
17:04:12  oh! that language is one where it might be a serious problem that you don't have gotos, only while and if
17:04:21 -!- oerjan has joined.
17:05:33  how so?
17:06:13  myname: you don't have variables (boolean or enum) you can reliably set, clear, and test, so you can't use them to control the control flow of while loops
17:06:26  ah
17:07:00  unlike in the original Portable Minsky
17:07:20  or brainfuck
17:14:06  Taneb: Now that I'm in your country, should I know something important about the new year's traditions? 
17:14:47  So far I've understood it's not so much about fireworks as it was in Finland, but maybe as much about drinking (if possible).
17:15:03  At least the alcohol aisles at the shop were unusually busy.
17:15:39  fizzie, well, we normally sing a song at midnight that's in Scottish and everyone seems to know the lyrics to
17:15:59  There are fireworks in the big cities but not many
17:16:07  And champagne is traditionally drank at midnight
17:16:54  That Auld Lang Syne thing, right.
17:20:18 -!- Taneb has quit (Quit: I seem to have stopped.).
17:20:59  @metar ENVA
17:21:00  ENVA 311650Z 15019KT CAVOK 03/M06 Q1012 RMK WIND 670FT 15024G38KT
17:21:02 -!- Taneb has joined.
17:21:06  @metar ENVA
17:21:07  ENVA 311650Z 15019KT CAVOK 03/M06 Q1012 RMK WIND 670FT 15024G38KT
17:21:32  which part tells that it's a storm again
17:22:11 -!- Taneb has quit (Client Quit).
17:24:05  apparently the 019KT part
17:26:59 -!- whaied has joined.
17:31:17 -!- whaied has quit (Read error: Connection reset by peer).
17:38:13 -!- dcentral has joined.
17:40:22 -!- bb010g has joined.
17:40:35 -!- Phantom_Hoover has joined.
17:51:02 -!- AlexR42 has quit (Ping timeout: 272 seconds).
17:53:23 -!- Taneb has joined.
17:53:27  Awww, come on!
17:53:31  It happened again :(
17:54:20 -!- Lord_of_Life has quit (Excess Flood).
17:54:36 -!- Lord_of_Life has joined.
17:54:52  Taneb: lucky nothing really happened
17:55:31  Well, I lost all my channels
17:55:53  surely only #esoteric counts hth
17:56:03  I lost even that!
17:56:07  shocking
18:07:16 -!- mauris has joined.
18:10:03 -!- J_Arcane has quit (Ping timeout: 265 seconds).
18:15:06 -!- MDude has quit (Ping timeout: 272 seconds).
18:16:28  [wiki] [[TeaScript]]  http://esolangs.org/w/index.php?diff=46052&oldid=45198 * 76.102.163.231 * (+142) 
18:18:05  oerjan: It's actually 19KT.
18:18:10  oerjan: the 0 is part of 150, the direction.
18:18:26  Heading 150 degrees, speed 19 knots.
18:18:31  OKAY
18:18:38  @metar EGLL
18:18:38  EGLL 311750Z AUTO 22012KT 9999 -RA SCT015/// BKN028/// OVC045/// //////CB 08/05 Q1014 NOSIG
18:18:48  Very slashy.
18:18:48  [wiki] [[TeaScript]]  http://esolangs.org/w/index.php?diff=46053&oldid=46052 * 76.102.163.231 * (-9) 
18:19:13  what happens if the direction is less than 100
18:19:23  I think that part's zero-padded, then.
18:19:30  I don't know what happens if speed is more than 99.
18:19:38  @metar EGLL
18:19:39  EGLL 311750Z AUTO 22012KT 9999 -RA SCT015/// BKN028/// OVC045/// //////CB 08/05 Q1014 NOSIG
18:19:44  Uh.
18:19:47  @metar EFHK
18:19:47  EFHK 311750Z 12009KT 9999 FEW014 M04/M06 Q1035 NOSIG
18:19:55  Well, it's >= 100 there too.
18:21:28  https://en.wikipedia.org/wiki/METAR#Example_METAR_codes seems to indicate the speed is zero-padded if less than 10
18:22:06  19 knots isn't much of a storm, to be honest.
18:22:51  There was supposed to be some sort of a storm here, but it was only the northern bits.
18:23:07  maybe it wasn't blowing that much right then.
18:24:15 -!- Welo has quit (Quit: Leaving).
18:24:22  The UK flood warning map has been very lively recently.
18:25:03  https://flood-warning-information.service.gov.uk/map
18:25:19 -!- Froox has quit (Read error: Connection reset by peer).
18:25:38  "95 Warnings no longer in force - flood warnings and flood alerts removed in the last 24 hours"  guess it's getting better
18:25:41 -!- Frooxius has joined.
18:26:42  well there was a picture of cameron visiting flooding in york in a norwegian newspaper
18:27:19  Taneb: so is your student apartment under water twnh
18:29:09  Maybe that's why their IRC keeps going down.
18:29:14  Taneb: hey maybe you're disconnecting because the server ... right
18:29:59  i expect they've probably put the university somewhere high, though
18:31:14  oerjan: huhwhat? our university is quite law, so it's flooded often.
18:31:22  Ours in Finland is pretty near the sea, too. The road next to the CS building is occasionally under water.
18:31:27 -!- tjt263 has quit (Quit: part).
18:31:33  OKAY
18:31:36  it's the Országos Széchényi Könyvtár that is up high on a hill.
18:31:42  I don't think they've actually gotten water into any buildings though.
18:32:19  well, the flood doesn't go up to the tenth floors of the high buildings, it's just the basements that are regularly flooded, but that's enough of a problem.
18:32:52 -!- perrier____ has quit (Remote host closed the connection).
18:32:55  National ... Library?
18:33:07  also, since it's so close to the river, the ground isn't too stable, so one of the buildings (Ch) started to dangerously twist when they digged the metro tunnel under it.
18:33:22  the university blamed the tunnel builders of doing something wrong and causing too much vibrations.
18:34:05  oerjan: it's named in honor of Széchényi Ferenc, the son of Széchenyi István, because he has had something to do with starting a library and supporting it with some of his money or something like that
18:34:14 -!- perrier_ has joined.
18:34:27  ah
18:36:34  reference https://hu.wikipedia.org/wiki/Orsz%C3%A1gos_Sz%C3%A9ch%C3%A9nyi_K%C3%B6nyvt%C3%A1r#T.C3.B6rt.C3.A9nete
18:36:44  and https://en.wikipedia.org/wiki/National_Sz%C3%A9ch%C3%A9nyi_Library#History
18:37:03  it's either the biggest or the second biggest library in Hungary
18:37:10  I'm not sure which
18:46:30  oerjan, my student flat is not underwater as far as I know
18:46:36 -!- dcentral has quit (Quit: Leaving).
18:46:42  Neither, for that matter, is the server
18:48:23  b_jonas: s/son/father/, i take.
18:48:25  Turns out one of the admins on the server (ran by the CS society at my uni) was fiddling with the ZNC install trying to get it to work with HTTPS
18:48:42  Which, to be fair, it now does
18:49:04  Taneb: yay!
18:49:42  oerjan: ah right! he's the FATHER of Széchenyi István. That actually makes _much_ more sense historically.
18:50:01  As in, he was active _before_ the dualism.
18:50:07  Sorry, I'm not good in history.
18:51:17  I should have known this, it's not like the Károlyi family, which has like a dozen famous people in it, including minister presidents, and statues with just "Károlyi" written on them; plus a dozen other famous people named Károlyi who aren't related to them.
18:52:42  now i wonder why the son dropped a ´
18:53:38  the pronunciation guide at https://en.wikipedia.org/wiki/Istv%C3%A1n_Sz%C3%A9chenyi seems to think it's still pronounced long
18:54:20  oerjan: at that time people didn't have passports with a name printed in them, so the spelling of names of noblemen was more flexible. 
18:54:35  and yes, both are pronounced Szécsényi
18:54:55  at least most likely pronounced that
18:55:06  some people probably pronounced it in different ways
18:57:16  There's an Iain M. Banks novel where your social class determines how many names you have -- nobles have one, two seems relatively common, and having four names seems to be considered an indicator of low social status.
19:07:30  where is the BF to MM compiler?
19:08:02  @massages-loud
19:08:02  You don't have any messages
19:08:29  dammit i can't remember the name of the stupid command to show all pings
19:08:53  @pings-loud
19:08:53  Unknown command, try @list
19:08:56  aww
19:08:59  @list
19:08:59  What module?  Try @listmodules for some ideas.
19:09:27  fuck you stupid bot for telling me to use a command that did nothing
19:09:47  aha that was it
19:10:04  i appear to have pinged myself
19:10:22  @listmodules
19:10:22  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
19:10:28  @list oeis
19:10:29  oeis provides: oeis sequence
19:10:39  @oeis
19:10:39   Sequence not found.
19:10:46  @oeis 0,2,12,70
19:10:48  `wisdom
19:10:49   a(n) = 6a(n-1) - a(n-2), with a(0) = 0 and a(1) = 2.[0,2,12,70,408,2378,1386...
19:10:57  neaty
19:11:02  mothology/Mothology is the study of moths, myths and mirths.
19:11:23  @list check
19:11:23  check provides: check
19:11:37  WOW SO USEFUL THX FOR USEFUL DOCS LAMBDABOT
19:11:47  @help check
19:11:47  check 
19:11:47  You have QuickCheck and 3 seconds. Prove something.
19:12:00  oh aha
19:12:16  too bad i don't haskell
19:12:26  @help base
19:12:27  base is a module.
19:12:31  @list base
19:12:32  base has no visible commands
19:12:35  oh
19:12:47  @help compose
19:12:47  .   [args].
19:12:47  . [or compose] is the composition of two plugins
19:12:47   The following semantics are used: . f g xs == g xs >>= f
19:14:01   @@ is usually more convenient
19:15:20  oerjan: the obvious conclusion is that `learn should be a-separated hth
19:15:25  oerjan: buubot has a more general composition method. I took part in defining and implementing that one.
19:15:31  lambdabot's compose is limited
19:15:47  @help spell
19:15:48  spell . Show spelling of word
19:16:03  @spell lokomoshun
19:16:04  Plugin `spell' failed with: aspell: readCreateProcessWithExitCode: runInteractiveProcess: exec: does not exist (No such file or directory)
19:16:16  In buubot, you can interplate the result of a command anywhere inside a command line.
19:16:27  uh...that doesn't seem right
19:17:12  That together with a quoting command and an eval (inside sandbox) command lets you glue buubot commands together in basically any way you like.
19:17:40  (The quoting command lets you quote _any_ string output such that you can embed it as a literal in a program you eval.
19:17:43  )
19:17:56  We also have persistency, and macros with arguments.
19:18:23  Well, not quite arguments, only one string argument really, with convenience for whitespace-splitting.
19:29:36  [wiki] [[Schrodilang]]  http://esolangs.org/w/index.php?diff=46054&oldid=31108 * 78.52.70.142 * (+10) 
19:37:39 * b_jonas checks if the Esowiki has a language called [[2005]] yet
19:38:00  well, I guess you still have time. we're faster these days than last year.
19:39:52  wat
19:40:04  is the 2016 binary ready?
19:48:41  b_jonas: um that's what lambdabot's @@ does
19:49:16  @help @@
19:49:17  help . Ask for help for . Try 'list' for all commands
19:49:21  @help @
19:49:21   @@ [args].
19:49:22   @@ executes plugin invocations in its arguments, parentheses can be used.
19:49:22   The commands are right associative.
19:49:22   For example:    @@ @pl @undo code
19:49:22   is the same as: @@ (@pl (@undo code))
19:50:11  shachaf: wat
19:50:25  oerjan: I don't think so, unless the help doesn't tell everything. it doesn't tell how to quote arbitrary output, or how to put arbitrary strings including at signs and parenthesis in the commands
19:51:14  maybe lambdabot can do all that, but if so, I have no idea how
19:52:21  oerjan: in the vein of le/rn le//rn etc.
19:52:29  @help arg
19:52:30  help . Ask for help for . Try 'list' for all commands
19:52:32  @help quote
19:52:33  quote : Quote  or a random person if no nick is given
19:53:05  @show like this
19:53:06  "like this"
19:53:23  @help show
19:53:23  show . Print ""
19:53:32  @show foo"bar(qux
19:53:33  "foo\"bar(qux"
19:53:35  nice
19:53:44  that might help
19:53:50  and how do you put arbitrary at signs into the command?
19:54:20  a bit trickier, but you can do it with @run
19:54:27  @help run
19:54:27  run . You have Haskell, 3 seconds and no IO. Go nuts!
19:54:30  ok
19:54:33  I see
19:54:50  maybe lambdabot is better than I thought
19:54:54  there is a rather big limitation in @run's output length, alas
19:54:55  thanks for telling about @show at least
19:55:05  does it also have mutable state?
19:55:14  ah, it probably does
19:55:17  with @define
19:55:43  it might be write-once but that can probably be worked around
19:55:45  there _used_ to be a @read command that undid @show, but that was removed
19:56:08  oerjan: that isn't really needed, you can just @run write or something like that
19:56:12  um
19:56:14  oh right, you cannot get to everything else inside @run
19:56:22  that's also awkward
19:56:26  I mean @run var
19:56:34  @run var "foo\"bar(qux"
19:56:36   foo"bar(qux
19:56:42  yeah var is the way to do it now
19:56:48  @karma blah
19:56:51  blah has a karma of 31337
19:56:58  this was done through @@ @run trickery
19:57:34  yeah i remember that
19:57:41  I think buubot has a rather long output limit internally, as in, the output between commands in a compose line, or the def of a factoid/macro (which is what mutable state is based on) can be much longer than an irc line (probably at least 64 kilobytes or something)
19:57:51  I think ion did it.
19:57:51  even if it won't output long lines to _IRC_
19:58:01  it had a web interface though, with both longer input and output lines than irc
19:58:08  shachaf: pretty sure i've done similar
19:58:13  but technically you don't need that much, since with mutable state you can just use multiple lines
19:58:19  You used ^ul, didn't you?
19:58:39  oerjan: I did the original blah++ing, but ion was the one who brought it to that particular number. Unless I'm misremembering.
19:58:41  buubot's syntax is sort of both useful and esoteric
19:58:50  @karma shachaf is mostly your fault
19:58:51  You have a karma of 91
19:59:17  b_jonas: quite possibly lambdabot's internal limit is higher, but still not unlimited.
19:59:18 -!- ^v has joined.
19:59:20  http://codu.org/logs/_esoteric/2012-12-29.txt 19:13
19:59:29 -!- ^v has quit (Client Quit).
19:59:37  the output limit is higher in privmsg, after all
19:59:39  sure
19:59:41  there are limits
19:59:51  I don't recall what the length limits are in buubot
20:02:28  given that @run's output is sometimes nominally infinite, there has to be
20:08:06 -!- earenndil has changed nick to Elronnd.
20:12:59  izabera> https://en.wikipedia.org/wiki/IDN_homograph_attack "For example, a person frequenting citibank.com may be lured to click a link in which the Latin C is replaced with the Cyrillic С." <-- brb, registering .сom
20:14:19  .xn--om-nmc
20:14:34  agora.xn--om-nmc
20:24:14  [wiki] [[CAT]]  http://esolangs.org/w/index.php?diff=46055&oldid=46049 * Oerjan * (-29) Undo revision 46049 by [[Special:Contributions/Jamesmorrison|Jamesmorrison]] ([[User talk:Jamesmorrison|talk]]) (Seems like spam)
20:24:46  [wiki] [[Special:Log/block]] block  * Oerjan *  blocked [[User:Jamesmorrison]] with an expiry time of indefinite (account creation disabled): Spamming links to external sites
20:26:28  unusually clever, though, the link had a url and was placed in a spot that easily _could_ have been non-spam.
20:26:57  so i actually had to risk visiting it to check
20:29:02  i hope other people are sometimes checking things, i've basically dropped esolangs.org from what i follow closely until i catch up to some other sites
20:29:17  the backlog was just too big.
20:29:47  `2015
20:29:49  No output.
20:30:40  `cat bin/2015
20:30:41  ​#!/bin/sh \ if [ $(date +%Y) != "$(basename "$0")" ] \ then echo "Hello, world!" \ fi
20:31:11  `` date +%Y
20:31:13  2015
20:31:36  soon it will be useful!
20:32:30 -!- hppavilion[1] has joined.
20:32:42  hippavilion!
20:32:45  `` sed -i s/!// bin/2015
20:32:48  No output.
20:32:49  `2015
20:32:50  Hello, world
20:32:54  `revert
20:32:58  izabera: heresy!
20:33:03  rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
20:33:14  i made it useful like you wanted
20:33:32 * oerjan beats izabera senseless with the saucepan ===\__/
20:33:49  YOU RUINED IT WHEN THERE WERE JUST HOURS LEFT
20:34:00  oerjan: what if it used %G wth
20:34:09  no idea what that means
20:34:21  `date +%G
20:34:22  2015
20:36:01 * oerjan is reminded of that flower in the dennis the menace movie
20:36:38  `wisdom
20:36:40  inventory/An inventory is a collection of inventions.
20:37:04  `` date -d '2016-01-01' +'%Y %G'
20:37:05  2016 2015
20:37:21  `` date -d '2016-01-03' +'%Y %G'
20:37:22  `dateu
20:37:25  2016 2015
20:37:26  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dateu: not found
20:37:26  `` date -d '2016-01-04' +'%Y %G'
20:37:29  2016 2016
20:37:34  oh, I don't have that alias here
20:37:37  I'll run it locally
20:37:40  `` for i in 1 2 3 4 5 6; do date --date=2016-01-0$i +"2016-01-0$i: %G"; done
20:37:41  2016-01-01: 2015 \ 2016-01-02: 2015 \ 2016-01-03: 2015 \ 2016-01-04: 2016 \ 2016-01-05: 2016 \ 2016-01-06: 2016
20:38:02  It's the year attached to the week number given by %V.
20:38:13  Week numbers: so complicated.
20:39:06  ah.
20:39:28  i always hated those since i could never remember when they were
20:39:33  `datei
20:39:34  2015-12-31 20:39:32.075129000+00:00
20:39:38  `datei -u
20:39:39  2015-12-31 20:39:36.267839000+00:00
20:39:44  ah great, I have datei, just not dateu
20:39:56  ``` cat bin/datei
20:39:57  ​#!/bin/sh \ exec date --rfc-3=n "$@"
20:40:34  ``` echo $'#!/bin/sh\nexec date --rfc-3=n -u "$@"' > bin/dateu && chmod a+x bin/dateu
20:40:37  No output.
20:40:38  `dateu
20:40:39  2015-12-31 20:40:36.938618000+00:00
20:40:40  `datei
20:40:41  2015-12-31 20:40:38.926797000+00:00
20:40:43  that's better
20:40:58  mind you, it makes no difference because HackEgo is set to UTC timezone by default
20:41:24  still no 2015 language
20:42:53  The one good thing about living in the UK: times in UTC are local for at least part of the year.
20:43:00  Now if they'd get rid of DST too.
20:43:56  which timezone is the other one where utc is local for part of the year?
20:44:00  +1 or -1 ?
20:44:14  and don't answer "yes"
20:44:17  izabera: -1 (in one of the notations. time zones are notated in two opposite ways.)
20:44:30  izabera: the one almost nobody uses that is, because it's in the atlantic
20:44:44  izabera: most of Europe is on +1, which is +2 in most of the year actually, but +1 now in the winter
20:45:05  There isn't much where it's like that summer-only.
20:45:10  not sure why but i kinda hoped it was +1 because i live there but it wouldn't change my life in the slightest way but still
20:46:41  Iceland is permanently UTC-local.
20:47:50  (And many countries in Africa, I'm just being eurocentric.)
20:52:01  Somehow I always think of Iceland being very far up north, even though it isn't really.
20:59:30  that's actually Greenland, and it's very far up west, not north
21:00:05 -!- mihow has joined.
21:16:37  Math needs something called a coconjugate
21:16:49  Also, a complex operation called (for now) "swapation"
21:17:19  itym njugate hth
21:17:23  If $ is swapation (prefix, lower precedence than +), then $a+bi = b+ai
21:18:04  The only obvious properties I can think of of $ are:
21:18:33  $z = i*conj(z) hth
21:18:53  A) c+di = $a+bi -> sqrt(a**2+b**2) = sqrt(c**2+d**2)
21:19:25  (More simply, the swapation of a complex number has the same absolute value, which is of course different from modulus because calling abs(z) the "modulus" of z is stupid)
21:20:08  B) $$z=z ($ is its own negation, similar to conjugate)
21:20:11  $z = i*conj(z) hth
21:20:22  oerjan: Yes, of course
21:20:37  I saw the first time and was formulating a response
21:21:20  oerjan: Do you think there's any practical use for $?
21:21:40  well it's not analytic
21:22:01  and it's not a field isomorphism
21:23:18  so it combines the flaws of i* and conj().  also in math conj() is usually just a macron, so the notation isn't really shorter either
21:23:30  There's also $ for generalized polynomials, called "rotation", with the property that $(a[0]x**n+a[1]x**(n-1)+...a[n]x**(n-n=0) is equal to... something
21:23:51  I guess that you rotate the a's by one, but not the exponents, or vice versa
21:24:06  Then of course ~$, revrot, which does the same thing in reverse
21:24:45  oerjan: Yes, but is there any time one would ever want to swapate a binomial (complex or not)?
21:25:20  I mean, is there any use for i*conj(z) that comes up even remotely often?
21:25:50  oerjan: Also, what do you think of fuzzy sets where the fuzziness of an element is generalized to the complexes?
21:26:37  i doubt it comes up often enough to justify a new notation.
21:27:19  especially since if you are doing that kind of manipulation, it's probably better to keep everything in terms of z and conj(z) for uniformity
21:27:36  (as long as you want to use complex notation)
21:28:03  oerjan: OK, but if I ever write a paper that makes heavy use of i*(z*) I'm using $.
21:28:33  OKAY
21:29:42  oerjan: Why do you do "OKAY" in fullcaps? It makes you look angry.
21:29:49  as for your polynomial version, one problem i see is that it depends on whether a coefficient is 0 or not.
21:30:10  i.e. if a[0] = 0, you suddenly have degree one less.
21:30:11  oerjan: You fill in 0 coefficients, but only up to the degree of the polynomial
21:30:25  yes, and that makes it nonlinear.
21:30:30  Dammit
21:30:37  Wait, what does that mean?
21:31:18  it means that if you rotate x^n and x^n + 1, then the difference is not the rotation of 1.
21:31:32  which is sort of an ugly property.
21:32:10  oh even worse, the rotation is not invertible
21:32:28  x^n -> 1, no matter what n is
21:33:21  (well either that or revrot, not sure which one is which direction)
21:34:06  to sum up, i think you need to include n in the notation for it to be sane.
21:34:41  time to put on pizza...
21:36:04  hppavilion[1]: also OKAY in full caps means i'm being incredulous hth
21:36:14  Ah
21:39:12  if you include n in the notation, then you can also apply it to polynomials of even larger degree, it will just ignore those coefficients.
21:39:52  complex fuzziness: no idea how useful it is, but i could say almost the same thing about ordinary fuzzy sets.
21:40:18  (i hear it's used in AI?)
21:43:12 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
21:43:32  hppavilion[1]: btw if you restrict it to polynomials of lower degree, then it's basically multiplying by x followed by modulo by x^(n+1) - 1.
21:43:57  or multiplying by x^n, for the reverse
21:46:50 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
22:01:27 * oerjan smiles at google's new year's eve doodle
22:02:05  i wonder if it distinguishes time zone
22:06:20 -!- Phantom_Hoover has joined.
22:07:25  @time oerjan
22:07:28  Local time for oerjan is Thu Dec 31 23:07:25 2015
22:08:02  i assume it would use that i'm on google.no then
22:09:11 -!- hppavilion[1] has joined.
22:09:48  `dateu
22:09:49  2015-12-31 22:09:46.564324000+00:00
22:09:52  less than an hour localtime here
22:10:00  ``` TZ=Europe/Paris datei
22:10:01  2015-12-31 23:09:58.476564000+01:00
22:14:03  TIME IS RUNNING OUT
22:20:17 -!- augur has quit (Read error: Connection reset by peer).
22:23:34  no, it's the year that's running out.
22:24:44  ARE YOU SURE
22:25:00  https://www.youtube.com/watch?v=IGvlw7qBoJQ#t=2m
22:25:00  also, this meat lover's pizza feels extravagant
22:25:05  confirmation that time is running out hth
22:26:09 -!- augur has joined.
22:29:11 -!- Patashu has joined.
22:33:51  Why hasn't the SQLite bug I reported has been fixed or even acknowledged yet?
22:34:36  zzo38: I dunno. the one I reported is fixed, and the fix will be in the release some time in January.
22:35:47  Maybe you can write to them though, I don't know
22:40:46  huh what?
22:42:02 -!- variable has joined.
22:54:45  Does it work better if you write to them do you even know how to do such thing better? But first see if you understand what my bug report is at least.
22:55:37  why would it help if I write? I didn't get it right at first, I had to write a second letter.
22:55:49  and then a third when drhipp committed a wrong fix 
22:55:57  (a partial fix, let's say)
22:56:08  Then tell someone else who does know how to get it right
22:56:11  (though he would have figured it out when running the tests anyway, but later)
22:56:17  why don't you try?
22:57:56  I did already.
22:58:06  I received no reply
22:58:08  try again later
22:58:18  @8-ball will they listen to zzo38 next time?
22:58:18  Unknown command, try @list
22:58:22  `8-ball will they listen to zzo38 next time?
22:58:22  Reply hazy try again.
22:58:42  midnight's close, pour the champagne
22:59:05  One more hour to go here.
23:02:01  yeah I know, everyone here's in the UK or Finland so they don't celebrate now
23:02:12  HIPPY GNU YARN!
23:03:14  seems you have to reload the google doodle manually
23:05:17  b_jonas: wait, i just thought you were in paris
23:06:42  oerjan: most of continental Europe is in the +1 timezone. Europe/Paris is the name I use for that timezone (+1 with the European daylight saving rules) because Paris is like the biggest city in the zone.
23:07:07  I still have another 10 hours to new year
23:07:32  OKAY
23:07:39  hppavilion[1]: what? 10 hours?
23:07:42  that's like -9
23:07:47  is it in Alaska or something?
23:07:52  ding ding ding
23:07:58  b_jonas: Yes. I'm in Alaska.
23:08:06  I thought this was established xD.
23:08:37  But the HP Pavilion is in San Jose.
23:08:42  Was in San Jose, I guess.
23:09:06  right, Alaska and 10 hours matches
23:24:42 -!- boily has joined.
23:25:19 -!- TieSoul has quit (Read error: Connection reset by peer).
23:35:56 -!- mihow has quit (Quit: mihow).
23:42:35  IEUAAAAAAAAAAAAAAAAAAAAAH!
23:43:58  how's the future? 2016? has the world ended in nucular conflagrations or other apocalyptic robotic seismic ubpringings?
23:46:00  boily: yes
23:46:23  obviously
23:46:42  well, not robotic.  they involve kittens hth
23:47:11  oh, so about five hours remaining until kittensplosion.
23:47:35 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
23:48:01  also i'm not sure about seismic.  it's hard to measure with all the kittens in the way.
23:48:53  sample kittens, measure amplitude, scale up.
23:49:41  . o O ( huh. somebody built a huge maya pyramid somewhere very random on our server. who, why, when, and are they mapolable for their architecturactions. )
23:51:05  boily: Everyone is mapolable. Not being mapolable is punishable by mapoling, LTIC
23:51:20  [wiki] [[2015]] N http://esolangs.org/w/index.php?oldid=46056 * 50.161.94.113 * (+173) We need another [[2014]]!
23:51:28  well, sometimes you may need to soak your mapole in holy water first.
23:51:42  e.g. for ghosts.
23:51:46  Ugh
23:51:54  Really, 50.161.94.113?
23:52:51  [wiki] [[Talk:2015]] N http://esolangs.org/w/index.php?oldid=46057 * Hppavilion1 * (+115) No.
23:53:12  My comment on the page was almost as long as the page itself.
23:53:13  this is what happens when you don't make an article in time hth
23:53:33  7 minutes
23:53:39  quick, someone invent a 2015 language
23:53:41  oerjan: Perhaps we should salvage the page and make one that references all the stuff that happened in 2015
23:53:48  b_jonas: Someone just did
23:54:08  oh good
23:54:10  `2015 hi
23:54:14  No output.
23:54:18  what
23:54:19  hppavilion[1]: btw `2015 exists, and has done so for almost a year hth
23:54:24  ``` cat bin/2015
23:54:25  ​#!/bin/sh \ if [ $(date +%Y) != "$(basename "$0")" ] \ then echo "Hello, world!" \ fi
23:54:36  b_jonas: try again in 6 minutes hth
23:54:46  oh
23:54:50  You know, a sort of historical language. It would talk about the Refugee crisis in the form of programming, et cetera.
23:54:51  it has != in it
23:55:02  Something even remotely better than 2014
23:55:04  Language-wise
23:55:07  (newlines instead of semicolons. crazy.)
23:55:25  hppavilion[1]: we already invented 2015, a year ago.  hth.
23:55:35  oerjan: Then we'll invent 2015++
23:55:39  That sounds like a good idea
23:55:44  Adding ++ fixes everything
23:55:59  (So 2016, basically)
23:57:18  I love how "it [2014] has probably faded into uselessness"
23:57:22  By the time we're reading it
23:57:31  Because, you know, it was always particularly useful
23:58:11  `cat bin/1492
23:58:12  cat: bin/1492: No such file or directory
23:58:12  everything is terrible.
23:58:15  `` echo "#!/bin/sh \ if [ $(date +%Y) != "$(basename "$0")" ] \ then echo \"Hello, world!\" \ fi" > bin/1492
23:58:18  No output.
23:58:23  `1492
23:58:24  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/1492: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/1492: cannot execute: Permission denied
23:58:41  Well I did something wrong.
23:59:31  "chmod" hth
23:59:52  also, newlines
23:59:57  those are not actual \s