2015-07-01: 00:02:55 damn, I only wanted to implement a small part of this library, with only the functions I need 00:03:08 Of what library is it? 00:03:23 but it turns out that I'm implementing like over half of the functoins, 00:03:38 -!- yorick has quit (Ping timeout: 272 seconds). 00:04:04 because either I need that function, or it's a function that's trivial to implement once I figured out and implemented another similar one, so I'm implementing it immediately because it would be more difficult to figure out the implementation later 00:04:40 Still it can help if it is publish later on so that other people can look too, I suppose 00:04:47 But, what library is it, and what function is it? 00:04:47 zzo38: another XMM vector wrapper like Agner Fog's vectorclass library or eigen's packagemath or that new library called "VC" (unimaginatively) 00:05:01 this one has a different interface and somewhat different scope from those 00:05:28 -!- yorick has joined. 00:05:44 specifically, right now I'm implementing only the operations of XMM vectors of 8 and 16 bit wide integer types, because I don't need 32 and 64 wide 00:05:54 (nor float) 00:06:37 and I'm targetting only one cpu type 00:06:41 some of these might change later 00:06:58 the api tries to look very different from vectorclass though 00:09:04 this is why I mentioned #define Z ) const { return 00:09:10 but that's a joke, I'm not really doing that 00:09:20 I'm using all kinds of complicated template tricks instead 00:10:13 as in, to avoid duplication of a few common functions between 8 and 16 bit wide integers (and possibly other classes in the future), I've introduced two extra template classes 00:10:27 that can get ugly 00:10:53 (there are more extra classes and class templates for other utility purposes) 00:12:09 @tell boily Have to cancel wednesday. A friend from far away will be in town for exactly one day for the next >6 months, and did not find out that day was tomorrow until today. 00:12:10 Consider it noted. 00:18:50 -!- yorick has quit (Ping timeout: 252 seconds). 00:30:27 All this ugliness I have to write because there's no library that does excatly what I want, but at least this will be reusable (at least for me) later 00:34:25 (the difficult part of this library will be finding all the bugs though) 00:49:41 -!- |f`-`|f has quit (Ping timeout: 256 seconds). 00:54:00 -!- |f`-`|f has joined. 01:07:22 -!- mihow has quit (Quit: mihow). 01:13:12 -!- Wallacoloo has joined. 01:14:41 ok, let's see what happens 01:16:12 hmm, did it go to an infinite loop, or only very slow? 01:16:21 it should be fast 01:16:29 well, somewhat fast 01:17:53 hmm 01:17:59 I think a condition is negated or something 01:19:05 yep, it seems so... but which one 01:21:35 -!- GeekDude has changed nick to }{FISH}. 01:27:37 oh no, I'm inviting the raptors by adding a goto 01:30:42 ah, I can see the reversed condition 01:31:44 ah, much better now! 01:33:36 er what's with it now? 01:33:48 memory corruption where? 01:36:06 ah ok, it depends on the input image size 01:37:09 but how? wtf 01:37:43 -!- copumpkin has joined. 01:38:28 -!- oerjan has quit (Quit: leaving). 01:38:44 -!- Wallacoloo has left. 01:51:39 oh great, found the first bug in the library 01:51:43 this one luckily was not well hidden 02:12:19 -!- digitalcold has quit (Ping timeout: 252 seconds). 02:12:21 but the memory corruption is still in my code 02:12:34 -!- digitalcold has joined. 02:16:18 -!- lleu has quit (Ping timeout: 265 seconds). 02:24:02 -!- nys has quit (Ping timeout: 265 seconds). 02:29:07 -!- nys has joined. 02:37:35 -!- }{FISH} has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 02:54:02 -!- Wallacoloo has joined. 02:58:38 https://www.youtube.com/watch?v=1TAOKIRV2d4 02:58:43 argh! I still don't see where the memory corruption bug is 02:58:52 I must be writing past an array somewhere 02:58:57 (in some direction) 03:04:57 MDude yours? 03:05:06 no 03:05:17 Its neat 03:06:11 Yeah 03:35:18 -!- nys has quit (Quit: quit). 03:43:14 -!- hilquias has quit (Ping timeout: 256 seconds). 03:43:55 uh oh 03:44:01 I ought to try making something based on Oragami when I get around to 3D game stuff. 03:44:03 What? 03:44:44 This is what happens when I wait to say a thing. Other things happen first. 03:46:23 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 03:46:37 I marked a variable that gives the dimension of a dynamic array as static when 03:46:43 that dimension should change 03:46:51 THAT'S WHAT CAUSED THE CORRUPTION 03:46:53 FUCK YOU 03:47:39 Thrilling tale 03:47:48 I'VE BEEN DEBUGGING THIS FOR HOURS NOW 03:53:13 b_jonas: w 03:57:14 b_jonas: Sounds like you should have used a better language 03:57:41 it wasn't the fault of the language 03:57:44 it was the fault of my code 03:58:27 If you've used a language without dynamic-sized stack-allocated arrays, it wouldn't have happened 03:58:40 I recommend malborge 04:02:07 FreeFull: this wasn't a stack-allocated language, but a heap-allocated one 04:02:18 b_jonas: Well, even worse 04:03:19 What's the language? 04:04:49 -!- Herbalist has joined. 04:05:07 FreeFull: C++ 04:06:36 -!- MDude has changed nick to MDream. 04:06:54 -!- perrier has quit (Remote host closed the connection). 04:07:47 Jorge Luis "Mal" Borges 04:07:50 b_jonas: Why were you even declaring a static variable 04:08:06 -!- perrier has joined. 04:09:10 FreeFull: I think I left it over from some earlier version of the code where that array was of a fixed size, and I didn't notice it was declared static when I changed it. 04:09:26 b_jonas: But, why wasn't it const 04:09:35 FreeFull: it was const 04:09:40 as in, static const int 04:09:47 it should have been just const int 04:10:36 Ok, again, why was it static in the first place when you first wrote it? 04:11:22 because it was a compile-time constant 04:15:52 But that's not what static means 04:30:24 If debugging is the process of removing bugs, then programming must be the process of putting them in. Edsger W. Dijkstra [citation needed] 04:33:17 That would leave "bugging" a redundant word though? 04:33:56 -!- augur has quit (Ping timeout: 264 seconds). 04:35:27 -!- augur has joined. 04:36:42 -!- Herbalist has quit (Quit: WeeChat 1.2). 04:40:04 -!- bb010g has joined. 04:42:40 -!- hilquias has joined. 04:47:41 -!- SopaXorzTaker has quit (Ping timeout: 256 seconds). 04:51:39 -!- Walpurgisnacht has joined. 04:59:46 MDream, dunno, english is my fourth language after clucks, chirps and whistles 05:20:59 ? 05:34:28 bird langs 05:44:08 `cat canary 05:44:18 Spjong 05:44:26 fungot: where are you?! 05:44:37 fnordbot: chirp 05:44:38 int-e: races in all of the galaxy, a device which made this starship, one day, a student at the university of maximegalon, who pursued a brilliant marble-sanded beaches of santraginus v, inhaling the heady sea vapours; you can sleep under it. " yeah," he shouted to the guard, " not really. " we had a look at this," said slartibartfast, " that was one of mine," a voice said " i seem to be having tremendous difficulty in finding 05:51:14 I see? 05:55:32 -!- Wright has quit (Ping timeout: 264 seconds). 05:58:16 Walpurgisnacht: what you see is what you get 05:58:57 Sounds about right 06:04:47 [wiki] [[Special:Log/newusers]] create * YourLocalFax * New user account 06:07:01 -!- Walpurgisnacht has quit (Remote host closed the connection). 06:54:15 [wiki] [[Mindfunc]] N http://esolangs.org/w/index.php?oldid=43352 * YourLocalFax * (+4773) Created page with "Mindfunc is a functional extension to the [[brainfuck]] language. This page assumes knowledge of brainfuck, so you should totally read up on it if you haven't already. == Det..." 06:55:24 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43353&oldid=43345 * YourLocalFax * (+15) /* M */ 06:56:29 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43354&oldid=43352 * YourLocalFax * (-2) /* Implementations */ 06:57:05 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43355&oldid=43354 * YourLocalFax * (+23) /* Implementations */ 06:58:08 [wiki] [[Brainfuck extensions]] http://esolangs.org/w/index.php?diff=43356&oldid=39116 * YourLocalFax * (+14) 06:58:29 [wiki] [[Brainfuck extensions]] http://esolangs.org/w/index.php?diff=43357&oldid=43356 * YourLocalFax * (+0) 06:58:47 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43358&oldid=43353 * YourLocalFax * (+0) /* M */ 07:02:01 -!- TodPunk has quit (Read error: Connection reset by peer). 07:02:35 -!- TodPunk has joined. 07:10:01 -!- variable has quit (Quit: 1 found in /dev/zero). 07:20:36 -!- variable has joined. 07:26:04 -!- x10A94 has joined. 07:26:21 -!- zzo38 has quit (Ping timeout: 252 seconds). 07:26:44 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43359&oldid=43355 * YourLocalFax * (-23) /* Implementations */ 07:27:02 -!- J_A_Work has joined. 07:27:36 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43360&oldid=43359 * YourLocalFax * (-9) /* Consumers */ 07:28:00 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43361&oldid=43360 * YourLocalFax * (+0) /* Consumers */ 07:29:14 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43362&oldid=43361 * YourLocalFax * (-62) /* Built-ins */ 07:30:11 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43363&oldid=43362 * YourLocalFax * (+28) 07:30:39 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43364&oldid=43363 * YourLocalFax * (+1) /* Built-ins */ 07:31:53 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43365&oldid=43364 * YourLocalFax * (+66) /* Other Examples */ 07:32:08 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43366&oldid=43365 * YourLocalFax * (+0) /* Other Examples */ 07:33:32 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43367&oldid=43366 * YourLocalFax * (+24) 07:33:53 [wiki] [[User:YourLocalFax]] N http://esolangs.org/w/index.php?oldid=43368 * YourLocalFax * (+3) Created page with "Hi." 08:29:56 -!- Patashu has joined. 08:37:31 -!- AnotherTest has joined. 09:08:03 -!- FireFly has quit (Ping timeout: 246 seconds). 09:09:48 -!- J_A_Work has quit (Quit: J_A_Work). 09:28:26 -!- J_A_Work has joined. 09:36:43 -!- FireFly has joined. 09:38:37 -!- FireFly has quit (Changing host). 09:38:37 -!- FireFly has joined. 09:40:48 -!- variable has quit (Ping timeout: 256 seconds). 09:42:10 -!- J_A_Work has quit (Quit: J_A_Work). 09:44:34 -!- fungot has joined. 09:44:40 -!- J_A_Work has joined. 10:12:33 -!- lleu has joined. 10:12:33 -!- lleu has quit (Changing host). 10:12:33 -!- lleu has joined. 10:17:39 -!- aretecode has quit (Ping timeout: 246 seconds). 10:26:37 -!- aretecode has joined. 10:34:10 -!- mauris has joined. 10:46:33 -!- Patashu has quit (Remote host closed the connection). 10:46:54 -!- Patashu has joined. 10:48:47 -!- lleu has quit (Ping timeout: 255 seconds). 11:25:37 -!- yorick has joined. 12:34:54 -!- GeekDude has joined. 12:36:49 -!- GeekDude has changed nick to GeoDude. 12:48:47 -!- Froox has joined. 12:51:19 -!- J_A_Work has quit (Quit: J_A_Work). 12:52:09 -!- Frooxius has quit (Ping timeout: 248 seconds). 12:54:02 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:54:59 -!- fungot has quit (Ping timeout: 276 seconds). 13:08:08 -!- boily has joined. 13:18:16 -!- rbryan has joined. 13:21:49 So... if I tried to write a semi-useful language for fun but it turned out to be painful to program in is this the right place for it? 13:22:45 -!- Patashu has quit (Ping timeout: 250 seconds). 13:24:38 rbryan: Sure 13:25:04 https://github.com/rbryan/rplisp 13:25:11 It's a reverse polish lisp. 13:25:16 And it's terrible. 13:25:42 https://github.com/rbryan/rplisp/blob/master/factorial.rpl 13:29:21 -!- nys has joined. 13:35:01 there's no such thing as terrible 13:35:04 except numberic underload 13:35:19 terribly boring derivatives are terrible 13:35:38 -!- FreeFull has quit (Quit: BBS). 13:36:38 guys, guys! we're missing a very important ritual here! 13:36:43 `relcome rbryan 13:36:45 ​rbryan: 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.) 13:36:50 @massages-loud 13:36:50 quintopia said 13h 24m 41s ago: Have to cancel wednesday. A friend from far away will be in town for exactly one day for the next >6 months, and did not find out that day was tomorrow until today. 13:37:12 @tell quintopia AAAAAAAAAAAAAAAAAAH! oh well. 13:37:12 Consider it noted. 13:38:35 is reverse polish == stack based? 13:38:35 so 13:38:42 1 2 + 3 -? 13:38:46 (1 + 2) - 3? 13:39:22 Stlisp could do that! 13:39:38 I think if you want to be a purist, RP /= stack, but in practice they are about the same. 13:39:39 stlisp allowed prefix, postfix and infix 13:40:02 (add 5 5) == (5 5 add) == (5 add 5) 13:40:38 (add 5 5) == (5 5 add) == (5 add 5) == add(5 5) == 5 5 (add) == 5 5 add () == 5 (5 add) == add 5 (5) and many more 13:41:00 that is horrible. what if “5” is a function? 13:41:08 5 can't be a function 13:41:17 because it's an integer literal 13:41:27 mroman_, what if it were (add x y) 13:41:43 (add x y) is legal 13:41:50 What if x is a function? 13:42:01 then you'd have to write (add (x) y)? 13:42:10 or add x () y () 13:42:15 or something like that 13:42:20 ( is just syntactic sugar 13:42:22 No such variable is 13:42:30 ) carries out the operation 13:42:46 ((add x 5)) 13:42:54 would be the same thing as (add (x) 5) 13:44:09 ) pops something from the operations-to-carry-out stack and carries the operation out 13:44:13 ( literally does nothing 13:44:13 No such variable literally 13:44:48 ( ( 13:44:48 (input):1:2: error: unexpected 13:44:49 EOF, expected: ")", 13:44:49 dependent type signature, 13:44:49 expression, name 13:44:49 ( ↵… 13:44:53 ( 9 13:44:53 9 : Integer 13:46:10 -!- `^_^v has joined. 13:51:16 This one is stack based. 13:52:05 also gtg. I've places to be. I will certainly be back later though. Sorry my first visit was so short lived. 14:07:56 -!- lleu has joined. 14:14:02 -!- Sprocklem has quit (Ping timeout: 265 seconds). 14:34:38 -!- Tod-Autojoined has joined. 14:34:39 -!- rbryan_ has joined. 14:34:46 -!- gde33|2 has joined. 14:39:05 -!- FreeFull has joined. 14:43:56 -!- TodPunk has quit (Disconnected by services). 14:44:01 -!- Tod-Autojoined has changed nick to TodPunk. 14:44:05 -!- rbryan has quit (*.net *.split). 14:44:05 -!- bb010g has quit (*.net *.split). 14:44:06 -!- gde33 has quit (*.net *.split). 14:44:07 -!- j-bot has quit (*.net *.split). 14:44:07 -!- erdic has quit (*.net *.split). 14:44:08 -!- lambdabot has quit (*.net *.split). 14:44:08 -!- clog has quit (*.net *.split). 14:44:09 -!- trn has quit (*.net *.split). 14:44:09 -!- conehead has quit (*.net *.split). 14:44:11 -!- conehead- has joined. 14:44:11 -!- conehead- has changed nick to conehead. 14:44:16 -!- conehead has quit (Changing host). 14:44:16 -!- conehead has joined. 14:45:49 -!- erdic has joined. 14:45:59 -!- trn has joined. 14:46:36 -!- bb010g_ has joined. 14:55:45 -!- bb010g_ has changed nick to bb010g. 15:00:16 -!- lambdabot has joined. 15:04:22 -!- ais523 has joined. 15:04:46 -!- clog has joined. 15:14:30 -!- ais523 has quit (Ping timeout: 246 seconds). 15:38:46 -!- MDream has changed nick to MDude. 15:57:49 -!- password2 has joined. 16:16:02 -!- nycs has joined. 16:17:17 -!- `^_^v has quit (Ping timeout: 252 seconds). 16:17:52 -!- idris-bot has quit (Ping timeout: 276 seconds). 16:18:55 -!- Melvar has quit (Ping timeout: 264 seconds). 16:19:47 -!- Melvar has joined. 16:38:16 -!- Wright has joined. 16:46:09 -!- boily has quit (Quit: HUNDRED CHICKEN). 17:02:03 -!- mihow has joined. 17:06:14 -!- evalj has joined. 17:12:55 -!- heroux has quit (Remote host closed the connection). 17:18:26 -!- mihow has quit (Quit: mihow). 17:19:03 -!- mihow has joined. 17:24:37 -!- heroux has joined. 17:35:11 -!- atrapado has joined. 17:36:07 I have a day off! 17:36:26 ... which I have spent half of sleeping 17:36:58 ooh, reverse polish lisp! 17:38:11 why does canada celebrate the 4th of july three days early twh 17:39:34 because our constitutionwas signed by the Queen on that day... or somthing. i'll look it up 17:43:48 Yah, the British North America Act was passed by the British parliament and signed by Queen Victoria on July 1 1867 17:44:43 It united Upper Canada, Lower Canada, New Brunswick and Nova Scotia into the Dominion of Canada. My father's generation called it Dominion Day 17:44:54 -!- Sgeo_ has joined. 17:45:19 Sghello! 17:45:50 `wisdom 17:45:59 -!- Sgeo has quit (Ping timeout: 244 seconds). 17:46:01 bfjoust/bfjoust is a spamming tool for #esoteric. 17:46:10 `? canada 17:46:12 Canada is Big Scotland. Like, you know, very big. 17:48:52 -!- zzo38 has joined. 17:49:28 hezzo38! 17:50:35 `wisdom of zzo38 17:50:36 twnh/twnh is dubious hambiguitous help that will or will not be help. 17:52:25 `learn_append twnh It is provided by a toe with no hair. 17:52:28 Learned 'twnh': twnh is dubious hambiguitous help that will or will not be help. It is provided by a toe with no hair. 17:52:59 you see, i've been through the desert on a toe with no hair 17:52:59 Queen Victoria is the grandmother of the current monarchs of England, Sweden, Norway, Denmark, and Spain. 18:06:28 the Constitution Act, 1982 was proclaimed on April 17 18:09:35 -!- boily has joined. 18:22:20 and there were a bounch of constitution acts in between, esentially whenever a new province joined 18:23:17 boilygiorno 18:23:30 borenjour! 18:27:44 -!- lemurian has joined. 18:29:58 -!- x10A94 has quit (Read error: Connection reset by peer). 18:36:40 -!- GeoDude has changed nick to GeekDude. 18:42:07 -!- `^_^ has joined. 18:43:25 -!- nycs has quit (Ping timeout: 250 seconds). 18:48:39 -!- staffehn has quit (Ping timeout: 246 seconds). 18:49:17 coppro: chelloppro! happy Canaday! 18:49:32 happy canada day to you! 18:49:42 boily: why does canada celebrate the 4th of july three days early twh 18:49:57 `wisdom of boily 18:49:59 for further details/who knows 18:50:44 shellochaf! wisdom of boily? 18:50:52 `wisdom 18:50:53 bookwatching/bookwatching is when you conflagrate birdwatching and the books used to identify them in the same object. 18:51:36 `culprits wisdom/bookwatching 18:51:38 oerjan elliott Bike FreeFull elliott Sgeo boily 18:51:45 `wisdom birds 18:51:47 qdbfmt/qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two 18:52:04 qdbfmt is for the birds 18:53:22 -!- staffehn has joined. 18:55:46 `wisdom 18:55:48 u/u monad? 18:56:31 `` wisdom | rainwords 18:56:32 ​roujo's relevant info/That information is stored in an unnamed metal cabinet in one of the top floors of an obscure administrative building with a number that you probably never heard of. 18:56:36 ok that might be a bit too much 18:56:58 boily: also happy moving day 19:01:20 ghah! this is bright! 19:02:04 coppro: the neighbour I have never seen is moving today. there are noises and moving appliances. 19:02:38 `wisdom moving 19:02:39 coonspirator/A coonspirator is caterpillar silk wrapped in collaborators. 19:02:56 `quote moving 19:02:58 231) gah, who'd have thought removing concurrency from algol could be so difficult 19:08:11 -!- password2 has quit (Remote host closed the connection). 19:18:22 `wisdom 19:18:23 sleep/Sleep is for the weak. 19:19:14 * shachaf is tempted to introduce some cleverness into wisdom entries rather than just using cat 19:19:21 cat | rnooodl, rather 19:42:48 boily: care to reschedule? 19:43:41 quintopia: for now I don't know exactly when. perhaps some time around July 11? 19:44:18 sounds good to me. did everything install okay? 19:45:34 I haven't todayed following your @massage, but it'll work. 19:46:10 (besides, getting some pressure from cow orkers to steam with them too. the advantage they have over you is that they can directly wallop me around the head due to physical proximity.) 19:46:37 we should also meet sometime this summer. 19:46:58 `quote 19:46:59 743) STOP CAPITALIZING It's making me feel weird the I has to be capitilized its proper grammer 19:48:13 not our proudest `quote moment there... 19:52:25 `wisdom 19:52:26 something-that-isn't-in-hackego's-wisdom/It is now. 19:52:33 `wisdom 19:52:34 le/rn/le/rn makes creating wisdom entries manually a thing of the past. 19:52:49 ¶ wisdom 19:52:52 `wisdom 19:52:53 doesthiswork/no 19:52:58 `wisdom 19:52:59 wfraatw/A WFRAATW is a well-founded recursive acronym akin to "WFRAATW". 19:59:46 -!- nycs has joined. 20:00:10 [wiki] [[Special:Log/newusers]] create * Bojidar-bg * New user account 20:01:51 -!- `^_^ has quit (Ping timeout: 256 seconds). 20:02:11 `? k 20:02:12 K K K Ken 20:37:21 -!- TieSoul has joined. 20:39:54 `wisdom 20:39:57 ramen/拉麵是一種類型的麵條縫製從原始樹木。 20:43:16 -!- FreeFull has quit (Quit: BBS). 20:49:01 `culprits wisdom/ramen 20:49:03 oerjan elliott boily 20:50:05 caveat translator: don't expect this sentence to be grammaticatitatively correct, much less to make sense. the ramen are still delicious hth 20:55:01 -!- TieSoul has quit (Remote host closed the connection). 20:55:53 -!- evalj has quit (Remote host closed the connection). 20:58:07 -!- FreeFull has joined. 21:02:37 -!- rbryan_ has changed nick to rbryan. 21:06:22 -!- Patashu has joined. 21:13:25 -!- rbryan has quit (Read error: Connection reset by peer). 21:18:40 -!- oerjan has joined. 21:19:55 wtf codu.org expired 21:20:10 lol 21:20:17 ugh 21:20:24 did a squatter get it for good 21:20:33 and Gregor has been idle for 10 days 21:20:45 (and that's only because he pinged out then) 21:20:56 Hmm, whois is still showing it registered to Gregor. 21:21:18 updated july 1 21:21:29 expires june 30, 2016 21:21:29 seems fine 21:21:41 aha 21:21:49 i guess it just hasn't propagated 21:23:48 i get a page with a lot of strange links and "This Domain Name Has Expired - Renewal Instructions." at the bottom 21:24:48 and now it refuses to reload. oh well. tunes -> 21:40:20 WTF. 21:40:52 -!- Patashu has quit (Ping timeout: 256 seconds). 21:40:53 pikhq: mountain view is that awful? 21:41:03 shachaf: No. 21:41:15 WTF on codu.org expiry. 21:41:28 You're not finding it awful? 21:41:36 I'm not in Mountain View yet. 21:41:48 It looks like my move is next week. 21:41:53 awfulle and artifycial 21:42:33 -!- mauris has quit (Ping timeout: 265 seconds). 21:57:06 -!- nycs has quit (Quit: This computer has gone to sleep). 21:57:21 -!- atehwa has quit (Remote host closed the connection). 21:57:21 -!- villasukka has quit (Read error: Connection reset by peer). 22:08:33 Queen Victoria is the grandmother of the current monarchs of England, Sweden, Norway, Denmark, and Spain. <-- i'm pretty sure that's at least one generation off, i think two. 22:09:18 harald <- olav <- maud <- edward <- victoria iirc 22:11:39 @tell oren Queen Victoria is the grandmother of the current monarchs of England, Sweden, Norway, Denmark, and Spain. <-- that's two generations off for norway hth 22:11:39 Consider it noted. 22:17:29 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:17:39 hm the swedish king is descended from victoria in two ways 22:24:18 @tell oren three off for spain, although their king just changed. 22:24:18 Consider it noted. 22:38:49 -!- hilquias has quit (Remote host closed the connection). 22:40:04 -!- scoofy has quit (Ping timeout: 276 seconds). 22:41:41 `? chess 22:41:42 Chess is a complex boardgame, where players exchange unclear royal steaks until they decide which of them has lost. The game is recorded through the Gringmuth Moving Pineapple Notation. 22:42:12 @tell oren monarchy is difficult. beware the moving pineapples. 22:42:12 Consider it noted. 22:43:50 pineapples? 22:45:07 Hthththth 22:46:51 -!- scoofy has joined. 22:46:51 パインアップル 22:46:52 -!- atrapado has quit (Quit: Leaving). 22:54:48 oerjan: pineapples hth 22:54:50 pikhq: have you played riichi? 22:54:58 No. 22:55:42 you should 23:42:00 I seem to have accidentaly entered a ziggurat, and where's elliott. 23:43:31 Sixpig. 23:46:33 http://www.wattagnet.com/Six_pig__poultry_alternative_feed_ingredients.html 23:49:48 i do not know where elliott is, he was last sighted on the wiki by accident. 23:57:32 [wiki] [[Joke language list]] M http://esolangs.org/w/index.php?diff=43369&oldid=43245 * Oerjan * (+0) /* General languages */ order 23:59:02 what do bananas and pineapples have in common 2015-07-02: 00:00:04 Anana 00:01:16 they're both wired with microphones 00:01:28 -!- MDude has quit (Ping timeout: 252 seconds). 00:01:37 did the wiki just croak again 00:01:58 just as i've loaded up my largest IE tab collection ever 00:02:07 nys: I'm very tempted to mapole you, but after having seen corn microphones I morally can't. 00:02:25 that's got to look corny 00:02:35 happy maple day 00:03:03 but then, I have absolutely no qualms nor any scruples when it comes to oerjan. 00:03:11 * boily *THWACKS* oerjan 00:03:18 i deserved that. 00:04:46 oh wait only some of the wiki pages didn't load, that D can mean either that or "Difference between revisions" 00:08:56 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=43370&oldid=43358 * Oerjan * (+0) /* U */ There had to be one... 00:21:17 [wiki] [[SCRUBS4U]] http://esolangs.org/w/index.php?diff=43371&oldid=43030 * Oerjan * (+60) Some proofreading. Don't know what to do about Examples section. 00:23:35 [wiki] [[User talk:Lucasieks]] M http://esolangs.org/w/index.php?diff=43372&oldid=43034 * Oerjan * (+50) unsigned 00:31:35 Y'know, I think it might be possible to hack Super Pitfall so as not to suck 00:40:00 -!- MDude has joined. 00:41:52 A while back, I mused about the idea of a "polynomial type theory", which only lets you define functions whose growth rate is bounded above by a polynomial. 00:42:36 The theory would let you define two different types of natural numbers, "unat" (natural numbers expressed in unary) and "bnat" (natural numbers expressed in binary or something equivalent). 00:43:00 These wouldn't be interconvertible: you can't turn a bnat into the equivalent unat, because the function that would do so grows too quickly. 00:43:45 The power function would be definable, but the most useful type it could have would be (bnat * unat) -> bnat or something. 00:45:23 The function grows exponentially in the exponent, so you have to have it take the exponent in unary and output the result in binary in order for that to work. 00:45:38 oren: Now do ET 00:47:03 Now, it's obvious how to define lengths for a sum type or a product type, but how do you define lengths for a function type? 00:47:10 I've concluded that in general, you just can't do it. 00:49:14 is Super Pitfall that bad? 00:51:46 ...remind me why I concluded that? Hmmm. 00:51:57 Compared to regular Pitfall? 00:52:30 its engine is only a little screwy, but the level design is atrocious 00:52:38 I played it, and the game was not that fun. 00:52:40 wait. there are multiple pitfalls? 00:52:53 Yes, but the first was for Atari. 00:52:55 tswett: probably because you attempted to do it, but it wasn't possible? 00:52:56 super pitfall is on NES 00:53:02 wut? 00:53:14 I played a version of Pitfall on the PC. 00:53:16 There was also a Pitfall 2, right? 00:53:32 Maybe Pitfall 2 is what I played. 00:53:42 Well, I need to attempt again. 00:54:24 What I do know is that the length function for a function type has to grow superexponentially in the degree of the function. 00:54:58 `wisdom superexponential growth 00:54:59 mnoqy/mnoqy used to be monqy before the earthquake. 00:55:52 -!- mihow has quit (Quit: mihow). 00:56:12 shachaf: your wisdoms are beginning to sound like my chickens hth 00:58:39 -!- mihow has joined. 00:59:43 Does `wisdom pay attention to is argument at all? 00:59:47 `? superexponential growth 00:59:48 superexponential growth? ¯\(°​_o)/¯ 01:00:00 `wisdom superduperexponential growth 01:00:01 just intonation/Bad-tempered people can be recognized by just intonation. 01:00:14 `? equal temperament 01:00:15 Equal temperament is just intonation that's evenly spaced. 01:00:35 tswett: the problem is that you cannot give a length for the apply function 01:01:02 and you cannot define a length for its argument that makes the apply function polynomial 01:01:16 *first argument 01:01:17 `le/rn superexponential growth/Superexponential growth? SUPEREXPONENTIAL GROWTH?! HOLY CRAP!!! 01:01:19 Learned «superexponential growth» 01:01:36 oerjan: how do you know? 01:01:45 The latter, in particular? 01:02:27 A hypothetical apply function could have the type ((bnat -> bnat) * bnat) -> bnat. 01:02:27 tswett: imagine that time(apply(f,x)) <= (length(f)+length(c))^n 01:02:43 tswett: i don't get that wisdom entry 01:02:46 what's it doing 01:02:54 is it meant to be superexponential or something? 01:03:26 -!- mihow has quit (Ping timeout: 252 seconds). 01:03:45 oerjan: by time do you mean length, and by c do you mean x? 01:03:58 the latter 01:04:02 not the former 01:04:08 What's time(), then? 01:04:23 the time it takes to run? that's usually what you're interested in for P 01:04:40 it should be bounded by a polynomial 01:05:16 Well, what I said was "functions whose growth rate is bounded above by a polynomial". 01:05:19 Not their runtime. 01:05:24 ah. 01:05:26 hm... 01:06:08 shachaf: well, it's an exaggerated reaction of astonishment at the concept of superexponential growth. 01:06:21 in that case, replace time() by absolute value 01:08:15 All righ. 01:08:23 t. 01:08:48 So then what happens if abs(apply(f,x)) <= (length(f) + length(c))^n? 01:08:56 Crap, I copied your error. 01:09:15 -!- copumpkin has joined. 01:09:50 -!- Sprocklem has joined. 01:11:10 tswett: well i claim you cannot have that, which means apply itself cannot be polynomial 01:11:45 All right. And the reason for that is... 01:11:57 If the function f has degree m, then n > m, right? 01:12:05 So n must be a natural number which is greater than all natural numbers. 01:12:15 Lemme see if I think that's right. 01:12:50 something like that 01:13:04 Yes, that does sound right. 01:19:35 [wiki] [[And]] http://esolangs.org/w/index.php?diff=43373&oldid=43079 * Oerjan * (+12) name fmt and links 01:22:45 [wiki] [[Goto]] http://esolangs.org/w/index.php?diff=43374&oldid=43077 * Oerjan * (+4) name fmt and link 01:27:53 [wiki] [[Microscript]] M http://esolangs.org/w/index.php?diff=43375&oldid=43111 * Oerjan * (+7) links 01:29:01 -!- boily has quit (Quit: PANDEMONIAC CHICKEN). 01:30:24 [wiki] [[Hi\n]] http://esolangs.org/w/index.php?diff=43376&oldid=43094 * Oerjan * (-62) formatting 01:37:33 [wiki] [[CLEB]] M http://esolangs.org/w/index.php?diff=43377&oldid=43116 * Oerjan * (+7) intro fmt, link 01:39:28 [wiki] [[CRalphabet]] M http://esolangs.org/w/index.php?diff=43378&oldid=43117 * Oerjan * (+6) bold 01:49:07 [wiki] [[ABCs]] M http://esolangs.org/w/index.php?diff=43379&oldid=43144 * Oerjan * (+3) link, space 01:49:48 -!- contrapumpkin has joined. 01:53:15 -!- copumpkin has quit (Ping timeout: 255 seconds). 01:53:59 P=NP 01:54:10 Yes 01:54:47 [wiki] [[Talk:Wordfuck]] M http://esolangs.org/w/index.php?diff=43380&oldid=43165 * Oerjan * (+45) unsigned 02:02:17 [wiki] [[Talk:Underload]] http://esolangs.org/w/index.php?diff=43381&oldid=43186 * Oerjan * (+200) unsigned 02:02:45 fowl: PROOF PLZ THX TWH 02:03:35 TOES WITH HAIR 02:04:40 [wiki] [[Gulf]] http://esolangs.org/w/index.php?diff=43382&oldid=43205 * Oerjan * (+10) standardificamation 02:05:27 shachaf: do toes without hair help when desert trekking inquiring minds would like to know 02:07:11 oerjan: hard to say, since i've never been through the desert on a toe with hair 02:07:24 i imagine it doesn't make too much of a difference 02:08:23 but i suppose it would be nice to receive hth 02:12:03 Now, as for the class of all functions with at most a given degree... 02:13:48 I think the class of all functions with degree at most n is a type, whose apply function has degree n+1. 02:16:49 -!- llue has joined. 02:18:33 [wiki] [[Jumpback]] M http://esolangs.org/w/index.php?diff=43383&oldid=43206 * Oerjan * (-1) grm 02:20:04 -!- lleu has quit (Ping timeout: 252 seconds). 02:20:27 [wiki] [[PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC]] http://esolangs.org/w/index.php?diff=43384&oldid=43210 * Oerjan * (+8) fmt, link 02:20:52 -!- idris-bot has joined. 02:21:32 Let's see if you know these quiz of Canada Day and other Canadian laws: http://zzo38computer.org/textfile/miscellaneous/canada.day 02:23:41 zzo38: what's the best province? 02:24:10 I don't know the answers to most of these questions. 02:24:11 Some people say British Columbia, which is where I live. I absolutely don't know if it is true or not or if there is any one that can be called as a best province 02:24:45 You just said that some people say British Columbia. So how can you not know if it can be called a best province? 02:25:02 I mean I don't know if they are correct or if it is proper 02:25:19 Ah. 02:26:59 [wiki] [[Special:Log/delete]] delete * Oerjan * deleted "[[Esolang:Ye Olde Alchemist]]": Seems to have been created by error 02:27:09 How can birds sing louder than 50 decibels? Decibels are relative. 02:27:50 Yes, I know that 02:28:04 It doesn't mean people who write the laws would know 02:29:13 zzo38: Do you like using cents instead of decibels? 02:30:04 What do *you* think??? 02:31:14 I think that's the sort of unusual unit you would enjoy using. 02:32:47 How about octaves? 02:33:12 A cent is 1/1200th of a bit. 02:35:02 [wiki] [[Special:Log/delete]] delete * Oerjan * deleted "[[Numberic Underload]]": Misspelling 02:39:58 -!- nys has quit (Quit: quit). 02:40:52 [wiki] [[Brainfuck Markup Language]] M http://esolangs.org/w/index.php?diff=43385&oldid=43278 * Oerjan * (+7) links, sp 02:41:07 wisdom octave 02:41:09 ugh 02:42:13 'wisdom 02:42:18 `wisdom 02:42:21 group/groups are just loops with the property of associativity 02:46:18 [wiki] [[Cod]] http://esolangs.org/w/index.php?diff=43386&oldid=43316 * Oerjan * (+47) wikitable, link fmt 02:47:17 -!- mihow has joined. 02:48:11 [wiki] [[Unc]] M http://esolangs.org/w/index.php?diff=43387&oldid=43292 * Oerjan * (+1) sp 02:49:07 [wiki] [[Unc]] http://esolangs.org/w/index.php?diff=43388&oldid=43387 * Oerjan * (+14) lc 02:53:23 [wiki] [[Noisett]] M http://esolangs.org/w/index.php?diff=43389&oldid=43351 * Oerjan * (-24) bold, spacing, link fmt 02:55:42 -!- Wallacoloo has quit (Quit: Leaving.). 02:55:56 [wiki] [[Special:Log/delete]] delete * Oerjan * deleted "[[Phase]]": Redirect from wrong namespace 02:56:23 -!- Wallacoloo has joined. 02:59:39 [wiki] [[Lamb]] M http://esolangs.org/w/index.php?diff=43390&oldid=43317 * Oerjan * (+4) link 03:00:13 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:01:51 [wiki] [[Noit o' mnain worb]] http://esolangs.org/w/index.php?diff=43391&oldid=43323 * Oerjan * (+12) if it's hidden it's a spoiler 03:06:36 [wiki] [[Shoelips]] http://esolangs.org/w/index.php?diff=43392&oldid=43333 * Oerjan * (+32) fmt, finish sentence 03:07:13 `wisdom octaves 03:07:20 culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 03:07:33 did that entry really have to end up messed up tdnh 03:14:20 -!- mihow has quit (Ping timeout: 252 seconds). 03:22:14 [wiki] [[SMIL]] http://esolangs.org/w/index.php?diff=43393&oldid=43344 * Oerjan * (+61) proofreading 03:25:20 [wiki] [[Mindfunc]] http://esolangs.org/w/index.php?diff=43394&oldid=43367 * Oerjan * (-10) bold, link section fmt 03:26:03 -!- variable has joined. 03:33:53 -!- password2 has joined. 03:41:58 `wisdom cents 03:42:03 group/groups are just loops with the property of associativity 03:42:12 thanks a lackego 04:04:10 -!- codergeek42 has joined. 04:04:10 -!- codergeek42 has quit (Changing host). 04:04:10 -!- codergeek42 has joined. 04:30:18 Do I need to do slist updates? 04:32:37 -!- oerjan has quit (Quit: smaybe). 04:34:24 I thought slist was dead. 04:38:39 -!- Wright_ has joined. 04:38:39 -!- Wright has quit (Read error: Connection reset by peer). 04:53:02 -!- rodgort has quit (Quit: Leaving). 04:56:56 -!- gde33|2 has quit. 04:57:54 Sgeo_, it's on a regular schedule now, and it's only us two 04:57:56 So probably not 04:59:29 also there's an rss 05:00:46 -!- rodgort has joined. 05:20:54 -!- Wallacoloo has quit (Quit: Leaving.). 05:22:00 -!- password2 has quit (Remote host closed the connection). 05:31:52 -!- codergeek42 has quit (Quit: Ex-Chat). 05:57:44 -!- Wallacoloo has joined. 05:58:30 -!- Wallacoloo has quit (Client Quit). 06:14:41 -!- zadock has joined. 06:15:44 RSS is dead, Google killed it 06:15:58 Embrace and extinguish 06:23:34 -!- Wright_ has quit (Ping timeout: 265 seconds). 06:24:54 -!- zadock has quit (Quit: Leaving). 06:31:09 -!- variable has quit (Ping timeout: 244 seconds). 06:37:55 -!- dronefly has joined. 06:44:57 -!- dronefly has quit (Read error: Connection reset by peer). 06:45:27 -!- dronefly has joined. 06:51:03 -!- dronefly has quit (Remote host closed the connection). 06:56:04 It looks like it will be cooler today 06:58:36 Yay 06:58:40 I may be able to think 07:02:56 wtf is wrong with ^([0-9]+)(.*)$ not matching "13a"? 07:08:11 nothing. maybe I have some unprintable garbage in that string. 07:08:46 Are we dealing with BRE or ERE? 07:09:10 In BRE (as used by e.g. sed, grep by default), you need ^\([0-9]+\)\(.*\)$ 07:09:22 Without the slash, in BRE ( matches itself. 07:12:21 nah. I'm using Java. 07:26:10 -!- J_A_Work has joined. 08:07:15 -!- J_A_Work has quit (Quit: J_A_Work). 08:22:27 -!- NSA_ has joined. 08:23:13 EgoBot 08:23:37 `testing 08:23:51 Hello, World! 08:23:54 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: testing: not found 08:24:09 HackEgo 08:24:31 `Testing, 1, 2, 3,.... 08:24:49 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Testing,: not found 08:25:01 NSA_: Epic win! 08:25:13 N$Ⓐ always scores in this cruel World! 08:25:28 Nah, I found a backdoor into the NSA. 08:25:34 See the underscore? 08:25:39 NSA 08:25:45 was already taken 08:25:48 so I am NSA_ 08:26:08 kkk 08:26:11 Well done! 08:26:13 Go on! 08:26:26 10:28:53 -!- _N$A_ Erroneous Nickname 08:26:28 o/ 08:26:37 Even the Trial counts! 08:26:48 I applied at the CIA, and the application process included uploading sample documents, so I put some ESOLANGS into the raw text. 08:27:28 Ok. 08:27:31 You own. 08:28:21 #RURNM 08:28:28 And you people doubted me. 08:28:36 wats dis 08:28:44 It's something new. 08:29:25 oh zombiecheney 08:29:28 welcome back 08:29:57 Yes. 08:30:10 jk 08:30:13 i dont welcome you back 08:30:30 Doesn't matter whether I am welcomed or not, I am back. 08:30:42 Hence the name Zombie, can't kill me. 08:30:55 no doubt to do some griefing 08:31:04 Perhaps. 08:31:11 Part of the learning process. 08:32:21 All of these logs will add nicely to my collection. 08:33:47 I will be forwarding them all to glenn.greenwald courtesy of The Intercept 08:35:51 PinealGlandOptic 08:36:49 Signing off... beep beep boop... 08:40:58 -!- Patashu has joined. 08:42:06 -!- AnotherTest has joined. 08:42:39 AnotherTest ??? 08:43:48 == Patashu 08:44:02 [~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au] has joined #esoteric 08:44:14 admin is not admin 08:44:20 PoI? 08:44:24 Good show... 08:44:41 oren 08:44:58 Look! 08:45:14 It's an original Degas. 08:45:30 The good news is, the Machine is alive, the bad news is, it's pissed. 08:45:56 Fucking A, it's like a ghost town in here. 08:46:10 myname 08:46:16 You talking to me? 08:46:21 You talking to me? 08:46:35 I don't see anyone else here, so you must be talking to me. 08:46:43 Make my day, sucka. 08:47:03 Edgar Degas - Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/Edgar_Degas Wikipedia Edgar Degas (US /deɪˈɡɑː/ or UK /ˈdeɪɡɑː/; French: [ilɛʁ ʒɛʁmɛ̃ ɛdɡɑʁ dəɡɑ]; born Hilaire-Germain-Edgar De Gas; 19 July 1834 – 27 September ... ‎The Bellelli Family - ‎Portraits at the Stock Exchange - ‎Little Dancer of Fourteen Years Edgar Degas - The complete works www.edgar-degas.org/ Edgar Degas - Homepag 08:47:39 Intro on: computer code resolves into images: First Scene of my Script 09:00:24 -!- NSA_ has quit (Ping timeout: 246 seconds). 09:03:32 what the hell 09:05:35 I agree 09:10:40 Well, I just ordered a COMPUTER SCIENCE BOOK 09:10:50 -!- x10A94 has joined. 09:22:37 (among other things) 09:23:08 "Introduction to Languages and the Theory of Computation" 09:26:19 Heh, I was getting worried that I might get in trouble because my laptop's charger cable has a sticker saying "Do not use after 12.06.14" (dd/mm/yy, I presume) 09:26:47 But then I realised the office's extension cord it is plugged into has a similar sticker saying "Do not use after 16.04.14" 09:40:53 Yay, PAT testing 09:50:09 -!- FreeFull has quit (Ping timeout: 256 seconds). 09:52:08 -!- FreeFull has joined. 09:58:08 -!- Alcest has joined. 10:00:21 Writing Eclipse Extensions is "fun" 10:00:58 s/Extensions/plugins/ 10:01:31 Computer science. 10:03:03 -!- aretecode has quit (Ping timeout: 248 seconds). 10:05:43 -!- FreeFull has quit (Ping timeout: 252 seconds). 10:14:15 -!- aretecode has joined. 10:23:09 -!- boily has joined. 10:25:24 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]). 10:30:02 -!- J_Arcane has joined. 10:42:39 Jafet, ? 11:00:14 Or maybe it's not. 11:18:20 -!- boily has quit (Quit: BIASED CHICKEN). 11:33:50 -!- idris-bot has quit (Quit: Terminated). 11:34:06 -!- idris-bot has joined. 11:37:49 `unicode WEARY CAT FACE 11:38:00 U+1F640 WEARY CAT FACE \ UTF-8: f0 9f 99 80 UTF-16BE: d83dde40 Decimal: 🙀 \ 🙀 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 11:52:06 -!- FreeFull has joined. 12:16:52 -!- FreeFull has quit (Ping timeout: 246 seconds). 12:27:00 -!- Alcest has quit (Remote host closed the connection). 12:30:22 -!- Alcest has joined. 12:32:41 -!- singingboyo has quit (Ping timeout: 255 seconds). 12:35:18 -!- singingboyo has joined. 12:35:24 -!- gde33 has joined. 12:44:25 -!- Patashu has quit (Ping timeout: 265 seconds). 12:51:44 -!- ais523 has joined. 12:55:12 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:03:47 -!- villasukka has joined. 13:09:15 -!- FreeFull has joined. 13:13:57 -!- nys has joined. 13:39:02 Hmm, I think this isn't one bug in my program, but two or three bugs interacting with each other. 13:45:56 -!- nycs has joined. 13:48:55 -!- nycs has quit (Client Quit). 13:49:04 -!- `^_^v has joined. 13:56:56 -!- ais523 has quit (Quit: meeting). 14:16:40 can you do "excluding" in regex? 14:16:41 like uhm 14:16:59 I want stuff like */+-#@?! 14:17:12 so every non-letter that is not a digit and not a control character 14:18:59 Hm. Java has \p{Punct} for that 14:19:55 you can. 14:20:27 typically [^a-z] matches not a-z. 14:21:05 but that matches \00 as well 14:21:27 Java has \p{Punct} 14:21:35 but that's most certainly not standard regex 14:21:42 then look up your regexp library's manual 14:21:56 which regexp are you talking about? 14:23:02 i guess [-*/+#@?!] would match what you want 14:23:24 i put - in front because it otherwise usually denotes a range 14:23:53 if you list chars between [], it will match those chars. 14:25:10 there aren't that many so you can list them. 14:27:17 -!- x10A94 has quit (Read error: Connection reset by peer). 14:27:44 -!- x10A94 has joined. 14:38:56 -!- oerjan has joined. 14:44:18 hm. Java regexes even have back-references 14:44:39 irregular expressions 14:46:09 I think with mighty enough regexes you can even do parsing 14:46:21 to some degree 14:48:55 oh. neat. 14:48:57 possesive quantifiers 14:50:10 well, "mighty enough regexes" should be TC 14:51:00 hi 14:51:27 int-e, isn't that just saying "sufficiently powerful language recognizers can recognize anything a Turing machine can"? 14:51:34 hion 14:52:03 Taneb: I was trying to subtly mock mroman_ :P 14:52:18 anyway, yes it does. 14:52:35 parsing isn't quite the same as recognizing, though. 14:53:41 There are TC languages than can be recognized by regexp, and some that can't. 14:53:41 Someone should design an esolang named HELL ASK. Here’s its logo. https://wiki.haskell.org/wikiupload/7/75/Pure_Devil_Haskell.png 14:54:02 int-e, I read that as "HE'LL ASK" 14:54:14 Taneb: and ion as int-e? 14:54:26 -n channels are confusing tdnh 14:54:28 int-e, yes 14:55:07 wait ion isn't here? 14:55:08 My client really does not want to tab-complete ion 14:55:18 mine does. 14:55:31 Taneb: Huh, weird. I see you just fine. 14:55:32 irssi tab-completes people who aren't in the channel if they send messages to it 14:55:47 ion is trying to create confusion and i'm trying to clear it up 14:55:49 Whereas I use Hexchat 14:56:07 which means i cannot use tab completion to check when HackEgo has one of its rejoining issues 14:56:15 why is fungot so unstable these days? 14:56:32 int-e: it's turned british hth 14:57:04 ion: are you using codu's stalker logs 14:57:13 I thought the british people were the very definition of stability... 14:57:39 `learn Hexchat is a variant of Smalltalk invented in Hexham. 14:57:44 Learned 'hexchat': Hexchat is a variant of Smalltalk invented in Hexham. 14:57:46 polite, never crying... 14:58:10 int-e: well have _you_ tried keeping a stiff upper lip when you don't have lips tdnh 14:58:16 oerjan: tunes.org stalker logs hth 14:59:07 ion: ok. btw codu has an actual stalking mode. 14:59:24 (it may not be called precisely that.) 14:59:43 good to hear that codu is back 14:59:47 does that mean Gregor is back too 14:59:50 twh 15:00:48 oerjan, "stalker mode" hth 15:00:48 well presumably he did _something_ on july 1 to bring codu back 15:00:52 Guest62171: are you back? 15:00:56 TIL 15:02:07 not promising. 15:02:23 `wisdom ion 15:02:26 ​Ø/Ø escaped due to a sensitive case bug 15:02:43 i guess he may be using his own website even if he doesn't look at the channel. 15:03:03 `cat bin/wisdom 15:03:04 F="$(find wisdom -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooodl; cat "$F" | rnooodl 15:03:53 -!- Froox has quit (Quit: *bubbles away*). 15:04:16 `` sed -i 's!wisdom!wisdom/"$1"!' bin/wisdom 15:04:20 No output. 15:04:22 `wisdom 15:04:23 turkey/Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them into conflict with Ostrich. In the 19th century the overstuffed empire started declining, and after the Great War it was cut up like so much Shish Kebab. 15:04:38 `wisdom ostrich 15:04:39 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. 15:04:54 shachaf: sorry, i was starting to get annoyed 15:05:04 oerjan: now you gotta handle plurals 15:05:05 -!- Frooxius has joined. 15:05:33 shachaf: i leave further enhancements as an exercise hth 15:05:56 mainly i also did it because i finally thought of a simple "fix" 15:08:55 `` ls wisdom/*"ost"* 15:08:56 wisdom/ostrich 15:09:26 `` ls wisdom/** 15:09:27 wisdom/` \ wisdom/`? \ wisdom/ \ wisdom/_̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞ \ wisdom/? \ wisdom/?? \ wisdom/@ \ wisdom/\ \ wisdom/☃ \ wisdom/⊥ \ wisdom/⌨ \ wisdom/  \ wisdom/🐐 \ wisdom/̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͠ͅ 15:09:46 O_O! 15:09:48 i think that might work 15:09:57 -!- Froox has joined. 15:10:03 `cat bin/Wisdom 15:10:04 cat: bin/Wisdom: No such file or directory 15:10:08 `cat bin/wisdom 15:10:09 F="$(find wisdom/"$1" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooodl; cat "$F" | rnooodl 15:10:31 `` sed -i 's/"$1"/*"$1"*/' bin/wisdom 15:10:33 No output. 15:10:36 `wisdom 15:10:37 accounting/ = 0 15:10:42 `wisdom ost 15:10:43 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. 15:10:54 -!- Frooxius has quit (Ping timeout: 244 seconds). 15:10:55 `wisdom ng 15:10:56 ring/Addition, subtraction and multiplication have a certain ring to them. 15:10:59 `wisdom ng 15:11:00 bookwatching/bookwatching is when you conflagrate birdwatching and the books used to identify them in the same object. 15:11:01 `wisdom ng 15:11:02 metaturing/This wisdom entry was crushed by a falling anvil. 15:11:10 Ng is more common than I assumed 15:11:11 `wisdom nge 15:11:12 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 tswett‼ 15:15:22 It looks like it will be cooler today <-- NOPE 15:15:34 It's like 5 degrees cooler 15:15:36 So nice 15:15:45 Might be able to sleep tonight 15:17:27 `wisdom sleep 15:17:28 sleep/Sleep is for the weak. 15:17:48 I am not famous for my strength 15:17:57 me neither! 15:18:01 @metar ENVA 15:18:02 ENVA 021450Z 26010KT CAVOK 22/16 Q1019 NOSIG RMK WIND 670FT 30005KT 15:18:04 LOOK AT THESE GRAPHS oerjan http://weather.elec.york.ac.uk/live-graphs.html 15:19:05 so, about the same weather as here. 15:19:37 @metar epwa 15:19:37 EPWA 021500Z 01006KT 310V060 CAVOK 27/07 Q1026 NOSIG 15:19:39 Although we did have a much warmer night last night 15:19:46 Possibly due to more cloud coverage 15:19:55 or wait, one day earlier 15:20:03 @metar epwa 15:20:03 EPWA 021500Z 01006KT 310V060 CAVOK 27/07 Q1026 NOSIG 15:20:06 @metar eddi 15:20:06 No result. 15:20:24 ok you win 15:20:29 @metar eddb 15:20:29 EDDB 021450Z 12012KT CAVOK 29/10 Q1023 NOSIG 15:20:33 oerjan, the wind has been generally from the south-west 15:20:39 @metar lowi 15:20:39 LOWI 021450Z 07010KT 040V110 9999 VCTS FEW070 FEW070CB 32/17 Q1021 TEMPO 09015G25KT 15:20:50 glad not to be home. 15:21:11 @metar EGNT 15:21:11 EGNT 021450Z VRB03KT 9999 FEW029 22/15 Q1016 15:21:16 I still can't read these 15:21:20 (epwa is where I am; eddb is where I'm going tomorrow) 15:21:54 Taneb: just look for the number before the / hth 15:21:59 OK 15:22:07 tdh 15:22:10 tyvm 15:23:14 poland, eh 15:23:37 conference 15:23:58 oerjan: doesn't handle wisdoms with slashes in them tdnh 15:24:07 `? /// 15:24:08 cat: ///: Is a directory 15:24:11 actually tdh at least moderately 15:24:19 -!- nycs has joined. 15:24:22 `? \/\/\/ 15:24:23 ​\/\/\/? ¯\(°​_o)/¯ 15:24:24 shachaf: it doesn't? 15:24:28 does it? 15:24:38 hm maybe the initial * is a problem 15:25:08 i think plain `wisdom without argument would still work? 15:25:12 `wisdom / 15:25:12 Taneb: https://en.wikipedia.org/wiki/METAR is obligatory reading for this channel ;) 15:25:13 ​¯\(°​_o)/¯/¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 15:25:13 | 15:25:13 º¯`\o 15:25:27 If you have a / in the query string it'll work. 15:25:31 shachaf: seems to work splendidly hth 15:25:36 Oh, it'll work either way, I guess. 15:25:40 FEW029 <-- sunny, a few clouds (at 2900 feet) 15:25:40 fine tdh tdh 15:26:03 there are, of course, still features missing if you'd like to implement them. 15:26:17 c.c 15:26:17 c.c.c 15:26:17 c.c 15:26:34 -!- `^_^v has quit (Ping timeout: 264 seconds). 15:26:42 oerjan: when can we mv bin/wisdom bin/\? 15:26:50 what features are necessary 15:27:18 -!- atehwa has joined. 15:27:19 `? myndzi 15:27:19 myndzi keeps us all on our feet 15:27:26 i think it'd have to take an actual redex then. 15:27:30 or wait 15:27:50 shachaf: i don't think they are entirely compatible given that `? must support the literal file 15:28:06 `? Ngevd 15:28:06 ​~u`Ӂ> %qo=g^~6.:Sh[6T˨*݀QAZ&7 15:28:25 `wisdom reflection 15:28:26 ​/cat: : No such file or directory 15:28:32 `? reflection 15:28:33 cat.reflection. 15:28:36 heh 15:28:38 oerjan: really the behavior i wanted was for `? with no arguments to give a random wisdom 15:28:45 `cat cat 15:28:46 Meow~~ 15:28:53 `culprits cat 15:28:54 oerjan elliott Roujo Roujo Roujo oerjan Roujo Roujo Roujo Roujo Roujo Roujo Roujo Roujo 15:29:02 `? 15:29:03 ​? ¯\(°​_o)/¯ 15:29:19 shachaf: in that case, changing `? to delegate if no argument? 15:29:28 Sure, if you want. 15:29:33 i don't. 15:29:34 But the output formar is different. 15:29:39 `` sed -i 's/$/ >^.^ oh right. 15:29:42 No output. 15:29:51 ion: what do you think of nitia 15:29:59 `? nitia 15:30:02 nitia is the inventor of all things. The BBC invented her. 15:30:21 nitia is cool. 15:30:30 Nitia Is The Inventor of All 15:30:41 whoa 15:31:52 shachaf: mu 15:32:42 `culprits bin/culprits 15:32:43 tswett tswett shachaf shachaf shachaf FireFly FireFly FireFly FireFly FireFly FireFly shachaf 15:33:28 `? bbc 15:33:29 bbc? ¯\(°​_o)/¯ 15:33:31 `? BBC 15:33:31 BBC? ¯\(°​_o)/¯ 15:35:22 `learn The BBC is the BreadBox Corporation. It invented Muppets and tiny elfs. 15:35:24 Learned 'bbc': The BBC is the BreadBox Corporation. It invented Muppets and tiny elfs. 15:35:51 Taneb: have you considered adopting the name nitia as your own 15:35:56 is nitia a muppet or a tiny elf? 15:36:33 shachaf: i'm pretty sure someone else already stole it hth 15:36:33 shachaf, it is registered 15:36:35 By nortti 15:36:42 `? nortti 15:36:43 nortti boy. very nortti boy. 15:36:51 living up to his wisdom 15:37:09 oerjan: I don't know. "nitia" does not appear prominently on http://www.muppetlabs.com/~breadbox/bf/ 15:37:16 s/appear/feature/ 15:37:16 ic 15:37:26 `` sed -i 's/It invented/Its inventions include, without limitation,/' wisdom/bbc 15:37:30 No output. 15:38:26 https://en.wikipedia.org/wiki/BBC_Nitia 15:38:45 -!- villasukka has quit (Quit: Lost terminal). 15:39:06 shachaf: thanks 15:39:30 one can never tell whether int-e is sarcastic :'( 15:39:54 I wasn't in this case. (Nor in this. Err... how do I make this unambiguous?) 15:40:32 http://www.mit.edu/people/dpolicar/writing/prose/text/epistemologicalNightmare.html hth 15:40:33 int-e, either always or never be sarcatic 15:40:45 Taneb: I can't do that :/ 15:49:24 -!- ais523 has joined. 15:56:20 ungrouped nitia 15:56:39 Taneb: now's your chance 15:56:51 -!- Taneb has changed nick to nitia. 15:57:07 -!- nitia has changed nick to Taneb. 15:57:13 not feeling it? 15:57:21 Not right now 15:57:23 I've grouped it 15:58:08 `wisdom vent 15:58:09 tanebvention/Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, the reals, and this sentence. He never invents anything involving sex. 15:59:02 oerjan: that solution to `wisdom was p. clever 15:59:11 t. 16:00:02 `? wolfram 16:00:03 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 16:00:04 -!- password2 has joined. 16:00:13 ` rgrep -il wolfram wisdom 16:00:21 wisdom/stephen wolfram \ wisdom/tanebvention 16:00:37 Hmm, I thought there was another one. 16:00:41 wat 16:00:45 ` echo hi 16:00:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 16:01:07 how did that ` rgrep work 16:01:31 `unidecode ` 16:01:32 ​[U+0060 GRAVE ACCENT] [U+0020 SPACE] 16:01:43 ` rgrep -il wolfram wisdom 16:01:44 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 16:01:55 AAAAA 16:02:00 must've been a one-off 16:02:21 `` echo bin/? 16:02:21 bin/` bin/̊ bin/! bin/? bin/¿ bin/' bin/@ bin/؟ bin/ bin/ bin/e bin/h bin/q 16:02:25 -!- mihow has joined. 16:02:40 `cat bin/ 16:02:40 TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1" 16:02:47 ah 16:03:49 shachaf: your scheme was foiled hth 16:04:11 oerjan: i was trying to take bets in the other channel about the probability of getting swatted for it 16:04:22 what other channel 16:04:27 #taneb 16:04:46 `file bin/ 16:04:47 bin/: directory 16:05:43 poor Jafet 16:06:15 * Taneb --> ARRAY 16:14:10 -!- Alcest has quit (Remote host closed the connection). 16:17:32 -!- Alcest has joined. 16:18:58 -!- mauris has joined. 16:19:57 * Taneb <-- ARRAY 16:20:11 `? array 16:20:12 array? ¯\(°​_o)/¯ 16:22:12 ais523: ping 16:22:21 coppro: pong 16:23:41 hmm, it's weird to be pinged with no sort of followup 16:23:44 did my pong not get through? 16:23:45 `echo pong 16:23:48 pong 16:24:08 ais523: sorry, was just checking something 16:24:09 pm inbound 16:25:01 -!- Wright has joined. 16:31:36 Taneb: there's always pandoc hth 16:32:13 WHY ARE YOU HOLDING THE SAME CONVERSATION WITH ME IN AT LEAST THREE DIFFERENT CHANNELS AAAAAH 16:34:11 Taneb: easy solution, ban him fro #taneb hth 16:34:13 *from 16:34:38 09:07 -!- mode/#taneb [+o-o Taneb shachaf] by shachaf 16:34:38 09:07 -!- mode/#taneb [-o Taneb] by Taneb 16:34:38 09:07 NOW WHERE IS YOUR OP 16:34:40 oerjan, I'm not an op in #taneb, and that is not one of the three 16:34:51 darn 16:35:34 Taneb: http://pandoc.org/demo/example9/producing-slide-shows-with-pandoc.html 16:36:06 http://pandoc.org/demos.html 16:36:16 I do know what pandoc is 16:36:29 yes, but have you seen all the different slides it can generate 16:36:30 so many formats 16:36:40 Yeah, I checked it out the other day 16:36:44 09:38 * hackagebot pandoc 1.15.0.3 - Conversion between markup formats http://hackage.haskell.org/package/pandoc-1.15.0.3 (JohnMacFarlane) 16:36:47 actively developed hth 16:40:33 -!- oerjan has quit (Quit: Actilope). 16:48:44 -!- Wright has quit (Ping timeout: 255 seconds). 16:52:58 -!- hppavilion1 has joined. 16:53:03 Who's online I wonder 16:54:03 Nobody at all 16:54:11 Interesting 16:54:15 Who exists, I wonder 16:54:25 I think I do 16:54:48 So 16:54:58 For anyone who wasn't present 16:55:06 I successfully created an Esoteric Markup Language 16:56:18 A TURING-COMPLETE markup language, too 16:56:26 Which just shouldn't happe 16:56:26 n 16:57:21 you mean like tex? 16:57:56 TeX wasn't meant to be esoteric 16:58:06 It's weird, but it isn't an esolang 16:58:21 And \TeX{} isn't Turing-Complete, last time I checked 16:58:44 myname: How's the Rainbonic Hello World going? 17:00:20 [wiki] [[Brainfuck Markup Language]] M http://esolangs.org/w/index.php?diff=43395&oldid=43385 * Hppavilion1 * (+1) ) 17:01:04 -!- password2 has quit (Ping timeout: 265 seconds). 17:01:41 -!- villasukka has joined. 17:01:46 Hi 17:02:14 it's well-established that TeX is TC 17:02:19 Really? 17:02:23 I didn't know that 17:02:24 ... 17:02:27 though I'm not aware of the proof 17:02:32 Oh 17:02:58 isn't latex fully based on tex? 17:03:06 Yes 17:03:11 myname! 17:03:11 if so, i wrote a bf interpreter in latex 17:03:13 Hi! 17:03:18 Oh 17:03:18 hey 17:03:20 0.o 17:03:35 So are you still making the Rainbow Hello World? 17:04:17 well, the hardest part is tondecide what , will actually do, bit yeah 17:04:42 OK 17:04:43 Great 17:04:53 You can write it in a preprocessed language if you like 17:05:08 the hardest part in coding in latex are arrays 17:05:16 Oh 17:05:30 You mean tapes, right? 17:05:35 yeah 17:05:41 I'm just trying to wrap my head around the idea of something that's practically a MS Word for smart people being TC 17:05:45 (Arrays? What are those?) 17:05:51 the ifthenelse package makes recursion pretty easy 17:05:59 it should be possible to write fractran in tex without excessive effort 17:06:27 With non-unary integers? 17:06:35 coppro: i am not sure, you'd have to have mod and div 17:06:49 Another thing I'm working on that I think'll be pretty cool: 17:06:51 Junction 17:06:57 You know the App if-this-then-that? 17:07:00 -!- nys has quit (Quit: quit). 17:07:24 myname: it's been done in tikz 17:07:47 holy shit 17:08:08 tikz is pretty weird shit sometimes 17:09:11 Isn't tikz entirely implemented in tex? 17:09:41 tikz is frightening 17:10:04 yes 17:10:50 I suppose you mean a direct implementation of fractran in tex 17:12:32 what? you'd need to implement bignums for that, which is somewhat complicated 17:12:59 it's certainly possible, but I don't think you really want to do it 17:13:18 or perhaps you'd just work directly with the prime exponents rather than the product 17:18:43 -!- mihow has quit (Quit: mihow). 17:19:09 -!- mihow has joined. 17:23:36 -!- ais523 has quit. 17:29:56 -!- Wright has joined. 17:34:58 -!- mauris_ has joined. 17:36:17 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 17:38:14 -!- mauris has quit (Ping timeout: 255 seconds). 18:23:05 -!- mihow has quit (Quit: mihow). 18:27:35 -!- llue has quit (Ping timeout: 265 seconds). 18:27:37 -!- lleu has joined. 18:27:37 -!- lleu has quit (Changing host). 18:27:37 -!- lleu has joined. 19:02:26 -!- nycs has quit (Quit: This computer has gone to sleep). 19:03:50 -!- `^_^v has joined. 19:17:57 -!- villasukka has quit (Quit: Lost terminal). 19:20:09 -!- x10A94 has quit (Read error: Connection reset by peer). 19:24:20 -!- mihow has joined. 19:33:09 [wiki] [[User:InputUsername]] http://esolangs.org/w/index.php?diff=43396&oldid=41729 * InputUsername * (-161) Removed things I won't finish due to laziness 19:45:32 -!- villasukka has joined. 19:48:41 -!- atrapado has joined. 19:49:28 -!- nys has joined. 20:01:28 -!- nortti has changed nick to \n. 20:01:37 -!- \n has changed nick to nortti. 20:30:47 InputUsername is not lazy 20:30:56 :< 20:38:09 Wow, I think I technically live in a school 20:38:40 Just like the X-Men. 20:48:00 [wiki] [[User:Phase]] http://esolangs.org/w/index.php?diff=43397&oldid=43324 * Phase * (+68) link my codegolf account 21:07:54 -!- Patashu has joined. 21:08:38 -!- hjulle has joined. 21:15:46 I am gonna have a lot of "fun" next week... 21:18:46 Repeat after me: "Get on I-80 W. In 1568 miles, take exit 40" 21:20:17 -!- oerjan has joined. 21:22:10 Gotta go fast. 21:25:05 Get on I-80 W. In 1568 miles, take exit 40 21:25:39 It doesn't break on state boundaries? 21:26:01 shachaf: Well, why would it? 21:26:24 Google Maps does on I-5 S. 21:26:43 Besides, exits are renumbered at state borders. 21:27:00 So you might get confused and take the exit with the same number in the wrong state. 21:27:56 The actual entry is "Follow I-70 W, I-29 N and I-80 W to Zanker Rd in Santa Clara County. Take the Zanker Road exit from CA-237 W (2068 mi)", FWIW. 21:28:23 whoa, Zanker Rd. 21:28:36 ? 21:28:42 I used to live in Milpitas. 21:28:58 Approximately near one end of 237. 21:30:32 Mmm. The corporate apartment I'll be at is, uh, *just* outside of Milpitas. 21:31:13 What! You didn't get the apartments in downtown Mountain View? 21:31:31 Nope. 21:31:47 A person who was in this channel (not me) was in one of those. 21:31:48 p. fancy 21:32:01 Though there is a Google bus stop literally right there. 21:32:13 -!- AnotherTest has quit (Ping timeout: 265 seconds). 21:32:19 Milpitas is the scow of the bay area. 21:32:31 scow? 21:33:17 Yep. 21:33:31 "a wide-beamed sailing dinghy."? 21:33:54 Which team are you going to be on? 21:34:07 They haven't told me yet. 21:34:32 If you ever run into gmail folks, ask them what scow means. 21:34:59 * pikhq is so confused. 21:37:02 Huh, housing prices in Milpitas are nowhere near as crazy as they are elsewhere in the area. 21:37:38 Though that seems true of a lot of places that are south of the bay. 21:38:38 south bay, more like scowth bay 21:39:21 `run sed -i wisdom/ngevd -e 's/tswett/tswift/' 21:39:28 No output. 21:39:28 I guess you're planning to be car-possessing? 21:39:32 `cat wisdom/ngevd 21:39:33 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 tswift‼ 21:39:40 Pagh-feh. 21:39:46 wat 21:40:00 shachaf: Yes. 21:40:19 Seeing as I have a car. 21:40:26 `revert 21:40:36 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:41:00 `? tswett 21:41:09 tswett is livin' it up with the penguins 21:41:38 `learn_append tswett because he's so bad at following directions. 21:41:40 Learned 'tswett': tswett is livin' it up with the penguins because he's so bad at following directions. 21:42:00 `wisdom tswett 21:42:00 tswett/tswett is livin' it up with the penguins because he's so bad at following directions. 21:42:06 good, good 21:42:35 -!- Patashu has quit (Ping timeout: 276 seconds). 21:42:51 `cat wisdom/ngevd 21:42:52 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 tswett‼ 21:43:02 oerjan: would you please remove my nick from wisdom/ngevd? Thanks. 21:44:12 `echo > 21:44:12 ​> 21:44:55 hm wait 21:46:22 `` echo ' ​s' | tr ' ' 't' 21:46:23 t​s 21:46:43 `` sed 's/tswett/t​swett/' wisdom/ngevd 21:46:44 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‼ 21:46:51 `` sed -i 's/tswett/t​swett/' wisdom/ngevd 21:46:53 No output. 21:46:56 hth 21:47:07 `cat wisdom/ngevd 21:47:07 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‼ 21:47:18 ...I think that worked. 21:47:41 * oerjan has used that trick a few times before 21:47:41 Wonderful. Thank you. 21:48:08 `unidecode t​s 21:48:09 ​[U+0074 LATIN SMALL LETTER T] [U+200B ZERO WIDTH SPACE] [U+0073 LATIN SMALL LETTER S] 21:48:57 Fabulous. 21:49:37 `run echo '[' | unidecode | unidecode | unidecode | unidecode 21:49:38 ​ \ close failed in file object destructor: \ sys.excepthook is missing \ lost sys.stderr 21:49:46 ? 21:50:11 fancy 21:50:26 `` echo hi | unidecode 21:50:27 No output. 21:50:39 i don't think it's made to take stdin 21:50:41 Right, unidecode decodes its argument, not its input. 21:51:06 `run unidecode $(unidecode $(unidecode $(unidecode '['))) 21:51:08 ​[U+005B LEFT SQUARE BRACKET] [U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0030 DIGIT ZERO] [U+0035 DIGIT FIVE] [U+0042 LATIN CAPITAL LETTER B] [U+0020 SPACE] [U+004C LATIN CAPITAL LETTER L] [U+0045 LATIN CAPITAL LETTER E] [U+0046 LATIN CAPITAL LETTER F] [U+0054 LATIN CAPITAL LETTER T] [U+0020 SPACE] [U+0053 LATIN CAP 21:53:04 substitution fixpoint 21:53:51 there'll be a limiting character frequency given by the eigenvector of the substitution matrix 21:55:23 * oerjan wonders if the generated shift system is minimal 21:55:32 hm yes, obviously 21:55:50 it has to contain '[] ' and those generate each other 21:56:20 so this is fairly analogous to thue-morse 21:57:12 question: do you get every character that's legal in unicode descriptions 21:58:14 -!- mauris_ has quit (Ping timeout: 248 seconds). 21:58:18 That doesn;t sound like a favorable trait to have in character descriptions. 21:58:23 *sounds 21:58:41 Wait, no, *doesn"t 21:58:52 MDude: i mean names 21:59:12 and it's something like capital letters, digits and a few other things 21:59:34 hm i guess letters have uniform names 22:00:25 `unidecode [U+0123456789 ] 22:00:26 ​[U+005B LEFT SQUARE BRACKET] [U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0031 DIGIT ONE] [U+0032 DIGIT TWO] [U+0033 DIGIT THREE] [U+0034 DIGIT FOUR] [U+0035 DIGIT FIVE] [U+0036 DIGIT SIX] [U+0037 DIGIT SEVEN] [U+0038 DIGIT EIGHT] [U+0039 DIGIT NINE] [U+0020 SPACE] [U+005D RIGHT SQUARE BRACKET] 22:05:11 Are there any characters in Unicode character names besides capital English letters, numerals, and spaces? 22:05:26 [U+0523 ] guaranteed 22:05:39 tswett: maybe hyphens? 22:06:01 * oerjan is not sure 22:06:56 `unidecode [U+0235 ] 22:06:56 ​[U+005B LEFT SQUARE BRACKET] [U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0032 DIGIT TWO] [U+0033 DIGIT THREE] [U+0035 DIGIT FIVE] [U+0020 SPACE] [U+005D RIGHT SQUARE BRACKET] 22:07:20 I can't think of a character that I would expect to have a hyphen in it. 22:07:27 Wait, wait. 22:07:29 `unidecode - 22:07:29 ​[U+002D HYPHEN-MINUS] 22:07:32 There we go. 22:07:52 very circular 22:09:11 ABCDEFGHI are in there, so every digit 0-9 appears 22:10:05 `unidecode 日 22:10:07 ​[U+65E5 CJK UNIFIED IDEOGRAPH-65E5] 22:10:18 > sort $ nub "[U+005B LEFT SQUARE BRACKET] [U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0031 DIGIT ONE]" 22:10:20 " +01235ABCDEFGIKLNOPQRSTUZ[]" 22:10:22 [U+0032 DIGIT TWO] [U+0033 DIGIT THREE] [U+0034 DIGIT FOUR] 22:10:24 [U+0035 DIGIT FIVE] [U+0036 DIGIT SIX] [U+0037 DIGIT SEVEN] 22:10:27 [U+0038 DIGIT EIGHT] [U+0039 DIGIT NINE] [U+0020 SPACE] [U+005D 22:10:30 RIGHT SQUARE BRACKET] 22:10:36 irssi, why don't you ever join lines when i _want_ it 22:11:46 > sort $ nub "[U+005B LEFT SQUARE BRACKET] [U+0055 LATIN CAPITAL LETTER U] [U+002B PLUS SIGN] [U+0030 DIGIT ZERO] [U+0031 DIGIT ONE] [U+0032 DIGIT TWO] [U+0033 DIGIT THREE] [U+0034 DIGIT FOUR] [U+0035 DIGIT FIVE] [U+0036 DIGIT SIX] [U+0037 DIGIT SEVEN] [U+0038 DIGIT EIGHT] [U+0039 DIGIT NINE] [U+0020 SPACE] [U+005D RIGHT SQUARE BRACKET] " 22:11:47 " +0123456789ABCDEFGHIKLNOPQRSTUVWXZ[]" 22:12:02 JMY are missing. 22:12:32 so those won't appear, the rest will, when iterating `unidecode on one of them 22:14:13 How can you in a portable C code to run another program and to use the stdin/stdout of that other program? 22:34:26 -!- clog has quit (Ping timeout: 252 seconds). 22:34:33 -!- clog has joined. 22:36:10 -!- hppavilion1 has joined. 22:40:19 -!- quietello has quit (Ping timeout: 252 seconds). 22:41:55 -!- lleu has quit (Quit: That's what she said). 22:42:10 -!- lleu has joined. 22:42:10 -!- lleu has quit (Changing host). 22:42:10 -!- lleu has joined. 22:42:30 -!- erdic has quit (Ping timeout: 252 seconds). 22:42:57 -!- erdic has joined. 22:50:23 -!- Herbalist has joined. 22:50:55 -!- Herbalist has left. 23:08:20 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:12:00 zzo38: popen? 23:21:30 -!- atrapado has quit (Quit: Leaving). 23:24:34 pipe, fork, exec IN THAT ORDER 23:25:18 wait, define "portable" 23:25:33 RTTEINDWPL 23:25:36 Read 23:25:37 Try 23:25:38 To 23:25:39 Eval 23:25:41 If 23:25:42 Not 23:25:44 Destrow 23:25:49 *Destroy 23:25:50 World 23:25:52 Print 23:25:54 Loop 23:51:53 -!- hjulle has quit (Remote host closed the connection). 23:56:09 -!- variable has joined. 2015-07-03: 00:12:27 -!- variable has changed nick to trout. 00:14:23 -!- Wright has quit (Read error: Connection reset by peer). 00:18:25 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 00:26:30 -!- mihow has quit (Quit: mihow). 00:35:10 -!- boily has joined. 00:38:56 -!- Froo has joined. 00:42:00 -!- Froox has quit (Ping timeout: 246 seconds). 00:43:38 -!- hppavilion1 has joined. 00:49:34 -!- Wallacoloo has joined. 00:56:33 -!- GeekDude has joined. 01:03:48 oren: I mean, it can work in Windows and in Linux (and preferably also BSD and Mac OS X) 01:08:59 Sooooo 01:28:18 Lessee, guess that would use the C standard library. 01:28:24 Whoops, I'm scrolled up. 01:28:32 -!- Wallacoloo has left. 01:28:54 Okay, the thing I responded to is still the thing to be responded to. 01:50:10 Does the C standard library actually contain a way to spawn a process besides system()? 01:50:15 The document of popen says only reading or writing not both 01:52:56 I meant something like the proc_open() function in PHP but in a C program instead. 01:58:10 -!- boily has quit (Quit: RECENT CHICKEN). 02:00:27 On Windows I am using MinGW to compile it 02:02:23 Looks to me like system() is the only function in the C standard library that spawns a process, and that doesn't do what you want. 02:02:38 So presumably there is, in fact, a very portable way to do the thing you just said. 02:02:49 It's just not actually in the C standard library. 02:04:15 Maybe I might have to use #ifdef but still should try to do in a good way that isn't very complicated 02:07:34 -!- Walpurgisnacht has joined. 02:11:18 -!- nys has quit (Quit: quit). 02:12:29 -!- hppavilion1 has quit (Quit: Page closed). 02:29:38 Sigh 02:49:58 girl look at that body 02:50:24 -!- augur has quit (Quit: Leaving...). 03:11:28 ?? 03:13:02 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:21:42 Walpurgisnacht: I take it you've never heard the song "Sexy and I know it" by LMFAO? 03:22:06 I've heard of it 03:22:20 But I dont listen to that music genre 03:25:39 -!- augur has joined. 03:34:08 What's the best name for "? 03:34:11 I say bunny ears 03:35:16 isn't that the official INTERCAL name 03:35:53 hm no, rabbit ears 03:43:51 But then you might confuse the symbol for a TV antenna 03:45:04 Nevermind, those were called both rabbit ears and bunny ears 03:47:30 " is dubba kwot 03:48:21 : is dubba dot 03:48:56 w is of course the dubba yu 04:03:35 @ is monkey 04:04:05 And & is the ampersand 04:05:05 What?? 04:05:25 -!- Walpurgisnacht has quit (Quit: Onii-chan you're the best especially when you touch my breast). 04:06:49 ? 04:06:59 -!- password2 has joined. 04:07:28 Reddit seems to be imploding for real 04:07:40 -!- MDude has changed nick to MDream. 04:08:12 -!- password2 has left. 04:08:14 Alright then. 04:08:41 Wonder if that'll affect the non-major boards on it. 04:10:39 Ugh the FPHers and their supports seem to be out in full force too 04:11:22 But the subreddit blackout seems to be supported by subs I assume are sane, so 04:12:23 The subreddit blackout wasn't triggered by FPH-shit, mercifully. 04:12:29 MDream: It has. 04:13:05 Sgeo_: As I understand, this was triggered by the firing of a reddit employee who was *vital* in the operation of AMAs that left r/IAMA high and dry. 04:13:24 Said employee was also most mod's sole source of contact with reddit ordinarily. 04:13:41 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=43398&oldid=42988 * 76.99.100.98 * (+342) added ti-68k implementation 04:13:42 pikhq, thought it wasn't just that, but also lack of notification of such 04:13:46 And there was no indication she was being fired, and no indication of why, and no indication of what any mods are supposed to do. 04:14:23 And the mods of a lot of subreddits were *already* pretty irritated at perceived lack of any sort of communication from reddit. 04:14:38 (just, mostly in private) 04:14:56 Well, "no indication of why" is probably normal I think, no need to embarrass the employee further, but yeah, some indication of what's going to happen and what to do next would be critical 04:15:51 Yes, I agree, I'm just saying that it left mods of some big reddits lost and confused with *no* information other than "she's fired". 04:15:52 https://www.reddit.com/r/OutOfTheLoop/comments/3bxduw/why_was_riama_along_with_a_number_of_other_large/ This post explains everything 04:16:32 Yep. 04:18:54 TLDR: the only thing that we know for sure is a bunch of people aren't happy. 04:19:19 Reddit admins claimed they have people to take her responsibilities, but... they should have communicated to the mods 04:19:22 iiuc 04:19:32 Yes. 04:20:04 This was (pretty clearly) the straw that broke the camel's back. 04:21:39 "Fired by the GestaPao." of course the "we don't like the no harassment rule" crowd is taking advantage 04:22:03 Well *yeah*. 04:23:15 It's a glorious opportunity to go "look, see, see, SHES TERRIBLE!" 04:23:43 [wiki] [[Esomarklets]] N http://esolangs.org/w/index.php?oldid=43399 * JayCampbell * (+910) New concept 04:24:02 And more people can't read and say it's "Reddit CEO Ellen Pao fired Victoria for unknown reasons, and tons of major subs are going private (probably temporarily) in protest." 04:24:07 https://www.reddit.com/r/casualiama/comments/3bxje2/ama_request_victoria_former_reddit_employee_for/ 04:24:41 Although I'm not supporting Reddit's failure to communicate 04:25:38 Well at most, mods can only keep anything private as long as the admin team doesn't replace them. 04:25:52 MDream: That would *kill* reddit. 04:26:01 Sgeo_: Yeah. 04:26:11 Sgeo_: It's a clusterfuck. 04:26:39 I don't visit Reddit, so no idea how much the general traffic would care about a big mod turnover. 04:27:05 Lynching. 04:27:38 One of the more powerful conceits in the culture is that each subreddit is self-regulated. 04:28:14 /r/netsec is down. I need it. 04:28:16 Basically, that'd make reddit the new digg. 04:28:57 MDream: I wonder how much luck the admin team would have moderating a large subreddit where all the mods have left 04:29:24 True. There's a lot of large subreddits and those were previously run by volunteers. 04:30:25 Yeah, I knew they were moderated independently, but no idea how things usually go over there. 04:30:36 So I'll just wait and find out. 04:30:53 Flames and hostility. /r/subredditdrama is a good collection 04:31:14 [wiki] [[Esomarklets]] http://esolangs.org/w/index.php?diff=43400&oldid=43399 * JayCampbell * (+45) typos 04:31:17 Yeah, reddit has a lot of drama. 04:31:30 I tend to ignore it, but there's a *lot* of drama around there. 04:31:38 Mostly just curious if JanusVR's going to keep its board on Reggit or not. 04:32:05 Along with other projects that figured "Well, I use Reddit, why *not* make the main board there?" 04:32:25 JanusVR still insecure afaict, news at 11 04:32:29 Although I should check again 04:32:35 Eh? 04:32:43 Was it ever a security application? 04:32:47 All the "reddit alternatives" are going down because of the inrush of people 04:33:01 Cookies from web surfaces do not have the domain stored. So a.com can read b.com's cookies 04:33:17 Ah. 04:33:45 Cookies were never a well designed thing to begin with, though that is worse. 04:35:22 Javascript wasn't either 04:36:03 Browsers tend to presume a website designer's control over user experience is a higher priority than user control of the machine. 04:36:06 I'm pretty sure this is a great time to watch reddit with a bag of popcorn. 04:36:40 Operating systems too, at times. 04:38:19 MDream, how many users have the faintest idea how to control their machine? 04:38:34 And would screw something up then blame the website? 04:40:00 Maybe if the web were better designed with sane semantic syntax and webdevs it would work out 04:43:23 MDream: That and other reasons is why I had idea we needed to define the new browser 04:46:00 The new design would involve many thing including some CSS doesn't work, JavaScripts doesn't work, HSTS doesn't work, and in some cases some CSS specifications can be ignored, such as if you specify background color but not foreground or vice-versa, or if the text and background color is defined for the entire document but not defined for parts of the document, then the color specification is ignored. 04:46:55 And also each tab has its own user settings too, normally inheriting the one that opened it 04:52:42 Also it would treat URLs that the user enters to navigate to as relative, have no toolbar/menubar/icons/etc, and to warn the user when a redirection or link goes to a IP address that is only for local/loopback or a domain name that resolves to such an address (these settings can be overridden) 04:55:58 That doesn't sound like it'd be very usable for me 04:56:39 What's the danger in local redirects? 04:57:16 Also no one uses URLs these days, everyone googles the URL then clicks the first result 04:57:34 (Probably not the modern experience but I assume many users have equally insane flows) 04:57:43 I use URLs though 04:58:01 Yes but you're not computer illiterate 04:58:15 But you can also define your own shortcuts that start with a colon though 04:58:16 I propose we move everything to gopher 04:58:33 -!- Walpurgisnacht has joined. 04:58:40 Well, it would not be made for computer-illiterate people (who shouldn't try to use a computer anyways) 04:59:25 FreeFull: You can put many thing on gopher but some things isn't, and some things won't work very well with it (although, some things might work better with SSH, telnet, command-line, whatever, too) 05:00:11 And I would also need the function you can use the interactive controls to try to make a command-line version of a website that works without the web-browser 05:01:15 You can server html + css + js over gopher 05:01:26 Apparently a channel is trying to become the biggest on Freenode by filling up with thousands of versions of the same bot 05:05:45 Hah. 05:05:59 Yup 05:06:13 Its all from an amazon isp 05:06:33 I mercifully burned out on internet drama back when I was on a forum in 2004. 05:06:59 Ohmai 05:07:16 Therefore I'm not in any way involved with any of the shit going down on Tumblr, Reddit, Youtube etc 05:07:29 -!- singingboyo has quit (Read error: Connection reset by peer). 05:07:49 What's goin on with you oren? 05:08:16 FreeFull: Yes you can, but you don't need to often plain text work just fine 05:08:18 well I got a new job last week and it's going well 05:08:28 oren: I'm just sitting and watching, personally. 05:08:29 (Many of my own files I make as just as plain text) 05:15:12 What happens if /r/OutOfTheLoop shuts down 05:15:21 Then madness. 05:15:36 The mods have decided, BTW, they won't shut down even if they're the last sub open. 05:16:29 Makes sense 05:16:44 Although they didn't ask to be in the position of the best source of information 05:17:14 Why are all the sub reddits collapsing 05:17:57 https://www.reddit.com/r/OutOfTheLoop/comments/3bxduw/why_was_riama_along_with_a_number_of_other_large/ 05:20:13 I do put many things on gopher and plain text, but not everything does 05:24:08 A very simple method of file sharing is to make a cloud server, put your files on it owned by root with only read perms, and tell people to log in as user: guest pass: guest 05:25:20 Yeah 05:25:27 But no one has time for that 05:30:35 https://www.reddit.com/r/askscience/comments/3by2nk/a_message_to_our_users/ 05:30:40 I love the science in every comment 05:36:08 Aww yes, photos of Pluto 06:00:37 Haha 06:15:17 Sgeo_: "The admins literally made a decision so fucking stupid that SRS and KotakuInAction are in agreement on something." 06:16:46 pikhq, o.O 06:17:07 That is pretty telling. 06:20:38 -!- Walpurgisnacht has quit (Remote host closed the connection). 06:20:59 pikhq, link to that comment? 06:25:38 Already closed tab. It was just someone talking about the subject. 06:27:20 -!- J_A_Work has joined. 06:31:49 -!- oerjan has quit (Quit: leaving). 06:36:12 https://www.youtube.com/watch?v=PZbqAMEwtOE 06:44:40 -!- trout has quit (Quit: 1 found in /dev/zero). 06:52:38 fnord 06:56:03 -!- J_A_Work has quit (Quit: J_A_Work). 07:00:22 -!- J_A_Work has joined. 07:00:27 zzo38: Use the POSIX C Library? 07:00:42 Compilers like MinGW provide a POSIX layer. 07:03:39 using fork/pipe/exec* you might be able to do that. 07:03:58 and redirect stdin/stdout to the pipes 07:05:20 -!- llue has joined. 07:05:20 -!- llue has quit (Changing host). 07:05:20 -!- llue has joined. 07:06:14 -!- MoALTz_ has joined. 07:07:56 -!- nortti_ has joined. 07:08:21 -!- atehwa_ has joined. 07:08:33 -!- perrier has quit (Ping timeout: 250 seconds). 07:08:34 -!- nortti has quit (Ping timeout: 250 seconds). 07:08:34 -!- atehwa has quit (Ping timeout: 250 seconds). 07:08:34 -!- MoALTz__ has quit (Ping timeout: 250 seconds). 07:08:40 -!- lleu has quit (Ping timeout: 250 seconds). 07:09:16 -!- perrier_ has joined. 07:29:26 -!- glowcoil_ has joined. 07:30:57 -!- glowcoil has quit (Ping timeout: 250 seconds). 07:31:02 -!- glowcoil_ has quit (Changing host). 07:31:02 -!- glowcoil_ has joined. 07:31:25 -!- glowcoil_ has changed nick to glowcoil. 07:50:30 -!- FreeFull has quit (Ping timeout: 255 seconds). 07:52:24 -!- FreeFull has joined. 08:18:02 -!- x10A94 has joined. 08:27:17 oren: uhm? 08:27:31 But then you need to set ulimits and what not. 08:27:41 otherwise guests will just spawn fork bombs and whatever 08:28:46 why not just use a small webserver? 08:28:52 that provides a directory listing 08:30:43 rofl. 08:30:49 IANA takes requests really seriously 08:36:27 which is good, I guess. 08:38:58 -!- gde33 has left. 08:39:06 -!- Patashu has joined. 08:59:38 -!- J_A_Work has quit (Quit: J_A_Work). 09:05:40 Port registrations are free, right? 09:08:16 I have read the forms and RFCs and couldn't find anything mentioning that it costs money 09:08:31 but my fucking anxiety "disorder" keeps giving me shivers that I run into hidden costs 09:11:37 -!- J_A_Work has joined. 09:21:35 -!- |f`-`|f has quit (Ping timeout: 252 seconds). 09:23:31 -!- |f`-`|f has joined. 09:49:48 -!- idris-bot has quit (Quit: Terminated). 09:49:58 -!- Melvar has quit (Quit: rebooting). 09:53:36 -!- Melvar has joined. 09:58:02 -!- idris-bot has joined. 10:20:24 Maybe I should switch fungot to some other freenode server, it seems more prone to dropping off than usual. 10:22:51 -!- MDream has changed nick to MDude. 10:22:53 -!- fungot has joined. 10:25:05 -!- J_A_Work has quit (Quit: J_A_Work). 10:30:32 fungot: got fun? 10:30:32 mroman_: you can just stick in a or v in a code clause. they know how to deal with 10:30:49 fungot: don't tell me what to do with my a or v. 10:30:50 mroman_: decrement a register until it's zero and you have an idea how long she's going to evolve them? escape the space? prints just fine. 10:33:27 -!- boily has joined. 10:40:32 -!- quietello has joined. 11:01:54 boily, can you move my coordinate a little bit further east? 11:04:57 Tanelle! 11:05:11 how much eastness would you like me to add? 11:05:17 Just a tda 11:05:18 *tad 11:05:25 I am afraid I must disappear to lunch now, though 11:05:52 that's very East, if you're having lunch. 11:09:54 I used to have lunch at 10:30am every day, back at the university in Finland. 11:10:11 (That's when the campus restaurants generally open.) 11:15:12 you were a student. it's a perfectly natural phenomenon. 11:15:34 -!- boily has quit (Quit: INNATE CHICKEN). 11:23:51 regular lunch time is 11:40am 11:23:56 everything else is plain crazy 11:24:03 fungot: When do you eat lunch? 11:24:03 mroman_: a fourth begin to fit inside that lambda? 11:24:13 Right. fungot uses lambda time. 11:24:14 mroman_: possibly fnord ogel for the position. i wonder what would happen if i decrement the pointer, i'll have to reconstruct my generic stream-based zipper code to convince you, theoretically. 11:48:35 I think it was a perfectly sensible time to have lunch 11:52:14 Just after 12, it was 11:55:56 hmm, maybe I should use mailing lists more (or usenet) or something, for when I want to ask complicated questions about computers that are tricky to ask on IRC, especially at less busy times when nobody is listening. 11:56:44 I am foiled by the fact that I HAVE NO IDEA WHAT I AM DOING HELP 11:56:47 -!- yorick has quit (Read error: Connection reset by peer). 11:57:01 -!- yorick has joined. 11:57:01 -!- yorick has quit (Changing host). 11:57:01 -!- yorick has joined. 11:57:02 -!- yorick has quit (Read error: Connection reset by peer). 11:57:32 -!- yorick has joined. 11:57:33 -!- yorick has quit (Changing host). 11:57:33 -!- yorick has joined. 12:04:53 Java has some weird rules when dead-code is considered to be an error or just a warning 12:05:18 oh wait. 12:05:19 no 12:05:26 it distinguishes between dead-code and unreachable-code 12:06:07 What is the difference? 12:06:37 or maybe that's just eclipse. 12:07:38 Object obj = null; if(obj == null) return; foobar(); 12:07:44 the call to foobar() will be marked as dead-code 12:07:52 Object obj = null; return; foobar(); 12:07:57 then foobar() will be marked as unreachable-code 12:08:51 dead-code is when code depends on some conditional 12:08:58 Right 12:09:16 if(true) return; foobar(); 12:09:20 will actually just trigger dead code 12:09:50 Only the notion of 'reachability' is defined by the JLS. I assume the dead code parts are some Eclipse static analysis thing. 12:10:01 fizzie: I think so, yes. 12:10:52 "Except for the special treatment of while, do, and for statements whose condition expression has the constant value true, the values of expressions are not taken into account in the flow analysis." 12:11:06 (JLS) 12:11:46 that's why if(true) return; foobar(); won't trigger unreachable code 12:12:01 but while(true); foobar(); will trigger it 12:12:27 which is weird. 12:12:32 why did they exclude if(true)? 12:12:50 I think they had to decide where to draw the line 12:12:59 And just decided not to bother checking conditionals 12:13:07 Taneb: but they check it in loops 12:13:13 but not in if 12:13:21 Huh 12:13:29 yeah 12:13:37 if(true) return; foobar(); compiles 12:13:41 while(true); foobar(); won't 12:14:00 as fizzie quoted: while, do and for have a special handling for the constant value true 12:14:04 but if does not. 12:14:45 What about while(true) return; foobar();? 12:15:00 That doesn't compile, but it has nothing to do with the 'return'. 12:15:18 while(true) {return; foobar();}? 12:15:59 That would also have foobar(); as unreachable, but just based on the analysis within the block. 12:20:17 I think the rationale I saw for not special-casing conditionals mentioned the case of something like if (DBG) doSomethingSpecial(); -- per the language specification, if DBG is a final variable, special-casing of the form "if (false) X; means X is not executed" would make all those lines errors if DBG was set to false. 12:20:47 (References to final variables count as constant expressions.) 12:24:49 Or, closer to the "if (true) return;" example, you could imagine if (LEAN_AND_MEAN) return simpleApproximation(); return somethingVeryComplicated(); and a compile-time toggle to select what to use, which would have unreachable code no matter which way LEAN_AND_MEAN is defined. Not that that's perhaps very idiomatic Java; I'm sure the "proper" way would be something like having an interface ... 12:24:55 ... and a dependency injection framework to select implementation classes, or whatever. 12:25:53 you could just exclude non-final variables 12:25:58 then boolean DBG = true; would work 12:26:39 or use getters/setters 12:26:42 if(isDebug()) 12:27:22 That would mean a whole new definition of what "constant expression" is, for possibly very little benefit, since the cases where there's *actually* a literal 'true' or 'false' in a conditional are probably pretty contrived. 12:27:41 Oh, the rationale's actually right at the end of the reachability chapter, and it's exactly the conditional-compilation thing. 12:28:47 without final it's hard to make dead code elimination 12:28:56 so the if condition would be always checked at runtime 12:29:01 having a slight performance impact 12:29:09 so I guess having if as a special case really makes sense 12:29:24 "This approach [of special-casing true/false] would be consistent with the treatment of other control structures. However, in order to allow the if statement to be used conveniently for "conditional compilation" purposes, the actual rules differ. As an example, the following statement results in a compile-time error: while (false) { x=3; } because the statement x=3; is not reachable; but the ... 12:29:30 ... superficially similar case: if (false) { x=3; } does not result in a compile-time error. An optimizing compiler may realize that the statement x=3; will never be executed and may choose to omit the code for that statement from the generated class file, but the statement x=3; is not regarded as "unreachable" in the technical sense specified here. The rationale for this differing treatment ... 12:29:36 ... is to allow programmers to define "flag variables" such as: static final boolean DEBUG = false; and then write code such as: if (DEBUG) { x=3; } The idea is that it should be possible to change the value of DEBUG from false to true or from true to false and then compile the code correctly with no other changes to the program text. This ability to "conditionally compile" has no ... 12:29:42 ... relationship to binary compatibility (§13 (Binary Compatibility)). If a set of classes that use such a "flag" variable are compiled and conditional code is omitted, it does not suffice later to distribute just a new version of the class or interface that contains the definition of the flag. The classes that use the flag will not see its new value, so their behavior may be surprising, but ... 12:29:48 ... no LinkageError will occur. A change to the value of a flag is, therefore, binary compatible with pre-existing binaries, but not behaviorally compatible." 12:29:51 That's probably not very readable. 12:30:45 -!- ais523 has joined. 12:31:37 dead code elimination would break binary compatibility 12:31:40 true 12:31:44 some cases of it 12:32:16 That thing about allowing -- actually, I think it might even be required -- the baking of final values into classes that use them is I think also rationalized by the conditional-compliation-and-efficiency arguments. 12:34:13 removing unused members certainly can break stuff :) 12:34:54 "If a field is a constant variable (§4.12.4), and moreover is static, then deleting the keyword final or changing its value will not break compatibility with pre-existing binaries by causing them not to run, but they will not see any new value for a usage of the field unless they are recompiled. This result is a side-effect of the decision to support conditional compilation (§14.21). (One ... 12:35:00 ... might suppose that the new value is not seen if the usage occurs in a constant expression (§15.28) but is seen otherwise. This is not so; pre-existing binaries do not see the new value at all.)" 12:35:11 I know Proguard is quite capable of breaking stuff, too. 12:35:37 Yep. 12:35:43 It messes up things that relies on reflection 12:35:59 like runtime injection and the like 12:36:17 and it probably also renames method names in beans 12:36:22 which breaks a shitload of stuff 12:38:42 Why did you use Proguard? 12:45:10 I'm probably not technically allowed to go into details about any work stuff, and I haven't used Proguard for anything I've done for fun. 12:46:29 Although I think it's relatively well-known that big Android apps tend to benefit from Proguarding w.r.t. dex method limits and such. I see it's even one of the official recommendations of things to try: https://developer.android.com/tools/building/multidex.html 12:47:25 "If you have built an Android app and received this error, then congratulations, you have a lot of code!" So whimsical. 12:50:48 You could've been rich. -- My mother, proguard 12:50:49 haha 12:50:55 suck it open software! 13:16:18 -!- nortti_ has changed nick to nortti. 13:38:57 -!- GeekDude has joined. 13:41:14 aw. come on 13:41:18 bitbucket has a referer check 13:46:52 -!- |f`-`|f has quit (Ping timeout: 256 seconds). 13:55:30 -!- |f`-`|f has joined. 13:58:49 -!- AndoDaan has joined. 13:59:00 -!- AndoDaan has left. 14:00:51 -!- Patashu has quit (Ping timeout: 264 seconds). 14:06:04 -!- supay has quit (Quit: Connection closed for inactivity). 14:08:42 -!- ais523 has quit. 14:18:10 -!- gamemanj has joined. 14:40:07 -!- Froo has changed nick to Frooxius. 14:49:54 -!- gamemanj has quit (Quit: A IRC Client Of Some Form. Not Sure Though - Might Be Turkey Sandwich.). 14:57:12 -!- oerjan has joined. 14:59:30 And here I go, training yet another neural net on the #esoteric logs. 15:01:01 fungot: Would you want your babble model to be reinterpreted as some sort of a deep recurrent neural network? 15:01:01 fizzie: that's about fnord. i'm trying to transform the cases it can't refer to information, how can you have an exe lying around somewhere if you're interested 15:01:21 I don't know if that's a yes or a no, but I'm not about to implement it either way. 15:02:19 -!- oerjan has quit (Quit: leaving). 15:02:44 (I still haven't even fixed the use of the backoff weights in the n-gram sampling Funge code.) 15:02:51 53:27:50: you bors inf mite darpikh in asce are ult hapaatud tor arypo leatet thas) 15:02:55 That's pretty accurate. 15:03:16 Given how late in the day that is, it seems quite reasonable. 15:04:10 -!- mauris has joined. 15:04:23 `words --esolangs 20 15:04:24 shake qwert recurscript minius channah *w wilson puzzlank fractal oozlybub brain minius 2iota gecha smation ozone9000 noobare f murphy godscraffic 15:05:55 Would be nice of `words had a filter that'd reject words originally in the training set. Although maybe it's part of the fun to actually occasionally get real words when it comes to natural languages. 15:05:58 `words --finnish 20 15:06:00 laavistä nopeimpaa epäisemilleni hakintohisti agitaimat paansa kuuttavallesi teräisellisimmiksi syväjännerotteelli vaamme rahtuvaltoivalmi koistisempii heimaksikirkkää vaksenne ahkeämpää kohduttamili myyvillaajen taisenne neuvottamme harmaltisempi 15:06:32 `words --english 10 15:06:33 Unknown option: english 15:06:40 `words --help 15:06:41 Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ options: \ -l, --list list valid datasets \ -d, --debug debugging output \ -N, --dont-normalize don't normalize frequencies when combining \ multiple Markov models; this has the effect \ of making larger dataset 15:06:45 :( 15:06:47 There's 'eng1m' or something. 15:06:48 `words -l 15:06:49 valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian --esolangs \ default: --eng-1M 15:06:55 Oh, eng-1M. And eng-all. 15:06:59 `words 10 15:07:01 saunizinai mult leituilla casie emblack vlevallm rashman kate reer voten 15:07:13 `words --italian 10 15:07:14 rifina dentavano speteste attridiassi accatastionifica univamo tuggi dall'inte convulghi anghinia 15:07:48 "vlevallm" seems like a totally legit English word, yes. 15:08:13 `run words --eng-gb 10 # talk like a British lord 15:08:17 domum aca circu inde eque tberg wilh str uvrena probach 15:08:39 I'm more impressed by --esolangs and --finnish than the English outputs, honestly. 15:09:28 Randomly generated esolang name: Tistribtikive 15:10:59 On the low-temperature setting, this thing likes to produce *extremely* long bfjoust commands. 15:11:23 Pretty sure each one is something like a thousand characters long. 15:24:01 -!- atrapado has joined. 15:24:17 -!- supay_ has joined. 15:27:45 -!- supay_ has changed nick to supay. 15:49:57 -!- mihow has joined. 15:51:35 -!- bb010g has quit. 15:57:29 -!- variable has joined. 16:00:31 -!- bb010g has joined. 16:13:49 `words --dutch 16:13:51 Unknown option: dutch 16:13:54 sad 16:14:28 `words --german 16:14:29 versen 16:14:38 `words --german 20 16:14:40 erhältnik grilhasen wegungsnachtsgleie modenstenuz gedankflussenhärtyre infuhr zonensbezoge diskomentöfset flußzahngriftsv beystem urschler wolksamiith motischen bedria stempel födelsordichtmus wiedlereisen phaservermäß perren vierenz 16:14:50 thoses are very german 16:37:09 Can you show me the codes to redirect this pipes/fork/exec two-ways with MinGW? I read somewhere that on Windows the popen function doesn't work with GUI programs (so presumably doesn't work with Glk) 16:39:49 -!- supay has quit. 16:46:42 -!- zzo38 has quit (Quit: zzo38). 16:47:02 -!- zzo38 has joined. 16:47:51 -!- variable has quit (Ping timeout: 276 seconds). 16:49:44 -!- singingboyo has joined. 16:59:43 -!- password2 has joined. 16:59:54 -!- password2 has quit (Read error: Connection reset by peer). 17:00:40 -!- password2 has joined. 17:10:15 -!- ocharles_ has quit. 17:10:29 -!- ocharles__ has joined. 17:13:45 -!- variable has joined. 17:51:09 -!- lleu has joined. 17:51:10 -!- lleu has quit (Changing host). 17:51:10 -!- lleu has joined. 17:54:24 -!- llue has quit (Ping timeout: 255 seconds). 18:01:38 -!- bb010g has quit (Quit: Connection closed for inactivity). 18:02:38 -!- nys has joined. 18:09:26 -!- lleu has quit (Quit: That's what she said). 18:09:41 -!- lleu has joined. 18:18:44 wtf is wegungsnachtgleie 18:22:21 -!- singingboyo has quit (Ping timeout: 264 seconds). 18:22:41 -!- singingboyo has joined. 18:38:06 [wiki] [[Esomarklets]] http://esolangs.org/w/index.php?diff=43401&oldid=43400 * JayCampbell * (-955) withdrawn by author 18:42:08 -!- AnotherTest has joined. 18:42:23 -!- mauris_ has joined. 18:44:42 -!- mauris has quit (Ping timeout: 244 seconds). 18:59:50 -!- japh has joined. 18:59:57 -!- japh has changed nick to jayCampbell. 19:00:57 -!- password2 has quit (Remote host closed the connection). 19:01:32 -!- nortti has changed nick to lawspeaker. 19:01:34 i'm abstracting in javascript for bf derivatives 19:01:48 -!- lawspeaker has changed nick to nortti. 19:02:29 var machine = new TapeMachine({ '+' : 'm.tape[this.pc]++;' , '-' : 'm.tape[this.pc]--;' , '>' : 'm.pc++;' , '<' : 'm.pc--;' , ',' : 'm.tape[m.pc]=m.input();' , '.' : 'm.output( m.tape[m.pc] );' , '[' : 'while( m.tape[m.pc] !=0 ) {' , ']' : 'if( m.tape[m.pc]==0 ) break; }' }, 100); 19:03:01 machine.run( "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++."); 19:24:05 -!- mauris_ has changed nick to mauris. 19:38:37 [wiki] [[GolfScript]] http://esolangs.org/w/index.php?diff=43402&oldid=35741 * 98.144.6.77 * (+42) /* External resources */ Changed Golfscript homepage link to latest working one from the Wayback Machine 19:38:51 any regexp wizards present? 19:40:14 -!- x10A94 has quit (Read error: Connection reset by peer). 19:41:15 depends on the question, i guess 19:43:05 I have a big text file, with a bunch of date stamps that look like this: 2014-09-15T23:22:25 19:43:18 I need to lop off the T and everything after it, leaving only the date. 19:53:18 -!- variable has changed nick to trout. 19:53:37 T\d\d:\d\d:\d\d 19:55:50 "You fucking assholes downvoted it for no other reason than "lol fuck Ellen Pao" after screaming that she needs to come in and say something. You fucking people are unbelievable." 19:56:30 Also, enough downvotes in the sub in question apparently triggered automoderator to hide her post, which people then assumed was her deleting it 19:59:21 -!- TieSoul has joined. 20:01:44 Sgeo_: yes, I hear reddit's finally descended into complete anarchy these days. 20:27:39 Sgeo_: What's the post? 20:30:30 https://www.reddit.com/r/sysadmin/comments/3byaei/reddit_alternatives_other_subs_going_private_to/csr0by6 20:37:50 -!- AnotherTest has quit (Ping timeout: 256 seconds). 20:38:36 J_Arcane: s/\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}}\)T[[:digit:]]\{2\}:[[:digit:]]\{2\}:[[:digit:]]\{2\}/\1/g 20:54:43 -!- h0rsep0wer has joined. 21:01:54 -!- mihow has quit (Quit: mihow). 21:27:12 Why does my face itch so much 21:31:04 -!- Herbalist has joined. 21:31:10 -!- Herbalist has quit (Changing host). 21:31:10 -!- Herbalist has joined. 21:31:19 -!- Herbalist has left. 22:02:11 -!- oerjan has joined. 22:05:38 I am foiled by the fact that I HAVE NO IDEA WHAT I AM DOING HELP <-- a common problem. 22:09:04 -!- atrapado has quit (Quit: Leaving). 22:25:04 apparently girl genius is doing art pages only because kaja foglio hurt her back... 22:27:30 i,i whom did she hurt back? 22:27:53 * oerjan swats shachaf -----### 22:28:07 i assume that's what you wanted hth 22:28:28 was not specifically aiming for it 22:29:10 i do the aiming here hth 22:40:19 -!- jayCampbell has quit (Quit: Page closed). 23:08:20 -!- h0rsep0wer has quit (Quit: Leaving). 23:08:44 -!- h0rsep0wer has joined. 23:11:15 [wiki] [[GolfScript]] http://esolangs.org/w/index.php?diff=43403&oldid=43402 * Oerjan * (-17) /* External resources */ template 23:11:22 huh that took a while 23:11:44 i was about to ping fizzie that the link was broken again 23:11:48 (hi!) 23:12:30 @ask jayCampbell do you want Esomarklets deleted altogether? 23:12:30 Consider it noted. 23:14:25 When i was young i was interested in creating my own spoken language 23:15:04 Now im doing the same thing but with computers. Its easier to convince a computer to speak your language than it is to convince a human 23:15:06 言語を作る事難しいですね。 23:15:37 does anyone else keep getting sporadic TLS errors with reddit 23:15:48 I haven't. 23:15:52 I never do 23:15:56 Then again i dont reddit 23:16:22 -!- hppavilion1 has joined. 23:16:26 Hellu 23:23:09 I sometimes get sporadic TLS errors with Wikipedia 23:23:52 Maybe you're seeing NSA TLS breaking attacks. 23:24:18 I wonder if 2D languages will ever be used commercially... 23:26:30 -!- MoALTz__ has joined. 23:26:53 I want to _make_ a commercially-viable 2D lang... 23:27:38 But I doubt I could do it :P 23:29:18 -!- MoALTz_ has quit (Ping timeout: 252 seconds). 23:30:25 Lol 23:31:20 hppavilion1 http://staraban.com/wp-content/uploads/2014/03/unreal-engine-4-blueprint-editor.jpg 23:32:56 Huh 23:32:57 Weird. 23:33:09 I'm making a language called Generic 2D Brainfuck :P 23:35:54 wasn't there an ancient 2d language that _was_ used commercially 23:36:02 Esolangs arent generally commercially viable 23:36:17 ancient as in '80s or thereabouts 23:36:40 * oerjan checks the prehistory page 23:38:35 -!- doesthiswork has joined. 23:39:15 https://esolangs.org/wiki/Biota 23:39:31 http://www.keithschwarz.com/kleene/ The kleene program accepts as input a C++ program, then produces a new C++ file that includes a function kleene::MySource() that returns a copy of the program's source code. 23:40:50 "Biota, devised by Ward Cunningham, is an esoteric programming language in two dimensions and sold for a net profit in 1991 (predating Befunge)." 23:41:12 I wish i could sell something for a net profit 23:41:49 Then maybe my wife would respect me 23:43:05 -!- Patashu has joined. 23:44:58 [wiki] [[Generic 2D Brainfuck]] N http://esolangs.org/w/index.php?oldid=43404 * Hppavilion1 * (+2659) Created Page 23:46:12 I know biota 23:46:21 But it's never been used commercially as far as I know 23:48:43 -!- copumpkin has joined. 23:49:01 [wiki] [[Talk:2D BF]] http://esolangs.org/w/index.php?diff=43405&oldid=24985 * Hppavilion1 * (+259) Generic 2D Brainfuck 23:49:34 [wiki] [[Talk:2D BF]] M http://esolangs.org/w/index.php?diff=43406&oldid=43405 * Hppavilion1 * (-1) Whoops. Codified my sig. 23:51:38 [wiki] [[User talk:Rdococ]] http://esolangs.org/w/index.php?diff=43407&oldid=43294 * Hppavilion1 * (+316) /* Peano */ new section 23:55:00 I AM TOP EDITOR OF THE DAY 23:55:06 FEAR MY WRATH 23:55:10 :P 23:57:06 -!- MoALTz__ has quit (Read error: Connection reset by peer). 23:59:13 Sooooooo 2015-07-04: 00:00:06 -!- MoALTz has joined. 00:00:32 -!- Wallacoloo has joined. 00:09:08 I'm lonely :( 00:12:14 Hi lonely 00:12:34 :( 00:13:23 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 00:30:32 -!- ER28-0652 has joined. 00:32:12 Is it possible to turn Deadfish into something useful? 00:34:00 ER28-0652: sushi? :D 00:34:07 lol 00:38:18 -!- h0rsep0wer has left ("Leaving"). 00:40:39 -!- doesthiswork has quit (Quit: Leaving.). 00:43:25 -!- idris-bot has quit (Ping timeout: 265 seconds). 00:45:51 -!- mauris has quit (Ping timeout: 244 seconds). 00:50:01 -!- idris-bot has joined. 00:50:35 ER28-0652: i think the answer is obviously yes, but not in any interesting way. 00:50:54 i'm doing a variant of deadfish 00:51:25 how okay is this for now: http://pastebin.com/1TnjCths ? 00:51:37 i think there's already a deadfish derivative. 00:52:19 deadfish~ 00:52:30 you still have no flow control, i see 00:53:10 ER28-0652: btw you're aware of deadfish's 256 weirdness, right? 00:53:18 yup 00:56:41 -!- Walpurgisnacht has joined. 00:57:04 If I wear my shirt inside out the entire universe is wearing my shirt outside in 00:57:32 Or is it? 00:58:15 Walpurgisnacht: Have you read Douglas Adams' Dirk Gently books? 00:58:16 I think its a theorum 00:58:17 this implies that Walpurgisnacht is outside the universe 00:58:37 Well no oerjan 00:58:52 Actually 00:58:57 Nvm 00:59:10 What should I add? http://pastebin.com/B6YTD2Qn 00:59:25 Wallacoloo no I have not? 00:59:45 - the '?' 00:59:59 Walpurgisnacht: One of the Dirk Gently books contains a person who puts the rest of the world in an asylum just by building a house in which all the exterior walls and interior walls are reversed. 01:00:08 It's pretty similar to the t-shirt thing. 01:00:38 But if you reverse a wall its still a wall unless the wall has a fixture on the opposite side 01:02:59 Walpurgisnacht: It's been a while since I read it, but I think this was taken care of. He had things like the windows open from the "outside" instead of the "inside", etc. 01:03:15 The bigger issue is that the "interior" of this house is essentially unbounded. 01:03:45 Aha! It was Gödel's theorem 01:04:28 Well why doesnt someone just make a 'house' like that 01:04:32 Good art project 01:05:55 Huh. I wouldn't be surprised if somebody already has! I mean, there are numerous "upside down" houses out there. http://i1068.photobucket.com/albums/u450/curiousplaces111/Upside-downhouseTrassenheide3.jpg 01:06:13 If anything, it would be easier to accomplish. 01:07:03 so.. 01:07:14 What does that mean? 01:13:13 Yeah 01:15:15 this implies that Walpurgisnacht is outside the universe: < Tbh if the universe worked like that oerjan many people would erase their existence accidently on a hangover / to dark room in the morning day 01:16:52 Hold on a second. If you're wearing your shirt inside-out, doesn't that mean the rest of the universe is wearing your shirt inside-in? 01:25:26 Yeah 01:26:25 well, deadmeat still hasn't made deadfish any more useful than a calculator 01:26:31 uh oh better implement a different language 01:37:02 Idk deaf dish 01:45:41 -!- hilquias has joined. 01:52:49 Hey deadfish isn't just a calculator 01:55:37 -!- mauris has joined. 02:12:21 -!- Walpurgisnacht has quit (Quit: Onii-chan you're the best especially when you touch my breast). 02:15:23 -!- irctc855 has joined. 02:16:03 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 02:18:51 `wisdom 02:18:53 science/Semi-automatic text generation. 02:28:08 -!- irctc855 has quit (Ping timeout: 246 seconds). 02:36:10 -!- copumpkin has joined. 02:46:01 -!- nys has quit (Quit: quit). 02:47:30 `wisdom 02:47:31 qdbformat/qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two 02:48:14 `wisdom 02:48:17 ​Å/Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 02:48:23 `wisdom 02:48:24 lion/Lions are the catamorphisms of the animal world. 02:50:30 `` sed -i 's/$/./' wisdom/qdbformat 02:50:32 No output. 02:50:50 `? qdbformat 02:50:51 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 02:51:15 Is "$ENTRY is: " really useful at the beginning of $ENTRY? 02:51:26 yes. 02:51:31 I'm starting to think it's `learn that encourages unuseful behavior. 02:51:56 blasphemy! 02:52:45 also, that entry has symbolic links, or used to. 02:53:15 `` grep qdb wisdom/* 02:53:18 Binary file wisdom/irrelevant info matches \ grep: wisdom/le: Is a directory \ grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/qdb:qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat \ wisdom/qdbfmt:qdbformat is: ` rgrep -l qdb wisdom 02:53:54 wisdom/quote \ wisdom/qdbformat \ wisdom/qdbfmt \ wisdom/qdbrules \ wisdom/irrelevant info \ wisdom/qdb \ wisdom/quoteformat 02:54:10 `? quoteformat 02:54:11 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two 02:54:17 -!- lleu has quit (Ping timeout: 276 seconds). 02:54:17 `? qdbformat 02:54:18 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 02:54:23 `? qdbfmt 02:54:24 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two 02:54:27 -!- lleu has joined. 02:54:34 *sigh* 02:54:36 this is great 02:54:52 ` hg log wisdom/qdbfmt | grep summary: 02:54:54 summary: revert \ summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: for x in wisdom/*; do tac "$x" > "$x"a; mv "$x"a "$x"; done \ summary: ln -s qdbformat wisdom/qdbfmt 02:55:04 ` hg log wisdom/quoteformat | grep summary: 02:55:06 summary: revert \ summary: for x in wisdom/*; do tac "$x" > "$x"a; mv "$x"a "$x"; done \ summary: ln -s qdbformat wisdom/quoteformat 02:56:27 `` rm wisdom/{qdbfmt,quoteformat}; ln -s qdbformat wisdom/qdbfmt; ln -s qdbformat wisdom/quoteformat 02:56:30 No output. 02:56:45 `? qdbfmt 02:56:46 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 02:57:07 I'm not sure that those files should exist. 02:57:16 Though apparently I thought they should at one point. 02:57:42 `? qdbrules 02:57:43 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two 02:57:56 ` hg log wisdom/qdbrules | grep summary: 02:57:57 summary: revert \ summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: for x in wisdom/*; do tac "$x" > "$x"a; mv "$x"a "$x"; done \ summary: ln -s qdbformat wisdom/qdbrules 02:58:06 Starting to think I was being unhelpful back then. 02:58:35 well you didn't know symbolic links were f****** broken 02:59:43 `` rm wisdom/{qdbrules,qdbfmt}; mv wisdom/{qdbformat,quoteformat} 02:59:45 No output. 03:00:07 `` rgrep -l qdbformat wisdom 03:00:09 wisdom/qdb \ wisdom/quoteformat 03:00:16 `? qdb 03:00:16 qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat 03:00:33 ` for f in wisdom/*; do [ -f "${f}a" ] && echo "$f"; done 03:00:33 No output. 03:00:51 `` sed -i 's/qdbformat/quoteformat/' wisdom/qdb* 03:00:53 No output. 03:00:59 `? quoteformat 03:00:59 qdbformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 03:01:13 oops 03:01:22 `` sed -i 's/qdbformat/quoteformat/' wisdom/quote* 03:01:24 No output. 03:01:27 `? quoteformat 03:01:28 quoteformat is: message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two. 03:01:51 `? qdb 03:01:51 qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also quoteformat 03:02:23 I was going to change the quote thing to give quotes ids that persist even when other quotes are deleted. 03:02:36 But then elliott said he would do it, so I stopped. 03:02:40 And then he never did it. 03:03:40 also blasphemy hth 03:03:52 (maybe) 03:12:21 -!- mauris has quit (Ping timeout: 246 seconds). 03:40:43 -!- hilquias has quit (Remote host closed the connection). 03:46:43 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:53:46 -!- bb010g has joined. 04:09:30 'Those documents are super confusing. The specs are full of statements like “If a sibling block box (that does not float and is not absolutely positioned) follows the run-in box, the run-in box becomes the first inline box of the block box. A run-in cannot run in to a block that already starts with a run-in or that itself is a run-in.” Whenever I read things like that, I wonder how anyone correctly conforms to the spec.' 04:09:37 Are web specs still like this? 04:09:43 That quote is from 2008 04:10:13 yes 04:23:03 WWW is really a mess 04:26:13 -!- apdapreturns has joined. 04:26:37 -!- apdapreturns has changed nick to Guest92545. 04:29:33 -!- ER28-0652 has quit (Ping timeout: 244 seconds). 04:40:00 -!- shikhin has quit (Remote host closed the connection). 04:42:46 -!- apdap has joined. 04:45:34 -!- Guest92545 has quit (Ping timeout: 244 seconds). 05:13:21 -!- trout has quit (Ping timeout: 256 seconds). 05:25:30 -!- fractal has quit (Ping timeout: 252 seconds). 05:51:40 -!- Walpurgisnacht has joined. 05:52:20 Ugh I fucked a mass file transfer up so badly 05:53:12 Now I have a bunch of files that are either empty, corrupted or filled up but I have to sort them now for any salvagable bits 05:53:21 the files are now on a baggage train in ulan bator. 05:53:34 What? 05:53:48 that's how you _really_ fuck up a file transfer hth 05:53:57 Hahaha 05:54:08 Sarcasm tones inserted 05:56:00 Mm I've been doing this for the past hour 06:03:41 I should attempt to make sense of my own code at some point 06:03:51 Split it into data retrieval and data display maybe 06:04:05 Maybe open-source it instead of this crazy idea that I can monetize a website 06:16:30 -!- password2 has joined. 06:17:41 Good morning 06:38:21 Walpurgisnacht: I reccommend using physical media and a car for mass file transfer 06:39:00 Taneb: good mroing 06:41:13 A car 06:42:10 Walpurgisnacht, fill the car full of hard drives 06:42:14 Drive the hard drives to the place 06:42:23 You can work out the rest 06:42:31 Yes, ok 06:42:41 A floppy disk that is infinite 06:42:45 Please make 06:43:00 I believe that's an scp 06:45:12 Well my last method was: 1 install hard disk in computer A, put files on one partition. take hard disk out of A and put it into computer B. install the OS into the other partition of the hard disk 06:51:55 Mm 06:52:18 OH yes I remember oren is the name of the zora queen link between worlds 06:54:11 I need to play Link Between Worlds 06:55:23 It's not precisely a clone of Link to the Past but its overworld map is almost identical 06:55:31 Yeah 06:55:44 I need to play all the LoZ games 06:55:50 It seemed to be a lot easier though 06:56:01 But I have a copy of Link between Worlds 06:56:03 Yeah 06:56:15 Ive playes most of them 06:56:24 Except the dynasty warriors spin off 06:57:07 Nintendo needs to step up their game tbh the fourswords re release was ripped up programming from link between worlds 06:58:34 I have beaten all the 2D LoZ games, plus Twilight Princess and Ocarina 06:59:07 wait, except Zelda 2. couldn't get into it 06:59:56 The original zelda is amazing 07:01:15 I've only beaten Link's Awakening 07:01:15 -!- x10A94 has joined. 07:01:21 And not 100% 07:01:46 I played it on virtual console on my 3DS, and it holds up quite well even comparing it with the GBA releases 07:02:21 the lack of a map is... problematic 07:02:33 -!- oerjan has quit (Quit: leaving). 07:04:11 oren, yeah, I ended up making a map for myself 07:04:27 I have a romhack that adds a map to the game 07:04:51 shows only places you've already been 07:12:22 -!- Walpurgisnacht has quit (Read error: Connection reset by peer). 07:24:34 -!- AnotherTest has joined. 07:59:24 -!- Wallacoloo has left. 08:12:58 -!- password2 has quit (Ping timeout: 256 seconds). 08:43:30 -!- password2 has joined. 10:21:37 fnordy morning 10:21:44 it's fnord hot outside 10:21:49 and fnord hot inside 10:23:35 -!- zadock has joined. 10:25:45 Yes. 10:25:57 fungot: How are you coping with the heat? 10:25:57 fizzie: arcus the first rule is never get involved in slow down a lot. :d just received it!), but 10:27:26 -!- fractal has joined. 10:29:24 -!- zadock has quit (Remote host closed the connection). 10:37:21 -!- password2 has quit (Ping timeout: 264 seconds). 10:44:04 -!- h0rsep0wer has joined. 10:52:09 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 11:01:15 -!- mauris has joined. 11:14:48 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43408&oldid=30783 * Rdebath * (+25) Found a Wayback link for this 11:54:49 -!- mauris has quit (Ping timeout: 255 seconds). 12:31:43 [wiki] [[Numberix]] http://esolangs.org/w/index.php?diff=43409&oldid=7814 * Rdebath * (+102) And another wayback link 12:33:30 -!- h0rsep0wer has quit (Quit: Leaving). 12:34:22 -!- nys has joined. 13:19:58 -!- boily has joined. 13:39:44 @metar CYUL 13:39:44 CYUL 041300Z 00000KT 30SM FEW100 BKN240 19/12 A2995 RMK ACC1CS7 ACC TR SLP141 DENSITY ALT 500FT 13:48:41 -!- Patashu has quit (Ping timeout: 246 seconds). 14:12:33 -!- lleu has quit (Read error: Connection reset by peer). 14:13:08 -!- boily has quit (Quit: KANBAN CHICKEN). 14:13:17 -!- lleu has joined. 14:14:10 -!- lleu has quit (Read error: Connection reset by peer). 14:14:24 -!- lleu has joined. 14:14:25 -!- lleu has quit (Changing host). 14:14:25 -!- lleu has joined. 14:15:59 -!- apdap has changed nick to apdapreturns. 14:22:48 -!- h0rsep0wer has joined. 14:35:59 -!- SopaXT has joined. 14:38:12 -!- nortti has changed nick to [[{}]]. 14:38:17 -!- [[{}]] has changed nick to nortti. 14:44:49 -!- Phantom_Hoover has joined. 14:44:53 -!- SopaXT has quit (Ping timeout: 244 seconds). 15:06:35 -!- lleu has quit (Ping timeout: 244 seconds). 15:24:13 -!- GeekDude has joined. 15:24:53 -!- Wallacoloo has joined. 15:40:58 `wisdom 15:40:59 weetoflake/Weetoflakes are something Taneb invented; they taste sort of purple. 15:48:34 `? tanebventions 15:48:35 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, the reals, and this sentence. He never invents anything involving sex. 15:49:46 -!- atrapado has joined. 15:56:14 `wisdom ee 15:56:15 weetoflake/Weetoflakes are something Taneb invented; they taste sort of purple. 15:56:18 sigh 15:56:25 `wisdom oo 15:56:26 fternoon/Fternoon is the time of day when the Danes usually eat their fternooners. 15:57:07 -!- Jyoukage has joined. 15:58:10 -!- Jyoukage has left. 16:00:30 -!- Wallacoloo has left. 16:03:41 -!- password2 has joined. 16:12:10 `wisdom 16:12:13 forth/Since Biblical times, Forth has been the go-to language for multiplication. 16:12:19 `wisdom 16:12:20 future/We know nothing about the future. 16:12:24 `wisdom 16:12:25 konami/The konami code is ㊤㊤㊦㊦㊧㊨㊧㊨Ⓑ Ⓐ [START] 16:12:50 -!- MDude has quit (Ping timeout: 252 seconds). 16:16:44 `unicode start 16:16:46 U+0001 \ UTF-8: 01 UTF-16BE: 0001 Decimal:  \ . \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) \ \ U+0002 \ UTF-8: 02 UTF-16BE: 0002 Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) \ \ U+0086 \ UTF-8: c2 86 UTF-16BE: 0086 Decimal: † \ † \ Category: Cc (Ot 16:28:32 -!- ais523 has joined. 16:36:38 -!- MDude has joined. 16:41:37 -!- lleu has joined. 16:44:34 -!- lleu has quit (Read error: Connection reset by peer). 16:49:12 -!- lleu has joined. 17:03:46 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds). 17:11:20 -!- lleu has quit (Ping timeout: 246 seconds). 17:18:50 -!- Frooxius has quit (Quit: *bubbles away*). 17:22:18 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 17:28:23 -!- ais523 has quit. 17:31:43 -!- Phantom_Hoover has joined. 17:37:08 [wiki] [[K-on Fuck]] http://esolangs.org/w/index.php?diff=43410&oldid=41523 * Rdebath * (+144) 17:38:18 -!- password2 has quit (Remote host closed the connection). 17:41:57 [wiki] [[K-on Fuck]] http://esolangs.org/w/index.php?diff=43411&oldid=43410 * Rdebath * (+237) Might as well add this too 17:55:48 -!- atrapado has quit (Ping timeout: 265 seconds). 17:57:53 -!- idris-bot has quit (Ping timeout: 252 seconds). 17:57:53 -!- Melvar has quit (Ping timeout: 252 seconds). 18:00:33 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 18:01:28 -!- lleu has joined. 18:05:59 -!- Melvar has joined. 18:06:19 -!- idris-bot has joined. 18:10:13 -!- h0rsep0wer has quit (Ping timeout: 256 seconds). 18:11:29 -!- ais523 has joined. 18:12:10 -!- h0rsep0wer has joined. 18:12:31 -!- lleu has quit (Read error: Connection reset by peer). 18:26:27 -!- ofjjf has joined. 18:27:11 asdfghjkl;' 18:27:33 `wisdom 18:27:34 lifthrasiir/lifthrasiir is shunned by the rest of his country for being no good at League of Legends. 18:27:41 why is youtube's layout suddently idfferent? 18:27:59 well, that wisdom sounds sufficiently old 18:28:31 `culprits wisdom/lifthrasiir 18:28:32 Bike FreeFull oerjan FreeFull shachaf shachaf nitia 18:28:53 good old nitia 18:30:12 -!- h0rsep0wer has quit (Ping timeout: 256 seconds). 18:30:42 Oh I see, something reset my layout to before I deleted the sections I didin't want 18:31:00 `wisdom 18:31:01 bbc/The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. 18:31:19 [wiki] [[Special:Log/delete]] delete * Ais523 * deleted "[[Esomarklets]]": Author request: page has no other contributions and is only a few hours old 18:31:34 `wisdom 18:31:35 chess/Chess is a complex boardgame, where players exchange unclear royal steaks until they decide which of them has lost. The game is recorded through the Gringmuth Moving Pineapple Notation. 18:34:28 -!- lemurian has quit (Quit: Konversation terminated!). 18:36:16 -!- nys has quit (Quit: quit). 18:38:28 -!- jjfm has joined. 18:38:35 -!- jjfm has changed nick to h0rsep0wer. 18:42:17 -!- ofjjf has quit (Ping timeout: 246 seconds). 18:49:40 -!- lleu has joined. 18:49:40 -!- lleu has quit (Changing host). 18:49:40 -!- lleu has joined. 18:52:45 -!- Frooxius has joined. 19:12:38 -!- mauris has joined. 19:22:09 -!- apdapreturns has changed nick to WareReturns. 19:23:19 -!- WareReturns has changed nick to apdapreturns. 19:30:09 fnord. 19:31:36 -!- bb010g has quit (Quit: Connection closed for inactivity). 19:43:00 -!- augur has quit (Ping timeout: 244 seconds). 19:44:01 -!- augur has joined. 19:59:47 -!- h0rsep0wer has quit (Quit: Leaving). 20:02:13 -!- llue has joined. 20:02:13 -!- llue has quit (Changing host). 20:02:13 -!- llue has joined. 20:05:18 -!- lleu has quit (Ping timeout: 255 seconds). 20:16:33 -!- h0rsep0wer has joined. 20:24:01 -!- h0rsep0wer_3 has joined. 20:24:16 -!- x10A94 has quit (Read error: Connection reset by peer). 20:24:33 -!- h0rsep0wer_3 has left. 20:24:59 -!- atrapado has joined. 20:32:37 -!- Phantom_Hoover has joined. 20:42:54 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 20:45:52 -!- Phantom_Hoover has joined. 20:46:07 -!- Phantom_Hoover has quit (Changing host). 20:46:07 -!- Phantom_Hoover has joined. 20:46:22 -!- variable has joined. 20:55:01 -!- Herbalist has joined. 20:55:21 -!- Herbalist has left. 21:00:09 -!- variable has changed nick to trout. 21:01:15 -!- callforjudgement has joined. 21:01:17 -!- ais523 has quit (Disconnected by services). 21:01:20 -!- callforjudgement has changed nick to ais523. 21:14:06 -!- Wallacoloo has joined. 21:24:16 -!- llue has quit (Quit: That's what she said). 21:24:30 -!- lleu has joined. 21:29:11 -!- bb010g has joined. 21:40:39 -!- lleu has quit (Read error: Connection reset by peer). 21:42:41 -!- TieSoul has quit (Quit: No Ping reply in 180 seconds.). 21:44:09 -!- TieSoul has joined. 22:48:09 -!- atrapado has quit (Quit: Leaving). 22:53:47 -!- Taneb has quit (Ping timeout: 252 seconds). 22:56:04 -!- Taneb has joined. 23:01:14 -!- Patashu has joined. 23:01:29 -!- idris-bot has quit (Ping timeout: 252 seconds). 23:01:57 -!- Melvar has quit (Ping timeout: 276 seconds). 23:02:57 -!- oerjan has joined. 23:08:35 [wiki] [[Generic 2D Brainfuck]] M http://esolangs.org/w/index.php?diff=43412&oldid=43404 * Oerjan * (+0) broken category 23:09:05 `wisdom 23:09:06 goat/Goats are drunk 24/7, ask Solain for details. 23:12:48 `wisdom 23:12:49 pietbot/Pietbot is the only thing that can defeat fungot. 23:17:03 `? thutubot 23:17:04 thutubot? ¯\(°​_o)/¯ 23:17:24 `wisdom 23:17:25 spam/Spam is a delicious meat product. See http://www.spamjamhawaii.com/ 23:17:32 sdfkl;' 23:17:45 AHH I can't get youtube back the way it was 23:24:29 `wisdom 23:24:38 gotta stop this 23:24:45 myndzi/myndzi keeps us all on our feet 23:25:09 `` sed -i 's/$/./' wisdom/myndzi 23:25:11 No output. 23:25:39 `? myndzi 23:25:40 myndzi keeps us all on our feet. 23:35:54 -!- Melvar has joined. 23:56:02 -!- boily has joined. 23:56:25 bhelloily 23:56:43 bonsøœerjan! 23:57:39 -!- h0rsep0wer has changed nick to united_states_of. 23:57:59 -!- united_states_of has changed nick to unit_stat_of_sta. 23:58:25 -!- unit_stat_of_sta has changed nick to u_stat_of_stalke. 23:58:52 -!- u_stat_of_stalke has changed nick to stalker_states. 2015-07-05: 00:02:08 wait there's a length limit? 00:02:19 -!- oren has changed nick to qwertyuiopasdfgh. 00:02:39 16 characters 00:02:39 hellor... uhm... 00:02:51 -!- qwertyuiopasdfgh has changed nick to oren. 00:02:51 qwertyuielloasdfgh? 00:03:06 helloren! (while you're orenning.) 00:03:29 konboilyha 00:04:02 こんばんヲレン! 00:06:39 -!- Taneb has quit (Ping timeout: 256 seconds). 00:06:58 today, my bro pushed me deeper into drug hell... 00:07:40 I mustn't visit FLGS with him. it's hard on the wallet. 00:08:03 ? 00:08:52 got a new Race for the Galaxy extension, and Survive. 00:09:05 -!- Taneb has joined. 00:09:30 -!- oren has changed nick to woren. 00:09:58 -!- Wallacoloo has left. 00:09:59 also, ピッこんばんエッチキュー 00:11:35 -!- bb010g has quit (Quit: Connection closed for inactivity). 00:11:53 -!- ais523 has quit (Ping timeout: 252 seconds). 00:13:37 -!- woren has changed nick to oren. 00:13:40 -!- oren has changed nick to woren. 00:13:53 -!- woren has changed nick to o-ren. 00:15:01 `wisdom 00:15:04 equal temperament/Equal temperament is just intonation that's evenly spaced. 00:15:58 `wisdom 00:16:01 quadrilateral/Don't you mean "tetrapleur"? 00:18:59 hmm, 四線 doesn't seem to be a word 00:19:46 四角 is "quadrangle" which doesn't quite mean the same thing 00:21:15 `wisdom 00:21:17 mnoqy/mnoqy used to be monqy before the earthquake. 00:21:44 the earthquake which ran a sort over his letters? 00:22:05 -!- o-ren has changed nick to enor. 00:33:13 how chmu afiimnnoort do ouy elos by ginorst eht eelrstt I ?denorw 00:35:30 I egssu eht eglnor eht aaeegrv dorw ,is eht emor beiiiilopssst aer .lost Btu emos deorrs aer beiilmopss fmor eht arstt os abemy ouy illst 'dnot elos a .lot 00:36:06 `welcome 00:36:07 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:36:21 `ceelmow 00:36:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ceelmow: not found 00:39:06 enor: 'denost kloo oot .adhr 00:39:14 wtf is beiiilopssst? 00:39:25 possibilities 00:39:31 ah 00:40:27 i am not sure bout ginorst, but other that that, i am okay with it 00:40:42 sorting 00:40:55 ah 00:40:59 yeah well 00:41:26 there is that text about "the ordering of letters doesn't matter" 00:41:31 which is bullshit 00:41:42 -!- stalker_states has changed nick to _. 00:41:51 -!- _ has changed nick to ________________. 00:41:54 sorting is actually way harder to read that letting the first and last letter in a wort in place 00:42:03 -!- ________________ has changed nick to |______________|. 00:44:38 cat >letersort <<<'int compare(char *s,char *c){return*s-*c;}int main(){char w[40];int c,i=0;while( 00:44:41 1){c=getchar();if(c<=32||c==EOF){qsort(w,i,1,compare);w[i]=0;printf("%s",w);if(c 00:44:44 ==EOF)break;putchar(c);i=0;}else{w[i++]=c;}} 00:44:51 ' 00:45:42 `` cat >letersort <<<'int compare(char *s,char *c){return*s-*c;}int main(){char w[40];int c,i=0;while(' 00:45:44 No output. 00:46:08 `` cat >>letersort <<<'1){c=getchar();if(c<=32||c==EOF){qsort(w,i,1,compare);w[i]=0;printf("%s",w);if(c' 00:46:09 No output. 00:46:28 `` cat >>letersort <<<'==EOF)break;putchar(c);i=0;}else{w[i++]=c;}}}' 00:46:30 No output. 00:47:12 `` gcc letersort 00:47:14 ​/usr/bin/ld:letersort: file format not recognized; treating as linker script \ /usr/bin/ld:letersort:1: syntax error \ collect2: error: ld returned 1 exit status 00:47:24 `wisdom 00:47:26 lie/Lies are even easier than monoids. They form groups, known as Lie groups. 00:48:00 `` gcc -x c letersort 00:48:04 letersort: In function ‘main’: \ letersort:2:29: error: ‘EOF’ undeclared (first use in this function) \ letersort:2:29: note: each undeclared identifier is reported only once for each function it appears in \ letersort:2:62: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 00:50:33 `` sed -i '1i#include ' letersort 00:50:35 No output. 00:50:38 `` gcc -x c letersort 00:50:41 No output. 00:51:04 why is there a t missing? 00:51:45 because I typed it wrong the first time and didn't bother correcting it after 00:51:57 `` cat letersort 00:51:57 ​#include \ int compare(char *s,char *c){return*s-*c;}int main(){char w[40];int c,i=0;while( \ 1){c=getchar();if(c<=32||c==EOF){qsort(w,i,1,compare);w[i]=0;printf("%s",w);if(c \ ==EOF)break;putchar(c);i=0;}else{w[i++]=c;}}} 00:52:16 `` a.out <<<"lettersort" 00:52:17 bash: a.out: command not found 00:52:22 `` ./a.out <<<"lettersort" 00:52:24 eelorrsttt 00:52:41 -!- |______________| has quit (Quit: Leaving). 00:53:10 `` ./a.out <<<"myname oerjan boily elliott" 00:53:11 aemmny aejnor biloy eillott 00:54:36 `` ./a.out < bash: warning: here-document at line 0 delimited by end-of-file (wanted `letersort') 00:54:47 `` ./a.out bash: line 1: 293 Segmentation fault ./a.out < letersort 00:55:00 oh right 40 char limit 00:55:44 `` ./a.out <<<"何" 00:55:45 ​ 00:56:02 `` ./a.out <<<"は" 00:56:03 ​ 00:56:04 Looks pretty broken. :) 00:56:44 `` ./a.out <<<"pikhq" 00:56:45 hikpq 00:57:05 `` ./a.out <<<"HackEgo" 00:57:06 EHacgko 00:57:20 `` ./a.out <<<"fungot" 00:57:21 enor: don't really know, i forgot where offby1 works for unnamed function to itself via combinator so you don't have interoperable serialisation. that wouldn't be accepted by a machine, particularly a computer. 00:57:21 fgnotu 00:57:42 `` ./a.out <<<"serialisation" 00:57:43 aaeiiilnorsst 00:58:01 `` ./a.out <<<"computer" 00:58:02 cemoprtu 00:58:20 `` ./a.out <<<"wouldn't" 00:58:20 ​'dlnotuw 00:58:56 `` ./a.out <<<"qwertyuiop" 00:58:57 eiopqrtuwy 00:59:02 ./a.out <<<"hallöle" 00:59:31 `` ./a.out <<<"hallöle" 00:59:32 ​aehlll 00:59:57 `` ./a.out <<<"hallâle" 00:59:58 ​aehlll 01:00:23 `` ./a.out <<<"​¢Ãaehlll" 01:00:24 ​aehlll 01:00:36 `` ./a.out <<<"​€‚ƒ¢¢¬¹ÂÃÃââaehlll" 01:00:37 ​aehlll. 01:00:56 oh, look, I've invented one of those puzzle machines 01:01:32 `` ./a.out <<<"カ" 01:01:33 ​ 01:01:39 `` ./a.out <<<"キ" 01:01:39 ​ 01:03:01 the puzzle being: find a UTF-8 character whose bytes are already sorted 01:03:11 ASCII 01:03:39 hmm, as it turns out that's the only ones? 01:03:47 Other than that it's impossible. The leading byte of a non-ASCII UTF-8 character begins with 11, and the following bytes begin with 10 01:05:14 `` sed -i 's/*s-*c/*c-&s/' letersort 01:05:16 No output. 01:05:35 `` sed -i 's/&s/*s/' letersort 01:05:35 No output. 01:05:50 `` gcc -x c letersort 01:05:52 No output. 01:05:56 `` ./a.out <<<"キ" 01:05:57 ​ 01:06:21 `` sed -i 's/*c-*s/*s-*c/' letersort 01:06:22 No output. 01:06:24 `` gcc -x c letersort 01:06:25 No output. 01:06:26 `` ./a.out <<<"キ" 01:06:27 ​ 01:06:47 `` ./a.out <<<"�" 01:06:48 ​ 01:06:59 Hexchat is interpreting the result as something else 01:07:20 `` sed -i 's/\*s-\*c/\*c-\*s/' letersort 01:07:22 No output. 01:07:28 `` gcc -x c letersort 01:07:30 No output. 01:07:32 `` ./a.out <<<"キ" 01:07:33 ​キ 01:07:39 well... 01:07:43 `` ./a.out <<<"hello" 01:07:44 ollhe 01:07:51 `` ./a.out <<<"oren" 01:07:52 rone 01:07:56 -!- enor has changed nick to rone. 01:08:06 `` ./a.out <<<"何" 01:08:07 ​何 01:08:32 `` ./a.out <<<"こんにちは" 01:08:33 ​㯫 01:08:45 `` ./a.out <<<"こん" 01:08:46 ​㓓 01:08:49 How did that 何 work? 01:09:09 The bytes are already in reverse order for that character 01:09:17 `` ./a.out <<<"の" 01:09:18 ​㮁 01:09:55 whereas other characters will have their bytes reordered into a different, possibly invalid, character 01:10:08 `` ./a.out <<<"こ" 01:10:09 Oh so a.our reverse sorts? That makes snese 01:10:09 ​㓁 01:10:15 `` ./a.out <<<"é" 01:10:15 .out 01:10:15 ​é 01:10:31 `` ./a.out <<<"Ω" 01:10:31 ​Ω 01:11:04 * Sgeo_ watches all consoles get locked down 01:11:07 `` ./a.out <<<"ろ" 01:11:08 ​㍂ 01:11:23 `` ./a.out <<<"り" 01:11:24 ​㊂ 01:11:44 `` ./a.out <<<"ン" 01:11:44 ​㳃 01:11:57 http://en.memory-alpha.wikia.com/wiki/Omega_Directive 01:11:59 `` ./a.out <<<"わ" 01:12:00 ​㏂ 01:12:09 `` ./a.out <<<"㍂ 01:12:11 bash: -c: line 0: unexpected EOF while looking for matching `"' \ bash: -c: line 1: syntax error: unexpected end of file 01:12:19 darn. stupid EOL. 01:12:33 `` ./a.out <<<"”" 01:12:34 ​❀ 01:12:41 Well then 01:12:42 Lol 01:12:51 fellowl. 01:12:59 -!- rone has changed nick to oren. 01:13:07 Hellos 01:13:21 `` ./a.out <<<"「" 01:13:22 ​㌀ 01:13:32 Apaato? 01:13:39 abaato? 01:13:56 can't see if the dakuten is han. 01:14:03 oh right apartment 01:14:18 probably some superposition of both, like a ¾-dakuten. 01:14:31 `` ./a.out <<<"半" 01:14:31 ​半 01:14:39 `` ./a.out <<<"じゃ" 01:14:40 ​㘃 01:14:45 `` ./a.out <<<"じ" 01:14:46 ​㘁 01:14:52 `` ./a.out <<<"や" 01:14:53 ​㄂ 01:14:59 `` ./a.out <<<"ゃ" 01:15:00 ​ヂ 01:15:59 `` ./a.out <<<"あ い う 餌 お" 01:16:00 ​め ㄁ ㆁ 餌 ㊁ 01:16:32 -!- boily has quit (Quit: ISOCHRONE CHICKEN). 01:19:55 so what was happening beofre is that apparently the utf-8 on my terminal interprets isolated high bytes as Windows 1 01:20:41 forming a bizarre hybrid encoding 01:25:14 oren: actually it may be irssi's encoding fallback 01:25:34 which i think either applies to a whole line or not. 01:26:56 except i'm not sure if that final part is consistent with what i'm seeing. 01:27:56 `wisdom 01:27:58 fact/facts are lies. They are not there. Go away! 01:28:31 `` sed -i 's/f/F/' wisdom/fact 01:28:33 No output. 01:28:42 `? fact 01:28:43 Facts are lies. They are not there. Go away! 01:38:11 do facts form fact groups? 01:38:56 no more than vects do 01:52:33 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 01:52:34 internationale//You have been reported to the House Un-American Activities Committee 01:52:53 oerjan alert 01:53:05 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 01:53:06 ascii//ascii is the plural of ascius 01:53:25 /!\ 01:53:28 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 01:53:29 atriq//atriq or two 01:53:47 /⚠\ 01:55:13 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 01:55:13 whom//See: who 01:55:59 🎃 01:57:43 w 01:59:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:59:40 `? who 01:59:40 Who cares about ancient cases anyway? 01:59:49 `` hg log wisdom/who | grep summary: 01:59:50 summary: learn Who cares about ancient cases anyway? 02:00:01 Who told you this? 02:08:13 `` sed -i 's/$/./' wisdom/internationale 02:08:15 No output. 02:08:50 ` grep -Prl '[a-z]$' wisdom | wc -l 02:08:50 81 02:09:48 `? internationale 02:09:49 You have been reported to the House Un-American Activities Committee. 02:10:32 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 02:10:33 friendship//friendship wisdom 02:10:38 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 02:10:39 ​@//@ is an OS made out of only the finest vapour 02:11:04 `` sed -i 's/$/./' wisdom/'@' 02:11:06 No output. 02:11:13 `? @ 02:11:13 ​@ is an OS made out of only the finest vapour. 02:11:40 ` F="$(grep -Prl '[a-z]$' wisdom | shuf -n1)"; echo -n "${F#wisdom/}//"; cat "$F" 02:11:41 maths//maths stands for Mathematical Anti-Telharsic Harfatum Septomin 02:12:25 `l/rn maths/Maths stands for Mathematical Anti-Telharsic Harfatum Septomin. 02:12:25 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/l/rn: No such file or directory 02:12:30 `le/rn maths/Maths stands for Mathematical Anti-Telharsic Harfatum Septomin. 02:12:33 Learned «maths» 02:12:42 ok, maybe this is a little too reminiscent of the wikipedia thing of the good old days 02:12:52 wat 02:13:00 finding things for you to edit 02:13:53 ` for F in $(grep -Prl '[a-z]$' wisdom); do echo -n "${F#wisdom/}//"; cat "$F"; done 02:13:54 scotland// it's that place where they all wear kilts and chase haggises around whilst warding off the loch ness monster with bagpipes \ tar//The command you're looking for is probably either tar -xavkf or tar -cavf \ ant//ants are animals too hth \ guestbot//guestbot is nobody \ burma//ask Bike \ bird//bird bird bird bird \ otp//onl 02:14:46 i'm not sure any of those need correction. 02:15:11 `? gaspatsjo 02:15:12 gaspatsjo is a norwegian soup, which died out due to a lack of hot summer days 02:15:14 ` for F in $(grep -Prl '[a-z]$' wisdom | shuf); do echo -n "${F#wisdom/}//"; cat "$F"; done 02:15:15 tar//The command you're looking for is probably either tar -xavkf or tar -cavf \ algol//ALGOL stands for A Programming Language \ java//java is a programming-language shaped collection of misfeatures \ itym//itym "i think you mean" hth \ ascii//ascii is the plural of ascius \ ngram//cat: wisdom/ngram: No such file or directory \ model//cat: model: 02:16:06 i think that's enough for now, but as a compromise i'll do some more once you start editing wikipedia hth 02:16:37 where's the compromise in that 02:17:06 the part where you get to see through my evil plan hth 02:27:32 oerjan: i was going to edit wikipedia and now it's down tdnh 02:27:59 obviously, that was also part of my evil plan. 02:28:54 can we have the rest of this evil plan in advance twh 02:29:29 i'm pretty sure there's a point on the evil overlord list discouraging that. 02:30:07 does your evil plan also involve the flies in this room? 02:30:26 i have an anti-bug screen on the window that's supposed to prevent flies coming in 02:30:34 but right now it's preventing flies going out 02:30:40 please advise 02:31:11 my strategy since i moved here has been to never open the windows hth 02:31:57 @metar ENVA 02:31:58 ENVA 050220Z 13006KT 9999 FEW004 08/07 Q1021 RMK WIND 670FT 10007KT 02:31:59 (there's a ventilation system) 02:32:01 @metar KOAK 02:32:01 KOAK 050153Z 30016KT 10SM SCT008 SCT180 18/14 A2985 RMK AO2 SLP106 T01830139 02:32:15 well what do i do about these flies twh 02:32:56 i used to trap them between a glass and a sheet of paper 02:32:57 get fireproof walls, then use axe and a lighter 02:33:14 may not work well on the faster kind. 02:33:48 (step 1: trap with glass. step 2: slide sheet between) 02:34:00 very humane when it works. 02:34:27 would prefer a flye option 02:36:05 oren: http://www.the-whiteboard.com/autotwb1196.html 02:50:23 oerjan: what's with durkon's teeth, anyway? 02:50:28 why are they skin-colored? 02:50:53 wait wat 02:51:23 Aren't they? 02:51:28 also where's my olist 02:52:06 ...i see no new comic 02:52:18 exactly 02:52:26 ah. 02:53:26 i'm not sure if they're the same color. 02:53:53 I was going to back in the archive and check if they're the same color his fangs used to be. 02:53:57 But I realized that might not work. 02:54:11 why not 02:54:20 the joke is he didn't use to have fangs 02:54:32 and i didn't realize that 02:58:57 -!- mauris has quit (Ping timeout: 248 seconds). 04:00:28 `wisdom 04:00:29 esosc/esosc is esoteric song contest (also Esoteric Standard Committee) 04:08:14 `wisdom 04:08:15 md5/MD5 is a hash algorithm mainly used by underdeveloped aliens. 04:08:27 `? sha5 04:08:28 sha5? ¯\(°​_o)/¯ 04:10:26 -!- ethiraric has joined. 04:10:44 -!- bb010g has joined. 05:12:21 -!- trout has quit (Ping timeout: 244 seconds). 05:41:51 -!- Thisbe has joined. 05:46:05 -!- Walpurgisnacht has joined. 05:46:44 Oh lord its laggy 05:54:19 So this golf site is fun 06:24:09 -!- impomatic_ has joined. 06:30:22 -!- x10A94 has joined. 06:54:41 -!- phase_ has joined. 06:55:06 [wiki] [[Number-rock]] http://esolangs.org/w/index.php?diff=43413&oldid=43304 * Zzo38 * (+321) 06:55:39 -!- password4 has joined. 06:58:53 -!- phase_ has quit (Ping timeout: 246 seconds). 07:25:35 -!- Melvar has quit (Quit: thundering). 07:56:18 -!- oerjan has quit (Quit: !iH). 07:57:11 -!- password4 has quit (Ping timeout: 255 seconds). 08:09:09 -!- Phantom_Hoover has joined. 08:19:43 -!- Patashu has quit (Ping timeout: 252 seconds). 08:49:04 [wiki] [[Generic 2D Brainfuck]] http://esolangs.org/w/index.php?diff=43414&oldid=43412 * 95.175.104.25 * (+3) 08:51:34 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:54:32 -!- password2 has joined. 09:02:53 -!- Walpurgisnacht has quit (Excess Flood). 09:03:15 -!- Walpurgisnacht has joined. 09:03:32 -!- Walpurgisnacht has quit (Excess Flood). 09:03:54 -!- Walpurgisnacht has joined. 09:04:10 Mm 09:15:28 -!- Walpurgisnacht has quit (Excess Flood). 09:15:50 -!- Walpurgisnacht has joined. 09:16:29 -!- Walpurgisnacht has quit (Remote host closed the connection). 10:08:17 -!- Melvar has joined. 10:11:25 -!- idris-bot has joined. 10:18:20 that generic 2d bf is rather boring 10:24:45 -!- Patashu has joined. 10:29:33 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 10:55:25 -!- Slereah has joined. 10:55:27 Hey hey 10:55:29 Been a while 10:55:57 Hey hey it's the Slereah 10:56:02 People say they Slereah around 10:57:12 I'm the Slereahest of Slereahs 11:15:01 -!- impomatic_ has quit (Quit: http://corewar.co.uk). 11:27:45 -!- boily has joined. 11:37:36 Applications of deep learning: high-resolution pictures of Miku https://github.com/nagadomi/waifu2x 11:40:09 -!- h0rsep0wer has joined. 12:19:45 -!- mauris has joined. 12:28:12 -!- boily has quit (Quit: FERROUS CHICKEN). 12:33:34 -!- h0rsep0wer has quit (Remote host closed the connection). 12:40:59 -!- SopaXT has joined. 12:51:29 -!- Patashu has quit (Ping timeout: 255 seconds). 13:13:10 -!- password2 has quit (Ping timeout: 256 seconds). 13:15:17 -!- SopaXT has quit (Remote host closed the connection). 13:16:09 -!- idris-bot has quit (Ping timeout: 252 seconds). 13:16:44 -!- password2 has joined. 13:17:59 -!- Melvar has quit (Ping timeout: 276 seconds). 13:20:15 -!- Melvar has joined. 13:23:46 -!- Melvar has quit (Client Quit). 13:24:03 -!- Melvar has joined. 13:27:07 -!- Lorenzo64 has joined. 13:39:38 -!- nys has joined. 13:44:35 -!- Melvar has quit (Ping timeout: 255 seconds). 13:44:39 -!- Melvar` has joined. 13:46:50 -!- password2 has quit (Ping timeout: 255 seconds). 14:15:27 -!- atrapado has joined. 14:17:50 -!- ais523 has joined. 14:19:18 @messages? 14:19:19 Sorry, no messages today. 14:23:56 -!- Melvar` has changed nick to Melvar. 15:06:02 -!- lleu has joined. 15:06:02 -!- lleu has quit (Changing host). 15:06:03 -!- lleu has joined. 15:16:49 -!- Thisbe has quit (Ping timeout: 255 seconds). 15:28:53 -!- h0rsep0wer has joined. 15:35:16 -!- ais523 has quit (Ping timeout: 255 seconds). 15:50:42 -!- h0rsep0wer has quit (Remote host closed the connection). 15:57:23 -!- variable has joined. 16:01:36 -!- Lorenzo64 has quit (Remote host closed the connection). 16:14:56 -!- ais523 has joined. 16:17:19 -!- Melvar has quit (Ping timeout: 256 seconds). 16:25:50 -!- h0rsep0wer has joined. 16:30:40 -!- Melvar has joined. 16:38:48 -!- Thisbe has joined. 16:49:11 -!- lleu has quit (Read error: Connection reset by peer). 16:51:19 -!- lleu has joined. 17:12:18 -!- lleu has quit (Quit: That's what she said). 17:18:36 What kind of a name is Skręta? 17:19:30 And how come his daughter is just Skreta without an ogonek 17:20:30 -!- lleu has joined. 17:22:21 -!- GeekDude has joined. 17:22:57 -!- h0rsep0wer has quit (Quit: Leaving). 17:25:35 -!- hppavilion1 has joined. 17:25:39 Hello 17:25:48 hi hppavilion1 17:25:50 Éogon, son of Écaron and lord of the house of Eopf. 17:28:28 今晩は、へっパビリオン 17:29:17 I started making a language designed specifically for programming Text-Based Games 17:29:24 Cool! 17:29:37 (Apparently in Rohan, it is the other way round; diacritics appear in descendants' names.) 17:30:05 hppavilion1: i have a question about bfml 17:30:07 It's based on PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC 17:30:09 Go on 17:30:39 I can answer 17:30:55 hppavilion1: is it considered possible to have more than one attribute for one char? 17:31:00 Yes 17:31:03 like, can it be bold, underlined and blue 17:31:10 Of course 17:31:21 That's why each value is assigned to a different bit range 17:31:32 It makes it more difficult to program 17:31:39 But it makes more sense that way 17:31:45 Hmm i appears that the only languages it could possibly be are polish and lithuanian 17:32:20 ah 17:32:25 It also makes it kind of difficult to set up :P 17:32:34 i had it remembered as values rather than as bits 17:32:36 okay 17:32:41 Ah 17:33:35 What makes it annoying is that to embolden, you need to do, like, 34,359,738,368 plus signs 17:33:47 I'm going to fix that in the specification actually 17:34:13 huh? 17:34:16 With ansi escapes, you could theoretically have bg color, fg color, bold, italic, blinking, underlined, struck through text 17:34:32 i thought you just have to 34, 34, 34? 17:36:05 > 17:36:10 *? 17:36:39 I'm fixing the spec so that if you follow an instruction with an integer, the instruction is executed _n_ times 17:37:01 why do you need that? 17:37:06 [wiki] [[Brainfuck Markup Language]] http://esolangs.org/w/index.php?diff=43415&oldid=43395 * Hppavilion1 * (+303) Shortcuts 17:37:11 Well 17:37:15 To make text bold 17:37:21 isn't every cell responsible for exaxtly one character? 17:37:22 You need 34,359,738,368 +s 17:37:24 Yes 17:37:42 so, if every cell is the value for bold, the whole text is bold 17:37:45 (2**36-2**35) 17:37:48 Yes 17:37:52 Precisely 17:38:01 ah 17:38:10 okay, now i see 17:38:22 Yep 17:38:54 So now +34359738368 is a shortcut to embolden text 17:39:15 the suffix? 17:39:20 Yes 17:39:32 '+34359738368' 17:39:32 why not prefix? 17:39:50 Because arbitrary decisions 17:39:59 okay 17:40:03 Whether we use prefix or suffix doesn't matter 17:40:12 And I figure suffix makes more sense to me 17:40:49 as a vim user i have to disagree :p 17:41:00 [wiki] [[Brainfuck Markup Language]] M http://esolangs.org/w/index.php?diff=43416&oldid=43415 * Hppavilion1 * (+11) Wrapping 36-bit brainfuck 17:41:16 As a Notepad++ user I don't care :P 17:41:31 Ther 17:41:32 e 17:41:45 Now I specified that BFML is wrapping because more arbitration 17:42:06 wrapping makes bolding actually useable 17:42:11 yes 17:42:15 But so does prefixing 17:42:22 *suffixinig 17:42:25 *suffixing 17:42:28 hah! 17:42:34 >:( 17:43:45 I love how I made a TC markup language 17:47:18 suffixing is better onl if you speak a SVO language where imperatives are 'VO'. 17:47:43 Huh 17:47:50 You know what'd be cool? 17:48:28 Speech2Text+Natural Language Recognition+Command/Control-style game 18:00:39 What kind of games are those? 18:06:50 I think he may be thinking of Command and Conquer 18:07:34 "tower to d4" "roger that" 18:13:02 Yeah, command and COntrol is just a tower defense game. 18:14:19 I want a speech to text adventure game. 18:15:30 THen you can pretend you're guiding someone through an adventure via radio. 18:16:02 Hmm, maybe I should make a text adventure game styled to look like you're guiding someone via phone texts. 18:16:30 adventure games suitable for google glasses 18:16:48 okay google, move the infantery two blocks to the right 18:17:30 -!- TieSoul has quit (Read error: Connection reset by peer). 18:18:37 -!- apdapreturns has quit (Ping timeout: 255 seconds). 18:21:57 extra technical challenge: do it on famicom using the microphone 18:31:30 By command/control I meant a game where you control a group of people indirectly 18:31:49 Bonus: A game where you are controling a small platoon of starships by voice 18:32:07 While also controlling the lead ship by WASD etc. 18:44:49 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 18:51:08 is there a standard extension for non-C code which must be passed through the C preprocessor? 18:51:36 oren: there's .S for assembler+cpp 18:51:41 not sure about other cases 18:51:58 that's the case i'm looking for 18:52:02 cool 18:52:09 I *like* ".cpp", but that's one of the several extensions C++ has taken. 18:52:15 note that the S being capital matters 18:52:29 (on a case-sensitive filesystem, at least) 18:52:44 Along with cxx, c++, cc, .C... 18:53:01 I guess you could do pl.#def 18:53:11 for preprocessed perl 18:53:26 [wiki] [[Refract]] N http://esolangs.org/w/index.php?oldid=43417 * Phase * (+6645) Create Refract page with info from the wiki 18:53:26 -!- h0rsep0wer has joined. 18:54:06 in this case, I was looking for preprocessed assembler, although I might use preprecessed hexadecimal dump for another thing 18:54:44 [wiki] [[Refract]] http://esolangs.org/w/index.php?diff=43418&oldid=43417 * Phase * (+118) /* Multiple Stacks */ Change Markdown to MediaWiki syntax 18:57:13 hmm yeah for the parts I'm writing in preprocessed hex, I'll use .hex# 18:57:27 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43419&oldid=43418 * Phase * (-130) Some examples 19:00:09 The confusion with c++ headers is even worse: .h .hpp .hxx .hh .H .h++ 19:00:24 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43420&oldid=43419 * Phase * (+98) Another examples 19:00:45 using plain .h and .cpp for C++ code is what my workplace does 19:03:59 [wiki] [[Refract]] http://esolangs.org/w/index.php?diff=43421&oldid=43420 * Phase * (+3424) Add operator table 19:05:29 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43422&oldid=43421 * Phase * (+1) /* External Resources */ Fix link typo 19:06:20 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43423&oldid=43422 * Phase * (+47) Link to me 19:07:06 [wiki] [[User:Phase]] M http://esolangs.org/w/index.php?diff=43424&oldid=43397 * Phase * (+14) Link to Refract & Typo fix 19:13:59 -!- x10A94 has quit (Ping timeout: 244 seconds). 19:15:03 -!- atrapado has quit (Quit: Leaving). 19:15:58 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=43425&oldid=43370 * Phase * (+14) /* R */ Add Refract language 19:23:19 [wiki] [[Refract]] http://esolangs.org/w/index.php?diff=43426&oldid=43423 * Phase * (+281) Cool table 19:25:04 -!- x10A94 has joined. 19:27:19 http://textsfromevillious.tumblr.com/post/94661173137/618-you-were-so-drunk-last-night-1-618-no (Muzzle of Nemesis/Seven Deadly Sins/Evillious Chronicles spoilers) 19:28:03 -!- x1365C has joined. 19:28:16 :D love the pics 19:31:14 -!- x10A94 has quit (Ping timeout: 250 seconds). 19:34:51 Sgeo_: ♥ that tumblr 19:35:09 I think some of them are pulled from textsfromlastnight but not all of them 19:36:12 Incidentally, are Hansel and Gretal good, bad, mix? 19:36:26 THey've been called the "cursed twins" at least once 19:38:54 I haven't read any of the ...mangas? Just watched the songs 19:39:04 I'm sure there are songs I've missed though 19:39:11 Only saw Drug of Gold a few days ago 19:49:49 I'm not sure myself either 19:53:35 oh, interesting, another perspective to conchita? hadn't seen that one myself 19:55:31 I honestly don't really like her story that much myself. Until she starts eating people, how is eating a lot incl. disgusting things worthy of the name "Evil Food Eater"? 19:55:51 yea 19:56:22 Unless it's 'eater of evil food'? I don't know 19:57:22 Drug of Gold is musically catchy though 20:01:27 -!- x1365C has changed nick to x10A94. 20:18:53 -!- x10A94 has quit (Read error: Connection reset by peer). 20:23:35 -!- Phantom_Hoover has joined. 20:26:49 someone remind me how i authenticate pirate windows 20:30:54 -!- variable has changed nick to constant. 20:55:07 -!- lemurian has joined. 20:55:43 -!- atrapado has joined. 21:04:55 -!- Patashu has joined. 21:19:30 -!- ais523 has quit (Ping timeout: 256 seconds). 21:23:12 -!- ais523 has joined. 21:32:10 -!- callforjudgement has joined. 21:35:02 -!- ais523 has quit (Ping timeout: 244 seconds). 21:35:08 -!- callforjudgement has changed nick to ais523. 21:36:33 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 21:36:33 -!- ais523 has quit (Read error: Connection reset by peer). 21:36:44 -!- ais523 has joined. 21:40:38 -!- Phantom_Hoover has joined. 21:41:36 -!- Patashu has quit (Ping timeout: 252 seconds). 21:50:08 -!- mauris has quit (Ping timeout: 248 seconds). 22:05:25 -!- oerjan has joined. 22:07:06 -!- constant has changed nick to function. 22:08:05 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:19:33 [wiki] [[Refract]] N http://esolangs.org/w/index.php?oldid=43417 * Phase * (+6645) Create Refract page with info from the wiki <-- i was worried there for a moment 22:19:49 but apparently it's eir own wiki 22:20:37 oren: SEE WHAT HAPPENS WHEN YOU CALL WIKIPEDIA "WIKI" ALL THE TIME 22:21:01 * oerjan isn't quite sure oren was the culprit, but whatever 22:21:32 `? wiki 22:21:46 The wiki is at http://esolangs.org/wiki 22:22:02 -!- perrier_ has quit (Remote host closed the connection). 22:22:39 `? wikipedia 22:22:40 wikipedia? ¯\(°​_o)/¯ 22:26:09 `learn Wikipedia is a bit like TVTropes but in more languages 22:26:12 Learned 'wikipedia': Wikipedia is a bit like TVTropes but in more languages 22:26:33 `` sed -i 's/$/./' wisdom/wikipedia 22:26:35 No output. 22:26:46 *cough* 22:27:05 -!- perrier has joined. 22:27:34 Sorry 22:27:44 I very rarely write in that style so I get confused 22:28:37 `le/rn tvtropes/We'll write about TVTropes here, we'll just have to finish these tabs first. 22:28:38 Learned «tvtropes» 22:28:45 actually 22:28:57 `` mv wisdom/tvtrope{s,} 22:28:59 No output. 22:29:44 `le/rn tvtrope/We'll write about TVTropes here, we just have to finish these tabs first. 22:29:46 Learned «tvtrope» 22:29:50 `? tvtropes 22:29:51 We'll write about TVTropes here, we just have to finish these tabs first. 22:32:23 oh wait hm 22:32:38 `culprits wisdom/tvtrope 22:32:39 oerjan oerjan 22:32:42 `culprits wisdom/tvtropes 22:32:43 oerjan oerjan 22:32:46 good, good 22:32:55 `? wikipedias 22:32:56 Wikipedia is a bit like TVTropes but in more languages. 22:33:00 Heh 22:33:06 `? tanebs 22:33:07 Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, and cube root of five genders. (See also: tanebventions) 22:34:16 -!- boily has joined. 22:35:23 bhiloy 22:37:53 -!- Vent has joined. 22:40:58 -!- Thisbe has quit (Ping timeout: 255 seconds). 22:42:02 bonarjoeur! 22:42:49 -!- ais523 has quit (Ping timeout: 252 seconds). 22:43:42 bonsoilyr 22:44:27 b_jonasoir! 22:45:51 boilynacera 22:46:36 -!- h0rsep0wer has changed nick to Inri_Cristo. 22:46:48 bunaseataneb! 22:46:59 How are you doing, boily 22:47:05 Also oerjan and b_jonas because why not 22:47:27 -!- ais523 has joined. 22:47:33 my feet hurt, but I spent plenty of time outside playing mahjong with my bro and other people :D 22:48:27 :D 22:48:44 -!- Inri_Cristo has changed nick to h0rsep0wer. 22:49:29 what did you today do? 22:49:42 Very little 22:52:29 -!- h0rsep0wer has changed nick to test934256. 22:52:36 boily: I was asleep most of the day because I'd had 4 hours sleep in the preceding two 22:52:48 -!- test934256 has changed nick to Inri_Cristo. 22:52:50 (which in turn was because of Parkinson's Law) 22:52:58 ...? 22:53:09 Parkinson's Law = "work expands to fill the time available" 22:53:16 ah. heh ^^ 22:54:06 (actually I finished over 12 hours early, then spent many of them doing one more proofread) 22:54:31 since i have no work, my followed websites expand instead. 22:54:53 boardgaming filled my weekend. 22:55:05 (and some Towerfall too.) 22:58:36 except when puzzle solving expands instead... 22:59:02 i clearly do structured procrastination, the trouble is none of the levels do anything actually useful. 23:01:28 I played D&D yesterday 23:02:09 It looks like the 5th ed game I'm in is going to end up with 8 or more players, which could be a problem 23:02:18 And I'm the only one not going to be living in Leeds 23:03:45 -!- diplomaticus has joined. 23:06:35 a group of 8 players, I'd try to break into two groups of 4 and 3 respectively 23:07:36 ais523, which is 7 players? 23:07:46 (that 8 wasn't including the DM) 23:07:53 need an extra dm or something? 23:08:11 Taneb: you need an extra DM for the other group 23:08:20 because one DM can't run two at once 23:10:26 I think the plan is to make it like a bunch of heroes operating in flexible teams 23:10:43 So people can drop in and out 23:13:01 Not sure how well that'll work 23:13:59 depends on how self-contained the sessions are 23:14:08 give all the characters multiple personality disorders 23:14:12 *disorder 23:14:16 I find that in D&D in practice, there's a lot of "I know we're in the middle of a fight but it's 9pm and we really need to go home" 23:14:26 so players can swap around as needs be 23:15:28 ais523, yeah, that is a problem 23:16:06 (especially with me getting the train there and back from a different city) 23:16:46 the local trains from Birmingham University run up to 11pm or so 23:16:50 and the buses up to midnight 23:17:05 we used to go to the pub after the games (I don't drink alcohol, but I ordered food or fruit juice sometimes) 23:17:14 and then I'd often end up catching the last bus home 23:17:47 -!- GeekDude has quit (Remote host closed the connection). 23:21:46 Yeah, I think I can appreciate 23:21:56 -!- lleu has quit (Read error: Connection reset by peer). 23:22:04 First time we played with this group, I ended up staying over 23:22:14 -!- lleu has joined. 23:23:00 Of course, the party's mage has moved to Ireland 23:23:04 So he's had to drop out 23:23:15 doesn't know how to teleport yet? 23:23:32 totally worth building a teleportation circle for the improved success rate 23:23:57 He's more of an elements chap than a time and space chap 23:25:40 -!- atrapado has quit (Quit: Leaving). 23:25:44 I have to say, I am very much enjoying playing a Paladin 23:26:07 what sort of paladin? 23:26:21 A vengeance paladin 23:29:06 -!- Phantom__Hoover has joined. 23:34:44 I do need to get better at, like, actually roleplaying 23:39:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 23:44:19 -!- Inri_Cristo has changed nick to h0rsep0wer. 23:47:41 http://www.nbcnews.com/news/us-news/internet-now-officially-too-big-ip-addresses-run-out-n386081 23:48:24 Sgeo_: specifically, ARIN's out of large blocks 23:48:33 but it still has several smaller ones left, that'll last a few months at least 23:48:39 Ah 23:48:45 (and ARIN is the company in charge of allocating IPs in north? america) 23:51:59 I'm heading to bed now, goodnight 2015-07-06: 00:10:54 -!- h0rsep0wer_3 has joined. 00:12:46 -!- h0rsep0wer has quit (Ping timeout: 264 seconds). 00:23:16 -!- function has changed nick to trout. 00:25:56 -!- quietello has quit (Ping timeout: 256 seconds). 00:26:32 -!- nys has quit (Excess Flood). 00:26:57 -!- nys has joined. 00:29:44 -!- ais523 has quit (Ping timeout: 256 seconds). 00:30:28 -!- HackEgo has quit (Ping timeout: 256 seconds). 00:59:09 -!- h0rsep0wer_3 has quit (Quit: Leaving). 00:59:09 -!- Vent has quit (Read error: Connection reset by peer). 00:59:50 -!- Vent has joined. 01:03:04 -!- Wallacoloo has joined. 01:07:47 -!- Thisbe has joined. 01:09:03 -!- Vent has quit (Ping timeout: 248 seconds). 01:38:19 -!- trout has quit (Ping timeout: 276 seconds). 01:59:59 -!- variable has joined. 02:05:31 -!- nys has quit (Quit: quit). 02:05:53 -!- boily has quit (Quit: QUAKER CHICKEN). 02:06:32 -!- Herbalist has joined. 02:06:52 -!- Herbalist has left. 02:09:28 -!- variable has quit (Ping timeout: 256 seconds). 02:15:15 -!- Thisbe has quit (Quit: Left). 02:30:41 -!- adu has joined. 02:45:13 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:48:54 -!- diplomaticus has quit (Changing host). 02:48:54 -!- diplomaticus has joined. 02:53:46 -!- aretecode has quit (Read error: Connection reset by peer). 02:55:51 -!- bb010g has joined. 02:56:46 -!- aretecode has joined. 03:11:11 -!- diplomaticus has quit (Ping timeout: 248 seconds). 03:30:25 -!- MDude has changed nick to MDream. 03:32:12 -!- GeekDude has joined. 03:59:32 -!- variable has joined. 04:07:08 If a youtube video glitches up at the right moment you can get it to go "desudesudesudesudesudesu" 04:09:59 -!- adu has quit (Quit: adu). 04:18:51 I don't know why youtube videos only glitch up when you unpause them after having them paused for a long time 04:19:16 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:21:59 -!- Wallacoloo has left. 04:22:53 -!- password2_ has joined. 04:24:35 -!- password2_ has changed nick to password4. 04:37:15 o.O http://www.makeuseof.com/tag/what-happened-on-512k-day/ 04:46:13 Slightly interesting randomly generated URL: http://www.rsowmroman.com/balonglang/is-monouttical 04:46:29 The neural net decided to stick a nick in there. 04:49:16 balonglang, the monouttical language 04:55:49 -!- variable has changed nick to trout. 04:55:57 Huh. I asked the neural net to generate the very most likely thing that "00:00:00: " could be followed by. 04:56:01 Not HackEgo, but hackEgo. 04:56:13 The subsequent lines consisted entirely of repetitions of this: 04:56:26 18:48:48: [wiki] [[Talk:Book]] http://esolangs.org/w/index.php?diff=41408&oldid=41442 * Oerjan * (+1) /* See in the state of the states */ 04:57:11 So the net apparently knows exactly the most likely time, the most likely page, the most likely oldid, and the most likely editor. 04:58:50 This is despite the fact that there is, in fact, no page "Talk:Book". 05:01:05 -!- Wright has joined. 05:01:08 I asked it for the most likely stuff following "https://". So apparently this exact string is the very most likely URL: 05:01:21 https://www.computer.com/states/2000/10/10/the-computer-state-states-one-state-states-one-states-of-complete-states-complete-computer-the-state-states-computer-the-state-state-states-computer-the-state-states-computer-the-state-states-computer-the-state-state-states-one-states-of the statements 05:04:21 -!- lleu has quit (Ping timeout: 264 seconds). 05:05:11 -!- trout has quit (Ping timeout: 246 seconds). 05:21:40 `wisdom 05:21:54 hmph 05:28:12 -!- password4 has quit (Remote host closed the connection). 05:36:03 tswett: it seems very fond of states 05:36:23 oerjan: anything interesting happened lately 05:36:32 nope hth 05:37:09 not within esolangs, anyway 05:37:39 oh. tdh. 05:37:55 oerjan: how was your 4th of july 05:38:05 "just another day" 05:38:05 unamerican 05:38:28 I'm American and my 4th mostly was watching anime. 05:38:32 does norge have a day for fireworks 05:38:40 yes, new year 05:38:51 in fact it's the only day it's legal without permission 05:38:55 Though I did have barbecue for lunch. Delicious, delicious barbecue. 05:38:57 huh 05:38:58 it's pretty strange that some countries don't have an independence day 05:39:11 time to invent another holiday eh 05:39:11 All the countries that I'm a citizen of do. 05:39:23 although trondheim has forbidden it in the city center 05:39:44 hm the uk presumably doesn't 05:39:44 shachaf: Israel, USA? 05:39:51 And Finland. 05:40:00 Oh. Didn't know you had a third one in there. 05:40:01 Fun. 05:40:25 that is impressive 05:40:31 im glad its over 05:40:31 Someone has to drive the bus. 05:40:43 fireworks terrified my dogs 05:41:06 mine too 05:41:09 but he's dead 05:41:10 also, the week between christmas and new year is the only time ordinary people can legally buy fireworks. 05:41:12 so it was great 05:41:14 super fun 05:41:15 :< 05:41:49 oerjan: we can now legally buy them during the three days before the 4th and during the period you just described. 05:42:03 heh so not that different 05:42:26 we get them twice a year. that's twice as awesome! 05:42:52 (we can buy ground fireworks at any time, this rule is for the mortars and artillery) 05:43:43 norway technically has an independence day but it's not really celebrated much. 05:44:07 In the US, it depends on the state (and possibly also the city). 05:44:11 the national day with all the celebration is the constitution day 05:46:04 are there fireworks? 05:46:07 is your constitution good 05:46:47 shachaf: i assume so? they've cleaned it up lately, added more human rights and stuff, and prepared for the separation of church and state in 2017 05:47:08 and it was rather liberal even back in 1814 05:47:08 There's states that ban all fireworks. There's states that sell fireworks year round. 05:48:23 oerjan: Oh, you're actually getting seperation of church and state? That's fabulous. 05:48:24 also, they added parliamentarism, which we've had since 188something but _entirely_ unmentioned. 05:48:26 Oh, pretty recently. 05:48:54 It's a shame that that's nowhere near as common as it should be. 05:49:06 And even more a shame that there's people who want to end it in the US. 05:49:34 pikhq: more or less. the king somehow managed to insist on keeping his requirement to be christian... 05:49:43 :/ 05:49:45 but the church becomes self-governing 05:50:14 Though I'm one of those crazy people who doesn't much care for the idea of "a king". :P 05:50:25 he's a pretty nice guy, all considered 05:50:51 It's the concept I'm opposed to, not necessarily any individual monarch. 05:50:54 The king does have to take an oath before Storting. 05:51:29 * oerjan hasn't actually read the new constitution, mind you. and doesn't remember most of the old. 05:51:40 It looks like the current one Storted in 1991. 05:51:53 current what? 05:52:05 King. 05:52:09 Not as though many Americans have read the Constitution either. 05:52:09 oh right 05:52:52 ok maybe that wasn't swatworthy 05:52:56 you can never tell 05:53:40 the left socialists in norway customarily makes a proposal in each parliament to abolish monarchy. it's almost as quaint a custom as the monarchy itself. 05:54:20 because even the left socialists think the king is a nice guy 05:55:12 wait *socialist lefts 05:55:14 oerjan for king of norway 05:55:23 oerjan: The UK has similarly quaint customs. Though, far more... British about them. :) 05:57:39 ok maybe that wasn't swatworthy <-- it was pretty close hth 05:58:05 "Children have the right to respect for their human dignity. They have the right to be heard in questions that concern them, and due weight shall be attached to their views in accordance with their age and development." 05:58:12 does this extend to asking "why?" over and over? 05:58:17 although the way things are going, they're risking dropping out of parliament in the next election. 05:58:30 how much weight is attached to that 05:58:38 e.g. the monarch isn't *allowed* in the House of Commons... 05:59:02 shachaf: you're assuming they get to actually _ask_ the questions. 05:59:11 Which I find kinda funny. 06:01:11 no one thinks the king of finland is a nice guy 06:01:22 norway is way ahead in that respect 06:01:50 Everyone who knows of him things the Emperor of the United States is a nice guy. 06:01:53 *thinks 06:02:13 they should be up to at least Norton 4 by now 06:02:31 I don't think Norton I had heirs. 06:02:44 what a bold statement 06:02:52 not even siblings? 06:03:04 what does it take to get swatted around here? 06:03:09 napoleon 3 wasn't a descendant of 1 either 06:03:36 shachaf: sorry, i don't get it 06:03:51 heirs/bold -> hairs/bald 06:03:55 it is not very good 06:03:57 Yep, he had no heirs. 06:04:20 Which if we go with standard US inheritance law, would mean that the State of California inherited the throne. 06:04:33 shachaf: your pun had to long edit path length hth 06:04:36 *too 06:04:39 And has, presumably, not seen fit to bestow this upon anyone else. 06:05:14 Long live California I, Emperor of the United States and Protector of Mexico! 06:05:54 "NOW THEREFORE, We Norton I, Deo Gratias, do hereby prohibit the Water Commissioners from signing the Spring Valley Water bill under penalty of decapitation until a sounder system shall have been adopted." 06:06:00 p. harsh 06:06:31 oh one of the things they relatively recently changed in the norwegian constitution was to make the monarchy gender-neutral (with a single generation exception). and at the same time they cut off the heritage line so i think only the current king's descendants count now 06:06:47 Huh. 06:07:00 (although hm, there may not have been any others before, because his father had only sisters) 06:07:13 no wait, _he_ had only sisters 06:07:22 and his father was an only child 06:08:23 Huh, some alledge that Norton I was the son of Napoleon III. 06:08:25 (the single generation exception is because the crown prince has an older sister, and they thought it was a bit late to switch) 06:10:15 i recall the swedes didn't bother making an exception which meant Victoria suddenly became crown princess 06:12:17 * Sgeo_ has been reading Scandinavia and the World lately 06:14:01 * oerjan hasn't 06:17:58 * pikhq finds himself failing at sleep 06:18:30 Thank goodness California is 2 hours behind here. 06:20:29 In California, you get to stay up two hours later in the evening. 06:20:42 And then you get to sleep for two hours longer in the morning before you have to wake up. 06:20:51 That's a total of four hours' advantage. 06:20:56 Hah. 06:25:57 shachaf for treasurer of california 06:31:44 -!- J_A_Work has joined. 06:47:35 * Taneb awakes 07:28:25 -!- mauris has joined. 07:35:28 Open-source CPUs? http://opencores.org/ 07:46:05 -!- sebbu2 has joined. 07:46:39 -!- sebbu2 has quit (Changing host). 07:46:39 -!- sebbu2 has joined. 07:47:16 -!- sebbu has quit (Ping timeout: 244 seconds). 07:49:45 fnord. 07:52:20 -!- x10A94 has joined. 07:52:26 -!- oerjan has quit (Quit: dronf). 08:20:14 If fungot fnords, does tongue drone? 08:20:14 Jafet: or are fnord keyboards like that? to test environment? as well 08:22:28 How many fungots do you need to change a lightbulb. 08:22:28 mroman_: riastradh, to a search for felleisen in the searchbox... 08:29:35 -!- Patashu has joined. 09:00:49 You can tell I only removed the nicks from comments of the form "nick: xxx" and not "nick, xxx". 09:04:18 -!- sebbu2 has changed nick to sebbu. 09:07:21 -!- FireFly has quit (Ping timeout: 244 seconds). 09:08:49 This morning I made some progress on my IOCCC entry 09:08:52 It now does something 09:10:01 Is that the obfuscation contest? 09:10:35 Yeah 09:18:53 -!- J_A_Work has quit (Quit: J_A_Work). 09:25:32 Taneb: is it open? 09:25:38 or just a pre-entry? 09:25:45 The latter I am afraid 09:25:55 I had the idea during the last contest but I didn't get the chance to write it 09:26:02 Or at least I didn't write it 09:27:48 char************* 09:27:56 I'm lacking any good idea for IOCCC nowadays 09:28:52 -!- J_A_Work has joined. 09:52:36 I'm lacking any good idea in general nowadays 10:06:22 ^ 10:09:08 I get distracted really easy and end up with a whole bunch of ideas that I never act on 10:09:33 I often wake up and think I've found a proof to P=NP (it normally turns out to be the proof that NP is in EXPTIME) 10:11:27 I have already proven that, im looking for a way to monetize it before i publish it 10:11:56 That NP is in EXPTIME? 10:21:17 -!- boily has joined. 10:29:29 Hey, b_jonas 10:29:33 ...boily 10:29:43 Why doesn't my tab complete treat joins as messages? 10:29:50 Hi, b_jonas as well if you are around 10:30:24 hi 10:30:51 How are you doing, b_jonas ? 10:34:19 bon mataneb! 10:34:43 how are y'all by this fine Monday? 10:35:06 Well, I am working from home today 10:35:22 As my supervisor is at a conference in Milan and I don't have a key to the office 10:35:43 But I am not doing great with this work 10:36:15 There are many things I would rather be doing 10:38:53 -!- FireFly has joined. 10:39:08 I do not have a great work ethic :( 10:41:22 How are you boily 10:43:00 -!- Phantom_Hoover has joined. 10:49:58 still in my waking up phase. just had a bowl of Corn Flakes. 10:58:02 -!- x10A94 has quit (Read error: Connection reset by peer). 11:21:06 -!- boily has quit (Quit: GROOVY CHICKEN). 11:28:29 -!- Frooxius has quit (Quit: *bubbles away*). 11:35:30 -!- x10A94 has joined. 12:19:37 It's hot. 12:19:42 but not as hot as the last few days. 12:26:07 -!- quietello has joined. 12:37:19 fungot: FNORD! 12:37:20 mroman_: hm. it seems both return " 11", myself just persuaded i that me is wrong." 12:41:50 -!- sebbu has quit (Ping timeout: 248 seconds). 12:42:45 -!- SopaXT has joined. 12:42:56 -!- sebbu has joined. 12:43:36 -!- sebbu has quit (Changing host). 12:43:36 -!- sebbu has joined. 12:43:39 fungot: You're a sheep. 12:43:39 mroman_: i couldn't defined it except with people to whom it appeals, etc 12:44:53 -!- FreeFull has quit (Quit: BBL). 12:52:07 -!- J_A_Work has quit (Quit: J_A_Work). 13:07:11 -!- MDream has changed nick to MDude. 13:24:10 -!- bb010g has quit. 13:26:13 -!- Patashu has quit (Ping timeout: 265 seconds). 13:30:50 Why does Java have dload, iload and whatnot 13:30:54 and CIL only ldloc? 13:31:00 -!- lleu has joined. 13:31:02 *JVM 13:31:04 -!- lleu has quit (Changing host). 13:31:04 -!- lleu has joined. 13:31:46 aload, fload, dload, iload 13:33:04 -!- bb010g has joined. 13:37:07 -!- GeekDude has joined. 13:41:51 -!- `^_^v has joined. 13:42:03 anord, dnord, inord 13:44:26 fungot: If fnord works on FILE *s, does nord work on file descriptors? 13:44:26 fizzie: i'd do the kernel in use... i just want to understand it. it seems like he's saying something like good thing ( tm) 13:45:49 Hopefully your kernel uses protected mode. 13:48:19 For a bot to mess with the kernel it's running under, isn't that a bit like doing brain surgery on your own brain? 13:49:43 which is a good thing 13:49:47 that way you'll know if you mess up 13:49:53 -!- atrapado has joined. 13:50:00 It's more like dating your prison warden. 13:50:35 -!- hkgit03 has joined. 13:56:17 and that's a bad thing? 14:04:28 I still can't believe that people speedrun puttputt 14:04:39 wc 14:07:24 hm. 14:07:25 what's faster 14:07:47 if(a.foo == CONST && b.foo == CONST) or if(a.foo == CONST && a.foo == b.foo) 14:08:06 or if(a.foo == b.foo && a.foo == CONST) 14:10:40 Look at the assembly output and see. 14:12:05 If that's too much work, the speed difference is probably negligible and you should just use whichever one is easiest to understand. 14:14:01 and the compiler will probably optimize them all to sthe same thing anyway 14:14:25 -!- FreeFull has joined. 14:14:37 (note that it also depends on the surrounding code and the processor. For instance, if you've just accessed a.foo and b.foo on a RISC processor, it's probably fastest to compare them directly first 14:14:46 since they'll still be in registers 14:17:47 it might also depend on the frequency of a.foo being equal to b.foo without being CONST 14:20:35 yep 14:21:48 -!- hkgit03 has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 14:22:11 I concur with the "compiler will do what the compiler wants" point, but if you're curious, here's one example of what might happen: http://sprunge.us/ShXH 14:27:31 If a.foo equals CONST and b.foo equals CONST or if a.foo equals CONST and a.foo equals b.foo or if a.foo equals b.foo and a.foo equals CONST 14:29:05 fungot :If a.foo equals CONST and b.foo equals CONST or if a.foo equals CONST and a.foo equals b.foo or if a.foo equals b.foo and a.foo equals CONST 14:29:05 b_jonas: i get an url to the information that's presumably or easily kept there, go right ahead. i don't 14:29:33 fungot knows that cloud computing is the answer. 14:29:33 Jafet: i'm on the other 14:35:22 fungot: What, the other cloud? 14:35:22 fizzie: because it sucks. they fixed it :(. 14:35:35 Apparently it was better before being fixed. 14:39:48 So all three of them use exactly the same set of instructions, all of which always execute. 14:39:58 At least with fizzie's compiler. 14:40:07 Assuming fizzie actually used a compiler. 14:40:39 Maybe ey just wrote the assembly by hand. 14:41:38 FWIW, 'f' is slightly longer, due to one more immediate than the others. 14:42:51 My advice would now be: try each one in your code and see what results in your code running most quickly. 14:44:41 Come now, the proper solution is to try all versions in parallel, interleaving the computations fairly and taking the first one (if any) that halts. 14:52:15 -!- supay has joined. 14:58:07 -!- drdanmaku has joined. 15:10:29 -!- ocharles__ has quit. 15:10:46 -!- ocharles_ has joined. 15:10:49 yeah they all compile to pretty much the same 15:10:55 even though in some version gcc -O3 seems to insert a nop 15:13:57 hm. 15:14:54 http://codepad.org/wJpxcuQa 15:21:47 -!- Wright_ has joined. 15:21:47 -!- Wright has quit (Read error: Connection reset by peer). 15:22:17 You even got the good old %eiz register involved. 15:34:57 I love how on Stack Exchange sites, you can go look at the worst questions ever asked. 15:38:14 -!- nys has joined. 15:42:30 -!- SopaXT has quit (Ping timeout: 252 seconds). 15:43:07 Here's one: http://math.stackexchange.com/questions/1345624/please-write-down-exact-output-after-the-following-statements-are-proceesed 15:46:38 -!- FreeFull has quit. 15:46:43 9,9,12,15? 15:48:29 How about searching for the lowest-rated questions with the highest-rated answers? 16:01:33 [wiki] [[Malbolge]] M http://esolangs.org/w/index.php?diff=43427&oldid=41853 * Pgimeno * (+1) /* External resources */ Update a link 16:04:04 [wiki] [[Malbolge]] M http://esolangs.org/w/index.php?diff=43428&oldid=43427 * Pgimeno * (+6) /* External resources */ update another link 16:19:45 -!- idris-bot has joined. 16:20:18 -!- shikhin has joined. 16:22:27 -!- shikhin has quit (Client Quit). 16:25:09 -!- shikhin has joined. 16:37:53 -!- password2 has joined. 16:48:02 -!- zemhill__ has quit (*.net *.split). 16:52:33 -!- zemhill__ has joined. 17:05:33 -!- hppavilion1 has joined. 17:05:37 Hello 17:10:56 -!- password2 has quit (Ping timeout: 244 seconds). 17:13:25 * hppavilion1 sighs 17:14:26 -!- mauris_ has joined. 17:16:29 -!- mauris has quit (Ping timeout: 255 seconds). 17:18:07 -!- password2 has joined. 17:18:40 -!- password2 has quit (Max SendQ exceeded). 17:19:27 -!- password2 has joined. 17:19:58 -!- password2 has quit (Max SendQ exceeded). 17:20:34 -!- password2 has joined. 17:24:07 -!- password2 has quit (Read error: Connection reset by peer). 17:32:51 -!- hppavilion1 has quit (Quit: Page closed). 17:48:37 -!- shikhin has quit (Quit: leaving). 17:54:17 -!- aretecode has quit (Ping timeout: 255 seconds). 18:00:23 -!- Wallacoloo has joined. 18:03:25 -!- llue has joined. 18:06:44 -!- lleu has quit (Ping timeout: 264 seconds). 18:08:48 -!- aretecode has joined. 18:26:07 -!- macmkboy3 has joined. 18:27:07 -!- mauris_ has changed nick to mauris. 18:28:16 -!- Thisbe has joined. 18:33:10 -!- mihow has joined. 18:34:50 -!- macmkboy3 has quit (Remote host closed the connection). 18:41:28 -!- Vent has joined. 18:43:49 -!- Thisbe has quit (Ping timeout: 252 seconds). 18:44:34 -!- hppavilion9001 has joined. 18:44:40 -!- llue has quit (Read error: Connection reset by peer). 18:44:44 So who's on? 18:45:03 I am here. 18:45:05 -!- llue has joined. 18:45:10 Hi 18:45:11 hppavilion9001 : Yes. 18:45:14 greetings 18:45:14 He is on first. 18:45:29 What's on second though? 18:45:36 And where does that put me? 18:45:41 8th 18:47:06 The 8th section of hell, that is 18:47:13 Or circle 18:47:16 Not sure which 18:48:35 -!- Vent has quit (Ping timeout: 244 seconds). 18:50:37 -!- macmkboy has joined. 18:50:51 -!- macmkboy has quit (Remote host closed the connection). 18:53:28 hello 18:53:58 `wisdom ooo 18:55:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 18:57:43 :'( 19:15:42 `wisdom 19:15:44 Hmm. 19:15:55 Tab completion indicates that HackEgo is in this channel, but I guess not. 19:19:28 huh. Are Monads Just: functor thingies where you can collapse the layers in, say, m (m (m (m a))) -> m a , and do so in whichever order you like 19:19:57 i guess that would be a semigroup in the category of endofunctors, not a monoid 19:20:12 You have m^n a -> m a 19:20:15 Where n can be 0 19:20:55 I.e. a -> m a, m a -> m a, m (m a) -> m a, m (m (m a)) -> m a, ... 19:21:12 This is pretty close the the "monads are just free monad monad monad algebras" thing. 19:21:18 (But not exactly the same.) 19:22:15 gotcha. do you need to say something extra for the "left/right identity" monad laws to hold? 19:22:43 maybe i should write out those laws in terms of join and see what shows up (but iirc they are actually most clearly about "left/right identity" if you look at >=>) 19:26:04 Yes, you need more than the associativity law. 19:26:18 Same as a monoid. 19:28:04 i wonder if "semigroups in the category of endofunctors" are any cool! 19:29:05 https://hackage.haskell.org/package/semigroupoids-5.0.0.2/docs/Data-Functor-Bind.html 19:30:13 Anyway, class Monad m where retract :: Free m a -> m a 19:30:26 The laws are that retract is a T-algebra. 19:30:32 Or something along those lines. 19:34:48 whoa, the associativity law really does become join (g <$> join (f <$> m)) === join (join (g <$> f <$> m)) if you fiddle with it enough!! 19:34:58 -!- mihow has quit (Ping timeout: 252 seconds). 19:35:20 There is many possible way of a monad defining, such as, the monad laws is: The Kleisli category is 19:37:56 shachaf: looks like Map is the only nifty thing listed there that isn't a Monad, and that one isn't a Monad only for a sort of silly reason :( 19:38:02 (re: Bind) 19:38:35 Any category with more than one object has at least one more monad than the number of final objects it has. 19:38:44 imo zzo38 should write a good ol' monad tutorial 19:47:49 [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=43429&oldid=42809 * 108.236.129.107 * (-11) Removed example of "b****fuck" being used to censor the name because it doesn't censor the offensive part. 19:48:06 -!- Frooxius has joined. 19:48:09 haha 19:48:12 looool 19:49:08 b****s are gross though, ew 19:50:25 Haha 19:53:17 uh, what? 19:53:49 somebody has no sense of humor 19:54:19 -!- Wallacoloo has left. 19:54:28 most people don't 19:58:27 -!- FreeFull has joined. 20:08:30 -!- llue has quit (Quit: That's what she said). 20:08:48 -!- lleu has joined. 20:08:48 -!- lleu has quit (Changing host). 20:08:48 -!- lleu has joined. 20:39:25 -!- mihow has joined. 20:43:48 -!- Phantom_Hoover has joined. 20:43:49 -!- Phantom__Hoover has joined. 20:45:23 -!- Phantom_Hoover has quit (Client Quit). 21:01:18 -!- mauris has quit (Ping timeout: 246 seconds). 21:03:05 -!- Patashu has joined. 21:03:40 -!- izabera has changed nick to eliza. 21:03:56 -!- eliza has changed nick to izabera. 21:10:54 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:14:53 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 21:26:25 -!- x10A94 has quit (Read error: Connection reset by peer). 21:28:26 -!- Wright_ has quit (Ping timeout: 276 seconds). 21:37:04 -!- boily has joined. 21:42:07 -!- Patashu has quit (Ping timeout: 264 seconds). 21:45:25 @metar CYUL 21:45:27 CYUL 062100Z 23006KT 15SM FEW050 28/16 A3003 RMK CU1 CU TR SLP170 DENSITY ALT 1500FT 21:45:30 @metar ENVA 21:45:31 ENVA 062120Z 29020KT 8000 RA FEW003 SCT009 BKN014 13/12 Q0999 RMK WIND 670FT 30023KT 21:45:53 @ask oerjan how's summer so far? 21:45:53 Consider it noted. 21:47:04 [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=43430&oldid=43429 * Rdebath * (+11) Undo revision 43429 by [[Special:Contributions/108.236.129.107|108.236.129.107]] ([[User talk:108.236.129.107|talk]]) Someone else didn't get the joke. 21:50:44 @metar CYVR 21:50:44 CYVR 062100Z 14007KT 100V170 8SM BKN038 OVC220 26/12 A2997 RMK FU5SC1CI2 SLP149 DENSITY ALT 1200FT 21:51:08 -!- nys has quit (Ping timeout: 264 seconds). 21:51:12 FU? first time I've seen that kind of cloud. 21:51:26 fungot: is it a FUngout cloud? 21:51:26 boily: later tell psy-kosh i understand negative temperatures much better since they forbid users to use it 21:51:46 ah, it's a negative temperature fungot cloud. mystery cleared. 21:51:47 boily: ( use srfi-1)") it will all look like functions but use different philosophies 22:03:00 -!- nys has joined. 22:09:12 Looks like functions but uses different pilosophies, huh? 22:11:16 -!- Thisbe has joined. 22:14:44 `relcome Thisbe 22:15:07 MDudello. this is fungot we're talking about. he thinks on another completely different level. 22:15:08 boily: with the original superman actor? i've heard of them before. but with a lot of countries just keep their mouths shut and stop babbling. which would that be 22:17:13 -!- oerjan has joined. 22:17:42 @messages- 22:17:42 boily asked 31m 49s ago: how's summer so far? 22:18:12 @tell boily variable, but mostly cold. 22:18:13 Consider it noted. 22:18:32 today it poured down 22:19:44 @massages-loud 22:19:45 oerjan said 1m 31s ago: variable, but mostly cold. 22:20:37 -!- Wright has joined. 22:20:45 `relcome Wright 22:21:17 this channel is suffering from LackEgo 22:21:42 Thanks, but I've been here for a while 22:21:49 @tell fizzie HackEgo is in outer space again 22:21:49 Consider it noted. 22:22:12 Wright you are. 22:22:26 now you just need a Rong. 22:23:33 oh. hm. 22:23:57 fungot: can you be an interim HackEgo? 22:23:57 boily: ah! i was going insane trying to use the lisppaste bot, visit http://paste.lisp.org/ new/ scheme 22:35:20 -!- hppavilion9001 has quit (Ping timeout: 246 seconds). 22:38:03 -!- atrapado has quit (Quit: Leaving). 22:40:40 -!- boily has quit (Quit: NITRO CHICKEN). 22:51:45 -!- hppavilion1 has joined. 22:51:48 So who's on? 22:52:54 and the award for best channel-killing question goes to... 22:53:09 (half killing, channel was pretty dead already) 22:53:12 *kidding 22:53:19 stupid fingers 22:55:01 "FU" seems to mean smoke; there was smoke here yesterday 22:55:59 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 22:57:07 zzo38: where are you? The west coast up near Vancouver is a mess of smoke right now, air quality warning is at 8/10 22:57:56 * oerjan is pretty sure that's approximately where zzo38 is 22:58:22 normally, anyway 22:58:32 oerjan: would make sense, I mostly curious whether it's hit Seattle or anywhere else sort of close 22:59:06 i can report that trondheim, norway is remarkably smoke-free, possibly on account of being thoroughly soaked hth 23:00:34 @metar KSEA 23:00:35 KSEA 062253Z VRB04KT 10SM FEW040 BKN250 28/12 A2999 RMK AO2 SLP159 T02830122 23:00:56 well, no FU clouds, if that's actually smoke 23:01:01 @metar KOAK 23:01:02 KOAK 062253Z 27015KT 10SM SCT200 22/13 A3005 RMK AO2 SLP174 T02220128 23:01:15 @metar KSJC 23:01:15 KSJC 062253Z 32016G21KT 10SM FEW100 BKN160 24/13 A3003 RMK AO2 SLP168 T02390133 $ 23:01:16 hm 23:05:00 @metar ENVA 23:05:01 ENVA 062250Z 29021KT 8000 RA FEW009 BKN020 13/12 Q0999 RMK WIND 670FT 30023KT 23:05:39 i think 13/12 means it's pretty humid 23:05:46 I am at Delta, here the smoke is cleared up a bit 23:07:14 zzo38: ah. Can see the outline of the mountains from Burnaby again, so there's that 23:16:01 -!- diplomaticus has joined. 23:22:27 hm present iwc poll presents a problem 23:22:35 should i answer atlantic or pacific 23:23:21 i have, on two occasions, been at beaches on a pacific coast. but they were long ago and i cannot remember if i swam or not. 23:24:56 (they were both as part of the same trip in 1988) 23:25:42 i do, however, clearly remember the horrible sunburn i got. 23:28:21 * oerjan guesses 23:28:58 Which poll? 23:29:57 on the irregular webcomic frontpage... 23:30:25 Oh, I searched the front page with C-f. 23:30:41 drop-downs are scow 23:32:02 1988 wasn't that long ago on the scale of the pacific ocean hth 23:33:47 also, i'm wondering if dmm's promise to write an annotation on anything you want if you support him at patreon will ever come back to bite him 23:34:16 ($5 minimum) 23:36:31 How do I tell whether HackEgo's in the channel? 23:36:49 Tab completion tells me that it is but seems unreliable. 23:36:55 /names fills the screen up with spam. 23:37:08 yes, it breaks if HackEgo has made a wiki announcement since you joined 23:37:30 it is not, btw 23:38:10 i guess cycling the channel is also spammy 23:38:24 Oh, that's what happened. 23:38:33 thx tdh iwhand 23:38:51 what did you win 23:40:07 a nice day 23:54:52 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 2015-07-07: 00:07:17 -!- relrod has quit (Read error: Connection reset by peer). 00:11:41 -!- Phantom_Hoover has joined. 00:19:27 ただいま 00:23:16 -!- relrod_ has joined. 00:26:31 idea: everything is a void***... (infinite number of *) 00:28:35 Sounds pretty philosophical. 00:28:37 what operations could one do on those? assign, dereference, reference, compare equality? 00:28:55 then we represent an integer N as a void **n such that **n=n and *n-n = N 00:29:41 in oter words a pointer loop of length 1 and "span" N 00:30:18 interesting 00:33:05 this means that you can;t just stick an integer anywhere. if *A is "2" then *(A+1) can't contain "1" or "-1", and *(A+2) would obviously contain "-2" 00:34:08 Here, have some randomly generated #esoteric quotes: http://lpaste.net/136069 00:34:20 "hmm, but the program doesn't work with a little message" 00:36:05 "Like, I saw some implementations of a mathematician" :D 00:36:11 how were these generated 00:36:41 I hate it when compilers can't annoy my instructions 00:37:19 nortti: a neural net apparentluy 00:45:39 -!- relrod_ has changed nick to relrod. 00:49:37 Yeah, neural nets. 00:49:42 Rather, a neural net. 00:49:48 Karpathy's Internet-famous one. 00:53:53 -!- mihow has quit (Quit: mihow). 01:14:07 -!- hppavilion1 has joined. 01:14:09 Hi 01:15:01 Hi 01:15:07 Yuy 01:15:15 Someone responded 01:16:28 What esoteric coding things you itnerested in? 01:16:33 *interested 01:27:17 -!- heroux has quit (Ping timeout: 246 seconds). 01:27:38 -!- heroux has joined. 01:28:14 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 01:47:16 Woo, OS development. 01:48:07 Looks like in order to build this one, I need "a cross-compiling copy of binutils". 01:48:46 I think you need to sacrifice a virgin to get one 01:49:14 Fortunately, it just so happens... 02:10:38 -!- Wright has quit (Remote host closed the connection). 02:12:00 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:18:54 -!- nys has quit (Quit: quit). 02:37:45 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 02:40:41 -!- hilquias has joined. 02:47:33 -!- diplomaticus has quit (Quit: Leaving). 03:10:43 -!- Thisbe has quit (Quit: Left). 03:16:00 -!- Wright has joined. 03:25:01 -!- hppavilion1noili has joined. 03:25:07 Hi 03:25:17 MDude: 03:27:06 Sup 03:27:42 Did you mean to link something there, hppavilion1noili 03:27:52 ? 03:27:53 Oh 03:27:54 No 03:28:05 I was just looking for someone to talk to :P 03:28:12 About what? 03:28:17 IDK 03:28:21 Probably Esolangs 03:28:25 Well I'm actually off to bed at the moment. 03:28:26 What esolangs? 03:28:29 Oh 03:28:30 OK 03:28:33 WHo knows? 03:28:34 Sleep based esolands. 03:28:37 YES 03:28:41 And esolangs. 03:28:44 SLEEPfuck 03:28:56 Um 03:29:02 We cal those we dreams. 03:29:03 Pretend I didn't just say that 03:29:11 *wet 03:29:18 ... 03:29:47 t(-.-t) 03:30:50 * MDude jumps into the air in front of a banner reading "Unstopunble". 03:33:11 -!- password2_ has joined. 03:34:46 Other ideas for sleep esolangs: https://en.wikipedia.org/wiki/Dream#Neurological_theories 03:35:44 -!- MDude has changed nick to MDream. 03:43:12 hm sleepfuck is like brainfuck, except the IP sometimes inexplicably jumps between parts of the program that look similar. 03:43:59 so the program evolution looks locally like it makes sense, but not when you try to put it all together. 03:45:09 sometimes i wonder if real life is like that. 03:45:29 Inrwearinf... 03:45:34 *Interesting... 03:46:22 Oerjan, go make the page. I need a definition of "Similar" 03:48:56 sorry, making a brainfuck derivative on the wiki would destroy my cred tdnh 03:49:28 also risk a brain bricking 03:51:45 But how can you call yourself a member of #esoteric without a Brainfuck derivative? 03:52:53 truly a conundrum 04:00:29 How many bricks you need to make it? 04:00:47 -!- coppro has changed nick to ppro. 04:04:13 oerjan: Sleepborge 04:07:01 FreeFull: itym -bolge hth 04:07:40 Ah, right, Malbolge for the language, Malborge for the circle of hell 04:07:53 no, Malebolge for the circle. 04:08:43 >_< 04:08:51 I should look things up 04:08:59 Before I say anything 04:09:41 malborge is a misspelling which i've somehow seen around lately. 04:11:03 just change your nick to FleeFurr and claim it was all on pulpose. 04:11:28 Or maybe Furfur and say I'm an angel 04:11:38 furrfu 04:13:14 *le sigh* https://www.reddit.com/r/self/comments/3cbt5c/please_stop_downvoting_ellen_paos_comments/ 04:15:13 to complete the irony, ellen pao needs to respond there and be downvoted to oblivion. 04:16:51 the popcorn has been great this week 04:19:16 surely you mean the poprn 04:22:30 I almost freaked out when I saw ais523 making changes to the Wikihack wikia, but that was just to mention the Nethackwiki 04:24:31 -!- variable has joined. 04:39:05 -!- password2_ has quit (Remote host closed the connection). 04:39:55 -!- password2_ has joined. 04:45:58 -!- Thisbe has joined. 04:55:04 -!- hppavilion1noili has quit (Ping timeout: 246 seconds). 05:00:30 -!- variable has quit (Quit: 1 found in /dev/zero). 05:01:10 -!- variable has joined. 05:04:43 -!- Alcest has quit (Ping timeout: 276 seconds). 05:22:53 -!- password2_ has quit (Read error: Connection reset by peer). 05:37:46 -!- hppavilion1 has joined. 05:37:51 Hu 05:43:29 -!- Vent has joined. 05:45:17 -!- Thisbe has quit (Ping timeout: 248 seconds). 06:03:43 -!- Vent has quit (Quit: Left). 06:03:59 -!- Vent has joined. 06:04:25 -!- Vent has quit (Client Quit). 06:04:44 -!- Thisbe has joined. 06:12:01 -!- x10A94 has joined. 06:13:15 -!- lemurian has quit (Remote host closed the connection). 06:22:34 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 06:33:52 -!- Thisbe has quit (Quit: Left). 06:43:45 -!- variable has quit (Ping timeout: 256 seconds). 06:47:39 -!- J_A_Work has joined. 06:49:52 -!- aretecode has quit (Read error: Connection reset by peer). 06:52:52 -!- aretecode has joined. 07:47:18 fnord 07:47:53 hm. 07:47:57 interesting @pointers 07:48:08 incrementing is & and decrementing is * 07:48:22 but meh 07:52:12 -!- oerjan has quit (Quit: Mine neither.). 07:54:10 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:30:14 -!- Patashu has joined. 08:44:10 -!- Alcest has joined. 09:10:37 How can I make Mozilla use a HTTP proxy for an arbitrary URI scheme and otherwise assume it is like HTTP? 09:13:42 zzo38: I doubt you'd be able to convince mozilla to do that. maybe if you recompile the whole thing and modify its source, or if you just get another browser for this. 09:14:57 There is a ALLOWS_PROXY_HTTP flag, but I am not sure how to make it work 09:15:23 also, "low potassium", hehe 09:17:54 -!- J_A_Work has quit (Quit: J_A_Work). 10:05:14 @metar LOWI 10:05:15 LOWI 070950Z 28004KT 230V320 9999 FEW075 30/19 Q1016 NOSIG 10:05:56 -!- aretecode has quit (Ping timeout: 265 seconds). 10:11:17 -!- aretecode has joined. 10:20:37 -!- boily has joined. 10:20:37 -!- Wright has quit (Read error: Connection reset by peer). 10:20:53 -!- Wright has joined. 10:25:40 zzo38: How would it handle urn:foo:9 then 10:25:44 that's a valid URI 10:29:10 mroman_: I don't mean all URIs, I mean only schemes I specify. For example if kerjejr:// is specified then it will do "GET kerjejr://whatever" 10:30:06 And if https:// is specified then it does that for https:// and so on, but does not apply to any other URI (such as telnet:// or whatever) 10:33:49 `? kerjejr 10:34:00 ... 10:34:13 ... :I 10:34:35 fizzie: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWIGNAHARGHFLBLGLFLBLBLBLBLBL! 10:38:49 -!- Phantom_Hoover has joined. 10:39:02 Somebody should make a formula age(x) where x is the number of Pokémons a person knows 10:43:17 ... one? 10:44:32 You only know one Pokémon? 10:44:34 What are you? 10:45:11 int-e, there's like at least 17 pokemon 10:45:20 my generation should know about 150 Pokémons 10:45:43 future generations should know more 10:45:47 and past generation should know less 10:45:50 well... none actually 10:45:59 the formula might not be very precise for old people 10:46:23 do I have to know their numbers, their names, their appearance, or just that there are 151 pokémons and no more? 10:46:31 mroman_: Last I checked I considered myself human :P 10:46:45 Well... the website would display images of Pokémons and you will select those that appear familiar to you 10:46:49 I guess that's the easiest way 10:46:55 and then it will calculate your age based on that 10:47:35 or display their names 10:47:40 You have to know their number, name, colors, elements, and hit-points 10:47:42 images are probably too copyrighted 10:48:39 In that case I know none of them. I've heard there's a franchise with several games... something about collecting them all... 10:48:53 I found it stupid as a teenager, never got over that first impression ;) 10:49:10 Yeah, I'll treat you as an outlier. 10:49:20 mroman_: um, I'm quite sure I don't recognize that many pokemons 10:49:39 I should be able to recognize roughly 150 10:49:44 oh, you also have to know their number, name, colors, elements and hit points? I wouldn't know all that for any pokemon 10:50:01 Yeah, me neither. 10:50:05 I can probably link names to images 10:50:08 int-e: what? the "collect them all" is only a tagline, isn't it? 10:50:17 It's Catch 'em all 10:50:23 b_jonas: you're asking the wrong person. 10:50:33 Then you are not a real pokemon fan 10:50:39 I could probably link about... I dunno, five or ten between names and images 10:52:25 Ten isn't quite enough 10:52:27 Pikachu exists. 10:52:48 Yes, but, Pikachu is #25 10:53:00 wait, do you have to tell their colors from the image? I think I could guess that for more than ten 10:53:22 but telling all of the number, name, colors, elements and hit points together? definitely not 10:56:38 Go to the kind of hotel that the color of lights in elevator for each floor, tell you which room number on that floor by the pokemons of that color, rather than grouping 100-199 on one floor and 200-299 on next floor, you do by pokemon numbers colors by floors 10:57:26 Do you like this kind of idea? 10:58:14 I think it could cause problems 10:59:41 Yes I suppose so, although this is something in a dream of such a hotel (dream is very strange things), but also might be good to people who like pokemon 11:04:44 -!- HackEgo has joined. 11:04:50 boily: Is that better? 11:07:30 `thanks fizzie 11:07:30 Thanks, fizzie. Thizzie. 11:07:54 `? kerjejr 11:07:54 kerjejr? ¯\(°​_o)/¯ 11:07:56 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 11:08:00 aaaaah ^^ 11:08:55 There can only be one 11:09:32 -!- Phantom_Hoover has joined. 11:11:45 zzo38: would it be a full pokemon themed hotel, or just a few little things like the room numbering? 11:19:36 b_jonas: I think I don't know? 11:19:55 -!- boily has quit (Quit: SCHEMATIC CHICKEN). 11:32:32 ok 11:43:34 -!- J_A_Work has joined. 11:53:45 [wiki] [[Paintfuck]] http://esolangs.org/w/index.php?diff=43431&oldid=36074 * Pgimeno * (+132) /* External paintfuck programs */ Add an interesting decimal counter (the link to the other one is apparently broken) 11:56:35 -!- Frooxius has quit (Ping timeout: 246 seconds). 12:02:35 [wiki] [[Paintfuck]] M http://esolangs.org/w/index.php?diff=43432&oldid=43431 * Pgimeno * (+7) /* External resources */ Point link to canvas version - Canvas element is ubiquitous nowadays 12:17:51 -!- x10A94 has quit (Read error: Connection reset by peer). 12:18:14 -!- x10A94 has joined. 12:33:24 -!- FreeFull has quit (Quit: BBS). 12:33:50 -!- J_A_Work has quit (Quit: J_A_Work). 12:39:11 -!- FreeFull has joined. 12:51:55 -!- Patashu has quit (Ping timeout: 256 seconds). 13:04:50 @metar LOWI 13:04:51 LOWI 071250Z VRB03KT 9999 FEW080 36/17 Q1013 NOSIG 13:04:55 too much :/ 13:10:02 -!- Frooxius has joined. 13:10:07 -!- Frooxius has quit (Client Quit). 13:10:17 -!- Frooxius has joined. 13:41:44 -!- trn has quit (Ping timeout: 252 seconds). 13:47:59 it's so hot you need gloves to open the door. 13:48:15 because the door handle will burn your hand. 13:51:29 -!- `^_^v has joined. 14:15:17 -!- trn has joined. 14:20:22 -!- Phantom_Hoover has quit (Remote host closed the connection). 14:24:31 -!- Phantom_Hoover has joined. 14:40:11 Aren't there air conditioners that cool by heating water? 14:40:19 or is that physically impossible anyway 14:40:32 the usual air conditioners require a tube for the hot air that is coming out of them 14:40:47 which means you need a whole in the wall somewhere 14:41:04 and you can't make a hole in the wall if it's a rented room :D 14:42:18 so instead of producing hot air they should produce hot water 14:42:25 (obviously below boiling temperature) 14:42:39 from time to time you'll have to empty the water and replace it with cool water 14:53:04 mroman_: Sure, that'd be possible 14:53:45 It'd probably have to be a closed container of water to prevent evaporation 14:54:01 Water does have a high enough heat capacity for this to be possible 14:55:27 -!- MDream has changed nick to MDude. 14:59:10 34 degrees room temperature isn't very funny 15:01:11 mroman_, make sure you are drinking enough water! 15:03:54 Instead of putting heat outside, put the air conditioner in the doorway so it heats the rest of the building. 15:05:06 MDude: I don't think you want to heat the building when it's already 34°C 15:05:15 You don't. 15:05:46 But now it's the rest of the building's problem, and they can use another air conditioner to move that heat further toward a window. 15:06:44 Either that, or one could get a fridge or freezer and run it outside/in a garage or similarly ventable area. 15:07:02 Then just cool something with a large heat capacity and bring it indoors to absorb lots of heat. 15:08:14 http://google.com/search?q=linux+pipe+buffer+size 15:10:44 This confirms my belief that google will be the one to achieve the semantic web 15:12:05 Duckduckgo does pretty well too 15:12:57 Although for that particular query it doesn't show a box on top, I've seen it show boxes with stackoverflow answers before for other things 15:16:25 -!- Thisbe has joined. 15:16:38 `quote unnatural 15:16:41 1240) after a while doing esolangs, you kind-of forget negative numbers exist they're so unnatural 15:25:38 https://encrypted.google.com/search?q=largest+known+prime+number 15:26:06 It used to say 257,885,161, but they fixed it. 15:27:20 It says 17,425,170 now for me 15:28:31 Yes. 15:29:16 Which is neither prime nor particularly large 15:30:42 that's the number of digits 15:31:04 It is not the largest known prime number 15:32:26 Well for me it says 2^57885161 − 1, which has 17425170 digits. 15:33:25 It has the number I wrote as the heading for me 15:34:17 Taneb: That number is pretty large. 15:34:33 I can think of bigger numbers 15:34:35 actually google doesn't show any of these things for me ... the boxes are one of the things they omit (by refreshing the page immediately) when javascript is disabled 15:37:38 IANA is asking me weird questions :) 15:38:31 about my port registration request 15:44:24 mroman_: what questions exactly? 16:01:32 -!- mauris has joined. 16:20:26 Complex numbers 16:20:32 Are the real real numbers 16:21:29 Fun fact: We don't even know if there are infinitely many Mersenne primes 16:22:20 But if you're looking for really large primes, you'll invariably look for Mersenne primes 16:23:05 -!- olsner has left ("Leaving"). 16:26:46 Real languages are like real numbers. Many problems can't be solved with them, and using them for analysis is terrible. 16:32:22 You know, if google wants to, it can easily update the result for the largest known prime 16:32:36 "As of March 2013, GIMPS has a sustained aggregate throughput of approximately 137.023 TFLOP/s" 16:49:05 -!- FreeFull has quit (Quit: BBL). 16:49:51 -!- nys has joined. 17:15:31 -!- atrapado has joined. 17:18:48 buenas 17:18:59 -!- FreeFull has joined. 17:35:31 -!- hilquias has quit (Remote host closed the connection). 17:55:24 -!- Thisbe has quit (Ping timeout: 248 seconds). 17:55:47 -!- Thisbe has joined. 17:56:37 -!- password2_ has joined. 18:15:12 -!- mihow has joined. 18:16:36 -!- password2_ has quit (Remote host closed the connection). 18:22:23 -!- gniourf has quit (Read error: Connection reset by peer). 18:28:50 -!- llue has joined. 18:28:50 -!- llue has quit (Changing host). 18:28:50 -!- llue has joined. 18:31:57 -!- lleu has quit (Ping timeout: 244 seconds). 18:40:44 -!- Thisbe has quit (Ping timeout: 248 seconds). 19:03:59 -!- x10A94 has quit (Read error: Connection reset by peer). 19:04:26 -!- Thisbe has joined. 20:00:59 mroman_: Yes, what kind of question, please? 20:08:44 -!- mauris_ has joined. 20:11:35 -!- mauris has quit (Ping timeout: 240 seconds). 20:24:36 -!- mauris has joined. 20:27:00 -!- mauris_ has quit (Ping timeout: 265 seconds). 20:41:17 -!- ZombieAlive has joined. 20:42:51 -!- gonad has joined. 20:42:51 -!- gonad has quit (Changing host). 20:42:51 -!- gonad has joined. 20:46:04 -!- llue has quit (Ping timeout: 250 seconds). 21:01:48 -!- mauris has quit (Ping timeout: 265 seconds). 21:04:31 -!- Patashu has joined. 21:08:19 -!- Wright has quit (Ping timeout: 252 seconds). 21:17:37 For the most secure RSA key possible, you should multiply together the two largest known primes. 21:20:48 Wikipedia asserts that ancient Greek mathematicians discovered that 3 is a prime number. 21:21:37 Sort of an interesting discovery, insofar as it sounds like barely a discovery at all. 21:23:20 -!- h0rsep0wer has joined. 21:26:56 -!- gonad has quit (Quit: That's what she said). 21:27:12 -!- lleu has joined. 21:31:25 tswett, sometimes, 2 is a prime number too! 21:34:03 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:43:22 -!- Patashu has quit (Ping timeout: 265 seconds). 22:01:38 -!- boily has joined. 22:01:40 @metar CYUL 22:01:41 CYUL 072138Z 18008G15KT 15SM FEW030TCU SCT060 BKN160 BKN240 27/22 A2978 RMK TCU2SC2AC1CI2 SLP085 DENSITY ALT 1600FT 22:07:17 -!- Sprocklem has quit (Ping timeout: 264 seconds). 22:18:13 @metar CYVR 22:18:14 CYVR 072200Z 22008G16KT 190V280 15SM OVC037 22/15 A2995 RMK FU7SC1 SLP143 DENSITY ALT 700FT 22:18:44 -!- oerjan has joined. 22:20:06 huh, wonder what that 7SC1 after the smoke indicator means 22:20:55 -!- Wright has joined. 22:25:05 hellørjan! 22:25:11 singingboyhello! 22:25:16 Wrighellot! 22:27:19 g'doily 22:30:19 boily: whoa whoa whoa, you're coming to california? 22:30:55 shellochaf. huh? 22:31:42 where else would you be [redacted] 22:33:35 I don't really [redacted], I prefer to [expunged] while I *BLEEP* (of course, pineapples are moved beforehand). 22:35:23 -!- Thisbe has quit (Ping timeout: 248 seconds). 22:35:37 * boily wonders how many Californian pineapples there are 22:39:16 singingboyo: FU7 is some kind of cloud occupying 7/8th of the sky. SC1 are stratocumulus sitting at 1/8th of the sky. 22:39:54 (it was approximatively determined the other day that FU clouds are negative temperature fungot clouds hth) 22:40:22 @meta KOAK 22:40:22 KOAK 072153Z 27015KT 10SM FEW018 SCT180 22/14 A2997 RMK AO2 SLP146 T02170139 22:44:42 fungal clouds 22:45:36 @metar ENVA 22:45:36 ENVA 072150Z 34006KT 9999 FEW020 BKN045 10/06 Q1002 RMK WIND 670FT 33007KT 22:45:39 hth 22:45:57 `wisdom 22:46:11 wfraatw/A WFRAATW is a well-founded recursive acronym akin to "WFRAATW". 22:46:36 how is that well-founded, exactly 22:46:50 looks pretty self-referential to me 22:47:21 i suppose the definition might be impredicative. 22:48:54 `wisdom 22:48:56 wecome/wecome in pece. 22:49:05 `wisdom 22:49:06 urbandictionary/Urban Dictionary is an alternative, inferior wisdom database. 23:04:11 -!- h0rsep0wer has quit (Ping timeout: 248 seconds). 23:04:41 -!- h0rsep0wer has joined. 23:19:01 -!- atrapado has quit (Quit: Leaving). 23:23:43 -!- Herbalist has joined. 23:26:20 -!- Herbalist has left. 23:37:52 -!- mihow has quit (Quit: mihow). 23:44:37 `wisdom 23:44:38 ​Å/Å _is_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 23:45:06 -!- mihow has joined. 23:46:59 `wisdom 23:47:00 bonvenon/Bonvenon al la internacia centro por la desegno kaj ellaso de esoteraj programlingvoj! Por pli da informado, vizitu la Viki-on: http://esolangs.org/wiki/Main_Page. (Por la alia speco de esotero, iru al #esoteric sur irc.dal.net.) 23:47:05 no no no 23:47:06 `wisdom 23:47:07 elliott/elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? He is also tire. And a lystrosaur. 23:47:28 `culprits wisdom 23:47:30 oerjan oerjan oerjan oerjan Taneb oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan tswett shachaf int-e shachaf tswett shachaf tswett oerjan shachaf oerjan shachaf ais523 int-e int-e int-e int-e shachaf int-e mroman_ oren_ oren_ oerjan oerjan oerjan shachaf shacha 23:47:31 -!- BlueProtoman has joined. 23:48:38 `relcome BlueProtoman 23:48:39 ​BlueProtoman: 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:49:06 boily: Thank you, but I've been here before. Been lurking the wiki for years, actually 23:49:18 dun dun dun ♪ 23:50:11 have you created any esolangs? 23:50:52 No, but I implemented Brainfuck and a small extension thereof back in high school. 23:51:29 Also, how the hell does HackEgo do those colors? 23:53:11 BlueProtoman: you can complain to the mirc developers for that. http://www.mirc.com/colors.html 23:53:26 int-e: I don't use MIRC, I use XChat 23:54:00 BlueProtoman: which implements the same color codes... 23:54:26 Afaik mirc invented them. So that's where you should take the blame ;-) 23:54:45 I'm not complaining. I just never seem to get them right! 23:54:52 (irssi implements them as well, but at least it's possible to disable them) 23:55:28 -!- h0rsep0wer has quit (Quit: Leaving). 23:58:15 -!- h0rsep0wer has joined. 2015-07-08: 00:08:15 Pretty sure the colors and formatting are in the rfc 00:14:08 man, funges get weird fast 00:20:15 @metar CYYZ 00:20:15 CYYZ 080000Z 34010KT 15SM SCT016 BKN030 OVC100 21/18 A2985 RMK CU3SC3AC2 SLP106 DENSITY ALT 1400FT 00:20:52 helloren. hot and humid in the Big T? 00:21:13 `wisdom 00:21:14 selamlar/Ezoterik programlama dili tasarım ve dağıtım için uluslararası merkezi hoş geldiniz! Http://esolangs.org/wiki/Main_Page: Daha fazla bilgi için, bizim wiki göz atın. (Esoterica diğer tür için, irc.dal.net üzerinde #esoteric deneyin.) 00:22:20 ̀welcome question: were all `welcomes human translated, or are some of them generated through our friend Google? 00:22:37 -!- h0rsep0wer has quit (Quit: Leaving). 00:23:00 `yokoso 00:23:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: yokoso: not found 00:23:15 `` ls bin/welcome* 00:23:17 bin/welcome 00:23:46 `wercome 00:23:47 ​エソテリックプログラミング言語のディザインとデプロイメントの国際な場所へようこそ!詳しく、ウィキを見て: http://esolangs.org/wiki/Main_Page。(他のエソテリック、irc.dal.netの#esotericへ) 00:23:51 ah, 00:24:00 そうですね 00:48:25 -!- hppavilion[1] has joined. 00:48:31 Hellu 00:48:39 MDude: You on? 00:48:45 Hi 00:48:55 I found a really cool language 00:48:56 I think 00:49:01 http://esolangs.org/wiki/Zucchini 00:49:11 Heard of it? 00:49:32 From the name, it could be a good summer language. 00:50:16 :P 00:50:28 "Plan 9 has thus improved in two ways not usually 00:50:28 seen together: it has become more secure 00:50:28 and easier to use." 00:50:50 Looks like it's based on artificial neurons. 00:51:02 I suppose it is 00:51:13 Could be useful in neural networks with some deminimalization 00:51:23 AFK 00:53:41 helloppavilion[1]! 00:53:52 how dare you being lâchement AFK? 00:54:20 I happen to have written Zucchini. 00:54:46 Ooh 00:54:47 Cool 00:55:59 ` help 00:56:00 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 00:56:04 ``help 00:56:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `help: not found 00:56:14 `fortune 00:56:18 BOFH excuse #101: \ \ Collapsed Backbone 00:56:23 ` fortune 00:56:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 00:56:42 But really 00:56:55 `yes 00:56:56 y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y 00:57:18 A slightly higher-level and more legible Zucchini might actually be useful 00:57:22 I *will* figure out a way to break HackEgo 00:57:31 `break 00:57:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: break: not found 00:57:41 `destruct self 00:57:41 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: destruct: not found 00:57:43 hppavilion[1]: legibility goes against generic esotericism hth 00:57:44 Nope 00:57:46 " For example, someone could reset a machine and reboot it with a debugger instead of a kernel, allowing them to examine the contents of memory and find keys. We have not found a satisfactory solution to this problem " 00:57:48 It's impossible 00:57:57 BlueProtoman: good luck. 00:58:03 I guess full-HD encryption? 00:58:12 `python -c while true: pass; 00:58:13 ​ File "", line 1 \ while true: pass; \ ^ \ IndentationError: unexpected indent 00:58:28 `python -c while true:\tpass; 00:58:29 ​ File "", line 1 \ while true:\tpass; \ ^ \ IndentationError: unexpected indent 00:58:32 Or just encryption of factotum's files with a master password 00:58:47 `node 00:58:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: node: not found 00:58:51 `nodejs 00:58:52 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nodejs: not found 00:58:56 boily: even though it's against esoterism, I'm discussing a language that's only semiesoteric 00:59:11 Semiesoterism allows legibility while still being really cool 00:59:28 `python -c "while True: pass;" 00:59:28 ​ File "", line 1 \ "while True: pass;" \ ^ \ IndentationError: unexpected indent 00:59:32 Grrrrr 00:59:34 Do you mean -m? 00:59:40 No, -c 00:59:40 I thought it was -m that does that 00:59:45 Hu 00:59:46 Nope 00:59:47 h 00:59:56 `python -c "while True: pass" 00:59:56 ​ File "", line 1 \ "while True: pass" \ ^ \ IndentationError: unexpected indent 00:59:57 Interesting fact: my job involves working in two languages that don't exist outside the company 01:00:13 Coooooool 01:00:18 What are they called? 01:00:23 Or is that a seeeeeeeeeecret? 01:00:25 Why does your company need to reinvent the wheel? 01:00:32 Agreed 01:00:34 Is it some esoteric domain? 01:00:38 (So to speak) 01:00:38 hppavilion[1]: you could define a zucchini derivative. perhaps call it “courgette”. 01:00:51 I was looking for a name :) 01:01:10 It wouldn't have any of the syntax or semantics 01:01:15 ̀welcome question: were all `welcomes human translated, or are some of them generated through our friend Google? <-- pretty sure google had a hand in some 01:01:33 ` :(){ :|:& };: 01:01:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:01:36 `:(){ :|:& };: 01:01:37 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: :(){: not found 01:01:39 But it'd have the same concept 01:01:49 `sh :(){ :|:& };: 01:01:50 sh: 0: Can't open :(){ :|:& };: 01:02:06 boily: What's a courgette again? 01:02:23 another name for a zucchini. it's the same thing. 01:02:31 Ah 01:02:37 I see what you did there ;P 01:02:49 I saw it because it's obvious :P 01:02:56 `shutdown 01:02:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shutdown: not found 01:03:01 `poweroff 01:03:02 One is a secret C++ derivative, the other is called Salmon 01:03:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: poweroff: not found 01:03:14 Kewlzez 01:03:30 `apt-get 01:03:33 One of my goals in life: 01:03:38 Create the most amazing language ever 01:03:42 And name it "Dildo" 01:03:43 `cat /usr/bin/cat 01:03:44 cat: /usr/bin/cat: No such file or directory 01:03:56 Sessions don't carry 01:04:02 `cat /bin/cat 01:04:03 ​ELF............>.....'@.....@.................@.8..@.........@.......@.@.....@.@................................8......8@.....8@............................................@.......@................... ..................`.....`................... .................`.....`............................ 01:04:04 http://www.cod5.org/archive/s/salmon.html 01:04:08 Tee hee 01:04:27 hppavilion[1]: you can't create the most amazing language ever. in that position resides Feather. 01:04:36 Oh right 01:04:36 :P 01:04:38 http://www.cod5.org/archive/s/salmon.html 01:04:43 Is that salmon, oren 01:04:54 Or is that just a coincidence 01:04:57 ? 01:05:01 `gcc 01:05:01 gcc: fatal error: no input files \ compilation terminated. 01:05:07 Yes 01:05:10 Hooray 01:05:13 GCC works 01:05:19 `ghc 01:05:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ghc: not found 01:05:22 `cat /bin/python 01:05:23 cat: /bin/python: No such file or directory 01:05:23 :( 01:05:28 `cat /usr/bin/python 01:05:29 ​ELF............>.....L.....@....... 01:05:42 `cat /usr/bin/gcc 01:05:43 ​ELF............>.....[@.....@................@.8..@.........@.......@.@.....@.@........................................@......@............................................@.......@.....ܶ.....ܶ....... ...................h......h.....(......h+........ ................h.....h............................ 01:05:48 `more 01:05:49 Usage: more [options] file... \ \ Options: \ -d display help instead of ring bell \ -f count logical, rather than screen lines \ -l suppress pause after form feed \ -p suppress scroll, clean screen and disblay text \ -c suppress scroll, display text and clean line ends \ -u suppress underlining 01:05:55 `more /usr/bin/gcc 01:05:56 ​ \ ******** /usr/bin/gcc: Not a text file ******** 01:06:07 hppavilion[1]: Yeas. that is the website that the inventor of salmon set up 01:06:22 `more /etc/passwd 01:06:23 Kewlzez 01:06:23 ​/etc/passwd: No such file or directory 01:06:28 #!$ 01:06:38 `more ~/.bashrc 01:06:39 ​~/.bashrc: No such file or directory 01:06:43 `ls ~ 01:06:44 ls: cannot access ~: No such file or directory 01:06:50 `pwd 01:06:51 ​/hackenv 01:06:55 `cd .. 01:06:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found 01:07:08 `man 01:07:09 man: can't open the manpath configuration file /etc/manpath.config 01:07:32 `perl -e "fork while fork" & 01:07:35 syntax error at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. 01:09:13 SO 01:09:23 To make courgette 01:09:32 I'll need to understand Zucchini 01:09:35 Which I don't 01:09:44 mouah ah ah. 01:09:54 `python -c "import os; while True: os.fork();" 01:09:55 ​ File "", line 1 \ "import os; while True: os.fork();" \ ^ \ IndentationError: unexpected indent 01:10:21 `clisp 01:10:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: clisp: not found 01:10:28 hppavilion[1]: don't worry. this was the most hastily and confusingly written article about an esolang I created. 01:10:37 Apparentl 01:10:38 y 01:11:15 ` `perl -e "fork while fork" &` 01:11:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:11:28 ``perl -e "fork while fork" &` 01:11:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `perl: not found 01:11:32 ` perl -e "fork while fork" & 01:11:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:11:37 `perl -e "fork while fork" & 01:11:38 syntax error at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. 01:11:44 `perl -e "fork while fork" & 01:11:45 syntax error at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. 01:11:46 `perl -e "fork while fork" & \ 01:11:47 syntax error at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. 01:11:48 Come on. 01:12:13 Funny, your sister told me the same thing 01:12:21 -_- 01:12:37 `bomb() { 01:12:37 bomb | bomb & 01:12:37 }; 01:12:37 bomb 01:12:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bomb(): not found 01:12:59 `ls 01:13:00 ​:-( \ 0 \ 113500 \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ MaFV \ paste \ people.py \ pref \ prefs \ py.py \ quines \ quotes \ 01:13:37 `echo #include int main(void) { while(1) fork();} > oops.c 01:13:37 ​#include int main(void) { while(1) fork();} > oops.c 01:13:55 `cat oops.c 01:13:56 cat: oops.c: No such file or directory 01:13:58 `ls 01:13:59 ​:-( \ 0 \ 113500 \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ MaFV \ paste \ people.py \ pref \ prefs \ py.py \ quines \ quotes \ 01:14:25 ah, the three blahs are still there. 01:14:55 `echo #include \ int main(void) { while(1) fork();} > oops.c 01:14:56 ​#include \ int main(void) { while(1) fork();} > oops.c 01:15:04 `ls 01:15:05 ​:-( \ 0 \ 113500 \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ MaFV \ paste \ people.py \ pref \ prefs \ py.py \ quines \ quotes \ 01:15:13 `./a.out 01:15:22 Have you tried rmdir /? 01:15:29 Or whatever the command is? 01:15:36 `` ls blah* 01:15:37 blah \ blah \ blah 01:15:41 hppavilion[1]: Ten bucks says it's sudo-protected 01:15:43 No output. 01:15:45 `` ls -a blah* 01:15:45 blah \ blah \ blah 01:15:47 `rm -rf / 01:15:47 rm: invalid option -- ' ' \ Try `rm --help' for more information. 01:15:56 `rm -rf * 01:15:57 rm: invalid option -- ' ' \ Try `rm --help' for more information. 01:16:01 `sudo rm -rf * 01:16:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sudo: not found 01:16:06 `su rm -rf * 01:16:07 su: Cannot determine your user name. 01:16:20 Please stop. This is unpleasant. 01:16:20 `` ls -h blah * 01:16:21 As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead. 01:16:30 `` ls -h blah* 01:16:31 blah \ blah \ blah 01:16:33 Okay, okay, fine, I'll stop 01:16:49 `` ls -b blah* 01:16:50 blah \ blah\ \\\ blah 01:17:54 `` ls blah* | od 01:17:55 0000000 066142 064141 061012 060554 020150 020134 066142 064141 \ 0000020 000012 \ 0000021 01:18:15 `` ls blah* | od -t x1 01:18:16 0000000 62 6c 61 68 0a 62 6c 61 68 20 5c 20 62 6c 61 68 \ 0000020 0a \ 0000021 01:18:25 `` ls blah* | od -t c 01:18:26 0000000 b l a h \n b l a h \ b l a h \ 0000020 \n \ 0000021 01:18:49 `` echo blah* | od -t c 01:18:50 0000000 b l a h b l a h \ b l a h \ 0000020 \n \ 0000021 01:19:25 -!- boily has quit (Quit: ENGLACIATED CHICKEN). 01:20:27 `` echo blah* | od -t o1 01:20:27 0000000 142 154 141 150 040 142 154 141 150 040 134 040 142 154 141 150 \ 0000020 012 \ 0000021 01:21:02 OHHHHH 01:21:37 `` ls 'blah / blah' 01:21:38 ls: cannot access blah / blah: No such file or directory 01:21:44 `` ls 'blah \ blah' 01:21:44 blah \ blah 01:22:30 there is a file named ``blah'' and a file named ``blah \ blah'' 01:23:00 `` touch 'blah \ blah \ blah' 01:23:03 No output. 01:23:18 `ls b* 01:23:19 ls: cannot access b*: No such file or directory 01:23:26 `` ls bl* 01:23:27 blah \ blah \ blah \ blah \ blah \ blah 01:24:52 Please stop. This is unpleasant. <-- no it's disturbingly fascinating hth 01:25:17 oerjan: are you sure that's a no? 01:25:31 no 01:26:00 `cat emoticons/gaaan 01:26:00 ​ガ~(゚ロ゚;)~ン 01:30:46 `mad 01:30:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: mad: not found 01:30:53 `wisdom mad 01:30:54 madness/madness lies thataway. 01:57:24 -!- variable has joined. 01:58:09 -!- Thisbe has joined. 02:00:07 -!- BlueProtoman has quit (Ping timeout: 246 seconds). 02:07:40 -!- mihow has quit (Quit: mihow). 02:12:48 I'm ... confused 02:13:04 "Could not find The Game Of Life CD-ROM registry entry. Please re-install." 02:13:18 A... registry entry to locate the CD drive that it was installed from? 02:13:45 Neural Networks FTW 02:14:05 -!- tromp has joined. 02:25:21 Hi 02:27:15 Anyone want to help me with Courgette? 02:27:24 MDude maybe? 02:27:42 Alright 02:28:19 Sorry :P 02:28:33 You're just one of the few people that I recognize who is online 02:28:56 I'll be headed to bed soon, but what is this Courgette? 02:29:32 It's like Zucchini 02:29:36 But easier to read 02:29:45 And more powerful 02:29:48 And fun to write 02:30:33 Might be cool. 02:30:41 Yep 02:30:47 I haven't read into the details of Zucchini much yet. 02:30:49 It's designed for neural networks 02:31:06 There's another esolang designed for neural net related stuff if you're interested. 02:31:15 Really? 02:31:17 Where? 02:31:44 http://esolangs.org/wiki/Wittgen 02:31:45 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:32:02 I through out zucchini's syntax so it'll be possible to write 02:32:06 Rather than being made to implement neural networks, it's made to be implemented by neural networks. 02:32:17 And I'm heavily modifying the semantics 02:32:35 Now that I think about it, it isn't really a derivative so much as a similar idea 02:32:36 :P 02:32:47 So it could be good for adding higher level structures. 02:33:13 There's also Pure Data, which I was thinking of using to make a neural network system. 02:33:23 Ooooh 02:33:24 Coool 02:33:34 It's not made for them, but it's a data flow language with a graphical editor. 02:33:39 Yeah 02:33:44 Data flow language? 02:34:28 It's meant to simulate analog circuits. 02:34:37 Ah 02:34:40 Interesting 02:34:46 So it processes data in batches, which flow through wires. 02:34:49 Very meta 02:36:38 Should I make Courgette be stored in XML? 02:36:48 Doesn't sound bad. 02:36:57 That'd be cool I guess 02:37:07 Zucchini actually seems like a dataflow language for the most part. 02:37:29 Might want to use that as the basis of the neural network system I want to make in PD. 02:37:31 Interesting 03:00:13 Well, I guess Wittgen is a little bit interesting. 03:16:35 -!- tromp has quit (Remote host closed the connection). 03:19:48 prolog makes a lot more sense now than it did when i was 15 03:22:14 -!- copumpkin has joined. 03:42:04 -!- MDude has changed nick to MDream. 03:58:36 I don't really like XML much though 03:59:19 For markup like HTML it can do (and has a few advantages over HTML, such as the /> syntax), both for most thing probably not as good 04:01:32 There are other formats such as JSON, RELOAD, ARF, RDF, etc. For directed graphs RDF could do 04:03:41 (There is also SQL) 04:17:05 -!- tromp has joined. 04:20:06 -!- Wright has quit (Ping timeout: 256 seconds). 04:21:37 -!- tromp has quit (Ping timeout: 265 seconds). 04:32:11 -!- password2_ has joined. 04:34:05 `wisdom 04:34:07 ​Ø/Ø escaped due to a sensitive case bug 04:34:27 `wisdom 04:34:28 hagb4rd/hagb4rd is one spacey fellow. Spaaaaaaaaaaaaaaace. 04:34:42 `wisdom 04:34:43 hmph/His Master's Phonetic Hmph 04:37:26 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 04:46:18 -!- variable has quit (Ping timeout: 264 seconds). 04:49:34 -!- Wright has joined. 04:50:26 -!- nys has quit (Quit: quit). 04:55:30 -!- relrod has quit (Ping timeout: 256 seconds). 05:11:33 -!- password2_ has quit (Ping timeout: 246 seconds). 05:20:14 -!- hppavilion1 has joined. 05:24:40 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 05:29:30 -!- copumpkin has joined. 05:37:30 `wisdom 05:37:31 procrastination/The Procrastination is destined to rule the world... right after watching this last funny cat clip on youtube. 05:38:11 `` culprits wisdom/*pumpkin 05:38:13 oerjan elliott oerjan 05:39:00 `? suspects 05:39:01 suspects? ¯\(°​_o)/¯ 05:41:38 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 05:44:06 -!- Sprocklem has joined. 05:46:28 `? `? 05:46:29 ​`? ¯\(°​_o)/¯ 05:53:26 -!- myndzi\ has joined. 05:56:37 -!- zadock has joined. 06:04:47 -!- Wright has quit (Ping timeout: 244 seconds). 06:08:36 -!- izabera has changed nick to izaber. 06:08:40 -!- izaber has changed nick to izabera. 06:10:59 -!- Thisbe has quit (Ping timeout: 244 seconds). 06:16:52 -!- Wright has joined. 06:17:10 -!- tromp has joined. 06:21:50 -!- tromp has quit (Ping timeout: 244 seconds). 06:53:35 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 07:02:14 Procrasticy is like democracy except that nobody is ever going to vote. 07:05:04 zzo38: Such as "What data is being transmitted" and wether it has something to do with mroman.ch/lang.html (they stalked my webpage apparentely) 07:15:04 mroman_: I forgot what your response is replying to, sorry 07:18:18 -!- tromp has joined. 07:22:37 -!- Wright has quit (Ping timeout: 250 seconds). 07:22:54 -!- tromp has quit (Ping timeout: 264 seconds). 07:28:18 -!- zadock has quit (Quit: Leaving). 07:28:35 zzo38: iana questions 07:46:43 -!- J_A_Work has joined. 07:48:20 -!- oerjan has quit (Quit: leaving). 08:02:23 -!- J_A_Work has quit (Quit: J_A_Work). 08:15:42 OK 08:25:16 -!- Patashu has joined. 08:46:15 zzo38: The idea of the protocol is roughly that a client connects, selects the language and language options, transmits the program and then switches to streaming stdin to the server 08:46:22 while receiving stdout (stream) from the server 08:46:34 thus allowing interactive programs to run as well 09:05:21 -!- J_A_Work has joined. 09:06:28 -!- Thisbe has joined. 09:07:13 -!- tromp has joined. 09:12:01 -!- x10A94 has joined. 09:12:05 -!- tromp has quit (Ping timeout: 276 seconds). 09:14:14 These clothing guidelines for girl at school discussions are weird... 09:14:18 *girls 09:14:39 they should base those on studies 09:14:54 a.) find studies that states that girls in sexy clothing distract guys 09:15:17 b.) if so, find studies that state that it's either a mostly biological reaction that can't really be helped reasonably 09:15:36 although some studies suggest that when guys see good looking girls their performance actually increases somewhat 09:16:11 ... or that you can retrain boys to not get distracted 09:16:36 then we need to decide if retraining boys not to look at girls in sexy clothing actually makes sense 09:17:25 and once we have those results we also need to decide if that is enough justification for clothing guidelines at schools 09:18:55 I don't see why it is done at the school level 09:19:22 If clothing is that distracting why is it not as distracting to, eg, shopkeepers, bank people, etc 09:20:10 If it is not distracting to them, when it did it stop? Do boys upon graduation from high school suddenly become immune to something that apparently was previously crippling? 09:26:15 I don't know. 09:26:37 they are at least out of puberty once they leave school 09:28:13 Taneb: bank people already wear something close to uniforms with a few choices, they're definitely not allowed to wear sexy clothes 09:28:29 b_jonas, I mean what if they get distracted by their customers 09:28:42 Taneb: that's not something you can control so easily 09:28:56 b_jonas, there are laws against, eg, walking into a bank naked 09:29:19 Taneb: well sure, but they can't be as specific as how much you can control what to wear for work or school 09:29:41 people have to be able to walk into a bank and do other things without having to change cloths 09:30:52 also I think a bank worker (or a doctor even more) already has to be somewhat resistant to these kinds of distractions, because they sometimes have to find out about disturbing parts of the personal lives of clients. 09:31:07 and while everyone has to go to school, not everyone has to work in a bank. 09:31:29 the few people that are really distracted can take a different job. 09:31:50 this is much more true for doctors than for bank workers of course. 09:32:25 oh, and if you're distracted by sexy clothes, you can probably still work as a bank clerk that meets clients only by telephone 09:33:16 appearences influence others 09:33:45 there's also the fact that a bank clerk is working supervised by a security guard and usually by other workers, whereas schoolboys aren't always supervised. 09:33:50 studies have clearly shown that 09:33:57 being good looking has a lot of advantages 09:34:06 more favors, more trust etc. 09:34:47 you can manipulate other people easier 09:36:54 certainly 09:41:57 -!- shikhin has joined. 09:47:06 -!- J_A_Work has quit (Quit: J_A_Work). 10:04:48 -!- J_A_Work has joined. 10:26:06 -!- boily has joined. 10:26:44 -!- shikhin has quit (Ping timeout: 244 seconds). 10:29:28 -!- J_A_Work has quit (Quit: J_A_Work). 10:33:46 -!- Thisbe has quit (Ping timeout: 248 seconds). 10:34:44 -!- Thisbe has joined. 10:45:19 -!- MDream has changed nick to MDude. 10:56:03 -!- tromp has joined. 11:00:38 -!- tromp has quit (Ping timeout: 252 seconds). 11:18:50 -!- boily has quit (Quit: ANTICHOLINERGIC CHICKEN). 11:23:43 -!- hilquias has joined. 11:27:15 -!- Phantom_Hoover has joined. 11:34:07 -!- Thisbe has quit (Quit: Left). 12:02:44 -!- J_A_Work has joined. 12:09:48 -!- J_A_Work has quit (Quit: J_A_Work). 12:31:48 fungot: Are you good looking? 12:31:49 mroman_: rm -fr and unzip the file i was editing 12:32:12 Error: Can't remove France. 12:34:03 fungot: maybe you're rich? 12:34:03 mroman_: please read the srfi-7 document again. annoying stuff. 12:34:21 Scheme Revised Final...? 12:35:48 Scheme Request For Implementation 12:35:49 hm 12:41:28 -!- tromp has joined. 12:57:06 -!- ppro has quit (Ping timeout: 264 seconds). 12:57:13 -!- ppro has joined. 12:57:14 -!- conehead has quit (Ping timeout: 248 seconds). 12:57:38 -!- Lymia has quit (Ping timeout: 276 seconds). 12:57:52 -!- Lymia has joined. 12:59:05 -!- conehead has joined. 12:59:54 -!- tromp has quit (Remote host closed the connection). 13:17:45 -!- Thisbe has joined. 13:32:14 -!- pikhq has quit (Quit: Lost terminal). 13:35:16 -!- Patashu has quit (Ping timeout: 250 seconds). 13:39:13 They're a bit like RFCs for Scheme stuff. 13:43:48 -!- `^_^v has joined. 13:55:43 -!- relrod_ has joined. 13:55:43 -!- relrod_ has quit (Changing host). 13:55:43 -!- relrod_ has joined. 13:58:02 -!- variable has joined. 14:02:00 -!- relrod_ has changed nick to relrod. 14:23:29 -!- ais523 has joined. 14:35:31 -!- tromp has joined. 14:37:50 -!- x10A94 has quit (Read error: Connection reset by peer). 14:39:47 -!- ais523 has quit (Ping timeout: 265 seconds). 14:45:54 -!- tromp has quit (Ping timeout: 250 seconds). 14:52:50 -!- variable has quit (Ping timeout: 250 seconds). 15:22:34 -!- ZombieAlive has quit (Ping timeout: 276 seconds). 15:26:31 -!- hilquias has quit (Remote host closed the connection). 15:34:32 -!- Wright has joined. 15:42:34 -!- nys has joined. 15:43:08 -!- tromp has joined. 15:47:22 -!- tromp has quit (Ping timeout: 248 seconds). 15:50:35 -!- |f`-`|f has quit (Ping timeout: 246 seconds). 15:55:24 -!- |f`-`|f has joined. 16:27:08 -!- hppavilion[1] has joined. 16:27:18 I just had a dream where I was a fairly successful pickpocket 16:27:34 Hi MDude. Just letting you know I'm on 16:27:49 Alright 16:27:58 What's up? 16:28:12 I'm trying to think of a good name for my Neural Net language... 16:28:20 I'm using N as a working title 16:28:27 My fallback is N# 16:29:49 OK 16:29:58 I'm changing the working title to N# because it's better 16:30:07 But that might not be the final name 16:30:12 Anyone have any ideas? 16:35:09 -!- ZombieAlive has joined. 16:37:07 On second thought, I'm changing it to N 16:37:18 N# will be a second language with more featues 16:37:21 *features 16:46:02 -!- Thisbe has quit (Ping timeout: 248 seconds). 16:46:59 -!- Thisbe has joined. 16:48:06 `olist 993 16:48:06 olist 993: shachaf oerjan Sgeo FireFly boily nortti 16:50:28 hppavilion[1]: If you want to follow the main sequence, it would be N, then N++, then two competitive languages N# and O. 16:50:42 Yeah 16:50:43 -!- bb010g has joined. 16:50:44 Probably 16:50:51 Then again, by that definition I can't make O :P 16:50:53 Wait 16:51:00 Is D competing with C#? 16:51:04 Didn't know that 16:51:05 Also 16:51:08 Well, chronologically speaking, anyway. 16:51:09 Objective-N 16:51:16 :P 16:53:23 So I'm going to make N, N++ (maybe), and N# 16:53:32 Then again 16:53:37 THere was never an F or F++ 16:55:22 But there's F# 16:55:26 FIZZIE 16:55:29 YOU LIED TO ME 16:55:36 D:< 16:55:37 :P 16:56:18 Should I give N networking support (socketry), or should I save that for N# or N++ or something? 16:57:00 N# will definitely support GUIs 16:58:43 What do you think fizzie? I suppose I should trust some arbitrary IRCer's opinion :P :P :P 16:59:19 -!- MDude has quit (Ping timeout: 255 seconds). 17:00:15 Well, by way of analogy, N and N++ should not have networking in the standard library, but each of them should have low-level OS-specific networking facilities, and lots of third-party portable stuff on top; and N# should have networking in the standard library. 17:00:56 Well yes 17:01:04 OK 17:01:07 Also you should probably wait about 11 years after N to release N++, and then maybe 17 years more for N#. 17:01:14 Probably not 17:01:48 N, N++, and N# are going to be posted around the same time, though implementations may be separated by months or even years. 17:01:51 I can't wait 17 years 17:02:02 That's longer than I've been alive! :P 17:02:08 By the way, there is a F, it's just not related to F#. 17:02:18 (It's a Fortrany thing.) 17:03:35 I think there were programming languages (at least if your definitions are flexible enough, and you're willing to look at things niche enough) for all single letters A through Z. 17:03:46 True 17:06:46 The syntax is kind of weird 17:06:53 To declare a node that does nothing 17:06:56 You do: 17:07:06 node():{} 17:07:11 (The parenthesis are optional 17:07:12 ) 17:07:16 -!- GeekDude has joined. 17:07:17 (I forgot the semicolon) 17:11:35 Should I make N use unicode for output? 17:11:39 Or ascii? 17:11:47 Depends on how consoles work nowadays 17:14:46 clear 17:14:51 WHoops 17:14:55 There we go 17:15:10 So I think this is going to be really cool 17:18:51 https://docs.google.com/document/d/1tdY8oin0nVwhbrKWGFBm3tNvh_iGxElzdMKGG8GZKn4/edit?usp=sharing 17:19:02 There's the document where I am preparing it 17:20:13 If anyone wants to read and/or comment on it. 17:26:53 -!- mihow has joined. 17:35:27 -!- Froox has joined. 17:35:33 -!- Frooxius has quit (Read error: Connection reset by peer). 17:41:55 [wiki] [[N]] N http://esolangs.org/w/index.php?oldid=43433 * Hppavilion1 * (+363) Created Page 17:42:17 [wiki] [[N]] http://esolangs.org/w/index.php?diff=43434&oldid=43433 * Hppavilion1 * (+0) Moved stub 17:46:43 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 17:49:38 -!- tromp has joined. 17:49:44 -!- Phantom_Hoover has joined. 17:54:32 -!- tromp has quit (Ping timeout: 256 seconds). 17:55:31 -!- password2 has joined. 18:07:30 -!- MDude has joined. 18:14:57 -!- mauris has joined. 18:34:19 -!- password2 has quit (Remote host closed the connection). 18:43:56 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 18:48:13 -!- Phantom_Hoover has joined. 18:49:32 fizzie: whoa whoa whoa 18:49:45 I didn't realize you were back. 18:51:31 Did you ever hear about the revert issue? 18:53:47 -!- GeekDude has changed nick to }{FISH}. 19:07:05 -!- Froox has changed nick to Frooxius. 19:10:59 -!- Slereah has quit (Read error: Connection reset by peer). 19:11:09 -!- Slereah has joined. 19:13:59 `wisdom 19:14:00 fternooner/fternooner (Danish »fternooner«, Norwegian «ttermiddag», Swedish ”ftermiddag”) is a screamingly delicious pastry. 19:38:31 -!- tromp has joined. 19:43:19 -!- tromp has quit (Ping timeout: 265 seconds). 19:57:55 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:05:38 -!- llue has joined. 20:05:41 -!- }{FISH} has changed nick to GeoDude. 20:09:03 -!- lleu has quit (Ping timeout: 240 seconds). 20:19:50 -!- gamemanj has joined. 20:22:18 @metar CYVR 20:22:18 CYVR 082000Z 22007KT 190V280 15SM SKC 21/16 A2984 RMK FU7 SLP106 DENSITY ALT 800FT 20:22:41 `shmisdom 20:22:41 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shmisdom: not found 20:22:51 this smoke just is not going anywhere 20:26:49 -!- Thisbe has quit (Ping timeout: 248 seconds). 20:27:28 -!- Thisbe has joined. 20:28:25 -!- Thisbe has quit (Client Quit). 20:28:48 -!- Thisbe has joined. 20:40:16 -!- J_A_Work has joined. 20:48:41 -!- gamemanj has quit (Ping timeout: 248 seconds). 20:50:37 -!- atrapado has joined. 20:52:43 How do people remember to eat 20:53:06 Usually their stomach notifies them. 20:53:07 -!- J_A_Work has quit (Quit: J_A_Work). 20:53:42 Thisbe, by that point I normally struggle to prepare food 20:54:25 eat raw food 20:54:31 Jeez, that's not good. Are you taking any medication? 20:54:48 No 20:55:06 I was taking some weird prescriptions at some point and it stopped my apetite, that's why I was asking. 20:55:22 Maybe set an alarm to remind yourself to eat three times a day at minimum? 20:55:37 `wisdom 20:55:39 ngram model/An ngram model is just a Markov model with a sliding window state 20:55:49 Thisbe, that might work 21:06:24 -!- Patashu has joined. 21:17:30 -!- MDude has quit (Ping timeout: 256 seconds). 21:21:40 -!- mauris_ has joined. 21:24:57 -!- mauris has quit (Ping timeout: 244 seconds). 21:27:08 -!- `^_^v has quit (Ping timeout: 256 seconds). 21:27:24 what happened to elliot ? 21:27:29 -!- tromp has joined. 21:27:52 shachaf: I heard, but didn't manage to actually fix it. And I'm not all that "back". 21:28:15 fizzie: It should be easy to fix, if I remember the issue correctly. 21:29:00 shachaf: I didn't see any obvious canary.orig directories in the repository, which is something that someone said to me about it. 21:29:07 Anyway, I will try to have a look at time T. 21:29:09 https://bitbucket.org/GregorR/hackbot/src/tip/multibot_cmds/lib/revert has find "$HACKENV" -name '*.orig' -exec rm -f '{}' \; 21:29:20 Which searches .hg, which is where the canary.orig directory is hiding. 21:29:30 The right thing to do is probably to exclude .hg 21:29:43 Ah. That sounds plausible. 21:30:17 What is the find for, though? Clearing up some visible .orig files left by the hg revert in elsewhere than .hg? 21:30:42 (I saw an canary.orig in .hg, but it seemed to belong there.) 21:30:43 `` ls -ld .hg/store/data/canary.orig 21:30:44 drwxr-xr-x 2 5000 0 4096 Jun 9 01:43 .hg/store/data/canary.orig 21:30:59 Yes, I assume that's what it's for. 21:31:11 Of course, if we had some actual .orig files, it would mess them up. 21:31:42 But anyway we can't get rid of canary.orig in .hg/. It's part of history. 21:32:00 -!- tromp has quit (Ping timeout: 255 seconds). 21:43:28 -!- Patashu has quit (Ping timeout: 276 seconds). 21:43:34 -!- Phantom_Hoover has quit (Remote host closed the connection). 21:45:33 -!- mauris_ has quit (Ping timeout: 240 seconds). 21:47:03 -!- Phantom_Hoover has joined. 21:47:07 -!- boily has joined. 21:52:23 @metar CYUL 21:52:24 CYUL 082100Z 20011KT 15SM FEW240 23/14 A3001 RMK CI2 SLP161 DENSITY ALT 900FT 21:52:30 liars. 21:52:45 -!- hppaviion1 has joined. 21:52:48 Hi 21:52:49 I should write a strongly worded letter to Environnement Canada. they LIE! 21:52:54 helloppaviion1! 21:53:01 I like that. 21:53:13 I've been writing that zucchini semiderivative 21:53:18 I don't. I'm sweating like a sweaty fungot. 21:53:19 boily: x documentation really is horrid internally, so the interpreter can do that, assuming the context determines that the fnord 21:53:20 Instead of, y'know, working. 21:53:28 yeah :D 21:53:45 I'm calling it N 21:53:52 I'll also make N# and MAYBE N++ 21:54:01 Want to see what I have so far? 21:54:20 boily? 21:55:31 boily 21:55:35 sorry. not at my peak mental capacity until I cool down quite a bit. 21:55:36 Still there? 21:55:40 always there. 21:55:40 Oh 21:55:41 OK 21:55:55 I just realized I spelled my name wrong XD 21:55:56 have you put it on the intertubes yet? 21:56:02 No 21:56:07 It's a google doc for the moment 21:56:15 If you want to save the link 21:56:15 https://docs.google.com/document/d/1tdY8oin0nVwhbrKWGFBm3tNvh_iGxElzdMKGG8GZKn4/edit?usp=sharing 21:56:23 there's no wrong name here in this fine chännel. only six-letter names are wrong. 21:56:28 For when you're cooer 21:56:30 *cooler 21:57:03 Anonymous Kraken xD 21:58:00 I'm not anonymous, and I'm not a kraken last time I checked. 21:59:19 Are you viewing the doc? 21:59:59 If so, I'm seeing you as anonymous kraken 22:00:05 Otherwise, it's someone else 22:01:25 ah, so I'm an anonymous kraken after all. who would've guessed. 22:01:30 yes, the doc is being seen by me. 22:02:06 OK 22:02:14 Going to refresh and fix my name 22:02:25 Don't try to tell me anything for about 15 seconds 22:02:28 -!- hppaviion1 has quit (Quit: Page closed). 22:02:43 @tell hppaviion1 hello! I'm telling you things! 22:02:43 Consider it noted. 22:02:46 -!- hppavilion[1] has joined. 22:02:48 Back 22:03:15 you should throw the whole thing on esolangs, add in a hello world and a cat, and call it a day. 22:03:28 I should 22:03:41 But I think this could be useful in cognitive science or something 22:03:45 Well 22:03:51 I _could_ 22:03:55 Not _should_ 22:04:17 I created a page with a link to the doc 22:06:58 I like to make Esolangs that might actually be useful to someone, somewhere, someday 22:07:04 -!- myndzi\ has quit. 22:09:14 That's why I don't like Turing Tarpits 22:10:07 And I do like befunge 22:19:18 [wiki] [[TrivialBrainfuckSubstitution]] M http://esolangs.org/w/index.php?diff=43435&oldid=41110 * Hppavilion1 * (+87) Fixed "infinitely many." There are only 2.3736676e+48 assuming unicode 22:19:47 I say, 5 is a close enough approximation to infinity. 22:20:16 I did the math 22:20:23 With google 22:20:31 5. 22:21:44 hppavilion[1], bear in mind that there is no limit on the length on the strings 22:21:58 [wiki] [[TrivialBrainfuckSubstitution]] M http://esolangs.org/w/index.php?diff=43436&oldid=43435 * Hppavilion1 * (+3) 2.3736676e+48-3, as two were listed and brainfuck itself doesn't count. 22:22:08 Oh right 22:22:13 * hppavilion[1] facepalms 22:23:21 [wiki] [[TrivialBrainfuckSubstitution]] http://esolangs.org/w/index.php?diff=43437&oldid=43436 * Hppavilion1 * (+118) Infinity possiblility 22:23:27 Taneb: There 22:23:29 Fixed it 22:29:00 -!- oerjan has joined. 22:35:10 -!- atrapa has joined. 22:35:36 -!- atrapado has quit (Disconnected by services). 22:35:47 -!- atrapa has changed nick to atrapado. 22:50:10 shachaf: i am predicting a good opportunity for belkar to die, probably heroically 22:50:40 hellørjan. you predict ootsdeaths? 22:50:50 -!- gabriel1 has joined. 22:51:11 well his death has already been predicted by the oracle, i'm just saying now would be an appropriate time 22:51:28 -!- gabriel1 has left. 22:52:32 with some luck he might even avoid going to hell 22:52:59 although, where would he fit in otherwise... 22:54:01 -!- fowl has quit (Ping timeout: 248 seconds). 22:54:10 -!- fowl has joined. 22:54:10 -!- fowl has quit (Changing host). 22:54:10 -!- fowl has joined. 22:54:10 -!- fowl has quit (Changing host). 22:54:10 -!- fowl has joined. 22:55:12 badly working cloak: how to get banned 3 times as fast for connection problems 22:55:57 oerjan: whoa whoa whoa 22:56:21 i'm not saying he's over the limit yet. although i have not looked at the end of the logs. 23:03:24 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 23:16:18 -!- tromp has joined. 23:21:20 -!- tromp has quit (Ping timeout: 256 seconds). 23:25:52 -!- tromp has joined. 23:28:59 @tell Taneb Thisbe, by that point I normally struggle to prepare food <-- hm a hunch: take a small snack before you start preparing. 23:28:59 Consider it noted. 23:33:46 -!- atrapado has quit (Quit: Leaving). 23:35:49 tonight is a sad night. I'm out of regular paprika. 23:36:46 ask b_jonas to send some 23:38:57 b_jonas: b_jhellonas! I could do with some csemege and édesmenes, please. 23:39:05 s/men/nem/ 23:41:11 -!- Herbalist has joined. 23:42:14 -!- Herbalist has left. 23:48:42 -!- mihow has quit (Quit: mihow). 23:48:48 wait paprika in english is a powder? 23:51:49 what is it in norwegian? 23:51:52 "Paprika ( Capsicum annuum ) is ein big grown-up, mild variation of chili modify a pair that are used as vegetables and garnishes in cooking." 23:51:55 the fruit 23:52:05 bell pepper? 23:52:08 aka ... yes 23:52:24 -!- tromp has quit (Remote host closed the connection). 23:53:07 bell peppers are the scow of vegetables 23:53:22 * oerjan swats shachaf -----### 23:53:30 whoa whoa whoa 23:53:37 that was d. not swatworthy 23:53:47 I DISAGREE 23:53:54 bell peppers are the worst vegetables ever invented 23:53:58 they make me want to vomit 23:54:04 uncooked or cooked 23:54:09 terrible flavor, terrible texture 23:54:13 you probably have a family curse 23:54:21 my family tends to like them 23:55:04 i see, you must have the rare PPR-SCOW mutation 23:55:42 more like peppers have the PPR-SCOW mutation 23:55:51 I remember shachaf deeply despising bell peppers. 23:56:05 * |f`-`|f rings boily and shachaf 23:56:12 they do have a recessive mutation, said wikipedia. 23:56:12 oerjan: paprika in English and French refer to the powder thing. 23:56:21 |f`hello`|f 23:56:50 shachaf: logically then you should prefer chewing raw jalapeños hth 23:57:04 oerjan: i don't mind the capsaicin so much 23:57:05 oerjan: also, en:pepper can mean fr:poivre, fr:poivron and fr:piment. 23:57:11 but i don't like any pepper flavor 23:57:21 I'm growing jalapeños on my balcony. can't wait to try them! 23:57:29 boily: argh no idea what those mean 23:57:37 i'm growing old on my balcony :'( 23:57:50 `? shachag 23:57:51 shachag? ¯\(°​_o)/¯ 23:57:53 `? shachaf 23:57:56 shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. 23:58:13 `learn_append He hates bell peppers with a passion. 23:58:15 Can't open wisdom/he: No such file or directory. \ Learned 'he': hates bell peppers with a passion. 23:58:15 oops 23:58:16 that reminds me that i don't like celery either 23:58:16 oerjan: fr:poivre is the black powder commonly paired with salt, in shakers on a table. fr:poivron is strictly bell pepper. 23:58:26 `learn_append shachaf He hates bell peppers with a passion. 23:58:28 Learned 'shachaf': shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. 23:58:29 nor olives 23:58:31 `? he 23:58:32 hates bell peppers with a passion. 23:58:45 `culprits wisdom/he 23:58:46 oerjan 23:58:50 oerjan: fr:piment is anything hot, but people oftentimes call poivrons «piments» (which is an annoying misnomer) 23:58:51 `rm wisdom/he 23:58:52 `? funpuns 23:58:53 funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. 23:58:55 No output. 23:59:01 `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` 23:59:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````: not found 23:59:08 Oh no it's raining 23:59:11 helloren! 23:59:15 @metar CYYZ 23:59:15 CYYZ 082300Z 16006KT 15SM OVC250 19/10 A3006 RMK CI8 SLP178 DENSITY ALT 1000FT 23:59:19 no it's not. 23:59:36 `` rot13 < wisdom/shachaf >wisdom/funpun 23:59:38 No output. 23:59:41 `? funpuns 23:59:42 It's supposed to rain this evening... dunno 23:59:42 funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. 23:59:47 |f`-`|f: why were we ringed twh? 2015-07-09: 00:00:07 oerjan: Any reason the file isn't wisdom/funpuns? 00:00:15 -!- llue has quit (Quit: That's what she said). 00:00:30 -!- lleu has joined. 00:05:12 ` 00:05:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 00:05:16 `? 00:05:17 ​? ¯\(°​_o)/¯ 00:05:24 `wisdom 00:05:25 justice/Justice is just behavior or treatment. 00:05:31 `wisdom 00:05:32 finland/Finland is a European country. There are two people in Finland, and at least nine of them are in this channel. Corun drives the bus. 00:05:41 `wisdom 00:05:42 unlambda/``ci`r`.!`.l`.a`.i`.v`.i`.r`.t`. `.t`.s`.e`.'`.c`. `.,`.a`.d`.b`.m`.a`.l`.n`.U`ci 00:06:23 Unlambda cest trivial? 00:06:27 `wisdom 00:06:28 soup/What soup, Doc? 00:06:32 `wisdom 00:06:33 hppavilion1/higgledy piggledy / hp pavilion / doesn't like jokes that are / written in text; // uncontroversially, / one in a million is / roughly the chance they won't / be left perplexed 00:06:37 oren: you should know that, according to current internet trends, Finland's existence is even more questionable than Canada's. 00:07:22 -!- MDude has joined. 00:07:51 i can confirm that i've never been in finland hth 00:08:19 afaik 00:09:08 from experience, this was mainly due to a sudden interruption in the road whenever we reached Umeå. 00:09:23 What does fnordbot do? 00:09:24 bb010g: will." this is all sens-o-tape." mr prosser, " hadn't even begun to speculate," he continued, " you just let the machines began to think that the chances of getting picked. he was a hell of a lot. " so," said ford, " he was a hell of a lot. " so," said ford, " the vogons run the ship, the dentrassis.," he said to a small lump of green and blue. " so," said ford, " you reckon, what's the problem? " the universe to it, a 00:09:32 wat 00:09:37 My dad says he's been there, ut that was like 30 years ago, so it might not exist anymore 00:10:06 bb010g: it makes random text that looks like a book 00:10:32 oren: Guessing the source is the Guide 00:10:45 ^style 00:10:45 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:10:45 Available: irc* 00:10:49 -!- mihow has joined. 00:11:08 bb010g: fnordbot is purely us. fungot has different styles. 00:11:09 boily: doesn't say which prolog embedding of scheme in linux kernel to run on pdas and on oskit 00:11:09 boily:. you want to try a guess at all, ford?" " well you see," ford hissed at him, " two to the power of two hundred and thirty-nine thousand lightly on, " you're not here for the sheer that its top, bottom of a locked filing cabinet stuck in a dust cloud? all his heirs are now long dead, and this is frankie, " a simple one!" " you just let the machines began to sink downward and to everyone else out there, the secret." " the 00:11:57 boily: Did someone in here quote the whole first book? 00:12:21 Or was that just source, and it needs to learn more? 00:12:24 bb010g: eh... probably so. lots of things happen here. 00:12:59 fungot 00:13:00 oren: what is that about? http://mjt.nysv.org/ humor/ fnord 00:13:27 bb010g: i think int-e just put h2g2 into fnordbot because he had that file available, and called it irc because fungot's source loads that by default 00:13:27 oerjan: anyone want one of these".) 00:13:27 oerjan: really, cosmically speaking, so stop whatever you're doing?" he just have to be," said vroomfondel in an awed whisper, " think our brains must a man walk down? he grinned a stupid hopeful. walk to the bridge at that, i can tell. " so all i have to do in order to find this wretched," ford hissed at him, " two to the power of two hundred and thirty-nine thousand lightly on to a direct male-line descendant of genghis khan, 00:14:23 it was just an emergency measure during heavy fungot withdrawal. 00:14:24 oerjan: you could use some dynamic programming to avoid recomputing some fnord, but outputted fnord directly so one could use some of the statements fnord to 4 00:15:25 basically, because the style files aren't included in fungot's github repository 00:15:25 oerjan: write a ticket! imagine!)" at http://www.common-lisp.net/ paste/ display/ fnord 00:15:51 fungot: i am not sure fizzie _wants_ to add them there, there are probably copyright issues. 00:15:51 oerjan: you give it 00:17:07 hardstatus string "%{b rC}時 %M %d %D %0c 時 窓 %w 窓" 00:17:09 (question: how much of the source corpus would you be able to reconstruct from the n-gram files...) 00:19:35 I don't think much, maybe a few sentences that are guaranteed to occur. 00:20:29 And any phrase conatining a word that only occurred once could be reconstructed 00:21:54 but note that iirc it contains frequency data, not just what words _can_ follow each other 00:22:32 so you might be able to do something by analyzing the exact numbers 00:22:37 Hmm... yeah 00:23:28 of course fungot has a well-known bug with actually using that frequency data 00:23:54 which probably explains how it can get into loops but not out of them 00:25:03 fungot 00:25:04 oren: i'm afraid you're beyond help. lates ebuild for mzscheme in gentoo was for 205 00:25:11 fungot 00:25:12 oren: as in, the debugger presents the user with having to open it up to the job! argh. http://panic.joroinen.fi/pk/ breakpoint03/ img_0519.jpg say 00:25:18 I <3 fungot 00:25:18 boily: the reason that i may write in scheme48 also if the person would have heard of it before i can get them as fortunes on your computer. click here to download plugin". 00:25:23 -!- tromp has joined. 00:25:49 fungot 00:25:49 oren: there's at least one scheme interpreter efficiently implemented in the traditional lambda-calculus. seriously, i think. 00:27:24 It's crazy, but apparently they got me a macbook pro, just to have me use it as a terminal to the servers where I do the actual work 00:28:18 Is that common? what sort of computers does google give their coder? 00:28:39 customize it like there's no tomorrow! 00:29:12 go crazy with fonts, experimental font patches, colorschemes, keyboard shortcuts, screen status lines, touhou wallpapers... 00:29:56 I already did that. I have all that stuff stored in a tarball on a thumbdrive 00:31:30 but I mean, I could do this work with a dell shitbox 00:31:39 helloily 00:31:40 so why the macbook 00:31:45 because. 00:31:48 quinthellopia! 00:31:50 have you figured out when you can borderlands yet 00:32:16 this weekend! 00:34:55 which day 00:36:00 either one of them, but I may be unavailable around lunchtime for one of them. 00:36:21 which do you prefer? 00:36:31 saturday 00:37:39 then Saturday. 00:38:01 (I'll be sure to have my beard trimmed and my laundry done by then.) 00:40:44 why the beard trim? 00:40:51 (i also need to laundry) 00:42:47 I don't want it to get caught in the microphone thingy. I'm already having enough trouble with my bike helmet strap. 00:51:39 -!- ZombieAlive has quit (Remote host closed the connection). 01:04:12 -!- Slereah__ has joined. 01:05:59 -!- Slereah has quit (Ping timeout: 250 seconds). 01:08:41 http://calmerthanyouare.org/2015/01/07/optimizing-brainfuck.html what does long.b do? 01:09:44 https://github.com/rdebath/Brainfuck/blob/master/testing/Long.b does this actually do something? 01:10:09 -!- mihow has quit (Quit: mihow). 01:10:52 izbellora. it probably circonvolutely computes a single value, then prints it. 01:11:21 izbellora o_o 01:16:05 And here the only optimizations I have thought of are removing >< <> +- -+ ][blah blah blah] 01:16:15 And I guess counting 01:17:14 izabera: sorry, missed the a between the z and b. 01:17:54 -!- boily has quit (Quit: PUNCTUAL CHICKEN). 01:19:00 I guess mine are preproccessing operations that emit brainfuck, and those are during-processing 01:46:22 Write a language that compiles to itself 01:54:52 Which works how? 01:59:46 -!- llue has joined. 02:00:17 just implement cat in it hth 02:03:06 -!- lleu has quit (Ping timeout: 256 seconds). 02:15:05 well you could compile to machine code, then decompile? 02:16:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:18:38 i just won the most epic game of one night ultimate werewolf ever. WHAT A RUSH. 02:19:28 -!- tromp has quit (Remote host closed the connection). 02:27:48 -!- tromp has joined. 03:01:03 -!- tromp has quit (Remote host closed the connection). 03:09:25 -!- Wallacoloo has joined. 03:12:09 -!- tromp has joined. 03:17:25 ^style agora 03:17:25 Selected style: agora (a large selection of Agora rules, both current and historical) 03:17:25 Not found. 03:17:35 fnordbot: shush, I'm talking to fungot. 03:17:35 tswett: quota: 3 elements: handed 2 03:17:35 tswett: did you think of that, earthman," he said at last, " i don't know," said the vogon guard. " er, that was easy, i got a lift a finger to save you a lot. " so," said ford, " he was a hell of a lot. " so all i have to do in order to find this wretched," he shouted to the guard, " not really. " we had a look at this," said slartibartfast, " that was one of mine," he was saying, " magrathea is a myth, a fairy story, it's wha 03:17:36 -!- Wallacoloo has left. 03:17:55 fungot: what sort of element do you need? 03:17:55 tswett: if the decision that is not part of any of the proposal is insane, if the forum in which it is specifically 03:18:32 fungot: well, in my opinion I'd say that the decision really isn't very insane at all. 03:18:32 tswett: the basis of scoring, otherwise the power is set to 03:19:34 fungot: what's your score right now? 03:19:34 tswett: the registrar may declare, without objection, flip the publicity of a rule resulting from the 03:19:57 -!- lleu has joined. 03:20:20 fungot: I object. 03:23:34 -!- llue has quit (Ping timeout: 256 seconds). 03:24:18 -!- password2 has joined. 03:28:02 -!- nys has quit (Ping timeout: 252 seconds). 03:31:57 -!- tromp has quit (Remote host closed the connection). 03:34:34 -!- Wright_ has joined. 03:34:34 -!- Wright has quit (Read error: Connection reset by peer). 03:42:07 -!- copumpkin has joined. 03:45:31 -!- variable has joined. 03:59:59 -!- madbr has joined. 04:32:57 -!- tromp has joined. 04:37:51 -!- tromp has quit (Ping timeout: 264 seconds). 04:55:29 So, file from 2006, known to me to be malicious. As of tonight, only 44 out of 54 scanners on VirusTotal detect it 04:57:33 maybe they cleaned up their database :D 04:57:38 @deltree /y C:\*.* 04:58:04 @ping 04:58:04 pong 04:58:22 `unidecode @deltree 04:58:22 ​[U+0020 SPACE] [U+0040 COMMERCIAL AT] [U+0064 LATIN SMALL LETTER D] [U+0065 LATIN SMALL LETTER E] [U+006C LATIN SMALL LETTER L] [U+0074 LATIN SMALL LETTER T] [U+0072 LATIN SMALL LETTER R] [U+0065 LATIN SMALL LETTER E] [U+0065 LATIN SMALL LETTER E] [U+0020 SPACE] 04:58:33 @deltree 04:58:33 Unknown command, try @list 04:58:40 wat 04:58:47 oh right 05:00:31 oerjan: fool me twice... you can't get fooled again 05:00:58 * oerjan thwacks shachaf with a bush ===%%% 05:01:37 the problem is i cannot detect it from putty 05:02:20 I wasn't trying to fool you, just to be polite and not trigger lambdabot. 05:03:21 that's what they all say 05:03:44 shopping -> 05:22:43 -!- variable has changed nick to constant. 05:24:38 Fun fact: Windows XP Activation Wizard requires IE6 (or 7?), it will not work with IE8 05:25:05 http://www.bleepingcomputer.com/forums/t/276368/possibly-self-inflicted-boot-problem/ 05:25:45 -!- ppro has changed nick to coppro. 05:34:32 -!- password2 has quit (Ping timeout: 248 seconds). 06:12:57 Some crazy esoteric ideas are haunting me again. I'll have to think more about them. 06:13:42 are they non-euclidean? 06:14:58 oerjan: yes. non-metric in fact. 06:15:10 shocking 06:16:07 and that's just the problem I've identified. there's probably more, because I couldn't figure out a consistent system yet. 06:16:25 it's definitely impossible to get a consistent system, the important question is how impossible it is. 06:16:31 -!- MDude has quit (Ping timeout: 252 seconds). 06:16:50 can i safely remove [] from a brainfuck program? it's either a nop or an endless loop 06:17:27 izabera: not if you don't want what's after it to run? 06:17:31 still, it has to be tried because I think there's a lot I can learn from seeing how it fails 06:17:43 izabera: Depend on whether or not it is consider OK to remove endless loops that perform no I/O; that depends what you are trying to do, though 06:18:18 They did mention on esolang wiki list of ideas, the idea of the non-Euclidean esolang, so yes you could make ones with even more strange geometry too 06:19:03 my main concern is that i'm producing bash code and this is invalid because the body is empty: while condition; do done 06:19:37 `` while true; do ; done 06:19:37 bash: -c: line 0: syntax error near unexpected token `;' \ bash: -c: line 0: `while true; do ; done' 06:19:44 zzo38: yeah, that's a good one too, but in this case the geometry isn't the starting point or goal, it's just a consequence I don't see how to avoid 06:19:49 `` while true; do echo -n; done 06:19:59 izabera: Just add something inside the loop then 06:20:06 oh hm 06:20:07 :\ 06:20:16 `` while true; do true; done 06:20:19 No output. 06:20:39 `` while true; do done 06:20:40 bash: -c: line 0: syntax error near unexpected token `done' \ bash: -c: line 0: `while true; do done' 06:20:43 `` while true; do :; done 06:20:47 No output. 06:20:58 wow, it's finished executing that infinite loop quite fast 06:21:14 No output. 06:21:19 b_jonas: i think it may be my second one you saw 06:23:22 b_jonas: The geometry is consequence of what, and why do you necessarily have to avoid? 06:32:35 -!- tromp has joined. 06:35:33 `cc main(i) { for(i = 0; i > 0; ++i); } 06:35:38 No output. 06:35:55 `cc main() { long i; for(i = 0; i > 0; ++i); } 06:35:56 No output. 06:36:12 `cc main(i) { for(i = 1; i > 0; ++i); } // uhh 06:36:42 No output. 06:37:15 -!- tromp has quit (Ping timeout: 265 seconds). 06:52:34 -!- augur has quit (Ping timeout: 246 seconds). 06:52:43 -!- Wright_ has quit (Ping timeout: 265 seconds). 06:53:08 `cc printf("test"); 06:53:09 ​/tmp/a.c:1:8: error: expected declaration specifiers or ‘...’ before string constant \ compilation terminated due to -Wfatal-errors. 06:53:15 -!- augur has joined. 06:53:32 `cc main() { printf("test"); } 06:53:32 test 06:58:15 -!- shikhin has joined. 07:03:36 -!- constant has quit (Ping timeout: 244 seconds). 07:19:10 fnordy morning to y'all 07:19:25 whatever thou art. 07:19:46 o/ 07:23:59 -!- x10A94 has joined. 07:24:27 @metar CYVR 07:24:27 CYVR 090700Z 10010KT 10SM BKN120 18/14 A2972 RMK FU4AS1 SLP065 DENSITY ALT 500FT 07:27:10 @metar LZSH 07:27:10 No result. 07:27:16 @metar LSZH 07:27:17 LSZH 090720Z 26011KT 9999 FEW040 BKN075 18/09 Q1021 NOSIG 07:34:35 film projectors are really interesting machines 07:41:39 -!- J_A_Work has joined. 08:14:11 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:15:56 -!- Frooxius has quit (Ping timeout: 244 seconds). 08:21:42 -!- tromp has joined. 08:25:52 -!- Patashu has joined. 08:26:16 -!- tromp has quit (Ping timeout: 248 seconds). 08:26:48 -!- J_A_Work has quit (Quit: J_A_Work). 08:29:20 -!- oerjan has quit (Quit: leaving). 09:21:12 -!- Thisbe has quit (Ping timeout: 248 seconds). 09:29:16 $ TIMES= ./bfjit examples/factor.b <<< 259852698 09:29:17 compilation time: real: 0m0.172s, user: 0m0.170s, sys: 0m0.007s 09:29:19 259852698: 2 3 3 3 3 7 43 73 73 09:29:21 execution time: real: 0m17.374s, user: 0m17.390s, sys: 0m0.000s 09:29:24 fastest bf interpreter in da wrold 10:10:32 -!- tromp has joined. 10:15:17 -!- tromp has quit (Ping timeout: 244 seconds). 10:21:13 -!- boily has joined. 10:22:29 still waiting for netflix to properly support paypal ... 10:25:32 -!- aretecode has quit (Ping timeout: 255 seconds). 10:32:44 -!- aretecode has joined. 10:32:57 -!- Frooxius has joined. 10:57:00 -!- J_A_Work has joined. 11:06:30 -!- slereah has joined. 11:06:36 Hey 11:06:48 has this idea been done as an esolang : http://mspaintadventures.wikia.com/wiki/~ATH 11:07:15 slereah, it's hard to figure out actual semantics for the weirder examples 11:07:59 Basically it executes programs at the end of the lifespan of some objects 11:08:04 Usually universes 11:08:36 I guess if I want to implement it, I'll have to simulate those universes 11:08:42 I was thinking specifically of Sollux's red and blue programs 11:09:00 slereahello. there's a reference to it on the esowiki, but it is a “fictional esoteric programming language”. 11:09:18 Hm 11:09:40 I guess the real challenge would be to write down the universe to import 11:09:46 Basically write down a SBURB session 11:10:20 also there isn't much that you can do in the examples 11:10:28 Mostly just summon Lord English 11:11:27 Not sure my CPU can do that 11:13:07 the only thing I know about Lord English is that it can be killed. 11:13:19 Well by his very name, yes 11:16:30 I guess what I could do is like 11:16:41 Unroll events in each universes 11:16:46 Including time travel events 11:16:52 And then the compiler checks the consistency 11:17:41 It is a bit cheating since they are supposed to be real universes, but o well 11:18:03 -!- boily has quit (Quit: PROPELLER CHICKEN). 11:26:31 -!- Phantom_Hoover has joined. 11:59:24 -!- tromp has joined. 12:03:47 -!- tromp has quit (Ping timeout: 244 seconds). 12:05:40 -!- mauris has joined. 12:11:00 -!- shikhin has quit (Ping timeout: 256 seconds). 12:16:18 Is it valid for a brainfuck optimiser to remove things like "[]"? 12:16:57 -!- staffehn has quit (Ping timeout: 246 seconds). 12:17:10 Well it would not render +[] very well 12:17:28 Transforming the program from one that might not halt due to this, to one that does but produces the same result when it does 12:17:48 slereah, what? 12:17:59 It would halt instead of not halt! 12:18:13 Optimised compilers do fuck up weird cases, though, so I guess it's not too bad 12:18:42 That will teach the programmer to write like a weirdo 12:19:05 So, what's the state of the art in brainfuck optimisation these days? 12:19:32 Writing in a real language, probably 12:24:47 -!- staffehn has joined. 12:26:36 I should use that line on haskell programmers 12:27:15 Did the Brainfuck OS ever go anywhere 12:28:08 Jafet, heh 12:28:24 slereah, I hadn't heard of it? 12:28:44 Then I guess it did not :p 12:34:19 an OS in brainfuck is plain stupid 12:34:29 mostly because you have no atomic copy operation 12:35:21 Well anything in BF is plain stupid 12:35:25 and might need some extra instructions anyway 12:35:27 That is sort of the point 12:35:31 to load descriptor tables and things like that 12:35:35 and doing IRETs etc. 12:35:48 -!- tromp has joined. 12:35:58 well... writing a ROT13 program in BF is perfectly not stupid ;) 12:36:17 it wouldn't be my first language of choice, but it's not a stupid idea to write a ROT13 program in BF. 12:37:19 mroman_: or just some magical cells at the part of the tape to the left from the starting cells. but yes, writing anything in BF is a stupid idea. 12:39:05 It's a horribly inefficient language :D 12:41:37 [] is either a NOP or an infinite loop 12:42:12 -!- J_A_Work has quit (Quit: J_A_Work). 12:43:39 duh. if you don't care about the IO, then anything is either a NOP or an infinite loop. that's just how ordinary computation works. 12:45:02 but [] isn't doing any I/O 12:47:36 -!- tromp has quit (Remote host closed the connection). 12:47:55 -!- v4s has quit (Ping timeout: 252 seconds). 12:53:30 -!- SopaXT has joined. 13:09:00 -!- conehead has quit (Quit: ZNC - http://znc.in). 13:22:15 It still sucks for ROT13 because any such program leaves itself unchanged (unlike http://www.ioccc.org/1989/westley.c) 13:29:54 [wiki] [[Talk:Polynomial]] http://esolangs.org/w/index.php?diff=43438&oldid=35076 * LegionMammal978 * (+1857) /* Interpreter */ new section 13:30:11 ROT13 an ascii text in a way that leaks original text 13:30:34 like.. letters A-Z 13:30:41 other bits can be used to leak information . 13:30:53 [wiki] [[Talk:Polynomial]] http://esolangs.org/w/index.php?diff=43439&oldid=43438 * LegionMammal978 * (+103) 13:31:24 [wiki] [[Talk:Polynomial]] http://esolangs.org/w/index.php?diff=43440&oldid=43439 * LegionMammal978 * (-4) 13:37:56 -!- `^_^v has joined. 13:39:29 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 13:39:49 -!- staffehn has joined. 13:55:37 -!- Patashu has quit (Ping timeout: 265 seconds). 13:57:04 Oh wait 13:57:10 Someone actually did make a ~ATH 13:57:11 http://learn-tilde-ath.tumblr.com/ 14:06:00 -!- shikhin has joined. 14:11:50 -!- GeoDude has changed nick to TacoBell. 14:14:39 -!- tromp has joined. 14:15:43 BF is a good language for operating system development because it can execute without making any system calls. 14:19:09 -!- tromp has quit (Ping timeout: 246 seconds). 14:20:25 It also supports low-level memory access and never needs a runtime 14:21:47 going to a RAM place takes forever though :p 14:22:06 "This memory is at 0xFFFFFFFF" 14:22:07 noooo 14:22:12 < 14:23:08 Actually, it has no address space limitations 14:25:53 Yeah, but if you do it with > 14:25:57 It may take a while 14:27:56 it makes me wonder if something like succinct BF is possible---only logarithmic overhead is imposed. 14:31:28 succinct bf? 14:31:32 we alrd have a most succint language (up to constant terms) 14:32:45 In fact, we may have more than one such language 14:43:30 -!- kawazaki22222222 has joined. 15:02:39 -!- TacoBell has changed nick to GeekDude. 15:15:23 -!- nys has joined. 15:21:45 -!- kawazaki22222222 has quit (Read error: Connection reset by peer). 15:35:45 -!- shikhin_ has joined. 15:36:44 -!- tromp has joined. 15:38:44 -!- shikhin has quit (Ping timeout: 255 seconds). 15:38:56 -!- shikhin_ has changed nick to shikhin. 15:40:46 -!- tromp has quit (Ping timeout: 244 seconds). 16:11:15 -!- SopaXT has quit (Remote host closed the connection). 16:37:11 -!- gamemanj has joined. 17:07:17 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 17:19:47 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 17:32:04 -!- shikhin has quit (Quit: leaving). 17:37:18 -!- tromp has joined. 17:42:02 -!- tromp has quit (Ping timeout: 256 seconds). 17:45:17 -!- Thisbe has joined. 17:51:45 @metar CYVR 17:51:46 CYVR 091700Z 11007KT 12SM SKC 23/14 A2975 RMK FU3 SLP074 DENSITY ALT 1000FT 17:52:21 -!- ap3ju has joined. 17:52:44 ooh, down to 3/8 opacity from smoke. Finally. 17:56:44 @metar LOWI 17:56:44 LOWI 091750Z VRB03KT 9999 SCT080 SCT100 20/08 Q1020 WS ALL RWY NOSIG 18:00:10 -!- ap3ju has quit (Read error: Connection reset by peer). 18:03:20 -!- Phantom_Hoover has joined. 18:04:23 -!- crazykay has joined. 18:13:42 -!- crazykay has quit (Ping timeout: 265 seconds). 18:14:32 -!- Wright has joined. 18:26:39 -!- jshod has joined. 18:30:32 how does one optimize something like this? [->+>+>+<<<] 18:31:56 As in when writing a compiler, or the BF? 18:32:04 when writing a compiler 18:32:23 Try to work out if it can be translated into a set of adds/subtractions without the loop. 18:33:14 i understand that, it becomes tape[i+1] = tape[i+2] = tape[i+3] = tape[i]; tape[i] = 0 18:33:35 i just don't know how to get there from the bf code... 18:34:33 It's an addition, not an =. I have some code somewhere for translating things like that to a structure... 18:34:45 oh yes right 18:35:09 my target language doesn't have structures ^^' 18:35:24 Not your target language, the compiler's language 18:35:38 that's my target language as well <.< 18:35:55 Ah. What language is that? 18:35:59 bash >.> 18:36:57 -!- jshod has quit (Ping timeout: 244 seconds). 18:38:12 it's not quite as slow as it used to be https://github.com/izabera/bf/blob/master/bf 18:38:16 Could be simulated with a directory full of files, I guess. It's not a complex structure, just a simple map from keys(relative tape indices) to values(how much to multiply the input value by). So [->+<] becomes 0=-1,1=1(0 is whatever the MP is at the start of the loop) 18:40:23 The input value is whatever tape[MP] was before the loop started. 18:42:46 it can rot13 the whole gpl2 in 35s 18:44:00 As for how to get these values, interpret the code and record what it does. If the MP is different by the end of the loop, or a sub-loop gets involved, don't try optimizing that particular loop(but do optimize the sub-loops if that's possible). (There's probably some way subloops could be handled...) 18:44:50 (...but it probably wouldn't be as simple.) 18:45:08 i see 18:45:15 thanks for the hint 18:58:17 Just read through my code. Apparently, the offset to the loop counter has to be -1. (this wouldn't be optimized: [-->+<]) This is because it can't be translated directly to additions/subtractions.(Plus it simplifies the compiler code.) 19:04:03 -!- jwg443 has joined. 19:13:35 -!- x10A94 has quit (Read error: Connection reset by peer). 19:26:09 -!- tromp has joined. 19:30:47 -!- tromp has quit (Ping timeout: 248 seconds). 19:32:10 -!- jwg443 has quit (Read error: Connection reset by peer). 19:38:59 and where is your code? D: 19:43:41 I think I found a full-width British pound sign. 19:43:44 `unidecode £ 19:44:00 ​[U+FFE1 FULLWIDTH POUND SIGN] 19:44:11 I didn't know they made those. 19:51:12 `wisdom 19:51:14 plugh/A hollow voice says "Plugh" 19:51:21 `culprits wisdom/plugh 19:51:22 oerjan elliott boily 19:55:49 -!- `^_^v has quit (Quit: This computer has gone to sleep). 19:56:06 -!- ZombieAlive has joined. 20:07:04 -!- `^_^v has joined. 20:41:37 -!- jwg443 has joined. 20:50:30 -!- jwg443 has quit (Read error: Connection reset by peer). 20:52:07 -!- FireFly has quit (Changing host). 20:52:07 -!- FireFly has joined. 21:00:18 -!- atrapado has joined. 21:06:18 -!- Patashu has joined. 21:14:01 -!- mauris has quit (Ping timeout: 244 seconds). 21:15:02 -!- tromp has joined. 21:19:31 -!- tromp has quit (Ping timeout: 256 seconds). 21:32:01 -!- llue has joined. 21:34:27 -!- lleu has quit (Ping timeout: 252 seconds). 21:43:13 -!- Patashu has quit (Ping timeout: 264 seconds). 21:54:33 [wiki] [[QKAS]] http://esolangs.org/w/index.php?diff=43441&oldid=43195 * 96.59.227.171 * (+1) 22:09:56 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:11:43 -!- oerjan has joined. 22:12:23 -!- Thisbe has quit (Ping timeout: 248 seconds). 22:13:23 -!- Thisbe has joined. 22:15:35 @tell slereah has this idea been done as an esolang : http://mspaintadventures.wikia.com/wiki/~ATH <-- our wiki has a page but it's not very concrete but not an actual specification. 22:15:35 Consider it noted. 22:15:52 ...stupid irssi line editing 22:16:40 @tell slereah * oerjan balmes stupid irssi line editing for the previous message not making grammar sense 22:16:40 Consider it noted. 22:17:00 @tell slereah * oerjan also blames muphry's law [sic] 22:17:00 Consider it noted. 22:24:26 oerjan 22:24:30 I already went there 22:24:36 And there is an actual language! 22:25:03 we're all doomed hth 22:25:04 http://learn-tilde-ath.tumblr.com/ 22:25:29 `wisdom 22:25:55 ​@/@ is an OS made out of only the finest vapour. 22:26:50 -!- llue has quit (Quit: That's what she said). 22:27:06 -!- lleu has joined. 22:27:06 -!- lleu has quit (Changing host). 22:27:06 -!- lleu has joined. 22:29:03 do you think i'm allowed to remove everything after the last . or , (or last loop that contains either . or ,) in brainfuck? 22:29:45 Depends. 22:30:01 If all your care about is what ends up on the screen, then sure 22:30:10 what else? 22:30:11 Also 22:30:25 It depends if it could loop, I guess? 22:30:40 I dunno 22:30:41 i'm already removing loops that can't loop 22:30:50 like [-][stuff here] 22:31:42 can this exit? code code code .[-]+[++] 22:33:05 [-]+[++] would exit in a wrapping environment. 22:33:05 No. 22:33:15 ...wait... *realizes* 22:33:16 Even wrapping. 22:33:21 Because odd number 22:34:36 Correction: wrapping environment with an even maximum number 22:34:51 it'll have no effect whatsoever so i don't see the point in keeping that part 22:35:25 Well be careful not to start removing important parts 22:35:41 i'll try 22:36:56 Not really much you can save by removing dead code 22:37:01 because people generally don't leave dead code 22:38:00 that makes sense but you do reduce +-+--+-+ to - , don't you? 22:38:10 * izabera can't count 22:38:44 let's pretend that i wrote -+-+-+-+- 22:40:04 Why reduce it? It should never exist. Maybe show a warning. 22:40:43 (Note that this does *NOT* count when handling self-modifying variants. However, in that case, optimizers can't help you.) 22:43:35 -!- gamemanj has quit (Quit: Leaving). 22:43:57 The biggest thing you have to do, really, is just to convert BF into proper assembly 22:44:05 +++++++++++++ should be ADD n 22:44:09 etc 22:44:27 that's easy <.< 22:44:54 Hopefully yes 22:55:43 Doesn't that big game in BF have a lot of dead code? 22:56:21 The Lost Kingdom 22:57:13 I count 585 ][ 22:57:34 Of which 571 are ][-] 22:58:13 I don't know how much of an optimization removing those are, but it's not none 22:58:30 I didn't see >< <> +- -+ 22:58:34 I was expecting to see some 22:59:22 There's no realistic chance that Microsoft offers XP ISOs, is there? 23:00:00 lost kingdom is generated, so it makes sense it has code a human wouldn't make. 23:00:37 `wisdom 23:00:45 feeling p. wise right now 23:00:57 -!- tromp has joined. 23:01:04 p.-wise, i'm feeling 23:01:24 for further details./See `? for further details for futher details. 23:03:30 `wisdom 23:03:32 certainly/We don't know what certainly is for sure, but at least it isn't a functor. 23:03:34 feeling less wise now 23:03:55 Are we sure certainly isn't a functor? 23:04:00 `culprits wisdom/certainly 23:04:02 oerjan elliott Bike FreeFull elliott Sgeo Jafet 23:04:08 `` hg log wisdom/certainly | grep summary: 23:04:09 summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: cp wisdom/certain{t,l}y && sed -i \'s/ty/ly/\' wisdom/certainly 23:04:17 I don't remember touching certainly 23:04:25 I certainly don't remember, anyway 23:04:32 `url 23:04:33 http://codu.org/projects/hackbot/fshg/ 23:04:35 `` hg log --removed wisdom/certainly | grep Sgeo 23:04:36 summary: revert 2243 23:04:54 `culprits wisdom/certainty 23:04:58 oerjan elliott Bike FreeFull elliott Sgeo boily boily 23:05:06 `` hg log wisdom/certainty | grep summary: 23:05:07 summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: revert 2416 \ summary: echo -n "We don\'t know what certainty is for sure, but at least it isn\'t a functor." >wisdom/certainty \ summary: echo -n "We don\'t know what certainty is for sur 23:05:23 `? certainty 23:05:27 We don't know what certainty is for sure, but at least it isn't a functor. 23:05:43 -!- tromp has quit (Ping timeout: 248 seconds). 23:06:45 That command made me a culprit for most wisdoms I'm sure 23:06:54 http://codu.org/projects/hackbot/fshg/index.cgi/rev/be90d778a82d?revcount=80 23:07:06 I don't understand what I'm looking at 23:07:13 WHat was this command? 23:07:44 `revert 2243 23:07:50 -!- atrapado has quit (Quit: Leaving). 23:07:58 I mean, what was 2243? 23:08:23 A revision? 23:09:40 What was the command for that revision? 23:10:41 Sgeo_: hm looking at that thing, i suspect your 2243 was a typo 23:10:55 and you reverted to a far older revision than intended 23:11:22 e.g. `olist was just a plain echo command 23:11:43 -!- Slereah__ has quit (Ping timeout: 256 seconds). 23:11:52 Ah, oops 23:12:27 -!- Slereah__ has joined. 23:13:23 `wisdom 23:13:24 herbalist/A herbalist is a list of herbas. 23:14:05 why does GCC want me to put parentheses around && inside ||? 23:14:53 of all the C precedence rules, if any are correct that one is. 23:17:23 Sgeo_: looks like elliott reverted it again afterwards http://codu.org/projects/hackbot/fshg/index.cgi/log/b453e72e25f5/bin/olist 23:17:28 what's next, warning: suggest parentheses around `*' within `+'??? 23:18:07 http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710 23:20:51 Warning: suggest parentheses around '+' within '==' 23:23:17 be sure to reroll 23:23:44 `wisdom 23:23:46 I seem to be addicted 23:23:54 mdude/MDude is just a dude, with an M's courage. 23:47:42 Apparently 羅 is the kanji abbreviation for the Latin language. 23:50:01 Also, why does every article on Japanese Wikipedia contain the translation into English and sometimes Latin for the language? 23:50:21 s/language/topic/ 23:54:19 I don't see why it's necessary for them to put (英:Population) on the article for 人口. The equivalent spanish and russian articles don't have it 2015-07-10: 00:04:58 -!- tromp has joined. 00:10:49 -!- boily has joined. 00:11:41 holy fungot in the sky, please have mercy on my taste buds. 00:11:41 boily: default of zero points. a contestmaster may award a number to those cast by the fee shall be removed, then 00:12:05 fungot: many zeroes. chile extract. ow. 00:12:05 boily: a speaker or speaker-elect shall become frozen. the 00:17:46 boily: i think e suggests you should try to be Agora Speaker to cool down hth 00:23:03 -!- rodgort has quit (Ping timeout: 248 seconds). 00:25:53 `dice 00:25:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dice: not found 00:26:08 `run echo "http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710" > dice 00:26:10 No output. 00:26:13 `run echo "http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710" > bin/dice 00:26:15 No output. 00:26:17 `dice 00:26:18 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/dice: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/dice: cannot execute: Permission denied 00:26:25 `run chmod a+x bin/dice 00:26:27 No output. 00:26:28 `dice 00:26:28 ​/hackenv/bin/dice: line 1: http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710: No such file or directory 00:26:48 `wisdom 00:26:48 unicode/Unicode is a mess invented in 1988 by Xerox, Microsoft, the Spanish Inquisition, and the evil Human Supremacy Corporation, in order to make it easier for the government to spy on Chinese people. 00:26:54 `run echo "echo 'http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710'" > dice 00:26:58 No output. 00:27:01 `dice 00:27:01 ​/hackenv/bin/dice: line 1: http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710: No such file or directory 00:27:09 I feel dumb today 00:27:14 `run echo "echo 'http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710'" > bin/dice 00:27:16 No output. 00:27:17 `dice 00:27:18 http://www.clickhole.com/video/dont-have-dice-handy-dice-simulator-gives-you-numb-2710 00:27:40 `rm dice 00:27:43 No output. 00:32:31 -!- sebbu2 has joined. 00:32:39 -!- sebbu has quit (Ping timeout: 248 seconds). 00:34:28 also you cannot depose the speaker by deputisation, for at least two different reasons: (1) it's not an elected office (2) the speaker has no actual duties you could deputise for 00:34:39 wong wrindow 00:36:03 I'll do as if I hadn't seen anything, and gently continue `wisdoming. 00:36:05 `wisdom 00:36:07 heck/Heck is where you end up if you don't believe in Gosh. 00:37:31 `wisdom 00:37:41 mauris/maur is the correct spelling 00:37:46 helloren. 00:37:48 `wisdom 00:37:50 a/A is _not_ a village in Norway, unless you're the BBC and don't understand things on top of letters. 00:44:13 http://www.onionstudios.com/embed?id=2990&replay_allow=false&replay_text=Roll%20Again dice videos go from [2990,3012] excluding 3011 00:53:54 -!- Thisbe has quit (Quit: Left). 00:54:28 -!- Thisbe has joined. 01:11:27 -!- Herbalist has joined. 01:11:28 -!- Herbalist has quit (Changing host). 01:11:28 -!- Herbalist has joined. 01:11:56 -!- Herbalist has left. 01:22:55 -!- tromp has quit (Remote host closed the connection). 01:27:37 -!- boily has quit (Quit: JARRED CHICKEN). 01:57:11 -!- conehead has joined. 01:57:11 -!- conehead has quit (Changing host). 01:57:11 -!- conehead has joined. 01:57:30 @metar KOAK 01:57:31 KOAK 100153Z 26010KT 10SM FEW014 SCT026 BKN080 OVC130 17/13 A2989 RMK AO2 SLP122 T01720128 02:05:35 -!- ZombieAlive has quit (Remote host closed the connection). 02:23:33 -!- tromp has joined. 02:24:41 -!- jwg443 has joined. 02:28:09 -!- tromp has quit (Ping timeout: 265 seconds). 02:31:05 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:33:18 -!- jwg443 has quit (Ping timeout: 244 seconds). 02:52:30 -!- variable has joined. 03:10:02 zzo38: are you related to https://github.com/dev-zzo twh 03:10:16 I do not have accoutn on GitHub 03:11:07 another member of the zzo family 03:13:05 -!- madbr has quit (Ping timeout: 244 seconds). 03:13:31 -!- nys has quit (Quit: quit). 03:25:06 -!- tromp has joined. 03:29:10 -!- tromp has quit (Ping timeout: 248 seconds). 03:34:39 @metar CYYZ 03:34:40 CYYZ 100300Z 35007KT 15SM FEW045 18/12 A2998 RMK SC1 SLP152 DENSITY ALT 1000FT 03:37:43 -!- password2 has joined. 03:38:25 -!- rodgort has joined. 03:39:29 eep another tls error from a different site, i'm starting to think it's my browser that's got a bug 03:40:20 a number of things got more flakey recently. 03:43:29 oerjan: What's the website? 03:43:44 mail.haskell.org this time 03:43:59 the previous ones were all reddit, so i thought they were the culprit 03:50:01 The SSL looks fine to me 03:50:21 Let's confirm we are getting the same certificate 03:50:28 What web browser are you using? 03:51:48 I connected to http://mail.haskell.org/ so we shouldn't need SSL with it? 03:52:09 It automatically redirects to SSL 03:52:23 Or wait, that might be the HTTPS Everywhere addon 03:53:09 I think HTTP 2 always does encryption too 03:53:26 Then tell it which ones to enable/disable individually maybe, or disable HTTP 2 if that is the problem 03:57:13 Ok, it is the website that automatically redirects to https 03:58:01 For me it doesn't? 03:59:02 Odd, it does for me with https everywhere disabled. Maybe Firefox remembers it works over https? 03:59:27 Ok, I can go to it over http with xlinks 03:59:50 Possibly with HSTS or with cookies; if HSTS, you need to replace your browser. 04:00:46 oerjan: What's your browser? 04:04:54 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:06:04 IE 11 04:07:18 FreeFull: oh also, the error is intermittent, reloading fixes it. 04:08:04 I have a different problem; when HTTPS fails on some server, it won't work again for that server until the browser is restarted (but this doesn't automatically cause problems on other servers too). 04:53:04 oerjan: No idea then 04:53:06 Never used IE 04:53:23 shocking 04:55:28 oerjan, IE10 works at least once 04:56:07 Oh this is actually IE11 04:56:46 i am mostly assuming they broke something with one of the last updates - because tabs started behaving a bit weird too 04:57:01 HSTS is set 04:57:10 > 63072000 / 60 04:57:12 1051200.0 04:57:23 > 63072000 / 60 / 60 04:57:25 17520.0 04:57:28 > 63072000 / 60 / 60 / 24 04:57:30 730.0 04:57:38 > 63072000 / 60 / 60 / 24 / 365 04:57:40 2.0 04:57:49 I didn't know HSTS could go for two years 05:09:42 HSTS goes against any good kind of software design 05:21:10 -!- Wright has quit (Ping timeout: 256 seconds). 05:22:39 -!- password2 has quit (Ping timeout: 255 seconds). 05:24:40 -!- tromp has joined. 05:29:31 -!- tromp has quit (Ping timeout: 256 seconds). 05:31:00 -!- copumpkin has joined. 05:35:45 -!- copumpkin has quit (Ping timeout: 256 seconds). 05:35:47 -!- password2 has joined. 05:56:22 -!- Thisbe has quit (Ping timeout: 248 seconds). 05:58:35 -!- Thisbe has joined. 06:02:58 -!- password2 has quit (Read error: Connection reset by peer). 06:06:13 [wiki] [[User talk:Rdococ]] http://esolangs.org/w/index.php?diff=43442&oldid=43407 * Rdococ * (+121) /* Peano */ 06:22:01 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43443&oldid=43426 * Phase * (+71) add categories 06:27:21 Pretty sure a HSTS header can be set for longer than the lifetime of most certificates 06:30:42 twitter.com: max-age=631138519 06:31:03 Certificate expires: Sun 22 Jan 2017 06:39:08 -!- variable has quit (Ping timeout: 246 seconds). 06:42:58 -!- evalj has joined. 06:49:42 And the certificate expiry overrides it? 06:50:22 I don't know how firefox thinks about that. 06:50:30 Maybe fungot knows. 06:50:30 Jafet: private orders are executed by a type of change, unambiguously describing the action, 07:13:35 -!- tromp has joined. 07:17:59 -!- tromp has quit (Ping timeout: 246 seconds). 07:47:36 why do they call software "RC2" if it contains stuff they definitely have to fix before the release? 07:47:47 that's just riddiculous 07:47:56 call it "beta2" or something 07:54:06 -!- idris-bot has quit (Quit: Terminated). 07:58:07 -!- idris-bot has joined. 08:07:34 -!- evalj has quit (Remote host closed the connection). 08:08:38 [wiki] [[Jumper]] N http://esolangs.org/w/index.php?oldid=43444 * Phase * (+2752) Create Jumper 08:12:06 -!- llue has joined. 08:12:06 -!- llue has quit (Changing host). 08:12:06 -!- llue has joined. 08:15:17 fnord. 08:15:39 -!- lleu has quit (Ping timeout: 265 seconds). 08:15:45 Why are you just sending a dot 08:16:39 -!- oerjan has quit (Quit: leaving). 08:16:40 . 08:29:58 -!- Thisbe has quit (Ping timeout: 248 seconds). 08:30:23 -!- Thisbe has joined. 08:31:50 [wiki] [[Jumper]] M http://esolangs.org/w/index.php?diff=43445&oldid=43444 * Phase * (+25) Add headers 08:36:38 [wiki] [[Jumper]] http://esolangs.org/w/index.php?diff=43446&oldid=43445 * Phase * (+557) Examples and more syntax 08:36:51 -!- haavard has joined. 08:45:20 -!- Patashu has joined. 08:49:56 -!- ais523 has joined. 08:56:08 [wiki] [[Argh!]] http://esolangs.org/w/index.php?diff=43447&oldid=9440 * 80.175.127.178 * (+61) Added external link to Mercurial repository 09:02:22 -!- tromp has joined. 09:07:17 -!- tromp has quit (Ping timeout: 264 seconds). 09:13:59 -!- gamemanj has joined. 09:14:22 -!- gamemanj has quit (Client Quit). 09:44:38 -!- Thisbe has quit (Ping timeout: 248 seconds). 09:53:36 -!- Phantom_Hoover has joined. 10:08:37 -!- sebbu2 has changed nick to sebbu. 10:09:39 -!- boily has joined. 10:45:32 hey, does anyone here know about primitive recursive busy beavers? 10:45:46 my instincts are that the busy beaver problem is decidable in a primitive recursive language 10:45:49 I'm not quite sure how to define it, though 10:46:16 something like "the largest number that can be output by a program that's no more than X bytes long in «insert primitive recursive language here»" 10:46:44 we don't have enough primitive recursive esolangs, really 10:47:17 this came up at work, I'm specifically wondering about whether Church arithmetic in typed lambda calculus has the same power as primitive recursive functions 10:50:56 o 10:50:57 -!- tromp has joined. 10:54:09 -!- Froox has joined. 10:54:09 -!- Frooxius has quit (Read error: Connection reset by peer). 10:58:51 ais523: wait... busy beaver functions come up at work? 10:59:02 but those are totally impractical functions! 10:59:26 I mean, even the computable variants, if such a thing exists, probably are 10:59:27 b_jonas: the specific problem is that we can't get a working type inference algo 10:59:44 and the reason seems to be that the algos we've been looking at can only handle exponential blowup in the size of a type 11:00:02 but some sufficiently impractical types blow up faster than that 11:00:46 this morning I found a constant function f, such that for varying x, the type of f(x) has a size O(2**(2**n)) in the size of the type of x 11:00:53 but yes, I think busy beaver function for a primitive recursive language is probably computable (though obviously it would blow up very quickly) 11:01:00 which instantly gives a counterexample 11:01:06 I also think it's computable, and blows up very quickly 11:01:17 and suspect that it's related to the ackermann function somehow 11:01:55 yes, something like that. it could depend on which version of primitive recursive you take 11:02:12 or are all the definitions for that essentially equivalent? 11:02:28 if it matters, I don't know which one it is 11:02:39 I don't even know that the primitive recursive functions are what the type system encodes 11:02:45 it's just a guess that's looking reasonable at this point 11:03:00 I see 11:03:05 anyway, lunchtime 11:03:07 -!- ais523 has quit (Quit: lunch). 11:05:11 -!- tromp has quit (Remote host closed the connection). 11:16:58 what's primitive recursion? 11:17:21 I think he means -recursive functions without the ? 11:17:36 0, successor operator, projection, and recursion 11:17:52 mroman_: you know, that crazy thingy logicians invented about a class of algorithms that can be syntactically checked to make sure they terminate 11:17:57 why is the ackermann function not primitive recursive? 11:18:25 Look at Ackermann's paper, I guess? 11:18:42 I'm bad at math. 11:18:43 mroman_: the detail about the ackermann function doesn't matter, the point is that because of Godel and stuff, you can't make a class that can be syntactically checked to terminate but covers all turing-complete stuff 11:18:56 mroman_: so you have to settle for some intermediate class that covers enough useful things and is closed in some senses 11:19:00 Yeah I got it. Gödel sucked the joy out of the world. 11:19:10 mroman_: polynomial time would be too small 11:19:23 -!- boily has quit (Quit: DIRECTED CHICKEN). 11:19:35 you could choose a larger class that covers Ackermann, but why bother, then there'd be some even faster growing function it doesn't cover 11:20:07 primitive recursive covers all of PH and much more, including double-exponential and triple-exponential runtime algorithms 11:20:55 slereah: dunno, that definition never made sense to me. it's like an artifically golfed definition 11:21:17 Isn't PR exactly the functions you can construct from typed church numerals? 11:21:19 but probably I just haven't spent the time to understand how it really works 11:21:30 Jafet: that's sort of what ais asked 11:21:37 I dunno 11:22:42 wp says busy beavers are neither primitive recursive nor μ-recursive 11:39:57 @ask ais523 There is already an esoteric language based on PR. It's called PR. 11:39:57 Consider it noted. 11:40:17 Jafet: sure, and BLOOP may count as esoteric by some definitions too 11:44:04 @ask ais523 The implicit computational complexity people would be the most likely to have proven equivalence between church numerals and PR, but I can't find such a result. 11:44:04 Consider it noted. 12:00:31 -!- ais523 has joined. 12:20:48 -!- tromp has joined. 12:25:12 -!- tromp has quit (Ping timeout: 246 seconds). 12:32:18 Right, I have eaten at least two meals at least two days in a row 12:32:21 This is a good start 12:39:37 for? 12:41:25 mroman_, getting my eating habits back on track 12:41:34 I am the kind of person who forgets to eat 12:47:27 ais523: . 12:47:43 b_jonas: I think you're missing a sentence there 12:48:02 ais523: yeah, I'm just waiting for lambdabot to tell you some messages or something 12:48:10 but he's not listening 12:48:19 (or told in another channel) 12:48:23 @messages? 12:48:24 You have 2 new messages. '/msg lambdabot @messages' to read them. 12:48:46 hmm, thanks Jafet 12:48:55 Taneb: ic 12:57:51 -!- ais523 has quit (Quit: meeting). 12:58:26 where's my cargo 13:02:06 oh well. Installed the nightly builds 13:07:16 -!- Herbalist has joined. 13:08:32 -!- Herbalist has left. 13:12:55 `? metatarski 13:13:05 metatarski? ¯\(°​_o)/¯ 13:13:51 `` ls wisdom | grep -i tarski 13:13:52 No output. 13:16:11 `` echo wisdom/* | tr ' ' '\n' | grep -i tarski 13:16:12 wisdom/banach-tarski 13:16:21 `? banach-tarski 13:16:22 ​"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski". 13:16:31 badum tish 13:18:37 Some people, when confronted with a problem, think "I know, I'll use the Banach-Tarski theorem." 13:19:23 I hope u have a good knife 13:19:30 To cut things into non-measurable pieces 13:21:28 Jafet: hehe, that's a good one 13:21:30 or two 13:32:22 src/main.rs:6:2: 6:5 error: binary assignment operation `+=` cannot be applied to types `_` and `&i32` [E0368] 13:32:25 meh 13:32:26 _? 13:32:29 what's type _ 13:32:50 Can you paste the source somewhere? 13:35:24 hm. seems I have to dereference it first with * 13:35:31 what language is that even? 13:35:47 http://codepad.org/69j7U1Yn <- this works 13:35:49 b_jonas: It's Rust. 13:35:52 oh, Rust 13:35:53 right 13:38:11 Taneb: find doesn't work on vectors? 13:38:43 ?? 13:41:04 sure it works 13:41:21 (0..100).find(|x| *x > 42); 13:41:24 like that 13:42:04 -!- GeekDude has joined. 13:43:05 mroman_: um, that's a Range, not a vector 13:43:25 -!- `^_^v has joined. 13:47:47 [wiki] [[Talk:Polynomial]] M http://esolangs.org/w/index.php?diff=43448&oldid=43440 * LegionMammal978 * (-7) fixed code 13:48:46 http://codepad.org/0d5bygmT <- this looks a bit overly complicated 13:49:19 need to dereference twice there apparentely 13:50:15 iterating over Vec gives you i32 13:50:25 iterating over &Vec gives you i32 13:50:34 * &i32 13:50:43 and combine that with find and you'll get &&i32; 13:51:51 -!- tromp has joined. 13:56:15 -!- tromp has quit (Ping timeout: 256 seconds). 14:03:31 `? fternooner 14:03:31 fternooner (Danish »fternooner«, Norwegian «ttermiddag», Swedish ”ftermiddag”) is a screamingly delicious pastry. 14:03:45 What is a fternooner and where can I find one 14:06:16 -!- tromp has joined. 14:10:40 -!- tromp has quit (Ping timeout: 250 seconds). 14:15:42 I do have idea of how to implement HSTS in a better way though. Instead of doing what it currently does, it would cause the client to assocate any authentication and any cookies that are specified as secure-only with the certificate and cipher in use, as well as stores them in the memory so if the HSTS does not expire yet, it will warn the user if these change, and also store them with bookmarks; but, also permit the user to override any of these op 14:16:07 -!- J_A_Work has joined. 14:17:00 The setting for redirecting http:// URLs to https:// URLs (or any URL to any URL) automatically would be defined only by the user though. 14:22:13 -!- J_A_Work has quit (Quit: J_A_Work). 14:24:39 -!- dropdabase has joined. 14:26:12 -!- mauris has joined. 14:28:58 -!- Patashu has quit (Ping timeout: 256 seconds). 14:31:29 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 14:35:55 -!- dropdabase has quit (Ping timeout: 256 seconds). 14:37:16 -!- ZombieAlive has joined. 14:46:36 -!- dropdabase has joined. 15:01:17 -!- mnkeg has joined. 15:06:54 -!- tromp has joined. 15:07:31 -!- Phantom_Hoover has joined. 15:10:59 -!- tromp has quit (Ping timeout: 240 seconds). 15:19:32 -!- slereah has quit (Quit: Leaving). 15:27:14 -!- nys has joined. 15:31:11 -!- ais523 has joined. 15:31:13 -!- mnkeg has quit (Remote host closed the connection). 15:45:57 -!- dumbbutt has joined. 15:57:26 -!- password2 has joined. 16:11:44 -!- dumbbutt has quit (Ping timeout: 265 seconds). 16:14:29 -!- dropdabase has quit (Ping timeout: 248 seconds). 16:21:59 -!- trn has quit (Ping timeout: 240 seconds). 16:25:56 -!- trn has joined. 16:33:52 -!- llue has quit (Quit: That's what she said). 16:33:54 -!- ais523 has quit (Ping timeout: 244 seconds). 16:34:09 -!- lleu has joined. 16:34:09 -!- lleu has quit (Changing host). 16:34:09 -!- lleu has joined. 16:37:52 -!- ais523 has joined. 16:38:28 -!- rdococ has joined. 16:38:56 -!- Wright has joined. 16:43:30 -!- ais523 has quit (Ping timeout: 246 seconds). 16:50:16 -!- bb010g has joined. 16:52:22 -!- dropdabase has joined. 16:55:46 -!- tromp has joined. 16:58:50 -!- dropdabase has quit (Ping timeout: 256 seconds). 17:00:32 -!- tromp has quit (Ping timeout: 265 seconds). 17:01:00 -!- vicky36 has joined. 17:02:33 -!- villasukka has quit (Ping timeout: 258 seconds). 17:02:37 -!- atehwa_ has quit (Ping timeout: 252 seconds). 17:08:25 -!- villasukka has joined. 17:08:33 -!- atehwa has joined. 17:29:23 -!- vicky36 has quit (Ping timeout: 264 seconds). 17:30:13 -!- odb has joined. 17:30:29 -!- password2 has quit (Ping timeout: 252 seconds). 17:31:02 -!- password2 has joined. 17:36:33 -!- dumbbutt has joined. 17:39:00 -!- ZombieAlive has quit (Ping timeout: 244 seconds). 17:41:38 -!- odb has quit (Ping timeout: 255 seconds). 17:49:18 -!- dumbbutt has quit (Read error: Connection reset by peer). 18:02:03 -!- ais523 has joined. 18:02:55 -!- password2 has quit (Ping timeout: 250 seconds). 18:03:27 -!- password2 has joined. 18:06:16 -!- Thisbe has joined. 18:06:27 -!- Thisbe has quit (Client Quit). 18:07:01 -!- Thisbe has joined. 18:29:04 -!- idris-bot has quit (Quit: Terminated). 18:29:20 -!- idris-bot has joined. 18:37:38 -!- password2 has quit (Remote host closed the connection). 18:44:44 -!- tromp has joined. 18:48:59 -!- tromp has quit (Ping timeout: 240 seconds). 18:55:48 -!- hppavilion[1] has joined. 18:55:50 Hi 18:56:13 `wisdom 18:56:16 Ooh 18:56:21 rdococ is on 18:56:31 ​¯\(°_o)/¯/¯\(°_o)/¯ `? ¯\(°_o)/¯ 18:56:31 | | | 18:56:31 o/`¯º o/`¯º o/`¯º 18:56:33 Maybe 18:59:57 Or not 19:00:16 _o_ 19:00:17 | 19:00:17 /'\ 19:01:09 _o_ 19:01:09 | 19:01:10 /| 19:01:21 -!- ais523 has quit. 19:01:21 -_- 19:01:36 Maybe we should discuss esolangs :P 19:05:50 c.c \o/ heresy O.o 19:05:50 c.c.c | 19:05:50 c.c |\ 19:07:30 fnordbot: why are you still here... I expected you do be kicked by now.. 19:07:31 int-e: you on which the galaxy, a device which made this starship, one day, a student at the university of maximegalon, who pursued a brilliant marble-sanded beaches of santraginus v, inhaling the heady sea vapours; you can sleep under it. " yeah," he was saying, " magrathea is a myth, a fairy story, it's what parents tell their kids at school nicknamed him ix, which in the language. he couldn't, and he didn't like the sound of 19:07:46 -!- fnordbot has quit (Remote host closed the connection). 19:09:00 ^celebrate 19:09:00 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 19:09:00 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 19:09:00 |\ c.c /'\ /< | | /| c.c |\ | /^\| >\ c.c /´\ 19:09:01 /'\ /'¯|_) 19:09:01 (_| |_) (_| 19:09:06 Well that was coincidential 19:09:13 hppavilion[1]: not really 19:09:29 Is fnordbot programmed to quit when you talk to it? 19:09:45 hppavilion[1]: no, but it didn't survive ^C on the shell 19:09:53 Oh 19:10:11 Wait 19:10:14 What? 19:10:40 Wad fnordbot running somewhere you had access to? 19:10:43 hppavilion[1]: fizzie runs fungot, but fungot had stability problems (also, it moved...). I set up a poor replacement... that's fnordbot. 19:10:43 int-e: a proposal, or 19:10:53 Oh 19:11:59 Wait 19:12:01 int e? 19:12:14 I'm trying to figure out that name... 19:12:20 What language is it supposed to be? 19:12:28 Either it's a variable declaration or a cast 19:13:05 fungot 19:13:06 hppavilion[1]: quota: 1 elements: limited immaculate players 3 exploit: if a revolt occurs. there are no votes cast on the behalf of whom 19:13:09 Huh 19:13:23 fungot fungot fungot fungot 19:13:23 hppavilion[1]: except that which a player submits a judgement to all rules governing proposals, 19:13:30 ^style 19:13:30 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 19:13:40 ^style agora 19:13:40 Selected style: agora (a large selection of Agora rules, both current and historical) 19:13:43 ... 19:13:54 Hi 19:13:58 fun one. 19:14:19 hppavilion[1]: I expect this isn't going to help you, but the - is a minus. 19:14:28 Oh 19:14:42 I thought it was just a filler because you couldn't do space :P 19:14:50 Though I guess _ would make more sense for that :P 19:14:52 http://arin.ga/82YXp1/raw super dead code elimination \o/ 19:14:52 | 19:14:52 /| 19:15:30 * izabera still has to work on multiplication loops 19:15:50 So I made a language centered around making Neural Networks 19:15:52 hmm, dead code elimination. "my compiler removes code that will never be run"... 19:16:21 I'm trying to figure out a joke about that 19:16:23 But I can't 19:16:39 (there's a loophole in there) 19:16:42 int-e: <.< 19:17:08 What's the loophole? 19:17:26 removed code will never be run. 19:17:35 Oh 19:17:37 xD 19:18:04 def compile(script): return '' 19:18:20 #Code that will never be run removed 19:19:32 So what does lambabot do? 19:19:58 stock market quotes, weather reports, quotations, notifications... 19:20:03 oh and some haskell stuff 19:20:05 Ah 19:20:09 Oooh 19:20:10 Haskell 19:20:52 @ticker VOO 19:20:52 VOO: 190.44 +2.59 (+1.38%) @ 7/10/2015 3:06pm 19:20:58 fancy 19:20:58 > fix ((0:) : scanl (+) 1) 19:21:00 Couldn't match expected type ‘a -> a’ 19:21:00 with actual type ‘[[Integer] -> [Integer]]’ 19:21:00 In the first argument of ‘fix’, namely ‘((0 :) : scanl (+) 1)’ 19:21:10 err, stupid me 19:21:13 > fix ((0:) . scanl (+) 1) 19:21:14 [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,... 19:24:23 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 19:47:57 `wisdom 19:48:08 ​̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚҉̕͜͠͠҉̡̧̛͞/̼͚͇̮͕̘̳̞̤̜̯̪̘̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_̿̊ͣ̉ͣͪ͒̓ 19:49:00 `unidecode ​̚_̿̊�͎͎/̂̚ 19:49:02 ​[U+0020 SPACE] [U+200B ZERO WIDTH SPACE] [U+031A COMBINING LEFT ANGLE ABOVE] [U+005F LOW LINE] [U+033F COMBINING DOUBLE OVERLINE] [U+030A COMBINING RING ABOVE] [U+FFFD REPLACEMENT CHARACTER] [U+034E COMBINING UPWARDS ARROW BELOW] [U+034E COMBINING UPWARDS ARROW BELOW] [U+002F SOLIDUS] [U+031A COMBINING LEFT ANGLE ABOVE] [U+0302 COMBINING CIRCUMF 19:49:11 `wisdom 19:49:14 hexham/Hexham es la ciudad mas importante de programación esotérico 19:49:19 `culprits wisdom/hexham 19:49:24 oerjan elliott Bike FreeFull elliott ais523 ais523 elliott FreeFull oerjan FreeFull oerjan FreeFull Taneb elliott oerjan shachaf oerjan 19:50:06 `culprits ​̚_̿̊�͎͎ 19:50:07 No output. 19:50:16 `culprits wisdom/ ​̚_̿̊�͎͎ 19:50:17 No output. 19:50:29 `culprits wisdom/_̿̊�͎͎ 19:50:31 No output. 19:50:36 whatever :/ 19:51:41 -!- lemurian has joined. 19:51:51 `culprits wisdom/​̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚�͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔҉̕͜͠͠҉̡̧̛͞ 19:51:52 No output. 19:52:15 `echo wisdom/*͠* 19:52:16 wisdom/*͠* 19:52:23 `` echo wisdom/*͠* 19:52:24 wisdom/̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚҉̕͜͠͠҉̡̧̛͞ 19:52:40 `` culprits $(echo wisdom/*͠*) 19:52:41 oerjan elliott Bike FreeFull guestbot 19:53:39 Is there an advantage to foo $(echo ...) over foo ...? 19:54:37 uhm, no. 19:56:14 funny. I just didn't think about what echo does at all while feeding its output as an argument to culprits 19:57:39 I sometimes wish sh didn't have < and > 19:57:49 And instead you used processes with pipes to get the same functionality. 19:58:10 read in | foo | write out 19:58:37 well, you can write < in foo > out 19:58:55 Yes. 19:59:09 The main reason I want it to be that way is so people would stop complaining when you type "cat in | ..." 19:59:19 and besides it'd be really inefficient. 19:59:31 Also, tee would just be a flag to write, instead of its own process. 19:59:34 it's silly to complain about that really. 19:59:49 shachaf: they would still complain 19:59:55 It'd be inefficient enough that it wouldn't be a great idea, but probably not terrible for most uses. 20:01:10 at some point I ended up doing cat | ... because the ... part tested whether stdin is a terminal. 20:01:29 * int-e forgot the precise circumstances 20:03:05 `? hash 2346ad27d7568ba9896f1b7da6b5991251debdf2 20:03:09 hash 2346ad27d7568ba9896f1b7da6b5991251debdf2 20:03:14 `? hash 20:03:15 hash? ¯\(°​_o)/¯ 20:05:46 -!- lleu has quit (Read error: Connection reset by peer). 20:06:17 why does culprits list so many people for http://codu.org/projects/hackbot/fshg/index.cgi/log/070977d66f58/wisdom/_%CC%86%CC%93%CC%B0_%CC%CC%85%CD%AD%CD%AD%CD%AC%CC%A6%CC%BB%CC%96%CD%8D%CC%9F%CC%96%CD%A1_%CD%A7%CD%92%CC%90%CD%89%CC%AD_%CD%82%CD%8B%CD%92%CD%A7%CD%8B%CC%CC%8B%CC%AF%CD%99%CC%AC%CC%AC%CC%A6%CC%AF_%CC%94%CC%89%CC%85%CD%A8%CC%9D%CC%B4%CD%9E ? 20:06:24 -!- lleu has joined. 20:07:19 `culprits wisdom/ants 20:07:21 No output. 20:07:26 `culprits wisdom/ant 20:07:27 int-e 20:09:45 Oh that was part of the Lilax episode. 20:09:55 `rm wisdom/ant 20:09:59 No output. 20:12:21 -!- Thisbe has quit (Ping timeout: 248 seconds). 20:12:25 -!- lemurian has quit (Ping timeout: 265 seconds). 20:12:46 -!- Thisbe has joined. 20:13:41 ... 20:13:44 lel 20:20:04 `cat wisdom/phantom_* 20:20:05 cat: wisdom/phantom_*: No such file or directory 20:20:08 `` cat wisdom/phantom_* 20:20:13 Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop. \ Phantom__Hoover can't decide what an appropriate number of underscores is. \ Phantom___Hoover sucks at ghosting himself. \ It doesn't get any better than this. \ OK you got me there. \ Your soundcard works perfectly. 20:24:02 `` sed -i 's=$= They get eaten by poets in stone dens.' wisdom/lion 20:24:03 sed: -e expression #1, char 43: unterminated `s' command 20:24:12 `` sed -i 's=$= They get eaten by poets in stone dens.=' wisdom/lion 20:24:15 No output. 20:33:36 -!- tromp has joined. 20:35:29 `? lion 20:35:29 Lions are the catamorphisms of the animal world. They get eaten by poets in stone dens. 20:35:48 int-e: that's what learn_append is for hth 20:37:50 -!- tromp has quit (Ping timeout: 252 seconds). 20:38:07 It wouldn't have worked. I'd have needed a le/rn_append 20:39:04 wait...a hatheist? 20:39:31 hahaha 20:46:40 int-e: Are you sure? 20:46:56 `cat bin/learn_append 20:46:59 ​#!/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" 20:47:03 shachaf: note the "They" 20:47:42 `learn_append lions blah blah blah 20:47:44 Learned 'lion': Lions are the catamorphisms of the animal world. They get eaten by poets in stone dens. blah blah blah 20:47:49 `revert 20:47:56 hmm. 20:48:00 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 20:48:15 `? lions 20:48:15 Lions are the catamorphisms of the animal world. They get eaten by poets in stone dens. 20:48:29 Ok, thanks... maybe next time. 20:48:43 le/rn is so good 20:48:48 but not as good as mk 20:49:15 `cat bin/hatesgeo 20:49:15 ​#!/bin/sh \ perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_};" for sort {$j{$b} <=> $j{$a}} keys %j}' $@ 20:50:59 `? goat 20:51:00 Goats are drunk 24/7, ask Solain for details. 20:51:24 oh it sorts people by how frequently they join. which made sense back when hackego had access to channel logs 20:54:01 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 20:54:06 `mk a//blah//c 20:54:08 a 20:54:11 `cat a 20:54:12 blah//c 20:54:16 `revert 20:54:16 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 20:58:18 -!- Thisbe has quit (Quit: Left). 20:58:33 -!- Thisbe has joined. 21:08:45 `cat bin/mkx 21:08:49 key=$(mk "$@") && echo "$key" && chmod +x "$key" 21:08:51 too good 21:09:11 -!- Phantom_Hoover has joined. 21:09:15 Why doesn't that have quotes around the $()? 21:12:48 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:12:53 `culprits bin/mk 21:12:57 tswett tswett shachaf shachaf shachaf shachaf 21:13:01 `culprits bin/mkx 21:13:03 tswett tswett shachaf 21:13:13 `culprits le/rn 21:13:15 shachaf oerjan shachaf 21:13:26 `culprits bin/learn 21:13:27 tswett tswett oerjan oerjan oerjan oerjan oerjan oerjan elliott oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan shachaf shachaf shachaf elliott elliott nitia 21:15:31 `culprits bin/slashlearn 21:15:33 tswett tswett shachaf shachaf shachaf shachaf 21:16:01 Why is tswett all over these logs? 21:16:06 `` hg log --removed bin/mk | grep tswett 21:16:07 summary: revert \ summary: rm bin -r 21:16:14 ah tdnh 21:19:44 -!- nooga has joined. 21:20:57 I went to Austria and saw this town called Vomp 21:21:50 Jmm, seen the name; it's near Innsbruck. 21:21:54 *Hmm. 21:23:07 hah. https://en.wikipedia.org/wiki/Vomp 21:23:12 this name is so stupid that I keep repeating it in my mind weeks after seeing the town 21:23:20 weird 21:51:36 vomit 21:58:29 -!- nooga has quit (Ping timeout: 256 seconds). 22:00:51 -!- nooga has joined. 22:09:16 "As a closing note, it was sickening to see some of the things redditors wrote about Ellen. [1] The reduction in compassion that happens when we’re all behind computer screens is not good for the world. People are still people even if there is Internet between you." 22:10:47 -!- nooga has quit (Ping timeout: 264 seconds). 22:22:27 -!- tromp has joined. 22:26:51 -!- tromp has quit (Ping timeout: 246 seconds). 22:27:15 I'm still laghing on how the http://www.norwegian.com/ airline has special rules for transporting a double bass as checked baggage. 22:27:30 Yes, it sort of makes sense, but stil. 22:27:40 Airline rules are always funny. 22:32:36 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 22:36:05 -!- Phantom_Hoover has joined. 22:47:21 -!- lleu has quit (Read error: Connection reset by peer). 22:47:47 -!- lleu has joined. 22:51:13 -!- boily has joined. 22:57:32 -!- oerjan has joined. 23:00:35 -!- tromp has joined. 23:00:48 -!- tromp has quit (Client Quit). 23:01:57 -!- Thisbe has quit (Ping timeout: 248 seconds). 23:02:56 -!- tromp has joined. 23:07:58 -!- aretecode has quit (Read error: Connection reset by peer). 23:09:11 -!- Thisbe has joined. 23:14:06 -!- Thisbe has quit (Read error: Connection reset by peer). 23:35:44 -!- Patashu has joined. 23:49:58 -!- ZombieAlive has joined. 23:54:11 @tell ais523 my instincts are that the busy beaver problem is decidable in a primitive recursive language <-- s/primitive recursive/terminating/, and almost trivially so 23:54:11 Consider it noted. 23:58:03 If I give you a program and promise you that it's terminating, what can you decide about it? 23:58:36 anything i can find out by running it until it terminates... 23:59:11 Well, you can't decide e.g. whether it implements the identity function. 23:59:26 true. 2015-07-11: 00:00:15 or well 00:00:21 On an infinite domain. 00:00:54 plausible, but needs a proof 00:01:15 What if I give you a program and promise you that it implements a computable real? 00:01:15 possibly just some theorem i don't remember 00:01:34 hm right... 00:01:56 I guess now my question is "what can you decide about the real", rather than "what can you decide about the program". 00:02:02 (And the answer is nothing, of course.) 00:04:45 -!- tromp has quit (Remote host closed the connection). 00:07:29 Is the busy shachaf problem decidable? 00:07:56 shachaf is always busy, Q.E.D. 00:08:40 `? shachaf 00:08:42 shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. 00:08:56 apparently i have some free time on weekends 00:10:32 @tell ais523 I don't even know that the primitive recursive functions are what the type system encodes <-- note that if you have higher-order functions, things that look like primitive/structural recursion can be much more powerful. e.g. we discussed that the goodstein sequence can be computed in System F. 00:10:32 Consider it noted. 00:11:19 @tell ais523 (and someone i don't remember the nick of implemented it in non-recursive haskell) 00:11:19 Consider it noted. 00:11:34 quintopia: was it you twh 00:12:11 shachaf: it's a very busy cosplay hth 00:13:22 My life improved when I stopped writing commas after "e.g." and "i.e.". 00:13:24 What's next? 00:13:38 "eg" and "ie"? Or is that going too far? 00:13:55 nn:eg = en:I, hth 00:18:08 -!- lambdabot has quit (Remote host closed the connection). 00:18:35 their killing are bots 00:19:42 oerjan: nn:ie = en:? 00:20:33 en:hth = nn:? 00:20:37 en:N.B. = nb:? 00:21:04 en:hth = nn:hth, en:N.B. = nb:N.B. 00:21:26 N.B. is latin, after all 00:22:21 oh wait duh 00:22:31 en:hth = nn:hdh 00:22:36 -!- lambdabot has joined. 00:22:42 @bot 00:22:48 :) 00:23:15 (håper det(te) hjelper) 00:23:36 actually i'm not sure of the ending of that last word 00:24:29 oh it's correct 00:25:04 which means it's identicall in nb and nn, hth 00:25:08 *-l 00:26:00 `wisdom 00:26:03 firefly/FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon. 00:26:21 nn could also be håpar 00:27:31 hm "vonar" would be more stereotypically nn 00:27:37 vdh 00:28:09 which is better, nb or nn 00:28:47 nn for poetry, nb for technical stuff vdh 00:29:32 vdh? 00:29:36 oh 00:29:53 unless, like i did, you come upon an early 20th century nn popular science treatise on angle trisection 00:30:11 that was really something 00:33:44 is poetry translated from nn to en better than poetry translated from nb to en 00:34:07 no idea, i don't particularly read poetry 00:34:31 and i'm not sure i've ever seen poetry translated from norwegian to english 00:38:33 ♫ du skal ikkje sova bort sumarnatta ♫ ho er for ljos til det... ♫ 00:38:54 ups 00:38:59 s/du/vi/ 00:41:29 * oerjan had no idea that lyrics had a depressing backstory 00:41:41 we shall eek sofa bort Sumatra, oh err for loss till death? 00:41:53 death was involved, yes 00:41:55 (my ungoogled attempt at translating that thing.) 00:42:14 (although not _in_ the lyrics afair) 00:42:30 17:26 (håper det(te) hjelper) 00:42:44 oerjan seems obsessed with death 00:42:44 what's a sofa bort, and why does it need to be from Sumatra? 00:42:49 maybe all norwegians are 00:43:00 given how often they talk about it 00:43:18 no:det,dette = en:the,that,this hth 00:43:34 (neuter gender) 00:44:21 surely you mean "no:det,dette vdh = en:the,that,this hth" 00:44:26 (the "the" usage is often elided) 00:44:47 shachaf: vdh is nn, not nb hth 00:45:00 you said "no" 00:45:12 which i assume is some sort of union 00:45:13 so, if I understand correctly, the lyrics mourn the loss of a Sumatran sofa bort? 00:45:36 perhaps sumarnatta is more like a summer night 00:45:39 shachaf: which could have been why i left out vdh 00:46:03 ikkje seems suspiciously dutch 00:46:07 shachaf: ♫ ding ding ding ♫ 00:46:27 (well, _the_ summer night) 00:46:57 we shall little-Dutch-thing something something on the summer night, oh is for loss until that? 00:48:47 google translate is pretty bad, i see 00:49:54 well technically the words it fails worst at are those that are strictly nn 00:50:24 well it got a couple 00:51:06 we shall not sleep away the summer night, it is too bright for that hth 00:52:10 so nn:for is en:far. tdh. 00:52:28 um no? 00:52:35 but what part is “not,” what's “sleep” and what's “away”? 00:52:42 AAAAAAAAAAAAAURGH! 00:52:49 I abdicate. 00:52:50 ikkje, sova, bort, hth 00:52:52 * boily pouts 00:53:25 so nn:for is en:for? 00:53:38 it can be 00:53:49 although technically it was nn:til in the above 00:54:04 * boily facedesks 00:54:13 oh... 00:54:23 nn:for = en:too, in this case 00:54:38 *facedesk* *facedesk* *facedesk* 00:54:54 they're both germanic languages, the word order isn't _that_ different. 00:55:06 (except when it is.) 00:56:27 * oerjan gives boily some headache pills 00:56:55 * boily accepts the pills with gratitude 00:57:26 norwegian prepositions are about as insane as english ones, and _not_ corresponding insanities, either 00:58:28 I'm still a proponent of a Japonorwegian merger. sane, immuable, logical particles instead of abhorrent prepositions. 00:58:55 are you implying that japanese is sane tdnh 00:59:08 shachaf: apart from a suspicious lack of vowels, are there any unmanageable grammatical points in Hebrew too? 00:59:15 oerjan: uuuuh... yes? 00:59:58 boily: i believe the main insanity of hebrew is that most of the grammar resides in the unwritten vowels hth 01:00:25 (this is shared with other semitic languages such as arabic) 01:00:28 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:01:33 (although iirc not _all_ vowels are unwritten) 01:02:36 boily: Points? 01:03:23 insane verb conjugations? insane irregularities? insane prepositions? insane grammatical numbers? 01:03:52 boily: have i previously mentioned that for geographical place names in norwegian, you need to learn individually whether the preposition corresponding to en:in is no:i or no:på hth 01:04:17 no you didn't. now you did. this is scaring my fungotless. 01:04:17 boily: breaches of intermediate severity. while a sentence of this distribution, no distribution occurs. 01:04:39 ^style 01:04:39 Available: agora* alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 01:04:43 fungot: stop being sentient, but thanks for supporting me. 01:04:43 boily: ( b) a list of who owns land may only be changed except as 01:05:08 can fungot have a style based on the US Internal Revenue Code twh 01:05:08 shachaf: iv) the political status of any legal significance, the notary shall declare the most 01:05:17 -!- tromp has joined. 01:07:48 it turns out ^style irc is v. different 01:10:07 -!- tromp has quit (Ping timeout: 256 seconds). 01:11:01 boily: of course this is in addition to having to learn the gender of every noun, but as a french-speaker you're already used to that. 01:12:34 Doesn't Norwegian have that too? 01:12:44 shachaf: i was speaking about norwegian 01:12:57 the problem with already inherently knowing the gender of nouns, is that when you're learning another language with them there are plenty of jarring mishaps hth 01:13:05 Oh, I thought that was still about Hebrew. 01:13:19 But Norwegian has three genders, right? 01:13:24 it can still be about Hebrew. it has genders, right? 01:13:27 which reminds me that iirc, in hebrew, the word for answering machine is the masculine form of the word for secretary. very politically correct. 01:13:58 shachaf: yes 01:14:35 oerjan: have not encountered that 01:14:51 maybe they changed it 01:15:02 «un secrétaire» can be a kind of furniture, on top of it secretary meaning. 01:15:30 (whereas «une secrétaire» is always a woman whose job is being a secretary.) 01:15:45 on the other hand hebrew has all sorts of things 01:15:54 did you know the word for husband was the same as the word for owner 01:17:01 nope 01:17:06 gack! 01:20:00 i also recall that in german, the way to be gender neutral about job titles is to use both forms with a slash. in norwegian we've mostly just decided to redefine job titles as being gender neutral whenever sensible regardless of grammatical gender. 01:21:11 feminine forms are a little bit irregular. docteur/docteure, acteur/actrice, boulanger/boulangère... 01:21:20 oerjan: next up do that for all other words twh 01:23:40 although many, but not all titles ending in -mann or -søster have been replaced. the progressive party famously still calls used to call its leader "formann" rather than "leder". 01:24:14 apparently they changed in 2009, 3 years after they got a female one. 01:26:06 many job titles would previously have added a feminine -inne ending, which was the closest thing to a grammatical variation. 01:26:18 (which german still does with -in) 01:27:58 i recall some bible verse using the actual word "manninne" for woman, i don't think it's ever been used elsewhere 01:28:45 Genesis 2:23 01:29:32 i assume in hebrew like in english, the usual word for woman is actually related to the usual word for man 01:29:42 which is not the case in norwegian. 01:30:07 so the translaters had a bit of trouble with that verse, i assume 01:30:11 *o 01:31:00 `learn A translater is one who transes a long time after the fact. 01:31:02 Learned 'translater': A translater is one who transes a long time after the fact. 01:31:20 `? transformer 01:31:21 transformer? ¯\(°​_o)/¯ 01:31:42 `learn A transformer is one who used to transe, but no longer does. 01:31:44 Learned 'transformer': A transformer is one who used to transe, but no longer does. 01:31:49 um 01:31:54 `learn A transformer is one who used to trans, but no longer does. 01:31:56 Learned 'transformer': A transformer is one who used to trans, but no longer does. 01:32:40 oerjan: genesis 2:23 uses two different words for man, it seems 01:33:04 but your assumption is correct 01:34:11 whoa, fancy: http://mathoverflow.net/q/211159 01:38:41 cute 01:40:19 -!- boily has quit (Quit: PAISLEY CHICKEN). 01:43:12 -!- lemurian has joined. 01:49:19 -!- mauris_ has joined. 01:52:38 -!- mauris has quit (Ping timeout: 246 seconds). 01:53:47 -!- mauris_ has quit (Client Quit). 02:06:49 -!- tromp has joined. 02:11:16 -!- tromp has quit (Ping timeout: 248 seconds). 02:14:00 -!- adu has joined. 02:18:45 -!- Walpurgisnacht has joined. 02:21:14 gender neutral is bleh. They should just have 3 forms: male female and plural and use the plural for gender neutral like "they". 02:23:12 unless norwegian doesn't use neutral-plural for neutral-singular? 02:23:27 oren: norwegian doesn't actually have a "gender neutral" pronoun for persons. 02:23:56 grammatical gender is scow 02:24:28 the pronoun of "neutral" gender applies strictly to _nouns_ of that grammatical gender, which has nothing consistently to do with any biological issue 02:25:08 e.g. en:house = no:hus, the latter is neuter, so takes pronoun "det". 02:25:35 moreover, there's a separate non-neuter pronoun "den", used for non-persons. 02:25:44 shachaf: well maybe they could avoid problems by calling it grammatical color instead 02:25:51 (masculine and feminine is often not distinguished) 02:26:45 in fact in danish, there is no grammatical masculine/feminine apart from the personal pronouns 02:27:05 the distinction between neuter/non-neuter still exists, though 02:27:53 so it's the opposite of what happened in most romance languages 02:27:54 swedish and dutch are similar i think 02:28:19 rather than merging neuter and masculine, they merged masculine and feminine 02:28:39 hello 02:29:04 hello 02:31:49 oren: yep 02:32:05 `wisdom 02:32:24 homestuck/Homestuck is a cult religion for disaffected teens. Gamzee drives the bus. Best summarized by http://www.mspaintadventures.com/storyfiles/hs2/05743.gif 02:37:52 -!- tromp has joined. 02:42:29 -!- relrod has quit (Ping timeout: 256 seconds). 02:59:57 `wisdom 02:59:59 zomgmodules/ZOMGMODULES is both a small blonde veterinarian and just modules over the ring of ZOMGs. 03:00:06 `? 03:00:11 ​? ¯\(°​_o)/¯ 03:31:15 [wiki] [[Boolfuck]] http://esolangs.org/w/index.php?diff=43449&oldid=30839 * Phase * (+892) Differences from Brainfuck & Examples 03:34:39 [wiki] [[Boolfuck]] M http://esolangs.org/w/index.php?diff=43451&oldid=43449 * Phase * (-345) Remove unneeded text 03:38:16 -!- nys has quit (Quit: quit). 03:39:38 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43452&oldid=43443 * Phase * (+41) /* Paradigms */ Add refract paradigms 03:42:20 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43453&oldid=43452 * Phase * (+33) Add link to other header 03:42:59 [wiki] [[Refract]] M http://esolangs.org/w/index.php?diff=43454&oldid=43453 * Phase * (-33) Undo revision 43453 by [[Special:Contributions/Phase|Phase]] ([[User talk:Phase|talk]]) 03:43:07 -!- Froo has joined. 03:43:25 -!- Froox has quit (Read error: Connection reset by peer). 03:44:24 `` allquotes | tail -1 03:44:25 1246) (on another note, I love the way that the standard way to indicate that you get a reference is to make a different obscure reference to the same thing) 03:44:35 `addquote Some people, when confronted with a problem, think "I know, I'll use the Banach-Tarski theorem." 03:44:40 1247) Some people, when confronted with a problem, think "I know, I'll use the Banach-Tarski theorem." 03:45:11 [wiki] [[Argh]] N http://esolangs.org/w/index.php?oldid=43455 * Phase * (+19) Redirect "Argh" to "Argh!" 03:45:22 `quote tarski 03:45:22 933) sometimes i am confronted with a problem and i think "I know, I'll use Banach-Tarski" \ 1247) Some people, when confronted with a problem, think "I know, I'll use the Banach-Tarski theorem." 03:45:38 oh. 03:45:41 `revert 03:45:50 Jafet: YOU PLAGIARIST 03:45:51 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 03:46:13 god dammit I can escape homestuck 03:46:18 damnit* 03:46:27 clearly lexande was the first person ever to think that 03:46:35 Walpurgisnacht: actually "dammit" is correct 03:47:00 also i suspect you're missing a "not" somewhere 03:47:16 who are you to say what's correct 03:47:20 prescriptivist 03:47:34 shachaf: someone told me on the internet QED 03:48:13 http://irclog.perlgeek.de/perl6/2012-01-20#i_5022203 03:48:29 hm, a tweet 03:49:01 well tweets cannot be original context, that's clearly absurd 03:49:25 oerjan: i'm hungry what shall i eat twh 03:49:36 that was correct 03:50:00 well now I can tell all those people who mis corrected me to shove off 03:51:00 shachaf: i'm not good with vegetarian cuisine 03:51:08 an apple perhaps? 03:51:18 I ate two apples today. 03:51:21 what do you eat in Norway 03:51:38 i suppose bread counts as vegetarian. 03:51:42 Food? I assume 03:51:44 Walpurgisnacht: lots of chicken 03:51:49 also whales 03:51:50 really? 03:52:28 the "official" national dish is sheep in cabbage, when people don't ironically say pizza 03:52:32 I just eat idk whatever is put in front of me thats organic 03:53:01 then which country has that really stinky dish 03:54:12 oerjan: That's ironic? 03:54:23 I heard Norwegian pizza was the best in the world. 03:54:49 thousand flees on your camels, google, why are you stealing my arrow keys 03:55:46 *fleas 03:57:25 Which arrow keys? 03:57:49 the ones that normally allow me to scroll my browser 03:58:02 Are they going up and down in search results? 03:58:05 yep 03:58:25 You used to be able to toggle that by pressing tab. 03:58:30 aha 03:58:32 But I guess that doesn't work anymore. 03:58:42 Can you still use the pageup/pagedown key to scroll the browser window? 03:58:49 i wouldn't know, i only noticed it now 03:59:00 zzo38: i could use my touchpad scroll 04:00:07 shachaf: it doesn't _normally_ happened, it was probably a side effect of me selecting special preferences to rule out new results 04:00:11 *happen 04:00:52 How are you supposed to select search results without that feature? 04:01:19 Walpurgisnacht: i'm sure every country has a really stinky dish 04:02:03 stru something 04:02:14 shachaf: with the mouse i guess? 04:02:16 its like a can of fermented fish 04:02:28 oerjan: no thanks 04:02:46 Walpurgisnacht: that's probably swedish surströmming 04:02:50 Selecting by numbers seem would better? 04:02:54 ya 04:02:56 Sometimes I click links by pressing C-f and typing a substring of the link and then pressing Esc and then pressing Enter. 04:03:11 Remember when Enter was called Return? 04:03:17 zzo38: well if they actually showed the numbers... 04:04:04 Walpurgisnacht: however, icelandic hákarl has also been mentioned on previous occasions 04:04:17 (poisonous fermented shark) 04:04:23 jfc 04:04:38 Is it good???? what are the reviews 04:05:18 i haven't tasted either and have no plans not to run away fast if offered 04:05:25 i like lutefisk, though 04:06:14 ...i've probably not tasted lutefisk since i first joined this channel... 04:06:27 stupid time passing 04:09:11 -!- shikhin has joined. 04:09:33 -!- tromp has quit (Remote host closed the connection). 04:13:53 oerjan: "now we have two quotes" 04:17:42 ...... 04:18:18 `revert 04:18:19 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 04:18:31 `help 04:18:32 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 04:18:39 `` allquotes | tail -1 04:18:44 1247) Some people, when confronted with a problem, think "I know, I'll use the Banach-Tarski theorem." 04:19:02 [wiki] [[€]] N http://esolangs.org/w/index.php?oldid=43456 * Phase * (+1570) Create € 04:22:26 [wiki] [[€]] http://esolangs.org/w/index.php?diff=43457&oldid=43456 * Phase * (+3008) Add interpreter 04:24:32 http://www.hevanet.com/cristofd/sequence.txt don't you think this is confusing? 04:26:21 You just need to write those numbers in Taneb's notation. 04:26:44 why 0??? D: 04:27:28 > iterate (2^) 0 04:27:29 [0,1,2,4,16,65536,2003529930406846464979072351560255750447825475569751419265... 04:27:46 where does 0 come from 04:27:56 izabera: ^ 04:28:20 oerjan: i asked it after seeing the output from lambdabot 04:28:39 well you have to start somewhere 04:29:16 i think 0 may be the only complex number which isn't on any 2^z branch 04:29:30 -!- variable has joined. 04:29:33 actually 04:29:39 2^z is entire, no branches 04:29:58 Did you mean lg z 04:30:23 i guess that has the corresponding branches 04:31:05 hm now i wonder if there are any loops 04:32:07 obviously no real ones 04:33:50 anyway, 0 is the only number which isn't of the form 2^z 04:34:42 hm 04:35:10 > exp (0.3181315 :+ negate 1.337235) 04:35:11 0.31813244152704157 :+ (-1.3372354713231642) 04:35:17 > log (0.3181315 :+ negate 1.337235) 04:35:19 0.318131007887779 :+ (-1.3372355870099664) 04:35:24 `thanks Jafet 04:35:29 Thanks, Jafet. Thafet. 04:35:42 Thatematica. 04:36:50 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:39:05 -!- Wright_ has joined. 04:39:05 -!- Wright has quit (Read error: Connection reset by peer). 04:49:55 -!- YokeOfIdea has quit (Ping timeout: 276 seconds). 04:51:06 o 05:00:05 -!- ZombieAlive has quit (Remote host closed the connection). 05:07:51 -!- variable has quit (Quit: 1 found in /dev/zero). 05:43:37 -!- Froo has quit (Read error: Connection reset by peer). 05:45:38 -!- |f`-`|f has quit (Ping timeout: 265 seconds). 05:58:03 -!- tromp has joined. 06:02:12 -!- |f`-`|f has joined. 06:02:33 -!- tromp has quit (Ping timeout: 265 seconds). 06:05:04 -!- shikhin_ has joined. 06:08:04 -!- shikhin has quit (Ping timeout: 255 seconds). 06:08:13 -!- shikhin_ has changed nick to shikhin. 06:15:28 * Taneb hello 06:15:59 Jafet, I have a notation? 06:17:04 Actually, I do have a notation 06:17:31 `? tanebventions 06:17:31 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, the reals, and this sentence. He never invents anything involving sex. 06:17:41 `? this sentence 06:17:44 This sentence was not invented by Taneb. Taneb invented it. 06:18:01 `` sed -i 's/was not/was/' wisdom/'this sentence' 06:18:04 No output. 06:18:44 shachaf, that was the joke 06:18:51 What was? 06:18:56 The contradiction 06:18:59 huh IE actually displays mongolian vertical script 06:19:02 Making that wisdom a paradox 06:19:09 `` hg log wisdom/'this sentence' | grep summary: 06:19:12 summary: ` sed -i \'s/was not/was/\' wisdom/\'this sentence\' \ summary: ` sed -i \'s/was/was not/\' wisdom/this\\ sentence \ summary: echo >wisdom/this\\ sentence \'This sentence was invented by Taneb. Taneb invented it.\' 06:19:57 (I preferred it with the not, and seeing as I invented it, I should have final say) 06:20:19 `revert 06:20:26 I'm pretty sure you're not the top authority on Tanebventions around here. 06:20:36 of course not, that's me hth 06:20:40 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 06:20:47 At any rate, the sentence you invented is whichever one is in the wisdom. 06:20:48 `? this sentence 06:21:03 The reason I changed it back was that the "not" seemed kind of hostile. 06:21:05 This sentence was not invented by Taneb. Taneb invented it. 06:21:11 Taneb seems like more of a mellow kind of person. 06:22:45 Taneb: do you have a cat to keep in your lap while looking mellow twh 06:22:58 oerjan, I do not 06:23:12 If necessary I can probably borrow one 06:23:14 oerjan: "ll" isn't pronounced that way in english hth 06:23:21 you're thinking of spanish 06:23:29 I have a dog, though 06:23:34 What! 06:23:39 A Taneb dog? 06:23:39 Taneb: what about a shark tank to calmly meditate upon? 06:23:43 ooh 06:23:55 i guess sharks and dogs don't go well together 06:24:06 oerjan, I also have one of those toy sharks IKEA sells 06:24:38 whoa 06:24:45 ikea.us redirects straight to the US site 06:24:58 p. fancy 06:26:12 as opposed to actually _being_ the US site? 06:26:32 well, ikea.com takes you to the site selection page 06:28:34 Taneb: Why are flights SF<->NY so expensive this time of year? 06:28:42 shachaf, holiday season 06:28:47 Taneb: it looks like they've discontinued BLÅHAJ 06:28:47 I think you're our expert on flight prices. 06:28:54 oerjan, WAT 06:29:27 [wiki] [[TrivialBrainfuckSubstitution]] http://esolangs.org/w/index.php?diff=43458&oldid=43437 * Rdebath * (-208) Reverting, see talk 06:29:35 well it didn't give an ikea link 06:29:40 [wiki] [[Talk:TrivialBrainfuckSubstitution]] http://esolangs.org/w/index.php?diff=43459&oldid=41132 * Rdebath * (+2682) /* I deleted the count. */ new section 06:29:47 -!- adu has quit (Quit: adu). 06:31:05 oerjan: for future reference, i don't know a lick of haskell. i can sort of read it based on prolog experience, but i can't category theory worth a damn and i can barely read the types 06:31:18 http://www.ikea.com/ms/de_DE/img/local_store_info/koblenz/pdf_files/Wunschzettel_web.pdf 06:31:43 quintopia: OKAY 06:31:55 i guess you're no longer a suspect, then 06:32:12 https://www.reddit.com/r/IKEA/comments/1xuthy/any_hope_on_getting_blåhaj_back_in_production/ 06:32:17 Jafet, yes, in my notation, those numbers have quite nice representation 06:32:31 What's your notation? 06:33:27 http://www.ikea.com/ae/en/catalog/categories/departments/childrens_ikea/18740/ 06:33:30 where's the shark tdnh 06:33:57 shachaf: you probably forgot the quotes when googling, then it doesn't bother actually having it on the page hth 06:34:20 I included the quotes. 06:34:25 fancy 06:34:42 It's in http://www.ikea.com/ae/en/catalog/productsaz/1/ 06:35:31 shachaf, consider a natural number 06:35:45 You can express one as a bitstring of 1s and 0s in the usual way 06:36:05 You can then express that string as a list of the distances between the 1s 06:36:26 (eg 1011 becomes 0,1,0) 06:36:40 I start at the low bits for reasons 06:38:36 "Women have started participating in the archery and girls in the horse-racing games, but not in Mongolian wrestling." 06:39:48 -!- Thisbe has joined. 06:40:44 shachaf, these distances can then be expressed as natural numbers with the same (now recursive) notation 06:40:56 I feel like I've heard this before. 06:40:58 Was it from you? 06:44:52 pretty sure he's explained it here 06:46:26 Taneb: wait, what's the notation for 0 06:46:34 oerjan, empty list 06:46:46 and 1 06:46:52 hm... 06:47:12 1 is [0] 06:47:18 So [[]] 06:47:33 2 is [1], so [[[]]] 06:47:42 3 is [0,0], so [[],[]] 06:47:52 4 is [2], so [[[[]]]] 06:48:04 ok then your 1011 -> [0,1,0] cannot be right 06:48:30 oerjan, I think it should be 1101 on the left 06:48:32 Sorry 06:48:33 Oh, this is your natural numbers as tree skeletons thing. 06:48:35 Now I remember. 06:54:23 Anyway, those numbers in this notation become [], [[]], [[[]]], [[[[]]]], [[[[[]]]]] etc 07:06:37 -!- j-bot has joined. 07:49:50 -!- nooga has joined. 07:57:48 [wiki] [[Forth]] M http://esolangs.org/w/index.php?diff=43460&oldid=26856 * Phase * (+67) learnxinyminutes link 08:01:57 -!- nooga has quit (Ping timeout: 240 seconds). 08:03:15 skeletonics 08:12:15 ... 08:12:28 I was here the entire time? 08:16:26 -!- nooga has joined. 08:20:19 -!- relrod_ has joined. 08:20:19 -!- relrod_ has quit (Changing host). 08:20:19 -!- relrod_ has joined. 08:20:36 * Walpurgisnacht chuckles 08:22:24 -!- relrod_ has changed nick to relrod. 08:32:00 -!- Patashu has quit (Remote host closed the connection). 08:32:16 -!- Patashu has joined. 08:36:04 any interesting esolangs lately? 08:38:09 * Taneb is sleepy 08:38:53 Taneb: why are us tax laws so complicated tdnh 08:38:55 did you invent them 08:38:59 I did not 08:39:03 If I did they would be simpler 08:39:06 are you sure 08:39:17 Have you made sure you filled in the box for illegal income 08:39:24 `? irc 08:39:24 IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays. 08:39:57 `` hg log wisdom/irc | grep summary: 08:39:58 summary: learn IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays. \ summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: learn irc is useless. 08:40:32 Taneb: i don't have any illegal income as far as i know 08:40:49 Then you should declare that as such 08:41:14 if i declare illegal income is it still illegal? 08:42:35 sure, but at least they won't get you for tax evasion 08:43:49 Is there any server not constructed from relays? 08:45:20 Jafet, it's not called Internet Vacuum Tube Chat 08:52:58 -!- tromp__ has joined. 08:54:55 Haha amusing 08:55:20 -!- tromp_ has quit (Remote host closed the connection). 08:58:39 Bye 09:09:08 -!- Walpurgisnacht has quit (Remote host closed the connection). 09:15:18 -!- oerjan has quit (Quit: leaving). 09:16:52 -!- Thisbe has quit (Ping timeout: 248 seconds). 09:17:17 -!- Thisbe has joined. 10:00:28 -!- tromp has joined. 10:04:46 -!- tromp has quit (Ping timeout: 244 seconds). 10:41:07 -!- Thisbe has quit (Ping timeout: 248 seconds). 11:01:22 -!- tromp has joined. 11:05:39 -!- tromp has quit (Ping timeout: 248 seconds). 11:16:45 -!- oerjan has joined. 11:17:19 * oerjan yawns 11:17:39 looks like this might be one of those skip-ahead-sleeping-cycle days 11:24:03 -!- h0rsep0wer has joined. 11:25:47 -!- Frooxius has joined. 11:41:45 -!- boily has joined. 11:43:27 quintopia: QUINTHELLOPIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA! 11:51:24 -!- idris-bot has quit (Ping timeout: 255 seconds). 11:51:30 -!- Melvar has quit (Ping timeout: 250 seconds). 11:53:56 -!- Melvar has joined. 12:00:45 -!- lleu has quit (Quit: That's what she said). 12:01:03 -!- lleu has joined. 12:01:03 -!- lleu has quit (Changing host). 12:01:03 -!- lleu has joined. 12:12:43 -!- idris-bot has joined. 12:14:38 -!- rdococ has quit (Read error: Connection reset by peer). 12:17:17 -!- tromp has joined. 12:22:00 -!- tromp has quit (Ping timeout: 255 seconds). 12:27:03 -!- nys has joined. 12:30:37 -!- TieSoul has joined. 12:31:05 -!- h0rsep0wer has quit (Ping timeout: 246 seconds). 12:33:49 @tell quintopia Will be momentarily disappearing towards faraway lands. Be back in a few hours. Meanwhile, Steam will be installing the stuff that has to be installed. 12:33:49 Consider it noted. 12:33:57 -!- boily has quit (Quit: TRIMMED CHICKEN). 12:43:26 -!- h0rsep0wer has joined. 13:05:08 -!- oerjan has quit (Quit: leaving). 13:17:47 -!- AnotherTest has joined. 13:26:44 -!- variable has joined. 13:27:36 -!- variable has changed nick to trout. 14:00:37 -!- Patashu has quit (Ping timeout: 250 seconds). 14:06:11 -!- tromp has joined. 14:10:50 -!- tromp has quit (Ping timeout: 246 seconds). 14:21:03 -!- int-e has left ("CANNIBALISTIC CHICKEN"). 14:21:03 -!- int-e has joined. 14:30:40 -!- lleu has quit (Read error: Connection reset by peer). 14:31:05 -!- lleu has joined. 14:40:47 -!- tromp has joined. 15:01:59 good moring 15:02:15 mroin 15:05:10 I've been programming in 6502 machine code 15:06:23 It's fun to try to set up a subroutine such that jumping into the middle of an instruction gives you a different path. 15:06:50 That's a lot of machine code 15:06:58 Does anyone still program in machine code 15:07:06 Maybe the people who write assemblers I guess 15:08:39 I think they probably write in assembly, then hand-translate it.. 15:09:24 Probably 15:09:25 Well 15:09:32 Some nerds still do machine code I suppose 15:09:38 To write old timey games 15:09:50 But they do it for the thrill of writing machine code 15:10:17 Really before I actually learned assembly 15:10:25 I imagined that assembly was p. much machine code 15:10:31 So it turned out, it was pretty easy 15:10:42 It has functions and variables 15:11:54 Yeah, but 6502 machine code is much easier than other computers machine codes. 15:14:13 because every instruction is of one of 3 forms: ins, ins byte, ins word. 15:14:41 where ins is one byte, byte is a data byte, and word is a little-endian data word 15:15:11 Does it do weird pipelining shit 15:15:33 In x86, jumping into the middle of an instruction can not only be fun, but extremely profitable 15:16:00 Slereah__: no. 6502 is strictly in-order 15:16:21 That is good 15:16:45 Processors can pipeline strictly in-order 15:16:50 Yeah 15:16:56 Hence why I said weird pipelining shit 15:16:56 MIPS, for example 15:17:01 Instead of Proper Pipelining 15:17:12 `wisdom mips 15:17:13 Out-of-order execution, then 15:17:17 mips/MIPS Is Popular in Schools. 15:17:31 `wisdom 6502 15:17:31 heheh 15:17:31 find: `wisdom/*6502*': No such file or directory \ /cat: : No such file or directory 15:17:41 `wisdom penis 15:17:42 find: `wisdom/*penis*': No such file or directory \ /cat: : No such file or directory 15:17:44 MIPS single delay slot after branches is tame though. 15:17:45 I am said 15:17:49 sad 15:17:51 `wisdom 15:17:52 zomgmodules/ZOMGMODULES is both a small blonde veterinarian and just modules over the ring of ZOMGs. 15:19:34 fun. https://en.wikipedia.org/wiki/Memory_ordering#Runtime_memory_ordering 15:20:37 https://asciinema.org/a/23275 <- does this happen only to me? 15:20:42 Another technique I've been using to mod games is putting a subroutine into the graphics data, if I can find a part that is never acutally used 15:20:51 i asked a friend and he can't reproduce 15:21:22 Sounds like an embarrassing medical problem. 15:21:53 -!- Wallacoloo has joined. 15:24:49 can you mount a disk over a non-empty directory, and what happens if you do (I think I just accidentally did so) 15:25:38 The directory will point to the disk until it's unmounted. 15:26:44 (A trickier question: do open file handles still work, and what does procfs say their filenames are?) 15:27:04 ok good, I'll just unmount and mount to the correct place 15:27:30 hmm actually I'll first check 15:27:40 yeah I can see the files, 15:27:50 and the contents are fine 15:28:31 -!- Thisbe has joined. 15:28:55 oh, do you mean files from before the disk was mounted? 15:29:05 izabera: can't reproduce it either; a final empty line seems to get erased, but that's independent of HISTCONTROL 15:29:29 int-e: "Dependent loads can be reordered (this is unique for Alpha)" I'm suddenly glad that nobody uses alpha64. 15:29:50 int-e: thanks for the test 15:31:30 Jafet: I believe the Linux kernel developers have lots of fun because of this :) 15:31:42 * int-e is a bit disappointed that Sparc is so tame these days... 15:33:00 If an SMP architecture had no mfence instructions, would it qualify as an esolang 15:33:04 imo yes 15:35:56 SMPAWNRMOC -- SMP architecture with no reliable means of communication? 15:36:23 Also, is it possible to maintain an operating system if you have IPIs and privileged mode but no fences 15:36:31 Idea: a NES emulator that first cross-compiles to x64-opengl 15:36:45 and then simply runs the program. 15:36:52 go for it 15:37:19 It would not work with my machine coded code, but perhaps many games would work 15:37:33 Wouldn't NES games require cycle-accurate emulators? 15:37:50 depends which games 15:38:26 Some games would require the program to have a loop simulating scanlines and vbreaks, others just vbreaks. 15:39:30 The PPU (picture processing unit) is fairly advanced in the NES. 15:39:41 Atari, however... 15:40:54 Maybe start by decompiling 6502 to qemu TCG 15:54:44 Actually, it's possible to communicate by busy-waiting on a cache line, so there is a reliable, if stupid, means of communication 15:56:43 Jafet: that's assuming some amount of cache coherence. 15:59:26 Well, it only assumes that the write from one core, if nothing else writes to the same memory, is eventually read by another core 16:01:01 the way I was picturing it, the only way to force a memory read would be to read from a memory location that's not in the cache, and writing only happens on flushing cache lines; at the same time, the CPU is allowed to do arbitrary prefetching or write-back; I guess I would not allow it to write data that is inconsistent with its own cache state. 16:02:00 so in the typical spin lock case, the CPU could just decide to never write back that cache line... 16:02:04 You can force that by reading a number of cache lines larger than the cache size 16:02:18 And you can probe the cache size by reading 1 extra, then 2 extra, then 3 extra lines... 16:02:37 not really, the evil CPU can decide to keep that cache line around just to spite you ;) 16:03:04 so you actually need to use a memory area larger than the cache to force some write to go through 16:03:23 Of course I'm just aiming for nastiness here. 16:04:03 Ok, then use a really large memory area for communicating a single bit 16:04:26 (well, you can communicate anything that fits in one line, copying it over and over.) 16:04:48 This is starting to sound appropriately esoteric 16:06:21 but somehow boring :/ 16:08:51 I guess the problem is, the cache size bounds the evilness of the memory bus 16:10:16 -!- atslash has joined. 16:11:00 hmm, here's an evil idea for single-threaded programs: At program start, set up the data area so that each memory cell has a randomly assigned buddy; updates to the memory cell will also update its buddy and vice versa... now write reliable programs on top of that. shouldn't be hard, but what kind of patterns would you use? 16:12:10 (this is inspired by an actual broken MFM drive I once had, with one address line broken... which confused the hell of a "disk repair" tool. good old times...) 16:13:23 -!- ZombieAlive has joined. 16:19:47 To begin with, there are (n n/2)/2 possible sets of non-interfering cells, which could be represented in about 2n bits 16:21:35 So this might be more fun if each word has not much more than 4 bits 16:22:48 Alternatively, make all registers also memory mapped 16:22:55 and have buddies 16:23:22 One way in a 6502 code where jumping into the middle of an instruction might be useful is the case of a "clock slide" 16:25:24 I know how to do 6502 programming. 16:29:30 A NES/Famicom emulator that doesn't emulate each cycle accurately is simply incorrect. However, there are many ways to make it incomplete without being incorrect, such as: * Don't play any audio (but you still need to implement the length counters and the DPCM timing and DPCM interference) * Omit implementations of some mappers * Omit implementation of some input devices * Run slower than realtime * Require only batch I/O 16:29:45 -!- atslash has quit (Quit: Leaving). 16:31:26 -!- atslash has joined. 16:33:44 To be correct you must also implement all stable unofficial opcodes, and of any mappers you are implementing, even the features that were never used (although you can omit playback of expansion audio and therefore omit implementation of registers that affect only audio and don't affect interrupts or the reading of any other registers or whatever else) 16:35:42 ok 16:35:48 If T-Shirts don't do shit against the sun 16:36:04 then how come I have never gotten a sun burn on the part of the skin covered by a T-Shirt 16:36:17 which means that I wouldn't even need suncream 16:36:18 mroman_: [citation needed] 16:36:30 WP on the other hand states that a white t-shirt has a pf of 10 16:36:40 -!- idris-bot has quit (Ping timeout: 264 seconds). 16:36:43 so since if've never got burnt while wearing a t-shirt 16:36:53 this would indicate that you don't need pf >30 or even 50 16:36:57 -!- Melvar has quit (Ping timeout: 240 seconds). 16:37:02 so either way 16:37:05 somebody is lying like shit 16:37:17 -!- Melvar has joined. 16:39:02 -!- Wright has joined. 16:39:02 -!- Wright_ has quit (Read error: Connection reset by peer). 16:39:33 -!- GeekDude has joined. 16:39:48 https://outdoors.stackexchange.com/questions/1226/whats-the-upf-of-a-t-shirt-or-jeans seems relevant 16:45:33 -!- zadock has joined. 16:52:17 -!- mauris has joined. 16:56:44 [wiki] [[Talk:TrivialBrainfuckSubstitution]] http://esolangs.org/w/index.php?diff=43461&oldid=43459 * Zzo38 * (+1170) Unicode is not a valid assumption. 17:07:18 -!- shikhin has quit (Ping timeout: 255 seconds). 17:10:07 -!- TieSoul_ has joined. 17:12:58 zzo38: well yes, but *how* incorrect is it? To what degree do production NES games rely on length of instruction execution? For example, many games I've analyzed spend most of their time busywaiting for the VBreak. 17:15:23 oren: It doesn't matter; it is still incorrect, since then a program you write really strangely which is still valid but that nobody knows before, won't be executed correctly. 17:17:02 > (30*30)/60 17:17:04 15.0 17:17:11 that's 15hours 17:17:31 Suncream is all full of bullshit 17:17:55 -!- boily has joined. 17:17:57 -!- AnotherTest has quit (Ping timeout: 264 seconds). 17:18:18 I usually opt to use an umbrella on super sunny days 17:18:37 @massages-loud 17:18:37 You don't have any messages 17:18:48 Can't do sports with an umbrella though. 17:18:50 -!- copumpkin has joined. 17:19:01 sounds like a challenge. 17:20:03 also 10 UPF is 30 SPF 17:20:04 so 17:20:14 a T-Shirt is as good as applying suncream with 30 SPF 17:20:58 mroman_, t-shirt doesn't cover your nose 17:21:21 Unless you're wearing it wrong 17:21:35 In which case it doesn't cover your chest 17:21:35 I know 17:21:48 (and I normally use 50+ suncream) 17:21:58 I used to do sports outside with shirt off 17:22:08 but my hyperchondriasis has gone worse 17:22:23 :( 17:22:26 what's hyperchondriasis? 17:22:37 * Taneb away 17:22:54 *hypo 17:23:23 hypochondriac: someone who constantly worries about geeting ill 17:23:31 s/eet/ett/ 17:24:18 call it heliophobia then . 17:24:33 I use an umbrella because I burn easily. damned russian and irish genes. 17:24:44 oren: yes, but for mroman_ it's hyper. 17:25:01 ah! there was a hypocorrection I haven't seen. 17:25:05 Also 10 UPF is 30 SPF <-- only because SPF factors tend to be inflated (assuming optimal application of probably insane amounts of sun cream) 17:25:34 hmm. s/SPF factors/SPFs/. 17:27:02 what's the UPF of a completely opaque object? 17:27:42 some random positive integer. probably 5. 17:27:45 good question, how much UVA is in vacuum radiation? ;-) 17:42:37 helloily. I'm gonna go for an hour or two now. Is the installation complete? 17:47:17 redeeming my keys and downloading the stuff. 17:47:28 how far along is the install 17:47:36 download i mean 17:47:44 55% on borderlands 2, downloading at 1.2 MB/s. 17:47:57 is there an ETA or ETC in steam? 17:48:14 there is a progress bar in the downloads list 17:48:22 utopia, bitopia (biotopia), tritopia, quadtopia, quintopia, sixtopia, heptopia, octatopia? 17:48:27 that much is there. 17:48:34 i dont see an eta 17:48:36 so 17:48:40 make your own estimate 17:48:50 * int-e somehow never saw the "quint" in there before. 17:48:52 I'd say... eh... probably somewhere in an hour, maybe 90 minutes. 17:49:24 char-e, short-e, int-e, long-e too? 17:49:36 double-e! 17:49:42 (cummings) 17:50:01 that would presuppose a float-e, and maybe an arbitrary-precision-e. 17:50:51 bool-e 17:51:16 xor-e 17:51:23 anyway I guess I deserved that 17:51:24 xor-e? 17:51:37 just correcting a type error. 17:52:29 -!- nooga has quit (Quit: leaving). 17:52:37 I assumed int-e was an interrupt, not an integer. 18:01:10 boily: you should read the ONUW I just played in. It was the most shocking game I've ever played. 18:01:33 -!- Herbalist has joined. 18:07:30 question of the day: is int-e maskable? 18:07:46 quintopia: is it also on xkcd's forums? 18:08:11 -!- AnotherTest has joined. 18:13:17 boily: I don't think int-e is an interrupt. it's more like an integer or integral or internal or intrinsic or intricacy or integrity or something. 18:13:20 I assumed int-e meant interrupt E out of 10 18:13:52 like maybe some processor has 16 interrupt lines? 18:15:12 -!- tromp has quit (Remote host closed the connection). 18:30:01 _Complex int-e z; 18:30:15 -!- lleu has quit (Read error: Connection reset by peer). 18:30:29 Every time I see anything related to complex numbers, the word "zomplex" pops up somewhere in my head. 18:30:37 -!- lleu has joined. 18:30:53 -!- lleu has quit (Changing host). 18:30:54 -!- lleu has joined. 18:30:57 (It's a double-precision complex value.) 18:31:36 hizzie 18:31:49 shazzie. Err, no, I got that wrong. 18:32:05 Maybe heychaf. 18:32:10 I think you mean fizzichaf 18:32:24 How's `revert? 18:32:28 Do you want a patch to fix it? 18:32:40 Is it a one-line patch? 18:33:07 I assume it is. 18:33:58 It's kind of awkward: the "correct" way would be to go via https://bitbucket.org/GregorR/hackbot/pull-requests because if I out-of-band patch the HackEgo instance, it might complicate Gregor's life unnecessarily. 18:34:03 But that might involve even more waiting. 18:34:03 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 18:34:49 I don't do pull requests. 18:34:58 Anyway the one line fix involves learning find syntax. 18:40:04 Yeah, it's nasty. I think the find might look something like find "$HACKENV" -path "$HACKENV/.hg" -prune -o -name '*.orig' -exec rm -f '{}' \; -- you *can* do it by an extra test for every file, but the documentation says you're not supposed to. I did something like this once. 18:41:33 There's also -not -path "$HACKENV/.hg/*" 18:41:40 Yes, but it's LESS EFFICIENT. 18:41:55 Yes, it'll traverse the whole directory. What a disaster. 18:42:00 "To ignore a whole directory tree, use -prune rather than checking every file in the tree." 18:42:05 See, that's what they say. 18:42:29 `culprits wisdom/fizzie 18:42:31 oerjan mroman_ oerjan elliott oerjan oerjan fizzie Bike FreeFull elliott oerjan FreeFull shachaf shachaf nitia 18:43:17 huh. I never culprited fizzie. 18:44:07 My shameful secret of setting my own wisdom entry is revealed. :/ 18:46:24 `` hg log wisdom/fizzie | grep '' 18:46:25 summary: learn fizzie is not fnord with a monad. 18:46:52 fizzie: can you make ^style irc be the internal revenue code for a while twh 18:48:07 -!- evalj has joined. 18:50:31 -!- h0rsep0wer has quit (Ping timeout: 250 seconds). 18:51:10 quintopia: fungot fscking dammit. stuck with updates. 55 minutes remaining. 18:51:10 boily: an order requiring the clerk of the change; but if the weather for a cardinal's claim until the judge of a 18:55:19 -!- TieSoul has quit (Remote host closed the connection). 18:55:20 -!- TieSoul_ has changed nick to TieSoul. 18:57:02 boily: no prob. itll be at least that long before i finish my errands 18:59:24 good! 19:12:10 -!- h0rsep0wer has joined. 19:16:10 -!- tromp has joined. 19:19:50 I think what I put there was a fungot quote. 19:19:50 fizzie: ( d) the matter being considered, for every five blots e wishes in a month, the 19:20:35 -!- tromp has quit (Ping timeout: 248 seconds). 19:23:56 -!- copumpkin has quit. 19:24:19 -!- copumpkin has joined. 19:42:41 `wisdom 19:42:42 test/test failed. HackEgo-JUnit is not available. 19:42:50 `culprits wisdom/test 19:42:52 oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ 19:45:11 -!- APic has quit (Ping timeout: 256 seconds). 19:47:08 `` culprits wisdom/test | sort | uniq -c 19:47:09 ​ 1 oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ mroman_ 19:47:16 `` culprits wisdom/test | tr \ \\n | sort | uniq -c 19:47:17 ​ 7 mroman_ \ 8 oerjan 19:54:08 -!- idris-bot has joined. 19:54:54 -!- Wallacoloo has left. 20:19:11 -!- Herbalist has left ("WeeChat 1.2"). 20:22:31 `wisdom 20:22:33 homestuck/Homestuck is a cult religion for disaffected teens. Gamzee drives the bus. Best summarized by http://www.mspaintadventures.com/storyfiles/hs2/05743.gif 20:22:37 `wisdom 20:22:41 marmite/Marmite is a group mind of fungal microorganisms spreading throughout the supermarkets of the Commonwealth. 20:29:24 -!- h0rsep0wer has quit (Ping timeout: 244 seconds). 20:40:24 [wiki] [[Talk:TrivialBrainfuckSubstitution]] http://esolangs.org/w/index.php?diff=43462&oldid=43461 * Rdebath * (+292) /* I deleted the count. */ 20:42:55 `wisdom 20:42:57 ​ø/ø is not going anywhere. 20:43:13 -!- h0rsep0wer has joined. 20:52:14 `wisdom 20:52:15 wikipedia/Wikipedia is a bit like TVTropes but in more languages. 20:52:29 `wisdom 20:52:30 quit//quit 20:52:33 `wisdom 20:52:34 itym/itym "i think you mean" hth 20:52:36 `wisdom 20:52:37 oerjan_/oerjan_ is oerjan and ørjan's chimæric clone. he shows up on irc when the network is having trouble. 20:53:10 time for some update... but tomorrow. today I'm steaming my laptop. 21:14:43 -!- AnotherTest has quit (Ping timeout: 256 seconds). 21:16:09 -!- tromp has joined. 21:20:48 -!- tromp has quit (Ping timeout: 256 seconds). 21:26:08 have you gotten your laptop sufficiently angry yet? 21:27:03 -!- h0rsep0wer has quit (Quit: Leaving). 21:36:55 they should make a wikipedia where all facts are represented in RDF instead of a human lanuage 21:37:24 quintopia: the only thing missing are my headphones, and we're good to go. 21:37:29 oren: RDF? 21:38:19 RDF is this url-based system for representing predicates 21:38:36 zzo38 knows a lot about it 21:38:45 `? RDF 21:38:45 RDF? ¯\(°​_o)/¯ 21:43:39 `le/rn RDF/RDF is something zzo38 knows about. 21:43:42 Learned «rdf» 21:44:21 `cat le/rn 21:44:22 ​#!/bin/bash \ 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»" 21:44:29 `cat bin/mk 21:44:31 ​[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 21:44:34 Hmm, mk doesn't lowercase either. 21:45:04 -!- mauris has quit (Read error: Connection reset by peer). 21:49:08 what happened to boily? 21:49:33 it happened that steam crashed, and doesn't want to be launched again. 21:50:42 going to log off, log back in, see if it still antagonizes me, perhaps reboot. 21:50:44 * boily grmbles 21:50:52 -!- boily has quit (Quit: CURVY CHICKEN). 21:51:12 . o O ( STEAMING CHICKEN ) 21:51:25 -!- Phantom_Hoover has joined. 21:54:42 -!- boily has joined. 21:56:12 -!- mauris has joined. 21:59:28 -!- h0rsep0wer has joined. 22:10:09 -!- APic has joined. 22:13:09 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 22:16:56 -!- tromp has joined. 22:21:33 -!- tromp has quit (Ping timeout: 250 seconds). 22:22:58 -!- APic has quit (Ping timeout: 248 seconds). 22:31:21 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:32:03 RDF is a kind of directed-graphs with nodes and kind of edges identified by URIs. 22:32:21 Except that there is also literals, and also unlabeled nodes. 22:42:20 -!- copumpkin has joined. 22:43:42 `? RDF 22:43:42 RDF is something zzo38 knows about. 22:48:14 -!- evalj has quit (Remote host closed the connection). 22:49:53 -!- oerjan has joined. 23:02:32 -!- Inri_Cristo has joined. 23:05:03 -!- h0rsep0wer has quit (Ping timeout: 256 seconds). 23:05:27 Inri_Cristo: thought you were one of the people looking for the wrong kind of esoteric for a moment there 23:07:22 -!- Inri_Cristo has quit (Ping timeout: 246 seconds). 23:09:00 -!- Inri_Cristo has joined. 23:16:01 Inri_Cristo didn't write anything yet though, therefore is also possibility some people are join just to look, too 23:16:17 (At least, not recently) 23:16:38 ah, hi :3 23:20:13 [wiki] [[SuperPar]] http://esolangs.org/w/index.php?diff=43463&oldid=20844 * Zzo38 * (+644) 23:20:35 -!- frecz has joined. 23:21:10 Hi guys! 23:21:20 anybody here? 23:21:30 Yes, I am here and probably a few others 23:21:37 thanks 23:21:58 does anybody have experience with precognitive dreams? 23:22:19 I know someone who does 23:22:40 because I'm really lost 23:23:07 can;t figure out how come one can dream about the future 23:23:08 I myself cannot say though. I have many kind of strange dream recorded in my computer (myself and others), but not precognitive or anything like that I know! 23:23:15 If you want information, look in Wikipedia 23:23:27 trust me I looked everywhere 23:23:50 I even contacted a research group 23:23:55 in Scotland 23:24:22 Some people say it is just coincidence. Probably at least in some cases it is. 23:24:33 but not my case 23:24:42 I wish they were just soincidence 23:24:51 -s+c 23:25:36 and there is an indication after waking from these dreams that they are precognitive 23:25:41 Another possibility I thought of (now known to be wrong, I think?) is that it isn't really precognitive but your memory is mixed up because the dream is confusing that you know afterward seem it is 23:26:02 ok here is an example: 23:26:24 one night I dream about a guy who has got green dices on his forehead 23:26:34 I even told to my friend what a strange dream 23:27:05 `relcome frecz 23:27:06 ​frecz: 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:27:20 If you tell someone ahead of time, don't you think they can cause it? 23:27:21 ACK NAK ETX VT 23:27:28 3 days later I met a guy at a train station who had got a piercing in his eyebrows and 2 green dices attached both of its ends 23:28:09 can you tell me that it is a coincidence? 23:28:28 It is a coincidence. 23:28:29 hth 23:28:32 mauris: thank you 23:28:36 oren: Is that supposed to be names of ASCII codes? Of what kind of program is it the ASCII codes of? 23:28:42 frecz: I can say I don't know! 23:29:12 I'm working on an aternative to ANSI escapes.. 23:29:16 I'm 100% percent sure that they are precognitive 23:29:24 Possibly due to "morphic resonance fields" which nobody really knows anything about or even if it is exist. 23:29:28 Then why did you ask? 23:29:33 and trust me I'm skeptic in general 23:29:59 I am also skeptical but equally I know I don't know everything and should consider all of the possibilities regardless. 23:30:08 oren: O, OK. Do you have a document of it? 23:30:34 zzo38: What do you if there are too many possibilities to consider? 23:30:41 anybody here has got these dreams? 23:30:55 shachaf: I didn't say I *can* consider all of the possibilities, only that I *should*. 23:31:00 That's different! 23:31:05 Should you do the impossible? 23:31:11 Working on that right now... So essentially I'm working on a program to translate my simpler escapes into termios/a 23:31:22 ANSI escapes and so on 23:31:27 guys to be honest, something is wrong with this world 23:31:39 or I should say woth this universe 23:31:55 frecz: Not as far as I remember, I have had such dream, but I have had some kind of strange dream too 23:32:01 something just doesnt add up 23:32:18 they are not just strange dreams 23:32:23 Maybe you need to learn more about the world. 23:32:28 I have those every now on then 23:32:36 these dreams are different 23:33:10 oren: It is true, even physicists don't know all of laws of physics, such as how to combine general relativity with quantum mechanics, I think. 23:33:23 This clearly explains something, but who knows what, yet? 23:33:27 zzo38: i meant based on Inri_Cristo's nickname 23:33:43 -!- Inri_Cristo has changed nick to h0rsep0wer. 23:33:43 For example, people essentially overwrite their memories every time they remember them. Thus, what you remeber your dream being now, isn't necessarily what it really was 23:34:07 Well, "INRI" is Latin for "Jesus of Nazareth, King of the Jews", isn't it? 23:34:40 oren: I see your point 23:34:43 oren: Yes I have thought of that as one possible way, but in some cases I have heard of, that hypothesis doesn't work (in some cases it does though) 23:34:52 and trust I wish that would be my case 23:35:06 but sadly it is not... 23:35:09 Iesus Nazarenus, Rex Iudaiorum 23:35:30 oren: Yes I know a few Latin words like that 23:36:09 frecz: Try writing your dreams down every morning, then you can test whether you can remember them correctly after a few days 23:36:30 Yes, that is a good test, I believe so too 23:36:33 don't need 23:36:49 I can recall all of my dreams without writing them down 23:37:08 I can even tell you what I dreamed about 2 years ago 23:37:11 But how do you know you aren't remembering them wrong 23:37:15 If you never wrote it down or told anyone or otherwise communicate it, how do you know your memory is not mix up? 23:37:52 because these dreams seems so real that I wake up immedietaly and I'm full of sweat 23:38:16 those dreams are so real that I need at least half an hour to get back to real life... 23:38:16 That isn't a real proof 23:38:19 Next time that happens, try writing it on IRC right away 23:38:42 Write it anywhere. IRC, paper, or tell it to a tape recorder, whatever 23:38:44 nobody would believe me 23:38:56 It will be logged, then when it happens you can prove that you knew 23:39:01 frecz: Doesn't matter. 23:39:17 And, yes, this IRC channel is logged, including timestamps. 23:39:32 how can I proove that something happened to me via irc? 23:40:14 Before you prove it to others, you must prove it to yourself. 23:40:17 you can't do that, but *you* will know if you are lying 23:40:39 I don't need proof for myself 23:40:49 I know that I'm not crazy 23:40:59 I know that I've had those dreams 23:41:11 zzo38: What would you say about a dream where seven thin cows eat seven fat cows? 23:41:36 shachaf: Just that it look strange, but I also seem to remember I think in the Bible something like that is mentioned, or something like that 23:41:50 That's impossible to know for sure. the definition of crazy is based on society at large, hence an individual can't tell for himself whther he is crazy. 23:41:54 Yes. 23:41:58 Genesis 41 23:42:51 Even society at large, I think, does not know; but an individual doesn't know either, you can only guess 23:43:51 Oh right that was in the movie Joseph king of dreams 23:44:25 Is https://www.youtube.com/watch?v=pY29UTk59uw the official profunctor lens anthem? 23:44:56 Why? 23:45:22 I do record many of my own dream I remember (or believe I remember the details I typed) anyways, and also from what others have told me too; but, not precognitive as far as I know. 23:45:39 shachaf, I think you know why 23:46:16 Sgeo_: I can't play audio right now. 23:46:20 Is it just because of the name Forget? 23:46:22 yes 23:46:29 OK. 23:46:38 I called it Forget because it's used for getting. 23:46:46 I never intended that to be a real name. 23:47:05 woww 23:47:07 the best pun since Atkey 23:48:32 Once I watched a television show, some scientists were researching reincarnation, and I thought: Reincarnation? That's nonsense; it is really a new kind of resonance. This was not mentioned on the show; they just called it reincarnation. Later though I learned that the researcher did have a similar idea to what I had; they just didn't mention it on the TV. 23:49:54 But, of course, how am I even to say for sure, if nobody even understand very well yet? 23:52:01 zzo38: do you like poutine? 23:52:14 Actually, no 23:52:29 (Even though I am Canadian, but I don't live in Quebec) 23:53:10 frellocz! do you like poutine? 23:53:13 I wish to try some poutine with real cheese curds 23:53:14 zzo38: If you lived in Quebec, would you like poutine? 23:53:23 shachaf: How would I know? 23:53:28 I don't know. 23:53:45 zzo38: You can give me your best approximation of the answer. 23:54:14 My best approximation is still that I don't know, though. 23:54:20 OK. 23:54:27 Canada is one of the best places on earth I think 23:55:29 and canadians are one of the best people on earth 23:56:55 we're also nice under earth, besides earth, even in space! 23:56:57 eek frecz likes poutine? this cannot be just coincidence. boily?!!! 23:57:24 oerjan: they haven't tried the REAL DEAL yet, with real cheese curds. 23:57:30 I'm Ontarian so I prefer vinegar on fries 23:57:32 ` rot13 frecz # coincidence 23:57:32 serpm 23:57:32 frecz: ever been to Québec? 23:57:37 I guess it is a coincidence. 23:57:40 oren: malt vinegar? 23:57:43 yeah 23:57:45 boily: that is what I'm talking about 23:57:47 oops, missed a question mark 23:57:56 boily: never been to Canada 23:58:05 Some things are described as "coincidence" or "not coincidence" but don't tell how much coincidence it is, since this could matter too maybe 23:58:11 shachaf: you're probably an atheist and wouldn't recognize a synchronicity if it bit you in the ass hth 23:58:22 oren: I agree with you. fish'n'chips with malt vinegar. and a pint of ale. 23:58:23 oerjan: whoa whoa whoa 23:58:27 (this goes for 90% of the channel) 23:58:31 oerjan: what's with all these assumptions 23:58:49 * oerjan vaguely prepares to learn that shachaf is strictly hasidic 23:58:54 I think synchronicitity is subjective anyways though? 23:59:32 frecz: you should come to Montréal, enjoy the scenery, the food, the potholes... 23:59:45 oerjan: I don't even know how to pronounce syncronicity 2015-07-12: 00:00:03 oren: or spell it hth 00:00:10 Won't it tell you in the dictionary the way of pronounce it? 00:00:36 oren: i'm not absolutely sure i know either, i've been assuming it's the obvious way? 00:00:36 zzo38: What do you think of Raymond Smullyan? 00:01:00 to visit Canad ais on my bucket list 00:01:06 sooner or later 00:01:07 Canad ais523 00:01:42 shachaf: I haven't read any of those book yet but I should read it, and then I can know. 00:01:51 zzo38: Correct. 00:02:07 frecz: by the way, let me ask you the The Question: what are your approximate geographic coördinates and body weigh? 00:02:11 sin kron ick it ee? 00:02:13 oerjan: itym: "and wouldn't recognize a synchronicity if two of them bit you in the ass at the same time hth" hth 00:02:26 mauris: darn you got me there 00:02:36 boily: why would you be interested in my body weight? 00:02:42 -issity, oren 00:02:46 mauris: i think this is synchronistic with the recent banach-tarski event hth 00:02:49 No one asked about your body weight. 00:02:49 oren: sink cron iss it ee. 00:02:49 -!- tromp has joined. 00:03:02 `? the question 00:03:03 the question? ¯\(°​_o)/¯ 00:03:29 `? question 00:03:30 question? ¯\(°​_o)/¯ 00:03:32 frecz: it is traditional. it is part of the The Question. also, you don't have to be truthful. in fact, a lot of us are actively unhelpful for that hth 00:04:08 boily: I'm a bit overweight but not obese if that is what you were looking for 00:04:09 `le/rn the question/The The Question is the fundamental mystery of #esoteric, and boily is its master. 00:04:09 I thought it is to calculate the center of mass? 00:04:11 Learned «the question» 00:04:48 Is there only one The Question? 00:05:02 I thought the The Question boily asks was one of several. 00:05:03 zzo38: i thought so too, then dismissed it as being too obvious :( 00:05:12 it's the The Question. no dualism, no hambiguity. 00:05:14 shachaf: i don't know, maybe should try running it through Banach-Tarski? 00:05:17 *+we 00:05:21 mauris: zzo38 is correct. 00:05:21 `1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>? 00:05:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?: No such file or directory 00:05:28 testing new font 00:05:37 looks ok 00:05:41 oren: please test new font in your /msg HackEgo window twh 00:05:47 éèàçù? 00:05:59 There might be other question too that other people can ask too, I suppose 00:06:15 §€µ£²³. azerty helpfulness right here 00:06:21 ok guys off to quake live 00:06:25 take care 00:06:52 zzo38: yes, but they aren't going to be completely The-y. their The-ness will only be strictly less than the The of the The Question itself. 00:06:57 OCR A EXTENDED is my new font 00:07:11 * boily mapoles mauris for using the most horrible layout out there. BLETCH! 00:07:21 boily: Yes, that does seem correct 00:07:39 -!- tromp has quit (Ping timeout: 256 seconds). 00:08:04 oops, missed a question mark <-- wait, i think i overinterpreted that missing mark 00:08:17 oh well, it was probably fate. 00:08:47 oerjan: it was meant to be "coincidence?" 00:08:53 those characters are showing up fine. 00:09:00 and then you interpreted it as the opposite or something 00:09:27 -!- Inri_Cristo has joined. 00:09:43 -!- Inri_Cristo has left. 00:09:55 boily: you should like, weight by lines typed!! 00:10:33 -!- frecz has quit (Ping timeout: 246 seconds). 00:14:35 shachaf: yep, ending with your brutal conversion to hasidism 00:14:58 hm, are you at berkeley, or just nearby 00:15:14 mauris: fizzie does that in his fizziegraphs. 00:15:20 I'm in Berkeley, CA. 00:15:24 * oerjan has recently learned weird things about berkeley 00:15:24 Do you mean the university? 00:15:51 i'm not sure, how far does the weirdness spread? 00:16:19 The city is a nuclear-free zone, the university isn't. 00:16:24 aha 00:16:34 does it have its own reactor? 00:16:42 or five 00:17:35 What's the weirdness you were talking about? 00:18:39 I'm undecided between OCR A and this font http://postimg.org/image/atjas13rt/ 00:19:08 help 00:19:23 shachaf: well one scott a blog pointed me to another and suddenly i found myself in a post about polyamorism at berkeley 00:19:31 er 00:19:33 *reading 00:19:39 i wasn't actually mentioned 00:19:45 i would stop using computers if those were The Two fonts 00:20:02 oerjan: can you help me parse the beginning of that sentence twh 00:20:10 and eliezer yudkowski was part of it 00:20:19 "one Scott A. blog" etc 00:20:28 Ah. 00:20:44 shachaf: scott aaronson has been recently impressed with the content on scott alexander's blog 00:20:51 eliezer yudkowski is the harem-forming prophet of Transhumanism 00:21:08 oren: i just didn't know he was being so literal about it 00:21:30 -!- Patashu has joined. 00:22:11 Overall it seems anyone who starts a religion gets lots of women 00:22:46 oren: i didn't know that applied to uber-geek religions too 00:24:43 *yudkowsky 00:24:51 never can remember how to spell it 00:27:40 -!- Sprocklem has quit (Ping timeout: 264 seconds). 00:28:09 oerjan: which part is the weirdness twh 00:28:44 the way polyamorism was apparently considered completely normal in that community 00:30:05 i would add "not that there is anything wrong with that", but i'd like to give the experiment a few more decades before concluding. 00:30:10 i'm not sure that's a berkeley thing in particular 00:34:03 well obviously i'm overinterpreting things again 00:36:22 anyway there have been better-qualified people than me to comment in this channel 00:36:32 not sure whether there are any around nowadays 00:36:41 probably 00:38:41 `` hg log wisdom/c++ | grep summary: 00:38:42 summary: echo \'Along with C, C++ is a language for smart people.\' > wisdom/c++ # C already had a good-enough entry 00:49:40 -!- h0rsep0wer has quit (Quit: Leaving). 00:49:52 `wisdom 00:49:53 tar/The command you're looking for is probably either tar -xavkf or tar -cavf 00:50:15 fizzie: Comment support is a good point against mk. 01:03:41 -!- tromp has joined. 01:06:13 The main reason I have contempt for Eliezer Yudkowsky is I can't find a single example of actual code written by him. 01:08:17 -!- tromp has quit (Ping timeout: 256 seconds). 01:20:15 oren: heh 01:22:14 -!- Yelany has joined. 01:22:25 `bienvenido Yelany 01:22:25 Yelany: ¡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.) 01:22:42 Someone should go and find EY and get him to do FizzBuzz 01:23:00 hello 01:23:07 hi 01:23:24 oren: he'll do it as soon as he can prove that FizzBuzz is Friendly hth 01:23:25 hablan englis 01:23:43 quien habla espan 01:24:47 sorry, only english 01:25:00 no entiendo 01:25:38 "Por desgracia, la mayoría de nosotros no hablamos español." 01:27:09 英語と日本語だけ分かります 01:27:19 oren: ONLY ENGLISH I SAID 01:27:45 hla 01:28:02 able en espaol prfa 01:29:13 スペイン語分かんないよ 01:30:14 Yelany: Entonces tengo que usar Google Translate, y que se pone rápido molesto. 01:30:24 si 01:31:10 ass 01:31:15 chu 01:31:37 hello 01:32:10 -!- tromp has joined. 01:32:19 I have a girlfriend who says 01:32:58 青い鳥二匹は空に飛んでる 01:35:13 what does she say? 01:35:58 I have a girlfriend who says 01:36:32 赤い魚を食べたくてる 01:37:09 You have a girlfriend who says "I have a girlfriend"? 01:38:19 -!- atslash has quit (Quit: Leaving). 01:38:55 魚一匹、魚二匹、赤い魚、青い魚 01:41:51 quien tiene novia 01:42:07 busquelo traducido 01:42:12 帽子を株った猫が帰ります 01:43:25  damn, wrong words. 01:44:00 帽子を被った猫はかえります 01:44:26 hay me boy 01:46:43 -!- Yelany has left. 01:53:02 mmm freezie 01:54:13 -!- adu has joined. 02:02:58 `addquote I guess the problem is, the cache size bounds the evilness of the memory bus 02:03:01 1248) I guess the problem is, the cache size bounds the evilness of the memory bus 02:16:22 -!- Wallacoloo has joined. 02:16:22 -!- Wallacoloo has quit (Client Quit). 02:16:46 Waitm why did go I buy a freezie when I have ice, sugar and a blender available in my house 02:16:54 I'm dumb 02:16:57 -!- Wallacoloo has joined. 02:19:41 -!- Sprocklem has joined. 02:21:34 oren: because adventure! 02:21:38 hth 02:22:59 -!- adu has quit (Quit: adu). 02:23:04 Because consumerism 02:23:22 aww 02:28:52 -!- copumpkin has quit (Ping timeout: 264 seconds). 02:28:55 Jafet: I guess society has trained me to spend money on things I can make for myself. 02:29:57 -!- nys has quit (Quit: quit). 02:30:00 -!- copumpkin has joined. 02:36:51 -!- adu has joined. 02:43:44 -!- mauris has quit (Ping timeout: 255 seconds). 03:07:01 http://www.colorpicker.com/85cdff 03:07:14 -!- boily has quit (Quit: ORION CHICKEN). 03:08:12 pizzazz 03:26:37 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:36:57 -!- tromp has quit (Remote host closed the connection). 03:57:16 -!- ZombieAlive has quit (Remote host closed the connection). 04:03:00 -!- oren has quit (Quit: leaving). 04:03:55 -!- oren has joined. 04:25:23 Idea: language in which ansi escape sequences, or some other method of specifying color, form part of the syntax 04:26:23 ...isn't this what colorforth does? 04:27:08 what's colorforth 04:27:23 https://en.wikipedia.org/wiki/ColorForth 04:30:26 Hmm only two colors. I was thinking like using colors to link together elements that would normally require parentheses 04:31:44 So RED(x)GRN(+)RED(y)+GRN(z) means (x+y)*z 04:31:54 um there's at least also yellow 04:33:02 Or suppose you have if ... if ... else, you can color the else the same as one of the ifs to link it 04:34:32 fancy 04:36:55 "There are white comments, yellow macros, red definitions with gray instructions and green literal numbers and calls to previously defined (red) words." 04:37:26 -!- tromp has joined. 04:38:37 yeah, there the colors sort of are like sigils. I'm using them like brackets and parens 04:39:08 ColorAlgol 04:39:08 -!- Wright has quit (Read error: Connection reset by peer). 04:39:10 -!- Wright_ has joined. 04:39:44 oren: that's going to give some complications when your nesting is deeper than your number of colors 04:40:26 Hmmmmm my terminal supports 256 colors tortal, with some duplicates 04:41:15 but xterm allows 2^24 colors with ^[[38;2;R;G;Bm 04:41:38 complications now shift to actually distinguishing the colors... 04:41:41 -!- Wallacoloo has left. 04:41:44 Yup 04:42:05 -!- tromp has quit (Ping timeout: 255 seconds). 04:42:19 You're already going to have complications when your nesting is deeper than 256 04:43:11 Jafet: don't be silly! 04:45:05 I think emacs cycles through colours for nested brackets 04:47:30 -!- Sprocklem has quit (Ping timeout: 248 seconds). 04:59:24 TIL the uk has special coins that are only used by the queen for a special yearly charity event on maundy thursdays 04:59:47 (maundy money) 05:00:27 or, it used to be charity, these days it's apparently more of an honor thing 05:04:57 Look at all these colors!!!! http://postimg.org/image/g6dbw90bx/ 05:09:15 -!- b_jonas has quit (Remote host closed the connection). 05:21:42 -!- Wright has joined. 05:21:42 -!- Wright_ has quit (Read error: Connection reset by peer). 05:35:38 -!- trout has quit (Ping timeout: 256 seconds). 06:13:58 -!- Patashu has quit (Ping timeout: 265 seconds). 06:14:37 -!- Patashu has joined. 07:13:56 Why doesn't anyone just generate .h files from .c files? 07:37:53 I don't know if is some program exist for such purposes 07:38:15 http://www.hwaci.com/sw/mkhdr/ http://invisible-island.net/cproto/cproto.html 07:38:29 Although, sometimes you might want to put some thing only in a .h file anyways 07:38:42 -!- tromp has joined. 07:43:44 -!- tromp has quit (Ping timeout: 264 seconds). 08:04:58 There are some wimpy programmers who say that you should write the header files first. 08:08:20 -!- zadock has quit (Quit: Leaving). 08:20:42 -!- shikhin has joined. 08:22:54 -!- Wallacoloo has joined. 08:30:01 -!- AnotherTest has joined. 08:32:58 `culprits wisdom/quit 08:33:00 oerjan elliott Bike FreeFull cpressey 08:33:28 `` hg log wisdom/quit | grep cpressey 08:33:28 `` hg log wisdom/quit | grep summary: 08:33:29 summary: learn /quit 08:33:29 summary: revert \ summary: for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ summary: learn /quit 08:33:41 ah 08:34:44 -!- AnotherTest has quit (Ping timeout: 255 seconds). 08:42:28 * oerjan wonders if boily and quintopia ever got that game going 08:58:48 oerjan, game? 09:01:42 boily was trying to download something from Steam which they were going to play 09:02:32 Haneb 09:03:43 shachelloaf 09:05:16 curses 09:05:26 a hello so convoluted my /hilights don't catch it 09:05:41 I do try my best 09:10:56 -!- oerjan has quit (Quit: leaving). 09:16:49 -!- Wallacoloo has quit (Ping timeout: 248 seconds). 09:19:33 -!- adu has quit (Quit: adu). 09:27:32 -!- tromp has joined. 09:32:08 -!- tromp has quit (Ping timeout: 244 seconds). 10:17:37 -!- Thisbe has quit (Ping timeout: 248 seconds). 10:18:03 -!- Thisbe has joined. 10:21:44 -!- mauris has joined. 10:28:26 -!- tromp has joined. 10:32:55 -!- tromp has quit (Ping timeout: 240 seconds). 10:34:01 -!- h0rsep0wer has joined. 10:37:09 -!- lemurian has quit (Quit: Konversation terminated!). 10:41:19 -!- shikhin has quit (Ping timeout: 264 seconds). 10:46:24 -!- AnotherTest has joined. 11:23:08 Any time I get highlighted in here 11:23:13 It's because someone did hg log 11:23:28 -!- mauris has quit (Ping timeout: 255 seconds). 11:26:09 Better change your name, and maybe burn your fingerprints off. 11:28:01 `cat bin/culprits 11:28:01 hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 11:29:40 `culprits bin/culprits 11:29:41 tswett tswett shachaf shachaf shachaf FireFly FireFly FireFly FireFly FireFly FireFly shachaf 11:30:10 `unicode zero width space 11:30:10 ​​ 11:30:34 👋 11:30:49 I only needed one, but anyway 11:31:24 Thats a hello hand i think 11:31:41 👐jazzhands 11:35:44 `unicode pile of poo 11:35:45 U+1F4A9 PILE OF POO \ UTF-8: f0 9f 92 a9 UTF-16BE: d83ddca9 Decimal: 💩 \ 💩 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 11:43:43 👉👌 11:46:10 `` sed -i -e 's,$, | sed "s/\\([][{}\\^a-zA-Z0-9_|\\\\\\`-]\\)\\([][{}\\^a-zA-Z0-9_|\\\\\\`-]\\+\\)/\\1​\\2/g",' bin/culprits 11:46:12 No output. 11:46:20 `culprits bin/culprits 11:46:22 J​afet t​swett t​swett s​hachaf s​hachaf s​hachaf F​ireFly F​ireFly F​ireFly F​ireFly F​ireFly F​ireFly s​hachaf 11:51:52 `unicode 👋 11:51:53 U+1F44B WAVING HAND SIGN \ UTF-8: f0 9f 91 8b UTF-16BE: d83ddc4b Decimal: 👋 \ 👋 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 11:52:10 Bet that's going to be animated in the next unicode standard 11:58:16 I think bin/culprits used to use ZWSP, but shachaf complained about non-ASCII characters 12:01:40 -!- b_jonas has joined. 12:03:14 -!- ^sez has joined. 12:04:54 Zswp is a fad 12:08:13 ASCII is a fad 12:14:19 -!- tromp has joined. 12:14:30 "These data support the contention that crickets contain quantities of many nutrients that are essential to humans and show that the insect represents a commercially feasible source of food for human populations." 12:18:41 -!- tromp has quit (Ping timeout: 248 seconds). 12:30:56 `culprits . 12:30:58 J​afet o​erjan o​erjan o​ren o​erjan s​hachaf o​erjan o​erjan o​erjan o​erjan o​erjan b​oily i​nt-e s​hachaf s​hachaf i​nt-e i​nt-e S​geo_ S​geo_ S​geo_ S​geo_ S​geo_ S​geo_ o​erjan o​erjan o​erjan o​erjan o​ren o​erjan o​erjan o​erjan o​erjan T​aneb 12:36:15 `` culprits . | wc 12:36:17 ​ 1 5805 66729 12:36:54 `` culprits . | tr \ \\n | sort | uniq -c | sort -n | tr -s \\n\ 12:36:57 ​ 1 A​ftran \ 1 a​is523unfoog \ 1 B​icyclidine \ 1 B​ike_ \ 1 C​allForJudgement \ 1 c​uttlefish \ 1 d​alias \ 1 d​belange \ 1 E​ldis4 \ 1 e​stin \ 1 |​evilliopttic_PA \ 1 f​ungot \ 1 h​iato \ 1 K​oen_ \ 1 l​ambdabot \ 1 m​rout \ 1 N​ihilistDandy \ 1 n​itia \ 1 n​vd \ 1 o 12:37:16 `` culprits . | tr \ \\n | sort | uniq -c | sort -n | tr -s \\n\ \ 12:37:18 ​ 1 A​ftran 1 a​is523unfoog 1 B​icyclidine 1 B​ike_ 1 C​allForJudgement 1 c​uttlefish 1 d​alias 1 d​belange 1 E​ldis4 1 e​stin 1 |​evilliopttic_PA 1 f​ungot 1 h​iato 1 K​oen_ 1 l​ambdabot 1 m​rout 1 N​ihilistDandy 1 n​itia 1 n​vd 1 o​onbotti 1 o​rin 1 P​iRSquared17 1 p​uritania 12:37:24 `` culprits . | tr \ \\n | sort | uniq -c | sort -rn | tr -s \\n\ \ 12:37:27 ​ 1446 o​erjan 614 e​lliott 520 s​hachaf 183 b​oily 177 G​reyKnight 172 J​afet 165 k​mc 157 f​izzie 138 R​oujo 132 T​aneb 120 a​is523 101 m​roman_ 98 B​ike 92 n​ortti 90 n​ooodl 85 P​hantom_Hoover 77 i​nt-e 67 S​geo 64 m​rhmouse 63 c​oppro 60 o​lsner 58 F​ireFly 56 m​roman 54 h 12:40:20 `` ls bin/culprit* 12:40:21 bin/culprits 12:41:18 `` o=bin/culprits-c && echo $'#!/bin/sh\n''culprits "$@" | tr \ \\n | sort | uniq -c | sort -rn | tr -s \\n\ \ ' > "$o" && chmod a+x "$o" 12:41:22 No output. 12:41:32 `culprits-c . 12:41:35 ​ 1446 o​erjan 614 e​lliott 520 s​hachaf 183 b​oily 177 G​reyKnight 172 J​afet 165 k​mc 157 f​izzie 138 R​oujo 132 T​aneb 120 a​is523 101 m​roman_ 98 B​ike 92 n​ortti 90 n​ooodl 85 P​hantom_Hoover 77 i​nt-e 67 S​geo 64 m​rhmouse 63 c​oppro 60 o​lsner 58 F​ireFly 56 m​roman 54 h 12:41:41 `culprits-c bin 12:41:43 ​ 286 o​erjan 175 s​hachaf 104 J​afet 97 e​lliott 80 f​izzie 61 R​oujo 38 k​mc 37 n​ooodl 33 n​ortti 29 i​nt-e 29 F​ireFly 28 c​00kiemon5ter 26 m​rhmouse 26 i​on 25 b​oily 23 a​is523 22 T​aneb 22 m​roman_ 20 G​reyKnight 20 B​ike 19 S​geo 19 o​lsner 19 m​roman 19 b​_jonas 15 z 12:41:46 `culprits-c wisdom 12:41:48 ​ 492 o​erjan 170 s​hachaf 103 b​oily 55 e​lliott 50 T​aneb 38 G​reyKnight 32 m​roman 31 m​roman_ 28 P​hantom_Hoover 28 i​nt-e 27 R​oujo 18 B​ike 17 Z​ombieCheney 16 t​swett 16 o​lsner 16 F​reeFull 15 J​afet 12 z​zo38 12 z​ui438s 12 J​Winslow23 12 G​regor 11 n​ortti 10 f​izzie 1 12:43:18 `? statistics 12:43:19 statistics? ¯\(°​_o)/¯ 12:48:41 `cat bin/culprits 12:48:41 hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs | sed "s/\([][{}\^a-zA-Z0-9_|\\\`-]\)\([][{}\^a-zA-Z0-9_|\\\`-]\+\)/\1​\2/g" 12:50:45 `` hg log --removed . | grep summary: | sed -n '/`revert/{n;p;}' | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs | sed "s/\([][{}\^a-zA-Z0-9_|\\\`-]\)\([][{}\^a-zA-Z0-9_|\\\`-]\+\)/\1​\2/g" | tr \ \\n | sort | uniq -c | sort -rn | tr -s \\n\ \ 12:50:48 ​ 1 i​nt-e 1 e​lliott 12:51:25 `` hg log --removed . | grep summary: | sed -n '/> revert/{n;p;}' | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs | sed "s/\([][{}\^a-zA-Z0-9_|\\\`-]\)\([][{}\^a-zA-Z0-9_|\\\`-]\+\)/\1​\2/g" | tr \ \\n | sort | uniq -c | sort -rn | tr -s \\n\ \ 12:51:27 ​ 87 o​erjan 56 s​hachaf 24 e​lliott 8 J​afet 7 i​nt-e 6 t​swett 6 m​onqy 5 b​oily 5 a​is523 4 R​oujo 4 P​hantom_Hoover 4 F​reeFull 4 c​oppro 3 T​aneb 3 S​geo 3 F​ireFly 3 B​ike 2 Z​ombieCheney 2 r​anc 2 n​ortti 2 i​zabera 2 h​agb4rd 2 G​regor 2 f​izzie 1 z​zo38 1 Z​omie 12:55:06 `unicode U+0F 12:55:07 ​ 12:55:17 `multicode U+0F 12:55:17 U+000F \ UTF-8: 0f UTF-16BE: 000f Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 12:55:56 `echo 'a\x0fb' 12:55:56 ​'a\x0fb' 12:56:01 `` echo -e 'a\x0fb' 12:56:01 ab 12:56:30 It disappears in my client. Spooky. 12:57:14 `revert bin/culprits 12:57:14 abort: unknown revision 'bin/culprits'! 12:58:27 -!- tromp has joined. 13:00:54 `` echo -E 'hg log --removed "$1" | grep summary: | awk '\''{print substr($2,2,length($2)-2)}'\'' | sed "s/.$/\x0F&/" | xargs' > bin/culprits && chmod +x bin/culprits 13:00:56 No output. 13:07:00 -!- boily has joined. 13:10:43 -!- Patashu has quit (Ping timeout: 264 seconds). 13:53:18 -!- APic has joined. 14:32:51 -!- mauris has joined. 14:45:41 My dad says he has eaten locusts with honey when he was in Africa. 14:46:46 My favorite control character is ENQ 14:47:18 also known as u+000E 14:50:14 `unicode ENQ 14:50:16 U+0045 LATIN CAPITAL LETTER E \ UTF-8: 45 UTF-16BE: 0045 Decimal: E \ E (e) \ Lowercase: U+0065 \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ \ U+004E LATIN CAPITAL LETTER N \ UTF-8: 4e UTF-16BE: 004e Decimal: N \ N (n) \ Lowercase: U+006E \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ \ U+0051 LATIN C 14:50:24 `unicode U+0E 14:50:24 ​ 14:50:54 `multicode U+0E 14:50:55 U+000E \ UTF-8: 0e UTF-16BE: 000e Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 14:51:49 fungot, which control character do you like best? 14:51:50 oren: when the rules except when those duties involve acting as the rolebearer for that office. 14:55:09 helloren. locusts are quite tasty. 15:00:58 -!- mauris_ has joined. 15:01:01 `unicode 🗾 15:01:01 U+1F5FE SILHOUETTE OF JAPAN \ UTF-8: f0 9f 97 be UTF-16BE: d83dddfe Decimal: 🗾 \ 🗾 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 15:01:31 `unicode ♨ 15:01:32 U+2668 HOT SPRINGS \ UTF-8: e2 99 a8 UTF-16BE: 2668 Decimal: ♨ \ ♨ \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 15:01:48 Looks like javas logo 15:02:00 Hot Spring? 15:02:29 For me its three red squiggles out of a red circle 15:03:05 (http://projects.spring.io/spring-framework) 15:03:35 Wat 15:04:01 -!- mauris has quit (Ping timeout: 248 seconds). 15:04:33 `unicode 💠 15:04:34 U+1F4A0 DIAMOND SHAPE WITH A DOT INSIDE \ UTF-8: f0 9f 92 a0 UTF-16BE: d83ddca0 Decimal: 💠 \ 💠 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 15:06:18 -!- S1 has joined. 15:17:13 hm. only some of these characters display properly. http://imgur.com/GwylgyH 15:17:21 (and by some, there's only one.) 15:19:01 boily, same for me 15:19:14 Actually I think we're using the same font 15:20:25 I'm using the powerline-patched version of Liberation Mono. 15:20:57 I can see most of those characters because I have a bunch of japanese fonts installed. 15:21:15 I don't see the one with a diamond 15:21:31 I have ubuntu fonts on my pc and it shows everything 15:21:44 All emojis at least 15:23:08 font management involves vantablack-grade dark magic. 15:23:08 So, how many other national maps are in unicode 15:24:28 I actually thought that was a tear in space time but looking closer it does kind of look like the japanese islands 15:24:29 -!- h0rsep0wer has quit (Ping timeout: 246 seconds). 15:25:14 `multicode 🌎🌏🌍 15:25:15 U+1F30E EARTH GLOBE AMERICAS \ UTF-8: f0 9f 8c 8e UTF-16BE: d83cdf0e Decimal: 🌎 \ 🌎 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30F EARTH GLOBE ASIA-AUSTRALIA \ UTF-8: f0 9f 8c 8f UTF-16BE: d83cdf0f Decimal: 🌏 \ 🌏 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30D EARTH GLOBE EU 15:26:59 -!- h0rsep0wer has joined. 15:28:05 -!- ais523 has joined. 15:30:26 -!- S1 has quit (Quit: S1). 15:32:36 -!- callforjudgement has joined. 15:32:50 -!- ais523 has quit (Disconnected by services). 15:32:51 -!- callforjudgement has changed nick to ais523. 16:00:11 -!- callforjudgement has joined. 16:00:45 -!- ais523 has quit (Read error: Connection reset by peer). 16:01:09 -!- callforjudgement has changed nick to ais523. 16:12:50 `wisdom 16:12:50 piet/Piet is a really colorful programming language. 16:14:12 `wisdom 16:14:15 ramen/拉麵是一種類型的麵條縫製從原始樹木。 16:14:19 `wisdom 16:14:19 phantom__hoover/Phantom__Hoover can't decide what an appropriate number of underscores is. 16:14:24 `wisdom 16:14:25 caps lock/CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES 16:15:15 there was some deep meaning somewhere behind the ramen entry... 16:15:37 speaking of ramens, I'm hungry. 16:15:45 -!- boily has quit (Quit: HEAVY CHICKEN). 16:20:42 `wisdom 16:20:43 for further details for futher details./See `? for further details for futher details. 16:32:38 -!- shikhin has joined. 16:32:54 -!- shikhin has quit (Client Quit). 16:39:21 -!- aretecode has joined. 16:53:03 -!- tromp has quit (Remote host closed the connection). 16:56:16 -!- atrapado has joined. 17:19:12 -!- adu has joined. 17:21:53 -!- Wright_ has joined. 17:21:53 -!- Wright has quit (Read error: Connection reset by peer). 17:30:27 -!- variable has joined. 17:32:47 -!- ^sez has quit (Quit: Nettalk6 - www.ntalk.de). 17:41:19 -!- boily has joined. 17:53:35 -!- tromp has joined. 17:57:54 -!- tromp has quit (Ping timeout: 240 seconds). 18:08:19 -!- ais523 has quit. 18:10:03 -!- copumpkin has joined. 18:12:51 -!- ais523 has joined. 18:30:27 -!- ais523 has quit. 18:30:45 -!- ais523 has joined. 18:30:50 -!- ais523 has quit (Changing host). 18:30:50 -!- ais523 has joined. 18:41:20 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 18:51:58 -!- variable has changed nick to constant. 19:01:10 -!- ais523 has quit. 19:02:02 -!- ais523 has joined. 19:09:15 @metar CYUL 19:09:16 CYUL 121900Z 22012KT 15SM FEW040 FEW240 28/21 A2994 RMK SC1CI1 SC TR CU EMBD SLP138 DENSITY ALT 1500FT 19:09:44 shoo! go away, you moistening TR CU! my laundry needs to dry hth! 19:11:28 get a dryer hth 19:11:46 `wisdom 19:11:47 lie/Lies are even easier than monoids. They form groups, known as Lie groups. 19:11:58 `monoids 19:11:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: monoids: not found 19:12:03 `? monoids 19:12:03 Monoids are the easy version of categories. 19:12:23 coppro: I can't, there's no dryer outlet in my apartment. 19:12:44 -!- Inri_Cristo has joined. 19:12:48 `wisdom 19:12:49 slist/Update notification for the webcomic Homestuck. 19:16:00 -!- h0rsep0wer has quit (Ping timeout: 256 seconds). 19:22:53 -!- atrapado has quit (Quit: Leaving). 19:28:08 -!- pikhq has joined. 19:36:52 * pikhq is now in the Bay Area. 19:38:31 pikhelloq. temporarily or permanently? 19:38:48 -!- ais523 has quit. 19:39:09 Current location: temporary (about the next month). In Bay Area: permanently. 19:39:43 -!- ais523 has joined. 19:47:19 @metar CYVR 19:47:19 CYVR 121928Z 10009KT 12SM SCT018 BKN030 OVC100 19/15 A3002 RMK CU3SC3AC2 SLP167 DENSITY ALT 300FT 19:49:15 @metar CYYZ 19:49:15 CYYZ 121900Z 15009KT 120V200 15SM FEW050 FEW160 BKN250 OVC280 28/15 A3001 RMK SC1AC1CI4CC2 SLP159 DENSITY ALT 2000FT 19:49:41 @metar CYOW 19:49:41 CYOW 121900Z 27006KT 160V290 15SM FEW040 SCT180 SCT220 30/19 A2997 RMK CU2AC1CI1 SLP147 DENSITY ALT 2100FT 19:49:59 @metar CYKF 19:49:59 CYKF 121900Z AUTO 24004KT 190V270 9SM OVC050 27/16 A3002 RMK SLP164 DENSITY ALT 2500FT 19:50:44 CYKF? 19:51:27 ah, "Region of Waterloo". 19:52:13 -!- adu has quit (Quit: adu). 20:17:21 -!- pikhq has quit (Ping timeout: 256 seconds). 20:23:38 -!- quintopia has quit (Ping timeout: 252 seconds). 20:31:14 -!- quintopia has joined. 20:51:31 -!- adu has joined. 20:51:43 -!- adu has quit (Client Quit). 20:54:25 Im not going to ask for the thousanth time what metar is 20:54:43 I want to though 20:54:45 -!- tromp has joined. 20:55:14 * fowl resists 20:57:02 -!- GeekDude has joined. 20:58:35 MEteorological Terminal Aviation Routine (Weather Report), which looks like a string of words randomly strung together. 20:59:17 -!- tromp has quit (Ping timeout: 244 seconds). 20:59:22 (That seems to be the most popular expansion, anyway.) 20:59:44 @metar EGLL 20:59:44 EGLL 122050Z 22008KT 9999 FEW020 18/16 Q1017 NOSIG 21:02:47 -!- Patashu has joined. 21:04:14 I'm more interested in how to discover what the four-letter codes are (and what the actual report means) 21:05:39 fellowl. don't resist, METARs are good for you. 21:05:45 -!- aretecode has quit (Read error: Connection reset by peer). 21:06:12 ais523: the four letter codes at the beginning are ICAO airport codes. 21:07:04 @tell oerjan well system F type inference is known undecidable, so it wouldn't surprise me if the type system were TC; also even in the absence of recursion, simply-typed lambda calculus + imperative constants (variables, while loops, etc.) gives you undecidable equivalence in the presence of free variables 21:07:04 Consider it noted. 21:07:52 then it's Z, with UTC time. the next group is [G]KT, with force of wind in knots. 21:08:29 after that, it gets a little bit funky. the only common group between all national standards is / in celsius. 21:08:34 Sometimes the direction is VaRiaBle (VRB). 21:09:18 @metar EGBB 21:09:19 EGBB 122050Z 31007KT 9999 SCT036 19/10 Q1015 21:09:21 cloud coverage is pretty much the same the world over, but Canadian METARs add in cloud types. 21:09:22 looks like that's my local one 21:09:38 -!- aretecode has joined. 21:10:11 or, well, Birmingham Airport and the NEC basically form a region of their own 21:10:19 ais523: for you, 9999 means "nothing to signal about visibility", there are SCaTtered clouds at 3600', it's 19°C outside and air pressure is 101,5 kPa. 21:10:20 they're not that close to the heavily populated areas of Birmingham 21:10:39 (can't remember if the Q group is airfield or sea level pressure.) 21:11:16 (ah, Qxxxx is QNH, therefore sea level.) 21:11:21 @metar KOAK 21:11:21 KOAK 122053Z 27014KT 10SM FEW015 BKN250 24/12 A3005 RMK AO2 SLP175 T02390122 58000 21:11:40 [wiki] [[EsoAPI]] http://esolangs.org/w/index.php?diff=43464&oldid=41868 * 70.190.164.6 * (+79) /* External resources */ fixed my site 21:11:50 boily: wouldn't make too much difference here, Birmingham isn't particularly high-lying (although it contains tons of small hills; there's a carpark in the city centre where you can go in at ground level, go up 8 floors, then after using a series of bridges come out at ground level) 21:12:06 err, maybe only 7 floors actually, not sure whether the bottom floor is numbered 0 or 1 21:12:36 hmm, that IP has no idea how links work in MediaWiki 21:12:37 @metar CYUL 21:12:38 CYUL 122100Z 24011KT 15SM FEW040 FEW240 30/20 A2991 RMK CU1CI1 CU TR CI TR SLP128 DENSITY ALT 1800FT 21:12:44 how long shall we take for them to notice before fixing it? 21:13:42 @metar EFHK 21:13:43 EFHK 122050Z 32006KT 9999 FEW035 11/09 Q1008 NOSIG 21:13:52 Good old Finnish summer going on there. 21:13:53 [wiki] [[EsoAPI]] http://esolangs.org/w/index.php?diff=43465&oldid=43464 * 70.190.164.6 * (-2) trying that again 21:14:18 fizzie: I thought 19/10 was humid, but 11/09 seems much worse 21:14:32 Admittedly it's past midnight. 21:15:12 81% relative humidity, says my normal weather website. 21:15:58 @metar LOWI 21:15:59 LOWI 122050Z 16005KT 120V190 9999 BKN075 FEW075CB 25/11 Q1018 NOSIG 21:16:25 ais523: Heathrow had 18/16. 21:19:46 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43466&oldid=43408 * 70.190.164.6 * (+80) fixed my site 21:20:53 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43467&oldid=43466 * 70.190.164.6 * (+4) 21:21:09 `somebody needs to learn about the preview option 21:21:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: somebody: not found 21:21:55 They seem to have gotten the link syntax, but I'm not sure why they didn't remove the old link that time. 21:30:40 -!- AnotherTest has quit (Ping timeout: 248 seconds). 21:32:24 -!- ais523 has quit (Quit: buying food). 21:34:25 -!- Patashu has quit (Ping timeout: 246 seconds). 21:39:11 -!- pikhq has joined. 21:40:34 [wiki] [[Linguine]] http://esolangs.org/w/index.php?diff=43468&oldid=13253 * 70.190.164.6 * (+3) fixed my site 21:44:12 [wiki] [[Boolfuck]] http://esolangs.org/w/index.php?diff=43469&oldid=43451 * 70.190.164.6 * (+17) /* See also */ add BitChanger 21:51:13 -!- ZombieAlive has joined. 21:51:37 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43470&oldid=43467 * 70.190.164.6 * (+83) include link to programs 21:52:08 [wiki] [[Linguine]] http://esolangs.org/w/index.php?diff=43471&oldid=43468 * 70.190.164.6 * (-9) 21:57:36 -!- ais523 has joined. 21:57:36 -!- ais523 has quit (Changing host). 21:57:36 -!- ais523 has joined. 22:03:49 -!- mauris_ has quit (Ping timeout: 246 seconds). 22:40:41 -!- tromp has joined. 22:44:17 -!- Wallacoloo has joined. 22:45:12 -!- tromp has quit (Ping timeout: 244 seconds). 22:48:39 -!- Inri_Cristo has quit (Quit: Leaving). 22:48:56 -!- Inri_Cristo has joined. 22:51:07 -!- Inri_Cristo has changed nick to h0rsep0wer. 23:08:01 @metar CYUL 23:08:02 CYUL 122300Z 26009KT 15SM FEW040 BKN240 28/20 A2991 RMK CU1CI6 CU TR CU E SLP127 DENSITY ALT 1600FT 23:08:28 ha ha ha, you won't get me you obnoxious CU! fphptptptptptp :P 23:25:01 -!- kline has quit (Ping timeout: 276 seconds). 23:25:41 -!- int-e has quit (Ping timeout: 252 seconds). 23:25:47 -!- int-e has joined. 23:28:14 -!- kline has joined. 23:33:23 -!- ethiraric has quit (Ping timeout: 252 seconds). 23:33:40 -!- ethiraric has joined. 23:34:00 -!- bb010g has quit (Quit: Connection closed for inactivity). 23:45:36 -!- Thisbe has quit (Ping timeout: 248 seconds). 23:52:05 -!- Thisbe has joined. 23:56:04 -!- tromp has joined. 23:56:16 -!- Wallacoloo has quit (Ping timeout: 248 seconds). 2015-07-13: 00:16:50 Iwata Satoru passed away. 00:29:36 -!- Herbalist has joined. 00:34:12 -!- h0rsep0wer has quit (Quit: Leaving). 01:05:54 -!- Herbalist has left ("WeeChat 1.2"). 01:20:31 -!- Wright_ has changed nick to Wright. 01:26:38 -!- lemurian has joined. 01:28:49 -!- boily has quit (Quit: QUADRANGULAR CHICKEN). 01:45:39 -!- |f`-`|f has quit (Ping timeout: 264 seconds). 01:51:45 -!- |f`-`|f has joined. 01:56:14 -!- ZombieAlive has quit (Remote host closed the connection). 02:09:39 http://lhartikk.github.io/ArnoldC/ 02:29:07 -!- Thisbe has quit (Ping timeout: 246 seconds). 02:30:57 -!- Thisbe has joined. 02:31:00 -!- Thisbe has quit (Max SendQ exceeded). 02:31:25 -!- Thisbe has joined. 02:42:08 -!- Thisbe has quit (Ping timeout: 248 seconds). 02:42:58 -!- Thisbe has joined. 02:48:50 -!- Thisbe has quit (Quit: Left). 03:00:44 Get Your Ass To Mars https://www.youtube.com/watch?v=Cfu0hpHbIu8 03:17:24 https://www.reddit.com/r/janusVR/comments/3clilu/release_4216_new_selectable_ui_sounds_bugfix/ct0s5ne?context=3 03:17:28 Well this is a good sign 03:20:36 -!- constant has quit (Ping timeout: 255 seconds). 03:29:10 -!- copumpkin has joined. 03:56:12 I wrote a program to compress MegaZeux boards. Sometimes it works better than DEFLATE, sometimes not. But it almost always results in much better compression with my program is combined with DEFLATE; this results in approx. 1/4 of the original size (the original already having some RLE compression in it). 04:00:22 -!- pikhq has quit (Ping timeout: 244 seconds). 04:00:49 -!- idris-bot has quit (Quit: Terminated). 04:01:21 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:02:08 i'm reading about brainfuck optimizations and [>] is optimized with a memchr(), why not simply p += strlen(p) ? 04:03:07 izabera: I have used things like that too in various program, but, that depend that such a statement will be optimized by the computer (which therefore has to know what "strlen" means, possibly due to inlining) 04:03:44 what :D 04:04:52 The most effective way to implement a C code like p += strlen(p); would be more like the brainfuck code [>] 04:05:10 izabera: the difference is that strlen isn't allowed to read past the '\0' 04:05:11 nah 04:05:16 which limits the optimizations you can do 04:05:36 please elaborate 04:05:38 memchr is allowed to read anywhere in the memory space you give it 04:05:55 so what it can do is, it can read four or eight or 128 bytes at a time 04:06:12 then look for the zeroes within them arithmetically (for the small amounts) or via vector operations (for the large amoutns) 04:06:14 *amounts 04:06:28 this doesn't really help much on small distances but can be useful for the large ones 04:07:08 i think all of this also applies to strlen() 04:07:43 no, with strlen 04:07:46 If the size of the memory is known and it is not volatile, then strlen should be allowed to read as much as they want to read at once. 04:07:59 you can't read past the terminating '\0' because the size of the memory isn't known 04:08:00 what you're thinking about is the naive strlen that scans the string a byte at a time 04:08:20 and you might have memory you aren't allowed to read just after the '\0' 04:08:46 (note that many libcs work around this by forcing memory blocks to be readable as a multiple of, say, 512 bytes, so that they know they can safely overread up to the next multiple of 512) 04:09:09 Yes, that is true if the optimizer does not know, unless the allocation and operating system is define to know the alignment of readable memory 04:12:39 it looks like glibc strlen reads 4 bytes at a time: http://www.stdlib.net/~colmmacc/strlen.c.html 04:12:54 a vectorised strlen would probably beat that for long strings, but lose on short ones 04:20:04 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:55:12 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 04:55:54 -!- staffehn has joined. 05:05:03 -!- Thisbe has joined. 05:08:29 -!- codergeek42 has joined. 05:08:29 -!- codergeek42 has quit (Changing host). 05:08:29 -!- codergeek42 has joined. 05:21:40 -!- Wright_ has joined. 05:21:41 -!- Wright has quit (Read error: Connection reset by peer). 05:29:57 -!- hppavilion1 has joined. 05:29:59 hi 05:45:20 -!- oerjan has joined. 05:46:15 @messages- 05:46:15 ais523 said 8h 39m 11s ago: well system F type inference is known undecidable, so it wouldn't surprise me if the type system were TC; also even in the absence of recursion, simply-typed lambda calculus + imperative constants (variables, while loops, etc.) gives you undecidable equivalence in the presence of free variables 05:46:49 ais523: System F is not TC, evaluation is terminating 05:46:55 oerjan: or to put things another way, none of this really came as a surprise to me because my thesis was basically on the subject 05:46:57 and that's not what I said 05:47:06 system F /inference/ is undecidable, and thus probably TC 05:47:15 ok 05:47:27 since that's usually how things are proved undecidable 05:47:33 (undecidable doesn't necessarily imply TC, but it certainly hints heavily about it) 05:47:53 the proof may well go via TCness; it's a reduction to a similar problem I don't really understand 05:48:04 mhm 05:49:56 ais523: actually what i was really trying to say was that even it looks like primitive recursion, it might be much more powerful if there are higher-order functions. 05:50:01 *even if 05:50:09 oerjan: right 05:50:36 there's reason to believe it's decidable in /this/ case, mostly because if it wasn't that'd probably allow us to construct an infinite loop in simply-typed lambda calculus 05:50:45 (probably because the details of the construction haven't been worked out, but they seem very likely) 05:51:26 whereas I think you can do primitive recursion in simply-typed lambda calculus via using Church numerals as for loops 05:52:03 hm that sounds pretty obvious 05:52:47 as long as the pieces are well-typed 05:53:01 right, the pieces being well-typed is the only non-obvious bit 05:53:04 but it's an awkward one 05:55:07 I have a suspicion that you can just nest the function types one more level for each loop you use 05:55:16 but this is purely based on looking at types in a debugger, not on any actual reasoning 05:57:23 i think the awkward bit might be if two church numerals were forced to be of different type, because of something like one is used as an argument to the other, but also forced to be used at the same type in another spot 05:57:46 oerjan: :-) 05:57:58 (this sort of thing happening is the key observation in my thesis) 05:58:07 heh 05:59:13 otoh if you have a church numeral of type ((a -> a) -> (a -> a)), you can probably _construct_ the same church numeral of type a -> a from it 05:59:22 er 05:59:41 s/a/(b -> b)/g 06:00:53 so perhaps you can substitute both church numerals up to a common type, from which all needed simpler types can be constructed 06:01:14 that normally doesn't work either, but it does work at first order 06:01:28 which is what I think the primitive recursive functions we're trying to implement are 06:02:42 ic 06:03:43 the problem is that you can have a type that really wants to be polymorphic, of shape (a -> a), but if you fix any given type for a you can make the return value more general or the argument more specific, but you can't make them both more general or more specific at the same time 06:03:57 i.e. you can't maintain a "these two things should be the same" situation 06:04:57 :/ 06:07:01 "Schwichtenberg showed in 1976 that in \lambda^\to exactly the extended polynomials are representable as functions over Church numerals; these are roughly the polynomials closed up under a conditional operator." 06:07:35 https://en.wikipedia.org/wiki/Simply_typed_lambda_calculus#Important_results 06:08:33 but that's a bit different 06:09:22 since they all have type (o -> o) -> (o -> o) 06:09:56 while exponentials are possible with nested types 06:10:17 yes, it's the exponentials that are causing problems here 06:10:23 oh hm 06:10:27 because it means that type inference algos have to be able to blow up hyperexponentially 06:10:33 which the obvious algorithms don't, really 06:11:38 can you construct each level of a^a^... ackermann? maybe that's enough to show you can do every PR function by then using the result in a big loop 06:12:57 i.e. a fixed number of knuth arrows 06:13:06 From http://deepblue.lib.umich.edu/bitstream/handle/2027.42/23535/0000494.pdf: STLC is decidable in E^4 time but not in E^3 06:13:27 Note that PR = \Union_k E^k 06:13:49 the ackermann function is something like a supremum of primiive recursive functions, right? 06:13:59 ais523: yeah that's what i was thinking 06:14:37 hm Jafet's observation should mean it breaks down at 3 or 4 arrows 06:16:00 perhaps to do exponentiation, you _must_ have different types for the arguments, which breaks down if you try to iterate them. 06:16:29 so I guess the next challenge is to construct an STLC program that takes a Church numeral as argument, and iterates a given function four-arrow-many times of that Church numeral 06:16:51 hm maybe just two arrow 06:17:00 *arrow 06:17:02 *arrows 06:17:34 two arrows is tetration, right? 06:17:34 if that E-notation starts at increment or the like, E^3 might be exponentiation 06:17:38 yeah 06:17:41 If you can read that paper, you might be able to use its gadgets for E^3 06:17:50 so my current guess is you cannot do tetration 06:18:11 * oerjan leaves ais523 to read the paper 06:18:14 actually I can't think of an obvious way to tetrate with Church numerals and no loop 06:19:24 *leaves it to 06:21:16 or, well, hmm 06:22:51 "elementary" means essentially using arithmetic and exponentiation, no? 06:23:18 -!- shikhin has joined. 06:23:19 http://forums.xkcd.com/viewtopic.php?f=12&t=54479 is this NP? 06:23:33 (the last comment) 06:24:03 oerjan: I don't know 06:24:04 actually elementary is not a very discrete concept, but it's probably that range of growth 06:24:13 the normal meaning is "not using calculus" but I don't think that's the intended meaning here 06:24:42 ais523: well exponentials are the fastest growest of the building blocks allowed 06:24:47 *growing 06:25:10 or well 06:25:17 https://en.wikipedia.org/wiki/ELEMENTARY 06:25:18 izabera: it depends a lot on your definition; you can verify in O(n) time where n is the /answer/ (i.e. how long it takes) 06:25:19 there are some asymptotes, but avoiding them 06:25:32 that said, loops are clearly useless in that langauge 06:25:34 *language 06:26:03 so it's O(n) in the length of the question too 06:26:04 ais523: you have to verify that it's the quickest way 06:26:28 izabera: actually I'm thinking of something more like reducing this to an existing NP-complete problem 06:26:36 something like bin-packing, perhaps 06:26:50 but not exactly that 06:27:02 Jafet: ah that's about as i thought 06:27:57 -!- J_A_Work has joined. 06:29:21 izabera: i think this is P^NP stuff, you need to solve an NP problem to find the answer, and the corresponding co-NP problem to show there's no faster one 06:29:22 how's beta-conversion defined here? you can beta-reduce both terms in arbitrary ways to try to make them the same? 06:30:03 izabera: which is often colloquially lumped in with NP-complete, e.g. the traveling salesman problem 06:30:14 but technically is not the same 06:31:18 s/to find the answer/to check the answer/ 06:31:26 gotcha 06:31:46 It seems to encode a decision procedure in STLC, so beta-conversion just computes the result (which will be true or false) 06:32:04 or well, we still haven't proved the "-complete" part. 06:33:18 (That's for the E^3 lower bound, not for the E^4 upper bound) 06:34:18 -!- Wallacoloo has joined. 06:40:13 -!- codergeek42 has quit (Quit: Ex-Chat). 06:41:17 ais523: hm wait, that ([0 -> 0/0]a_n)a_1 example on page 75 makes me wonder 06:41:29 that's clearly a building block for tetration 06:41:56 and the types do _not_ increase as n does. 06:42:55 ooh 06:43:26 or wait 06:43:31 i'm misreading 06:43:44 0 -> 0 isn't a type there 06:43:48 fnord 06:43:53 or is it 06:43:56 any book recommendation about game theory? 06:44:01 stupid alien notation 06:44:40 oerjan: each of those a_n has a different type, so the tetration is bounded 06:44:47 ais523: oh i'm misreading, that notation means precisely that the types _are_ growing 06:44:57 ah right, that makes more sense at least 06:45:00 I was thinking, if you were right 06:45:05 I think [0->0/0] means replacing 0 by 0->0 06:45:14 then you'd probably be able to surpass the E^4 bound 06:45:15 Jafet: yeah just realized that 06:48:16 Oddly enough, this causes the types to have exponential size 06:48:33 (which is the maximum for a Hindley-Milner type system) 06:48:49 -!- mauris_ has joined. 06:49:33 ais523: "By analyzing the normal form algorithm [...] it is easy to see that the problem can be solved in E^4 time" this might mean that it's easier to prove that you cannot go _higher_ than tetration. 06:50:08 well, given how cited that paper is 06:50:15 someone has probably determined the exact boundary by now 06:50:30 (when a paper has over 100 citations, either it's very influential, or everyone has been copying citation without reading it; possibly both) 06:50:48 heh 06:53:14 -!- Froox has joined. 06:53:14 -!- Frooxius has quit (Read error: Connection reset by peer). 06:57:09 `unicode zero width space <-- i don't think FreeFull's problem was with `culprits, but with direct use of hg log 06:57:17 -!- lemurian has quit (Remote host closed the connection). 06:57:57 which we've started to do whenever we want to see _what_ was changed rather than just by who 06:58:44 `` culprits bin/culprits | awk '{print $1}' 06:58:46 Jafet 06:59:06 Apparently, my client discards the control character, so I didn't know it existed 06:59:35 well surely you noted it in the culprits code before you changed it 06:59:47 -!- Sprocklem has joined. 07:00:07 What's this, reading code before patching it? 07:00:10 `cat bin/culprits 07:00:11 hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 07:00:52 `culprits culprits 07:00:54 No output. 07:00:56 `culprits bin/culprits 07:00:58 Jafet Jafet tswett tswett shachaf shachaf shachaf FireFly FireFly FireFly FireFly FireFly FireFly shachaf 07:03:24 anyone who happens to have php5 installed via a Linuxy package manager (which shows what it's updating, if you ask): /wow/ a lot of security bugs are being fixed in this update 07:03:58 `` hg log wisdom/culprits | grep summary: 07:03:59 14, I just counted 07:04:00 No output. 07:04:06 Er. 07:04:09 `` hg log bin/culprits | grep summary: 07:04:11 summary: ` echo -E \'hg log --removed "$1" | grep summary: | awk \'\\\'\'{print substr($2,2,length($2)-2)}\'\\\'\' | sed "s/.$/\\x0F&/" | xargs\' > bin/culprits && chmod +x bin/culprits \ summary: ` sed -i -e \'s,$, | sed "s/\\\\([][{}\\\\^a-zA-Z0-9_|\\\\\\\\\\\\`-]\\\\)\\\\([][{}\\\\^a-zA-Z0-9_|\\\\\\\\\\\\`-]\\\\+\\\\)/\\\ 07:04:33 this is too confusing tdnh 07:04:40 What did Jafet change? 07:04:47 ais523: 14 drops in the ocean 07:04:51 I don't do php, and I don't even have it installed. 07:05:10 I like having a bunch of interps around 07:05:26 on here, PHP doesn't run unless I'm running it manually, which means the attack surface is pretty small 07:05:45 ais523: sure, me to, but I also think that you definitely can't do all four of perl, python, ruby, and php, so I choose to just not do php 07:05:58 mind you, some golfers do code all four 07:06:04 but I don't think that's a good idea 07:06:25 shachaf: i think he changed it back hth 07:06:37 installing all four is no problem of course 07:06:42 also that's a lot of backslashes 07:06:50 only actually doing stuff with them 07:07:33 > fix show 07:07:34 "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\... 07:08:32 Haskell can be just as magical-looking as Prolog sometimes 07:08:42 btw, is there a Haskell string that evaluates to itself? 07:08:50 perhaps using some other escape syntax 07:08:56 I'm guessing not, most languages don't have one 07:09:04 ais523: i think some of them are hg itself escaping 07:09:04 clock golfs in almost any language on the planet . 07:09:09 ais523: sure, that one above 07:09:15 barring Perl/PHP-style barewords which is cheating 07:09:19 b_jonas: finitely long, I mean 07:09:21 and he's usually the best in all of them. 07:09:21 oh 07:09:27 ais523: and you mean string literal? 07:09:31 right 07:09:40 because just an expression would be easy 07:10:35 i don't think haskell string literals have anything that can make a string longer than the code 07:10:35 Every time you interpret a finite string literal in haskell, its number of backslashes decreases 07:10:40 erm 07:11:00 * 07:11:34 At least it does not increase 07:12:02 zzo38: and if you include the "s, it must decrease 07:12:41 Yes, the number of character does always decrease 07:12:41 as for escaping backslashes, I prefer "\"\x5c\"\x5cx5c\x5c\"\x5cx5cx5c\x5cx5c\x5c\"\x5cx5cx5cx5c\x5cx5cx5c\x5cx5c\x5c\"\x5cx5cx5cx5cx5c\x5cx5cx5cx5c\x5cx5cx5c\x5cx5c\x5c\"\x5cx5cx5cx5cx5cx5c... 07:12:47 The number of backslashes might not 07:14:06 -!- ais523 has quit (Ping timeout: 256 seconds). 07:14:30 > id<>show$"id<>show$" 07:14:31 "id<>show$\"id<>show$\"" 07:14:35 -!- ais523 has joined. 07:15:05 > id<>show$"id<>show$" -- for ais523 07:15:06 "id<>show$\"id<>show$\"" 07:15:08 -!- ais523 has quit (Read error: Connection reset by peer). 07:15:44 ;_; 07:16:00 > text$ap(++)show"text$ap(++)show" 07:16:01 text$ap(++)show"text$ap(++)show" 07:16:20 yeah that's the old one 07:16:36 Oh, are we /golfing/ quines now 07:16:42 why not 07:17:17 > var$id<>show$"var$id<>show" 07:17:18 var$id<>show"var$id<>show" 07:17:26 Jafet: sure, people do that. I know a number of short non-empty ones in perl. 07:18:10 we think the shortest non-empty non-cheating one is "print<< x2,$/\nprint<< x2,$/\n\n" 07:18:22 var is better for two reasons (1) it's shorter (2) it works with infinite strings 07:18:37 but that's among printing ones, not those that return a string or something 07:19:05 :t text 07:19:06 String -> Doc 07:19:18 -!- ais523 has joined. 07:19:42 text is from a pretty-printing library, and insists on knowing the length of the string for formatting 07:20:20 For some reason, I thought it had something to do with Text 07:20:24 > T.pack "" 07:20:25 Not in scope: ‘T.pack’ 07:20:25 Perhaps you meant ‘BS.pack’ (imported from Data.ByteString) 07:20:30 nope 07:21:13 > var$cycle"var$\"" 07:21:15 var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"var$"v... 07:21:19 hm 07:21:23 > var$cycle"var\"" 07:21:24 var"var"var"var"var"var"var"var"var"var"var"var"var"var"var"var"var"var"var"... 07:22:04 > fix var 07:22:05 Couldn't match type ‘Expr’ with ‘[Char]’ 07:22:05 Expected type: Expr -> Expr 07:22:05 Actual type: String -> Expr 07:22:21 hm i guess that's not proper syntax 07:22:55 > fix$var.("var++").show.show 07:22:57 Couldn't match expected type ‘String -> String’ 07:22:57 with actual type ‘[Char]’ 07:22:57 In the first argument of ‘(.)’, namely ‘("var++")’ 07:22:59 oops 07:23:04 -!- shikhin has quit (Quit: leaving). 07:23:18 > fix $ var.show 07:23:22 mueval-core: Time limit exceeded 07:23:38 > fix$var.("var++").show 07:23:39 Couldn't match expected type ‘String -> String’ 07:23:39 with actual type ‘[Char]’ 07:23:39 In the first argument of ‘(.)’, namely ‘("var++")’ 07:23:48 now we just need an interpreter that can interpret infinite streams (I think that's impossible) 07:23:49 ...duh 07:23:54 (for haskell at least)\ 07:23:57 > fix$var.("var"++).show.show 07:23:58 var"var\"var\\\"var\\\\\\\"var\\\\\\\\\\\\\\\"var\\\\\\\\\\\\\\\\\\\\\\\\\\\... 07:24:06 (it's probably possible for BF) 07:24:07 * Taneb good morning 07:24:19 It's not, because of loops 07:24:29 tanellob 07:25:04 wait, do you just want a quine using var? 07:25:14 I think I wrote one at some point, but I'm not sure I saved it 07:25:15 a finite one 07:25:47 b_jonas: i already made one up there 07:25:58 ok 07:25:59 this last thing was just for amusement 07:26:41 I don't think I saved it, but I could write one from scratch probably (it would be a bit long) 07:27:21 I experimented it when I wanted to put lambdabot and some other bot in a bot loop, but that turned out to be impossible for that combination 07:28:26 huh, spambots pretending to be the IMF, and they don't mention Greece 07:28:29 missing a trick there 07:28:41 https://www.youtube.com/watch?v=8y1GbBhu9hA 07:32:06 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 07:57:46 -!- Wallacoloo has quit (Quit: Leaving.). 08:01:45 `unicode 🌍 08:01:46 U+1F30D EARTH GLOBE EUROPE-AFRICA \ UTF-8: f0 9f 8c 8d UTF-16BE: d83cdf0d Decimal: 🌍 \ 🌍 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 08:07:33 how many differently rotated projections of the Earth does Unicode have? 08:07:42 (I'm amused at the qualifier) 08:07:49 Is there one where australia is the center? 08:09:17 `` multicode 🌎🌏🌍 #from logs 08:09:18 U+1F30E EARTH GLOBE AMERICAS \ UTF-8: f0 9f 8c 8e UTF-16BE: d83cdf0e Decimal: 🌎 \ 🌎 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30F EARTH GLOBE ASIA-AUSTRALIA \ UTF-8: f0 9f 8c 8f UTF-16BE: d83cdf0f Decimal: 🌏 \ 🌏 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30D EARTH GLOBE EU 08:09:54 i was just looking at the logs, and checked the last one because it got cut off 08:10:49 `unicode EARTH GLOBE 08:10:50 U+1F30D EARTH GLOBE EUROPE-AFRICA \ UTF-8: f0 9f 8c 8d UTF-16BE: d83cdf0d Decimal: 🌍 \ 🌍 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30E EARTH GLOBE AMERICAS \ UTF-8: f0 9f 8c 8e UTF-16BE: d83cdf0e Decimal: 🌎 \ 🌎 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30F EARTH GLOBE ASI 08:11:45 `` unicode EARTH GLOBE | tail -n +9 08:11:46 ​🌎 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F30F EARTH GLOBE ASIA-AUSTRALIA \ UTF-8: f0 9f 8c 8f UTF-16BE: d83cdf0f Decimal: 🌏 \ 🌏 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 08:11:54 apparently that's all 08:12:09 they should add ARCTIC and ANTARCTICA 08:12:52 `unicode ANTARCTICA 08:12:53 No output. 08:12:56 oerjan: um, you know there's more possibilities than fit in unicode if you want to add all possible maps 08:13:24 b_jonas: these are globe maps 08:14:03 maybe they should also add ATLANTIC and PACIFIC 08:14:30 oerjan: even just globe maps 08:14:45 This is so silly of the consortium. It would be so much simpler if we had combining characters for moving 1° by latitude and longitude 08:14:48 EARTH GLOBE DYNAMAX 08:15:17 hm must have the name wrong 08:15:25 Jafet: :D 08:15:41 Jafet: yeah, but make sure to choose a set of two or more combining characters that together efficiently generate a dense set in all possible maps 08:16:04 that's easy, just have 1 RADIAN and 1 DEGREE 08:16:05 @google dymaxion projection 08:16:06 https://en.wikipedia.org/wiki/Dymaxion_map 08:16:11 ah that was it 08:21:22 oh wait they need to be around different axes 08:21:53 hm and degrees divide a full rotation, maybe not so good 08:22:13 perhaps radian will work both ways, with the right axis choices 08:23:29 oh hm i think the character should represent something like golden ratio of the full rotation 08:23:57 that way you can efficiently do large rotations, but still divide as finely as you want 08:28:34 -!- Patashu has joined. 08:34:55 -!- Patashu has quit (Ping timeout: 246 seconds). 08:36:02 -!- Patashu has joined. 08:53:15 -!- AnotherTest has joined. 09:26:19 -!- J_A_Work has quit (Quit: J_A_Work). 09:39:51 how do i translate this to c if my cells wrap around at 8 bit? [+>++<] 09:40:37 p[1] += p[0] * 2; p[0] = 0 <- like this? 09:40:53 so what's the difference between that and [->++<] ? 09:41:11 -!- J_A_Work has joined. 09:41:24 a minus sign, i presume 09:41:38 (in the C too) 09:41:55 oh it becomes p[1] -= ... 09:41:57 also, you need to use unsigned 8bit type in C for that to work 09:42:04 yes ok 09:42:07 it's unsigned 09:42:21 otherwise it's undefined behavior when you wrap 09:43:03 actually i think it's your first which is wrong and should have the - 09:43:26 ok the first one is -= and the latter is += 09:43:32 yeah 09:43:33 thanks 09:47:14 -!- J_A_Work has quit (Quit: J_A_Work). 10:13:13 <|f`-`|f> wooo maps, Jafet 10:14:47 <|f`-`|f> also oerjan there are "real spherical angles" 10:14:51 <|f`-`|f> sradians? 10:17:50 irrelevant hth 10:17:51 oerjan: [->++<] is p[1] += p[0] * 2; p[0] = 0 [->--<] is p[1] -= p[0] * 2; p[0] = 0 10:18:06 (that was to |f`-`|f) 10:18:14 k :P 10:18:20 so what are [+>++<] and [+>--<] ? 10:18:34 endless loops 10:18:39 the same, in opposite order 10:18:40 no 10:18:47 wait what 10:19:02 myname: my cells are unsigned chars 10:19:08 ah 10:19:28 [+>++<] and [->--<] give the same result 10:20:11 thanks 10:20:13 because you are essentially adding a multiple of 256 somewhere, which doesn't matter 10:20:45 <|f`-`|f> hth? oerjan 10:20:54 <|f`-`|f> What/s so pertinent about maps 10:21:15 `hth 10:21:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hth: not found 10:21:18 |f`-`|f: we were just discussing how many global map characters unicode should have 10:21:25 ?hth 10:21:25 you are welcome 10:21:31 damn bots 10:21:38 so it was suggest you'd have just one, and combining characters to rotate it 10:21:42 *suggested 10:21:50 <|f`-`|f> so, metachatacters 10:21:55 <|f`-`|f> well 10:22:00 <|f`-`|f> domain specific ones 10:22:31 good point, they should clearly work on other chars too 10:22:40 <|f`-`|f> curious how you can efficiently pack the metacharacters and so on 10:22:54 i don't think that was considered. 10:23:06 <|f`-`|f> considering how many duplications I've seen 10:23:08 <|f`-`|f> Yeah 10:23:56 ?hth 10:23:57 you are welcome 10:24:01 ?hthu 10:24:01 you are welcome 10:24:04 <|f`-`|f> For multilingual things, it'd probably be better to have partial tables, such that all ligments are here, but here, have a table that compiles them together for a specific language 10:24:06 ?hmm 10:24:07 Unknown command, try @list 10:24:13 ?huh 10:24:13 Maybe you meant: run bug 10:24:26 ?ht 10:24:26 Maybe you meant: wn what v thx rc pl let id ghc do bf @ ? . 10:24:34 ?thx 10:24:34 you are welcome 10:24:37 <|f`-`|f> the actual place being irrelevant 10:24:42 <|f`-`|f> ?wtf 10:24:42 Maybe you meant: wn bf 10:24:47 <|f`-`|f> ?wn bf 10:24:50 No match for "bf". 10:24:57 <|f`-`|f> ?wn 10:24:57 wn .......... WordNet (r) 1.7 10:25:02 <|f`-`|f> ?bf 10:25:02 Done. 10:25:10 <|f`-`|f> eh? 10:25:23 lol 10:25:32 ?bf ++++++++[->++++++++<]>. 10:25:32 @ 10:25:38 ?help wn 10:25:38 wn .......... WordNet (r) 1.7 10:25:45 <|f`-`|f> (as far as certainl languages, you just create a simple subdomain interpreter that creates a nicely organised typeset) 10:26:18 |f`-`|f: note that one of the purposes of unicode is to be able to combine languages in one document 10:26:40 <|f`-`|f> Hmmm 10:26:58 <|f`-`|f> Why not have the dense data included? 10:27:46 i can just imagine IRC messages trying to include a whole language database whenever you try to quote something foreign... 10:27:54 <|f`-`|f> Unicode Base would be no rules, Unicode would be subdomain 10:28:07 i'm sure that should fit nicely within 510 bytes 10:28:22 <|f`-`|f> Unicode Lang would formt in Unicode Base 10:28:35 <|f`-`|f> So reading would be simple 10:28:40 <|f`-`|f> Writing would be a bit more complicated 10:29:19 <|f`-`|f> would that fit better? 10:30:15 <|f`-`|f> just install the writeLang interpretter so you don't need to write raw unicode 10:31:25 i don't precisely care about this 10:31:39 <|f`-`|f> ech 10:31:46 -!- zadock has joined. 10:31:48 <|f`-`|f> it'd get around the 510 byte issue 10:32:02 Aren't these called charsets? 10:32:25 <|f`-`|f> hum 10:32:58 <|f`-`|f> Monolithic charset, but you don't need to screw around chaining the metacharacters to build your language's letters 10:33:21 -!- boily has joined. 10:33:48 <|f`-`|f> no need to install charsets to copy foreign characters 10:33:55 -!- zadock has quit (Remote host closed the connection). 10:34:54 are you thinking of something like what LaTeX does? 10:35:49 <|f`-`|f> yeah 10:35:55 <|f`-`|f> yeah, actually 10:38:39 that has caused so many hard-to-figure-out errors 10:38:56 because it turns out that copy-and-pasting in LyX had placed language change codes in the middle of raw LaTeX that I was using for something else 10:39:21 after a while, my immediate reaction upon seeing weird errors was to reformat the entire relevant text as "Language: Reset" 10:41:16 -!- J_A_Work has joined. 10:43:05 <|f`-`|f> Hmmm 10:46:00 <|f`-`|f> Could help with better error handling, there is probably a lot of breathing room for what amounts to a system that does keybind macros 10:46:51 <|f`-`|f> then there's the multi-byte system that japan uses which is context-based 10:53:40 -!- oerjan has quit (Quit: leaving). 11:16:23 -!- boily has quit (Quit: CHANNELLED CHICKEN). 11:17:09 -!- J_A_Work has quit (Quit: J_A_Work). 11:23:54 -!- ais523 has quit (Quit: lunchtime). 11:47:35 Ads causing seizures... 11:47:40 interesting. 11:55:12 -!- ais523 has joined. 12:10:40 -!- tromp__ has quit (Read error: Connection reset by peer). 12:11:02 [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=43472&oldid=42644 * 87.78.59.131 * (+90) added ArnoldC 12:13:34 -!- tromp_ has joined. 12:36:37 -!- copumpkin has joined. 12:46:47 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:55:59 -!- Thisbe has quit (Ping timeout: 248 seconds). 12:56:43 -!- Thisbe has joined. 13:10:08 -!- ais523 has quit. 13:10:21 -!- ais523 has joined. 13:11:12 -!- Patashu has quit (Ping timeout: 256 seconds). 13:15:57 -!- SopaXorzTaker has joined. 13:29:32 -!- copumpkin has joined. 13:42:33 -!- `^_^v has joined. 13:48:59 -!- SopaXorzTaker has quit (Read error: Connection reset by peer). 13:57:00 I'm gonna make an esolang called fnord. 13:57:03 . 13:59:44 https://esolangs.org/wiki/Dot? 14:00:41 no 14:00:47 that was to emphasize my irony 14:05:19 -!- ais523 has quit (Quit: going home). 14:24:20 -!- heroux has quit (Ping timeout: 255 seconds). 14:25:55 -!- pikhq has joined. 14:30:25 -!- pikhq has quit (Ping timeout: 256 seconds). 14:33:25 -!- mauris__ has joined. 14:36:52 -!- mauris_ has quit (Ping timeout: 240 seconds). 15:18:57 -!- rdococ has joined. 15:29:04 -!- FreeFull has quit (Quit: BBS). 15:33:55 -!- TieSoul has quit (*.net *.split). 15:33:55 -!- FireFly has quit (*.net *.split). 15:33:55 -!- fractal has quit (*.net *.split). 15:33:55 -!- zzo38 has quit (*.net *.split). 15:33:55 -!- fungot has quit (*.net *.split). 15:33:56 -!- pdxleif has quit (*.net *.split). 15:33:56 -!- SirCmpwn has quit (*.net *.split). 15:34:03 -!- tswett has quit (*.net *.split). 15:34:04 -!- SirCmpwn has joined. 15:34:11 -!- TieSoul has joined. 15:34:15 -!- pdxleif has joined. 15:35:08 -!- Warrigal has joined. 15:38:08 -!- fractal has joined. 15:40:49 -!- FireFly has joined. 15:55:51 -!- FreeFull has joined. 16:07:42 -!- zzo38 has joined. 16:13:45 -!- Warrigal has changed nick to tswett. 16:19:38 -!- contrapumpkin has joined. 16:21:11 my interpreter completed mandelbrot.b for the first time http://arin.ga/fIQ2zG/raw \o/ 16:21:37 Woo 16:23:22 -!- copumpkin has quit (Ping timeout: 240 seconds). 16:24:19 -!- contrapumpkin has quit (Ping timeout: 264 seconds). 16:28:23 -!- GeekDude has joined. 16:36:28 -!- pikhq has joined. 16:47:51 my favourite programming language is Powerpoint 16:49:59 Don't joke about that man 16:50:11 One of my early job was programming on Office 16:50:15 With VBA D: 16:50:18 the horror 17:00:03 no...# 17:00:07 I meant without VBA 17:00:56 Powerpoint, without VBA, is one of the best programming languages ever - welcome to finite state automaton, cleansed and polished with the power of eye cand 17:00:58 candy* 17:04:01 I'm bored, I wanna make a programming language, any ideas? 17:04:23 -!- _256Q has joined. 17:04:29 Duck language 17:04:31 Quack :V 17:04:39 <_256Q> hia <3 17:04:50 ...naah 17:04:54 There is a lot of idea in esolang wiki, I made the list of ideas at first but now a lot of people do, therefore there is more stuff now than it was at first. 17:04:55 <_256Q> I haer this is the place to talk about eso lang? 17:04:59 Yes 17:05:13 What kind of question about esolang you would have? 17:05:17 zzo38: ik... I've taken a look before... I guess I'll look again 17:05:19 <_256Q> rad 17:05:24 * _256Q settles down to lurk 17:05:46 <_256Q> zzo38 --> nah its just something I find really intresting 17:05:56 hmm... 17:07:06 how about we create a program that could replace every other program, and then the compiler would compile everything to that program? 17:07:09 _256Q: Look at the wiki; also, this IRC is logged and we actually discuss all sort of various stuff regardless, but if you have question/comment about esoteric programming you can please post them on this IRC we can answer it (since that is the main purpose ofsuch IRC) 17:07:18 like, Soviet Script taken to the extreme where there's only one true program 17:07:30 but... that is boring. 17:07:53 "A language in which every valid piece of music (or maybe just for only piano, only violin, only voice, etc) compiles and runs without error (and does something). It would be more interesting if simpler (beginner) pieces were simpler programs, and more complex pieces (such as Rachmaninov) were more complex programs." 17:07:55 hmm 17:08:03 wait... am I spamming the chat? -.- 17:08:25 sorry... 17:08:56 No I think it is OK for what you can write 17:10:35 ok... 17:10:54 I don't like any of these ideas -.- 17:12:31 Then make a better one 17:13:19 why do you think I'm looking for ideas? 17:21:34 -!- Wright has joined. 17:21:34 -!- Wright_ has quit (Read error: Connection reset by peer). 17:27:01 -!- paul2520 has quit (Quit: WeeChat 1.2). 17:27:37 -!- paul2520 has joined. 17:27:37 -!- paul2520 has quit (Changing host). 17:27:37 -!- paul2520 has joined. 17:47:11 -!- paul2520 has quit (Quit: WeeChat 1.2). 17:47:57 I read about putting a backdoor into "login" program by modifying the C compiler so that when it compiles itself it will compile the one to compile the login program with backdoors. There have been a few ideas of countering such attacks, but I have had a different idea even the first time I read it, which is to: Write a BASIC interpreter in C, and then write a C compiler (or even interpreter) in BASIC, and run the original C compiler using that (or 17:55:18 -!- paul2520 has joined. 17:55:18 -!- paul2520 has quit (Changing host). 17:55:18 -!- paul2520 has joined. 18:14:19 or? 18:15:05 -!- fowl has quit (Quit: zz). 18:15:33 also, writing a C compiler in BASIC sounds... tedious, to say the least. 18:16:01 Yes, but, then you will have a C compiler in BASIC. 18:16:17 true. 18:16:40 -!- atslash has joined. 18:18:03 <_256Q> could you not use a meta language to genirate a C compiler in basic? 18:18:18 <_256Q> or at least speed up the creation 18:18:27 Maybe 18:23:39 -!- mihow has joined. 18:26:26 -!- fowl has joined. 18:26:29 -!- fowl has quit (Excess Flood). 18:30:31 -!- fowl has joined. 18:30:47 -!- fowl has quit (Changing host). 18:30:47 -!- fowl has joined. 18:30:47 -!- fowl has quit (Changing host). 18:30:47 -!- fowl has joined. 18:30:57 -!- x10A94 has joined. 18:47:58 -!- Thisbe has quit (Quit: Left). 18:48:15 -!- Thisbe has joined. 18:51:23 -!- Thisbe has quit (Client Quit). 18:51:43 -!- Thisbe has joined. 19:18:57 -!- lleu has quit (Ping timeout: 256 seconds). 19:19:28 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43473&oldid=43470 * Rdebath * (+277) 19:27:05 -!- rdococ has quit (Quit: gtg lel). 19:37:15 -!- FreeFull has quit (Quit: BBS). 19:38:01 -!- aretecode has quit (Ping timeout: 265 seconds). 19:43:32 -!- lleu has joined. 19:43:33 -!- lleu has quit (Changing host). 19:43:33 -!- lleu has joined. 20:03:34 -!- FreeFull has joined. 20:19:42 -!- qlkzy has quit (Ping timeout: 248 seconds). 20:21:32 -!- qlkzy has joined. 20:33:38 -!- aretecode has joined. 20:43:42 -!- aretecode has quit (Ping timeout: 248 seconds). 20:46:09 -!- bb010g has joined. 20:46:24 -!- aretecode has joined. 20:53:37 -!- FireFly has quit (Changing host). 20:53:37 -!- FireFly has joined. 20:57:42 -!- mihow has quit (Quit: mihow). 20:58:43 -!- mihow has joined. 20:59:36 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:00:07 -!- `^_^v has joined. 21:01:49 -!- `^_^v has quit (Client Quit). 21:03:31 -!- Patashu has joined. 21:18:54 -!- Thisbe has quit (Ping timeout: 248 seconds). 21:22:18 -!- x10A94 has quit (Read error: Connection reset by peer). 21:23:21 -!- AnotherTest has quit (Ping timeout: 256 seconds). 21:28:47 -!- Thisbe has joined. 21:28:47 -!- Thisbe has quit (Max SendQ exceeded). 21:42:19 -!- Patashu has quit (Ping timeout: 256 seconds). 21:52:15 -!- pikhq has quit (Ping timeout: 256 seconds). 21:56:29 -!- Thisbe has joined. 21:59:33 -!- oerjan has joined. 22:17:52 -!- pikhq has joined. 22:23:34 -!- mauris__ has quit (Ping timeout: 255 seconds). 22:25:52 -!- |f`-`|f has quit (Ping timeout: 240 seconds). 22:34:51 -!- |f`-`|f has joined. 22:41:04 -!- boily has joined. 22:41:37 ciaoily 22:42:21 au revoerjan! 22:47:50 -!- llue has joined. 22:47:50 -!- llue has quit (Changing host). 22:47:50 -!- llue has joined. 22:47:50 -!- lleu has quit (Ping timeout: 250 seconds). 22:47:54 -!- fowl has quit (Quit: zz). 22:57:01 -!- boily has quit (Quit: DECOHERENT CHICKEN). 23:03:15 -!- fowl has joined. 23:03:17 -!- fowl has quit (Excess Flood). 23:08:19 `relcome _256Q 23:08:20 ​_256Q: 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:08:40 <_256Q> hia <3 23:08:53 <_256Q> that is crazy colorfull, I love it 23:09:12 -!- fowl has joined. 23:25:46 -!- lleu has joined. 23:27:57 -!- lleu has quit (Read error: Connection reset by peer). 23:28:10 -!- lleu has joined. 23:28:10 -!- lleu has quit (Changing host). 23:28:10 -!- lleu has joined. 23:28:44 -!- llue has quit (Ping timeout: 256 seconds). 23:29:02 -!- lleu has quit (Read error: Connection reset by peer). 23:29:17 -!- lleu has joined. 23:33:04 [wiki] [[Jackass]] N http://esolangs.org/w/index.php?oldid=43474 * Phase * (+776) Jackass spec start 2015-07-14: 00:14:03 -!- mihow has quit (Quit: mihow). 00:19:25 -!- _256Q has quit (Read error: Connection reset by peer). 00:21:05 -!- madbr has joined. 00:21:30 trying to prove that chess is turing complete (given a board with an infinitely repeating periodic portion) 00:22:03 I have this as a "conveyor belt" to force the white king to move along a path: 00:22:09 http://pastebin.com/V8fQu11y 00:22:21 [wiki] [[User:Phase]] http://esolangs.org/w/index.php?diff=43475&oldid=43424 * Phase * (+14) /* Jackass */ I did that thang 00:22:34 black has to check that white king every move or else he gets checkmated 00:24:04 I also have to figure out how to do a wire crossing and a memory cell 00:24:45 i'm pretty sure having a side have more than one king is cheating 00:26:17 I'm trying to figure out the easier version (with multiple checkmatable kings) first 00:26:21 there's some kind of proof that chess is something-big-complete with arbitrary finite boardsize, it might be possible to adapt that 00:27:51 it's also possible that I might have to do some processing in the infinitely repeating section instead of just using it as an infinite tape 00:28:23 mostly if processing requires something non-undoable like pawn movement (for instance if you keep the 50 move rule) 00:29:20 Generalised chess is supposedly EXPTIME-complete (on square boards) 00:29:29 intuitively it has to be possible to build a turing machive out of this, if they figured out how to do it in the game of life... 00:29:34 Not sure what kind of generalisation it is 00:30:09 if you invent new pieces it becomes too easy 00:30:29 The initial layout surely matters as well. 00:30:38 so it's more a challenge of requiring as few extra rules as possible 00:30:43 [wiki] [[Jackass]] http://esolangs.org/w/index.php?diff=43476&oldid=43474 * Phase * (+329) more operations 00:31:13 yeah basically the initial layout is the program 00:37:11 -!- mihow has joined. 00:38:24 the reason for multikings is that otherwise it's really hard to keep rooks on the same line 00:49:46 hmm, if you need non-undoable stuff like pawn movement or captures, you possibly need a 2d infinite grid instead of just a 1d infinite section 00:50:06 to process along one dimension and store data along the other 00:52:05 How does a turing machine work in a competitive game, anyway 00:53:10 Do you fix white to play and win (or not lose) and then interpret the moves as output 00:56:25 * oerjan wonders if wikipedia has had an article as front page feature for a second time before 00:56:29 hmm 00:56:40 There's the malbolge version, I guess: the programmer gives a position, then the interpreter chooses an arbitrary optimal move for each side 00:56:47 -!- mihow has quit (Quit: mihow). 00:56:49 not exactly sure but if the white player can force a win, the machine halts 00:56:54 So e.g. to make a truth machine, the programmer needs to set up a forced draw 00:57:13 actually you can probably get a single binary output 00:57:34 -!- Thisbe has quit (Ping timeout: 248 seconds). 00:57:40 can the white player force a win? 00:57:55 -!- pikhq has quit (Ping timeout: 255 seconds). 00:58:00 or can the black player force a win? 00:59:12 -!- Wallacoloo has joined. 00:59:49 Or designate some pieces as outputs, so any move of those pieces outputs a white or black bit 01:01:17 -!- mihow has joined. 01:01:40 true 01:01:51 or you can designate some paths 01:02:11 and if the king moves on the left path, outputs 1, if it moves on the right path, outputs 0 01:02:54 -!- mihow has quit (Client Quit). 01:02:56 but for turing completeness I think even only halt vs non-halt is sufficient 01:03:29 since you can put in the input program which of the output bits you want to output 01:03:35 and make a multibit output 01:03:38 that way 01:04:02 and then in the input program you also have a bit that says if you're testing the current output bit for 0 or 1 01:04:12 and if it matches, halt, if it doesn't match, loop 01:04:33 -!- mihow has joined. 01:04:33 -!- mihow has quit (Client Quit). 01:04:48 and then you race both versions against each other and the one that halts first gives you the answer 01:13:42 -!- pikhq has joined. 01:18:43 what do you do when you add a ton of code that's supposed to replace a different ton of code but when you do it everything breaks? 01:19:56 cry 01:20:17 done 01:20:19 now what 01:23:01 Such is the capricious nature of code. 01:23:40 izabera: Use a debugger 01:25:11 [wiki] [[Jackass]] http://esolangs.org/w/index.php?diff=43477&oldid=43476 * Phase * (+280) /* Operation List */ More operations 01:29:20 There should be apprenticeships for code: young, agile code can learn a lot by working under mature code (perhaps even a "master") 01:30:17 I guess it's a question of size 01:30:24 maybe your problem is big 01:30:43 and the solution is going to be messy no matter what 02:12:23 -!- variable has joined. 02:15:22 -!- copumpkin has joined. 02:20:09 -!- variable has quit (Quit: 1 found in /dev/zero). 02:21:57 -!- variable has joined. 02:29:11 You can apparently register a domain name in the cook islands with a .co. to get .co.ck at the end of your domain name 02:32:28 https://www.google.co.ck/ 02:35:12 -!- Thisbe has joined. 02:40:09 If your code is modular, perhaps you can run both solutions, and log when the new code 02:40:22 gives an answer different from the old 02:42:05 * oerjan *so* tempted to do a "you should have used haskell" joke 02:42:17 why should i 02:43:17 please elaborate :P 02:43:26 its strong flexible typing makes refactoring unusually painless hth 02:43:59 the disadvantage is you have to learn to use it first, which is not as painless. 02:44:40 my refactoring will be painless as soon as i fix the bug 02:44:55 (just use a year or three to learn haskell, and afterward refactoring will be painless.) 02:45:00 good, good 02:45:48 well type system and purity / referential transparency 02:46:58 [wiki] [[Talk:Wire-crossing problem]] http://esolangs.org/w/index.php?diff=43478&oldid=20511 * 174.109.246.19 * (+1125) /* Possible proof of planarity turing completeness? */ new section 02:46:59 typeless languages have their merits 02:47:11 yes, but not for refactoring. 02:52:31 still wondering what types have to do with refactoring 02:53:09 they make it likely that the compiler will complain if you move something to the wrong spot 02:55:04 note that in haskell you don't just type ordinary values, but also actions 02:55:10 AH-HA FOUND THE F BUG 02:55:20 congrats! 02:55:21 i'm the queen of refactoring 02:57:21 ok it didn't work 02:57:34 it's hard 03:08:22 -!- Wallacoloo has quit (Quit: Leaving.). 03:15:59 oerjan, how about Factor? It lets you factor into smaller pieces without as much worry about types 03:16:15 Although changing things outright could still be an issue 03:21:34 well i don't really know factor, but concatenative with dynamic types doesn't immediately encourage me 03:22:53 why are .co.uk domains so cheap? 03:25:04 ooh they actually changed the /r/haskell CSS, just as i was reloading the tab about it to finish reading it... 03:28:22 * oerjan pizzas again 03:28:38 Due to the input syntax you will not necessarily get perfect idempotency for free with RDF, although depending on what needs to be done, in some cases the schema can be defined so that it does not matter; you can also easily avoid it in the input files in the cases where it does matter, for example by using absolute URIs based on a canonical name or whatever. 03:31:40 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:58:05 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:00:49 there. no more using stupid webhosting sites. from now on I'll just upload things to my own website 04:01:30 http://arin.ga/X3Sh9D/raw at least one of these is wrong, can you help me find it please? >.< 04:04:32 it's the output of my brainfuck thingy, trying to optimize the multiplication loops 04:09:31 -!- Walpurgisnacht has joined. 04:09:47 i dunno but it seems a bit useless to have more than one i adjustment in each inner loop 04:10:13 oh wait that's the before optimization version 04:10:14 what are you guys talking about today 04:10:30 right now, izabera's brainfuck compiler 04:11:20 they all look correct to me :( 04:11:45 whats going wrong 04:12:06 my bf compiler is not working correctly, that's what's going wrong >.> 04:12:42 the first one does look correct... 04:12:53 Well you can compile boyfriend because that's cheating that might be what's going wrong But brainfuck compilers not working are another issue 04:13:20 is there an esoteric language called boyfriend? 04:13:25 Sorry I'm not of help on this topic 04:13:33 * izabera would totally learn it 04:14:08 I should ask a friend to come in and help 04:14:29 but they are lazy to come in on another irc server 04:15:23 second looks correct... 04:17:40 they're all correct 04:17:46 there must be something else that's wrong 04:18:13 cry into the source files throw it into a volcano and pray 04:19:50 oooh i found ittt! 04:19:52 291c262 04:19:54 < (( tape[i+1] = (tape[i+1] - tape[i] * 1) & 255, tape[i] = 0 )); 04:19:56 --- 04:19:58 > (( tape[i+1] = (tape[i+1] + tape[i] * -1) & 255 , tape[i] = 0 )); 04:20:00 :1:14: parse error on input ‘=’ 04:20:05 sorry lambdabot 04:21:19 cool 04:23:44 izabera: that's not _necessarily_ incorrect 04:24:08 although maybe it's wrong syntax for what it tries to do 04:24:31 i was about to say, maybe some of those shell commands don't do what you expect them to 04:24:57 and i don't know shell well enough to say 04:27:21 [wiki] [[Binary lambda calculus]] M http://esolangs.org/w/index.php?diff=43479&oldid=35937 * Phase * (-7) update link 04:30:36 bf, the best friend language 04:34:01 nope fixed that and it's still wrong 04:35:13 looked at the bash operator table and i still see nothing 04:36:03 are you sure you're running the right test files :P 04:36:53 i don't even... 04:37:19 hey it's happened to people before! 04:38:46 [wiki] [[Useless]] M http://esolangs.org/w/index.php?diff=43480&oldid=37483 * Phase * (+91) add link to codegolf interpreters 04:42:39 "If subscript evaluates to a number less than zero, it is used as an offset from one greater than the array's maximum index (so a subcript of -1 refers to the last element of the array). " 04:43:08 izabera: how big is your tape array? 04:43:45 up to 2*31-1 elements to the right 04:43:52 What a day, what a day. 04:43:55 i meant 2**31-1 04:44:07 well i mean, how big is it initialized to be 04:44:14 it's empty 04:44:40 that's fine i'm sure that this part works >.> 04:46:12 why not right a test to be really really sure 04:46:21 s/right/write/ 04:46:57 izabera: what i'm wondering is if you're using actual negative indices at any tie 04:47:00 *time 04:47:12 i understand that, and the answer is no 04:47:12 -!- oren_ has joined. 04:47:16 ok 04:47:24 hopefully 04:47:40 jk i'm pretty sure i'm not using any negative index 04:48:04 to check, you could assign 0 to a large index before you start, i think 04:48:15 well why not 04:48:59 the reverse dns isn't picking up my domain name 04:49:02 it's the only idea i've got given what i've seen so far, anyway 04:49:20 -!- Walpurgisnacht has quit (Quit: Did Tennessee the heaven hurt when you fell from the it). 04:49:29 it shoud have said oren@orenwatson.be 04:50:46 are you suddenly belgian 04:50:49 -!- oren_ has quit (Client Quit). 04:50:59 oops 04:51:00 no but .be is very cheap 04:51:25 -!- pikhq has quit (Ping timeout: 246 seconds). 04:51:44 and yet not so cheap as to make me look shady 04:52:06 like orenwatson.cx or orenwatson.me or some crap\ 04:52:49 oerjan: tried that, same problem 04:52:55 darn 04:53:36 thanks anyway :) 04:53:38 oren: for those who _want_ to look shady, i wonder how cheap syrian addresses are 04:54:18 or north korean 04:54:29 .sy is so shasy their registration rules are in a .doc file 04:54:41 http://www.gobin.info/domainname/sy.doc 04:54:52 fan.sy 04:58:12 -!- oren_ has joined. 04:58:17 damn 04:58:40 heh, there is noticeale latency 04:58:53 about 1/2 a second 05:00:26 test 05:01:07 -!- oren_ has changed nick to oren_cloud. 05:01:20 -!- oren has changed nick to oren_laptop. 05:01:52 actually 05:02:08 -!- oren_laptop has changed nick to oren_broken_lapt. 05:02:25 eh close enough 05:05:00 now I can try out recursive screen 05:06:02 heh 05:06:12 this looks really stupid 05:08:11 -!- oren_broken_lapt has quit (Quit: leaving). 05:08:33 -!- variable has quit (Ping timeout: 252 seconds). 05:11:06 how many orens are there 05:12:02 only one. I was on the channel twice before. 05:12:20 one r, eh 05:13:46 http://www.orenwatson.be/1436807488.png 05:14:25 two screens look stuid as all hell 05:14:52 wow 05:14:59 people still use 80x24 terminals 05:15:16 whyyyyyy 05:15:25 why not 05:15:36 it's too smaaaaaaallll 05:15:52 so I can read a website while typing into the temrinal 05:17:14 so when I type it goes to the router, my laptop then back to the router, then through some oher stuff to a server in Virginia and then to wherever freenode is 05:18:39 -!- mauris__ has joined. 05:18:44 hi 05:18:59 `relcome mauris__ 05:19:00 ​mauris__: 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.) 05:19:03 -!- mauris__ has changed nick to mauris. 05:21:46 -!- Wright_ has joined. 05:21:47 -!- Wright has quit (Read error: Connection reset by peer). 05:46:48 -!- mauris has quit (Ping timeout: 255 seconds). 05:48:29 Can you make messages encrypted better if you do not use consistent grammar and not necessarily even correct grammar? It might make it a bit difficult for some people to guess at a part of the plaintext; probably not much if the encryption algorithm is good, but maybe you will use a simple one I don't know 05:49:31 My MegaZeux compression program is now a bit better than DEFLATE 05:58:20 zzo38: no, basically you should use good encryption that doesn't have plaintext attacks. 05:58:35 Yes, I know 05:59:24 if you're writing something like English text, it already has so many regularities that a bit of bad grammar won't help much. 05:59:24 But maybe you can't or maybe you are really paranoid (in which case a one time pad is best, but sometimes you cannot do that, and even then you may have to disguise the length of the message too) 06:00:13 Compressing the data first can be one thing you can do, I believe 06:00:31 Still it might have a known header 06:01:11 If you're paranoid enough to spend time with this, then there are likely already better ways to spend that time to improve security. 06:01:42 Bad grammar would just lead to misunderstandings, which can defeat your whole purpose of communication. 06:02:05 It doesn't have to be bad enough that it can not be understandable 06:02:13 Only just a little bit bad 06:03:10 But you can also rearrange a few sentences in a few unusual way even if not techinically wrong or difficult at all. 06:05:56 Or as part of the encryption, you might mix up the order of the words even before compression (so that "Dear" does not necessarily come first), it is mixed up more afterward. 06:06:35 how do you plan to get back the original text? 06:06:58 You would have to do in a reversible way. You need to add a second key to the encryption in order to do this. 06:07:15 But if you are communicate with someone you have a DVD you can use a one time pad; maybe you use a one time pad that is also encrypted with a password so that if someone steal the DVD then it is still difficult to decrypt it because they do not know the password. 06:07:16 -!- rdococ has joined. 06:08:12 -!- Thisbe has quit (Quit: Thisbe). 06:09:01 dvd's are so 2007 06:09:25 Or use a second pad stored on the hard disk, which must be combined with the first pad on the DVD, and which in addition requires a password. The encrypted message can include a initialization vector which must be combined with the password in order to decrypt the one time pad. 06:10:14 microsd glued to the inside of the envelope of a letter 06:10:29 glue is so 1907 06:12:49 I'm bored... do you guys have any ideas? 06:15:22 play age of empires II 06:15:43 try to eat an entire ham 06:16:08 write a dissasembler 06:17:02 ... 06:17:10 for an esoteric programming language 06:18:42 no, dont ask me to see the wiki page on ideas 06:18:52 `wiki ideas 06:18:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiki: not found 06:18:57 aww 06:20:42 problem? lel 06:24:07 I don't know the idea 06:59:47 -!- madbr has quit (Quit: Pics or it didn't happen). 07:17:43 http://arin.ga/2TN6QZ/raw what's the difference between the commented line and the rest? 07:18:00 the bf code they come from is [->>>>+<<[-]<<] 07:19:41 i don't understand... 07:27:37 -!- rdococ has quit (Quit: Leaving.). 07:28:21 -!- rdococ has joined. 07:32:51 -!- rdococ has quit (Ping timeout: 240 seconds). 07:35:19 ah got it, in the first case tape[i+2] is zeroed out even if tape[i] is zero 07:39:56 awwwwwww yeeeaah it works 07:40:01 -!- aretecode has quit (Ping timeout: 256 seconds). 07:43:28 -!- heroux has joined. 07:56:58 -!- ^sez has joined. 07:58:23 -!- J_A_Work has joined. 08:15:09 -!- ^sez has quit (Ping timeout: 256 seconds). 08:30:25 -!- Patashu has joined. 08:41:07 -!- zadock has joined. 08:50:06 -!- J_A_Work has quit (Quit: J_A_Work). 08:53:18 Why does Facebook want to kill Flash? 08:53:46 doesn't everybody? 08:54:01 Although I'm not opposed to the idea of killing flash as long as the streaming sites switch to using something else playable in browsers. 08:54:22 If they switch to divx-player I'm gonna be mad. 08:54:28 html5...? 08:54:40 hm... 08:54:52 Does the HTML5 Version of YouTube inject ads into videos? 08:54:58 yes 08:55:06 How do they do that? 08:55:10 with overlays? 08:55:17 idk probably 08:57:13 -!- AnotherTest has joined. 08:57:28 -!- zadock has quit (Quit: Leaving). 08:58:11 oh. It still gives you the javascript player 08:58:25 I thought the would just present the video and the browser will have some sort of player built-in. 08:58:28 *they 09:11:45 Ooh, IOCCC announcement 09:14:26 -!- Sprocklem has quit (Ping timeout: 264 seconds). 09:20:48 -!- Sprocklem has joined. 09:24:59 How does Rust handle multiple files o_O 09:27:32 also use std::io; 09:27:40 this allows you to address something with just io:: 09:27:51 is that an implicit "use namespace" or something? 09:28:08 apparentely sometimes you have to use mod and sometimes use 09:28:11 but you can't use both 09:28:11 so 09:28:19 mod test; will require you to write test::fun 09:29:06 but you can write use test::fun; and then you can just write fun 09:29:11 but you'd have to do that for every function? 09:29:27 nvm. there's use test::*; apparentely 09:30:49 If you're implementing a java compiler, I wonder if you could get away with treating import commands as regular expressions 09:31:32 well 09:31:33 depends 09:31:41 it's not allowed to have more than one public class in the same file 09:32:09 and how would you handle package scope then? 09:32:12 and all these things 09:32:22 there's public, private, protected and default 09:32:36 I mean, import commands are either Foo.Bar or Foo.* 09:32:39 -!- oerjan has quit (Quit: scoooope). 09:33:07 --which are valid regular expressions. 09:33:08 default meaning "no access modifier" 09:33:14 not "the default access modifier" 09:33:20 for interfaces the default access modifier is "public" 09:34:01 Jafet: wouldn't the dot need escaping? 09:34:08 import Foo\.Bar\.*? 09:34:37 I didn't say the regular expression would live up to expectations. 09:35:11 Also, that's a different regular expression (which only matches strings like Foo.Bar....) 09:39:55 -!- x10A94 has joined. 09:50:42 import Foo\.Bar\..* then 09:57:36 -!- ^sez has joined. 10:00:02 -!- J_A_Work has joined. 10:01:53 -!- ^sez has quit (Ping timeout: 252 seconds). 10:20:11 -!- boily has joined. 10:24:21 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 10:24:38 -!- staffehn has joined. 10:34:23 Roughly one hour to go for new what if 10:36:15 mrhelloman_. what if, as in xkcd's what if? 10:36:27 naturally 10:37:13 oooooh! 10:37:44 what if... it's delayed? 10:38:03 I'm gonna fly to america and slap Randall in the face 10:38:14 hellint-e. don't jinx it. 10:38:19 * boily knocks his mapole 10:38:37 or challenge him to a bareknuckle fight. 10:38:39 mroman_: what? isn't "What If" on a permanent on hold, with a notice that always says it will be back next week? 10:38:53 -!- heroux has quit (Ping timeout: 248 seconds). 10:38:53 the date will change again within that hour 10:38:54 No, 14th of July, 7:49 10:39:00 mroman_: yes, that's what it says now 10:39:05 it will update to a week later 10:39:37 no, it has always been 14th of July for the last weeks 10:39:47 -!- J_A_Work has quit (Quit: J_A_Work). 10:42:44 mroman_: hmm, maybe it updates every two or three weeks then? 10:43:15 oh great! I didn't notice this book 10:43:18 I'll have to read it 10:44:04 aaaaah the IOCCC people replies to one of my tweets! 10:45:14 Tanelle. you tweet? 10:45:32 boily, had an account for a while, never really used it much until literally two days ago 10:45:34 @Ngevd 10:45:34 Unknown command, try @list 10:45:44 Apologies, lambdabot 10:49:44 @botsnack 10:49:44 :) 10:51:51 Taneb: oh! can you link? 10:52:12 https://twitter.com/Ngevd/status/620899140835237888 10:52:18 oh! 10:52:41 they already have a date for the next ioccc, when the programs from the previous one isn't even public yet 10:52:49 and it will start... what when? 10:52:55 b_jonas, they were made public today I think 10:53:09 And I think it will start... SEVEN DAYS BEFORE THEY ANNOUNCED IT 10:54:17 what how 10:54:20 how can this even work? 10:54:30 if it's started, shouldn't that be annoucned on http://www.de.ioccc.org/index.html 10:54:38 or is the mirror out of date? 10:54:58 oh SHIT! 10:55:01 the mirror is out of date 10:55:20 http://www.ioccc.org/index.html has announced the start of the contest 10:55:36 and they dared to make it overlap with the icfp contest, when that was announced like months ago? 10:57:12 how does this even work? 11:02:04 Taneb: thanks for the note 11:02:05 -!- ^sez has joined. 11:02:10 and good luck 11:02:12 oh. new ioccc contest is running? 11:02:17 You too, if you're entering, b_jonas 11:03:14 mroman_: yes, apparently backdated to before they even released the names of the winners of the previous one, and it shows up on only some of the official ioccc mirror sites 11:03:17 mroman_: crazy 11:04:31 The guidelines says "There are 29 reasons why these guidelines seem obfuscated." but now they're obfuscating even the fact that there's a new contest 11:08:18 Taneb: and the tweet https://twitter.com/ioccc/status/620875879711780864 is from today too 11:08:45 apparently they did it to get a funny timestamp or something 11:08:47 -!- boily has quit (Quit: ANNULAR CHICKEN). 11:08:50 still 11:21:39 bastards. 11:56:16 -!- x1365C has joined. 11:56:45 -!- x10A94 has quit (Ping timeout: 248 seconds). 11:59:11 -!- SopaXorzTaker has joined. 11:59:34 -!- SopaXorzTaker has quit (Remote host closed the connection). 12:06:28 -!- olsner has joined. 12:08:15 -!- x1365C has changed nick to x10A94. 12:08:56 http://www.ioccc.org/png/ioccc.png 12:11:14 -!- TieSoul has quit (Read error: Connection reset by peer). 12:18:02 -!- J_A_Work has joined. 12:19:17 -!- copumpkin has joined. 12:25:36 -!- Patashu has quit (Ping timeout: 252 seconds). 12:26:56 -!- J_A_Work has quit (Quit: J_A_Work). 12:32:23 -!- aretecode has joined. 12:53:23 -!- ^sez has quit (Ping timeout: 256 seconds). 12:57:11 -!- TieSoul has joined. 13:01:19 -!- ^sez has joined. 13:08:19 -!- _256Q has joined. 13:08:19 -!- _256Q has quit (Changing host). 13:08:19 -!- _256Q has joined. 13:22:12 -!- `^_^v has joined. 13:25:40 -!- pikhq has joined. 13:28:20 -!- SopaXorzTaker has joined. 14:58:31 -!- FreeFull has quit (Quit: BBL). 15:00:55 -!- rdococ has joined. 15:06:34 -!- FreeFull has joined. 15:14:30 -!- SopaXorzTaker has quit (Ping timeout: 244 seconds). 15:21:32 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 15:24:29 -!- staffehn has joined. 15:31:59 -!- shikhin has joined. 15:39:58 -!- FreeFull has quit (Read error: Connection reset by peer). 15:45:11 -!- FreeFull has joined. 15:58:40 -!- mauris has joined. 15:59:31 Is depending on GTK or something too much for an IOCCC program? 16:14:47 -!- mauris_ has joined. 16:16:16 think so 16:16:19 is that even allowed? 16:16:24 although actually now that I think about it 16:16:29 they've allowed X programs in the past, haven't they? 16:17:19 Nothing in the rules against it 16:17:26 Guidelines say: 16:17:27 X client entries should avoid using X related libraries and 16:17:27 software that is not in wide spread use. 16:17:37 We don't like entries that use proprietary toolkits such as the M*tif, 16:17:37 Xv*ew, or OpenL*ok toolkits, since not everyone has them. Use of an 16:17:37 open source toolkit that is widely and freely available instead. 16:18:06 -!- mauris has quit (Ping timeout: 246 seconds). 16:18:12 In any case I am having second thoughts about how I want to do rendering 16:21:33 -!- mauris_ has changed nick to mauris. 16:22:12 use glxgears 16:22:58 As a library??? 16:26:05 yes 16:26:50 Do you mean GLX? 16:26:56 no 16:27:08 i mean the one with the three colored gears 16:27:27 That is possible to use a library?!?!? 16:28:41 you're smart 16:28:47 you can figure it out 16:38:12 I might even just use Xlib 16:48:07 -!- mihow has joined. 16:53:05 -!- idris-bot has joined. 16:55:14 -!- oerjan has joined. 17:10:39 No, 14th of July, 7:49 <-- hm is that "coincidentally" the exact time for the new horizon flyby? 17:11:58 * oerjan looks at actual what-if 17:12:28 hah 17:14:47 Taneb: good luck! 17:16:45 stupid google is doing that thing where it thinks i prefer norwegian wikipedia again 17:16:59 (and not even putting the english on the first page) 17:17:52 or second, for that matter. 17:19:27 ah wikipedia confirms 7:49 EDT, randall's on the east coast isn't he? 17:20:08 "On July 14, 2015 11:49 UTC (07:49 EDT), the New Horizons spacecraft flew 12,600 km (7,800 mi) from the surface of Pluto." 17:21:33 -!- Wright has joined. 17:21:34 -!- Wright_ has quit (Read error: Connection reset by peer). 17:22:34 b_jonas: conclusion, there was nothing random about the update time whatsoever hth 17:25:22 -!- pikhq has quit (Read error: Connection reset by peer). 17:26:22 oerjan: yep 18:05:48 -!- shikhin has quit (Quit: Seriously. Niht. Now.). 18:22:49 -!- impomatic_ has joined. 18:26:41 -!- pdxleif_ has joined. 18:27:51 -!- `^_^v has quit (*.net *.split). 18:27:52 -!- paul2520 has quit (*.net *.split). 18:27:52 -!- pdxleif has quit (*.net *.split). 18:27:53 -!- haavard has quit (*.net *.split). 18:27:53 -!- supay has quit (*.net *.split). 18:27:53 -!- glowcoil has quit (*.net *.split). 18:27:54 -!- edwardk has quit (*.net *.split). 18:27:55 -!- pdxleif_ has changed nick to pdxleif. 19:18:32 -!- FreeFull has quit (Quit: BBL). 19:23:59 -!- bb010g has quit (Quit: Connection closed for inactivity). 19:25:26 -!- impomatic_ has quit (Ping timeout: 252 seconds). 19:31:03 -!- FreeFull has joined. 19:34:27 -!- rdococ has quit (Read error: Connection reset by peer). 19:49:56 -!- `^_^v has joined. 19:49:56 -!- paul2520 has joined. 19:49:56 -!- haavard has joined. 19:49:56 -!- edwardk has joined. 19:58:15 -!- x10A94 has quit (Read error: Connection reset by peer). 19:58:54 -!- glowcoil has joined. 20:00:10 -!- supay has joined. 20:02:57 -!- heroux has joined. 20:22:52 -!- nycs has joined. 20:25:23 -!- bb010g has joined. 20:25:25 -!- `^_^v has quit (Ping timeout: 256 seconds). 20:31:55 -!- fowl has quit (Excess Flood). 20:41:23 -!- fowl has joined. 21:02:57 -!- atrapado has joined. 21:06:39 -!- Patashu has joined. 21:28:50 -!- zzo38 has quit (Read error: Connection reset by peer). 21:29:01 -!- zzo38 has joined. 21:29:51 -!- boily has joined. 21:33:59 -!- oerjan has quit (Quit: !ylioh). 21:41:00 @tell oerjan !najrølleh 21:41:00 Consider it noted. 21:41:37 @tell oerjan (please note that I would've liked the slash upon the o to be reversed, but it seems to be too much of a unicodehassle hth) 21:41:37 Consider it noted. 21:43:35 @metar CYUL 21:43:35 CYUL 142100Z 29004KT 15SM BKN055 OVC090 25/19 A2954 RMK SC7AC1 SLP004 DENSITY ALT 1700FT 21:43:38 -!- Patashu has quit (Ping timeout: 264 seconds). 21:43:59 strangely, dew point remained at 19 today instead of dutifully following the temperature. 21:44:26 -!- nycs has quit (Ping timeout: 264 seconds). 21:49:18 [wiki] [[User:Phase]] M http://esolangs.org/w/index.php?diff=43481&oldid=43475 * Phase * (+12) 21:49:50 @metar lowi 21:49:50 LOWI 142120Z AUTO VRB01KT 9999 NCD 19/15 Q1020 21:50:05 NCD... hmm 21:51:00 oh, "no cloud detected" 21:55:58 [wiki] [[Fifth]] N http://esolangs.org/w/index.php?oldid=43482 * Phase * (+310) basic summary of the language 21:57:36 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43483&oldid=43482 * Phase * (+1311) More features of the language 21:58:00 -!- zzo38 has quit (Ping timeout: 265 seconds). 22:00:09 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43484&oldid=43483 * Phase * (+935) more features 22:01:11 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43485&oldid=43484 * Phase * (+5) fix lists 22:19:53 fizzie: fizziello! would you please reinstantiate fungot twh? 22:20:23 I don't understand. 22:20:34 "would you please reinstantiate fungot that would help?"? 22:21:16 -!- mauris has quit (Ping timeout: 244 seconds). 22:21:41 -!- AnotherTest has quit (Ping timeout: 265 seconds). 22:21:48 shellochaf. there's a missing comma hth 22:22:04 Are you asking if it would help? 22:22:23 the punctuation mark at the end is also wrong. 22:22:57 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43486&oldid=43485 * Phase * (+1143) Explain file inputting and outputting & character pushing 22:25:39 [wiki] [[Jackass]] M http://esolangs.org/w/index.php?diff=43487&oldid=43477 * Phase * (+9) 22:35:36 wow 22:35:45 this may be just what I wanted 22:35:49 or not, depending on the details 22:35:52 I'll have to read 22:36:53 -!- Herbalist has joined. 22:39:45 -!- _256Q has quit (Read error: Connection reset by peer). 22:41:27 nope, it's not 22:45:16 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43488&oldid=43486 * Phase * (+0) fix typo 22:50:50 -!- atrapado has quit (Quit: Leaving). 22:55:43 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43489&oldid=43488 * Phase * (-9) show character pushing 22:57:02 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43490&oldid=43489 * Phase * (+3) change link 22:57:40 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43491&oldid=43490 * Phase * (+3) H would be a separate object on the stack 23:02:20 -!- Herbalist has quit (Ping timeout: 246 seconds). 23:05:43 -!- Herbalist has joined. 23:13:17 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43492&oldid=43491 * Phase * (+1365) lots of more information 23:34:47 -!- EgoBot has quit (Ping timeout: 252 seconds). 23:35:20 -!- EgoBot has joined. 23:38:07 -!- Herbalist has left ("WeeChat 1.2"). 23:44:03 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43493&oldid=43492 * Esowiki201529A * (+1) /* CodeBlocks */ 23:46:34 -!- mihow has quit (Quit: mihow). 23:50:25 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43494&oldid=43493 * Phase * (+13) /* String Manipulation */ Rename section 2015-07-15: 00:01:06 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43495&oldid=43494 * Phase * (+304) /* CodeBlocks */ better explanation 00:12:43 -!- boily has quit (Quit: JETPACK CHICKEN). 00:27:13 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43496&oldid=43495 * Phase * (+494) /* String Manipulation */ Casting to a double 00:27:55 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43497&oldid=43496 * Phase * (+2) Move Characters under Strings 00:32:00 -!- mihow has joined. 00:43:55 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43498&oldid=43497 * Phase * (+846) /* Boolean Logic */ Add section 00:46:11 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43499&oldid=43498 * Phase * (+6) /* Boolean Logic */ Change pre to code 00:46:42 good evenig 00:50:19 -!- oren has joined. 00:50:27 hold on, testing 00:50:31 -!- oren_cloud has quit (Quit: leaving). 00:50:47 -!- oren_ has joined. 00:51:05 reverse dns is a scow 00:51:40 -!- oren_ has changed nick to orenwatson_be. 00:53:44 -!- oren has quit (Client Quit). 00:53:51 -!- orenwatson_be has changed nick to oren. 00:57:13 I should probably migrate PSOX to GitHub 00:58:11 what is psox? 01:00:07 Thing I made in 2007/2008 to enable stdio-only esolangs to do other things with an appropriate server. It was optimized for BF despite my intentions for it to be more general 01:00:40 http://esolangs.org/wiki/PSOX 01:03:07 Is ehird here 01:04:11 Is github.com/ehird his most recent github, or is there newer? 01:04:37 I'll assume so 01:05:21 tada https://github.com/Sgeo/psox 01:11:14 -!- FreeFull has quit (Ping timeout: 264 seconds). 01:12:40 -!- Wallacoloo has joined. 01:13:17 -!- mihow has quit (Quit: mihow). 01:14:00 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43500&oldid=43499 * Phase * (+375) /* Boolean Logic */ Strings do contains for > and <; moved around sections 01:15:04 cool. Externalizing this sort of stuff helps keep the core language small 01:15:04 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43501&oldid=43500 * Phase * (-132) /* Boolean Logic */ Remove old examples 01:16:12 The Brainfuck bias shows in two ways that I can think of right now (and that have been mentioned to me so long ago): The extensive use of NUL, and NUL as a success value. 01:16:31 Hmm, actually, not sure how the latter indicates a BF bias 01:18:53 it indicates an sh bias 01:19:16 I redid the way input worked because of Windows, but I still haven't tested PSOX on Windows 01:20:10 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43502&oldid=43501 * Phase * (+18) /* String Manipulation */ Reword and show example 01:20:13 o.O the spec has an inconsistency 01:20:21 "0x00 0x02 0x03 "http://example.com/longname" 0x0A 01:20:21 The string is a null-terminated string. Note" 01:20:34 "Remember, somestring is not a NUL-terminated string, it just doens't contain a 0x0A" 01:20:52 (the latter quote is in the spec of that function) 01:21:01 a url can't contain either anyway 01:21:38 NUL-terminated vs not nul-terminated makes a difference 01:21:55 oh the nul is actually output oh 01:22:14 -!- variable has joined. 01:22:25 hi variable 01:23:22 The List of Builtin Domains is outdated... or more accurately, the other builtin domains aren't actually built in 01:23:34 can someone explain to me why uuidd exists? 01:25:07 it apparently provides uniqueness even when lots of threads are grabbing uuids at once 01:26:26 maybe it has a pseudo-random generator with a large state and generates a buffer which it replenishes? 01:28:21 i mean, if all uuids come from one place that makes it somewhat easier to guarantee uniqueness certainly 01:29:47 but in that case you could also just emit sequential numbers 01:30:07 maybe a security problem with that 01:33:41 but then, relying on people not being able to guess a uuid is kind of shit 01:35:31 -!- lleu has quit (Read error: Connection reset by peer). 01:35:55 -!- lleu has joined. 01:36:29 oren: hi 01:37:07 oren: uuid is not meant for secure problems 01:37:21 uuid exists since it, in theory, should be *globally* unique 01:37:40 that is, you producing a uuid and me producing a uuid very rarely colide 01:38:35 coppro: ^ 01:39:19 yes but I assume he was asking why we need a daemon to generate them? 01:39:26 ^ 01:39:57 wait, there is a daemon that generates them? 01:40:06 yes 01:40:12 uuidd was not a typo 01:40:16 o 01:41:37 coppro: never heard of it, but does it produce V1 guids ? 01:42:19 if so, its very likely what oren said: to avoid issues with multiple threads creating guids at the same time 01:42:34 today's computers are fast enough to produce colliding v1 guids :'( 01:42:58 no it generates uuidds 01:43:23 hrm? 01:43:38 uuid = guid 01:52:07 -!- GeekDude has joined. 01:52:10 twitters UIDs are a timestamp, worker ID and a sequential ID smashed into uint64 https://blog.twitter.com/2010/announcing-snowflake 01:54:49 -!- ^sez has quit (Ping timeout: 240 seconds). 01:55:45 -!- ^sez has joined. 02:07:40 -!- |f`-`|f has quit (Read error: Connection reset by peer). 02:08:49 -!- Wallacoloo has left. 02:21:38 -!- |f`-`|f has joined. 02:26:17 -!- pikhq has joined. 02:39:00 -!- atslash has quit (Ping timeout: 256 seconds). 02:39:18 -!- atslash has joined. 02:42:27 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43503&oldid=43502 * Phase * (+255) /* CodeBlocks */ CodeBlocks can now be on the stack and are assigned to characters just like variables (because they are variables) 02:55:34 http://www.orenwatson.be/6502machinecode.asc 02:56:21 6502's instruction set looks much less confusing if the opcodes are written and organized in octal rather than hex 02:56:33 Isn't that also true of the 8086? 02:59:16 hmm, dunno. the ADD instructions on 86 are all 00x in octal it's true 02:59:36 well sort of 03:07:19 -!- ^sez has quit (Ping timeout: 240 seconds). 03:15:17 -!- FreeFull has joined. 03:19:53 .asc ftw 03:20:16 beacuse .txt is sooo windowzy 03:21:37 -!- heroux has quit (Ping timeout: 264 seconds). 03:23:24 -!- heroux has joined. 03:29:48 Doesn't UUID mean any sort of universally unique identifier (generally one with lots of entropy), while GUID refers specifically to Microsoft's realization of the concept? 03:39:20 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:39:49 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:55:01 -!- variable has quit (Ping timeout: 244 seconds). 04:05:47 -!- ^sez has joined. 04:17:19 -!- heroux has quit (Ping timeout: 240 seconds). 04:19:20 -!- heroux has joined. 04:30:52 -!- tromp__ has joined. 04:33:05 -!- tromp has quit (Ping timeout: 246 seconds). 04:42:38 -!- pikhq has quit (Ping timeout: 256 seconds). 05:08:39 -!- ^sez has quit (Ping timeout: 250 seconds). 05:21:47 -!- Wright_ has joined. 05:21:47 -!- Wright has quit (Read error: Connection reset by peer). 05:24:58 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43504&oldid=43503 * Phase * (+530) /* CodeBlocks */ Show CodeBlock adding 05:27:32 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43505&oldid=43504 * Phase * (+3) /* Variables */ Setting a variable won't pop it off the stack 05:28:40 -!- Wright_ has quit (Remote host closed the connection). 05:32:37 https://github.com/Sgeo/psox/commit/64efa9fef9d6ec3b08026f350558766b53c9aa3a 05:32:48 Was I on drugs, or did I steal this from someone who was on drugs? 05:35:13 eval('"' + raw_input() + '"') 05:35:20 10/10 would read again 05:39:51 -!- heroux has quit (Ping timeout: 250 seconds). 05:41:34 -!- lleu has quit (Read error: Connection reset by peer). 05:41:42 -!- heroux has joined. 05:42:00 -!- lleu has joined. 05:42:00 -!- lleu has quit (Changing host). 05:42:00 -!- lleu has joined. 05:45:34 -!- aretecode has quit (Read error: Connection reset by peer). 05:48:49 -!- aretecode has joined. 05:52:36 -!- clog has quit (Ping timeout: 246 seconds). 05:55:24 do you have an example of a compiler for a turing complete language that's written in a non turing complete language? 05:56:27 The is perfectly capable of compiling into 05:56:46 Pathological cases are fun and useful! 05:59:35 izabera, I don't think you need more than a push-down automata to compile, eg, brainfuck to C 06:00:00 i see 06:02:17 like sed (the command) which is turing complete if you have labels and jumps, but it's not if you only use s///g, and that's enough to compile brainfuck 06:11:30 You can, in fact, pick any language for which a compiler always terminates, and then take the language whose only valid programs implement that compiler 06:15:56 -!- x10A94 has joined. 06:17:49 -!- heroux has quit (Ping timeout: 255 seconds). 06:19:19 -!- heroux has joined. 06:23:08 -!- rdococ has joined. 06:42:53 fnordy morning 06:47:24 400bit/s isn't very much o_O 06:47:33 but given it's over mio. of kms 06:56:23 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43506&oldid=43505 * Phase * (+369) add infobox 06:57:07 Or trivially 06:57:09 Brainfuck is TC 06:57:11 Ook is TC 06:57:28 You can compile Brainfuck to Ook with just regular expressions 06:58:13 That is, if you consider Brainfuck and Ook to be different languages. 06:58:27 cat can compile brainfuck to ASCII Art- 06:59:32 I think I know why I wrote it like that: I wanted to be able to use Python escapes 06:59:40 I bet you could teach ravens to compile Brainfuck to Ook 06:59:42 Writing nul bytes and PSOX commands etc 07:00:25 or some binary versions of it 07:01:08 it would be funny to teach birds to operate a deadfish machine 07:01:35 it has 4 switches 07:01:41 and maybe you use 4 kinds of food 07:01:54 and the bird will press the corresponding button on the deadfish machine :D 07:02:25 Four kinds of dead fish 07:02:48 and then we'll teach them to program in Brainfuck! 07:02:55 and then how to kill humans 07:03:04 and then they might take over the world 07:03:16 or at least we get another good movie about birds killing humans 07:03:21 like that one hitchock movie 07:03:49 Hitchook 07:04:03 *Hitchcock 07:04:34 That's an interesting name 07:05:25 meanwhile, my port registration request has been forwarded to the port experts for review 07:06:20 What are you registering a port for 07:07:06 a server that serves as an execution service for esoteric programming languages 07:07:24 The client connects, specifies the language and options, sends the program 07:07:40 and then the client will send stdin to the server and the server will stream stdout to the client 07:07:49 (which allows execution of interactive programs) 07:08:03 (the client streams stdin to the server) 07:08:40 If it weren't for the interactive and streaming part I would have picked HTTP 07:09:31 Although you might be able to abuse HTTP for interactive streaming somehow 07:09:54 Why not something like telnet? 07:10:15 `wisdom 07:10:28 Taneb: you mean give people shell access? 07:10:33 california/California is pronounced "Caliphate-ornery-I-A" 07:10:43 mroman_, no, having a service accessible by telnet 07:11:08 Telnet doesn't necessitate shell access 07:11:08 you'd still need to define a protocol over telnet 07:11:13 OK, sure 07:11:26 but telnet could be used for the underlying communication I guess 07:12:13 Except that telnet doesn't support TLS/SSL 07:12:35 I think my spec wrongly implies that VARARG(STRINGNL) is meaningful 07:13:26 http://www.orenwatson.be/ansi.ans <-- missing anything? 07:13:29 STRINGNL is really kind of weird 07:13:42 Taneb: This also means that the ESOSC has to write the spec for the protocol btw ;) 07:14:08 It's a string that's terminated by a newline that is part of the command being sent 07:15:11 mroman_, oh dear :P 07:16:39 ESOSC has a duty in this world! 07:17:05 being crazy is one of them. 07:23:58 -!- SirCmpwn has quit (Ping timeout: 265 seconds). 07:25:22 -!- SirCmpwn has joined. 07:26:34 the data shall be transmitted in the subset of Ascii consisting of IDLXCVDN, space and newline, where each octet shall be encoded in Roman Numerals as per [1, Livy] and separated with a space or newline as necessary to ensure that no more than 80 characters appear on a line, as per [2] 07:27:50 -!- J_A_Work has joined. 07:28:29 o_O 07:29:29 Hence, the string "Hi" shall be encoded as ``LXXII CV N'' 07:30:32 :B 07:37:31 oren: no no no. you have to define what type of newline, give the syntax in BNF notation, and discuss the known security implications 07:40:17 Right. for security, see the solutions used by [3, Julius] and [4, Augustus]. You meet in secret to exchange a key, being a number between 1 and 25... 07:40:35 https://asciinema.org/a/dc7a8jytvjhia5xhcyfin8k1b spam spam spam 07:49:43 -!- clog has joined. 07:51:33 oren: please also link the later RFC on the solutions for using slaves when you cannot meet in secret 08:03:47 slaves will be killed on arrival 08:03:58 as a security measurement 08:05:03 like uhm 08:05:39 engrave the secret key on some piece of metal, fill a closable container with a liquid that can be absorbed by the skin and is very deadly 08:05:48 then put the key in that liquid 08:05:59 on arrival the slave has to put his hand into the liquid to get the key 08:06:02 and ultimately dies later on 08:06:36 http://www.orenwatson.be/romd.c 08:06:43 if the liquid is missing you have been compromised 08:07:44 -!- rdococ has quit (Quit: Leaving.). 08:08:26 -!- rdococ has joined. 08:09:32 -!- oerjan has joined. 08:12:43 -!- rdococ has quit (Ping timeout: 248 seconds). 08:16:57 -!- ^sez has joined. 08:19:55 @messages- 08:19:55 boily said 10h 38m 55s ago: !najrølleh 08:19:55 boily said 10h 38m 18s ago: (please note that I would've liked the slash upon the o to be reversed, but it seems to be too much of a unicodehassle hth) 08:21:31 -!- ^sez has quit (Ping timeout: 265 seconds). 08:29:33 -!- Patashu has joined. 08:36:39 -!- Patashu has quit (Read error: Connection timed out). 08:37:29 -!- Patashu has joined. 08:40:11 -!- ^sez has joined. 08:40:39 o⃥r is it? 08:41:45 but saying o⃥rjan is v. disrespectful 08:41:53 you'd have to make up for it by calling him o⃫rjan 08:43:50 i don't see any of those characters right anyway 08:45:17 -!- ^sez has quit (Quit: Nettalk6 - www.ntalk.de). 08:52:12 -!- AnotherTest has joined. 09:03:01 [wiki] [[J--]] N http://esolangs.org/w/index.php?oldid=43507 * Phase * (+835) Rough explanation of J-- 09:03:55 [wiki] [[User:Phase]] M http://esolangs.org/w/index.php?diff=43508&oldid=43481 * Phase * (+35) link to J-- 09:07:37 -!- oren has quit (Quit: goodnight). 09:11:51 -!- fungot has joined. 09:14:11 -!- zadock has joined. 09:16:30 [wiki] [[J--]] M http://esolangs.org/w/index.php?diff=43509&oldid=43507 * Phase * (+1) fix quote 09:31:05 -!- J_A_Work has quit (Quit: J_A_Work). 09:43:21 -!- J_A_Work has joined. 10:15:25 [wiki] [[J--]] M http://esolangs.org/w/index.php?diff=43510&oldid=43509 * Phase * (+530) built in functions 10:20:58 [wiki] [[J--]] M http://esolangs.org/w/index.php?diff=43511&oldid=43510 * Phase * (+62) /* Examples */ Cat program 10:22:43 -!- oerjan has quit (Quit: Always with the procrastination). 10:26:31 -!- boily has joined. 10:35:57 -!- aretecode has quit (Ping timeout: 244 seconds). 10:39:44 -!- aretecode has joined. 10:43:29 [wiki] [[J--]] M http://esolangs.org/w/index.php?diff=43512&oldid=43511 * Phase * (+17) main is now a replacement 10:49:11 [wiki] [[J--]] M http://esolangs.org/w/index.php?diff=43513&oldid=43512 * Phase * (+169) /* Examples */ More examples 10:58:49 the feeling when a method called String toJSON produces XML . 11:01:07 * boily stays far away from mroman_ 11:01:12 is it contagious? 11:04:15 Probably 11:06:10 -!- zadock has quit (Quit: Leaving). 11:14:59 fungot: mhound, tromple, spronghack. 11:15:00 boily: i last saw arcus on may 02 at fnord am utc, saying: garou, ping?" on fnord" in that dimension. a dimension not only of languages like b, pl/ sql doesn't count. 11:17:19 `le/rn fnord am/Fnord AM is the repeated hour that happens when DST resolves. It is customary to celebrate it with a Garou Ping if one is awake during that time. 11:17:22 Learned «fnord am» 11:18:38 `? JSON 11:18:39 JSON? ¯\(°​_o)/¯ 11:20:05 `? JSON is JavaSyntax Or Nothing. 11:20:06 JSON is JavaSyntax Or Nothing.? ¯\(°​_o)/¯ 11:20:12 `learn JSON is JavaSyntax Or Nothing. 11:20:14 Learned 'json': JSON is JavaSyntax Or Nothing. 11:22:34 `? XML 11:22:35 XML? ¯\(°​_o)/¯ 11:25:13 -!- shikhin has joined. 11:25:23 The only usage for JSON I found so far is 11:25:55 {"xml":"18"} 11:26:00 :p 11:27:12 ... 11:27:15 ... 11:27:21 ... AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH! 11:27:37 Hi, boily 11:27:53 TANELLE! STAY AWAY! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH! 11:28:06 -!- shikhin has quit (Client Quit). 11:28:10 -!- boily has quit (Quit: COORDINATED CHICKEN). 11:30:24 -!- digitalc1ld has joined. 11:30:33 -!- trnv2 has joined. 11:30:39 No, the actual story is 11:30:46 that there was a method toJSON which used JAXB 11:31:00 under the assumption that JAXB will use a JSON provider to do the serialisation (per default) 11:31:08 which it does not. So it returned actual XML. 11:31:37 which is why I'm manually using jackson now to do that. 11:33:34 on the other hand I'm rewriting a network library that used peer-to-peer SSL communications to using a REST approach :D 11:34:11 which isn't really optimal since it exchanges thousands of messages 11:34:34 -!- trn has quit (Ping timeout: 250 seconds). 11:34:35 -!- digitalcold has quit (Ping timeout: 250 seconds). 11:34:45 but! That's what the client wants. 11:34:46 -!- trnv2 has changed nick to trn. 11:34:57 It's gotta be RESTful. No matter what. 11:35:05 Perhaps they just tried to tell you they're tired, and you took it wrong? 11:36:25 It's a zero knowledge like protocol library that bounces thousands of messages among the participants that take part in the computation 11:36:59 (also secret sharing stuff) 11:38:06 of course, now sending a message requires a new http connection for each message 11:38:57 and HTTP overhead. 11:39:00 Help I am watching a graduation ceremony on YouTube 11:39:10 Taneb: Watch cat videos instead 11:39:20 mroman_, someone I know is graduating 11:40:27 Is it life? 11:40:36 or is it live? 11:40:53 and why aren't you attending in person? 11:41:15 Because I just finished my second year of 4? 11:41:24 And I'm in Hexham 11:41:59 and he's far away I presume 11:42:10 In York 11:42:34 (and I never said "he", it's good practise not to make assumptions like that) 11:43:08 I'm really only watching because I am bored 11:43:26 Sure 11:43:30 but I can't say "it" either 11:43:39 "they" is acceptable nowadays 11:43:45 that sounds like plural 11:44:10 In modern usage it can refer to the singular also 11:44:20 but I could've said "your friend" 11:44:24 -!- shikhin has joined. 11:44:25 Yes, that would also work 11:44:30 True. 11:44:38 But it's not known whether that person is Taneb's friend. 11:44:45 is "they" accepted by gender neutral persons as well? 11:44:53 or non-binary gender persons? 11:44:55 mroman_, generally, yes, but it depends on the person 11:44:59 -!- shikhin has quit (Client Quit). 11:45:28 there aren't enough pronouns for all the gender identities nowadays. 11:45:46 also I'd opt for "friend" and "friendess" 11:45:48 :D 11:45:56 like steward stewardess 11:46:06 -!- zadock has joined. 11:46:10 Don't you mean friendperson 11:46:16 although that only works for classic binary genders 11:46:18 :( 11:47:48 "and they is far away" sounds horrible. 11:48:16 I think the verb changes to match the pronoun 11:48:30 but it's used as a singular? 11:48:38 Yes 11:48:40 so 11:48:42 "they are far away"? 11:48:45 Yes 11:48:47 even if it's singular? 11:48:51 I see. 11:48:53 -!- J_A_Work has quit (Quit: J_A_Work). 11:49:04 English is a language that totally makes sense 11:49:11 to the devil! 11:49:25 Well, English makes sorta sense 11:49:27 except for the spelling 11:49:43 receive, believe 11:50:05 -!- shikhin has joined. 11:50:07 @google devil's dictionary 11:50:08 http://www.thedevilsdictionary.com/ 11:50:08 Title: Ambrose Bierce - The Devil's Dictionary - for Tablet & Screen 11:57:50 -!- rdococ has joined. 12:04:16 -!- white_bear has joined. 12:07:19 fungot: Do you cooperate with the devil? 12:07:19 mroman_: i think that he occasionally confers with people and machines." 12:07:45 He confers with machines? 12:07:48 interesting. 12:07:53 mroman_, not often 12:08:17 (although that was a really nice answer) 12:08:25 -!- rdococ has quit (Ping timeout: 264 seconds). 12:14:22 -!- fractal has quit (Ping timeout: 246 seconds). 12:22:46 -!- fractal has joined. 12:22:46 -!- Patashu has quit (Ping timeout: 256 seconds). 12:25:38 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 12:26:03 -!- staffehn has joined. 12:32:08 -!- variable has joined. 12:35:48 Taneb: but fungot is neither a machine nor is it a person! 12:35:48 mroman_: but if you really want ton know?" might be a typo 12:43:11 `wisdom 12:43:12 metaplace/Metaplace ♫ is where I want to be, ♫ I never m*%¤)&"#NO CARRIER 12:43:15 `quote 12:43:18 1224) listen. listen. jesus has saved me from talking about undefined behaviour in C with you any more, and He could save you too. 12:48:15 Not a machine, not a person, but might be a typo. 12:53:37 -!- variable has quit (Quit: 1 found in /dev/zero). 12:54:48 fungot was originally designed to be a flexible network observation and reconnaissance daemon, but there was a typo. 12:54:48 Jafet: fnord " right" way here, when you're around. 12:59:19 fungot: are you really a typo? 12:59:20 olsner: very well, i was having a lot of list support can do almost everythig you'd want for " static" beta redexes and reduce them, like " 36 f.supp.2d 191" or " can't produce easily" 12:59:34 -!- copumpkin has joined. 13:35:13 -!- zadock has quit (Ping timeout: 264 seconds). 13:36:35 -!- rdococ has joined. 13:40:54 -!- rdococ has quit (Ping timeout: 244 seconds). 13:41:49 -!- rdococ has joined. 13:42:32 -!- AnotherTest has quit (Ping timeout: 256 seconds). 13:52:44 -!- rdococ has quit (Ping timeout: 256 seconds). 13:53:54 -!- J_Arcane has quit (Remote host closed the connection). 13:56:06 -!- J_Arcane has joined. 14:00:23 -!- FreeFull has quit (Quit: BBL). 14:07:10 -!- FreeFull has joined. 14:11:58 -!- pikhq has joined. 14:12:55 -!- AnotherTest has joined. 14:16:33 -!- pikhq has quit (Ping timeout: 244 seconds). 14:17:19 -!- pikhq has joined. 14:21:42 -!- pikhq has quit (Ping timeout: 252 seconds). 14:22:49 -!- pikhq has joined. 14:23:16 I need to improve my work ethic... 14:26:19 Me too 14:26:24 Mine is horrid 14:35:04 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]). 14:50:05 -!- J_Arcane has joined. 14:50:39 -!- pikhq has quit (Ping timeout: 244 seconds). 14:52:55 -!- pikhq has joined. 15:00:57 `culprit wisdom/metaplace 15:00:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: culprit: not found 15:01:03 `culprits wisdom/metaplace 15:01:06 oerjan 15:26:39 -!- GeekDude has joined. 15:26:39 -!- GeekDude has quit (Client Quit). 15:36:31 Hmm, unloading ehci is a bad idea when the keyboard is connected through USB. 15:39:29 -!- S1 has joined. 15:49:01 -!- mauris has joined. 16:17:05 -!- shikhin has quit (*.net *.split). 16:17:05 -!- paul2520 has quit (*.net *.split). 16:17:05 -!- haavard has quit (*.net *.split). 16:17:05 -!- edwardk has quit (*.net *.split). 16:17:12 -!- shikhin has joined. 16:17:32 -!- paul2520 has joined. 16:17:57 -!- haavard has joined. 16:19:31 -!- edwardk has joined. 16:37:00 -!- white_bear has quit (Quit: leaving). 16:44:44 -!- oerjan has joined. 16:55:44 [wiki] [[Jackass]] http://esolangs.org/w/index.php?diff=43514&oldid=43487 * JayCampbell * (+231) 16:57:24 -!- idris-bot has quit (Ping timeout: 264 seconds). 16:57:45 [wiki] [[Talk:Jackass]] N http://esolangs.org/w/index.php?oldid=43515 * JayCampbell * (+125) Created page with "You've been drive-by interpreted! ~~~~" 16:57:52 -!- Melvar has quit (Ping timeout: 246 seconds). 17:01:26 -!- Melvar has joined. 17:01:51 -!- idris-bot has joined. 17:03:14 [wiki] [[Talk:Jackass]] http://esolangs.org/w/index.php?diff=43516&oldid=43515 * JayCampbell * (+461) 17:14:27 -!- Wright has joined. 17:15:15 `? html 17:15:16 html? ¯\(°​_o)/¯ 17:22:19 @tell mroman_ that sounds like plural <-- you know "you" is etymologically plural, right? so english is just becoming more consistent. now we just need to make it acceptable for others than Elizabeth to use "we"... 17:22:20 Consider it noted. 17:42:41 fungot: assimilate https://www.reddit.com/r/datasets/comments/3bxlg7/i_have_every_publicly_available_reddit_comment/ 17:42:41 Jafet: that's what i figured, i dont' know if you find out? :) 17:51:38 -!- Wright has quit (Remote host closed the connection). 17:55:26 -!- S1 has quit (Quit: S1). 18:08:17 Jafet: do you _really_ want to risk creating an AI with the behavior and opinions of the average reddit commenter? 18:08:35 -!- mihow has joined. 18:09:14 Good point. Have an upvote. 18:24:56 -!- atslash has quit (Quit: This computer has gone to sleep). 18:30:45 -!- atslash has joined. 19:03:57 -!- tswett has changed nick to tswett1. 19:23:50 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43517&oldid=43506 * Phase * (+641) dictionaries 19:39:49 -!- x10A94 has quit (Read error: Connection reset by peer). 19:41:22 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43518&oldid=43517 * Phase * (+72) basic lists 19:50:12 -!- tswett1 has changed nick to tswett. 20:02:24 thou singular, you plural 20:08:33 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43519&oldid=43518 * Phase * (+245) /* Arrays */ Rename to Arrays and more operators 20:16:07 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43520&oldid=43519 * Phase * (+145) /* String Manipulation */ String evaluating 20:17:38 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43521&oldid=43520 * Phase * (+1) /* - */ There should be a '-' 20:22:16 -!- ais523 has joined. 20:25:18 -!- mihow has quit (Quit: mihow). 20:27:22 -!- _256Q has joined. 20:27:22 -!- _256Q has quit (Changing host). 20:27:22 -!- _256Q has joined. 20:27:25 -!- mihow has joined. 20:30:03 -!- mihow has quit (Client Quit). 20:32:35 -!- ais523 has quit (Read error: Connection reset by peer). 20:33:10 -!- ais523 has joined. 20:34:05 -!- ais523 has quit (Remote host closed the connection). 20:35:26 -!- ais523 has joined. 20:42:22 -!- FreeFull has quit (Quit: BBL). 20:53:43 -!- FreeFull has joined. 21:24:53 -!- Patashu has joined. 21:39:01 -!- Patashu has quit (Ping timeout: 264 seconds). 21:41:50 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:42:02 -!- mihow has joined. 21:49:27 -!- oerjan has quit (Quit: Nite). 22:03:47 -!- atslash has quit (Quit: This computer has gone to sleep). 22:11:47 -!- mauris has quit (Ping timeout: 240 seconds). 22:29:57 -!- atslash has joined. 22:40:40 [wiki] [[Talk:Jackass]] M http://esolangs.org/w/index.php?diff=43522&oldid=43516 * JayCampbell * (-81) 22:42:04 [wiki] [[Jackass]] M http://esolangs.org/w/index.php?diff=43523&oldid=43514 * JayCampbell * (+22) /* Interpreter */ 22:47:17 [wiki] [[Hack VM]] http://esolangs.org/w/index.php?diff=43524&oldid=17789 * Phase * (+2784) Fill in more information 23:11:50 -!- oren has joined. 23:12:04 good eveing 2015-07-16: 00:39:44 -!- GeekDude has joined. 00:57:23 -!- pikhq has quit (Ping timeout: 255 seconds). 01:09:12 -!- pikhq has joined. 01:13:20 -!- Wallacoloo has joined. 01:19:22 -!- atslash has quit (Ping timeout: 265 seconds). 01:19:36 -!- atslash has joined. 01:28:49 -!- _256Q has quit (Read error: Connection reset by peer). 01:30:31 -!- mihow has quit (Quit: mihow). 01:31:42 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43525&oldid=43425 * 146.171.254.97 * (+10) 01:39:46 -!- pikhq has quit (Ping timeout: 246 seconds). 01:41:10 -!- relrod has quit (Ping timeout: 256 seconds). 01:59:58 hello 02:00:29 -!- Wallacoloo has left. 02:10:41 hello 02:17:33 -!- lleu has quit (Read error: Connection reset by peer). 02:21:10 challenge: write a program that prints a regex that matches the program's source code, but not the program's code with any two characters swapped 02:22:17 and not a quine >.> 02:33:04 izabera: you could cheat by making it an almost-quine which replaced one character with . in the output 02:33:35 actually I thought you were going to say "write a program that works with any two characters swapped" 02:33:56 but that's trivial in any language which has single-character comments, as you can just alternate comment characters and code 02:36:38 -!- variable has joined. 02:43:12 ais523: doesn't that assume the characters to be swapped are adjacent? 02:43:34 oren: oh, yes 02:43:40 that's what I assumed reading izabera's sentence 02:43:44 but it doesn't actually say that 02:44:23 /any/ two characters would be much harder, because you can swap the opening and closing delimiter of something that has opening and closing delimiters (or if they're multiple characters, corrupt one but not the other) 02:44:25 would it be easier if they can only be adjacent? 02:44:35 -!- perrier has quit (Remote host closed the connection). 02:44:40 yes 02:44:51 way easier 02:45:02 ooh 02:45:03 ok then 02:45:05 I can write this program in Unary 02:45:10 what 02:45:11 not that I'd /want/ to, but I could 02:45:15 http://esolangs.org/wiki/Unary 02:45:20 no i mean 02:45:23 why unary 02:45:27 err, unless you allow swapping two identical characters 02:45:34 in which case all the characters in the program have to be distinct 02:45:38 oh ok 02:45:49 -!- perrier has joined. 02:45:52 which is a pretty big description as-is 02:45:53 still, printing the regex thingy isn't so easy i guess 02:46:16 perrier: like the mineral water company? 02:46:18 if there's any language with a one-character command that isn't . and prints . 02:46:24 that would work 02:47:18 heh, i like it 02:48:25 it doesnt match the frobbed strings because there are no such strings... the best kind of truth 02:50:15 that said, I've been trying to design a language specifically so that you could make arbitrary minor changes to it without significantly changing the meaning of the prorgam 02:50:24 it ended up very biological, this probably isn't a coincidence 02:50:31 haven't worked out the details though 02:51:35 i wrote an HackEgo quine 02:51:38 `` a='``' b=\' c=\\ d=\; e='echo -n $a a=$b$a$b b=$c$b c=$c$c d=$b$d e=$b$e$b$d;echo -n $e';echo -n $a a=$b$a$b b=$c$b c=$c$c d=$b$d e=$b$e$b$d;echo -n $e 02:51:39 ​`` a='``' b=\' c=\\ d='; e='echo -n $a a=$b$a$b b=$c$b c=$c$c d=$b$d e=$b$e$b$d;echo -n $e';echo -n $a a=$b$a$b b=$c$b c=$c$c d=$b$d e=$b$e$b$d;echo -n $e 02:52:00 dammit it's wrong 02:52:17 `` a='``' b=\' c=\\ d=\; e='echo -n $a a=$b$a$b b=$c$b c=$c$c d=$c$d e=$b$e$b$d;echo -n $e';echo -n $a a=$b$a$b b=$c$b c=$c$c d=$c$d e=$b$e$b$d;echo -n $e 02:52:17 ​`` a='``' b=\' c=\\ d=\; e='echo -n $a a=$b$a$b b=$c$b c=$c$c d=$c$d e=$b$e$b$d;echo -n $e';echo -n $a a=$b$a$b b=$c$b c=$c$c d=$c$d e=$b$e$b$d;echo -n $e 02:52:31 \o/ 02:52:32 | 02:52:32 |\ 02:52:48 [wiki] [[Fifth]] http://esolangs.org/w/index.php?diff=43526&oldid=43521 * Phase * (+1011) /* Control Flow */ 03:04:20 -!- perrier has quit (Remote host closed the connection). 03:05:34 -!- perrier has joined. 03:17:11 [wiki] [[Jolf]] N http://esolangs.org/w/index.php?oldid=43527 * JayCampbell * (+200) Created page with "A planned [[pyth]] variant in pure javascript for code golfing. --~~~ [[Category:Languages]] [[Category:2015]] [[Category:Unimplemented]]" 03:18:52 [wiki] [[ℒight]] N http://esolangs.org/w/index.php?oldid=43528 * Phase * (+22951) Create the best C 03:20:23 [wiki] [[Light]] N http://esolangs.org/w/index.php?oldid=43529 * Phase * (+21) Redirect 'Light' to 'ℒight' 03:23:02 hmm, I saw the +22951 03:23:10 and thought it might be a long, detailed and complex language 03:23:11 apparently not 03:23:34 someone tell Phase that at least in my browser, it's easy to scroll to the end… 03:24:42 [wiki] [[Talk:Jackass]] http://esolangs.org/w/index.php?diff=43530&oldid=43522 * Phase * (+253) responsessesesesesseseesesss 03:29:48 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:32:19 [wiki] [[Timeline of esoteric programming languages]] M http://esolangs.org/w/index.php?diff=43531&oldid=42904 * Phase * (+107) /* The heat death of the universe */ ℒight may be implemented by then. 03:36:25 -!- ocharles_ has quit (Ping timeout: 248 seconds). 03:36:54 I've invented a really stupid way to implement some subset of regexes: use 65280 bytes. 03:37:16 -!- ocharles_ has joined. 03:38:41 er, actually you need two distinct end states, so 65024 03:39:28 [wiki] [[Timeline of esoteric programming languages]] http://esolangs.org/w/index.php?diff=43532&oldid=43531 * Ais523 * (-107) Undo revision 43531 by [[Special:Contributions/Phase|Phase]] ([[User talk:Phase|talk]]) specifically on the "have not yet garnered much attention" clause, but the mention here also isn't particularly funny (especially as the language is easy to imp 03:41:26 -!- mbrcknl has quit (Read error: Connection reset by peer). 03:41:43 Looks like one infinitely long output, not infinite outputs 03:42:18 -!- supay has quit (Read error: Connection reset by peer). 03:42:18 -!- bb010g has quit (Read error: Connection reset by peer). 03:42:47 -!- ocharles_ has quit (Ping timeout: 240 seconds). 03:43:17 -!- glowcoil has quit (Ping timeout: 240 seconds). 03:43:21 -!- edwardk has quit (Ping timeout: 248 seconds). 03:43:47 The sad thing is it doesn't even become near Shameful 03:44:47 Well, no, if Snack is shameful, this is, I think 03:45:18 -!- mbrcknl has joined. 03:46:55 I don't think Snack should quality. It's actually coherent, with a readable and executable impl 03:47:25 Hmm garbage if you don't grave 03:52:20 -!- ocharles_ has joined. 03:56:15 -!- supay has joined. 04:04:30 -!- bb010g has joined. 04:06:40 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:07:16 -!- edwardk has joined. 04:30:07 -!- glowcoil has joined. 04:30:28 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43533&oldid=43526 * Phase * (+256) /* Examples */ Add more examples 04:35:09 -!- Walpurgisnacht has joined. 04:36:06 [wiki] [[Fifth]] M http://esolangs.org/w/index.php?diff=43534&oldid=43533 * Phase * (+24) /* Repeat a string */ Fix example 05:20:37 -!- variable has quit (Ping timeout: 246 seconds). 05:33:42 -!- Walpurgisnacht has quit (Remote host closed the connection). 05:43:40 [wiki] [[Special:Log/move]] move * Phase * moved [[Fifth]] to [[O]]: Rename the language 05:43:59 -!- relrod_ has joined. 05:43:59 -!- relrod_ has quit (Changing host). 05:43:59 -!- relrod_ has joined. 05:45:27 [wiki] [[O]] http://esolangs.org/w/index.php?diff=43537&oldid=43535 * Phase * (-8) Rename language to O 05:45:46 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43538&oldid=43537 * Phase * (+1) typo 05:46:03 -!- relrod_ has changed nick to relrod. 06:12:36 [wiki] [[Passalambida]] N http://esolangs.org/w/index.php?oldid=43539 * 179.179.223.17 * (+222) Languages 06:24:53 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=43540&oldid=43346 * 73.221.67.162 * (+257) /* Implementation */ 06:44:24 I just looked at the Esme article again. 06:44:28 I want to poison my eyes. 06:48:24 -!- rdococ has joined. 07:12:22 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43541&oldid=43538 * Phase * (-4) /* External Resources */ Right link to the interpreter 07:16:36 -!- tswett has quit (Quit: No Ping reply in 180 seconds.). 07:19:18 -!- Warrigal has joined. 07:21:54 -!- J_A_Work has joined. 07:32:45 -!- aloril_ has quit (Remote host closed the connection). 07:47:14 [wiki] [[O]] http://esolangs.org/w/index.php?diff=43542&oldid=43541 * Phase * (+158) /* String Manipulation */ String replacement 07:47:44 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=43543&oldid=43525 * Phase * (+8) /* O */ Add O Language 07:52:41 -!- x10A94 has joined. 07:56:25 -!- white_bear has joined. 07:56:33 http://arin.ga/lsqf7x/raw this compiles just fine on tcc 08:02:48 [wiki] [[K]] N http://esolangs.org/w/index.php?oldid=43544 * Phase * (+1914) K summary 08:09:31 Related: http://www.ioccc.org/1998/schweikh1.c ("lines" 49-50) 08:11:49 well that's different... 08:15:11 -!- AnotherTest has joined. 08:18:03 -!- x10A94 has quit (Read error: Connection reset by peer). 08:18:37 -!- x10A94 has joined. 08:28:47 -!- x10A94 has quit (Read error: Connection reset by peer). 08:29:53 -!- Patashu has joined. 08:30:12 to be honest, that O programming language looks about as esoteric as J is 08:30:41 maybe a bit more, because it seems to use more primitive data types 08:31:16 -!- x10A94 has joined. 08:32:36 omg... imagine like an "In Time" based programming language. 08:33:33 we could call it "90 minutes" 08:34:00 and every variable counts down to 0, and if the variable value is at 0, then the variable times out and dies a bloody death 08:38:21 -!- zadock has joined. 08:57:35 -!- shikhin has quit (Read error: Connection reset by peer). 09:02:11 -!- shikhin has joined. 09:05:17 -!- J_A_Work has quit (Quit: J_A_Work). 09:23:28 -!- J_A_Work has joined. 09:27:54 -!- oerjan has joined. 09:31:21 -!- J_A_Work has quit (Quit: J_A_Work). 09:42:53 -!- lleu has joined. 09:42:53 -!- lleu has quit (Changing host). 09:42:53 -!- lleu has joined. 09:50:17 isn't j esoteric? 09:50:27 Nah, it's just odd 09:50:40 (my personal opinion, do not take as canon) 09:58:10 -!- aloril has joined. 09:59:16 it's basically just another language in the APL family 09:59:22 but the APL family is generally downright weird 09:59:33 it's probably too large and generally used by now to be an esolang, though (this is a low bar) 10:00:15 J is merely obscure. Esoteric is, like, compiling brainfuck to bourne again shell script 10:01:34 isn't that also pretty easy? 10:01:42 slightly harder if you want infinite memory 10:03:48 Has anyone written an Underload to brainfuck compiler? 10:04:18 there's an Underload-in-brainfuck interpreter 10:04:24 you could make that into a compiler via bundling 10:04:40 not sure if you can do much better than bundling because brainfuck isn't exactly very good at dynamically allocated memory 10:04:54 meaning that there are going to be considerable interp-like structures in the output no matter what 10:06:30 How about the other way round (sans input, of course) 10:06:55 Has underload been compiled to any language that was created before it 10:07:22 Ok, there's a reduction to a counter machine 10:07:45 Jafet, I believe it compiles to a bunch of similarish languages (eg FALSE) pretty easily 10:09:22 Taneb: brainfuck-in-Underload is probably easier, I don't know if it's been done 10:09:32 I can see how to do it, at least 10:09:40 the standard Underload programming tricks work, no reason to do anything fancy 10:19:26 -!- boily has joined. 10:19:30 Taneb: last i checked (after the :()^ discovery) FALSE has enough features for an easy TC subset of Underload, but not for the a and * commands. 10:20:10 i.e. you have lambdas but you cannot generate new ones that are not in the program 10:20:38 oerjan, awww 10:20:39 well, "lambdas" 10:21:15 I was thinking of http://esolangs.org/wiki/User:Zzo38#dc.2FFALSE.2FUnderload.2FTeXnicard 10:22:06 oh zzo38 claims it has * 10:22:08 but not a 10:23:42 ais523: i made brainfuck in Fueue, apart from I/O underload cannot possibly be harder 10:23:59 IMO 10:24:14 oerjan: brainfuck-in-Underload is pretty easy in the EsoInterpreters stakes 10:24:19 this may be why nobody has bothered 10:24:38 I'll do a brainfuck-in-Underlambda at some point, that'll trivially compile into Underload minus S plus I/O extensions 10:26:46 hm emmental is younger than underload 10:27:07 oh there's obviously underload in funge-98, right fungot 10:27:07 oerjan: the most common one? 10:27:20 fungot: indeed it may well be the most commonly used 10:27:20 oerjan: or any words synonymous thereto? cool! what was the name of 10:27:42 although, that's also an interpreter, not a compiler 10:28:38 is Underload newer or older than Thutu? 10:28:53 older 10:29:06 underload 2006, thutu (and emmental) 2007 10:31:46 or well, Underload is much older than that if you count Overload 10:31:59 dates back to my early days as an undergraduate 10:32:08 which would have been 2006, possibly even 2005 10:33:08 boilyo 10:34:42 ais523, did I start making esolangs at a younger age than you? 10:34:51 probably, I'd have been 18 10:35:01 unless you count things like the noughts and crosses impl in MS Paint 10:35:04 which came rather earlier 10:35:14 > 2011 - 1994 10:35:15 17 10:35:32 I'd have been 16 10:35:39 (my birthday's in November) 10:35:58 That is, if you don't count the spec I wrote for an Ook derivative, which I never published 10:36:27 -!- ais523 has quit. 10:37:01 -!- ais523 has joined. 10:37:10 maybe you should publish it so we can make a derivative of it hth 10:38:26 oerjan, I'm not sure if it still exists 10:38:46 iirc it had two tapes and arithmetic 10:38:47 curses 10:38:56 And the keyword "Eek" 10:39:05 That sounds bananas 10:39:05 With the same punctuation as Ook 10:41:55 Does anyone know a suitable speaker for a talk aimed at both maths students and computer science students? 10:42:48 is the subject of the talk determined yet? 10:42:52 if not, proof theory would seem like a good one 10:43:45 ais523, not determined, talking to the people in the maths society about it at 6 10:43:59 I was thinking cryptography or algorithms 10:44:00 Umm, maybe a Yamaha? 10:44:18 Jafet, :P 10:44:28 Jafet: i'm not alone! 10:45:22 (despite being a joint-honours student who actually prefers the maths side of my degree, I have more friends in computer science and am involved in the computer science student society a lot more than the maths one) 10:46:48 Maybe the FFT convolution theorem. 10:47:29 Jafet, I don't know much about that 10:47:44 Also, the issue is more we need a presenter more than a topic 10:47:56 Preferably one based in the UK 10:49:24 well, you'd want a presenter competent to speak on whatever topic you chose 10:50:06 I'd also like a not-completely-unheard-of presenter, so they'd draw an audience maybe 10:50:15 Although that's not a huge issue 11:03:53 -!- bb010g has quit (Quit: Connection closed for inactivity). 11:11:09 -!- ais523 has quit (Quit: lunch). 11:16:44 -!- boily has quit (Quit: SCRAMBLED CHICKEN). 11:22:00 -!- J_A_Work has joined. 11:27:57 -!- J_A_Work has quit (Quit: J_A_Work). 11:43:01 -!- Patashu has quit (Ping timeout: 244 seconds). 11:43:28 -!- Patashu has joined. 11:45:40 -!- zadock has quit (Quit: Leaving). 11:54:07 have you ever seen c code being slower than bash code? 11:54:33 http://arin.ga/ZtNMvH/raw <- minibf.c, a non optimizing compiler 11:54:52 http://arin.ga/pixxUg/raw <- benchmark vs my bash thingy 11:55:33 hehe 11:55:49 it's not very cheating too much <.< 11:55:54 s/very// 11:56:21 that minibf.c runs hanoi.b in 15s, my bash version runs it in 45s 11:56:38 i mean it's not too bad 11:58:24 -!- copumpkin has joined. 12:01:50 [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=43545&oldid=43527 * JayCampbell * (-200) deleting, found js port of golfscript 12:10:25 -!- ais523 has joined. 12:18:05 -!- jayCampbell has joined. 12:19:10 i see ais523, sgeo, oerjan .. where's ehird? 12:19:24 jayCampbell: doesn't idle here any more 12:19:29 also, hi 12:20:02 hey! i see you're still going strong 12:22:23 jayCampbell, an old face returning, I presume? 12:22:41 every decade or so 12:23:00 played nomic with some of these cats too 12:23:49 :) 12:24:26 2005 was slightly before my time, so nice to meet you 12:24:43 i think that was slightly between my times 12:24:46 -!- Patashu has quit (Ping timeout: 256 seconds). 12:25:11 decade may have been exaggeration 12:25:21 :P 12:25:31 I joined 2010 or 2011 12:25:38 wiki says 2008 12:25:44 so i wasn't far off 12:25:47 I"M OLD 12:26:00 stop that 12:26:20 Taneb: shall i hit him with my cane? 12:26:26 Being old is bad for your health 12:26:57 jayCampbell, your name sounds familiar, is there anywhere notable I'd have seen it? 12:27:48 there's a john campbell on the iwc forum iirc 12:28:11 I remember the name from nomic, but am not sure if a) the nomic came first; b) the esolanging came first; or c) it's a misremembered memory and it's just esolanging 12:28:11 i'm clever but not especially notable 12:28:21 which is also the name of a notable guy 12:28:31 when did ehird win B with "commands are executed in the order they are received" 12:28:50 jayCampbell: you are aware of what happened to B, right? 12:29:06 i probably lurked esolang first then nomic'd then registered at esolang 12:29:13 B died several times, what's the latest? 12:29:43 as i think about it, i'm into esolangs again this year because of nomic even though i haven't played in years 12:30:27 jayCampbell: we discovered that the emergency rule stopped the timekeeping for the emergency rule, thus leading to an emergency that couldn't be resolved or ended 12:30:47 with AST under my belt i'm making another run at natural english 12:30:51 in the end people created a new nomic from scratch, with the same name, on the same mailing list, but that was years later 12:30:52 B is in permanent emergency? nice 12:31:09 the previous apparent emergency was arguably an even more fitting end 12:31:17 surely they should have called the new one C nomic 12:31:19 b.nomic.net is blank 12:31:21 although one that's less fatal 12:31:22 jayCampbell, what sort of thing does a jayCampbell get up to? 12:31:31 6 foot 1 12:31:35 there were no refresh proposals, except one by Wooble to end the game 12:31:46 Wooble was also the emergency coordinator, and instead of enacting eir own proposal 12:31:49 e forfeited 12:31:57 let's see 12:32:25 wooble finally did fall down 12:32:29 the legal implications of that are kind-of mindboggling, nobody could figure out what was supposed to happen (and then it turned out it didn't) 12:33:58 lessee, day job is (they bought my start-up) remote worker management, next start-up is on alexa voice services for assisted living, current humanitarian thing is a new rights-for-youth org, current hobby code project is english parsing 12:34:24 Sounds fun 12:35:00 is forfeiting even a legal game move during emergency 12:35:32 taneb, i actually needed to do that mental inventory 12:35:46 jayCampbell, you're welcome??? 12:36:44 is forfeiting even a legal game move during emergency ← many people consider it an important safeguard in nomic that you can forfeit no matter what, and that it trumps everything 12:37:11 Agora doesn't quite share that view; it aims for similar protections, but implements them differently 12:37:30 but I think B was strongly in the "a forfeit is always possible" camp 12:38:05 maybe we can convince wooble to pass the proposal 12:39:14 jayCampbell: as I said, it never existed 12:39:24 due to a much earlier emergency locking B in stasis forever 12:39:31 hee 12:39:33 most of what happened at B actually never happened, you got used to it after a while 12:40:00 i think there are several parallel universes going on 12:40:03 ais523, that seems comparable to Feather 12:40:08 some shared realities, some not 12:40:29 (similar, but less major, potential crisis at Agora atm; a bunch of proposals were submitted without adoption indices, which might have made them incapable of making any ruleset or gamestate changes) 12:40:42 (and we only noticed quite recently) 12:42:23 parliamentary gridlock in the real world can be solved with pitchforks 12:42:59 wasn't B's tagline "this is not B nomic" for a long time? 12:43:47 my favorite day was when i was trying to get the graphic interface going for chess and some old-timer checkmated me while i wasn't paying attention 12:44:19 i set off my all pieces to move random directions and "turn the board" for next turn in a loop 12:44:29 I remember that 12:44:31 because there were only punishment protections for such behavior 12:44:59 i automated that on a different nomic later, it was fun 12:45:14 actually, I dislike behaviour where you're intentionally winning via violating the rules 12:45:28 even if a punishment for breaking them is specified, I still consider the intentional break to be cheating 12:45:58 if it's written in the form "you can do this, but you must suffer the penalty if you do", rather than "you can't do this, but if you try anyway, here's the penalty to get the game back on track" it's much more acceptable 12:46:01 but nomics tend to use the latter 12:46:39 nomic was the source of my most heated disputes of the era 12:47:52 so i'm parsing english for a deterministic nomic 12:48:44 I would like to enjoy Nomic but I find it very hard to pay attention to 12:48:45 english codenomic is an interesting idea 12:48:49 I doubt it'll work, but it's interesting 12:48:57 it can be a lifesuck 12:49:36 ais, i'm in touch with a guy who built a self-compiling english .. the compiler, gui, editor is all in plain english 12:50:10 to me that was proof it's expressive enough 12:50:12 that sounds appropriate for esolangs as it is 12:50:24 the problem is not really being expressive, but rather tolerance of things outside the syntax 12:50:37 it won't parse novels but it's easy to program in .. no harder than following a magazine's style guide 12:50:41 http://esolangs.org/wiki/English 12:50:41 COBOL is pretty expressive and pretty English-looking, but you couldn't feed it Agora's ruleset 12:50:57 jayCampbell, have you seen Inform 7? It's along those lines 12:51:16 yes 12:51:16 (the language is meant to look like natural English) 12:51:37 ais523: you could port a large chunk of the rules 12:52:06 it's not going to read *all* english, only those that follow the grammar 12:53:10 to add a vote to a poll using a player name: increment the poll; add the player name to the poll's voted list. 12:54:29 i'm pretty sure we discussed a "plain english" language here at some point, and were not impressed. 12:55:28 that's pretty tortured if interpreted as English 12:55:29 the we that includes me is 12:56:10 i had doubts too till i saw a compiler written in english 12:57:21 it's basically just an alternate syntax for something that could be more simply expressed a different way, I fear 12:58:03 i may be the only person on earth that thinks this can work but that's cool 12:58:53 ais, people are afraid of programming symbols .. this is also a way to trick them into programming and debugging without those more concise syntaxes 12:59:15 nobody would play golfscriptnomic 12:59:25 (even ecmanomic died) 13:00:03 and why the heck is /r/nomic private, who has that 13:00:18 Was it part of the recent reddit blowout? 13:01:07 no, it's been that way for at least a couple years 13:02:53 Ah 13:04:13 /r/nommit isn't private though 13:04:19 looks pretty dead, though 13:09:35 what the world really needs is a nomic written in http://snap.berkeley.edu/ 13:09:46 then peace would be upon us 13:12:22 Jeez, I remember when I cared about that programming language 13:12:37 That was why I learnt lambda calculus, in the beginning 13:25:47 I learned it to understand Unlambda 13:25:57 INTERCAL and Malbolge might have got me interested in esolanging 13:26:08 but Unlambda was by far the most influential esolang on me, I think 13:28:43 for me it was bf derivatives then things like piet keep redefining the whole concept 13:29:10 Piet was the first programming language full stop that I learnt 13:29:39 ha! 13:32:16 can't imagine what people's first language experience will be like in 20 years 13:32:29 Python 2 13:33:10 In 20 years, Taneb, not now. 13:33:16 Jafet, yes 13:33:25 Jafet, I maintain Python 2 13:34:30 I can't wait to see the mainframe designers who have to optimise for legacy python business logic in 20 years 13:34:47 fungot: Was Befunge your first esolang experience by default? 13:34:48 fizzie: fnord sucks. what can i do it without symbols at all before it clears? another hard drive. 13:35:16 fizzie, I'd assume the first language fungot learnt would either be brainfuck or Underload 13:35:16 Taneb: i am on fnord side of things, but i think i'd prefer the latter ordering, but i 13:35:31 fungot, because fnord sucks? 13:35:32 Taneb: that was an excessive paste :-p well, i already did some coding today. :( right now i am off topic, but is this limitation of heap-size true? first takes the list as a separate entity 13:35:37 ^style 13:35:37 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 13:36:08 Taneb: I guess that's a valid argument too. In that case, it would have been brainfuck. 13:37:54 You could try to write nomic rules in deontic logic; it would effectively be an esolang 13:39:07 -!- _256Q has joined. 13:39:07 -!- _256Q has quit (Changing host). 13:39:07 -!- _256Q has joined. 13:46:39 -!- `^_^v has joined. 13:48:46 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:57:48 -!- ais523 has quit (Quit: meeting). 14:40:13 -!- oerjan has quit (Quit: leaving). 14:43:39 -!- llue has joined. 14:43:39 -!- llue has quit (Changing host). 14:43:40 -!- llue has joined. 14:46:28 -!- lleu has quit (Ping timeout: 246 seconds). 15:02:38 -!- trn has quit (Remote host closed the connection). 15:16:02 -!- trn has joined. 15:30:26 -!- white_bear has quit (Quit: leaving). 15:30:55 -!- J_Arcane has quit (Remote host closed the connection). 15:57:35 -!- mauris has joined. 16:06:43 -!- Warrigal has changed nick to tswett. 16:31:34 stuff and things 16:39:34 sometimes 16:46:18 -!- J_Arcane has joined. 16:53:16 -!- llue has quit (Quit: That's what she said). 16:53:34 -!- lleu has joined. 16:53:34 -!- lleu has quit (Changing host). 16:53:34 -!- lleu has joined. 16:54:15 -!- bb010g has joined. 17:05:33 -!- mihow has joined. 17:05:44 hello jay 17:08:50 you come here very rarely 17:16:13 Does anyone know a fun person in the field of quantum information theory 17:16:36 -!- shachaf has quit (Ping timeout: 256 seconds). 17:17:07 -!- shachaf has joined. 17:24:36 I know QM and all, if that can help? 17:24:43 But I don't know much about quantum computing 17:26:48 -!- aloril has quit (Ping timeout: 248 seconds). 17:27:29 -!- aloril has joined. 17:27:51 Slereah__, are you a high profile speaker who would attract guests 17:27:52 ? 17:28:05 And can you travel to York, England on a student society budget? 17:31:32 -!- a21 has joined. 17:34:18 Cryptography is also an option 17:38:36 a fun person in the field of quantum computing may have walked into a bar 17:44:55 well did he or didnt she? 17:45:04 * quintopia tries desperately to collapse the joke's wavefunction into a punchline 17:50:28 Taneb : That's gonna be a no on both 18:09:19 -!- zzo38 has joined. 18:10:10 My computer is currently broken (I am using another computer right now) 18:12:14 Taneb: many 18:12:22 why? 18:23:23 -!- zzo38 has quit (Quit: zzo38). 18:23:26 -!- _256Q has quit (Ping timeout: 244 seconds). 18:26:17 -!- _256Q has joined. 19:01:56 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43546&oldid=43542 * Phase * (+4) /* Repeat a string */ Fix example 19:07:46 -!- Wright has joined. 19:14:47 @metar EGLH 19:14:47 No result. 19:15:00 @metar EGLL 19:15:00 EGLL 161850Z 10010KT CAVOK 20/13 Q1012 NOSIG 19:15:02 (I forgot.) 19:15:47 They have EGLC for London City, seemed logical London Heathrow would've been that. 19:18:51 -!- zzo38 has joined. 19:21:19 -!- nycs has joined. 19:24:00 -!- `^_^v has quit (Ping timeout: 264 seconds). 19:27:23 -!- nycs has quit (Quit: This computer has gone to sleep). 19:28:45 Do you have backups of any of my files? You should use them for now until I get my computer fixed; I believe only the CPU is broken and the hard drives are OK 19:30:49 -!- x1365C has joined. 19:30:53 I cannot access my SSH account either 19:32:35 -!- zzo38 has quit (Read error: Connection reset by peer). 19:34:15 -!- x10A94 has quit (Ping timeout: 240 seconds). 19:37:26 -!- shikhin has changed nick to shikhin_TV. 19:37:55 -!- x1365C has changed nick to x10A94. 19:37:55 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43547&oldid=43546 * Phase * (+9) Add header 19:37:57 -!- shikhin_TV has changed nick to shikhin. 19:43:17 -!- `^_^v has joined. 19:43:44 -!- mihow has quit (Quit: mihow). 19:45:04 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43548&oldid=43547 * Phase * (+28) /* ` */ It should push 3, since it starts at zero. 19:50:45 -!- a21 has quit (Ping timeout: 240 seconds). 20:01:18 -!- rdococ has quit (Read error: Connection reset by peer). 20:04:10 -!- a21 has joined. 20:27:36 -!- a21 has quit (Ping timeout: 248 seconds). 20:40:03 -!- a21 has joined. 20:41:49 -!- Froox has quit (Quit: *bubbles away*). 20:47:25 -!- copumpkin has joined. 20:50:11 -!- Frooxius has joined. 20:50:30 -!- llue has joined. 20:53:04 -!- lleu has quit (Ping timeout: 256 seconds). 20:53:22 -!- a21 has quit (Quit: WeeChat 1.0.1). 21:04:12 -!- Patashu has joined. 21:19:23 -!- x10A94 has quit (Read error: Connection reset by peer). 21:23:46 -!- mauris_ has joined. 21:26:45 -!- mauris has quit (Ping timeout: 240 seconds). 21:28:05 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:36:48 -!- mihow has joined. 21:37:14 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:38:23 -!- atslash has quit (Quit: Leaving). 21:40:40 -!- Patashu has quit (Ping timeout: 256 seconds). 21:49:43 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43549&oldid=43548 * Phase * (+36) /* + */ 5 -> 5.0 21:50:05 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43550&oldid=43549 * Phase * (+0) /* + */ I swear I can't logic 21:55:14 -!- oerjan has joined. 21:58:43 -!- llue has quit (Quit: That's what she said). 22:01:56 -!- _256Q has quit (Read error: Connection reset by peer). 22:05:28 -!- pdxleif has quit (Remote host closed the connection). 22:23:36 -!- Herbalist has joined. 22:23:57 -!- Herbalist has left. 23:11:37 got another brainfuck interpreter for the list 23:11:45 https://s3-us-west-1.amazonaws.com/esolangs/brainfuck-in-snap-blocks.png 23:11:50 me so funny 23:12:34 -!- Slereah__ has quit (Ping timeout: 256 seconds). 23:12:49 -!- Slereah__ has joined. 23:33:24 -!- h0rsep0wer has joined. 23:35:29 jayCampbell, I wrote one in Scratch a while back 23:35:41 Although it's got a bug in it somewhere and I can't be bothered to fix it 23:48:41 How many brainfuck interpreters are there written in brainfuck? 23:54:44 -!- h0rsep0wer has changed nick to O_Corno. 2015-07-17: 00:06:50 hand-coded or do generators count 00:11:55 taneb mine works https://s3-us-west-1.amazonaws.com/esolangs/brainfuck-in-snap-screenshot.png 00:12:56 FreeFull: self interpreters list at https://esolangs.org/wiki/Brainfuck 00:13:07 -!- staffehn has quit (Ping timeout: 246 seconds). 00:13:51 -!- O_Corno has quit (Quit: Leaving). 00:16:12 -!- staffehn has joined. 00:21:26 Thanks 00:33:26 -!- sebbu2 has joined. 00:34:08 -!- sebbu2 has quit (Changing host). 00:34:08 -!- sebbu2 has joined. 00:34:14 -!- sebbu has quit (Ping timeout: 265 seconds). 00:43:51 -!- sebbu2 has changed nick to sebbu. 01:03:32 -!- pdxleif has joined. 01:09:41 -!- Wallacoloo has joined. 01:31:03 -!- aretecode has quit (Ping timeout: 248 seconds). 01:41:31 god damn it google stop autocorrecting my employer's name to an unrelated comapny name 01:42:25 Your employer's name wouldn't happen to be "comapny", would it? 01:42:26 :P 01:43:03 no. soundhound -> soundcloud 01:44:04 I mean, how is that even a valid typo? 01:44:31 cl are nowhere near h on eny keyboeard I've seen 01:44:49 Hmm 01:45:29 maybe they're doing naive edit distance, but I would expect better from Google 01:53:15 oren, it could be they're sharing code with the voice recognition 01:54:35 hmm that makes a lot of sense taneb 02:04:08 -!- variable has joined. 02:11:01 -!- variable has changed nick to constant. 02:19:00 -!- jayCampbell has quit (Ping timeout: 246 seconds). 02:24:16 -!- mihow has quit (Quit: mihow). 02:30:12 oren: I occasionally make macrotypos like that. Like I try to type "will" but accidentally type "which" instead. 02:30:44 All my fingers hit the keys correctly; it's just that those keys belonged to the wrong word. 02:31:09 Accidentally typing "cloud" instead of "hound" sounds pretty plausible, at least for me. 02:32:46 hmm interesting. 02:33:33 well google seems to have learned what I'm likely to search 02:33:49 good for them 03:07:01 -!- zzo38 has joined. 03:08:14 I tried to install Command-line Ubuntu (it is one distribution that I could fit onto a CD; the DVD drive on the computer I need to install into is broken, and it can't boot from USB) 03:08:23 But it says it failed to create a filesystem. 03:09:27 Do you know how to fix it please? 03:11:31 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:21:41 -!- zzo38 has left. 03:30:29 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43551&oldid=43550 * Phase * (+86) /* Examples */ Factorial 03:40:55 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43552&oldid=43551 * Phase * (+260) /* Factorial */ Give explanation 03:44:26 -!- pikhq has joined. 03:49:46 -!- password2 has joined. 04:17:35 -!- constant has quit (Ping timeout: 244 seconds). 04:19:07 -!- Wright has quit (Ping timeout: 250 seconds). 04:44:08 -!- Wright has joined. 05:08:14 -!- password2 has quit (Remote host closed the connection). 05:08:54 -!- singingboyo has quit (Ping timeout: 255 seconds). 05:19:14 -!- |f`-`|f_ has joined. 05:19:40 -!- atriq has joined. 05:20:22 -!- |f`-`|f has quit (Ping timeout: 252 seconds). 05:20:23 -!- Taneb has quit (Ping timeout: 252 seconds). 05:20:24 -!- |f`-`|f_ has changed nick to |f`-`|f. 05:47:36 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43553&oldid=43552 * Phase * (-6) /* Repeat a string */ Better example 05:51:37 -!- pikhq has quit (Ping timeout: 246 seconds). 06:38:06 -!- digitalc1ld has changed nick to digitalcold. 06:39:49 -!- Wallacoloo has quit (Quit: Leaving.). 07:15:46 -!- rdococ has joined. 07:27:05 omg... 07:31:29 hm? 07:34:38 -!- FreeFull has quit (Ping timeout: 256 seconds). 07:36:15 -!- FreeFull has joined. 07:37:28 I'm bored... 07:41:41 a common problem. 07:43:03 -!- J_A_Work has joined. 07:44:50 -!- white_bear has joined. 07:45:21 how do we solve it? 07:46:32 i hear there are a number of approaches, but they're all boring hth 07:46:54 except for those that are just plain scary awful. 07:47:08 like bear wrestling. 07:47:09 hang on 07:47:12 let me do something 07:47:41 function whatIsBoredness() { return typeOf(boredness) } 07:47:47 whatIsBoredness() 07:48:11 oh... boredness is a float... from 0 to 1 07:48:17 at the moment it's 1 07:48:21 boredness = 0; 07:48:23 there 08:16:26 fnord 08:17:36 Bored is the default state of the human mind. 08:30:16 -!- AnotherTest has joined. 08:30:39 -!- Patashu has joined. 08:36:04 -!- atriq has changed nick to Taneb. 08:44:42 -!- x10A94 has joined. 08:53:28 -!- rdococ has quit (Ping timeout: 244 seconds). 08:57:25 -!- shikhin has quit (Read error: Connection reset by peer). 09:02:07 -!- shikhin has joined. 09:15:11 -!- rdococ has joined. 09:22:14 -!- J_A_Work has quit (Quit: J_A_Work). 09:34:01 nerp 09:42:57 > signum (0.5 :+ 0.5) 09:42:58 0.7071067811865475 :+ 0.7071067811865475 09:54:29 > signum (1 :+ 1) :: Complex CReal 09:54:30 0.7071067811865475244008443621048490392848 :+ 0.7071067811865475244008443621... 09:56:09 -!- rdococ has quit (Read error: Connection reset by peer). 09:57:05 -!- rdococ has joined. 09:58:51 -!- rdococ has quit (Read error: Connection reset by peer). 10:02:16 -!- rdococ has joined. 10:12:38 -!- lleu has joined. 10:12:38 -!- lleu has quit (Changing host). 10:12:38 -!- lleu has joined. 10:21:00 -!- aloril has quit (Ping timeout: 264 seconds). 10:21:52 -!- oerjan has quit (Quit: leaving). 10:25:53 -!- boily has joined. 10:26:56 -!- aloril has joined. 10:53:16 @massages-loud 10:53:16 You don't have any messages 10:53:39 @botsnack 10:53:39 :) 10:53:46 @tell boily now you do 10:53:46 Consider it noted. 10:55:36 izabellora! int-ello! 10:55:48 hey there 10:58:09 I'm so excited to be here today!!!!1 Oh wait, that's just the caffeine... 10:59:09 * int-e wonders how esoteric proving things in Isabelle is... 10:59:34 what 11:00:11 it's a proof assistant, https://isabelle.in.tum.de/ 11:09:42 Not very. It even has a GUI. 11:10:04 HOL Light and its raw ocaml shell, on the other hand... 11:10:50 I have a colleague who works with that... but from afar at least it does look very tedious. 11:14:52 If you're really masochistic, you could use the opentheory stack language: http://opentheory.gilith.com/opentheory/packages/axiom-infinity-1.12/axiom-infinity.art 11:20:09 Huh, I didn't know signum did that for complex numbers. 11:22:13 Well, the required property is that signum x * abs x == x. 11:22:25 Yes, it sure makes sense. 11:25:56 Speaking of required properties, Isabelle/HOL functions have to be defined for all inputs. So division is defined such that x div 0 = 0. But people wanted to keep the theorem x mod y = x - x div y * y, so it's also defined that x mod 0 = x. 11:27:22 -!- boily has quit (Quit: TROPICAL CHICKEN). 11:34:22 -!- rdococ has quit (Read error: Connection reset by peer). 12:55:10 -!- newsham has quit (Ping timeout: 265 seconds). 12:58:05 -!- newsham has joined. 13:00:44 -!- ais523 has joined. 13:05:34 -!- ais523 has quit (Client Quit). 13:07:38 -!- Frooxius has quit (Ping timeout: 246 seconds). 13:09:15 -!- Frooxius has joined. 13:09:31 -!- Patashu has quit (Ping timeout: 256 seconds). 13:18:51 -!- jayCampbell has joined. 13:19:50 -!- augur has quit (Ping timeout: 255 seconds). 13:20:58 -!- SopaXT has joined. 13:21:46 taneb my loops are half broken too so egg on my face 13:23:25 [wiki] [[Special:Log/newusers]] create * AlbertBrown * New user account 13:23:51 jayCampbell, :) 13:24:12 i'm sure it's just a missing pointer bump at the end of the loops 13:24:42 -!- augur has joined. 13:26:20 hello runs but fib fails 13:26:26 https://scratch.mit.edu/projects/1234507/ is mine 13:26:36 What is fib? 13:27:25 fibonacci sequence, short test program 13:27:39 i saw your emulator a couple weeks ago actually 13:27:55 funny 13:27:58 nice to meet you 13:29:23 :) 13:29:39 I should do more esolang interpreters in Scratch or similar 13:30:06 snap has this 'broadcast' command 13:30:21 Scratch has that as well I think 13:30:27 Taneb: That's a lotta nesting. I think it'd be nice to have the "switch" at one level of indentation, even if it were slightly less efficient. 13:30:40 in theory you could broadcast "hey, handle the current op" and little third party snippets could decide if they want to act on the op 13:30:51 so you can add brainfuck variants just by adding the extra ops 13:31:11 fizzie, I wrote it 5 years ago when I was a less good programmer 13:31:36 somehow my kit didn't include switch so i'm a flat set of if's 13:32:18 Yes, it was a metaphorical switch. 13:33:02 snap has Build Your Own Blocks but i've stayed with vanilla blocks 13:33:26 fizzie here's a snapshot of mine from last night, i forget if you were around https://s3-us-west-1.amazonaws.com/esolangs/brainfuck-in-snap-blocks.png 13:34:15 speaking of "less good programming", is anybody working with AST parsing, manipulation or code generation? 13:34:24 What does a 'warp' block doo? 13:34:28 Doo dee doo. 13:34:40 warp just makes the screen update less 13:34:43 i think 13:35:06 Oh, okay. 13:35:27 Random thought: is there a visual programming tool that can import programs from their screenshots 13:35:44 jayCampbell, it makes screen update asynchronous, I think 13:36:36 jafet with imperfect OCR it'd be nearly useless, like a cat making random changes to bytes of your code 13:36:44 with perfect OCR it'd be easy 13:37:01 Since the text is drawn by computer, that shouldn't be a problem. 13:37:09 if it's a screenshot of code and not a camera pic, yeah, should be easy 13:37:11 "easy" 13:37:28 in this case i have an xml to back up the screenshot 13:37:51 snap has a Publish button but i can't find anywhere they're published to 13:38:24 Have you tried pressing the button 13:39:18 yup, it says 'ok' 13:39:27 Taneb: I have a "launch the nukes" button but I can't find anywhere they're fired to. 13:39:33 (Just checking.) 13:41:12 fib crashes taneb's too 13:41:18 Have you tried launching the nukes in debug mode? 13:41:28 jayCampbell, does it crash in the same place? 13:47:40 -!- `^_^v has joined. 13:47:49 you get farther than me 13:48:06 i'll fix mine when i get a minute 13:48:20 I can't even remember how mine works 13:48:35 (although it's certainly not complicated, I just haven't touched it in 5 years) 13:48:52 what's your pinnacle work as of today? 13:49:22 Pass 13:49:44 I normally write small programs for fun rather than impressive things 13:50:41 Although I am still proud I wrote solutions to Project Euler problems that worked decently in Scratch 13:50:47 When I was 15 13:51:17 I'm proud of fungot. 13:51:17 fizzie: then how do you save files in emacs? 13:51:28 I did write an intentionally quartic time fizzbuzz in Haskell recently 13:51:41 fungot: C-x C-s, just like anyone else. 13:51:42 fizzie: s/ duct tape/ glue with fnord fnord..." is 13:52:15 https://github.com/AbstractBeliefs/BadBuzz/blob/master/Haskell/Taneb2.hs 13:53:20 [09:52] I normally write small programs for fun rather than impressive things 13:53:25 i know the feeling 14:03:28 11,2*,2*,2*,3",5,9 14:04:40 close 14:04:59 for a kindergartener or a brainfuck interpreter 14:06:46 1,1,2,3,5,8,13,21 14:06:53 we're up the second grader level 14:07:06 where we remind the class what a prime is 14:10:10 There should be a self-interpreting factor 14:10:17 for performance 14:10:28 Given a brainfuck program P and a self-interpreter S 14:10:33 count the cycles S(P) takes 14:10:47 x0=S(P),x1=S(S(P),x2=S(S(S(P)) and so on 14:10:52 then fit it to a curve 14:11:12 jayCampbell, that sounds like an improvement 14:11:51 oh. my irssi buffer was behind. :( 14:13:43 Your buffers are indeed behind: http://eigenratios.blogspot.com 14:15:37 Can any real number be represented as a continued fraction with all numerators set to 1? 14:18:19 At every step you have a real number in the range [0, 1), so it is always possible. 14:22:44 > let cfrac x = let n = floor x in n : cfrac (1/(x-n)) in cfrac (pi::CReal) 14:22:45 No instance for (Integral CReal) arising from a use of ‘cfrac’ 14:22:45 In the expression: cfrac (pi :: CReal) 14:22:45 In the expression: 14:22:56 > let cfrac x = let n = floor x in n : cfrac (1/(x-fromInteger n)) in cfrac (pi::CReal) 14:22:59 mueval-core: Time limit exceeded 14:23:16 Ugh, creal is so inefficient 14:23:25 > let cfrac x = let n = floor x in n : cfrac (1/(x-fromInteger n)) in take 100 $ cfrac (pi::CReal) 14:23:29 mueval-core: Time limit exceeded 14:23:31 > let cfrac x = let n = floor x in n : cfrac (1/(x-fromInteger n)) in take 10 $ cfrac (pi::CReal) 14:23:33 [3,7,15,1,292,1,1,1,2,1] 14:24:03 -!- mauris_ has changed nick to mauris. 14:24:48 Also, that probably isn't the best conversion algorithm either 14:35:48 -!- variable has joined. 14:39:38 -!- pikhq has joined. 14:44:37 -!- pikhq has quit (Remote host closed the connection). 14:45:50 -!- zadock has joined. 14:57:34 -!- mauris_ has joined. 15:00:06 -!- mauris has quit (Ping timeout: 248 seconds). 15:00:18 -!- aretecode has joined. 15:10:48 -!- FreeFull has quit (Ping timeout: 264 seconds). 15:27:16 lambdabot: help 15:28:39 @help 15:28:39 help . Ask for help for . Try 'list' for all commands 15:32:25 > let cfrac x = let n = floor x in n : cfrac (1/(x-fromInteger n)) in take 10 $ cfrac (pi::CReal) 15:32:33 what language is that 15:34:02 Haskell 15:34:55 nerds 15:36:12 :P 15:37:12 `? haskell 15:37:22 Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell' 15:37:49 `? haskell' 15:37:50 haskell'? ¯\(°​_o)/¯ 15:38:26 `ln wisdom/haskell{,\'} 15:38:26 ln: accessing `wisdom/haskell{,\\\'}': No such file or directory 15:38:33 `` ln wisdom/haskell{,\'} 15:38:35 No output. 15:40:35 Scientists Develop Nutritious Seaweed That Tastes Like Bacon 15:40:47 everybody go home, we're done with science 15:43:22 Scientists develop nutritious human that tastes like seaweed 15:44:15 Scientists develop nutritious bacon that tastes like human 15:44:59 Nutritious bacon? Impressive. 15:45:04 -!- FreeFull has joined. 15:49:43 -!- zadock has quit (Quit: Leaving). 16:44:01 -!- Wright_ has joined. 16:44:02 -!- Wright has quit (Read error: Connection reset by peer). 16:47:53 -!- white_bear has quit (Quit: leaving). 16:52:20 -!- mauris has joined. 16:54:02 -!- supay has changed nick to oopa. 16:54:13 -!- oopa has changed nick to supay. 16:54:56 -!- mauris_ has quit (Ping timeout: 244 seconds). 16:55:23 jayCampbell, http://i.imgur.com/ADdkS1P.png 16:55:35 Haven't implemented input yet 16:59:17 -!- Guest62171 has changed nick to Gregor. 16:59:46 -!- Gregor has changed nick to Guest96391. 16:59:58 does it fib? 17:00:21 bf +++++++++++>+>>>>++++++++++++++++++++++++++++++++++++++++++++>++++++++++++++++++++++++++++++++<<<<<<[>[>>>>>>+>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<[>++++++++++[-<-[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]>[<<[>>>+<<<-]>>[-]]<<]>>>[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]>[<<+>>[-]]<<<<<<<]>>>>>[++++++++++++++++++++++++++++++++++++++++++++++++.[-]]++++++++++<[->-<]>++++++++++++++++++++++++++++++++++++++++++++++++.[-]<<<<<<<<<<<<[>>>+> 17:00:55 derp 17:01:03 line length 17:01:30 -!- Guest96391 has changed nick to Gregor. 17:01:46 -!- pikhq has joined. 17:02:46 It's the silliest thing that both fungot's internal and display formats for bf code do the RLEish thing, but the input doesn't. :/ 17:02:47 fizzie: unless you're in one of the references on olin shivers' phd theses are good starts for the basis, and cursors can trivially be implemented in an optimized way of doing it was.)) 17:03:10 jayCampbell, can you send me a link? 17:06:35 -!- oerjan has joined. 17:12:52 -!- mauris_ has joined. 17:14:07 -!- mauris has quit (Ping timeout: 244 seconds). 17:16:42 -!- mauris has joined. 17:18:13 -!- mauris_ has quit (Ping timeout: 240 seconds). 17:25:42 jayCampbell, can you please send me a link to the fib program pleae? 17:35:13 Is it http://www.hevanet.com/cristofd/brainfuck/fib.b ? 17:35:19 Because it runs that correctly 17:38:46 jayCampbell, now with input: http://i.imgur.com/qd5o8Rj.png 17:40:04 It also does Hello world through Dbfi 17:41:13 * oerjan learns that while ghc doesn't ensure global coherence for class instances, it does so for type family instances 17:42:00 or in other words, someone already thought of my latest unsafeCoerce idea. 17:42:52 is that scratch or snap 17:44:30 jayCampbell, Snap 17:45:25 jayCampbell, here is XML: http://runciman.hacksoc.org/~taneb/bf_snap.xml 17:47:16 you replace instructions in-place with jump addresses, nift 17:49:09 I use the sign bit to tell if it is a forward jump or backward jump 17:49:18 But the addresses are absolute 17:54:03 jayCampbell, if you can think of any improvements, feel free 17:54:41 Oooh, that's a bug 17:55:31 -!- _256Q has joined. 17:55:31 -!- _256Q has quit (Changing host). 17:55:31 -!- _256Q has joined. 18:06:03 jayCampbell, there is at least one bug in this program 18:06:25 mine too still, i keep spitting out non-primes 18:06:49 What bf program are you running? 18:07:02 -!- mihow has joined. 18:07:35 wait 18:07:39 i'm running fib not primes 18:08:21 it's working 18:08:25 hee 18:09:41 That would explain why it's printing non-primes :) 18:11:03 it was working 4 hours ago [10:09] 1,1,2,3,5,8,13,21 18:13:11 OK, fixed my bug 18:13:34 i was going to put jump addresses in two pairs of arrays (index and pointer, left and right) 18:14:29 then integers in the command stream could be optimized collapses of ++++++++ and ------- 18:19:16 ok you run them like this 18:19:18 http://snap.berkeley.edu/snapsource/snap.html#present:Username=jens&ProjectName=funny%20face 18:20:13 so mine is http://snap.berkeley.edu/snapsource/snap.html#present:Username=jayCampbell&ProjectName=brainfuck 18:22:04 it shows the canvas, not the dev environment 18:22:55 here's some stuff from jens https://plus.google.com/+JensM%C3%B6nig/posts 18:24:34 oh the dev env is there, canvas starts maximized 18:30:26 -!- mihow has quit (Ping timeout: 240 seconds). 18:33:47 -!- x10A94 has quit (Read error: Connection reset by peer). 18:36:15 -!- mihow has joined. 18:43:31 for a thingy with a lambda as its logo this seems awfully imperative/procedural 18:44:57 `wisdom 18:44:59 tvtrope/We'll write about TVTropes here, we just have to finish these tabs first. 18:45:02 mauris, it does support functional programming which was originally what set it apart from Scratch 18:45:21 [wiki] [[User:JayCampbell]] http://esolangs.org/w/index.php?diff=43554&oldid=12931 * JayCampbell * (+244) 18:47:42 stop that 18:47:53 -!- mihow has quit (Ping timeout: 255 seconds). 18:48:58 `wisdom 18:49:01 -!- mihow has joined. 18:49:01 character/A character is just a homomorphism to the group of complex numbers of modulus 1. 18:49:43 i'm homomorphophobic 18:50:13 -!- pikhq has quit (Ping timeout: 244 seconds). 18:55:03 Some species can thrive in such artificial environments, such as topologists (homo topi). 18:55:50 dirty flatlanders 18:57:28 taneb did you publish yours 19:02:17 http://i.stack.imgur.com/T7qLM.png 19:02:48 i honestly can't tell if this is a mathematica joke or a mathematica proof-of-"why-would-you-do-that"-ness 19:06:42 -!- pikhq has joined. 19:11:54 porque no los dos 19:23:11 -!- _256Q has quit (Ping timeout: 246 seconds). 19:24:55 -!- _256Q has joined. 19:24:55 -!- _256Q has quit (Changing host). 19:24:55 -!- _256Q has joined. 19:46:11 -!- mihow has quit (Quit: mihow). 19:56:50 -!- idris-bot has quit (Quit: Terminated). 19:57:58 -!- mihow has joined. 20:01:29 @metar lowi 20:01:30 LOWI 171950Z VRB02KT 9999 FEW030 SCT060 BKN180 17/16 Q1025 NOSIG 20:01:41 so humid :/ 20:02:04 one more and you'd be swimming 20:06:56 @metar EGLL 20:06:56 EGLL 171950Z 28008KT CAVOK 19/10 Q1013 NOSIG 20:07:07 It says it's not humid, but it sure doesn't feel that way. 20:07:10 At least in here. 20:07:19 Actually outside it was surprisingly pleasant at sunset time. 20:13:32 -!- idris-bot has joined. 20:17:43 -!- mihow has quit (Quit: mihow). 20:18:05 -!- bertro has joined. 20:19:04 -!- mihow has joined. 20:20:43 -!- bertro has left. 20:27:06 Translation now is to help the computer ferocious landing force. 20:34:58 Attention all passengers, this is captain fungot speaking. We are currently experiencing a ferocious landing force. 20:34:58 Jafet: is there any difference between that and a reference to its object representation. ( the fnord takes the stream to write to a pipe isn't exactly rocket science. 20:39:09 fungot: you're disturbingly good at imitating IRC chatter 20:39:09 int-e: what more do you expect him to cognitively work better. 20:39:31 ^style 20:39:31 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 20:40:34 . o O ( but the fnord giveth it away ) 20:40:49 `wisdom 20:40:50 log/I think you might mean !logs 20:41:20 `? !logs 20:41:21 ​!logs? ¯\(°​_o)/¯ 20:42:44 `unidecode ⶈ 20:42:45 ​[U+2D88 ETHIOPIC SYLLABLE NOA] 20:42:56 Man, the neural net got that one completely wrong. 20:43:08 It identified that character as "U+033/ ANDHIYNOIN ODGOAT SOL UNINULE CHArGE FOOF". 20:43:45 `coin 20:43:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: coin: not found 20:44:00 `coins 20:44:02 `` coins # or is this the wrong bot? 20:44:03 ​boidcoin memblecoin comfgcoin braidcoin .coin befuckcoin sureheadcoin wakecoin magnifullvcoin smillicoin noobabtizedcoin hargaturklincoin uelyfaitaffriecoin rewcoin tungercoin auckycoin myoycoin abccoin ascucoin bfpcoin 20:44:04 ​><>coin concoin persublingcoin drainfuchcoin posioncacoin tercoin aatesyzcoin crafcoin metrucoin truircoin trudecoin devissimcoin optehinncoin extcoin eloquackcoin iintecoin treedcoin xnveycoin intencoin levcoin 20:44:19 ><>coin <-- wouldn't trust that one 20:44:40 As my grandpa used to say: "Don't take no ASCII fish nickels." 20:44:51 `` cat bin/coins 20:44:53 words ${1---eng-1M --esolangs 20} | sed -re 's/( |$)/coin\1/g' | rainwords 20:45:20 ><> is a rather fishy word 20:45:47 "noobabtized" is a cute word though 20:47:18 .coin sounds better for SEO than befuckcoin. 20:48:50 depends on your target group 20:50:54 `wisdom 20:50:56 lambdabot/lambdabot is a fully functional bot. just don't ask about @src. 20:50:59 `culprits bin/coins 20:51:01 tswett tswett kmc oerjan elliott oerjan FireFly ion kmc kmc 20:53:28 Eh? When did I edit it? 20:56:39 rm bin -r revert 20:57:06 you'll be getting a lot of credit for that :) 20:57:17 Ah. 20:58:03 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43555&oldid=43553 * Phase * (+200) /* Examples */ another example 20:58:53 `? tswett 20:58:54 tswett is livin' it up with the penguins because he's so bad at following directions. 20:59:33 `cat caa 20:59:33 cat: caa: No such file or directory 20:59:36 `cat canary 20:59:37 Spjong 21:00:53 . o O ( `learn_append tswett he invented bin/*. ) 21:01:26 `* 21:01:26 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: *: not found 21:02:24 Come to think of it, the entire Cold War seems kind of like history, too. 21:02:35 -!- `^_^v has quit (Ping timeout: 246 seconds). 21:03:52 `` echo 'echo $(ls bin | shuf -n 1) $*' > bin/\* 21:03:55 No output. 21:03:58 `* hi 21:03:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/*: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/*: cannot execute: Permission denied 21:04:09 `` chmod +x bin/\* 21:04:12 No output. 21:04:14 `* hi 21:04:15 zalgoerjan hi 21:04:19 `* hi 21:04:20 karma+ hi 21:04:44 * int-e doesn't dare to `` sed -i s/echo.// bin/\* 21:05:31 `* * 21:05:32 ​̊ :-( 0 113500 a a.o a.out argv.py bdsmreclist bin blah blah \ blah blah \ blah \ blah canary cat Complaints :-D dc dog emoticons error.log etc factor faith fu head hello hello.c hi hours ibin index.html?dl=1812 interps le letersort lib MaFV paste people.py pref prefs py.py quines quotes random_elliott real script.ppy script.py selflink share s 21:06:06 `file dc 21:06:06 dc: ASCII text 21:06:10 `cat dc 21:06:11 ​! ls -e a 21:06:23 odd. 21:06:29 `culprits dc 21:06:31 Taneb 21:06:39 `culpritz people.py 21:06:41 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: culpritz: not found 21:06:43 `culprits people.py 21:06:44 hppavilion1 21:07:18 `shuf emoticons 21:07:19 shuf: read error: Is a directory 21:08:09 int-e, I don't remember doing that 21:09:13 Taneb: echo "! ls" > dc -e ? <-- doesn't look intentional anyway 21:11:00 `` echo $(cat emoticons/*) 21:11:01 lol 凸 ガ~(゚ロ゚;)~ン (°Д°) (≧∇≦)/ ¯\(°​_o)/¯ ーー蟲蟲 オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄 21:12:54 -!- oerjan has quit (Quit: Zz?). 21:13:12 -!- jayCampbell has quit (Quit: Page closed). 21:35:56 My copy of the Hacker's Delight (2014) book has arrived today, great 21:47:53 -!- AnotherTest has quit (Ping timeout: 256 seconds). 21:57:37 -!- copumpkin has joined. 22:11:28 -!- Sprocklem has quit (Quit: [). 22:25:00 -!- Sgeo has joined. 22:27:12 -!- Sgeo_ has quit (Ping timeout: 244 seconds). 22:27:14 -!- boily has joined. 22:27:29 quintopia: QUINTHELLOPIAAAAAAAAIAIAIAIAIAIAIAIAIAIIIIIIIIIIIIIAAAAAAAH! 22:34:01 sup 22:35:23 helloily 22:36:07 * boily dogeza 22:36:21 i... 22:36:22 I'm sorry, I won't be able to border lands with you tomorrow :( 22:36:51 ok 22:37:24 you would be a happier person if you went to chicago next weekend 22:38:08 hmm... that's extremely tempting. I could use some real pizza. 22:38:32 i am melting 22:39:44 I got AC. sweet, cold AC. 22:40:00 * boily hugs his AC unit «toi et moi, on est fait pour être ensemble» 22:41:42 @metar KATL 22:41:43 KATL 172152Z 30009KT 10SM FEW055 33/21 A2999 RMK AO2 SLP143 CB DSNT SE T03330206 22:41:48 holy fungot. 22:41:48 boily: i'll take a look at 22:42:09 fungot: a quick look, I hope. otherwise you'll be sublimated. have you seen that?!? 22:42:09 boily: bubble sort is the canonical truth value. 22:42:21 quintopia: sort bubbles. apparently it's refreshing. 22:42:27 @metar CYUL 22:42:28 CYUL 172200Z 15006KT 15SM OVC100 23/14 A2994 RMK AC8 SLP139 DENSITY ALT 1100FT 22:42:29 yay 22:48:08 -!- Sgeo_ has joined. 22:50:58 -!- Sgeo has quit (Ping timeout: 244 seconds). 22:58:18 well i have arrived. lemme know when youd like to reschedule for 22:58:27 * quintopia --> 22:59:27 -!- h0rsep0wer has joined. 23:02:43 -!- Sprocklem has joined. 23:10:20 will keep you updated for when my schedule settles down. 23:22:52 -!- Patashu has joined. 23:25:34 good night 23:25:46 er, good evening 23:29:20 borensoir. 23:32:57 regular brainfuck: uses only characters *\[]+-/. matches a string if, as a regex, it matches the shortest string of + - and . that would print that string if interpreted as a brainfuck program 23:35:00 -!- mihow has quit (Quit: mihow). 23:36:25 e.g. the regebf '\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+\+' matches a single '!' 23:37:09 well that's actually an extended regebf 23:38:53 hmm wait no you need the following chraters only: ?\+-[] 23:54:28 -!- mauris has quit (Ping timeout: 244 seconds). 2015-07-18: 00:08:07 [wiki] [[User:InputUsername]] http://esolangs.org/w/index.php?diff=43556&oldid=43396 * InputUsername * (+227) Added GScript, implementation of GolfScript 00:09:32 -!- h0rsep0wer has quit (Quit: Leaving). 00:12:11 [wiki] [[User:InputUsername]] http://esolangs.org/w/index.php?diff=43557&oldid=43556 * InputUsername * (+61) 00:12:36 [wiki] [[User:InputUsername]] M http://esolangs.org/w/index.php?diff=43558&oldid=43557 * InputUsername * (+6) Added break 00:18:17 oren: you should extend these regexpes à la perl, with an "e" switch. 00:38:52 -!- SopaXT has quit (Ping timeout: 265 seconds). 00:48:39 -!- lifthrasiir has quit (Ping timeout: 256 seconds). 01:03:35 -!- nisstyre has quit (Ping timeout: 264 seconds). 01:05:24 -!- Wallacoloo has joined. 01:05:26 -!- Wallacoloo has quit (Client Quit). 01:09:31 -!- lifthrasiir has joined. 01:10:33 An initial review of working at Google: this is the most exhausting tech job. 01:11:54 Oh, it's like 6:15 in California right now, you just got off work? 01:12:32 Been off a little bit. 01:14:12 really.. my work starts at 10 and ends at 6 (so that there's more overlap with the california people) 01:15:43 some of the poeple in the toronto office work from 11-7 or 12-8 even. crazy 01:16:17 12-8 would I think be the same as california 9-5 01:17:20 G told me i should write more java 01:22:45 -!- pikhq has quit (Quit: Switching systems). 01:23:38 -!- pikhq has joined. 01:28:57 -!- mauris has joined. 01:31:21 -!- _256Q has quit (Read error: Connection reset by peer). 01:32:24 8:30-5:00 is the best, even earlier if possible. 01:32:58 quiet and fresh mornings without too much traffic, nice bike rides... 01:35:52 -!- boily has quit (Quit: GRENADE CHICKEN). 01:59:29 -!- mauris has quit (Ping timeout: 244 seconds). 02:12:45 how do you get rid of ants 02:13:53 Pour sugar water on the ground 02:14:01 They cant stand the stuff 02:14:29 That's what I did to get the ants 02:14:44 Now I need to get wird of them tdnh 02:16:01 I'm going to try boiling water 02:16:33 hmm it's killing them... 02:17:49 hopefully these ants having been boiled alive will send a message to the ant queen that her progeny are not wlcome in my home 02:35:34 -!- Wallacoloo has joined. 03:00:58 -!- Wallacoloo has left. 04:02:48 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:44:11 -!- Wright has joined. 04:44:11 -!- Wright_ has quit (Read error: Connection reset by peer). 04:50:32 -!- zzo38 has joined. 04:57:45 Are some people on today? 04:58:14 Yes. 04:58:20 O, OK 04:59:33 I still do not know how long it take until my HTTP and gopher services are available again. However one thing to be concern about is possibly the HTTP service will be changed into case-sensitive, so please take that into account in case something doesn't work 04:59:53 I have digital music in my VCR 05:00:30 It says I have a lot of digital channels, but most of them don't work, and most of them that do work have no picture. Do you know why? 05:01:48 I can tell you one idea I had, to make up a "second-level VM" for implementing Z-machine 05:02:38 So there is one main program, but the stuff of differences of ZIP, EZIP, XZIP, YZIP, and possibly even DIP and Inform, in other file it loads and then also load story file 05:09:06 My ideas there are two address spaces but the code and data are stored in the same address space instead of in different one. 05:09:45 It is sort of like a microcode system I suppose, one address space is like the microcode (except that it isn't, but it is kind of like a similar idea) 05:11:34 Also I looked at TempleOS a bit recently; one thing it has that I like is the #exe command. 05:14:11 HolyC and Red Sea Filesystem lol 05:14:43 zzo38 you should see his YouTube videos, specifically his replies to replies to his YouTube videos, hilarious 05:14:50 -!- Wright has quit (Ping timeout: 244 seconds). 05:18:25 What VM is use for the purpose mainly to run a class of other VM? 05:20:12 -!- zzo38 has quit (Quit: zzo38). 05:27:25 -!- aretecode has quit (Read error: Connection reset by peer). 05:46:41 [wiki] [[Hanoi Love]] http://esolangs.org/w/index.php?diff=43559&oldid=43473 * Rdebath * (-27) Smaller Hello world example 07:02:11 -!- Walpurgisnacht has joined. 07:02:48 Sut oedd eich int-e dydd? 07:02:52 I mean 07:02:56 How was your day 07:03:01 Nvm I can't speak today 07:05:23 @metar LOWI 07:05:24 LOWI 180650Z VRB03KT 9999 FEW080 18/15 Q1023 NOSIG 07:13:58 -!- variable has quit (Ping timeout: 255 seconds). 07:45:57 `` for f in bin/*; do culprits "$f" | grep -q FireFly && echo "$f"; done 07:46:28 No output. 07:46:47 That's not right 07:54:59 -!- AnotherTest has joined. 07:57:27 `` for f in bin/*; do culprits "$f" | tr -cd a-zA-z | grep -q FireFly && echo "$f"; done 07:57:58 bin/! 08:01:59 oh 08:02:14 `` for f in bin/*; do culprits "$f" | grep -q FireFly && echo "$f"; done | tr -cd \[:print:] 08:02:31 Isn't it too late to tr after the grep? 08:02:46 oh, never mind 08:02:50 No output. 08:03:22 perhaps our low-tech hero ireFl can help here 08:03:34 Though I'm guessing that maybe it's just a timeout. 08:04:45 a-zA-z ? 08:06:12 Oddly enough, that works here. 08:06:15 I wanted to be different, just in case. 08:06:21 -.- 08:12:23 I still don't grok Erlang/Elixir OTP 08:12:53 Like, do most applications used named processes? Wouldn't this mean that two applications could end up conflicting if internal process names conflict? 08:13:11 Aren't named processes a form of global state? 08:31:57 `` hg log --stat bin | sed -n '/summary: */,/files changed/' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 echo | sort -u | xargs 08:31:59 sed: -e expression #1, char 37: missing command 08:32:05 `` hg log --stat bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 echo | sort -u | xargs 08:32:06 No output. 08:37:59 Oh 08:38:09 `` hg log --stat --removed bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 echo | sort -u | xargs 08:38:50 No output. 08:39:03 `` hg log --stat --removed bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' xargs -n 1 08:39:20 grep: xargs: No such file or directory \ grep: 1: No such file or directory 08:40:08 `` hg log --stat --removed bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 08:40:33 bin/döts \ bin/wisdöm \ bin/döts \ bin/döts \ bin/döts \ bin/culprits \ bin/culprits \ bin/culprits \ bin/culprits \ bin/culprits \ bin/culprits \ bin/wlcm \ bin/wlcmr \ bin/wlcm \ bin/wlcmr \ bin/coins \ bin/r13elcome \ bin/runcpp \ bin/runcpp \ bin/runcpp \ bin/ls \ bin/olist \ bin/olist \ bin/welcome \ bin/it \ bin/pastelog \ bin/! \ bin/! 08:41:02 `r13elcome FireFly 08:41:03 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: r13elcome: not found 08:45:35 -!- heroux has quit (Ping timeout: 264 seconds). 08:47:23 -!- heroux has joined. 08:54:12 -!- AnotherTest has quit (Ping timeout: 240 seconds). 09:04:36 -!- SopaXT has joined. 09:23:26 -!- oerjan has joined. 09:41:37 -!- Walpurgisnacht has quit (Remote host closed the connection). 10:06:50 `` ls bin/*13* 10:06:51 bin/rot13 10:22:26 `` echo $'#!python\ns=set()\ntry:\n while True:\n l=raw_input()\n if l not in s:\n s.add(l)\n print(l)\nexcept IOError:\n pass' > bin/uniqs && chmod +x bin/uniqs 10:22:28 No output. 10:22:43 `` hg log --stat --removed bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 | uniqs | xargs 10:23:11 bash: /hackenv/bin/uniqs: python: bad interpreter: No such file or directory \ \ xargs: /bin/echo: terminated by signal 13 10:23:40 `` sed -i -e 's,python,/usr/bin/python,' bin/uniqs 10:23:43 No output. 10:24:10 -!- FreeFull has quit (Ping timeout: 265 seconds). 10:24:13 `` culprits bin/culprits | xargs -n 1 | uniqs | xargs 10:24:15 Traceback (most recent call last): \ File "/hackenv/bin/uniqs", line 5, in \ l=raw_input() \ EOFError: EOF when reading a line \ Jafet tswett shachaf FireFly 10:24:35 Badger mushrooms 10:24:45 `` sed -i -e 's,IOError,EOFError,' bin/uniqs 10:24:47 No output. 10:24:59 `` hg log --stat --removed bin | sed -n '/summary: */,/files changed/p' | grep -Po '(?<=^ )[^|]+(?=\| +[0-9]+ )' | xargs -n 1 | uniqs | xargs 10:25:25 bin/döts bin/wisdöm bin/culprits bin/wlcm bin/wlcmr bin/coins bin/r13elcome bin/runcpp bin/ls bin/olist bin/welcome bin/it bin/pastelog bin/! 11:05:15 -!- heroux has quit (Ping timeout: 265 seconds). 11:05:39 `döts is this thing on? 11:05:40 ​ïs ẗḧïs ẗḧïng ön? 11:06:41 -!- heroux has joined. 11:11:11 what's uniqs? 11:11:25 -!- SopaXT has quit (Read error: Connection reset by peer). 11:11:33 oh i see 11:14:03 `? unix 11:14:03 unix? ¯\(°​_o)/¯ 11:16:41 -!- Slereah__ has quit (Remote host closed the connection). 11:16:50 -!- Slereah has joined. 11:40:12 -!- heroux has quit (Ping timeout: 240 seconds). 11:40:37 -!- heroux has joined. 11:45:26 -!- ais523 has joined. 11:45:38 -!- ais523 has quit (Changing host). 11:45:38 -!- ais523 has joined. 12:06:34 -!- FreeFull has joined. 12:12:20 `wisdöm 12:12:21 zzö38/zzö38 ïs nöẗ äcẗüällÿ ẗḧë nëẍẗ vërsïön öf füngöẗ, mücḧ äs ïẗ mäÿ sëëm. 12:14:33 the IOCCC has started, btw 12:14:41 they decided to announce that it had started some time after it actually started 12:14:45 which is interesting 12:22:46 We had a heated (fsvo) discussion about that on-channel soon after the announcement. 12:23:26 The end of getting a funny timestamp justifies the means, I guess. 12:27:51 -!- jayCampbell has joined. 12:45:23 wow, the latest version of GNU yes is over 60 times faster than the previous version 12:45:50 I'm surprised that a) there was such scope for optimization, and b) that optimizing yes is something that people actually cared about 12:49:48 it matters if you're using yes to fill up a file 12:50:02 now that disk is fast 12:50:13 yes was actually a bottleneck 12:50:50 i'm making this up based on the fact i've only used yes to fill free space on partitions 12:51:59 they claimed it might matter if using yes to generate source data as part of a testsuite 12:52:24 also, why did you want to exhaust all free space on the partition? 12:52:42 Perhaps /dev/full was broken. 12:53:34 The only time you should use `yes' for test data is when running the test suite for `yes'... 12:54:15 Perhaps there should be a /dev/pseudorandom. 12:54:27 A "repeat source" mode for dd might make sense. It already has quite a few options/conversions. 12:54:40 fizzie: I don't think you can /read/ from /dev/full… 12:54:48 ais523: You can, but you only read zeros. 12:54:53 ah right, that makes sense 12:55:09 come to think of it, this implies that /dev/zero could sensibly be removed 12:55:25 because it reads like /dev/full and writes like /dev/null, so both halves of its functionality are available elsewhere 12:55:47 (/dev/null reads as a zero-length file, right?) 12:56:14 Yes. At least as far as plain reads are concerned. 12:56:21 I'm not sure whether it seeks like a zero-length file. 12:57:07 ais523: poor man's disk scrubber for server customers 12:57:23 jayCampbell: you know of shred, right? 12:57:30 admittedly it doesn't work properly on SSDs 12:57:38 you know they had servers back in the 90s right 12:57:46 but then, overwriting with alternate "y" and "\n" doesn't work with SSDs either 12:58:01 shread's been around for ages, I think 12:58:04 *shred 12:58:17 yes is cross platform and already there 12:58:20 would be surprised if it wasn't around in the 90s 12:58:41 same reason i still use vi everywhere 12:59:15 I assumed that shred was part of POSIX 12:59:18 perhaps it isn't though 12:59:43 its documentation cites the algo as being based on a paper published in 1996, so it perhaps hasn't been around as long as I thought 12:59:45 /dev/pseudorandom is a one-liner with fuse 13:00:00 You use `yes' to scrub disks, not dd (disk destroyer)? 13:00:24 there was other valid data still on the disk 13:00:48 or do you mean dd as input source 13:00:51 yes, i've used that 13:00:53 -!- h0rsep0wer has joined. 13:02:48 Yes yes, it's clear that you've used yes. 13:04:50 -!- mauris has joined. 13:05:41 The shred info manual doesn't seem to mention flash storage anywhere 13:06:02 yes 01234567890123456789 |head -n 40 > grid.txt 13:06:35 flash is tricky because there's a raid-like controller between you and the disk 13:06:37 -!- rdococ has joined. 13:07:03 the bits you overwrite may not actually be overwritten 13:08:00 so you can't overwrite the flash drive of a laptop with medical records on it reliably 13:08:28 hijacking the controller gives you access to the raw reassigned bits 13:08:56 It's probably cheaper at that point to (physically) shred it 13:09:15 ssd is getting cheeeeeap 13:09:29 Some neural net-generated METAR: EGGW 231420Z 10000KT 9999 FEW009 09/04 Q1004 NOSIG 13:09:35 -!- mauris has quit (Ping timeout: 244 seconds). 13:09:46 dies are going to 9 and 10 mm 13:09:52 moore goes strong 13:10:03 mm? nm 13:10:39 @google ITAO EGGW 13:10:40 http://italodeli.co.uk/ 13:10:40 Title: italo delicatessen 13:10:48 9mm dies would result in stadium-sized chips 13:11:05 tswett: i can believe that's the weather in luton 13:11:51 @google ICAO EGGW 13:11:51 https://en.wikipedia.org/wiki/Luton_Airport 13:11:56 hth 13:12:50 So that's apparently the London Luton airport. It's 14:20 UTC on the 23rd. The wind is coming from 100 degrees and has a speed of 0 knots. 13:12:58 knots? 13:13:17 Knots. 13:13:29 nots. 13:13:43 nuts! 13:14:50 Prevailing visibility is 9999 meters. FEW009 is probably a cloud layer; I'll come back to that one. The temperature is 9 C and the dewpoint is 4 C. 13:15:32 Altimeter setting is 1004 hPa. No significant changes expected in the next two hours. 13:18:54 All right. There are a few clouds, with the base of the cloud layer at 900 feet. 13:20:32 @metar KGRR 13:20:33 KGRR 181253Z 19005KT 10SM BKN200 BKN250 24/21 A2988 RMK AO2 SLP111 T02390211 13:28:12 @metar tisx 13:28:14 TISX 181253Z 11010KT 10SM SCT021 29/21 A3006 RMK AO2 SLP178 T02890211 13:30:27 http://www.wunderground.com/metarFAQ.asp 13:34:42 so at what point does the neural net actually start predicting the weather accurately? 13:35:39 does it have access to a modeling system or does it have to figure that out itself 13:39:00 It's psychic. 13:39:10 @metar NZIR 13:39:10 No result. 13:40:15 @metar NZWD 13:40:16 No result. 13:40:57 -!- tromp__ has quit (Ping timeout: 255 seconds). 13:41:40 -!- tromp_ has quit (Ping timeout: 248 seconds). 13:41:43 @metar CYYZ 13:41:44 CYYZ 181300Z 31004KT 260V320 9SM BKN005 22/20 A2988 RMK SF6 SLP116 DENSITY ALT 1600FT 13:43:23 -!- oerjan has quit (Quit: leaving). 13:57:32 -!- Patashu has quit (Ping timeout: 250 seconds). 13:58:16 -!- MoALTz has quit (Quit: Leaving). 14:06:22 -!- tromp has joined. 14:21:57 -!- MoALTz has joined. 15:00:58 xoff ignored mumble mumble 15:28:37 -!- password2 has joined. 15:29:34 @metar lowi 15:29:34 LOWI 181520Z 08008KT 050V120 9999 SCT070 FEW070CB BKN140 30/15 Q1017 TEMPO FM1600 27015G25KT 15:39:00 -!- augur has quit (Ping timeout: 248 seconds). 15:40:59 -!- augur has joined. 15:41:33 -!- password2 has quit (Ping timeout: 255 seconds). 15:43:29 -!- password2 has joined. 15:46:16 It sucks to apparently have scoliosis. 15:48:38 pikhq, :/// 15:48:52 I hope it turns out it's something less scary 15:49:01 Scoliosis isn't that scary. 15:49:08 You might be thinking sclerosis. 15:49:18 Scoliosis is the disorder where your spine is curved wrong. 15:50:40 Scoliosis, except when profoundly severe, mostly just means that you hurt and might have issues with certain physical movements. 15:51:02 It *sucks*, but in terms of long-term prognosis or anything that's mostly it. 15:51:13 I might be thinking of sciatica 15:51:29 Scoliosis is just a consequence of the human back being shit. :) 15:51:38 Oh, that's a relief 15:51:55 Something like 3% of the population has it to some degree. 15:52:59 Don't make me worry like that! :( 15:53:00 :P 15:53:06 I have scoliosis 15:53:13 But yeah. Recently noticed that I have a noticably curved back, along with my freaking right scapula jutting out. (that HURTS) 15:53:16 but it's very minor and not an issue to me 15:53:27 pikhq: ouch 15:53:27 And then found out I've got a family history of it. 15:53:48 and you're somewhere where it's not cheap to get it fixed... 15:54:03 The scapula jutting out is not a new observation, FWIW 15:54:09 coppro: Yes, but I work for Google. 15:54:18 -!- idris-bot has quit (Quit: Terminated). 15:54:43 -!- Melvar has quit (Quit: Expanding / partition). 15:55:00 Which is almost like living in a civilized country. 15:55:54 pikhq: ah yeah, that'll help :) 15:59:23 -!- h0rsep0wer has quit (Ping timeout: 264 seconds). 16:06:56 my mom has a steel rod holding her back straight 16:10:39 maybe you can get one? 16:10:59 that's the common way to solve a scoliosis 16:11:13 Depends. They might not recommend surgery though. 16:11:20 It depends on the spinal curvature. 16:11:23 it's only used in major cases though 16:11:41 Bit more common is stuff like braces. 16:11:48 And physical therapy. 16:12:27 (you can to some extent effect it/reduce chance of progression with carefully designed exercise routines) 16:19:32 -!- h0rsep0wer has joined. 16:33:41 -!- jayCampbell has quit (Quit: Page closed). 16:39:24 -!- FreeFull has quit (Ping timeout: 244 seconds). 16:41:34 -!- FreeFull has joined. 16:46:11 -!- aretecode has joined. 16:55:24 nerp 16:57:19 -!- x10A94 has joined. 16:59:30 -!- tromp has quit. 17:02:56 -!- _256Q has joined. 17:04:06 -!- Melvar has joined. 17:08:39 -!- FreeFull has quit (Ping timeout: 246 seconds). 17:11:38 rdococ:herp derp 17:12:40 -!- idris-bot has joined. 17:15:44 -!- AnotherTest has joined. 17:16:01 merp 17:16:02 -!- FreeFull has joined. 17:16:05 perp 17:16:51 I think it's a shame that Wacom doesn't have their website at wa.com. 17:17:21 If you have a TLD (a real one, not one of these newfangled ones) at the end of your name anyway, you should take advantage of it. 17:18:37 I was disappointed to find that there isn't .on 17:18:56 <_256Q> really? 17:19:02 So I got orenwatson.be because belgian domains are cheap 17:19:07 Admittedly wa.com's been there since 1988, so maybe they'd have to have been very quick in adopting all this e-commerce stuff. But currently wa.com seems to be an empty website with only the text "WA.com" on it, registered by "XXI Ventures Limited", and that looks like a waste. 17:19:11 <_256Q> I was under the impreson you could have .anything at this point 17:19:41 only if you pay a lot I think 17:20:00 Yes, and I'm not sure they allow two-letter names for the new TLDs. 17:20:17 Just so that if ISO assigns a new alpha-2 country code at some point, it won't conflict. 17:20:43 ontario should secede ao that I can have a .on 17:20:59 There's a handy table at https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Decoding_table -- there's actually quite a few gaps. 17:21:19 oren: They'd give it .zq or something out of pique. 17:22:09 <_256Q> whats .io's deal? (honestly know very little about it, just gleaned that genraly it relates to something) 17:22:45 .io is very expensive (somehtin like $40). it is used for api's and new javascript b ullshit 17:23:19 toronto should have .yz 17:23:29 <_256Q> fair enugh 17:23:53 I think it's basically demand that determines it 17:24:06 It's officially "British Indian Ocean Territory". 17:24:27 "-- an overseas territory of the United Kingdom situated in the Indian Ocean halfway between Tanzania and Indonesia." 17:25:01 Good old British empire, I'd say, if I wasn't just a filthy immigrant here in UK. 17:25:15 fizzie: you can admire the British empire despite being an immigrant 17:25:17 I mean, someone has to 17:25:23 -!- FreeFull has quit (Ping timeout: 244 seconds). 17:26:05 I like the british empire but only some parts like the queeen 17:27:39 .ai is available but it costs 100$ a year 17:28:38 <_256Q> wow 17:29:14 I had misremembered that the sun was now setting on the empire, but apparently it doesn't quite yet. 17:29:58 "Every night, around midnight GMT, the Sun sets on the Cayman Islands, and doesn't rise over the British Indian Ocean Territory until after 1:00 AM. For that hour, the little Pitcairn Islands in the South Pacific are the only British territory in the Sun. The Pitcairn Islands have a population of a few dozen people, the descendants of the mutineers from the HMS Bounty. The islands became ... 17:30:04 ... notorious in 2004 when a third of the adult male population, including the mayor, were convicted of child sexual abuse." (xkcd what-if) 17:30:05 technically it never does, especially if you count the antarctic britsh territory and the northernmost part of canasa 17:31:08 Wait that's the commonwealth 17:31:57 -!- password2 has quit (Remote host closed the connection). 17:32:01 Canada claims a pie-slice reaching up to the pole 17:32:26 Yes, apparently only the territories count for this. 17:41:38 -!- variable has joined. 17:48:04 wubwubwubwubwubwub 17:57:30 https://www.youtube.com/watch?v=9imR1SZs_Ek 17:57:58 are youtube video ids base64 numbers? 17:58:36 -!- FreeFull has joined. 17:58:54 hmm... apparently not 18:05:53 -!- Walpurgisnacht has joined. 18:07:08 Beth mae erchyll y bore! v_v 18:07:37 I'm so tired I frel like I'm gonna melt But I can't go to sleep cuz its day and that unproductive 18:11:22 -!- FireFly has quit (Ping timeout: 244 seconds). 18:11:55 trying to do something useful while tired is also typically unproductive 18:14:16 then have a tetraspresso 18:15:35 (a form of coffee I invented. four espresso shots + maple syrup, milk and whipped cream) 18:16:02 it is served in a giant tall glass 18:17:59 if you don't have espresso, you can use instant coffee, just triple the amount it says to use on the label 18:18:38 -!- _256Q has quit (Ping timeout: 246 seconds). 18:20:22 I prefer the prefix tetra to quad 18:24:21 -!- _256Q has joined. 18:24:22 -!- _256Q has quit (Changing host). 18:24:22 -!- _256Q has joined. 18:27:23 -!- tromp has joined. 18:51:24 Is there a list of numeric prefixes 18:51:40 fowl: basically just Latin and Greek numbers 18:52:08 Una, duo, tri, quadra, penta, septa, ?? 18:52:31 octa? 18:52:47 Whats 7 18:53:26 eka- dvi- tri- chatur- pancha- 18:53:28 hept- or sept- 18:53:34 (for 7) 18:54:01 guess what language that was 18:54:08 Eh whats six then 18:54:18 oren indian? 18:54:18 sex 18:54:28 sanscrit, yeah 18:54:45 used by mendeleev for his predicted elements 18:55:04 I start counting at 0 though 18:55:33 6 is sex- or hex- 18:55:49 or sometimes seg-, because an x can become a g in some contexts in Latin 18:56:09 Sexsexsex 18:56:44 Bagatelle! 18:57:20 If you bird-brains learned to count from 1 instead, you could count one higher. 18:58:07 e.g. germanium was called eka-silicon and rhenium dvi-manganese 18:58:27 -!- _256Q has quit (Ping timeout: 248 seconds). 18:58:31 so the original element is the zeroth 19:03:17 Therefore, Flerovium could be called eka-Lead, dvi-Tin, tri-Germanium, chatur-Silicon, or pancha-Carbon 19:08:14 -!- _256Q has joined. 19:08:14 -!- _256Q has quit (Changing host). 19:08:14 -!- _256Q has joined. 19:08:25 If \00 is 1 then 1-1 overflows? 19:14:22 -!- x10A94 has quit (Ping timeout: 246 seconds). 19:20:15 -!- Wright has joined. 19:33:23 -!- FireFly has joined. 19:35:59 -!- Inri_Cristo has joined. 19:38:23 -!- h0rsep0wer has quit (Ping timeout: 264 seconds). 19:58:52 -!- mauris has joined. 20:07:31 -!- Walpurgisnacht has quit (Remote host closed the connection). 20:09:59 -!- ais523 has quit (Quit: going home). 20:14:31 -!- FireFly has quit (Changing host). 20:14:31 -!- FireFly has joined. 20:15:39 -!- mauris has quit (Read error: Connection reset by peer). 20:15:53 -!- _256Q has quit (Ping timeout: 244 seconds). 20:18:53 -!- _256Q has joined. 20:18:53 -!- _256Q has quit (Changing host). 20:18:53 -!- _256Q has joined. 20:45:48 Does your font pass the Dwarf Fortress test? 20:45:50 http://www.orenwatson.be/dffonttest.utf8 20:47:26 Sounds like a test that can end only in failure. 20:50:36 GNU Unifont passes the test, as do my Dwarf-Fortress specific fonts, but most of my other fonts fail 20:50:57 -!- oerjan has joined. 20:53:28 helloerjan! 20:53:32 @tell Gregor glogbot could still do with a proper time setting, now it's 3-4 minutes late 20:53:32 Consider it noted. 20:53:55 good evorening 20:54:07 -!- _256Q has quit (Ping timeout: 244 seconds). 20:54:18 Is there a way to control which fonts my system falls back to? 20:55:39 I could use a lot of other fonts if I could make them fall back to GNU Unifont 20:59:28 -!- atrapado has joined. 21:09:35 -!- Inri_Cristo has quit (Ping timeout: 264 seconds). 21:12:53 -!- _256Q has joined. 21:12:53 -!- _256Q has quit (Changing host). 21:12:53 -!- _256Q has joined. 21:20:42 Even UTF-8 is easier in octal! why is everything easier in octal! 21:22:41 You don't need thumbs for them. 21:23:38 -!- copumpkin has joined. 21:23:39 I think a scandinavian king tried to promote octal 21:25:03 Really! Well he was ahead of his time 21:25:16 Too far ahead, it seems. 21:30:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:38:50 king Octo the Great 21:39:28 The Gr8? 21:39:51 sadly his reign was cut short by the evil witch Hexa 21:41:16 and after that the people were so fed up that they decimated their remaining followers. 21:42:54 -!- h0rsep0wer has joined. 21:43:39 read all about this in the famous Áttatal epic 21:48:08 "It's nice to be / an astral squirrel / nothing to worry / everything's so easy", like the song goes. 21:48:18 I'm not sure how I got from octal to there. 21:49:00 i guess you went astra(ll)y 21:49:35 It rhymes better in Finnish, in case anyone was wondering. 21:50:23 aha 21:50:50 are there many astral squirrels in finland 21:51:17 "On kiva olla / astraaliorava / ei huolet paina / kaikki on niin helppoa." Okay, maybe it's not all that.. rhymirric? 21:51:24 There are those glidey ones. 21:51:52 Apparently it's just "flying squirrel" in English. 21:53:19 `unicode SQUIRREL 21:53:33 U+A754 LATIN CAPITAL LETTER P WITH SQUIRREL TAIL \ UTF-8: ea 9d 94 UTF-16BE: a754 Decimal: Ꝕ \ Ꝕ (ꝕ) \ Lowercase: U+A755 \ Category: Lu (Letter, Uppercase) \ Bidi: L (Left-to-Right) \ \ U+A755 LATIN SMALL LETTER P WITH SQUIRREL TAIL \ UTF-8: ea 9d 95 UTF-16BE: a755 Decimal: ꝕ \ ꝕ (Ꝕ) \ Uppercase: U+A754 \ Category: Ll (Le 21:54:04 `` unicode SQUIRREL | grep SQUIRREL 21:54:05 U+A754 LATIN CAPITAL LETTER P WITH SQUIRREL TAIL \ U+A755 LATIN SMALL LETTER P WITH SQUIRREL TAIL 21:54:13 doesn't look good 21:54:26 are those at least astral characters 21:54:31 No. 21:54:34 Too few digits. 21:54:34 darn 21:54:45 Is that pronounced as "squippel"? 21:55:00 Which, I think, has something to do with the legal term 'estoppel'. 21:57:24 Idea: UTF-24 21:58:01 I think that was proposed, with the obvious semantics. 21:58:44 Nobody seems to want the odd number of bytes. 21:59:32 Possibly because it would be more wasteful (or at least no better) than UTF-8 for the vast majority of scripts for storage/transfer, and it's awkward wrt. alignment for in-memory use. 22:01:17 Well maybe we should assign some code points to U10000000 and tell the people who use UTF-16 to go fuck themselves 22:01:17 It would be most efficient for emoji, though 22:01:41 There is no U10000000, though. 22:01:52 not yet 22:02:05 but UTF-8 could encode it 22:02:19 That's really arguable, and per my definition, no, it couldn't. 22:02:28 The obvious extension of UTF-8 could. 22:02:39 right. 22:03:57 (And old versions of.) 22:07:15 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:10:11 ` xxd -rp <<<'f9b0b0b0b00a' 22:10:11 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 22:10:19 `` xxd -rp <<<'f9b0b0b0b00a' 22:10:20 No output. 22:10:55 `` xxd -v 22:10:56 xxd V1.10 27oct98 by Juergen Weigert 22:12:45 `` xxd -r -p <<<'f9b0b0b0b00a' 22:12:45 ​ 22:13:09 well that did not do what it does on my computer 22:13:50 My client just fell back to [U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX] [U+20AC EURO SIGN] [U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK] [U+00F9 LATIN SMALL LETTER U WITH GRAVE] [U+00B0 DEGREE SIGN] [U+00B0 DEGREE SIGN] [U+00B0 DEGREE SIGN] [U+00B0 DEGREE SIGN] for it. 22:14:21 I got a � 22:14:25 Actually, that's not a simple fallback (I was looking at the B0's), it's something more complicated. 22:14:43 `` xxd -r -p <<<'f90a' 22:14:44 ​ 22:14:49 WTF 22:15:33 Maybe it has something to do with HackEgo's output processing. 22:15:54 It's not quite a full pass-through, although I think it was reasonably "raw". 22:16:27 `` xxd -r -p <<<'C00a' 22:16:28 ​ 22:16:47 `` xxd -r -p <<<'ff0a' 22:16:48 ​ 22:17:13 `` xxd -r -p <<<'C2A00a' 22:17:14 ​  22:17:18 Oh, of course: it's probably something related to the prefixing of the zero-width whitespace when the output starts with something that could be a command character. 22:17:19 `` xxd -r -p <<<'C2A50a' 22:17:20 ​¥ 22:17:39 ok so it does modern utf-8 correctly 22:18:11 It does those other things "correctly" too, I think; it's just that it puts in front a UTF-8 thing. 22:18:59 `` xxd -r -p <<<'D6A50a' 22:19:00 ​֥ 22:19:05 `` xxd -r -p <<<'D6650a' 22:19:06 ​e 22:19:20 `` xxd -r -p <<<'D6B50a' 22:19:21 ​ֵ 22:19:43 AHA 22:20:16 The output is a bit confusing in my client, because if it sees something it doesn't like as UTF-8, it decodes the zero-width space too as ISO-8859-15. But I'd wager the actual bytes would be "all right". 22:20:32 Basically, if anything in the line doesn't parse as UTF-8 it does something else 22:21:09 たとえばこのメセージ 22:21:17 No, I think it's your client doing that. 22:22:01 `` xxd -r -p <<<'D90a' >testend 22:22:04 No output. 22:22:14 In my raw(ish) logs, the last two HackEgo outputs are e2 80 8b d6 65 and e2 80 8b d6 b5, which is exactly what you asked for. 22:22:21 With the e2 80 8b prefix. 22:22:29 Uh, and not including that very newest one. 22:22:33 `` cat <<<'たとえばこのメセージ' >testbegin 22:22:35 No output. 22:22:41 now: 22:22:53 `` cat testbegin 22:22:53 ​たとえばこのメセージ 22:22:58 `` cat testbegin testend 22:23:00 ​たとえばこのメセージ \ 22:24:14 ok never mind, it is my client, and my client is super dumb 22:24:38 `` cat testend testbegin 22:24:39 ​ \ たとえばこのメセージ 22:25:43 well we all have irssi in this conversation. 22:26:04 irssi's configurable, though. 22:26:07 and mine has recode_fallback = cp1252 22:26:36 which i was recommended when i configured it to do utf-8 properly 22:26:52 I used to have something more custom, when recode was an external script and not built in, but I have that now too. 22:27:00 -!- Wallacoloo has joined. 22:27:32 well i don't know what irssi does by default, but that;s what I have 22:32:07 `` xxd -r -p <<<'E080b1' >testend 22:32:09 No output. 22:32:11 `` xxd -r -p <<<'E080b1' 22:32:12 ​ 22:32:36 Hmm overlong encodings are out too? Awww.... 22:34:03 I seem to recall that being arguably a security thing. 22:34:19 Although maybe it's kind of lame. 22:34:26 -!- Patashu has joined. 22:34:59 Maybe it's really more about having raw comparisons etc. work. 22:35:08 Well that was supposed to be a 1 that unnacceptably took 3 bytes 22:35:49 raw comparisons don't even close to work in unicdoe anyway 22:36:42 but they would be closer to working if every codepoint had only one encoding 22:37:01 It would allow you to write arbitrarily large twitter messages 22:37:06 That's what the normalization forms are for. 22:38:09 Jafet: Does twitter really count characters? 22:38:15 It does. 22:38:40 Anyway, if x and y are canonical equivalents, then their NFC and NFD forms have the exact same representations; if they are compatibility equivalents, then the same applies to NFKC and NFKD. 22:39:53 ☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 22:40:00 -!- Wallacoloo has left. 22:40:33 And anyway, every *codepoint* does have only one encoding, at least in all encoding schemes I know of. 22:40:43 I never found out what DF2 uses the musical notes for 22:41:06 Armor stands and cabinets 22:43:22 er, no. A cabinet is capital Pi 22:43:43 Apparently the single note is a ladle 22:45:15 Not that I have ever seen a ladle in DF 22:45:52 -!- Inri_Cristo has joined. 22:46:45 -!- copumpkin has joined. 22:47:19 -!- Inri_Cristo has quit (Client Quit). 22:47:49 -!- Inri_Cristo has joined. 22:48:03 -!- h0rsep0wer has quit (Killed (leguin.freenode.net (Nickname regained by services))). 22:48:03 -!- Inri_Cristo has changed nick to h0rsep0wer. 22:57:05 -!- FireFly has quit (Ping timeout: 244 seconds). 22:58:16 -!- h0rsep0wer has left ("Leaving"). 22:59:09 -!- heddwch has joined. 23:00:53 -!- h0rsep0wer has joined. 23:05:55 -!- hippopotamos has joined. 23:06:34 -!- FireFly has joined. 23:21:30 Would the combined encoding be called UTF-8-CP-1252? 23:22:17 or WTF-1252 23:23:20 http://www.orenwatson.be/utf8guide.utf8 23:24:58 WTF-16: encode all code points with surrogates 23:28:01 WTF-64: encode all code points with surrogates, then encode the surrogates with surrogates, and so on until evey code point has 64 bits 23:28:35 -!- hippopotamos has left. 23:28:59 -!- atrapado has quit (Quit: Leaving). 23:34:13 -!- Sprocklem has quit (Remote host closed the connection). 23:36:13 -!- Sprocklem has joined. 23:48:21 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 2015-07-19: 00:05:36 -!- oren has quit (Quit: leaving). 00:07:12 -!- oren has joined. 00:15:46 -!- h0rsep0wer has quit (Read error: Connection reset by peer). 00:25:02 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 00:29:52 -!- oerjan has quit (Quit: nioj/). 00:35:20 -!- TodPunk has joined. 01:00:10 -!- sebbu has quit (Ping timeout: 240 seconds). 01:19:15 -!- sebbu has joined. 01:19:57 -!- sebbu has quit (Changing host). 01:19:57 -!- sebbu has joined. 01:32:09 The aio_fsync() function shall asynchronously perform a file synchronization operation, 01:32:13 WTFFFFFF 01:34:13 ok so it actually makes sense, but that first line is ummmmmmm 01:35:50 yay for async sync 01:39:00 basically it queues up a fsync() call to happen after everything else on the fd has finished 01:39:39 and fsync is actually sort of like a flush 01:39:52 yea, I was just poking some fun at the mind-bending terminology in that realm 01:40:36 it's the POSIX people... they can't speak plainly to save their lives 01:41:00 You can't encode all code points with surrogates. Surrogate pairs only have 10 bits of information, but a Unicode character is 11 bits. 01:41:23 You assume they want to, and POSIX isn't a huge meta-joke about the ridiculousness of stretching unix metaphors for 40 years 01:41:42 If the most significant bit is 1, you use a surrogate pair, and the fact that you're using a surrogate pair indicates that the most significant bit is 1. 01:42:01 If the most significant bit is 0, you don't use a surrogate pair. 01:42:35 Oh, right 01:42:48 Then again... 01:44:01 If the high surrogate 0xD800 corresponds to the code points starting with 0x010000, the high surrogate 0xD801 corresponds to the code points starting with 0x010400, and so on... 01:45:00 I think that by extrapolating, you'd end up saying that the high surrogate 0xD7C0 corresponds to the code points starting with 0x000000. 01:45:09 Of course, 0xD7C0 isn't actually a high surrogate. 01:45:18 Hmm it seems that 0x10000 is encoded with D*01 01:45:21 Hmm it seems that 0x10000 is encoded with D801 01:45:42 But if you're encoding *everything* using surrogates, then using 0xD7C0 as a surrogate is no problem. 01:45:58 er, no wait read that wrong 01:46:28 tswett: Hmm, well what is D7C0 01:46:49 `unidecode ퟀ 01:46:50 ​[U+D7C0 HANGUL JUNGSEONG I-YE] 01:47:06 I don't know what a jungseong is. Or what a i-ye is. 01:47:12 I do know what seuta keulaepeuteu is. 01:47:23 Wow. that isn;t even in GNU unifont 01:47:44 https://translate.google.com/#ko/en/%EC%8A%A4%ED%83%80%20%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8 01:49:04 Oh, that's literally hangulized "starcraft" 01:50:56 `unicode D7FF 01:50:57 ​퟿ 01:51:02 `unicode D7FE 01:51:03 ​퟾ 01:51:55 `` unidecode $(unicode D7FF) 01:51:56 U+D7FF - No such unicode character name in database \ UTF-8: ed 9f bf UTF-16BE: d7ff Decimal: ퟿ \ ퟿ (퟿) \ Uppercase: U+D7FF \ Category: Cn (Other, Not Assigned) 01:52:18 `` unidecode $(unicode D800) 01:52:19 U+D800 \ UTF-8: ed a0 80 UTF-16BE: d800 Decimal: � \ \ Category: Cs (Other, Surrogate) \ Bidi: L (Left-to-Right) 01:52:52 So "unicode" happily produced an illegal character which "unidecode" then happily decoded. 01:53:11 It's a... FUCKING CONSPIRACY, FUCK THIS SHIT. 01:53:30 s/FUCKING CONSPIRACY/shared bug thanks to shared codebase/ 01:53:53 I HOPE THOSE PROGRAMS ROT IN PRISON FOR THE REST OF THey, everyone. How's it going? 01:54:18 about the same. I made one tab too many, and now firefox hates me. 01:54:31 Private consumption is legal, like cannabis in Amsterdam. 01:54:56 I recommend pkilling firefox first and asking questions later 01:56:04 hehe 01:56:47 Now adding this to the quote database: "I recommend [...]killing [...] first and asking questions later" —oren 01:57:17 lol 01:58:10 `` unicode 898989 01:58:11 No output. 01:58:29 `` unicode D8FF 01:58:30 ​ 02:01:11 `` unicode FFEF 02:01:11 ​￯ 02:01:20 `` unicode FFFE 02:01:21 ​￾ 02:01:27 `` unicode FEFF 02:01:28 ​ 02:02:02 `` unidecode $(unicode FEFF) 02:02:03 ​[U+FEFF ZERO WIDTH NO-BREAK SPACE] 02:02:11 `` unidecode $(unicode FFFF) 02:02:13 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) 02:02:18 `` unidecode $(unicode FFFE) 02:02:19 U+FFFE - No such unicode character name in database \ UTF-8: ef bf be UTF-16BE: fffe Decimal: ￾ \ ￾ (￾) \ Uppercase: U+FFFE \ Category: Cn (Other, Not Assigned) 02:02:48 Good old zwinibisp. 02:12:49 zwinibisp is the fuck UTF-16 character, cousin to nibisp, the fuck css character. 02:15:16 If U+FEFF is ZWNBSP, then presumably U+FFFE is BSPZWN. 02:15:26 Break Space Zero-Width No-. 02:20:00 `unidecode Ð 02:20:01 ​[U+00D0 LATIN CAPITAL LETTER ETH] 02:23:44 `` xxd -p -r <<<'A0a0a0a0a0a0a0a0a0aae0a' 02:23:45 ​ 02:24:46 `unidecode   02:24:47 ​[U+00A0 NO-BREAK SPACE] 02:26:37 `` xxd -p -r <<<'aaaaaaaaa' 02:26:37 ​ 02:27:00 oh, that;s hilarious. ª is aa 03:40:34 `unicode 🔰👙🎩📜💬💭 03:40:35 U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: 🔰 \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F459 BIKINI \ UTF-8: f0 9f 91 99 UTF-16BE: d83ddc59 Decimal: 👙 \ 👙 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F3A9 TOP HAT \ UTF-8: f0 9f 8e 03:46:10 -!- _256Q has quit (Ping timeout: 240 seconds). 03:52:50 -!- tromp_ has joined. 03:53:48 -!- bb010g has quit (Quit: Connection closed for inactivity). 04:03:48 "JAPANESE SYMBOL FOR BEGINNER"? 04:04:04 `unidecode 🔰👙🎩📜💬💭 04:04:05 U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: 🔰 \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F459 BIKINI \ UTF-8: f0 9f 91 99 UTF-16BE: d83ddc59 Decimal: 👙 \ 👙 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F3A9 TOP HAT \ UTF-8: f0 9f 8e 04:04:43 `` unidecode $(unicode FEFF) 04:04:44 ​[U+FEFF ZERO WIDTH NO-BREAK SPACE] 04:05:01 `unidecode 🔰 04:05:02 U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: 🔰 \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 04:05:13 `` unidecode 🔰 04:05:15 U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: 🔰 \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 04:05:18 `` unidecode F 04:05:19 ​[U+0046 LATIN CAPITAL LETTER F] 04:05:38 How come it's much more verbose for the JAPANESE SYMBOL FOR BEGINNER than for the F? 04:12:55 `cat bin/unidecode 04:12:56 ​#!/usr/bin/env python \ import os, sys \ import unicodedata \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ if u"DUNNO" in s: \ os.execvp("multicode", ["multicode"] + sys.argv[1:]) \ else: \ print s 04:13:10 Backwards compatibility reasons 05:03:12 http://www.orenwatson.be/ansi.htm 05:06:06 now I can make all my HTML look like on a terminal. 05:06:49 http://www.orenwatson.be/my.css 05:09:08 haha nice 05:09:17 -!- _256Q has joined. 05:10:25 -!- nisstyre has joined. 05:11:01 -!- nisstyre has quit (Changing host). 05:11:01 -!- nisstyre has joined. 05:15:20 i don't think you can write in the middle of a line on a terminal... 05:17:02 right, so imagine it's a super advanced terminal from a new golden age of terminating 05:18:03 In other words, curses was invented 05:20:00 nah, curses and modern temrinals simply cannot write text halfway down between lines 05:21:03 Oh, no lol I misunderstood 05:23:57 although xterm might. xterm has a ton of features that don't exist on other terminals 05:25:27 is that the color scheme you use? 05:25:44 that red is rather dark 05:26:22 It's the CGA colors 05:26:42 mmh i see 05:26:51 bright colors are typically done using ^[[1,31m etc 05:28:12 mybe I'll change the colors to what my terminal is set to 05:31:43 -!- tromp_ has quit (Remote host closed the connection). 05:43:10 -!- _256Q has quit (Ping timeout: 240 seconds). 05:46:22 -!- _256Q has joined. 05:46:22 -!- _256Q has quit (Changing host). 05:46:23 -!- _256Q has joined. 06:31:41 -!- aretecode has quit (Read error: Connection reset by peer). 06:32:14 -!- tromp_ has joined. 06:37:19 -!- tromp_ has quit (Ping timeout: 265 seconds). 06:52:55 -!- _256Q has quit (Ping timeout: 244 seconds). 06:56:31 Ironically it takes a lot of CSS to simulate the appearance of a terminal 06:57:36 -!- _256Q has joined. 06:57:47 that's not very ironic 06:58:48 well it's like you have to reduce a lot of margins, padding and all that bullshit to zero to achive the right appearence 07:02:11 -!- variable has quit (Quit: 1 found in /dev/zero). 07:02:32 -!- variable has joined. 07:05:48 -!- MoALTz has quit (Quit: Leaving). 07:08:04 -!- password2_ has joined. 07:20:10 -!- Wright_ has joined. 07:20:11 -!- Wright has quit (Read error: Connection reset by peer). 07:26:20 [wiki] [[User:Phase]] M http://esolangs.org/w/index.php?diff=43560&oldid=43508 * Phase * (-4) language got renamed 07:27:01 -!- variable has quit (Ping timeout: 244 seconds). 08:36:08 -!- aretecode has joined. 08:40:40 -!- _256Q has quit (Ping timeout: 240 seconds). 08:40:41 -!- password2_ has quit (Read error: Connection reset by peer). 08:53:09 -!- _256Q has joined. 08:53:09 -!- _256Q has quit (Changing host). 08:53:09 -!- _256Q has joined. 08:53:43 -!- AnotherTest has joined. 08:54:39 I've got some line-arty web stuff in http://zem.fi/rfk86/ 08:54:50 Although some browsers had trouble with it, so it might not be quite kosher. 08:56:57 -!- password2_ has joined. 09:16:26 fizzie: firefox doesn't like the ... it prefers to have in the html header. 09:18:29 uhm, wait... 09:20:19 Should that be application/xhtml+xml instead? But regardless, the XML processing instruction at the beginning is ignored by firefox. 09:24:23 -!- x10A94 has joined. 09:29:49 -!- _256Q has quit (Ping timeout: 255 seconds). 09:31:07 -!- _256Q has joined. 09:31:07 -!- _256Q has quit (Changing host). 09:31:07 -!- _256Q has joined. 09:31:10 Ah. http://www.w3.org/TR/xhtml-media-types/#compatGuidelines ... the first guideline is: "DO NOT include XML processing instructions NOR the XML declaration." 09:32:26 basically the browser is free to interpret the content as HTML (not XML) as long as the content type is text/html. 09:47:58 iirc the xhtml+xml content type is so misused it's usually treated as text/html anyway 09:52:56 but in that case, the browser should at least try to treat it as xml first. 09:53:42 it might auto-detect on contents, but on the web, stuff marked as xml usually isn't 09:58:18 Well, that's if you include their (alleged) schemata. 10:03:05 -!- _256Q has quit (Read error: Connection reset by peer). 10:09:50 olsner: well, firefox does trust the application/xhtml+xml, and refuses to display pages with xml syntax errors (test: http://int-e.eu/~bf3/tmp/l.xhtml vs. http://int-e.eu/~bf3/tmp/l.html) 10:10:46 (I also checked that it uses the content-type as provided by the server.) 10:12:18 Firefox increased its faith in the content-type after a string of polyglot file exploits, I think 10:13:17 right. my "firefox" is an iceweasel 38.1.0. 10:13:52 I would've expected that to break lots of stuff, but looks like Chrome also trusts the xhtml content-type 10:14:56 That's ok, all web browsing animals are welcome in the religion of safe file interpretation 10:24:47 `quote web 10:24:49 62) Where's the link to the log? THERE'S NO LOG. YOUR REQUEST IS SUSPICIOUS AND HAS BEEN LOGGED. \ 120) cpressey, oh go to zzo's website. He is NIH AnMaster, really? I was strongly under the impression that zzo was invented here. \ 163) "* There is no scientifically-justifiable reason to ex 10:55:16 -!- Slereah has quit. 10:55:24 -!- Slereah has joined. 11:14:41 -!- MoALTz has joined. 11:31:55 -!- password2_ has quit (Ping timeout: 244 seconds). 11:34:30 -!- FireFly has quit (Ping timeout: 244 seconds). 11:38:48 `? nih 11:38:49 nih? ¯\(°​_o)/¯ 11:38:59 `? NIH 11:38:59 NIH? ¯\(°​_o)/¯ 11:39:34 `learn NIH was /not/ invented by Taneb. 11:39:37 Learned 'nih': NIH was /not/ invented by Taneb. 11:46:35 -!- password2_ has joined. 11:54:29 -!- oerjan has joined. 12:07:42 𝘯𝘰𝘵 - hmm 12:09:48 doesn't work nicely with screen/irssi... 12:10:02 how so? 12:10:48 just because it's monospace? 12:11:21 it comes out as ��� when I try to copy it from the xterm to something with a proper font... 12:12:01 ah i don't have that problem (putty - tmux - irssi) 12:12:48 of course i originally changed to tmux because someon said it had better utf-8 support 12:12:53 *someone 12:13:34 (it wasn't a big deal since i had only been trying screen for a few hours too) 12:16:14 it probably wouldn't be a big deal to switch for me either... 12:17:14 I already have escape ^B^B in my .screenrc for an unrelated reason 12:17:19 aha 12:17:29 wait, two ^B's 12:18:25 (I use C-a to jump to the start of the line in the shell) 12:18:40 hey me too! well in irssi. 12:19:04 yes, I do that in irssi, too. 12:19:51 oerjan: the first ^B is the escape command; the second is what you type afterwards to send a raw ^B. 12:20:19 ah. same as me then. 12:20:25 (and the tmux default.) 12:20:40 if you nest screens very deeply (my brain cannot handle this...) it would make sense to use different control sequences for these to avoid the exponential blowup) 12:21:01 never done any nesting afair 12:21:11 * int-e cannot even deal with two levels of parentheses ;) 12:21:28 fiendish 12:22:29 I have the occasional accident where I attach to a screen inside a screen. I fix that as soon as I notice. 12:23:51 -!- password2_ has quit (Ping timeout: 265 seconds). 12:26:21 tmux has an environment variable to prevent that. 12:26:31 (you can unset it if you really want to.) 12:27:12 screen / ssh / screen <-- ssh would have to transfer that environment variable then 12:27:49 aha 12:29:03 -!- FireFly has joined. 12:31:06 dammit the neighbors have forgotten to give the dog whatever it is that keeps it from barking. 12:34:10 ah, it's always the little things... in screen, trying to switch to a non-existant session briefly displays the active sessions... which is great since I've disabled the status line. 12:35:17 * oerjan wouldn't know about that, he still has a status line. 12:40:07 screen also does something to guard, and is equally confused by SSH. 12:40:29 $ screen -x 12:40:29 Attaching from inside of screen? 12:40:46 I do nested screens semi-regularly, but only up to two levels. 12:40:55 screen guards against attaching to its own session inside the same screen (to some extent) but not against merely running screen inside screen. 12:41:03 ime 12:41:05 And haven't bothered to remap -- the ^a-a isn't that bad at that stage. 12:41:17 Yes, that is true. 12:43:26 -!- Patashu has quit (Ping timeout: 260 seconds). 12:43:51 funny, another thing I immediately looked for was the 'blank window' option (ESC - in screen) 12:44:25 and I miss the ESC ^D alias for detail (ESC d) 12:46:59 I used to use screen's lock thing, but it made me worry about how safe it is to lock a Linux virtual console with it. 12:49:03 * oerjan is slightly disturbed that you can easily write unsafeCoerce in GHCi with type families in Safe mode 12:49:18 again? 12:49:31 only GHCi, mind you. 12:49:57 it doesn't enforce type family coherence when you redefine instances 12:50:15 ah. 12:50:38 ok then. that's nasty but not immediately worrysome for lambdabot :) 12:51:22 it also doesn't enforce it when loading two modules simultaneously, which is how i discovered it. 12:51:25 "worrisome". hmm, a weird word. 12:52:12 yep, it still religiously prevents type family overlap reaching an actual module. 12:52:12 the usual diamond thing? the one that also allows access to incoherent instances? 12:52:27 yes. i've been recently experimenting with both. 12:52:53 the incoherent instances seem to be safe because you cannot deduce a type equality from them. 12:53:00 even with functional dependencies. 12:53:12 type families, however, are "globally" checked. 12:53:25 but the globally doesn't include the GHCi prompt itself. 12:53:39 okay, good... mostly. 12:54:00 here's the wontfix ticket i found https://ghc.haskell.org/trac/ghc/ticket/7102 12:55:30 maybe i should add a comment. 12:56:48 * oerjan should check if the Safe haskell docs mention this first. 13:00:01 by the same logic... why doesn't ghci allow redeclaring class instances? ;-) 13:00:14 it doesn't? 13:00:30 Prelude> instance Show Char ... Duplicate instance declarations: ... 13:00:56 hm right. 13:02:21 I'm not so surprised by the lack of a global coherence check, but the fact that newly defined type instances can replace previous ones (hmm, what happens in case of an overlap?), that I do find surprising. 13:02:36 especially given the comment spj added in that ticket. sounds like a feature request. 13:03:03 okay, it does complain about overlaps. hmm hmm. 13:03:13 int-e: the comment says it only happens with identical left sides 13:03:29 but then, you might want that for instances too. 13:04:03 FWIW, I don't. 13:05:43 hm it doesn't help if it's a class defined on the prompt either, although the error then happens only on use. 13:06:08 int-e: well i guess you don't do incremental definitions on the ghci prompt then 13:06:43 -!- password2_ has joined. 13:06:51 oerjan: and I guess what you're doing is basically this: http://sprunge.us/LOeQ 13:07:32 (hmm, copied a from line, type instance F a b a should be type instance F a b = a 13:07:41 -!- boily has joined. 13:08:22 int-e: a bit simpler than that, i had from :: a -> T a b and to :: T a b -> b 13:09:35 i suppose i could have defined uc directly instead of using to 13:10:28 oh, I thought I needed the extra argument to get around non-injectivity. 13:10:31 good afternoily 13:11:19 But that was wrong. Odd, but perhaps necessary to make phantom types and the like work. 13:11:55 -!- idris-bot has quit (Quit: Terminated). 13:12:22 -!- Melvar has quit (Quit: OS upgrade). 13:13:34 well that's similar to how class instances work; you don't get an ambiguity error if there's an instance with an _actual_ type variable. 13:48:23 -!- password2_ has quit (Read error: Connection reset by peer). 14:02:12 -!- h0rsep0wer has joined. 14:02:27 int-e: ooh, i'm partly mistaken about this, i didn't check loading two modules separately with -XSafe set in ghci... 14:02:35 it actually _does_ check then. 14:03:01 but not without -XSafe, and not with explicit instances at the prompt. 14:03:09 -!- password2_ has joined. 14:03:20 but that makes this much less disturbing, i think. 14:03:23 hellœrjan! 14:08:48 In CSS, how can I set the width of an element based on the font's width? 14:11:02 Oh I got it. I'll measure the width of some and then divide by the number of characters 14:11:14 jshaxxxors 14:12:06 -!- tromp_ has joined. 14:12:25 -!- tromp_ has quit (Remote host closed the connection). 14:12:40 -!- tromp_ has joined. 14:17:58 I made a zeroth generation BASIC dialect once, but it isnt turing complete... 14:18:39 but what I'm trying to do is create a turing complete language without conditionals 14:18:40 cool. BASIC 14:19:16 You can simulate conditionals with certain strings of oeprators 14:19:26 For a minute, thought this was in a different channel and was going to ask "Why would you want to do that?" 14:19:30 wait... 14:19:36 oren: what do you mean? 14:20:25 like in C, i += 3*(x==y) adds 3 to i only if x == y. 14:20:49 I had that idea 14:20:58 -!- oerjan has set topic: The channel where "Why would you want to do that?" is not a legitimate question | Sir Fungellot does not fnord. | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/. 14:21:00 where x==y would be 0 if they werent equal and 1 if they were 14:21:10 but... 14:21:11 Now imagine i is actually the instruction pointer 14:21:16 HTH 14:21:29 omg... 14:21:40 so... conditionally... 14:21:43 nah... 14:21:50 idk... 14:21:57 heddwch: hth 14:22:32 hth? 14:22:55 hope that helps, hth 14:23:14 ` 14:23:16 oh lol =p Yea, like I said, I thought it was in a different channel for a moment 14:23:16 oops 14:23:20 `? hth 14:23:25 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 14:23:25 hth is help received from a hairy toe. It is not at all hambiguitous. 14:23:31 it is part of the english dalect that we have on this channel 14:23:42 *dialect 14:23:48 this channel's dialect is such a scow 14:24:09 `? scow 14:24:09 scow? ¯\(°​_o)/¯ 14:24:28 scow means something bad or something 14:24:29 helloddwch. you should take a glance at the PDF available in the /topic. it shall clarify some matters. 14:24:56 In regulat english it means a boat of some sort 14:25:58 ah 14:26:00 -!- password2_ has quit (Read error: Connection reset by peer). 14:26:06 oren: Yea, that definition I'm used to 14:26:22 `? oren 14:26:23 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. 14:26:52 @quote oren 14:26:52 No quotes match. Are you typing with your feet? 14:26:57 @quote orin 14:26:57 int-e says: What, unsafeCoerce# is kind-preserving? how boring :/ 14:27:05 168 pages 14:27:10 Well, nice meeting you folks 14:27:22 @quote Oren 14:27:22 No quotes match. Whoa. 14:27:24 -!- heddwch has left ("No."). 14:27:30 `quote oren 14:27:31 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 14:27:32 no? 14:27:35 how come, no? 14:27:50 @tell heddwch We're still waiting for you. 14:27:50 Consider it noted. 14:27:56 `quote 1227 14:27:56 1227) <{\[oren]|}> zzo38:it will cause problems by being hilarious 14:28:14 oh fungot. quote 1227. that one was something... 14:28:15 boily: well, that works too. :-p so, i think i am wrong please don't ask me where fnord come up with 14:28:28 `quote 1228 14:28:28 1228) (I need to stop talking about my habits so much (Uh I'm doing it again, STOP! (Uh I give up. (Really, I should stop doing this all the time. (AAARGH!))))) 14:28:35 fungot: I won't. too terrifying. 14:28:36 boily: i thougth you mean, the terminally curious may want to take highschool students and turn them into c++. its object system is used actively? i'm reading fnord, and *very fnord such scalar values still exist in iso fnord, though 14:29:20 fungot: uuuuh... I don't think it's legal anywhere to turn highschool students to C++, as much as it may seem desirable at first sight. 14:29:26 c++'s object system is massively abused in a lot of organizatinos it seems 14:29:44 int-e: at least your parentheses matched in that quote 14:29:55 `quote 1229 14:29:56 1229) life is overrated. it's only another expendable resource. 14:30:08 whoa, dark 14:30:13 `quote 1230 14:30:13 1230) i guess norway just isn't cold 14:30:21 * boily shifts uneasily "there was context! oerjean outquoted me!" 14:30:26 @metar ENVA 14:30:26 ENVA 191420Z 27008KT 9999 FEW035TCU SCT045 BKN060 14/10 Q1003 RMK WIND 670FT 29006KT 14:30:29 s/je/j/ 14:30:35 @metar CYUL 14:30:35 CYUL 191400Z 17007KT 15SM FEW008 BKN018 23/21 A2974 RMK SF1SC7 SF TR SLP070 DENSITY ALT 1300FT 14:30:47 @metar CYYZ 14:30:47 CYYZ 191400Z 25015KT 15SM FEW040 FEW130 27/21 A2978 RMK SC1AC1 SC TR SLP081 DENSITY ALT 2200FT 14:30:53 boily: i'm pretty sure that must have applied to my quote too hth 14:31:31 obviously. 14:32:17 oren: iirc, that quote's context was about M:tG. 14:32:32 boily: also, do we want to know what iso fnord is 14:32:53 oerjan: no, no we don't. it's standardized evil in a fnord. 14:33:04 PURE FUNGOT ESSENCE! 14:33:19 (oh! time for a shower, bike, mahjong, and probably too much food.) 14:33:50 sounds like a plan 14:33:58 -!- boily has quit (Quit: AMYOTROPIC CHICKEN). 14:35:07 hm Bike is online 14:41:24 helloerjan 14:43:02 tafternooneb 14:43:32 I went and saw Ant Man yesterday evening (it was good) 14:44:23 -!- password2_ has joined. 14:44:39 `thanks ant man 14:44:40 Thanks, ant man. Thant man. 14:45:55 :D 14:46:05 I'm going to use that. 14:48:11 yw 14:59:15 -!- oerjan has quit (Quit: Gah dog!). 15:12:46 Success. now my pages automatically set the width to 80 characters wide 15:12:58 -!- Melvar has joined. 15:13:49 -!- Melvar has quit (Client Quit). 15:17:23 -!- Melvar has joined. 15:18:37 -!- mauris has joined. 15:23:38 -!- password2_ has quit (Read error: Connection reset by peer). 15:34:01 http://www.orenwatson.be/sizing.js <-- 80 characters 15:35:40 it sets the width of the page to the width of 'HOME' /4 *80 15:36:07 another bright day for noscript 15:37:19 so long as your font isn't too much more than 10 pixels wide it should look fine 15:38:38 the default in css is 800 pixels wide 15:39:18 er, in www.orenwatson.be/my.css not css in general 15:41:13 Shouldn't that work width = 80em and no javascript at all? 15:41:28 wait what 15:41:44 hmmm I'll try that out. 15:43:08 * int-e needs to hava a look at the CSS specification... 15:43:22 no. An em isn't determined by the font it seems. 15:44:46 or rather isn't determined CORRECTLY 15:45:08 but there is a ch unit, though it's unclear how universal support for it is 15:45:13 It seems if I set font size to say 16px, then 1em=16px 15:45:21 http://www.w3.org/TR/css3-values/#font-relative-lengths 15:45:25 ratehr than being the width 15:46:59 ch works 15:47:23 but I'll leave in the 800px before it incase a browser doesn't support it 16:01:20 there, no javascript necessary. 16:18:08 oh shit. border-spacing wasn't set to 0px 16:18:23 thst's what was fucking my tables up 16:20:22 -!- kline has quit (Ping timeout: 264 seconds). 16:20:49 see how much work it takes to to make things look like raw test even though they're html? gawd 16:23:02 -!- tromp_ has quit (Remote host closed the connection). 16:24:38 -!- miki123211 has joined. 16:25:27 -!- idris-bot has joined. 16:27:29 -!- kline has joined. 16:32:53 -!- MDude has joined. 16:33:25 -!- mauris_ has joined. 16:35:08 -!- variable has joined. 16:36:51 -!- mauris has quit (Ping timeout: 255 seconds). 16:53:43 oh shit my toast is going to become ‼toast‼ 17:00:56 -!- Inri_Cristo has joined. 17:03:07 A fine example of dwarven toast 17:03:23 -!- miki123211 has quit (Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/). 17:04:07 -!- h0rsep0wer has quit (Ping timeout: 244 seconds). 17:11:38 -!- Inri_Cristo has changed nick to h0rsep0wer. 17:18:27 -!- tromp_ has joined. 17:20:28 speaking of 17:20:33 Anybody knows nethacks well? 17:23:04 as in nethack the game? cause ais523 knows more about that than most people, i'm sure 17:24:32 the game indeed 17:25:13 i know it pretty well, too. both the how-to-play part and the source code part 17:25:53 it's a pretty basic question really 17:26:01 Just wondering how much classes matter 17:26:12 outside of the starting point and the leveling 17:26:23 Are there things you cannot do with each classes 17:26:23 surprisingly little, past the early game 17:26:44 I suspected as much when my barbarian was able to learn a spell 17:27:02 the skill caps (as in #enhance menu) are different for each class 17:27:32 I'm using a UI so I'm not sure where the skills are hidden 17:27:44 and honestly, that is maybe the biggest long-term effect of your choice 17:27:57 which UI? 17:28:01 Vulture 17:28:23 ah, found it 17:30:13 Currently I am playing an orc barbarian because I was like "fuck subtlety" 17:30:20 Wizards did not yield me much luck 17:30:26 So let's bash everything 17:30:50 melee is a lot easier yeah 17:31:08 -!- atrapado has joined. 17:32:39 Oh a peaceful goblin 17:32:44 I try talking to him 17:32:45 He grunts 17:32:53 I'd better put my chaotic alignment to profit 17:32:55 fuck you gobli,n 17:35:27 -!- tromp_ has quit (Remote host closed the connection). 17:35:28 -!- Sgeo_ has quit (Quit: Leaving). 18:36:18 -!- tromp_ has joined. 18:38:34 -!- FireFly has quit (Ping timeout: 260 seconds). 18:41:03 -!- tromp_ has quit (Ping timeout: 264 seconds). 19:05:01 -!- Wallacoloo has joined. 19:06:57 -!- rodgort has quit (Ping timeout: 248 seconds). 19:09:51 -!- rodgort has joined. 19:17:10 -!- h0rsep0wer has quit (Quit: Leaving). 19:20:23 -!- Wright has joined. 19:20:23 -!- Wright_ has quit (Read error: Connection reset by peer). 19:25:21 -!- olsner has quit (Quit: ZNC - http://znc.in). 19:26:49 -!- x10A94 has quit (Read error: Connection reset by peer). 19:27:17 -!- lleu has quit (Quit: That's what she said). 19:27:32 -!- lleu has joined. 19:27:32 -!- lleu has quit (Changing host). 19:27:32 -!- lleu has joined. 19:27:35 -!- Phantom_Hoover has joined. 19:28:17 -!- Wallacoloo has quit (Ping timeout: 248 seconds). 19:32:04 -!- atrapado has quit (Quit: Leaving). 19:52:38 -!- XyzB07 has joined. 19:54:08 -!- hppavilion1 has joined. 19:54:14 Hi 19:54:19 hi 20:10:30 -!- FireFly has quit (Ping timeout: 260 seconds). 20:11:48 -!- olsner has joined. 20:12:24 -!- MoALTz has quit (Quit: Leaving). 20:17:11 -!- MoALTz has joined. 20:23:31 -!- _256Q has joined. 20:23:31 -!- _256Q has quit (Changing host). 20:23:31 -!- _256Q has joined. 20:28:06 -!- llue has joined. 20:28:06 -!- llue has quit (Changing host). 20:28:06 -!- llue has joined. 20:31:47 -!- lleu has quit (Ping timeout: 250 seconds). 20:36:05 -!- tromp_ has joined. 20:39:10 -!- Wallacoloo has joined. 20:39:10 -!- mauris_ has changed nick to mauris. 20:40:46 -!- tromp_ has quit (Ping timeout: 264 seconds). 20:43:57 -!- llue has quit (Quit: That's what she said). 20:44:12 -!- lleu has joined. 20:58:51 I should make another octal table for the Z80 21:00:14 -!- FireFly has quit (Ping timeout: 244 seconds). 21:04:45 -!- Patashu has joined. 21:20:02 -!- atrapado has joined. 21:21:14 -!- FireFly has joined. 21:25:45 -!- hppavilion1 has quit (Quit: Page closed). 21:28:06 -!- mauris has quit (Quit: Leaving). 21:41:36 -!- Patashu has quit (Ping timeout: 265 seconds). 21:42:36 -!- AnotherTest has quit (Ping timeout: 244 seconds). 21:43:05 -!- oerjan has joined. 21:44:01 -!- TieSoul_ has joined. 21:44:26 -!- XyzB07 has quit (K-Lined). 21:45:00 -!- Wright_ has joined. 21:45:57 -!- |f`-`|f_ has joined. 21:47:14 -!- TieSoul has quit (Read error: Connection reset by peer). 21:47:22 -!- Wright has quit (Read error: Connection reset by peer). 21:47:22 -!- |f`-`|f has quit (Read error: Connection reset by peer). 21:47:37 -!- |f`-`|f_ has changed nick to |f`-`|f. 22:14:38 > 1 "one" 22:14:39 No instance for (Show a0) 22:14:39 arising from a use of ‘show_M449821784326138253020622’ 22:14:39 The type variable ‘a0’ is ambiguous 22:15:32 -!- clog has quit (Ping timeout: 246 seconds). 22:17:50 -!- copumpkin has joined. 22:22:23 -!- tromp_ has joined. 22:26:57 -!- tromp_ has quit (Ping timeout: 255 seconds). 22:30:38 -!- boily has joined. 22:30:52 @metar CYUL 22:30:53 CYUL 192206Z 33005KT 15SM FEW025CB FEW050 SCT150 OVC220 25/23 A2965 RMK CB1SC1AC3CI5 CB TR SC TR SLP040 DENSITY ALT 1600FT 22:32:25 -!- zzo38 has joined. 22:32:51 OK, I got my new computer working, I managed to figure out how to fix the location bar in Firefox, I changed the window manager and everything like that 22:33:16 NOw I need to recover the data from my old hard drives, so I can set up HTTP and gopher servers 22:39:05 I cannot figure out how, as these old hard drives are IDE, the new computer is SATA, and the adapter I have won't work either since there are no spare power cables in the computer 22:40:02 oops 23:06:37 I still don't understand why the SATA power cable is so big 23:07:04 I don't quite know either 23:07:17 Do you know how to get a power supply to work without the motherboard? 23:07:20 http://www.orenwatson.be/z80machinecode.htm 23:07:53 You need to wire together the Green wire and one of the black ones 23:08:25 That simulates the computers ON switch 23:08:33 There are several black wires 23:08:43 any will do they are all gound 23:08:48 *round 23:08:53 *ground 23:08:59 OK 23:09:52 This "i3" window manager is much better than the one that came with this computer 23:11:05 Now what should I use to wire together those wires? 23:12:26 -!- Wallacoloo has left. 23:18:14 Why did my browser settings reset? 23:22:59 -!- h0rsep0wer has joined. 23:27:55 -!- zzo38 has quit (Ping timeout: 256 seconds). 23:29:28 ITT oren gets zzo38 to brick his new computer 23:29:37 -!- atrapado has quit (Quit: Leaving). 23:38:14 `wisdom 23:38:28 ... 23:38:40 ...? 23:38:56 unicide/Unicide is when people can't read your suicide note because they lack the proper font. 23:39:00 ah! 23:39:21 `wisdom 23:39:22 alice/Alice doesn't want to go among mad people. 23:39:29 `botsnack 23:39:30 ​>:-D 23:39:45 `` hg log bin/botsnack | grep summary: 23:39:49 summary: revert \ summary: echo "echo \'>:-D\'" >> bin/botsnack \ summary: echo "#!/bin/sh" > bin/botsnack \ summary: echo "echo >:-D" > bin/botsnack \ summary: echo "echo :-D" > bin/botsnack 23:39:54 speaking of alise, where's elliott? 23:40:49 `` culprits bin/botsnack 23:40:59 tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse ais523 ais523 elliott FreeFull GreyKnight GreyKnight 23:41:38 -!- h0rsep0wer has quit (Ping timeout: 240 seconds). 23:42:02 I use a bent paper clip 23:43:33 (I have the same sort of setup with a second PSU powering a drive) 23:43:43 *had 23:43:59 boily: the last i saw of elliott was a mysterious misclick event on the wiki 23:44:22 which was very nicely timed for when i was starting to worry about him 23:53:27 what's elliott's name on the wiki? 23:53:34 ehird 23:53:52 ah 2015-07-20: 00:05:45 go team usa! 00:09:34 -!- boily has quit (Quit: CAPILLARY CHICKEN). 00:15:19 -!- clog has joined. 00:34:32 `unicode 👉👌 00:34:36 U+1F449 WHITE RIGHT POINTING BACKHAND INDEX \ UTF-8: f0 9f 91 89 UTF-16BE: d83ddc49 Decimal: 👉 \ 👉 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F44C OK HAND SIGN \ UTF-8: f0 9f 91 8c UTF-16BE: d83ddc4c Decimal: 👌 \ 👌 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 00:49:19 hey, no sexual emojery! 01:08:45 -!- tromp_ has joined. 01:13:27 -!- tromp_ has quit (Ping timeout: 255 seconds). 01:21:00 -!- tromp_ has joined. 01:23:36 -!- Sprocklem has quit (Quit: [). 01:23:51 -!- Sprocklem has joined. 02:04:35 -!- hppavilion[1] has joined. 02:12:15 -!- oerjan has quit (Quit: leaving). 02:12:43 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:49:24 -!- _256Q has quit (Read error: Connection reset by peer). 03:42:18 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:43:54 -!- Wright_ has quit (Ping timeout: 252 seconds). 04:53:07 -!- Wallacoloo has joined. 04:53:31 -!- Wallacoloo has left. 04:55:16 -!- tromp_ has quit (Remote host closed the connection). 04:59:28 -!- ocharles_ has quit (Ping timeout: 248 seconds). 05:00:32 -!- glowcoil has quit (Ping timeout: 248 seconds). 05:03:37 -!- ocharles_ has joined. 05:05:37 -!- glowcoil has joined. 05:32:12 -!- Sgeo has joined. 05:32:46 -!- edwardk has quit (Ping timeout: 244 seconds). 05:33:04 -!- mbrcknl has quit (Ping timeout: 248 seconds). 05:34:21 -!- clog has quit (Ping timeout: 240 seconds). 05:39:05 -!- edwardk has joined. 05:39:09 -!- MDude has changed nick to MDream. 05:50:35 -!- mbrcknl has joined. 05:55:47 -!- tromp_ has joined. 06:00:16 -!- tromp_ has quit (Ping timeout: 248 seconds). 06:11:35 -!- haavard has quit (Read error: Connection reset by peer). 06:12:19 -!- haavard has joined. 06:43:28 * Taneb good morning 06:57:26 -!- tromp_ has joined. 06:58:41 -!- Sgeo_ has joined. 07:00:35 -!- Sgeo has quit (Ping timeout: 244 seconds). 07:01:00 -!- variable has quit (Ping timeout: 240 seconds). 07:01:55 -!- tromp_ has quit (Ping timeout: 256 seconds). 07:06:08 * shachaf Taneb: good morning 07:17:29 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:28:26 -!- glowcoil has quit (Ping timeout: 256 seconds). 07:28:43 -!- ocharles_ has quit (Read error: Connection reset by peer). 07:28:43 -!- edwardk has quit (Write error: Connection reset by peer). 07:28:49 -!- supay has quit (Read error: Connection reset by peer). 07:29:52 -!- mbrcknl has quit (Ping timeout: 248 seconds). 07:33:38 -!- clog has joined. 07:47:29 -!- ocharles_ has joined. 07:51:00 -!- Sgeo has joined. 07:51:13 -!- Sgeo_ has quit (Ping timeout: 244 seconds). 07:53:09 -!- edwardk has joined. 07:54:19 -!- FireFly has quit (Ping timeout: 244 seconds). 07:56:14 -!- tromp_ has joined. 07:57:39 -!- J_A_Work has joined. 07:58:00 -!- supay has joined. 07:58:28 -!- white_bear has joined. 08:00:45 -!- tromp_ has quit (Ping timeout: 260 seconds). 08:01:44 -!- glowcoil has joined. 08:16:42 -!- mbrcknl has joined. 08:27:11 -!- FireFly has joined. 08:40:17 -!- Patashu has joined. 08:57:23 -!- shikhin has quit (Read error: Connection reset by peer). 08:58:09 -!- shikhin has joined. 09:21:29 -!- zzo38 has joined. 09:21:42 Finally I fixed my computer (except the gopher server) 09:22:09 I had to change PHIRC to get it to work with xterm, as well as writing the proper shell-script of it, but now it work. 09:22:39 -!- FreeFull has quit (Quit: poweroff). 09:26:47 -!- zzo38 has quit (Quit: zzo38). 09:33:19 -!- AnotherTest has joined. 09:36:26 -!- Phantom_Hoover has joined. 09:41:25 fnord. 09:42:09 Hey, mroman_ 09:54:45 -!- Patashu has quit (Remote host closed the connection). 09:55:03 -!- Patashu has joined. 09:55:40 -!- zzo38 has joined. 10:00:09 Do you like this? 10:02:28 Like what? 10:03:38 I don't know? 10:04:01 The PC bold setting in xterm doesn't seems working; how to fix that? 10:13:19 -!- zzo38 has quit (Remote host closed the connection). 10:23:57 Hi Taneb 10:27:11 -!- boily has joined. 10:28:16 -!- zzo38 has joined. 10:28:19 I fixed it 10:32:31 -!- J_A_Work has quit (Quit: J_A_Work). 10:38:30 Now when I try to make a screenshot with ImageMagick the text in the xterm window is missing 10:40:47 I figured out, I need "xwd" to capture the picture and then ImageMagick can convert to PNG format. 10:51:11 -!- J_A_Work has joined. 11:11:15 -!- FreeFull has joined. 11:17:37 -!- AnotherTest has quit (Ping timeout: 240 seconds). 11:25:21 -!- boily has quit (Quit: CREDIBLE CHICKEN). 11:30:57 -!- tromp_ has joined. 11:35:26 -!- tromp_ has quit (Ping timeout: 244 seconds). 12:02:30 -!- oerjan has joined. 12:04:07 -!- TodPunk has quit (Read error: Connection reset by peer). 12:04:35 -!- TodPunk has joined. 12:10:17 This is the screenshot of its working: http://zzo38computer.org/img_17/screenshot.png 12:15:39 since you're using imagemagick anyway: import -window root screenshot.png 12:17:00 or is that what you tried in the first place... 12:20:13 -!- idris-bot has quit (Quit: Terminated). 12:20:36 -!- Melvar has quit (Quit: bullshit). 12:23:00 -!- copumpkin has joined. 12:26:37 -!- Patashu has quit (Ping timeout: 252 seconds). 12:27:38 -!- J_A_Work has quit (Quit: J_A_Work). 12:32:43 -!- Melvar has joined. 12:37:09 -!- tromp_ has joined. 12:37:14 -!- idris-bot has joined. 12:49:48 -!- tromp_ has quit (Remote host closed the connection). 13:10:34 -!- rdococ has quit (Quit: Leaving.). 13:22:23 a*x + a*y = 0 mod a 13:22:25 does that always hold? 13:22:57 or more generally 13:23:02 a*x + y = y mod a 13:23:13 Yes 13:23:21 For integers, I guess. 13:23:23 For nonzero a, at least 13:31:24 i think zero a works just as well with the right interpretation 13:34:14 a doesn't have to be integer, either. although that only works for addition/subtraction, not multiplication. 13:41:26 If you want to find all inverses mod p (p prime) 13:41:40 how many extended euclidian algorithm computations do you need to run? 13:42:01 that sounds like an inefficient way of finding them, hm 13:42:03 (or in other words: How many times do you need to run the extended euclidean algorithm) 13:42:11 none, you just list 0..p-1... 13:42:31 sorry, the 0 should be excluded. 13:42:33 very good, int-e 13:42:44 i'm sure that solves his problem. 13:42:48 :D 13:42:54 well... 13:43:01 you gotta be able to tell what is the inverse of what 13:43:28 in that case, use some dynamic programming i think 13:43:48 You want all the inverses? Can't you just use the first one? 13:43:53 pick a number you don't know the inverse of, start computing its powers until you reach one you know. 13:44:24 should be O(p) calculations in all, i think 13:44:52 (you start out knowing 1 is its own inverse) 13:45:03 and p-1 is it's own inverse 13:45:06 You can use the baby-step giant-step algorithm to achieve O(sqrt p) 13:45:11 and if a*b = 1 then b*a = 1 as well 13:45:48 Jafet: i don't know what you're talking about, but i assume he wants a table of inverses (mod p) 13:45:53 so it's probably maximum O( (p-2) / 2 ) 13:46:30 mroman_: thinks like -2 and /2 don't count in O() notation 13:46:33 but since a pair of inverses gives a free other pair of inverses 13:46:36 *things 13:46:41 Woah, you were giving serious answers 13:46:43 it's probably more around (p - 2) / 4 euclidean algorithms 13:47:11 or are there other shortcuts to inverses? 13:47:11 I don't think the problem is well-defined 13:47:16 I'd be interested. 13:47:48 int-e: "how to calculate (n, n^-1 (mod p)) for all 0 < n < p?" 13:47:56 oh 13:48:07 mroman_ is still blathering about euclidean algorithms 13:48:13 Yeah :) 13:48:20 actually you should find a primitive root r and then list pairs (r^-n, r^n). That's exactly one call of the extended euclidean algorithm, but a couple more modular exponentiations. 13:48:27 i think that's not the best algorithm. 13:48:39 I don't know any other algorithm actually to compute inverses 13:48:42 without knowing phi(m) 13:48:49 um how do you find a primitive root they're not predictable. 13:49:00 and that only works for co-primes anyway 13:49:17 although you could get them as a consequence of what i suggested, i think. 13:49:27 There are O(p/log p) primitive roots mod p, so just pick elements at random 13:49:30 but that also calculates all the inverses 13:50:16 -!- tromp_ has joined. 13:52:39 oh hm 13:52:45 right, phi(m) 13:52:51 which is p-1 13:53:17 so you could just calculate n^(p-2) for all n directly... 13:53:26 Yep 13:53:30 If it's a prime, yes. 13:53:35 you said it was 13:53:51 (n doesn't need to be prime) 13:54:49 -!- tromp_ has quit (Ping timeout: 246 seconds). 13:55:06 so, O(p log p) multiplications 13:55:09 and if you're using eulers theorem 13:55:29 fermat's little theorem 13:55:59 If you want all of the inverses, it's even simpler: calculate 1, r, r^2..., r^k=1, then the inverse of r^i is r^(k-i) 13:56:23 Jafet: that's what i started suggesting 13:56:36 except i also suggested caching results 13:57:16 because you should also stop if r^k is a number you've already hit 13:58:24 Ah, right. 13:58:27 Thanks. 13:58:57 unless somehow the raw calculation is better than a memory lookup, hm... now we're into other caching issues. 13:59:41 this method is unlikely to preserve cache locality :) 14:00:14 that is, if I found a primitive root 14:00:32 no, r doesn't have to be a primitive root with my version 14:00:40 The first duplicate will always be 1, since every r generates a subgroup in Z/pZ* 14:01:20 you just pick a "random" r that hasn't been found yet 14:01:25 but if p=5, and I pick 4 14:01:32 I'll only get to r^1, r^2 14:01:38 before reaching 1 14:01:40 yes. and then you choose another r. 14:02:11 might need a linked list or something to keep track of what's uncalculated. 14:02:44 keep choosing r's until there are none left and you have the whole table. 14:02:50 Unfortunately you won't get far with the subsequent r's before hitting a number already seen 14:03:02 what's "unfortunate" about that? 14:03:11 For each r, you need a new extgcd 14:03:21 ...now. 14:03:24 *...no. 14:03:31 you just calculate r^i 14:03:43 with multiplication and modulus 14:03:51 not egcd needed at all. 14:04:27 *no 14:04:59 How do you find r^-1 with that? 14:05:57 if (r^k)^-1 = q, then r^-1 = r^(k-1)*q 14:07:12 hm 14:08:33 If you pick r not a generator (say r=q^2), then knowing all the powers of r won't help you find q^-1 14:08:58 Or will it 14:09:05 um r^k is a number you already know q is the inverse of. 14:10:11 k is the smallest k such that r^k is already in your inverse table 14:10:45 once you find it, you can fill in r ... r^(k-1) using that. 14:11:41 i'm not entirely sure you're actually saving work over calculating all the way up to r^k = 1... 14:11:59 hm... 14:12:04 -!- rdococ has joined. 14:12:56 perhaps a gcd actually is a good idea here. 14:13:27 that way, you can ensure your table so far is always all the powers of the previous r 14:14:48 Well, if r=q^a and 1/r=q^b, then 1/q=q^b*q^(a-1) 14:15:32 wat 14:15:53 you have some mistake there but i'm not sure what you're trying to say 14:16:16 oh wait 14:16:22 missed the -1 14:16:40 well my point is, you don't know the q. 14:17:09 reconsidering, i guess the question is, can you find a primitive root much faster than the remaining calculation of all its powers? 14:18:36 i was going to say "especially if you don't know the factors of p-1", but if those aren't easy to calculate you don't have a chance to calculate the whole table anyway. 14:20:14 Nevermind, I swapped the letters around and got the same identity that you wrote 14:20:48 Math is difficult 14:20:59 >_> 14:21:30 So yes, it would work 14:25:57 if you keep the known set a subgroup, then after you have found (r^k), you go through the already known table and add _all_ r^i * q where 0 < i < k and q is already known. that way you keep it a subgroup at the next stage. 14:27:10 and at least double the set of known numbers at each iteration 14:29:25 also, i'm pretty sure you could keep track of the order of the numbers as well. 14:29:34 (this might need a gcd or two.) 14:29:59 I don't look at the channel for half an hour and I have no idea what is going on 14:30:08 i'm not quite sure either. 14:30:11 Looks like... number theory? 14:30:14 yep 14:30:34 trying to think of how to compute a complete table of inverses (mod p) 14:30:41 reasonably efficiently 14:31:42 With p prime? 14:31:59 hm maybe you cannot track the order of _all_ the elements, but you should be able to keep track of one with the largest order so far, so that at the end you also have a primitive root. 14:32:03 -!- Froox has joined. 14:32:03 Taneb: yeah 14:32:39 Well, 1's inverse is 1 14:32:46 And 0 doesn't have an inverse 14:32:50 The last remaining r should be a primitive root 14:32:53 -!- augur_ has joined. 14:33:00 That's it for p=2, you can generalise it from there 14:33:10 -!- Sgeo_ has joined. 14:33:15 or well, i don't think this method actually depends on p being prime. or, it might be harder to select all the relatively prime numbers to start with. 14:33:27 Taneb: OKAY 14:33:36 :P 14:34:05 Jafet: not necessarily. in theory you could have p-1 remaining until the end... 14:34:26 and end up selecting it as the last r. 14:35:03 you can, however, calculate a primitive root by considering the orders of the r's 14:35:30 or so i think, vaguely. now i need to get shaved -> 14:37:08 -!- MDream has changed nick to MDude. 14:37:57 Did I tell you that I got a haircut the other day? 14:38:14 My hair is shorter than it's been since 2008 14:38:52 -!- rodgort has quit (Ping timeout: 248 seconds). 14:38:53 -!- skarn_ has quit (Ping timeout: 248 seconds). 14:38:53 -!- izabera has quit (Ping timeout: 248 seconds). 14:38:54 -!- augur has quit (Ping timeout: 248 seconds). 14:38:55 -!- fractal has quit (Ping timeout: 248 seconds). 14:38:55 -!- fowl has quit (Ping timeout: 248 seconds). 14:38:56 -!- Sgeo has quit (Ping timeout: 248 seconds). 14:38:56 -!- Frooxius has quit (Ping timeout: 248 seconds). 14:38:58 -!- fowl has joined. 14:39:05 -!- fowl has quit (Changing host). 14:39:05 -!- fowl has joined. 14:39:07 -!- fowl has quit (Changing host). 14:39:07 -!- fowl has joined. 14:39:14 -!- izabera has joined. 14:40:25 -!- rodgort has joined. 14:41:59 -!- skarn has joined. 14:45:40 -!- fractal has joined. 14:49:19 @let inverses p = foldl' add (M.fromList [(1,1)]) [2..p-1] where x×y = x*y`mod`p; add m r | r`M.member`m = m | True = let rs = takeWhile (`M.notMember`m) 14:49:19 Parse failed: Parse error: EOF 14:49:19 $ iterate (r×) r; q = r×last rs; qi = m M.! q in M.union m $ M.fromList [ (r, ri×qi) | (r, ri) <- zip rs (reverse rs) ] 14:49:29 @let inverses p = foldl' add (M.fromList [(1,1)]) [2..p-1] where x×y = x*y`mod`p; add m r | r`M.member`m = m | True = let rs = takeWhile (`M.notMember`m) $ iterate (r×) r; q = r×last rs; qi = m M.! q in M.union m $ M.fromList [ (r, ri×qi) | (r, ri) <- zip rs (reverse rs) ] 14:49:30 Defined. 14:50:24 > inverses 100003 14:50:27 fromList [(1,1),(2,50002),(3,66669),(4,25001),(5,60002),(6,83336),(7,85717),... 14:50:40 > inverses 1000003 14:50:44 mueval-core: Time limit exceeded 14:58:55 This uses 1-2 multiplications per inverse, but Montgomery had an algorithm that worked for any subset of query numbers with 3 multiplications (and one extgcd) 15:04:40 -!- white_bear has quit (Quit: leaving). 15:13:44 Hmm, it's two multiplications and no extgcds if the set is 1..p-1, and doesn't require any table 15:14:12 @undefine 15:14:12 Undefined. 15:21:30 -!- FreeFull has quit (Quit: BBL). 15:31:37 -!- tromp_ has joined. 15:40:12 -!- FreeFull has joined. 15:40:39 -!- mauris has joined. 15:50:29 -!- tromp__ has joined. 15:54:45 -!- tromp__ has quit (Ping timeout: 244 seconds). 15:56:44 `olist 994 15:56:45 olist 994: shachaf oerjan Sgeo FireFly boily nortti 15:57:24 ooh list 16:15:35 not ending well for Belkar in 3,2... 16:25:55 -!- oerjan has quit (Quit: leaving). 16:27:07 -!- password2 has joined. 16:29:01 -!- Wright has joined. 16:42:59 -!- FireFly has quit (Changing host). 16:42:59 -!- FireFly has joined. 16:48:29 -!- Wright has quit (Ping timeout: 244 seconds). 16:50:32 `? olist 16:50:33 Update notification for the webcomic Order of the Stick. 16:50:43 `learn_append olist http://www.giantitp.com/comics/ootslatest.html 16:50:46 Learned 'olist': Update notification for the webcomic Order of the Stick. http://www.giantitp.com/comics/ootslatest.html 16:51:01 I feel like learn_append might be better as le/rn_append 16:52:50 fungot: You're a piece of code, why don't you watch these websites for us? 16:52:51 fizzie: only 35 google hits for what flapjax? i always get a ripe one. you must be more. 16:57:06 what flapjax? 16:57:41 Sounds like a web framework. 16:57:51 "Flapjax is a new programming language designed around the demands of modern, client-based Web applications." 16:57:54 Well, close-ish. 16:58:55 "Flapjax is easy to learn: it is just a JavaScript framework." 16:59:38 I didn't know that JavaScript frameworks ⊂ programming languages. 17:07:24 -!- x10A94 has joined. 17:09:49 -!- password2 has quit (Remote host closed the connection). 17:28:39 -!- mihow has joined. 17:39:10 Many of them aren't. 17:39:18 Flapjax happens to be in the intersection. 18:05:46 -!- Wright has joined. 18:13:21 -!- Sgeo__ has joined. 18:14:00 -!- bb010g has joined. 18:15:13 -!- Sgeo_ has quit (Ping timeout: 246 seconds). 18:16:44 -!- AnotherTest has joined. 18:29:33 Do you know how to disable mouse wheel on X on Linux? 18:31:19 Change ZAxisMapping or something like that? 18:49:24 -!- aloril has quit (Quit: Leaving). 18:49:56 -!- aloril has joined. 19:06:26 -!- FreeFull has quit (Quit: BBS). 19:11:07 -!- FreeFull has joined. 19:18:32 -!- atrapado has joined. 19:26:06 -!- rdococ has quit (Read error: Connection reset by peer). 19:31:29 -!- TieSoul_ has quit (Read error: Connection reset by peer). 19:34:37 -!- x10A94 has quit (Read error: Connection reset by peer). 20:10:56 I'm pretty sure Flapjax predates the term "JavaScript framework" 20:11:45 At least, it was where I first came across the term reactive programming, before Elm got kinda popular 20:15:15 * int-e suspects that FireFly is not talking about the mail client. 20:15:58 `wisdom 20:16:00 welcome/Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 20:16:23 int-e: no, the programming language 20:16:40 http://int-e.eu/~bf3/tmp/elm-hates-me.png 20:17:02 IS IT TOO HARD TO DISPLAY MINIMAL INFORMATION WITHOUT JAVASCRIPT! 20:17:10 sounds more like you hate elm hth 20:17:22 javascript is the language of the web 20:17:31 shachaf: the file name was tongue-in-cheek. 20:18:07 It's not. HTML is. 20:18:31 If I say it often enough I will change reality... ah whom am I kidding. 20:18:36 HTML is just UI. 20:18:42 HTML is content. 20:18:49 Do you want your software to be just Tk without Tcl? 20:18:53 But apparently, people don't like content anymore. 20:19:33 it seems to me like you're the one who's discontent hth 20:19:36 No, I don't want my software to be Tcl at all (and I say that despite using gitk) 20:19:46 shachaf: I am that. 20:20:11 . o O ( Now what are you going to do about it? ) 20:40:05 -!- hppavilion[1] has joined. 20:40:15 I'm on 20:44:07 OK 20:44:18 ohi zzo38 20:45:53 What weird stuff could I do with OO? 21:04:03 -!- Patashu has joined. 21:04:16 b_jonas: O, hello 21:04:28 hppavilion[1]: It might depend on some thing 21:04:40 Such as? 21:04:47 It's an imperative language 21:05:42 But what imperative language? There is many imperative language 21:06:15 It's called WalScript-OO 21:06:24 It's a dialect of a language I made called WalScript 21:06:32 Here's the root dialect: 21:06:40 https://github.com/hppavilion1/WalScript-Alpha 21:06:45 I wonder if there are any languages both purely functional and object oriented 21:06:55 OCaml, I think 21:06:59 Oh 21:07:02 Purely functional? 21:07:06 I don't know 21:07:21 The most up-to-date functioning WalScript dialect is here: 21:07:46 https://github.com/hppavilion1/WalScript-1.0/ 21:08:06 It has better variable assignment and supports libraries written in Python if they're made right 21:11:02 The most advanced one (but as-of-yet unimplemented) is https://github.com/hppavilion1/WalScript-OO/ 21:11:10 Neither of those last two have documentation :P 21:11:23 That last one is the one I'm currently making 21:13:43 OCaml has type inference for classes, but it's incomplete 21:15:33 It counts as purely functional if you don't use refs and make an IO monad, I guess 21:15:54 You'd have to write your own do..od macro in camlp4, though 21:16:13 OK 21:31:06 -!- mihow has quit (Quit: mihow). 21:35:35 -!- mihow has joined. 21:36:41 Who says Haskell isn't object-oriented? 21:37:44 Ten overlapping field names say so. 21:37:48 A class is simply a type with some accessors. 21:37:49 tswett, I do not actually know what it means to be object oriented 21:38:29 Also, no subtyping or even row polymorphism. OCaml, on the other hand, has recursive classes 21:38:52 What's this about field names saying that Haskell isn't OO? 21:39:04 -!- oerjan has joined. 21:39:57 -!- boily has joined. 21:40:36 -!- Patashu has quit (Ping timeout: 240 seconds). 21:40:46 good boilynchronized evening 21:40:58 Hi boily 21:41:00 @let data A = A { foo :: () } 21:41:01 Defined. 21:41:04 @let data B = B { foo :: () } 21:41:04 .L.hs:163:12: 21:41:04 Multiple declarations of ‘foo’ 21:41:05 Declared at: .L.hs:161:12 21:41:24 @refine 21:41:24 Define what? 21:41:59 @dodefine 21:41:59 Maybe you meant: undefine define 21:42:07 @refine oil 21:42:07 Parse failed: TemplateHaskell is not enabled 21:42:25 @nudefinn 21:42:25 Unknown command, try @list 21:42:31 -!- Sgeo__ has quit (Ping timeout: 244 seconds). 21:42:51 Nudefinn, you say? I have something you might like... 21:43:10 int-e: you should increase the maximal hamming distance twh 21:43:50 You know, it seems like I come across a whole lot more Finns on IRC than, say, Spaniards. 21:43:56 I think it's Levenshtein distance 21:43:58 Is IRC especially popular in Finland? 21:44:02 Yes 21:44:05 I believe it is 21:44:05 it was invented there 21:44:09 public synchronized void hellørjan() { 21:44:12 @underfine 21:44:12 Undefined. 21:44:14 Yay 21:44:15 OO 21:44:29 System.out.println("hppavhellon[1]"); 21:44:31 } 21:44:33 I'm making an OO dialect of my pet programming language 21:44:39 :) 21:44:43 oerjan: your abuses are already bad enough 21:45:05 hppavilion[1]: are you a Finn? 21:45:06 Nudefinn, you say? I have something you might like... <-- sauna more... 21:45:11 Nope 21:45:19 I'm alaskan 21:45:34 Wait, what's your dog's name? 21:45:36 are you a mad scientist polar bear 21:45:43 did i ask that already 21:45:46 My dog? 21:45:49 You have not 21:45:53 And I am not 21:45:58 I'm a mad scientist Walrus 21:46:09 My dogs are named Fling and Mello 21:46:11 ah. stay away from the polar bear, then. 21:46:14 in fact... 21:46:22 Wait, you're not that other person I was thinking you were. 21:46:50 I'm not Finnish, though my family does hail from Norway 21:47:00 oh fungot. 21:47:00 boily: night all i guess 21:47:09 hppavilion[1]: do you realize what you just unleashed? 21:47:20 ... 21:47:21 No 21:47:25 What did I just do? 21:47:36 `quote I'm neither 21:47:39 590) I'm neither Norwegian nor Finnish I don't fit in your quaint little categories 21:47:41 -!- AnotherTest has quit (Ping timeout: 244 seconds). 21:47:47 T_T 21:47:57 bah, why doesn't tvtropes do outbound links to its comic examples 21:49:39 I'm installing a Python IRC library 21:49:57 I think we should use nationality-based pronouns instead of gender-based pronouns. We call everyone "han" if they're Finnish, and "han" if they're Norwegian. 21:50:01 Crap, those are the same word. 21:50:01 Taneb: it could be worse. my ancestors are French, on both sides of the issue. 21:50:27 i can find several mentions of the comic i'm thinking of, but no links to it. why can't everyone do transcripts like DMM 21:50:28 boily, roughly half of mine were Dutch 21:51:06 (hence my unusual surname for my country of residence and both of my citizenships) 21:51:39 oerjan: example? 21:51:55 nellortti! 21:52:03 helloily! 21:52:08 ah, a porthello I'm not used to use often! 21:52:30 boily: are you afraid hppavilion[1]'s family come from the same place as i, or something 21:52:35 tswett: you can address me as «tu» or «il». 21:53:08 oerjan: I wouldn't be surprised at all if that's the case. this chännel attracts people that are attracted by this chännel. 21:53:16 tswett: i think the finnish is hän? 21:53:18 tswett: also, tsellott. 21:54:01 tswett: also, no:han is definitely not gender-neutral 21:54:15 Indeed it's not. 21:54:34 does norwegian have something like sv:hen? 21:54:54 -!- mihow has quit (Quit: mihow). 21:56:31 -!- Sgeo has joined. 21:56:45 oerjan: example? <-- "Doc, granted he is a polar bear but once he ate an entire deep-fried walrus." 21:57:27 nortti: oh btw i mean the comic strip, not the general comic 21:57:39 ah 21:57:40 i've already binged the archive 21:58:01 erm 21:58:12 "comic strip" is too damn overloaded in english 21:59:35 nortti: i'm sure the norwegian equivalents to the kind of people who use sv:hen have an equivalent. in fact it might be just the swedish, borrowed. 22:00:07 Which comic? 22:00:13 Sgeo: the whiteboard 22:00:40 -!- mihow has joined. 22:04:02 it's a furry comic based around paintball, which i don't play, but i started reading it because phil foglio recommended it 22:04:08 also mad science 22:05:38 also paintball is hardly weirder than some of those imaginary games in manga... 22:06:10 group : magma :: field : ??? 22:06:30 tricky 22:07:36 searching for bimagma brings up google's DMCA censorship notice 22:07:46 Fact of the day: Tromsø is the 9th best place in the... I think it was world, but maybe it was just Europe. (Source: ad screen or poster at Victoria Station.) 22:08:03 oerjan, ringoid, maybe? 22:08:23 Taneb: plausible, let me look it up 22:08:50 Taneb: A "ringette". 22:08:55 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 22:09:00 hm that's still distributive 22:09:03 -!- lleu has quit (Read error: Connection reset by peer). 22:09:26 -!- lleu has joined. 22:09:50 Taneb: i guess it all depends on how much of the field structure you want to remove before you call it a day 22:10:37 fizzie: probably world hth 22:10:40 oerjan, distribrutivity is fine 22:10:46 I think 22:10:47 Maybe 22:12:38 The question is, are IEEE floating points bimagmas/ringoids/ringettes 22:14:48 The answer is "no", according to a quick quickcheck 22:16:52 -!- mihow has quit (Quit: mihow). 22:20:23 Lessee. Not everything has a multiplicative inverse. Everything does have an additive inverse, except for NaN and maybe the infinities, I guess. Addition and multiplication should be commutative, but not associative. 22:20:37 Quite sure distributivity will fail as well. 22:21:08 So... as far as I can think, the only property that *is* totally satisfied is commutativity. 22:21:09 It does 22:22:42 (that is, distributivity fails) 22:24:09 Taneb: bimagma was just a word i made up in the hope it meant something. didn't find any. 22:24:22 oerjan, I think we should make it a thing 22:24:38 As in, "IEEE Floating points are a commutative bimagma" 22:26:12 -!- mihow has joined. 22:26:33 dimagma without quotes and once you bypass google's second-guessing seems to give MtG stuff 22:27:14 Is it possible to make it that when a program specifies both the width and the height of the window that it will open floating (and that if either or both are left unspecified, open tiled)? 22:28:20 oerjan, it seems to be from the Italian translation 22:28:28 "Fenice di Magma" 22:28:48 ok 22:29:14 (and a lot of other di Magmas) 22:29:45 sensibilie 22:29:48 And bimagma seems to pick up misspellings of "big mama" or somthing 22:29:50 *sensibile 22:32:14 I am going to bed now 22:32:16 Goodnight 22:37:35 -!- mihow has quit (Quit: mihow). 22:40:56 -!- mihow has joined. 22:45:24 -!- hppavilion1 has joined. 22:45:26 I am testing the 15 word limit 22:45:28 I am testing the 15 word limit I am testing the 15 word limit I am testing the 15 word limit 22:45:34 Huh 22:45:36 Weird 22:47:57 You have tested the 15 word limit. 22:49:05 In xterm I notice when you backspace after the last character that fit on the line have been typed, it backspace both the last and previous character. How to fix it? 22:49:16 How can I work-around? 22:49:25 I TESTED THE 15 WORD LIMIT 22:49:28 AND I SURVIVED 22:49:36 ALL WORSHIP MY WRATHLY GLORY 22:49:55 IDK 22:50:04 I'm trying to figure out what xterm is 22:50:08 What is the fifteen word limit? I did not know there was a fifteen word limit. Where is this fifteen word limit? 22:50:11 In other news, I'm writing an IRC client 22:50:38 fif teen word lim it. 22:50:56 Actually I might be able to figure out 22:51:06 n oneo fthe sear ewor ds 22:51:09 hppavilion1: What IRC client you are write, what programming language, what feature, etc? 22:51:13 ...crud 22:51:20 sear is a word 22:51:23 http://tools.ietf.org/html/rfc2812#page-5 22:52:05 I haven't named the IRC client yet 22:52:19 But it will inevitable be a bad play on the word Walrus 22:52:27 It isn't done yet 22:52:35 I'm still working on making it connect to servers 22:53:02 It can hook up to Freenode 22:53:05 But that's it 22:53:09 I'm using python 22:53:22 No special features. Just making it so I'm not using webchat 22:53:25 How do I access X clipboard with command-line? I found only GUI programs to do it 22:55:53 Is "xclip" the right one? 22:56:17 yes 22:56:22 -!- boily has quit (Quit: KLEPTOCNIDÆ CHICKEN). 22:58:01 zzo38: xclip or xsel 22:58:27 -!- mauris has quit (Ping timeout: 244 seconds). 23:03:22 -!- walbot has joined. 23:03:27 WOOHOO 23:03:29 I MADE IT WORK 23:04:09 WALBOT IS LIVE 23:04:44 -!- singingboyo has joined. 23:04:58 I AM VICTOOOOOOOOORIOUS 23:05:02 * hppavilion1 is awesome 23:05:35 -!- walbot has quit (Read error: Connection reset by peer). 23:05:45 Eeeeeeeeeverything is awesome 23:05:53 Eeeeeeeeeeeeeverything is cool when you're me 23:05:53 -!- mauris has joined. 23:05:55 But you aren't me 23:06:03 So eeeeeeeeeeeeverything sucks. For you. 23:06:21 Because that's the logical eexteeension of everything being awesome for me 23:06:43 hppavilion1: so what terrible, critical, horrible malfunction did you just fix to make the world work again? :p 23:06:54 Watch this 23:07:17 -!- walbot has joined. 23:07:20 See? 23:07:24 See singingboyo 23:07:28 I made a robot 23:07:38 It doesn't... ahem... do anything 23:07:56 -!- walbot has quit (Read error: Connection reset by peer). 23:08:09 ah, in that case, let's hope it's not secretly skynet. That'd be the opposite of making the world work. 23:08:20 It's not a secret... 23:08:25 It's openly skynet 23:08:42 It came out as a malicious AI when it was 12 23:09:13 well that makes all the difference then, doesn't it? :p 23:09:26 Yep and oh god my name is wrong 23:09:31 -!- hppavilion1 has quit (Quit: Page closed). 23:09:50 -!- hppavilion[1] has joined. 23:09:51 OK 23:09:54 That's better 23:10:19 -!- walbot has joined. 23:10:44 I tried "xclip -i -sel p | xclip -o -sel s; xclip -i -sel c | xclip -o -sel p; xclip -i -sel s | xclip -o -sel c" to move stuff around between different clipboard buffers but it just makes it empty instead 23:10:46 How to fix this? 23:12:06 -!- mauris has quit (Ping timeout: 240 seconds). 23:12:52 -!- walbot has quit (Read error: Connection reset by peer). 23:13:09 -!- walbot has joined. 23:14:42 -!- walbot has quit (Read error: Connection reset by peer). 23:15:02 -!- walbot has joined. 23:15:35 -!- walbot has quit (Read error: Connection reset by peer). 23:15:55 -!- walbot has joined. 23:15:55 Hello, 23:15:55 Hello, 23:15:55 Hello, 23:16:05 World! 23:16:18 Hello, 23:16:59 No. 23:17:09 It's rude to ask 23:17:10 :P 23:17:19 I'm using webchat, so HOPEFULLY it works 23:18:07 how doomed are we on a scale of 1 to 10 23:18:35 -!- walbot has quit (Read error: Connection reset by peer). 23:20:03 -!- augur_ has quit (Quit: Leaving...). 23:22:04 I am confuzzled by the messages my bot is getting 23:22:11 I'm connected to irc.feenode.net 23:22:13 #esoteric 23:22:15 I think 23:22:19 But I'm getting messages like 23:22:23 g o a t s e x 23:22:30 And Congrats! You're unique! 23:22:35 And erotic ASCII art 23:22:54 Oh 23:22:57 O_o what's the raw IRC data? 23:23:11 I typed feenode in as the default server 23:23:12 xD 23:24:05 -!- hppavilion1 has joined. 23:24:05 t 23:24:05 t 23:24:05 t 23:24:05 t 23:24:17 Testing 23:24:32 t 23:24:42 just 23:24:45 sending 23:24:47 messages 23:24:49 because 23:24:59 of a bug 23:25:21 -!- hppavilion1 has quit (Read error: Connection reset by peer). 23:25:48 hppavilion[1]: for bot testing, you can use ##ingsoc 23:26:01 Thanks 23:26:42 You know what I hate about Python 3? 23:26:45 No Skype4Py 23:26:47 No Pyspeech 23:26:50 Etc. 23:27:22 -!- atrapado has quit (Quit: Leaving). 23:27:38 dangit, I think my virtualbox VM tried to shut itself down again 23:27:46 ssh connections just hanging for eternity 23:28:38 I want skype4py for python3 :,( 23:28:53 And the py3support branch of a fork of skype4py doesn't work :( 23:28:57 The setup.py 23:29:03 IS WRITTEN IN PYTHON 2 23:33:23 * hppavilion[1] is sad 23:33:36 The only other py3 port I can find is an empty repo on github 23:39:55 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 23:57:27 -!- mihow has quit (Quit: mihow). 23:59:03 -!- mihow has joined. 23:59:08 -!- mihow has quit (Client Quit). 2015-07-21: 00:04:26 -!- mihow has joined. 00:08:27 -!- tromp__ has joined. 00:12:53 -!- Herbalist has joined. 00:25:07 -!- tromp__ has quit (Remote host closed the connection). 00:28:56 -!- tromp__ has joined. 00:29:21 -!- hppavilion[1] has joined. 00:29:24 Hi 00:30:02 lo 00:31:47 -_- 00:31:59 >_> 00:37:03 -!- mihow has quit (Quit: mihow). 00:40:45 -!- augur has joined. 00:40:58 -!- zzo38 has quit (Remote host closed the connection). 00:43:21 -!- tromp__ has quit (Remote host closed the connection). 00:49:57 `? RAII 00:49:58 RAII? ¯\(°​_o)/¯ 00:52:12 `le/rn RAII/RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization 00:52:14 Learned «raii» 00:52:45 Why not `learn? 00:52:58 I like / 00:53:02 You're lucky `le/rn happens to lowercase the input. 00:53:15 It doesn't do any of the other transformations required to make a wisdom entry. 00:53:17 Apparently even on Reddit I'm boring: https://www.reddit.com/r/User_Simulator/comments/3dzjbp/lets_all_test_here/ctad1js?context=3#ctad0c3 00:53:24 just wait for oerjan to hear about this 00:54:29 Reddit is a poor imitation of *chan 00:54:39 i could get simulated, but then i'd have to kill you 00:54:49 what's that wisdom entry for 00:55:20 with the whole "wait wait uh" thing 00:56:02 -!- Lymia has quit (Quit: Hugs~ <3). 00:56:08 It makes fun of the fact that the RAII acronym makes no sense 00:57:14 ok but i don't buy that it helps the wisdom database 00:57:18 -!- Lymia has joined. 00:57:53 it helps it by being funny if you know what it is 00:58:58 I know what RAII is (and I think "RAII" isn't a particularly good name for it -- "RDID" is slightly better but also not great) and I don't think it's funny. 01:02:21 `? RAII 01:02:22 RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization 01:04:17 `learn RAII means you allocate in the constructor and deallocate in the destructor. There is no 'initializer' involved. 01:04:20 Learned 'raii': RAII means you allocate in the constructor and deallocate in the destructor. There is no 'initializer' involved. 01:04:59 -!- zzo38 has joined. 01:05:18 there is that less humorous enough 01:06:27 `? 01:06:28 ​? ¯\(°​_o)/¯ 01:06:32 `wisdom 01:06:34 gopher/Gopher is int-e's vision of the successor of HTTP/2. But zzo38 thought of it first. 01:06:39 `wisdom 01:06:40 latex/LaTeX is \end{verbatim} \textbackslash textbackslash begin\textbackslash \{document\textbackslash \} 01:06:49 There was a problem with PHIRC because it was expecting PuTTY but now it is xterm instead, so it wouldn't wrap lines or backspace properly, as well as some other problems, but I fixed it by making a shell-script to wrap around it, as well as a program called "winchset.c" which just copies from stdin to stdout until EOF, except that when it receives SIGWINCH it will report the terminal size of stdin to stdout. 01:07:38 I can send the program in case you would need it 01:10:25 -!- Wright has quit (Ping timeout: 264 seconds). 01:24:27 -!- tromp__ has joined. 01:25:18 `wisdom 01:25:19 indexed monad/Indexed monads are just monads on an indexed category. \ Indexed monads are just categories enriched over the monoidal category of endofunctors. 01:25:36 `wisdom 01:25:37 bdsm/BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it. 01:25:45 `wisdom 01:25:47 _̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞/_̰̆̓_̦̻̖͍̟̖́̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̈̋_̴̝̔̉̅ͨ͞ _̰̆̓_̦̻̖͍̟̖́̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̈̋_̴̝̔̉̅ͨ͞ 01:26:13 `wisdom 01:26:14 famicom/Famicom is a famous sitcom from Japan. 01:26:18 `wisdom 01:26:19 roujo/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:36:44 -!- variable has joined. 01:38:49 -!- Herbalist has left ("WeeChat 1.2"). 02:02:25 -!- tromp__ has quit (Remote host closed the connection). 02:06:17 -!- Wallacoloo has joined. 02:20:36 -!- Wright has joined. 02:22:47 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:24:30 -!- oerjan has quit (Quit: leaving). 02:35:37 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:41:49 anyone here with experience with GitHub's premium services? 02:45:27 i pay to have private repos 02:45:35 -!- Wallacoloo has left. 02:54:23 tromp_: mind answering some quetsions in PM? 02:54:36 i dont mind 03:02:53 -!- tromp__ has joined. 03:08:00 -!- tromp__ has quit (Ping timeout: 264 seconds). 03:08:06 What is the calculation called when you have one number and the answer is the original number divided by all square numbers it can be divisible by? 03:10:45 (Equivalently, take the set of prime factors which occur odd numbers of time, and take one of each and multiplied together) 03:11:02 -!- heroux has quit (Ping timeout: 256 seconds). 03:14:37 http://su3su2u1.tumblr.com/post/124431191528/reasons-to-hate-r 03:21:31 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 03:39:32 zzo38: https://en.wikipedia.org/wiki/Square-free_integer#Squarefree_core 03:45:29 O, OK 03:46:13 -!- password2 has joined. 03:48:20 A Digi-RGB display that wants to support arbitrary resolutions will need to be able to calculate a squarefree core, since it is used to determine what aspect ratio to use. Actually, it only has to determine whether the squarefree core is a particular number; it doesn't necessarily have to calculate squarefree cores. 04:04:37 -!- tromp__ has joined. 04:08:48 -!- tromp__ has quit (Ping timeout: 246 seconds). 04:47:09 -!- Wright has quit (Ping timeout: 255 seconds). 04:59:25 -!- Sgeo has quit (Read error: Connection reset by peer). 05:00:40 -!- Sgeo has joined. 05:08:12 -!- MDude has changed nick to MDream. 05:21:54 -!- programming has joined. 05:22:13 -!- programming has quit (Client Quit). 05:24:49 -!- hppavilion1[1] has joined. 05:25:03 Dammit 05:25:13 Does webchat only allow one server at a time? 05:25:34 -!- hppavilion1[1] has quit (Client Quit). 05:26:22 -!- hppavilion[1] has joined. 05:41:51 -!- Sgeo has quit (Read error: Connection reset by peer). 05:42:48 Webtv? 05:44:32 -!- Sgeo has joined. 05:45:38 -!- password2 has quit (Remote host closed the connection). 05:46:06 -!- variable has quit (Ping timeout: 252 seconds). 05:59:36 -!- Sgeo_ has joined. 06:02:22 -!- Sgeo has quit (Ping timeout: 248 seconds). 06:04:10 -!- tromp__ has joined. 06:07:05 -!- aretecode has quit (Read error: Connection reset by peer). 06:08:36 -!- tromp__ has quit (Ping timeout: 240 seconds). 06:10:11 -!- aretecode has joined. 06:14:14 -!- lleu has quit (Read error: Connection reset by peer). 06:37:08 [wiki] [[Talk:Call Queue]] N http://esolangs.org/w/index.php?oldid=43561 * Hppavilion1 * (+306) Created Page 06:41:12 Latest wisdom from the neural net: 06:41:14 16:25:39: good light like that is still the last exploit 06:41:35 I couldn't agree. Good light like that is, most certainly, still the last exploit. 06:41:42 s// more/ 06:53:57 I have now written the program to play .MOD/.XM/.S3M/.IT with Linux command-line. It expect music file in stdin and then writes the raw data to stdout you can then pipe it to aplay in order to play it back. You could even do stuff like: amigamml | playmod | aplay 06:57:42 [wiki] [[Tangle bracket language]] N http://esolangs.org/w/index.php?oldid=43562 * Hppavilion1 * (+537) Created Page. Hope there isn't already one for it :( 06:57:51 Yaaaaaaaay I've created a pgae 06:57:54 *page 06:57:59 And it might be good 06:58:41 Anyone want to congratulate me? :{P 06:59:33 Well, let's see what it is and then we can see about congratulating you. 07:00:51 [wiki] [[Tangle bracket language]] http://esolangs.org/w/index.php?diff=43563&oldid=43562 * Hppavilion1 * (+156) Elaborated on tangliness 07:01:29 It's more of a concept than a language itself 07:02:08 Sort of like what I think "Call Queue" should be 07:04:07 [wiki] [[Tangle bracket language]] http://esolangs.org/w/index.php?diff=43564&oldid=43563 * Hppavilion1 * (+0) Moved {{stub}} 07:04:51 So? 07:04:55 zzo38 07:05:01 What do you think? 07:06:50 I like it 07:07:12 Yaaaaaay 07:07:21 About moving it, I think just changing the category may work 07:07:32 I first heard about languages like that with ~ATH 07:07:38 Moving Call Queue? 07:07:50 Or moving Tangle Bracket Language? 07:09:15 I meant moving Call Queue as the message on the talk page; that is what I was refering to 07:09:48 I do like the "tangle bracket language" actually it is ideas I have thought before too 07:10:09 Ah 07:10:14 But the example program seem clear to me 07:10:29 It's late here and I don't want to think :P 07:10:39 If you want you can edit the page to explain it to people 07:11:00 Call Queue is a language, but I think it should be a concept for languages 07:11:09 But I don't want to delete someone else's work 07:11:23 So either I'll make a page called Call Queue (concept) 07:11:57 Or move Call Queue to "Koen's Call Queue Language" 07:12:21 Which seems to be that if x is false then doSomethingElse, otherwise if y is false do nothing, otherwise if x and y are both true then doSomething and then repeat. That's what it look like to me 07:12:53 Oh 07:13:08 I'm not going to try to read that 07:13:22 :P 07:14:27 I'm tabbed out, so add "hppavilion[1]" to any messages to me 07:16:37 hppavilion[1]: But my idea was they don't have to be tangled it is optional, anyways 07:17:26 -!- hppavilion[1]_ has joined. 07:17:30 Dammit firefox 07:17:41 It crashed 07:18:45 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:19:44 -!- hppavilion[1]_ has changed nick to hppavilion[1]. 07:19:49 There we go 07:21:38 So 07:22:10 [wiki] [[Talk:Tangle bracket language]] N http://esolangs.org/w/index.php?oldid=43565 * Zzo38 * (+247) This is what I expect the example code to mean 07:22:48 So? 07:23:02 Yes. 07:23:03 So. 07:23:21 -!- heroux has joined. 07:23:23 OK 07:23:39 I can't see the update 07:23:45 How long does this usually take? 07:23:59 Oh 07:24:01 It was in talk 07:24:06 * hppavilion[1] facepalms 07:26:14 [wiki] [[Tangle bracket language]] http://esolangs.org/w/index.php?diff=43566&oldid=43564 * Hppavilion1 * (-20) Implemented User:Zzo38's code 07:26:23 Thanks for the code :) 07:27:44 Imma go make a sandwitch 07:27:54 If the && is lazy (like in C) then it doesn't matter whether or not y has side-effects, I think 07:28:01 Imma go make a sandwitch 07:28:09 HOW DO I AFK MYSELF 07:28:43 Use AWAY with any non-empty parameter; this won't indicate it except to someone who send private message or WHOIS to you though. 07:28:56 Oh 07:29:01 (Whatever IRC client you use might have a menu for it; I don't know) 07:29:01 Well I'm doing it anyway :P 07:29:14 AWAY with no parameter cancels this function. 07:32:49 -!- white_bear has joined. 07:33:00 Test 07:37:28 Iiiiiiiiiiii' dreeeeeaming of a word of eeeeeeendless 07:37:32 NIGHTMARES 07:48:09 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:48:35 -!- mbrcknl has quit (Ping timeout: 240 seconds). 07:50:44 -!- ocharles_ has quit (Read error: Connection reset by peer). 07:50:51 -!- mbrcknl has joined. 07:51:18 -!- ocharles_ has joined. 07:53:32 -!- tromp__ has joined. 07:57:42 -!- tromp__ has quit (Ping timeout: 246 seconds). 08:02:00 -!- augur has quit (Ping timeout: 255 seconds). 08:38:11 -!- AnotherTest has joined. 08:43:20 -!- Patashu has joined. 08:47:44 [wiki] [[O]] M http://esolangs.org/w/index.php?diff=43567&oldid=43555 * Phase * (+98) link to ReadTheDocs 08:50:41 "Of the fatalities on the railway in 2013/14, seven occurred on a level crossing, 18 involved people trespassing on the railway and 286 were suicide or suspected suicide." 08:51:53 That's not a uniform distribution. 08:51:56 (My morning commute was delayed by one today.) 08:55:46 at least it's a quite failsafe suicide method 08:57:20 -!- shikhin has quit (Read error: Connection reset by peer). 08:57:47 In what sense is a suicide method fail-safe 09:01:40 -!- shikhin has joined. 09:05:19 that you're guaranteed to succeed 09:06:30 if you take pills but fail to take enough, you may end up living but braindead 09:11:31 -!- x10A94 has joined. 09:11:47 "Reliable statistics on the likely mortality rate of being hit by an overground or underground train are hard to locate. Wikipedia quotes a 90% mortality rate for jumping in front of a high speed train (not when it is slowing down as it comes in to a platform though), and 67% for subway/underground trains, as people are generally jumping as the trains are slowing down coming into a station." 09:13:10 Those are probably out of a hat, but I wouldn't expect it to be entirely foolproof. 09:13:32 Your best bet may be a bridge, but bridges that cross tracks tend to be fenced up. 09:13:47 (And if you do survive, I assume you're quite likely to end up badly injured.) 09:15:47 A handgun would probably have a much higher success rate (but beware https://www.youtube.com/watch?v=wb_GNzfEBKI) 09:22:13 well, if you jump before a train that is just about to stop... well that's obviously not fail-proof. 09:22:31 -!- janus_ has joined. 09:22:33 so... idiots 09:22:41 when you do it, at least do it well 09:23:30 if a high-speed train goes through your body, you're 100% guaranteed to not live 09:23:55 so that 90% mortality rate probably comes from people bouncing off or something 09:34:42 -!- janus_ has left. 09:39:06 -!- hilquias has joined. 09:47:12 Features I want Java to have 09:47:31 1.) allow void bar() { if(condition) return handleError(); } 09:47:48 2.) allow class overloading 09:48:10 such as class Pair; and class Pair 09:52:03 also what happens with exceptions that happen during close if you use try-with? 09:52:15 try(FileInputStream fis = new FileInputStream(new File("foo.txt"))) { } 09:52:23 close() may throw an IOException 09:52:34 but it seems the try-with statement suppresses the Exceptions on close()? 09:57:14 hm no. 09:57:20 they can be catched in the catch block as usual 09:58:50 this is actually pretty cool 09:58:57 with this, you can sorta get something like destructors :D 10:02:59 you just gotta be careful not to copy references 10:04:51 The only failsafe suicide method is overdosing on barbiturates in combination with a plastic bag over your head 10:05:12 well... it's the fail-safest suicide method at least 10:06:00 wrist cutting and trying to overdose by yourself is generally not really a safe way of doing it 10:06:12 mostly because you have to cut precisely and deep enough 10:06:18 (deeper than you'd think) 10:06:58 and you better take some stuff before-hand that stops coagulation 10:07:56 and you need an anti-emetic if you plan on doing it with drugs 10:08:22 otherwise plastic bag + helium works quite nicely 10:08:34 if your helium tank is big enough and the plastic bag is used correctly 10:08:42 that's how it's done in countries with no legal euthanasia 10:10:00 Since barbiturates are hard to get 10:18:41 -!- boily has joined. 10:28:23 Does rust still have owned pointers 10:28:28 or is that obsolete 10:28:34 I think so? 10:28:52 (crappy thing about rust is, that lots of example code on the net does not compile anymore because rust has changed a lot) 10:29:18 Taneb: data structures in rust are generally value types, right? 10:29:35 I'm not the one to ask, I'm afraid 10:29:38 oh :( 10:29:42 -!- augur has joined. 10:31:36 Chemicals used for lethal injections are extremely reliable, but harder to get 10:45:15 well, injecting any poisonous chemical should be lethal 10:45:38 if the dosage is enough 10:48:17 (though some people injected large amounts of mercury, but did not die, so that's not fail-safe) 10:50:07 The body has some ways to reject toxins. 10:51:03 -!- J_A_Work has joined. 10:51:10 if you inject some cyanide, that won't be rejected 10:58:38 -!- J_A_Work has quit (Quit: J_A_Work). 11:00:18 there are lots of common poisons. f.ex. jimsonweed is common, and if you eat a lot, it kills you. or make a tea out of a pack of cigarettes - nicotine is a strong poison so it will kill you 11:00:33 no antidote 11:00:46 so you cannot even be saved, so it's kinda fail-safe 11:00:54 "will" is a strong word. What's the LD50 for herbal nicotine? 11:01:09 750mg 11:01:48 some think it's 60mg 11:02:10 I guess the relevant product feature is actually LD99 11:02:46 "Standard textbooks, databases, and safety sheets consistently state that the lethal dose for adults is 60 mg or less (30–60 mg), leading to safety warnings that ingestion of five cigarettes or 10 ml of a dilute nicotine-containing solution could kill an adult." 11:02:52 (dosage that's lethal at 99% probability) 11:03:12 eh 11:03:13 well, it's easy - just keep ingesting more until you die 11:03:15 99% isn't good enough 11:03:19 For many toxins, the LD90 is much higher than the LD50 dose. 11:03:21 100% failsafe 11:03:24 that's still 1 out of 100 people surviving 11:03:44 1. drink 1 cup. 2. if not dead within 30 mins, drink another cup. 3. go to step 1 11:03:49 considering there is at least one suicide a day around here 11:03:55 three people would survive each year 11:03:58 that's not good enough 11:04:16 okay, we need ld100 11:04:34 well at max 1 in 10000 who survives 11:04:57 otherwise it's not safe 11:04:59 ld99.999 11:05:06 99% would already be a great safety improvement over the current estimate of ~10%: https://en.wikipedia.org/wiki/Failed_suicide_attempt 11:06:11 obviously rates of nonfatal self-injury is through the roof compared to suicide 11:06:22 that's a useless sentence there 11:07:18 Oh, it includes self-injuries 11:07:46 hu? 11:07:56 self-injury isn't suicide 11:08:18 otherwise I'd have at least 3 suicide attempts within the last month. 11:08:33 Apparently those statistics include self-injuries in suicide attempts 11:08:47 Oh. 11:08:50 That way. 11:09:00 wait 11:09:08 suicide attempts count as self-injury 11:09:15 or self-injury counts as suicide attempt? 11:09:16 i cigarette contains ~12mg of nicotine. so, make and drink a tea out of 5 packs of cigarettes, eat 3 handfuls of jimson weed, and eat 100 caffeine tablets. i think that's almost 100% fail-safe 11:10:24 + swallow some rat-poison, just in case 11:10:31 you can never know 11:12:11 poisons are easily available 11:14:39 Jafet: also if the second one: What forms of self-injury 11:14:57 potentially lethal self-injury? 11:15:11 (however you'd define "potentially lethal") 11:15:21 Ones that would get you sent to a suicide therapist, presumably 11:15:54 here when you have an attempted suicide, they pump you full of drugs 11:18:58 Jafet: Ok, so potentially lethal self-injury 11:19:26 -!- boily has quit (Quit: PECTORAL CHICKEN). 11:19:28 they don't send you to a therapist just because of cutting that leaves ugly scars but isn't lethal 11:23:03 How did this topic arise 11:23:53 My fault. 11:24:15 Don't worry, it will soon die off by itself 11:24:44 On another note... I am being really unproductive today 11:27:08 "In the late 19th century in Great Britain, attempted suicide was deemed to be equivalent to attempted murder and could be punished by hanging." 11:27:15 lol 11:27:56 "if you didn't kill yourself, we will" 11:27:58 Hanged convicts lost their inheritance to the crown, I think 11:30:57 -!- tromp__ has joined. 11:35:09 -!- augur has quit (Ping timeout: 252 seconds). 11:35:18 -!- tromp__ has quit (Ping timeout: 244 seconds). 11:35:22 -!- Phantom_Hoover has joined. 11:36:33 -!- lleu has joined. 11:36:34 -!- lleu has quit (Changing host). 11:36:34 -!- lleu has joined. 11:43:51 -!- copumpkin has joined. 12:02:07 -!- oerjan has joined. 12:06:11 -!- Patashu has quit (Ping timeout: 246 seconds). 12:10:21 -!- Lymia has quit (Quit: Hugs~ <3). 12:11:47 -!- Lymia has joined. 12:21:05 -!- Lymia has quit (Quit: Hugs~ <3). 12:22:27 -!- Lymia has joined. 12:23:13 -!- Lymia has quit (Remote host closed the connection). 12:37:58 -!- Lymia has joined. 12:53:44 -!- augur has joined. 12:56:50 morbid channel today 12:58:09 well, it's easy - just keep ingesting more until you die <-- istr at least for some pills the problem is your body is too smart: you start vomiting it up faster than it can kill you 12:59:18 oerjan, I think that way you will eventually die (or get into serious medical straits) from vomiting too much 12:59:20 and i'd also imagine for some poisons, you might pass out and not die 13:00:22 also you cannot get to 100% with anything; you might be accidentally saved by an asteroid impact. somehow. 13:01:01 or killed by the asteroid before the poison kicks in 13:01:14 Taneb: i think the point of the discussion was how to ensure you die with no risk of ending up seriously injured but alive 13:01:30 well part of the discussion anyway 13:01:31 It could be a small meteorite 13:02:29 meteorites are small asteroids or comets, aren't they 13:02:36 and pieces of such 13:17:46 overdosing can cause liver failures 13:17:50 that's a serious injury. 13:18:16 (overdosing can leave lots of permanent injuries if it fails) 13:43:57 -!- `^_^v has joined. 14:21:59 -!- MDream has changed nick to MDude. 14:58:33 -!- nycs has joined. 15:03:07 -!- oerjan has quit (Quit: leaving). 15:04:11 -!- _256Q has joined. 15:06:40 -!- `^_^v has quit (*.net *.split). 15:06:43 -!- skarn has quit (*.net *.split). 15:06:44 -!- izabera has quit (*.net *.split). 15:06:45 -!- fowl has quit (*.net *.split). 15:30:51 Apparently Windows 10 will have its very own SPARTAN-aftermarket sidekick: https://en.wikipedia.org/wiki/Cortana_(voice_assistant) 15:33:37 (Never mind, apparently it's already in phones) 15:38:40 -!- GeekDude has joined. 15:39:53 -!- FreeFull has quit (Quit: BBS). 15:46:18 -!- variable has joined. 15:46:47 -!- variable has quit (Remote host closed the connection). 15:49:55 -!- FreeFull has joined. 16:05:01 -!- Wright has joined. 16:10:24 -!- izabera_ has joined. 16:10:47 -!- izabera_ has changed nick to izabera. 16:37:21 -!- white_bear has quit (Quit: leaving). 16:41:33 -!- password2 has joined. 16:43:33 -!- password2 has left. 16:48:30 -!- Froox has quit (Quit: *bubbles away*). 16:52:44 -!- Frooxius has joined. 16:56:11 -!- atrapado has joined. 17:11:17 -!- fowl has joined. 17:22:22 -!- MDude has quit (Read error: Connection reset by peer). 17:24:22 -!- Lorenzo64 has joined. 17:40:42 -!- mauris has joined. 17:47:53 -!- Sprocklem has quit (Ping timeout: 255 seconds). 17:48:25 My opinion is making a SIGMEM signal that by default does nothing, but a program that can use a lot of memory that isn't mandatory should catch this signal in order to free any memory it doesn't need absolutely (such as a cache), and should probably also try to reallocate existing dynamic memory at the same size as it already was, and to malloc_trim(0) 17:48:48 Android has a thing like that. 17:49:33 There's an onTrimMemory callback you can implement, it's "Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process." 17:49:41 (Away. ->) 17:52:20 zzo38: I've suggested something like that before. 17:53:24 But I mean that even if the operating system is not running out of memory that you could call it manually by "kill -SIGMEM" command 17:53:33 Sure. 17:54:41 If a program does its own caching instead of relying on the OS page cache, there's no reason for it to hog memory when someone else wants it. 18:00:23 -!- Phantom_Hoover has quit (Remote host closed the connection). 18:05:06 `wisdom 18:05:18 mips/MIPS Is Popular in Schools. 18:05:41 Sounds like sched_yield, another interface that nobody ever uses. 18:11:57 -!- mihow has joined. 18:12:34 -!- skarn has joined. 18:16:09 -!- heroux has quit (Ping timeout: 264 seconds). 18:17:21 -!- heroux has joined. 18:47:33 -!- zzo38 has quit (Remote host closed the connection). 18:56:13 -!- Phantom_Hoover has joined. 18:57:46 -!- zzo38 has joined. 19:05:12 -!- FreeFull has quit. 19:28:52 -!- hppavilion[1] has joined. 19:29:05 -!- FreeFull has joined. 19:29:12 Hellu 19:30:54 Sue. 19:31:52 -!- Lorenzo64 has quit (Read error: Connection reset by peer). 19:32:53 -!- mauris_ has joined. 19:35:34 -!- mauris has quit (Ping timeout: 240 seconds). 19:41:31 Is your music playing program a UNIX-style filter? 19:43:32 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 19:44:07 -!- hilquias has quit (Ping timeout: 244 seconds). 19:57:26 -!- yorick has quit (Read error: Connection reset by peer). 19:58:30 -!- hppavilion[1][1] has joined. 19:58:31 Yaaaaaaaaaaaaaaaaaaaaay 19:58:37 I'm 2D 20:00:37 -!- x10A94 has quit (Read error: Connection reset by peer). 20:12:23 -!- villasukka has quit (Ping timeout: 258 seconds). 20:12:31 -!- atehwa has quit (Ping timeout: 244 seconds). 20:14:11 -!- villasukka has joined. 20:14:13 -!- atehwa has joined. 20:27:45 -!- oerjan has joined. 20:31:56 -!- villasukka has quit (Ping timeout: 258 seconds). 20:32:11 -!- hppavilion[1][1] has quit (Ping timeout: 246 seconds). 20:32:20 -!- atehwa has quit (Ping timeout: 264 seconds). 20:32:30 -!- villasukka has joined. 20:32:33 -!- atehwa has joined. 20:38:44 what, hppavilion[1] left? 20:39:05 @tell hppavilion[1] here's the comic i blathered about http://www.the-whiteboard.com/autowb516.html 20:39:05 Consider it noted. 20:39:28 stupid contrary universe. 20:49:33 `? relrod 20:49:34 A relrod is a machine useful for finding the Force. 20:49:51 fancy 20:51:31 `` hg log wisdom/relrod | grep summary: 20:51:32 summary: learn A relrod is a machine useful for finding the Force. 20:51:34 I don't remember that. 20:52:37 `rot13 relrod 20:52:37 eryebq 20:55:10 shachaf: it's in http://codu.org/logs/_esoteric/2015-04-02.txt ... hmm still don't get it. 20:55:45 oh hello shachaf :P 20:55:56 int-e: I don't either. 20:55:57 relrod: Do you get it? 20:56:05 no :( 20:56:14 Oh. 20:56:21 00:11:06: what's an elrod? 20:56:25 00:11:58: relrod: You may be more qualified to answer that than I am. 20:56:28 00:13:46: http://www.globalsino.com/EM/image1/3911.gif ??? 20:56:31 00:14:40: ah that must be the machine cern used to find the force 20:57:35 `? shachaf 20:57:36 oh. 20:57:37 shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. 20:57:47 shachaf: thanks. 20:57:52 well that was ... anticlimatic. 20:57:59 00:51:08: shachaf: Lately I'm on a type theory thing. Trying to work with people in the math department at my school and have them let me do an Individual Study in type theory. 20:58:00 (and no that wasn't ironic) 20:58:03 relrod: how's that going 20:58:05 (nor sarcastic) 20:58:14 anticlimactic* 20:58:44 `? oerjan 20:58:45 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. 20:58:47 relrod: if it's anticlimactic feel free to change it hth 20:59:14 `? universe 20:59:15 universe? ¯\(°​_o)/¯ 20:59:45 `learn The universe was created as an opposing force to oerjan. 20:59:47 Learned 'universe': The universe was created as an opposing force to oerjan. 21:00:12 shachaf: re: your question -- in the math department, not so well, but I did get permission from my CS advisor to do some self-study courses using TaPL and CPDT, so there's that 21:00:36 i,i conflict-free propagated data type 21:00:49 w.. what 21:01:00 cpdt 21:01:32 no, I got that. I've just never seen that expansion of that abbreviation. 21:01:36 -!- hppavilion[1] has joined. 21:01:52 I made it up, hence i,i 21:01:52 @google cpdt book 21:01:53 http://adam.chlipala.net/cpdt/ 21:01:53 Title: Certified Programming with Dependent Types 21:02:03 @google conflict-free propagated data type 21:02:03 https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type 21:02:21 -!- Patashu has joined. 21:03:13 shachaf: fine, you win. :P 21:03:43 I don't know what you win though. Hopefully not money. Because I don't have any money to give you. :P 21:03:45 But now I remember Smerdyakov's book. 21:05:35 I,I ethical fair trade replicated data types 21:09:13 certified conflict-free 21:09:30 Floating Boolean 21:09:43 Jafet: also where did *you* get "I,I" from twh 21:10:05 -!- _256Q has quit (Read error: Connection reset by peer). 21:10:20 -!- _256Q has joined. 21:10:21 -!- _256Q has quit (Changing host). 21:10:21 -!- _256Q has joined. 21:11:20 `quote mauke 21:11:20 1151) C++ is a superset of a subset of C 21:13:08 `quote hppavilion1 21:13:09 1245) hppavilion1: there's not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there's interesting context because you can tell it was added from the fact that it's there 21:13:26 :( 21:13:58 `` hg log quotes | grep 'fact that it' 21:13:59 summary: addquote hppavilion1: there\'s not much point in `addquoting an `addquote unless the person who added it was somehow significant, or there\'s interesting context because you can tell it was added from the fact that it\'s there \ summary: addquote the scene: it is a warm summer 21:16:02 -!- Walpurgisnacht has joined. 21:17:17 `learn The universe was created as an opposing force to oerjan. <-- YOU KNOW TOO MUCH 21:18:46 `` sed -i 's/created/invented by Taneb/' wisdom/universe 21:18:47 No output. 21:23:29 For every oerjan there is an equal opposite oerjan 21:23:31 meaning 21:23:35 no matter how smart oerjan is 21:23:42 there's going to be someone who is equall dumb 21:23:54 *equally 21:24:35 -!- mihow has quit (Quit: mihow). 21:24:57 -!- Walpurgisnacht has quit (Ping timeout: 250 seconds). 21:26:06 -!- Walpurgisnacht has joined. 21:26:17 `? universe 21:26:17 The universe was invented by Taneb as an opposing force to oerjan. 21:26:21 -!- mihow has joined. 21:26:30 -!- yorick has joined. 21:26:37 i guess that makes it better somehow. 21:26:41 and that person might just be me . 21:26:49 `? oerjan 21:26:50 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. 21:27:18 The context was: stupid contrary universe. 21:28:33 mroman_: no, the equal opposite to me would be actually successful at what he does, not dumb. except in math and programming. 21:29:36 damn. 21:29:43 Yeah, I'm not sucessful at what I'm doing 21:30:03 actually, s/he/she/ for more stereotypical oppositeness 21:30:23 You can use "they" 21:30:42 mroman_: that wouldn't be very opposite, i am not a gender neutral person. 21:31:28 Hm. 21:31:30 Right. 21:32:15 i suppose this all depends on which parts are equal and which are opposite. 21:36:12 -!- tromp__ has joined. 21:38:58 -!- Patashu has quit (Ping timeout: 256 seconds). 21:40:37 or which are random 21:40:56 what's the opposite of having 10 fingers? 21:40:59 -!- tromp__ has quit (Ping timeout: 264 seconds). 21:41:06 having 9 or 11? 21:41:58 -!- mihow has quit (Quit: mihow). 21:47:28 -!- nycs has quit (Ping timeout: 256 seconds). 21:57:22 -!- Walpurgisnacht has quit (Remote host closed the connection). 22:01:59 -!- AnotherTest has quit (Ping timeout: 264 seconds). 22:03:20 -!- GeekDude has quit (Read error: Connection reset by peer). 22:03:33 -!- GeekDude has joined. 22:05:15 -!- mihow has joined. 22:14:58 -!- _256Q has quit (Ping timeout: 244 seconds). 22:19:57 -!- Wright has quit (Read error: Connection timed out). 22:21:15 -!- Wright has joined. 22:26:26 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:26:29 -!- _256Q has joined. 22:26:30 -!- _256Q has quit (Changing host). 22:26:30 -!- _256Q has joined. 23:01:30 -!- _256Q has quit (Read error: Connection reset by peer). 23:02:47 -!- atrapado has quit (Quit: Leaving). 23:04:19 -!- _256Q has joined. 23:11:25 -!- idris-bot has quit (Ping timeout: 255 seconds). 23:13:04 -!- Melvar has quit (Ping timeout: 265 seconds). 23:15:53 -!- mauris_ has quit (Ping timeout: 244 seconds). 23:19:13 -!- Melvar has joined. 23:19:35 -!- idris-bot has joined. 23:43:51 Test 23:52:56 -!- tromp__ has joined. 23:56:16 How do I cause it to read a manual page that I wrote? 23:58:01 -!- tromp__ has quit (Ping timeout: 272 seconds). 23:58:08 O, I may have figure out 23:58:11 Let's try 23:59:04 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 23:59:08 OK, it is work 2015-07-22: 00:03:40 what are you testing 00:15:57 I got cat slobber on my touchscreen :( 00:17:13 -!- hppavilion1 has joined. 00:17:40 -!- Phantom_Hoover has joined. 00:17:59 https://www.youtube.com/watch?v=GFLkou8NvJo 00:18:53 -!- aretecode has quit (Quit: Toodaloo). 00:24:30 nortti, I understand the end of the world a bit better now https://www.youtube.com/watch?v=jWeAsCzHvTo 00:24:48 (Hansel song) 00:26:49 thanks. do you know if there exists a list of all songs released up to date, so I can check what I've missed 00:27:10 -!- variable has joined. 00:29:32 http://theevilliouschronicles.wikia.com/wiki/Category:Songs might be your best bet 00:30:17 :/ would have liked a chronologically ordered one, but eeh, good enough 00:30:20 -!- tromp__ has joined. 00:30:58 chronologically as in in-world time, or as in release order? 00:31:10 release order 00:33:29 http://theevilliouschronicles.wikia.com/wiki/Evillious_Chronicles#Song_Listing 00:33:39 Not certain if release order, but at least a few songs look right 00:34:55 ah, does seem to be 00:35:18 I should make a playlist at some point 00:35:24 I don't think I've seen every song 00:43:17 good evng 00:45:29 POOOOOOOOOOOONIEEEEEEEEEEEEEEEES 00:45:36 ... 00:45:40 -.- 00:48:04 see inoop? 00:52:19 nortti, hmm, that translation of Boy of the End seemed to imply to me that ONE of the endings is the true one, but wiki seems to suggest all of them will come true 00:52:21 I'm confused 00:53:10 me too 00:57:17 THE WORLD ENDED ALREADY?!? 00:57:17 http://theevilliouschronicles.wikia.com/wiki/Punishment#History 00:57:37 I thought the songs were building up to revealing what the end would be, with the birth of Irregular etc. 00:59:19 -!- tromp__ has quit (Remote host closed the connection). 00:59:24 -!- variable has changed nick to constant. 01:04:29 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 01:04:29 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 01:04:41 -!- fungot has quit (Ping timeout: 260 seconds). 01:05:33 the world _must_ be ending, fungot has left 01:06:27 -!- mihow has quit (Quit: mihow). 01:30:38 -!- mihow has joined. 01:30:44 -!- mihow has quit (Remote host closed the connection). 01:31:04 -!- mihow has joined. 01:33:49 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:43:50 Is this a proper way of to make man page? http://sprunge.us/HBIM It is work for me, but is the stuff written there how it should be written man page? 01:49:06 -!- mihow has quit (Quit: mihow). 01:49:30 -!- mihow has joined. 01:56:34 -!- Herbalist has joined. 01:56:44 -!- Herbalist has left. 02:01:49 -!- mihow has quit (Quit: mihow). 02:14:19 -!- oerjan has quit (Quit: Gooed knight). 02:24:40 -!- mihow has joined. 02:35:19 -!- zzo38 has quit (Remote host closed the connection). 02:47:49 -!- tromp__ has joined. 02:52:10 -!- tromp__ has quit (Ping timeout: 252 seconds). 02:52:46 -!- mihow has quit (Quit: mihow). 03:45:02 -!- zzo38 has joined. 03:49:13 -!- tromp__ has joined. 03:53:02 Do you believe my guess of how the example codes in the [[Tangle bracket language]] is working, is correct? 03:54:10 -!- tromp__ has quit (Ping timeout: 264 seconds). 04:05:16 -!- Wright_ has joined. 04:05:16 -!- Wright has quit (Read error: Connection reset by peer). 04:09:17 Putting a bent paperclip in the power supply worked! 04:14:59 Can I get Windows-like function key operation for bash? 04:24:24 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:24:48 -!- tromp__ has joined. 04:39:51 -!- password2 has joined. 04:43:51 windows? 04:47:12 Such as F3=repeat last command (but keep what you have currently typed and delete those first few characters from the added text), F2=type another character and repeat previous like F3 but stop just before that character, F5=save last command but don't execute it, F8=search in history for command starting with what you have typed, F1=repeat one character from last command. 04:49:21 But it would help if F5 function it change text into different color so that you can know it didn't execute 04:57:29 I recommend learning the default keys for bash, that way you can use them on every linux box 04:58:14 Yes, but are any of these functions available? 04:58:43 ctrl-r is search history 04:58:46 http://www.bigsmoke.us/readline/shortcuts 04:59:25 -!- tromp__ has quit (Remote host closed the connection). 05:06:43 -!- llue has joined. 05:06:43 -!- llue has quit (Changing host). 05:06:43 -!- llue has joined. 05:10:01 -!- lleu has quit (Ping timeout: 256 seconds). 05:20:43 -!- mihow has joined. 05:32:43 -!- password2 has quit (Remote host closed the connection). 05:58:28 Some terminal emulator implement you can't read back the window title, for security purpose. But I have another idea, to have "secure read title" option, which when the program request the window title it will remember the current window title and send the index into its array of storage, so that it can still put back the window title how it was before, even without knowing what it is. 05:59:55 -!- tromp__ has joined. 06:04:44 -!- tromp__ has quit (Ping timeout: 264 seconds). 06:10:57 -!- MDream has joined. 06:15:32 -!- hppavilion[1][42 has joined. 06:15:36 Hi 06:15:45 -!- hppavilion[1][42 has changed nick to hppavilion[1][0]. 06:15:51 That's bettaaaaaaar 06:19:05 I thought of an esoteric assembly language 06:21:01 OK, what kind of esoteric assembly language? 06:23:32 Basically, take a bunch of OISC languages 06:23:35 And put them together 06:23:44 Thus defeating the purpose of a OISC 06:24:09 i do think most oisc languages cannot be put together 06:24:24 since you don't actually mention the instruction 06:24:41 you'd have to make the instruction depending on the value 06:24:55 it may be hard to do this without losing tc 06:25:16 Oh 06:25:18 -!- radza has joined. 06:25:23 Well you WOULD have to include the instruction 06:25:40 What I meant was taking the _possible instructions for use_ in a OISC 06:25:43 that would be pretty hard for e.g. subleq 06:25:45 And making a language out of it 06:26:03 How so? 06:26:46 go try 06:26:51 -!- radza has left. 06:29:53 -!- mihow has quit (Quit: mihow). 06:40:05 -!- _256Q has quit (Read error: Connection reset by peer). 06:53:36 -!- mihow has joined. 07:01:21 -!- tromp__ has joined. 07:05:52 -!- tromp__ has quit (Ping timeout: 260 seconds). 07:22:49 -!- hppavilion[1][0] has quit (Ping timeout: 246 seconds). 08:04:57 -!- mihow has quit (Quit: mihow). 08:06:30 -!- white_bear has joined. 08:27:38 -!- Patashu has joined. 08:50:45 ok so CPT-invariant thermodynamics is trippy 08:50:50 but CP-invariant thermodynamics is bizarre 08:57:55 which type of CPT-invariant termodynamics? the one that blames the edge conditions for low entropy? 09:11:27 -!- x10A94 has joined. 09:20:39 Can GCC optimize a multiplication of a boolean by a number? 09:21:12 -!- hjulle has joined. 09:21:24 zzo38, that should either be 0 or an unspecified number? 09:21:33 I am not sure if such an optimization is valid 09:21:53 Say, if you're working with unsigned 16-bit ints 09:22:17 Most boolean operations are 0 or 1 09:22:33 zzo38, it's actually unspecified, I think 09:22:35 (Some might not be though) 09:24:46 As far as I know it is 0 or 1 if the built-in operators (not functions) are used, it seem to be. But in BASIC and Forth it is 0 and -1 instead. 09:27:39 And even in case where it is unspecified, you can guarantee to be zero if the second number is also zero. Possibly in a few cases this might be useful I don't quite know 09:27:54 b_jonas: no, the general consequence of what happens to themodynamics under the T symmetry 09:27:58 does it flip, or does it not? 09:29:09 if it flips, that provides a potential explanation of the abundance of matter (it's thermodynamically favourable for antimatter to turn into matter, but not vice versa) 09:29:12 -!- hjulle has quit (Quit: ZNC - http://znc.in). 09:29:19 and it implies that in general, antimatter is not entropic but syntropic 09:29:53 `` cd /tmp && echo 'unsigned f(unsigned a, unsigned b) { return (a==b)*b; }' > bmul.c && gcc bmul.c -c -g -O3 -march=native && objdump -d bmul.o 09:30:08 if thermodynamics does not flip, then antimatter is entropic, which means that the universe as a whole does not obey CPT symmetry, raising two questions: what will replace QFT for the theory of everything, since QFT can't violate CPT symmetry, and why does the arrow of time exist? 09:30:27 ​ \ bmul.o: file format elf64-x86-64 \ \ \ Disassembly of section .text: \ \ 0000000000000000 : \ 0:31 c0 xor %eax,%eax \ 2:39 f7 cmp %esi,%edi \ 4:0f 94 c0 sete %al \ 7:0f af c6 imul %esi,%eax \ a:c3 retq 09:30:54 So, this gcc does not. 09:31:05 syntropic antimatter also raises the question of whether or not you can convey information backwards in time using it 09:31:16 `` cd /tmp && echo 'unsigned f(unsigned a, unsigned b) { return a==b? b : 0; }' > bmul.c && gcc bmul.c -c -g -O3 -march=native && objdump -d bmul.o 09:31:19 since it would obey retrocausality, not causality 09:31:23 ​ \ bmul.o: file format elf64-x86-64 \ \ \ Disassembly of section .text: \ \ 0000000000000000 : \ 0:89 f0 mov %esi,%eax \ 2:39 f7 cmp %esi,%edi \ 4:ba 00 00 00 00 mov $0x0,%edx \ 9:0f 45 c2 cmovne %edx,%eax \ c:c3 retq 09:38:42 Jafet: Clang does though 09:38:55 `clang 09:38:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: clang: not found 09:39:06 `tcc 09:39:07 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tcc: not found 09:41:41 -!- AnotherTest has joined. 09:48:52 -!- tromp__ has joined. 09:50:34 -!- llue has quit (Read error: Connection reset by peer). 09:50:57 -!- llue has joined. 09:50:58 -!- llue has quit (Changing host). 09:50:58 -!- llue has joined. 09:53:26 -!- tromp__ has quit (Ping timeout: 244 seconds). 10:00:03 -!- llue has quit (Quit: That's what she said). 10:00:30 -!- lleu has joined. 10:00:30 -!- lleu has quit (Changing host). 10:00:30 -!- lleu has joined. 10:01:08 Can you access memory usage data including buffer/cache in Linux without parsing the /proc/meminfo file? 10:14:06 -!- Wright_ has quit (Remote host closed the connection). 10:15:11 Yes, you can be root and parse all the /proc/$pid/smaps files instead 10:16:31 -!- Patashu has quit (Remote host closed the connection). 10:16:48 -!- Patashu has joined. 10:18:22 I mean don't parsing any file 10:18:32 (nor the output of the free command) 10:19:51 I did look at the source-codes of how it is implemented in /proc/meminfo it says cached = global_page_state(NR_FILE_PAGES) - total_swapcache_pages() - i.bufferram; 10:20:37 zzo38: does sysinfo() miss anything you need? 10:20:52 Yes, it misses the cache memory amount 10:21:47 -!- boily has joined. 10:33:11 zzo38: apart from directly accessing the memory usage data, you can try running the "free" or "top" programs. 10:34:42 but those programs probably actually get most of their data from /proc files on Linux 10:35:11 Is it possible to tell Firefox to display the percent-encodings of Unicode characters in the location bar rather than the characters themself? 10:35:27 zzo38: apart from that, you can try using the sysinfo() system call, which gives some memory usage statistics data 10:36:04 b_jonas: Yes but sysinfo() doesn't have the cache amount 10:37:59 zzo38: as for that, I think if you copy the url to the clipboard (eg. by pressing control-L control-C ), it copies the original version with percent encodes. 10:38:36 Yes I know, but I want it to display the percent encodings all the time 10:39:19 zzo38: For details like that I think parsing /proc is the only way to go in user space. Alternatively you can write a kernel module to get a more machine-readable form 10:41:40 zzo38: I don't know how to do that then. Maybe there's some well-hidden setting or a firefox extension that does that. 10:46:07 I want the status bar also to display percent encodings 11:04:53 Actually I think I found the problem, it is a function called "losslessDecodeURI" in browser.js, but I am not sure how to override it (in userChrome.js) 11:05:50 Is there a proof that brainfuck is NOT turing complete with only two (unbounded) cells? 11:15:38 -!- Phantom_Hoover has joined. 11:19:57 -!- boily has quit (Quit: KERNED CHICKEN). 11:33:01 I managed to fix that function, it is not so difficult to fix. I did: window.losslessDecodeURI=function(aURI) { return aURI.spec; }; 11:33:18 -!- SopaXT has joined. 11:38:20 -!- tromp__ has joined. 11:39:14 It's probably true, but no one's made a proof yet 11:42:43 Then you should try to prove it by yourself. 11:43:10 -!- tromp__ has quit (Ping timeout: 265 seconds). 11:45:26 I'm not sure what kind of reduction would be used to prove it, since most lower computational classes are finite in some sense 12:24:01 -!- oerjan has joined. 12:35:20 -!- Patashu has quit (Ping timeout: 264 seconds). 12:39:06 -!- tromp__ has joined. 12:43:35 -!- tromp__ has quit (Ping timeout: 250 seconds). 13:06:21 fnord. 13:18:59 -!- ais523 has joined. 13:33:58 -!- SopaXT has quit (Read error: Connection reset by peer). 13:40:11 -!- `^_^v has joined. 13:43:55 -!- ais523 has quit. 13:44:50 -!- ais523 has joined. 13:45:29 -!- oerjan has quit (Quit: leaving). 13:52:42 fungot where are you? 13:57:01 -!- SopaXT has joined. 14:02:58 -!- ais523 has quit. 14:03:56 -!- ais523 has joined. 14:12:12 -!- hilquias has joined. 14:14:31 -!- ais523 has quit. 14:15:49 -!- ais523 has joined. 14:23:47 -!- ais523 has quit. 14:25:03 -!- ais523 has joined. 14:36:20 -!- fungot has joined. 14:37:29 There is fungot. 14:37:29 fizzie: chipmunk says: nice job on ooe on c.l.s. right now i'm using cvs, but it's a pretty lowlevel basic right? 14:37:45 fungot: CVS, very retro. 14:37:45 fizzie: it is quite unreadable...)) expression) 14:56:12 -!- ais523 has quit. 14:56:27 -!- ais523 has joined. 14:59:18 -!- GeekDude has joined. 14:59:33 -!- nycs has joined. 15:02:23 -!- `^_^v has quit (Ping timeout: 244 seconds). 15:09:59 -!- constant has quit (Ping timeout: 256 seconds). 15:14:57 Wisdom from the neural net: 15:15:00 "It's not much for a turing complete IP to use somewhat bad parts, and then you will confuse every cpu call" 15:18:07 what input did you give it to produce that? 15:18:20 -!- ais523 has quit. 15:18:35 -!- ais523 has joined. 15:18:36 I mean, it's not actually a meaningful sentence, but it does look meaningful until you read it multiple times 15:18:37 I mean, it's not actually a meaningful sentence, but it does look meaningful until you read it multiple times 15:18:52 The #esoteric IRC logs. 15:19:03 I think the ones for April and part of May, maybe? 15:20:01 Taneb: a finite state machine with access to a two-unbounded-cell brainfuck tape can simulate Fractran, so that would be Turing-complete. 15:20:21 So if brainfuck with two unbounded cells is *not* Turing-complete, it must be because brainfuck's flow control isn't powerful enough. 15:21:27 -!- SopaXT has quit (Remote host closed the connection). 15:21:28 `` ln -s universe wisdom/the\ universe 15:21:32 tswett, oerjan proved that three cells was enough 15:21:34 No output. 15:21:47 So I was wondering if it's possible to go deeper, so to speak 15:22:02 `` sed -i 's/Go,/Go, the universe,/' wisdom/tanebvention 15:22:04 No output. 15:23:01 wait, you can't just arbitrarily declare Taneb to have invented arbitrary things 15:24:33 `le/rn fundamental theorem of Taneb/The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is provable that Taneb invented the thing described by S; and, furthermore, that it is provable that there exists a string T that describes a thing that Taneb did not invent. 15:24:35 Learned «fundamental theorem of taneb» 15:24:41 `? fundamental theorem of Taneb 15:24:42 The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is provable that Taneb invented the thing described by S; and, furthermore, that it is provable that there exists a string T that describes a thing that Taneb did not invent. 15:28:30 is that the Taneb version of omega-incompleteness? 15:28:33 -!- tromp__ has joined. 15:28:37 (if I have an omega on my compose key, I don't know where it is) 15:29:39 -!- comodvs has joined. 15:29:45 What's omega-incompleteness? 15:29:59 does anyone here have The Book of Nymphs, Sylphs, Pygmies, and Salamanders by Paracelsus 15:31:05 `welcome comodvs 15:31:06 comodvs: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 15:31:19 thank you Taneb 15:31:50 i'm looking for this book all over the internet, but i can't find it in any place :/ 15:32:56 -!- tromp__ has quit (Ping timeout: 244 seconds). 15:36:17 possibly the wrong #esoteric, hard to tell though 15:36:29 tswett: oh, I was thinking of omega-inconsistency 15:36:57 it's where a proof system allows you to prove that a property is true for some number, but also allows you to prove it to be false for any specific number 15:48:08 Inaccessible fungot. 15:48:08 Jafet: can i help you?. if you have " all permissions"? implementing them for some time, could you just send a /msg if you want something like this 16:05:29 -!- nycs has quit (Quit: This computer has gone to sleep). 16:09:26 Doink. In my client, ais523 and fungot's nicks have the same length and color, so I thought that ais523 said what fungot said. 16:09:26 tswett: my own test cases with m-o c to send to a scheme simulator: i was reading it and pondering about iguanas...) 16:09:53 But it looked pretty fungotty, so I figured maybe ais523 invoked fungot privately and then just pasted fungot's response to the channel. 16:09:53 tswett: stop being an associative list. but that's just to annoy sonera disconnects me? 16:11:04 is tswett being an associative list again 16:11:21 fungot: you're in the UK now, Sonera can't disconnect you. 16:11:21 Jafet: would i? :d 16:11:23 I'm: sorry; I: can't help it; 16:12:13 `addquote tswett: stop being an associative list. [...] is tswett being an associative list again I'm: sorry; I: can't help it; 16:12:14 ais523: i'm just a mere functionary who knows how that happens, matters, unless humans start pursuing and succeed in the turing test...) 16:12:16 1249) tswett: stop being an associative list. [...] is tswett being an associative list again I'm: sorry; I: can't help it; 16:13:59 fungotionary, the herald of the turing test 16:13:59 Jafet: take it up the ass. boxes are as bad as last time we did this using the above formula as 0 1 2 3)) 16:15:10 I don't think that aspect of human behaviour is exercised by the test. 16:15:40 Lessee if I can find that list of bot prefixes. 16:15:42 `? prefixes 16:15:45 prefixes? ¯\(°​_o)/¯ 16:15:53 `? bots 16:15:54 bots? ¯\(°​_o)/¯ 16:15:57 ^prefixes 16:15:57 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 16:16:06 There we go. 16:16:43 I wonder if lambdabot also responds to its name. 16:16:45 lambdabot: type 5 16:16:52 Or perhaps... 16:16:55 lambdabot: @type 5 16:16:56 Num a => a 16:17:18 Kinda... useless. 16:18:41 -!- juzo has joined. 16:19:34 hola 16:19:59 Hola. 16:20:04 `bienvenido 16:20:07 ​¡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.) 16:20:21 como estan todos 16:20:24 Pero yo hablo español un poco. 16:20:29 Estoy bien. 16:20:47 Holy hell, why do you need so many bots? 16:21:04 we don't need this many, but there are a bunch of programmers here 16:21:07 so it just tends to happen 16:21:14 Heh. 16:21:15 often we just write the bots for the sake of something to write 16:21:21 (and most of them aren't connected at any given moment in time) 16:21:29 No los *necesitamos*, pero nos gustan. 16:21:34 -!- `^_^v has joined. 16:21:46 x10A94, we don't have that many, just fungot EgoBot glogbot HackEgo lambdabot idris-bot j-bot zemhill__ and half of myndzi 16:21:46 Taneb: " fnord" either, but i 16:21:48 -!- juzo has left. 16:22:01 Taneb: you forgot about clog and glogbot 16:22:05 although that's understandable because they don't talk 16:22:07 ais523, I got glogbot 16:22:08 just listen 16:22:09 oh right 16:22:11 Did forget clog 16:22:22 Pues, voy a ducharme. Hasta pronto. 16:22:23 Still, we're at less than 10% bot 16:22:25 I assumed that forgetting one would make you forget the other 16:22:31 when was cmeme last here, btw? 16:22:52 ais523, I tend to use glogbot's logs and not clog's logs 16:23:14 Man, I can't wait to get autochat9000 in here. 16:23:22 One sec, lemme register that nick. 16:23:27 I should resurrect pietbot 16:23:35 did pietbot ever end up in-channel? 16:23:37 -!- tswett has quit (Changing host). 16:23:37 -!- tswett has joined. 16:23:41 -!- tswett has changed nick to autochat9000. 16:23:50 I don't have a huge urge to resurrect thutubot, but it was fun for a while 16:23:51 ais523, yes 16:23:53 -!- autochat9000 has changed nick to tswett. 16:23:59 Never actually said anything 16:23:59 anyway, in terms of bots we actually /need 16:24:04 */need/ 16:24:15 It could connect, register with nickserv, join the channel, idle until commanded to do something, then crash 16:24:23 Or hang, I can't remember 16:24:30 probably HackEgo + one logbot would be enough by itself (also, lambdabot is useful at the times this channel turns into a second #haskell rather than doing its day job) 16:24:37 and to be fair, like three quarters of HackEgo is useless 16:24:47 but a bunch of useful stuff got copied there too 16:24:51 the useless stuff is used more often though 16:25:48 `` echo 'bienvenido | rainwords' > bin/arienvenido && chmod +x bin/arienvenido 16:25:50 No output. 16:26:02 Uhh, as you were 16:26:23 Jafet: :-( 16:26:39 Hmm, that's wrong 16:26:45 how often do we need a rainbow-coloured welcome in Spanish? answer: even less often than we need a rainbow-coloured welcome in English, which is never 16:26:50 `` echo 'bienvenido "$@" | rainwords' > bin/arienvenido && chmod +x bin/arienvenido 16:26:52 No output. 16:27:17 I have a cinema to get to 16:27:25 I remember when the topic was the "The international hub…" one for months or years at a time 16:27:35 and the ontopic discussion happened more often and was more interesting 16:27:42 and the offtopic discussion was terrible and made you not want to be here at all 16:27:52 tswett: FWIW, Freenode recommends you register bots with a separate NickServ account: https://freenode.net/faq.shtml#nicksetup step #6: "The exception to this is where you might want to run a bot. You should register a separate account for your bot." 16:27:56 nowadays the offtopic discussion is mostly inoffensive and the ontopic discussion is much less of a draw 16:28:57 Well, I tried proving that two-cell brainfuck is decidable but lost interest 16:29:19 two-cell bignum, I take it 16:29:39 fizzie: *nod* Do you know why that is? 16:29:54 is there ever a benefit to an unbalanced loop in that language? 16:29:57 The idea I had was that each loop leaves one cell zero, so one could try to squeeze this into a pushdown automaton stack 16:30:13 tswett: I imagine so that you don't get spammed with "someone is connecting from your account" messages when you're online at the same time as the bot 16:30:27 and so that a malfunctioning bot can be banned without affecting its owner 16:30:29 I think I saw some rationale somewhere, but it was more about if your bot is misbehaving it being not tied to your account so much. 16:30:32 Yes. 16:31:19 And maybe also to not make your channel-operatory privileges available to someone who can take control of the bot. 16:31:27 It's also not clear whether it could be more powerful if <> didn't wrap around or if - on a zero cell has no effect 16:32:37 wait 16:32:44 with 2-cell BF, you can do a "multiply by constant" operation 16:32:54 on one of the cells, while the other is zero 16:32:59 this is a known path to infinite storage 16:33:11 the problem is if you can do the corresponding "check for divisibility 16:33:13 " 16:33:19 that's needed to make use of the info 16:33:21 Two-counter minsky machines have a conditional branch though 16:33:31 yes, the problem here is that the loops are nested 16:33:33 That's why this problem is interesting, I suppose 16:33:49 actually I'm reminded of that BF variant I made with an ambiguously spelled name 16:34:03 that's also almost certainly TC if it has goto 16:34:11 but the fact that loops need to nest makes things interesting 16:34:25 (the two might be equivalent, actually) 16:35:11 -!- ais523 has quit. 16:36:46 -!- ais523 has joined. 16:44:28 -!- ais523 has quit. 16:48:33 -!- ais523 has joined. 17:04:24 -!- white_bear has quit (Quit: leaving). 17:05:52 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 17:17:57 -!- tromp__ has joined. 17:18:28 -!- ais523 has quit. 17:19:23 -!- ais523 has joined. 17:22:28 -!- tromp__ has quit (Ping timeout: 244 seconds). 17:29:52 -!- TieSoul has joined. 17:34:59 -!- mihow has joined. 17:36:01 global notices have typos in nowadays? :-D 17:37:26 lulz 17:38:49 I've noticed that Brits can say "in" where we Americans would have to say "in them" or "in it". 17:39:27 it's an elision, which were always /technically/ legal but mostly only used in poetry 17:39:32 that one's been catching on though 17:39:49 I think for me, "in" implies that it's the sort of thing which is inserted and removed on a regular basis. 17:40:06 -!- ais523 has quit. 17:40:25 ais523 saw what I said and immediately ragequit. 17:40:58 You can say "a VCR with a tape in", or "a gun with bullets in", but not "a notice with typos in". 17:41:51 -!- ais523 has joined. 17:41:52 Come to think of it, you can't say "a glass with water in" either. 17:42:23 Unless it has some special compartment for water which is separate from the main part of the glass. 17:43:36 -!- GeekDude has joined. 17:48:08 -!- mihow has quit (Quit: mihow). 17:48:49 -!- mihow has joined. 18:08:39 -!- atrapado has joined. 18:20:37 -!- ais523 has quit (Remote host closed the connection). 18:20:55 -!- ais523 has joined. 18:36:37 -!- hppavilion1 has joined. 18:37:54 Hi 18:37:59 myname: You on? 18:40:42 Apparently not 18:40:48 -!- ais523 has quit. 18:41:01 -!- ais523 has joined. 18:41:36 Hi ais523 18:41:51 wb me ;-) 18:48:12 [wiki] [[MOISC]] N http://esolangs.org/w/index.php?oldid=43568 * Hppavilion1 * (+890) Created Page 18:51:34 @metar lowi 18:51:34 LOWI 221820Z 27014KT 9999 FEW070CB SCT085 BKN140 21/18 Q1015 NOSIG 18:55:07 So in other news, I'm making a simple assembly language for use by educational institutions teaching Compiler Design 18:57:34 `? spim 18:57:37 SPIM Pretends It's MIPS 19:00:42 So if anyone wants to help... 19:02:00 hppavilion1: because there aren't enough of those already 19:02:12 There probably are :P 19:02:30 I've never heard of one, but now that you mention it there are probably thousands 19:02:41 MMIX 19:02:43 for starters 19:02:54 I'm doing this for fun, mostly 19:03:19 And it'll come with some bonus stuff 19:03:46 like an uber-IDE and curricula 19:05:06 And docs on Optimization 19:05:21 And all these nice things 19:13:36 -!- ais523 has quit. 19:13:53 -!- ais523 has joined. 19:14:31 -!- x10A94 has quit (Read error: Connection reset by peer). 19:21:58 -!- oerjan has joined. 19:23:17 wut, the logs have a reasonably correct clock 19:25:59 -!- MDream has quit (Ping timeout: 264 seconds). 19:28:23 -!- ais523 has quit. 19:28:42 -!- ais523 has joined. 19:35:05 -!- TieSoul has quit (Read error: Connection reset by peer). 19:37:11 -!- ais523 has quit. 19:37:28 -!- ais523 has joined. 19:41:02 Inconceivable! 19:43:01 Is there program it can helping you to make command-line version of many websites? 19:55:18 int-e: i know, right? 19:55:47 well, the codu logs. i haven't checked tunes. 19:59:55 -!- hilquias has quit (Read error: Connection reset by peer). 20:00:07 -!- hilquias has joined. 20:17:40 -!- ais523 has quit. 20:24:37 -!- pseudomyne has joined. 20:26:33 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 20:29:59 -!- mauris has joined. 20:58:51 -!- tromp__ has joined. 21:03:42 -!- tromp__ has quit (Ping timeout: 255 seconds). 21:07:47 -!- Patashu has joined. 21:08:42 -!- _256Q has joined. 21:12:06 -!- pseudomyne has quit (Remote host closed the connection). 21:26:45 -!- mauris_ has joined. 21:28:56 -!- mauris has quit (Ping timeout: 246 seconds). 21:36:56 -!- bb010g has quit (Quit: Connection closed for inactivity). 21:37:33 Hm so here is my "ideal" made-up-on-the-spot system. It somewhat combines all of 2, 3 and 4 from https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/GenericDeriving#InteractionwithGeneralizedNewtypeDeriving. It is intended to be backwards-compatible, except for one added warning. 21:37:37 * By 3, classes may be annotated (pragma?) to say they prefer GND or DAC deriving. Builtin-derived classes count as annotated for their own style of deriving. To actually derive a class in a module, any extension for the derivation style still needs to be enabled as well. 21:37:42 * By 4, if `GeneralizedNewtypeDeriving` is enabled, the `newtype` keyword may be used to signify that an instance for a newtype should be GND derived, even if this is against the annotated behavior for the class. This might even include builtin-derived classes like `Show`. (Obviously not `Typeable`, though.) 21:37:46 * Also by 4, if both `GeneralizedNewtypeDeriving` and `DeriveAnyClass` are enabled (or for least surprise, maybe even with just the latter), the `default` keyword may be used to signify that an instance for a newtype should ''not'' be GND-derived, even if this is the annotated behavior for the class. 21:37:51 * By 2, if ''neither'' the newtype deriving nor the class is annotated, then the behavior depends on which of `GeneralizedNewtypeDeriving` and `DeriveAnyClass` is enabled. If ''both'' are enabled, then a ''warning'' should be given. (This prevents surprises when a user adds both extensions for unrelated instances.) Then it defaults to DAC as today. 21:37:56 * Although the proper extensions need to be enabled for whichever annotations/derivation styles end up being used, the ''only'' case where simply changing the extensions enabled will change code from one legal style of derivation to another should be the one in the previous point. (And thus the warning.) 21:38:02 As of now, I don't remember any classes with builtin-derivations that also are useful with `DeriveAnyClass`. So I think there isn't much need to be able to distinguish those two cases. Which also means that none of this matters to `data` declarations, only `newtype`. 21:38:05 argh wtf 21:38:06 i guess you all got to read me latest ghc trac post hth 21:38:32 * oerjan belatedly shortens clipboard 21:38:47 *m 21:38:49 *my 21:39:17 well, anyone awake, anyway. 21:39:36 I seem to be 21:39:45 Ant-Man was good on a second watch 21:39:54 `thanks watch 21:39:55 Thanks, watch. Thatch. 21:40:05 `? watch 21:40:06 watch? ¯\(°​_o)/¯ 21:40:12 `thanks watcher 21:40:13 Thanks, watcher. Thatcher. 21:40:23 Taneb: i was just thinking i shouldn't do that 21:40:31 `le/rn watch Too late! 21:40:33 Learned «watch too late!» 21:40:39 ... 21:40:40 `revert 21:40:58 i though `le/rn had got that bug fixed... 21:41:06 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:41:10 `le/rn watch/Too late! 21:41:14 Learned «watch» 21:41:53 `rm wisdom/watch Too late! 21:41:53 `? watch too late! 21:41:54 rm: cannot remove `wisdom/watch Too late!': No such file or directory 21:41:54 watch Too late! 21:41:55 -!- Patashu has quit (Ping timeout: 244 seconds). 21:42:15 `rm wisdom/watch too late! 21:42:18 No output. 21:43:04 `? canary 21:43:05 Spjong 21:43:12 Sgeo_: I think I might get how the four ends work. in the song, it's mentioned that depending on who you are, hänsel appears holding either a knife or a bottle, and either as an angel or a mad familiar. maybe which of the four ends happens depends on the person? 21:43:41 `` echo 'Spjætt!' >canary 21:43:43 No output. 21:44:30 those were interjections i remember from a norwegian translation of bloom county (or outland) hth 21:46:32 -!- AnotherTest has quit (Ping timeout: 272 seconds). 21:48:06 -!- `^_^v has quit (Ping timeout: 240 seconds). 21:48:39 -!- mauris_ has changed nick to mauris. 21:50:58 -!- bb010g has joined. 21:53:00 `` sed -i 1a'[[ "$1" = */* ]] || exit' bin/slashlearn 21:53:02 No output. 21:53:43 `le/rn no slash test 21:53:44 No output. 21:54:28 `le/rn /no keyword test 21:54:29 No output. 21:54:52 slashlearn is scow anyway 21:54:55 there's no test for lack of content 21:54:57 bin/mk is the future 21:55:07 -!- boily has joined. 21:55:12 shachaf: in your dreams! 21:55:21 Though mk also has this issue. 21:55:47 `cat bin/mk 21:55:48 ​[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 21:55:58 apparently not 21:56:10 bohily 21:56:14 ? 21:56:16 (why did I read the bash manpage to find [[ ]] when I could've looked there? 21:56:18 ) 21:56:35 `mk //hi 21:56:36 ​/hackenv/bin/mk: line 1: : No such file or directory 21:58:22 presumably you could test for ?*//* 21:59:14 Presumably 21:59:35 `` sed -i 's/\*/?*/' bin/mk 21:59:37 No output. 21:59:41 `mk //hi 21:59:41 No output. 21:59:46 That's something. 22:03:48 Is there a proof that brainfuck is NOT turing complete with only two (unbounded) cells? <-- hm it _should_ be possibly to deduce from the presumably known fact that a minsky inc/dec machine with 1 cell is not TC 22:04:19 oerjan, isn't that a push-down automaton 22:04:26 known to be sub-TC 22:04:47 Taneb: um i'm not sure, i just assume it's known and stuff 22:05:05 since otherwise, why would they keep blathering about the 2-cell one. 22:05:20 hellørjan! 22:05:29 that's unclear... a 2 counter minsky machine is TC, and the proof I know works by simultating a 3 counter machine by dealing with numbers 2^a 3^b 5^c 22:05:48 (and 3 counters are good for two stacks, hence a tape) 22:06:06 int-e: i'm talking about _1_-cell without multiplication or division 22:06:19 um for minsky 22:06:27 but 1 cell isn't even a push-down automaton 22:06:35 oerjan, can you @tell me the answer? I'm going to bed now 22:06:51 (well... it is a degenerated one, I guess that's what Taneb meant...) 22:06:52 Taneb: no. 22:07:05 OK 22:07:06 sorry. 22:07:19 well my point is that i think 2-cell bf is reducible to 1-cell minsky after a terminating starting phase. 22:07:29 `dontaskdonttaneblist 22:07:47 namely, run it until you leave a loop for the first time 22:07:48 oerjan: I know. For brainfuck, you need to be very precise about the rules of stepping over the tape boundaries, I think 22:07:53 i,i `dontaskdontbidlist 22:08:17 (alternatively until you get to an infinite innermost loop) 22:08:50 once you've left a loop, you're always in a state where one cell is _known_ to have a finite set of possible values. 22:09:00 because if you can stop off the tape, reading zeros, but not being allowed to modify the cells, then you can encode some finite state information in the pointer. 22:09:09 s/stop/step/ 22:09:10 [wiki] [[Special:Log/newusers]] create * Giargiano * New user account 22:09:41 int-e: um, 2 cells. you can assuming the tape wraps if you want. 22:10:46 int-e: i think that's rather useless since the fs info has to be lost before you can change a cell again... 22:11:02 also, you cannot loop in an all-zero region 22:11:03 that would be precise enough. and in that case I think it's strictly more powerful than a minsky machine with a single counter (for example, you can multiply a given input by 2), but I do believe it's not TC. 22:11:42 -!- mihow has quit (Quit: mihow). 22:12:00 [wiki] [[Randwork]] http://esolangs.org/w/index.php?diff=43569&oldid=25072 * Giargiano * (+88) +Perl interpreter 22:16:01 oh hm that step-off-the tape thing is subtle, because you can use it to escape loops. 22:16:49 i don't think that's very in the spirit of what Taneb is asking, though. 22:17:12 [wiki] [[Randwork]] M http://esolangs.org/w/index.php?diff=43570&oldid=43569 * Giargiano * (+22) /* External resources */ 22:41:46 -!- newbie|2 has joined. 22:44:43 -!- comodvs has quit (Ping timeout: 265 seconds). 22:48:36 I thought of a new kind of package manager idea, where each package except anonymous packages are identified by URI (used only for identification and does not necessarily ahve to point to anything), categories of packages are themself virtual packages, there is a local root package whose specification is specifying which packages are installed, and that you can also load packages from stdin and emit packages to stdout, so it can act as a filter too. 22:54:22 Relation of packages might be: "X requires Y", "X suggests Y", "X is a version of Y", "X is a substitute for Y". Packages can also have custom properties that any package that substitutes for it or is a version of it must override. Virtual packages are allowed to be named or anonymous, and you can't really install/uninstall it rather it determine automatically if it is considered installed or not by its specification. 22:57:58 In order to avoid entering the entire URI for each package you can define a prefix by the package manager's "add-prefix" command. 22:58:00 -!- mauris has quit (Ping timeout: 255 seconds). 22:58:22 -!- atrapado has quit (Quit: Leaving). 23:03:08 -!- _256Q has quit (Read error: Connection reset by peer). 23:05:10 Other relations can be defined using the existing ones. The virtual package specifications might include: any of X, all of X, none of X. Therefore a "X conflicts with Y" relation might be noted by: X :requires [ :not Y ] 23:06:29 -!- mihow has joined. 23:11:41 Actually the way I mentioned custom property isn't quite best way, I think; a better way is: A package can specify which custom properties must be overridden by packages with the specified relation to this package. For example if the root package has a custom property for a configuration path and it specifies that any package that depends on it must override it, then the root package depends on that package and the root package will specify the conf 23:12:27 If a package is installed only due to requirement from some other package, then the root package does not depend on it and therefore it can know to uninstall when not needed. 23:15:24 Do other package managers use a "root package" like this? 23:16:00 This would also easily allow you to make packages that can be installed for individual users because each user can also have their own root package too. 23:19:58 What is your opinions of all of these things? 23:21:41 -!- mihow has quit (Quit: mihow). 23:23:36 -!- mihow has joined. 23:25:59 -!- mihow has quit (Client Quit). 23:26:26 -!- Herbalist has joined. 23:26:26 -!- Herbalist has quit (Changing host). 23:26:26 -!- Herbalist has joined. 23:27:23 -!- mihow has joined. 23:29:40 -!- mihow has quit (Client Quit). 23:33:51 -!- mihow has joined. 23:37:38 -!- Wright has joined. 23:45:16 Ordering of versions numbers, including possible of breaking compatibility, can be specified using the stuff I have mentioned so far! (Do you see how?) 23:48:26 -!- tromp__ has joined. 23:53:13 -!- tromp__ has quit (Ping timeout: 244 seconds). 23:54:57 But the thing still not mentioned yet is for a virtual package's criteria to check for values of custom-properties, for example you might have a "FamicomVM" virtual package; packages that substitute for it (i.e. FamicomVM implementations, or NES/Famicom emulators) must override custom-properties to indicate mapper and input device implementations, and a game might specify a dependency on a virtual package which requires iNES mapper #0 and keyboard e 23:59:09 And I believe that is all of the stuff you will need, isn't it? 2015-07-23: 00:01:00 -!- Herbalist has left ("WeeChat 1.2"). 00:03:56 -!- mihow has quit (Quit: mihow). 00:07:47 -!- MDude has joined. 00:08:44 -!- MDream has joined. 00:12:15 -!- MDude has quit (Ping timeout: 256 seconds). 00:14:03 -!- tromp__ has joined. 00:18:05 -!- MDream has changed nick to MDude. 00:23:59 -!- tromp__ has quit (Remote host closed the connection). 00:40:03 -!- variable has joined. 01:03:36 -!- hilquias has quit (Remote host closed the connection). 01:07:21 @metar CYUL 01:07:22 CYUL 230100Z 30008KT 15SM BKN075 BKN100 20/12 A2978 RMK AC6AC1 SLP083 DENSITY ALT 800FT 01:07:32 @metar ENVA 01:07:33 ENVA 230050Z 12005KT 9999 SCT019 BKN034 11/10 Q1007 RMK WIND 670FT 16005KT 01:07:38 11? 01:07:40 10?!?!? 01:07:53 * oerjan waves from the north 01:10:13 * boily prefers his own north 01:16:32 -!- codergeek42 has joined. 01:17:35 -!- Wallacoloo has joined. 01:21:29 bonne ørjanuit! try not to freeze off too much! 01:21:44 -!- boily has quit (Quit: HYPOGLYCEMIC CHICKEN). 01:27:27 @metar CYVR 01:27:27 CYVR 230100Z 21007KT 30SM FEW045TCU FEW075 OVC250 20/12 A2988 RMK TCU1AC1CS6 SLP117 DENSITY ALT 600FT 01:31:08 -!- hilquias has joined. 01:32:28 -!- GoToTell has joined. 01:39:21 On this computer I cannot access the CPU/power/disk/etc temperatures from Linux, only the CMOS setting menu can access it 01:53:39 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:00:00 Suppose you have C, but with a completely different standard library. 02:01:12 OK what kind of completely different standard library is it? 02:01:26 would that be a C variant or would it not qualify as C. 02:01:46 I don't know for sure? 02:02:13 does the C spec say that, for example, there must be a funcion called malloc with such and such semantics? 02:09:35 Apparently the C spec has provisions for a "freestanding environment", so it would still be C 02:11:48 OK 02:12:28 -!- tromp__ has joined. 02:16:50 -!- tromp__ has quit (Ping timeout: 240 seconds). 02:26:30 -!- oerjan has quit (Quit: leaving). 02:31:23 -!- codergeek42 has quit (Quit: Ex-Chat). 02:43:47 -!- copumpkin has joined. 03:13:09 -!- MDude has changed nick to MDream. 03:13:20 -!- nortti has changed nick to and. 03:13:26 -!- and has changed nick to nortti. 03:14:40 -!- tromp__ has joined. 03:19:01 -!- tromp__ has quit (Ping timeout: 246 seconds). 03:20:48 -!- newbie|2 has quit (Ping timeout: 264 seconds). 03:56:30 -!- tromp__ has joined. 04:16:43 -!- tromp__ has quit (Remote host closed the connection). 04:17:34 -!- GoToTell has left. 04:18:40 -!- GoToTell has joined. 04:25:36 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Now with extra fish!). 04:36:05 -!- password2 has joined. 04:36:48 -!- password2 has left. 04:38:10 [wiki] [[Special:Log/newusers]] create * 966 * New user account 04:38:59 -!- mauris has joined. 04:40:00 -!- Wright has quit (Ping timeout: 255 seconds). 04:47:20 I fixed utftovlq and made a man page too 04:48:35 http://sprunge.us/OcXA http://sprunge.us/bCYf 04:52:58 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 05:07:13 god damn it what are all these stupid forms 05:07:43 why do I have to fill out a million forms?!!? 05:12:51 No forms. 05:17:14 -!- tromp__ has joined. 05:19:30 also why does the bank kkep asking me about all this bullshit? I just want to keep my money, all in one damn bank account, end of! 05:21:19 -!- nam3 has joined. 05:21:50 -!- tromp__ has quit (Ping timeout: 240 seconds). 05:27:17 -!- nam3 has quit (Ping timeout: 240 seconds). 05:43:43 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 05:45:07 -!- copumpkin has joined. 05:47:16 Thought utftovlq was rot13 for a few seconds 05:49:43 -!- copumpkin has quit (Ping timeout: 244 seconds). 05:50:50 -!- Wallacoloo has quit (Ping timeout: 246 seconds). 05:51:08 I wonder if it is a viable option to put all my money in my dad's account and let him deal with all this crap 05:52:28 just put it in my account and i'll deal with it for you hth 05:55:09 lol. seriously how do I get them to stop sending me emails about their "mutual funds" 05:56:48 Click the unsubscribe link? 05:57:23 Or maybe put a bunch of money into their mutual funds. They're sure to stop bugging you if you do that. 06:01:02 I found it. the unsubscribe is not on the email itself but in yor settings after you log in 06:02:08 stupid online banking. I want a goblin to hand me my money. 06:03:48 oren: have you considered putting your money into my mutual funds? hth 06:15:52 Sgeo_: Well, it is not ROT13 (although, with a proper translation file you can make ROT13 with it) 06:18:49 -!- tromp__ has joined. 06:23:18 -!- tromp__ has quit (Ping timeout: 244 seconds). 06:28:59 -!- TodPunk has quit (Ping timeout: 246 seconds). 06:42:24 -!- variable has quit (Ping timeout: 255 seconds). 07:02:17 -!- J_A_Work has joined. 07:18:24 -!- heroux has quit (Ping timeout: 255 seconds). 07:19:02 -!- heroux has joined. 07:41:43 -!- Walpurgisnacht has joined. 07:42:27 The reason we blow up fireworks on the 4th of July isn't for celebration its to scare the founding fathers and stop them from rising from their grave to feed off the flesh of the free 07:42:54 True facts 07:50:39 Guy Fawkes night is similar in the UK 07:51:13 It does amuse me that we have a bonfire night and fireworks display every year to celebrate the foiling of a terrorist plot 07:51:21 What? 07:51:27 Guy Fawkes night 07:51:30 Is that truly a thing 07:51:35 Guy ferrari? 07:51:49 -!- TodPunk has joined. 07:51:50 Celebrates the foiling of the Gunpowder Plot of 1605 07:51:54 He's a food terrorist 07:51:59 Omfg 1605 07:52:02 Guy Fieri is a different guy altogether 07:52:12 Those gosh darn explosives 07:52:53 Basically, a bunch of catholic terrorists decided to blow the Houses of Parliament up, and King James I of England and VI of Scotland with it 07:54:15 And were foiled because one of them wrote a letter warning one of his friends to stay away that day 07:54:28 -!- TodPunk has quit (Read error: Connection reset by peer). 07:54:56 -!- TodPunk has joined. 07:56:15 -!- TodPunk has quit (Read error: Connection reset by peer). 07:56:49 -!- TodPunk has joined. 08:00:38 -!- white_bear has joined. 08:00:44 Taneb 08:00:48 please 08:00:53 This can't be 08:01:01 It's a well known thing in England 08:01:03 I need a source 08:01:11 https://en.wikipedia.org/wiki/Gunpowder_Plot 08:02:02 I have something to ask/tell you later taneb 08:02:05 So be ready 08:02:36 Walpurgisnacht, it's a good thing lambdabot has @ask and @tell commands, so if I'm not active you can send me a message into the future! 08:02:49 Ok 08:03:48 What do you expertise in computer wise/programming wise Taneb 08:04:19 Functional programming, I guess?? I'm really more on the path to becoming a mathematician 08:05:07 Good Good 08:05:34 So what fields of math or general math as it were 08:06:03 Because there are a lot of fields so I want to rework my Question so its based on that field 08:06:29 I don't know, just go with what you are most comfortable with 08:06:34 I'm reasonably adaptable 08:06:55 I'm gonna head to work now, see you later! 08:07:02 Ok 08:07:05 Good day 08:13:21 -!- APic has quit (Ping timeout: 256 seconds). 08:22:02 Taneb is a renaissance man 08:22:06 `? tanebventions 08:22:09 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, and this sentence. He never invents anything involving sex. 08:22:52 `` fgrep -lr 'Taneb invented' wisdom 08:22:59 wisdom/stephen wolfram \ wisdom/chu space \ wisdom/automatic squirrel feeder \ wisdom/fundamental theorem of taneb \ wisdom/persistence \ wisdom/weetoflake \ wisdom/torus \ wisdom/d-module \ wisdom/this sentence 08:23:16 `? Go 08:23:16 Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 08:24:32 `? metro 08:24:33 metro? ¯\(°​_o)/¯ 08:26:11 -!- white_bear has quit (Ping timeout: 240 seconds). 08:30:43 -!- AnotherTest has joined. 08:36:02 -!- TodPunk has quit (Read error: Connection reset by peer). 08:36:30 -!- TodPunk has joined. 08:37:58 -!- Patashu has joined. 08:50:48 -!- hjulle has joined. 08:51:39 -!- white_bear has joined. 09:00:34 -!- shikhin has quit (Read error: Connection reset by peer). 09:01:10 -!- shikhin has joined. 09:03:07 -!- zadock has joined. 09:06:33 -!- tromp__ has joined. 09:10:46 -!- tromp__ has quit (Ping timeout: 246 seconds). 09:12:43 `? fundamental theorem of taneb 09:12:44 The Fundamental Theorem of Taneb states that for all strings S, if S describes a thing, then it is provable that Taneb invented the thing described by S; and, furthermore, that it is provable that there exists a string T that describes a thing that Taneb did not invent. 09:18:33 fnord. 09:32:05 -!- hjulle has quit (Quit: ZNC - http://znc.in). 09:40:04 -!- Walpurgisnacht has quit (Quit: Did Tennessee the heaven hurt when you fell from the it). 10:00:07 -!- J_A_Work has quit (Quit: J_A_Work). 10:02:37 -!- J_A_Work has joined. 10:16:10 -!- boily has joined. 10:26:55 . o O ( 'METRO' is a meteorological recording organization (see also: METAR) ) 10:27:58 -!- pseudomyne has joined. 10:31:24 `unicode 💬💭 10:31:26 U+1F4AC SPEECH BALLOON \ UTF-8: f0 9f 92 ac UTF-16BE: d83ddcac Decimal: 💬 \ 💬 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F4AD THOUGHT BALLOON \ UTF-8: f0 9f 92 ad UTF-16BE: d83ddcad Decimal: 💭 \ 💭 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 10:32:42 But they're not combining 10:48:39 COMBINING ENCLOSING KEYCAP 10:50:39 Press ↲⃣. 10:51:26 (My terminal seriously mangles that, but in the browser it's not that bad. 10:51:31 ) 10:56:43 oooooh! a character I can see correctly! 11:04:44 -!- Phantom_Hoover has joined. 11:13:27 -!- zadock has quit (Quit: Leaving). 11:24:47 `unicode 💮➿💢 11:24:48 U+1F4AE WHITE FLOWER \ UTF-8: f0 9f 92 ae UTF-16BE: d83ddcae Decimal: 💮 \ 💮 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+27BF DOUBLE CURLY LOOP \ UTF-8: e2 9e bf UTF-16BE: 27bf Decimal: ➿ \ ➿ \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F4A2 ANGER SYMBOL \ UTF-8: f0 9f 92 a2 UTF-16 11:26:15 -!- x10A94 has joined. 11:26:59 `relcome x10A94 11:27:00 ​x10A94: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 11:29:33 -!- boily has quit (Quit: RAMBUNCTIOUS CHICKEN). 11:47:04 -!- pseudomyne has left ("ERC Version 5.3 (IRC client for Emacs)"). 12:04:09 -!- comodvs has joined. 12:38:00 -!- oerjan has joined. 12:48:59 I am the fnord that spits in your cereal in the morning. 12:49:30 luckily i don't eat cereal *MWAHAHAHA* 12:51:37 who needs breakfast anyway 12:52:09 I had a croissant this morning 12:52:12 me hth 12:52:28 i had a croissant too 12:52:30 spooky 12:52:36 that's a lie i had two 12:52:48 -!- copumpkin has joined. 12:53:05 Are you trying to say you're better than me or something 12:53:21 Because I... had a *chocolate* croissant 12:53:28 don't worry, i had none. 12:53:40 although i have chocolate, so i can compensate. 12:54:15 * oerjan in medias breakfast 12:54:59 I ate a piece of carrot cake, but not for breakfast. 12:55:12 I ate a chocolate croissant. 12:55:31 and an M-Budget Energy Drink 12:55:49 #esoteric seems to be the channel of choice for chocolate croissant connoisseurs. 12:57:25 i just had a plain croissant 12:57:58 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:58:12 `rot13 utftovlq 12:58:13 hgsgbiyd 12:58:35 clearly some mercurial subprogram. 12:59:04 Does it convert utf to vlq 12:59:25 no, i think it brings us all doom through the singularity. 12:59:37 Oh, OK 12:59:47 -!- Patashu has quit (Ping timeout: 240 seconds). 13:04:50 -!- J_A_Work has quit (Quit: J_A_Work). 13:07:04 I really need to be less lazy 13:07:15 And also remember to read the question in exams 13:19:10 -!- SopaXT has joined. 13:19:44 I could have got 11 more percentage points if I had just read the question as "Recognizes the empty language" rather than "Recognizes a language which accepts the empty string" 13:23:11 -!- MDream has changed nick to MDude. 13:25:30 Did you have to define a something that does that thing? 13:31:24 -!- `^_^v has joined. 13:31:41 Taneb: Yes it can convert UTF to VLQ, that is one function it can be use 13:32:30 fizzie, I had to show that it was undecidable 13:59:53 -!- SopaXT has quit (Remote host closed the connection). 14:04:20 hm. E2EE is probably hard for group chats... 14:05:04 Is there a scheme like diffie hellman that involves multiple participants? 14:05:48 i still can't get over the proof i saw in a lecture that the word problem is decidable for hyperbolic groups 14:06:26 I don't know 14:06:39 was it an exaggerated proof 14:06:50 because it nonconstructively proves that some TM exists that recognises trivial elements, but there's no reason to believe that finding that TM is computable 14:17:20 fancy 14:17:55 mroman_: you don't want a primitive scheme for that, but instead build a composite one from the trusted primitives 14:18:25 primitive trust 14:57:13 http://codepad.org/cR6ropdk <- I'm a crazy or am I not. 14:59:01 but it's not generic enough yet! 15:05:36 -!- Wright has joined. 15:06:48 mroman_: That Java verbosity 15:07:52 http://codepad.org/7iW6XTy3 <- much better 15:08:13 You can even choose if it should join on the threads for the result list or not :) 15:10:19 hm. 15:10:24 it should probably do results.notify(); ? 15:10:36 so you can wait on the result list 15:10:55 -!- supay has quit. 15:12:05 -!- supay has joined. 15:12:17 -!- Wright has quit (Ping timeout: 252 seconds). 15:12:52 Yep. That way you can set join=false and then read the list with wait 15:13:19 I still maintain that centaurs are insects 15:13:47 The whole thing looks like something you should be using Futures (for getting results) and Executors (for specifying the threading policy etc.) for. 15:18:17 -!- supay has left. 15:19:06 Taneb: does that mean insectoid centaurs are spiders? 15:19:15 Not sure 15:19:49 The definition of insect I learnt in first school was "6 limbs, three distinct body segments" 15:21:08 fizzie: This is more of a "broadcasting"-thingy actually 15:21:49 mroman_: Yes, but collect should return a CompletableFuture> and take an Executor on which to run the tasks. 15:22:01 Also I think it needs more bounded wildcards, because that's modern. Maybe you could manage to have addCallback take a Callable if you really try. 15:22:02 and Executor isn't something you can repeatedly use for Callbacks? 15:22:23 hm yeah 15:22:30 collect could use Futures I guess 15:22:53 fizzie: what? 15:22:57 why would I want super/extends? 15:23:09 Because then you have more freedom with what kind of callbacks you can pass, of course. 15:23:17 oh. 15:23:25 You're right. 15:27:08 but ? super T looks suspicious 15:27:14 because then you can pass even Object? 15:27:36 No, it means you can pass in a Callable, which should be legal. 15:27:52 Because a callback that takes an Object should be okay to use everywhere. 15:28:43 true 15:29:09 it is legal. 15:29:12 And vice versa for the return type -- with ? extends E, you can have a Callable and you can put its return value into List. Anyway. 15:29:17 Yeah. 15:29:27 well 15:29:32 you would still get List back 15:30:12 but you can i.e. have a Callpool wich a Callable in it 15:30:20 and collect would return List in that case 15:31:01 http://codepad.org/7iW6XTy3 <- like that 15:31:30 no wait 15:31:31 wrong url 15:31:31 ? 15:32:06 http://codepad.org/bGxtvZbj <- that one 15:56:00 -!- white_bear has quit (Quit: leaving). 15:57:16 -!- Wright has joined. 15:58:00 -!- oerjan has quit (Quit: leaving). 16:06:23 -!- `^_^v has quit (Ping timeout: 260 seconds). 16:06:24 -!- nycs has joined. 16:12:00 -!- ocharles_ has quit. 16:12:23 -!- ocharles__ has joined. 16:25:56 -!- GeekDude has joined. 16:38:50 -!- SopaXT has joined. 16:43:09 -!- bb010g has quit. 16:50:08 -!- spiette has joined. 16:52:27 -!- phelpsiv has joined. 16:52:38 -!- SopaXT has quit (Read error: Connection reset by peer). 16:53:11 -!- bb010g has joined. 16:53:13 -!- phelpsiv has quit (Quit: ERC (IRC client for Emacs 24.5.1)). 17:01:35 -!- password2 has joined. 17:06:49 -!- _256Q has joined. 17:09:47 -!- password2 has left ("Leaving"). 17:13:53 -!- hilquias has quit (Remote host closed the connection). 18:23:12 -!- mihow has joined. 19:08:46 -!- tromp__ has joined. 19:13:11 -!- tromp__ has quit (Ping timeout: 252 seconds). 19:33:23 -!- mauris_ has joined. 19:34:36 -!- mauris has quit (Ping timeout: 255 seconds). 19:36:16 -!- perrier has quit (Read error: Connection reset by peer). 19:39:33 -!- mihow has quit (Quit: mihow). 20:05:04 -!- `^_^v has joined. 20:05:12 -!- mauris has joined. 20:06:21 -!- mauris_ has quit (Ping timeout: 244 seconds). 20:06:52 -!- nycs has quit (Ping timeout: 244 seconds). 20:11:00 -!- mauris has quit (Read error: Connection reset by peer). 20:11:28 -!- mauris has joined. 20:13:45 -!- heroux has quit (Ping timeout: 255 seconds). 20:14:23 -!- heroux has joined. 20:15:09 How to install the section 3 man pages for X? 20:24:20 Actually maybe I found it now 20:24:41 -!- perrier has joined. 20:32:52 [wiki] [[O]] http://esolangs.org/w/index.php?diff=43571&oldid=43567 * Phase * (+52) link to online interpreter 20:37:11 -!- mauris has quit (Read error: Connection reset by peer). 20:38:56 -!- mauris has joined. 20:43:11 -!- mauris_ has joined. 20:44:48 -!- mauris has quit (Ping timeout: 255 seconds). 20:54:53 -!- atrapado has joined. 20:55:01 -!- mauris_ has quit (Read error: Connection reset by peer). 20:58:08 -!- mihow has joined. 20:58:19 -!- tromp__ has joined. 21:02:48 -!- tromp__ has quit (Ping timeout: 255 seconds). 21:08:43 -!- Patashu has joined. 21:12:25 -!- spiette has quit (Ping timeout: 244 seconds). 21:14:45 -!- ais523 has joined. 21:15:16 -!- mauris has joined. 21:25:27 -!- oerjan has joined. 21:25:46 -!- AnotherTest has quit (Ping timeout: 246 seconds). 21:28:46 -!- mauris_ has joined. 21:29:59 -!- mauris has quit (Ping timeout: 244 seconds). 21:33:49 -!- TodPunk has quit (Read error: Connection reset by peer). 21:34:16 -!- TodPunk has joined. 21:39:44 -!- Melvar has quit (Quit: WeeChat 1.2). 21:39:59 -!- Melvar has joined. 21:40:36 -!- idris-bot has quit (Ping timeout: 264 seconds). 21:41:52 -!- idris-bot has joined. 21:41:58 -!- `^_^v has quit (Ping timeout: 250 seconds). 21:42:54 -!- Patashu has quit (Ping timeout: 244 seconds). 21:50:26 -!- mauris_ has quit (Ping timeout: 265 seconds). 21:50:37 -!- shikhin has quit (Ping timeout: 246 seconds). 21:54:11 -!- shikhin has joined. 21:59:18 -!- TodPunk has quit (Read error: Connection reset by peer). 21:59:49 -!- TodPunk has joined. 22:07:26 -!- mihow has quit (Ping timeout: 246 seconds). 22:12:03 -!- mihow has joined. 22:16:49 -!- x10A94 has quit (Read error: Connection reset by peer). 22:26:41 -!- MDude has quit (Ping timeout: 246 seconds). 22:46:53 -!- tromp__ has joined. 22:51:15 -!- tromp__ has quit (Ping timeout: 255 seconds). 22:51:17 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 22:55:11 -!- Phantom_Hoover has joined. 23:15:58 -!- Slereah__ has joined. 23:16:00 -!- Slereah has quit (Ping timeout: 250 seconds). 23:32:56 -!- qlkzy has quit (Ping timeout: 256 seconds). 23:32:56 -!- mroman_ has quit (Ping timeout: 256 seconds). 23:33:11 -!- mroman has joined. 23:37:24 -!- qlkzy has joined. 23:50:46 -!- atrapado has quit (Quit: Leaving). 2015-07-24: 00:03:45 -!- scoofy has quit (Remote host closed the connection). 00:14:03 -!- boily has joined. 00:16:14 bonnuily 00:17:08 wait, why isn't that one word 00:23:41 -!- MDude has joined. 00:28:37 Do the mutations that cause cancer occur on a small enough scale that quantum randomness comes into play, or is it still large enough that it's more like physically rolling a dice, hard to tell what will happen but still deterministic? 00:28:42 good eving oerjan! 00:29:11 Sgeo: I'm pretty sure it must be the latter 00:30:32 because DNA and the proteins that manipulate it are very big molecules, at high temperature 00:32:15 -!- mihow has quit (Quit: mihow). 00:32:59 and they're immersed in water too, i don't see much chance of an isolated quantum thingy forming 00:33:48 How about if it's caused by radiation? Would the radiation itself that caused the mutation likely have been random and might have missed? 00:33:49 bonsørjair! 00:34:33 `wisdom 00:34:35 ​̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚҉̕͜͠͠҉̡̧̛͞/̼͚͇̮͕̘̳̞̤̜̯̪̘̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_̿̊ͣ̉ͣͪ͒̓ 00:34:40 hi boily 00:34:46 how'z jamz? 00:35:17 hellochaf! 00:35:25 back from a free punk show downtown! 00:37:52 Sgeo_: radioactive radiation is definitely quantum random 00:38:21 boily: are you a free punk 00:38:44 But would be impossible to know if a given cancer was caused by radioactive radiation or not 00:39:07 well duh 00:40:05 -!- sebbu has quit (Ping timeout: 265 seconds). 00:40:10 Sgeo_: that would imply carcinogenic cancerous radioactive radiation. 00:40:27 shachaf: only when it comes to hot-dogs. 00:41:00 (there were free hot-dogs. I had mine all dressed.) 00:41:24 So if many-worlds is correct, there would be at least some "nearby" "universes"/"branches" where some people who got cancer did not, and some people who did not get cancer did 00:42:04 -!- sebbu has joined. 00:42:42 -!- sebbu has quit (Changing host). 00:42:42 -!- sebbu has joined. 00:42:44 * boily drinks a can of nước yến ngân nhĩ 00:43:05 yah. but if fatalism is correct, quantum random things only seem random. 00:43:34 I hope fatalism isn't correct. 00:43:44 It doesn't sound like a good outlook. 00:43:49 -!- _256Q has quit (Quit: Leaving). 00:44:13 I think sometimes I use it as a coping mechanism but that might be unhealthy 00:44:39 It sounds fatal, in fact. That's the whole joke of what I'm saying. 00:44:39 Well, almost-fatalism, I exclude quantum random events that affect the macro world from it 00:44:52 Not much content to it. Not that there was much content to the channel before. 00:45:58 I think there are some true but harmful beliefs. Imagine if someone died in an accident, and you can't stop thinking about how if you just did one little thing different they might still be alive. It's probably true, but that has to be mind destroying 00:48:31 boily: viet soda? 00:48:39 or viet beer? 00:48:59 Anyway, regardless of scientific reality, I think I have a WritingPrompt idea based on this, at least, although I've never done WritingPrompts before 00:49:07 -!- quintopia has quit (Ping timeout: 246 seconds). 00:49:13 Although maybe not 00:49:15 -!- quintopia has joined. 00:50:04 -!- tromp__ has joined. 00:50:17 oren: viet soda. 00:52:39 there also was a viet sandwich along with it, but it mysteriously disappeared. 00:55:49 -!- mihow has joined. 01:00:08 `wisdom 01:00:09 banach-tarski/"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski". 01:05:01 `wisdom 01:05:02 cat/Cats are cool, but should be illegal. 01:05:29 `wisdom 01:05:30 supermarioperator/supermarioperator is one of many confusing operators as defined in Control.Plumbers.Monad. Your sanity is in another castle. 01:05:44 `` culprits wisdom/supermarioperator 01:05:45 oerjan elliott boily 01:05:53 ah? I wrote that? 01:06:18 `` hg log wisdom/supermarioperator | grep summary: 01:06:19 summary: learn supermarioperator is one of many confusing operators as defined in Control.Plumbers.Monad. Your sanity is in another castle. 01:06:55 so it is. 01:07:36 `wisdom 01:07:37 marmite/Marmite is a group mind of fungal microorganisms spreading throughout the supermarkets of the Commonwealth. 01:14:58 boily: clearly someone ran banach-tarski in reverse on your sandwich and another one 01:16:18 `learn supermarionation is another name for the mushroom kingdom 01:16:21 Learned 'supermarionation': supermarionation is another name for the mushroom kingdom 01:18:19 I miss the Thunderbirds... 01:19:51 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:20:31 `` sed -i 's/$/./' wisdom/supermarionation 01:20:32 No output. 01:21:34 -!- boily has quit (Quit: VOXEL CHICKEN). 01:26:43 -!- Herbalist has joined. 01:30:10 -!- Herbalist has left. 01:56:46 -!- tromp__ has quit (Remote host closed the connection). 02:04:45 -!- oerjan has quit (Quit: Z?). 02:10:59 -!- variable has joined. 02:15:04 -!- MDude has changed nick to MDream. 02:20:14 -!- mihow has quit (Quit: mihow). 02:35:55 -!- Wallacoloo has joined. 02:47:16 -!- copumpkin has joined. 02:58:32 -!- mihow has joined. 03:07:31 welp. 03:10:30 one fifth of ottawa is cheating on their wives 03:10:59 Grammar is weird. The statement "X died" makes it sound like X did something to die, when it's most often caused by an external action 03:19:40 -!- mihow has quit (Quit: mihow). 03:20:52 -!- mihow has joined. 03:25:34 -!- tromp__ has joined. 03:39:39 This is brilliant: https://en.wikipedia.org/wiki/Illegal_prime 03:40:20 I mean, the title alone caught me off guard, but the idea of encoding your data as a mathematically significant prime number in order to defeat censorship is pretty clever. 03:48:43 -!- mihow has quit (Quit: mihow). 03:49:32 I like it too 03:50:24 -!- mihow has joined. 03:52:27 huh, turns out I've been there before in my (former) role as a Wikipedia admin 03:52:56 someone was claiming that the page's protection status was mislabeled (which normally needs an admin to update either the protection status or the labelling so that the two match), but they were mistaken 03:53:06 Gregor: You'll be amused to note that one of my coworkers is a graduate of Waterloo's CS program. 03:53:19 And by "coworker" I mean "team mate" 03:54:53 -!- tromp__ has quit (Remote host closed the connection). 03:57:39 -!- Wright_ has joined. 03:57:40 -!- Wright has quit (Read error: Connection reset by peer). 04:03:36 -!- mihow has quit (Quit: mihow). 04:04:21 -!- mihow has joined. 04:10:58 -!- mihow has quit (Quit: mihow). 04:18:32 pikhq: do you have opponents where you work, too? 04:18:40 ais523: Not to my knowledge. 04:21:58 I fixed my userChrome.js first I made it to fix the location bar and now I also added the codes to fix the dialog box to ask you if you want to open or save it too 04:38:12 -!- comodvs has quit (Ping timeout: 264 seconds). 04:42:29 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:55:24 -!- tromp__ has joined. 05:00:07 -!- tromp__ has quit (Ping timeout: 260 seconds). 05:19:33 -!- Lymia has quit (Remote host closed the connection). 05:19:42 -!- Wright_ has quit (Ping timeout: 244 seconds). 05:20:00 -!- Lymia has joined. 05:44:38 -!- Walpurgisnacht has joined. 05:44:48 > 17 * 10 05:44:49 170 05:45:10 Darn I didn't type it out all the way 05:46:24 Gosh darn 4 loops 05:52:31 -!- Wallacoloo has left. 05:59:11 -!- MoALTz_ has joined. 06:02:38 -!- MoALTz has quit (Ping timeout: 246 seconds). 06:29:43 -!- variable has quit (Ping timeout: 260 seconds). 06:55:30 -!- tromp__ has joined. 07:00:07 -!- tromp__ has quit (Ping timeout: 252 seconds). 07:00:23 -!- olsner has quit (Ping timeout: 244 seconds). 07:00:29 -!- Sgeo__ has joined. 07:02:53 -!- Sgeo_ has quit (Ping timeout: 265 seconds). 07:12:17 fnurd. 07:15:47 -!- scoofy has joined. 07:16:15 -!- jasony has joined. 07:26:15 -!- olsner has joined. 07:31:05 -!- J_A_Work has joined. 07:32:52 -!- J_A_Work_ has joined. 07:32:52 -!- J_A_Work has quit (Read error: Connection reset by peer). 07:32:52 -!- J_A_Work_ has changed nick to J_A_Work. 07:48:11 -!- Walpurgisnacht has quit (Quit: Fuck me). 08:06:30 -!- J_A_Work has quit (Quit: J_A_Work). 08:16:47 -!- white_bear has joined. 08:19:12 -!- AnotherTest has joined. 08:24:47 -!- jasony has quit (Quit: Leaving). 08:38:53 stupid question 08:39:05 what's the 5th fibonacci number? 08:39:11 is it 5 or 8? 08:39:15 where do i start to count? 08:39:22 izabera: 5 08:39:25 thanks 08:39:55 izabera: you start to count so that fibonacci(gcd(n, k)) = gcd(fibonacci(n), fibonacci(k)) is true, and fibonacci(0) = 0 and fibonacci(1) = 1. 08:40:38 -!- Patashu has joined. 08:40:55 oh 08:41:01 izabera: that's the best reason 08:41:03 nice property 08:42:29 oh, in that case the 5th fibonacci number is 3 08:42:35 http://www.bigprimes.net/archive/fibonacci/1000/ this page counts from 0 08:42:40 because 0 → first, 1 → second, 2 → third, and so on 08:43:19 0,1,1,2,3 08:43:22 makes sense 08:45:53 * Taneb good morning 08:46:04 morning Taneb 08:51:38 -!- lleu has quit (Read error: Connection reset by peer). 08:52:03 -!- lleu has joined. 09:16:30 -!- heroux has quit (Ping timeout: 240 seconds). 09:17:24 -!- heroux has joined. 09:31:33 How many fibonacci numbers are primes? 09:32:12 At least 2 09:32:23 Conjecture: infinitely many 09:32:49 2,3,5,8,13,89 09:33:04 233 09:33:57 1597 09:34:05 A small infinitely many 09:34:48 mroman, https://en.wikipedia.org/wiki/Fibonacci_prime 09:35:43 It's unproven as of now 09:38:09 good 09:38:29 so I can claim that I have a prove that will be relased upon my death 09:38:44 but then... it is suddenly lost. 09:38:50 but I still get mentioned on wikipedia for it :D 09:38:59 that's how you get onto wikipedia 09:39:12 *proof 09:45:32 -!- tromp__ has joined. 09:50:38 -!- tromp__ has quit (Ping timeout: 272 seconds). 09:55:46 -!- lleu has quit (Read error: Connection reset by peer). 09:56:07 -!- lleu has joined. 09:57:10 8? 09:57:55 last time i checked, 8 was dividable by 2 10:07:12 myname, whaaaat? 10:07:21 I am not sure that you are right 10:07:26 Can you prove it? 10:07:41 depends on the axioms you give me 10:07:44 OK 10:07:50 I'll believe you 10:23:03 -!- glowcoil has quit. 10:23:14 -!- glowcoil has joined. 10:26:59 -!- boily has joined. 10:27:57 -!- Phantom_Hoover has joined. 10:45:59 Depends. 10:46:02 2 mod 2 is 0 10:46:06 and you can't divide by 0 10:51:20 mrelloman. don't tell me what I can't do. 10:55:04 > 10 / 0 10:55:06 Infinity 10:55:13 Clearly one CAN divide by zero! 11:06:32 > 10 `div` 0 11:06:34 *Exception: divide by zero 11:06:35 Only sometimes! 11:06:54 > 0 * (10/0) 11:06:56 NaN 11:08:38 * boily feels mathematically uneasy 11:14:49 Hurrah for IEEE 754 11:21:08 > [1/0 - 2/0, (1-2)/0] -- hurrah 11:21:09 [NaN,-Infinity] 11:22:11 > decodeFloat (0/0) 11:22:12 (-6755399441055744,972) 11:22:28 > decodeFloat (0*(10/0)) 11:22:29 (-6755399441055744,972) 11:22:34 Huh, the same NaN 11:23:58 this is horrible. I'm leaving for saner realities. 11:24:08 -!- boily has quit (Quit: MANAGERIAL CHICKEN). 11:24:28 > [0/0, uncurry encodeFloat . decodeFloat $ (0/0)] -- wow 11:24:29 [NaN,-Infinity] 11:24:59 much wow. very float. So NaN. 11:26:47 fizzie: That's GHC #3134 11:27:04 > encodeFloat $ decodeFloat (1/0 :: Float) 11:27:05 Couldn't match expected type ‘Integer’ 11:27:05 with actual type ‘(Integer, Int)’ 11:27:05 In the second argument of ‘($)’, namely 11:27:17 > uncurry encodeFloat $ decodeFloat (1/0 :: Float) 11:27:19 3.402823669209385e38 11:27:20 @type encodeFloat 11:27:21 RealFloat a => Integer -> Int -> a 11:27:30 hm 11:27:34 are there unreal floats 11:27:38 @type decodeFloat 11:27:39 RealFloat a => a -> (Integer, Int) 11:27:55 @type encodeFloat 5 11:27:56 RealFloat a => Int -> a 11:27:59 @type encodeFloat 5 3 11:28:00 RealFloat a => a 11:28:04 > encodeFloat 5 3 11:28:05 40.0 11:28:06 mroman: Not in the Prelude at least 11:28:18 wth does encodeFloat even do 11:28:37 decodeFloat just blindly takes exponent and mantisssa... encodeFloat is supposd to reverse decodeFloat 11:28:39 The function decodeFloat applied to a real floating-point number returns the significand expressed as an Integer and an appropriately scaled exponent (an Int). If decodeFloat x yields (m,n), then x is equal in value to mbn, where b is the floating-point radix, and furthermore, either m and n are both zero or else bd-1<=m transformation. 11:28:47 I see. 11:28:52 > decodeFloat 40.0 11:28:54 (5629499534213120,-47) 11:29:01 > decodeFloat 128 11:29:03 (4503599627370496,-45) 11:29:06 hm 11:29:07 weird 11:29:09 > encodeFloat 2 8 11:29:11 512.0 11:29:18 > decodeFloat 512 11:29:19 (4503599627370496,-43) 11:29:21 (the exponent is adjusted for the number of bits in the mantisssa) 11:29:37 > decodeFloat (2^53) 11:29:39 (4503599627370496,1) 11:29:52 > decodeFloat (2^52) 11:29:54 (4503599627370496,0) 11:30:18 * int-e wonders about denormals, hmm 11:30:42 Deewiant: Updated 7 days ago, after about 5 years of silence (modulo one extra Cc). 11:32:48 -!- ais523 has quit (Ping timeout: 264 seconds). 11:34:36 fizzie: Yep, that was amusing. 11:35:43 ? 11:37:27 * int-e wonders whether esolangs.org's ownership has been clarified or whether it'll expire again may next year. 11:39:25 int-e: I kind of half-decided I could take it, and then ask for completely optional donations to cover the costs, but nothing concrete actually happened. 11:41:12 -!- MDream has changed nick to MDude. 11:42:36 * int-e could take it too, but isn't too keen on another community contribution paid out of his own pocket (in addition to lambdabot). 11:43:46 How much would it cost? 11:44:28 It kind of makes sense for the person taking care of the DNS services to own the domain, just in case they need to update DNS server addresses. 11:46:19 <|f`-`|f> doing your own dns? 11:47:16 Yes. 11:47:47 Gandi's .org price is about 13 EUR/year, and I pay $16/year for another .org I have, and I think you can get cheaper but I don't really know which registrars are the good ones. 11:48:33 <|f`-`|f> oh 11:48:43 <|f`-`|f> so actually buying them 11:48:46 $10-$15 a year? http://www.domparison.com/domain-name-price-comparison/index.php?ext=org&want=renew 11:48:51 <|f`-`|f> which seems standard fair? 11:52:12 -!- ais523 has joined. 11:52:27 -!- x10A94 has joined. 11:54:03 -!- zadock has joined. 11:56:21 -!- APic has joined. 12:22:09 -!- oerjan has joined. 12:23:30 -!- mbrcknl has quit. 12:24:05 -!- mbrcknl has joined. 12:28:32 -!- heroux has quit (Ping timeout: 244 seconds). 12:30:37 -!- heroux has joined. 12:34:44 -!- ais523 has quit (Ping timeout: 244 seconds). 12:40:16 -!- ais523 has joined. 12:41:28 because 0 → first, 1 → second, 2 → third, and so on <-- i once imagined a fictional conlang in which ordinals work that way (basically, you construct them with a preposition meaning "after"), i wonder if any natural languages do 12:42:05 <|f`-`|f> what? 12:42:32 |f`-`|f: the term for "second" would be "after 1" 12:42:41 Ah yes, the first ordinal, second ordinal, third ordinal, ordinal 3, and so on. 12:43:01 <|f`-`|f> so what if I did 4 first 12:43:08 <|f`-`|f> would I get fifth, or first 12:43:21 |f`-`|f: go ask /r/fifthworldproblems 12:43:47 my idea makes logical sense, unlike yours 12:44:09 if something is fourth in a row, then there are 3 items before it 12:44:13 Your ordinals are in unary? 12:44:49 Jafet: no. the words 1, 2, 3 etc. aren't ordinals, they are cardinals, there is no recursion hth 12:45:40 it's just that ordinal terms are based on an off-by-one cardinal compared to in english 12:46:46 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:46:52 but maybe this is too unintuitive for humans, what do i know 12:47:22 I usually say "of index 0, of index 1, of index 2, of index 3", but I hope we can eventually just get people to say "first, second, twoth, third" 12:47:34 -!- ais523 has quit (Read error: No route to host). 12:47:48 -!- ais523 has joined. 12:48:24 or maybe "first, second, twoth, threeth" 12:49:16 https://en.wiktionary.org/wiki/pamai claims that "nomai" is lojban for ordinal 0, but the link contradicts this 12:49:41 It probably has the same status as "zeroth" 12:49:49 Jafet: yes, "nomai" means 0th 12:49:53 no wait 12:49:57 you mean "nomoi" 12:50:38 fi:"no moi" -> en:"oh, hello" 12:50:42 but I for one would recommend keeping "moi" as context-sensitive and using longer words when you want to specify zero-based or one-based 12:52:37 fizzie: More like en:ohai 12:52:39 specifically something like "se lidnemei" for zero-based ordinal index 12:52:56 Actually, I believe that chinese use the same words for cardinals and ordinals, so you should be able to use 0-based counting without as much confusion 12:54:20 https://en.wiktionary.org/wiki/one 一; https://en.wiktionary.org/wiki/first 第一 12:55:40 * oerjan likes how romance languages use the definite article to turn comparative into superlative 12:58:59 ille maior 12:59:32 well latin didn't, afair 12:59:43 it didn't even _have_ articles 12:59:44 -!- zadock has quit (Quit: Leaving). 13:00:29 and the latin superlative turned into a kind of emphasizing in italian 13:02:13 the original comparative still remains in a few words, maggiore being one of them 13:03:31 i just love how puella is etymologically the diminutive form of puer 13:05:54 I think in early literature both puellus and puera were in use 13:06:18 as I understand it domain name prices vary much more by the dotword at the end than by registrar 13:07:20 Chines and japanese cont things using a counter and the word 13:08:29 for japanese, you could say 0番,1番,2番 13:10:14 note that here zero is pronounced as chinese "rei" rather than "zero" 13:10:55 so that would be 0th, 1st, 2nd 13:11:47 yes, but which one means the first in a row? 13:14:21 For more confusion, oftentimes the first question on a test sheet is labeled '例' which is also pronounced 'rei' but means 'example'. 13:17:16 because japanese people decided, oh, let's just get rid of these tones, noone will care 13:41:54 -!- Patashu has quit (Ping timeout: 244 seconds). 13:50:55 -!- `^_^v has joined. 13:50:57 @tell mroman are there unreal floats <-- there are complex numbers 13:50:57 Consider it noted. 13:51:08 :t pi 13:51:09 Floating a => a 13:51:20 > pi :: Complex Double 13:51:21 3.141592653589793 :+ 0.0 13:58:52 -!- GeekDude has joined. 14:06:10 -!- ais523 has quit (Ping timeout: 240 seconds). 14:26:30 `unidecode gardеnеr 14:26:30 ​[U+0067 LATIN SMALL LETTER G] [U+0061 LATIN SMALL LETTER A] [U+0072 LATIN SMALL LETTER R] [U+0064 LATIN SMALL LETTER D] [U+0435 CYRILLIC SMALL LETTER IE] [U+006E LATIN SMALL LETTER N] [U+0435 CYRILLIC SMALL LETTER IE] [U+0072 LATIN SMALL LETTER R] 14:27:56 -!- atrapado has joined. 14:32:12 argh stupid perl insists that I balance my }})} parenthesis because otherwise it won't figure out what ends where 14:33:50 That is reasonable? 14:34:45 -!- quietello has quit (Read error: Connection reset by peer). 14:36:02 -!- mauris has joined. 14:37:59 -!- quietello has joined. 15:02:25 i think randall munroe messed up his graphics today 15:06:32 I don't know, maybe it's a stylistic choice. 15:06:37 It reminds me of a fax. 15:07:05 ...maybe it is one. 15:07:36 it was better last night 15:07:58 Yeah, I didn't notice anything weird when I looked at the RSS feed. 15:08:16 huh 15:08:48 (Which I think took me to m.xkcd.com.) 15:13:16 [wiki] [[PZAB]] http://esolangs.org/w/index.php?diff=43572&oldid=41679 * LegionMammal978 * (-30) fixed spec 15:14:05 argh I'm gonna be sick 15:14:10 b_jonas, :( 15:15:25 ah the forum mentions a typo that has been removed 15:15:37 (it originally said kevin kostner) 15:16:00 as well as some others that haven't. 15:19:12 -!- SopaXT has joined. 15:28:41 -!- mauris has quit (Read error: Connection reset by peer). 15:29:10 -!- mauris has joined. 15:31:18 -!- SopaXT has quit (Remote host closed the connection). 15:50:21 -!- Wright has joined. 15:55:54 -!- Wright has quit (Ping timeout: 255 seconds). 15:55:58 -!- Wright_ has joined. 16:34:32 -!- oerjan has quit (Quit: leaving). 17:00:43 [wiki] [[DcScript]] M http://esolangs.org/w/index.php?diff=43573&oldid=33524 * LegionMammal978 * (+9) this page could use some specs 17:11:21 -!- white_bear has quit (Quit: leaving). 17:32:47 -!- comodvs has joined. 18:26:54 -!- Sgeo_ has joined. 18:30:15 -!- Sgeo__ has quit (Ping timeout: 255 seconds). 19:08:22 -!- comodvs has quit (Ping timeout: 265 seconds). 19:17:48 -!- tromp__ has joined. 19:22:29 -!- tromp__ has quit (Ping timeout: 256 seconds). 19:45:34 -!- akam_ has joined. 19:58:00 -!- akam_ has quit (Ping timeout: 246 seconds). 20:15:25 -!- mauris has quit (Read error: Connection reset by peer). 20:16:18 -!- lleu has quit (Read error: Connection reset by peer). 20:16:41 -!- lleu has joined. 20:16:41 -!- lleu has quit (Changing host). 20:16:41 -!- lleu has joined. 21:02:45 -!- atrapado has quit (Quit: Leaving). 21:24:21 -!- oerjan has joined. 21:24:55 that was a short log section... 21:25:53 `wisdom 21:25:54 `wisdom 21:25:54 `wisdom 21:25:54 ​αλτγρ+γ/αλτγρ+γ is the national dead pastry of Greece. Goes great with a glass of ouzo! 21:25:55 _̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞/_̰̆̓_̦̻̖͍̟̖́̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̈̋_̴̝̔̉̅ͨ͞ _̰̆̓_̦̻̖͍̟̖́̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̈̋_̴̝̔̉̅ͨ͞ 21:25:55 rholypoly/A rholypoly is an edible Greek species of Armadillidiidae. Goes well with garlic! 21:25:55 hth 21:26:25 `unidecode + 21:26:26 ​[U+002B PLUS SIGN] 21:26:40 i don't think greek words generally contain that. 21:27:50 -!- `^_^v has quit (Ping timeout: 240 seconds). 21:29:09 -!- atrapado has joined. 21:29:51 what, armadillidiidae actually exist 21:31:13 wisdom is pretty greek today 21:31:14 `` rgrep -il gree wisdom 21:31:16 wisdom/αλτγρ+γ \ wisdom/cow \ wisdom/rholypoly \ wisdom/catamorphism 21:31:40 `? cow 21:31:41 A cow is an animal best served at minus zero degrees. 21:32:36 hm the armadillidiidae and armadillidae articles contradict each other 21:34:07 -!- atrapado has quit (Remote host closed the connection). 21:34:41 -!- atrapado has joined. 21:35:04 what about the atrapadidae, i wonder 21:49:15 -!- mauris has joined. 21:50:37 argh 21:51:52 i thought a 45 min old unanswered stackoverflow question was reasonably safe from having someone else finish their answer before me, but noo... 22:13:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:14:21 shachaf: do you know an example of a Category that's also Functor (modulo no. of parameters), but not an `Arrow`? 22:15:02 if so, http://stackoverflow.com/questions/31618370/is-f-fmap-f-id-always-equivalent-to-arr 22:15:21 * oerjan has been doing too much markdown 22:17:19 How about a Category that's a Profunctor? 22:17:27 that would work 22:17:36 I mean, not that I have one. 22:17:44 :t \f -> rmap f C.id 22:17:45 (Category p, Profunctor p) => (b -> c) -> p b c 22:17:46 i was looking up profunctors but then remembered they didn't have to be categories 22:17:51 :t \f -> lmap f C.id 22:17:53 (Category p, Profunctor p) => (a -> c) -> p a c 22:18:18 Usually profunctors aren't categories. 22:18:30 It's only in the bizarre framework of Haskell that it even makes much sense for one to be the other. 22:18:44 fancy 22:19:11 Anyway back in the day when I thought about those things I'd maybe be able to give a useful answer. 22:19:23 I definitely remember this lmap/rmap f id thing coming up somewhere. 22:19:26 hm... 22:20:07 Anyway, if your type is both a Category and an Arrow, then \f -> rmap f id = arr, I think. 22:20:10 hm no pumpkins in channel, and edwardk is long idle 22:20:32 shachaf: the case for when you know its an Arrow is well established. 22:20:46 Oh, your link talks about that. 22:21:27 There's probably something which is both Category and Functor but not Arrow. 22:21:39 yep, probably. 22:21:46 Why would every Category+Functor thing have products? 22:21:51 @src Arrow 22:21:51 class Arrow a where 22:21:51 arr, pure :: (b -> c) -> a b c 22:21:51 (>>>) :: a b c -> a c d -> a b d 22:21:51 first :: a b c -> a (b,d) (c,d) 22:21:51 second :: a b c -> a (d,b) (d,c) 22:21:53 (***) :: a b c -> a b' c' -> a (b,b') (c,c') 22:21:55 (&&&) :: a b c -> a b c' -> a b (c,c') 22:22:03 That's a few lines more than I hoped for. 22:22:12 Anyway, no reason to expect it. 22:22:18 indeed, so i don't 22:22:37 are you hinting that i'm not being very helpful 22:22:41 still, i find the SO question is missing the nail in the coffin 22:23:01 should i use a more solid object for hinting? 22:23:22 i didn't realize you were equipped with a mapole 22:23:36 no, but i have the saucepan 22:23:59 also i'm sure there must be an example in one of edwardk's package, if i only knew them 22:24:03 my impression was that you don't cook very much 22:24:05 *packages 22:24:11 that is true. 22:24:20 how did you end up with the saucepan? 22:24:47 rule of plot relevance 22:24:51 has it ever been used for sauce? 22:25:07 hardly, ASCII characters don't hold sauce well 22:25:31 * oerjan should check if he has a physical one 22:25:35 you're an ASCII character 22:25:42 `? saucepan 22:25:43 saucepan? ¯\(°​_o)/¯ 22:25:46 help 22:26:13 not in this house, i think 22:26:28 oerjan: I found out that edwardk doesn't even have data T f a = L a | B (T f (f a)) anywhere. 22:26:41 shocking 22:26:49 Though he does have the dual. 22:27:24 ski: Maybe you know the answer to oerjan's question? 22:29:19 ski: aka, is there a Category that is Functor but not Arrow 22:32:43 hm ReifiedFold is an Arrow 22:33:00 * oerjan loaded Control.Lens to see what new Category instances popped up 22:33:41 as is Indexed i 22:34:04 * oerjan tried :info! 22:34:09 oerjan: remember the good old days of lens when a type like Indexed was how everything worked? 22:34:10 *s 22:34:22 i'm not sure 22:34:31 type Iso a b c d = forall k f. (Isomorphic k, Functor f) => k (c -> f d) (a -> f b) 22:35:10 type IndexedTraversal i a b c d = forall f k. (Indexed i k, Applicative f) => k (c -> f d) (a -> f b) 22:35:13 that thing 22:35:35 ...okay, whatever 22:36:22 Cokleisli too... 22:38:07 Op is not, but it's not Functor either 22:38:10 -!- x10A94 has quit (Read error: Connection reset by peer). 22:40:08 something tells me Coercion isn't a Functor either 22:40:41 or :~: 22:40:47 can you just find a category which isn't contravariant in the first argument 22:41:09 Op works for that 22:41:31 and which is covariant in the secone argument, i mean 22:41:36 that's definitely not going to be an Arrow 22:41:51 wait, that makes no sense 22:42:00 such a thing can't exist 22:42:02 i don't think that's possible, actually 22:42:02 never mind tdnh 22:42:16 it's gotta be the products 22:42:21 because from Functor and Category you get, essentially, arr (but not the rest of Arrow) 22:42:28 yep 22:42:43 and that gives you contravariance too 22:43:29 yep 22:45:25 hm Pipes doesn't seem to define any Categories, despite being thorougly based on categories 22:45:54 * oerjan restarts WinGHCi to see how much of this depends on what packages are loaded 22:46:16 ok it does matter for that 22:49:37 http://lcamtuf.coredump.cx/soft/ld-expl 22:49:51 "World's best exploit: ld-expl. It still works - amaze your friends!" 22:50:21 -!- mauris_ has joined. 22:51:35 Must nitpick about the complete unnecessity of having a named file for the source. 22:53:07 -!- mauris has quit (Ping timeout: 244 seconds). 22:58:28 -!- `^_^v has joined. 23:02:26 -!- tromp__ has joined. 23:11:59 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:13:59 * ski can never recall what the difference between "profunctor" and "difunctor" is (if there is any) :/ 23:18:11 ski: I think they usually mean the same thing. 23:18:12 -!- tromp__ has quit (Remote host closed the connection). 23:24:06 so difunctor isn't the same as bifunctor? 23:24:53 * oerjan has been wondering if you could make a polykinded Functor that supported both co- and contravariance 23:25:20 so that all of functor, bifunctor and profunctor would just be special cases 23:25:31 if you have a small category `C', then `Hom_C : C^op * C >---> Set', so given an object `A' in `C^op', `(B |-> Hom_C (A,B)) : C >---> Set' is a (covariant) functor 23:25:44 oerjan: No, difunctor is as in dinatural transformation, or something along those lines. 23:25:47 di like diagonal? 23:25:50 I don't remember. 23:25:53 oerjan : i don't know the definition of "profunctor", so i can't tell 23:26:28 (a "difunctor" from `A' and `B' to `C' is a bifunctor from `A^op' and `B' to `C') 23:26:28 ski: um, my question is about the haskell Category, Functor and Arrow classes, specifically 23:26:30 The Haskell definition we're using is class Profunctor p where dimap :: (x -> a) -> (b -> y) -> p a b -> p x y 23:26:42 Oh, right, we're not even using a Haskell definition. 23:27:06 basically, to find an example of something that cannot be given an Arrow instance despite having the rest 23:27:30 A Category with fmap which doesn't have products. 23:27:42 oerjan : do you mean "can't be given a (valid) `arr'" definition ? or also the product structure ? 23:27:56 ski: no, arr can be defined from the pieces given 23:28:02 (fmap f id) 23:28:04 You can make a (valid) `arr' definition from Category and fmap 23:28:28 oerjan : i was pondering whether that would always satisfy laws (assuming a general CT setting, not just in Haskell) 23:28:30 So products are the whole deal. 23:28:39 Which is surprising given how unproductive this discussion has been. 23:29:12 ski: sometime i should find out about profunctors and chu spaces and things 23:29:22 `? chu space 23:29:23 A Chu space is just a matrix. Taneb invented them, then Chu stole his invention. 23:29:30 i suppose you _could_ even have the product structure, if you manage to find one of the examples of something that's Category + Applicative but not Arrow. 23:29:44 (but fails the connecting laws) 23:30:11 but i suspect something without product would be easier 23:33:31 * oerjan just favorites the question in case someone else answers 23:37:18 -!- atrapado has quit (Remote host closed the connection). 23:41:11 oerjan: you can't give up now!! 23:42:41 -!- tromp__ has joined. 23:42:49 * oerjan is really good at giving up, you know 23:43:08 what kind of evil overlord does that make you 23:43:24 a failed one hth 23:45:32 hm what about a free construction 23:47:35 data Fnord t a b where Fn :: (a -> b) -> Fnord t a b; Base :: (t a b) -> Fnord t a b 23:47:51 oh wait, needs composition 23:48:05 ...but only some kinds 23:49:01 so is there a free category somewhere... well there are thrists 23:49:19 -!- tromp__ has quit. 23:49:29 -!- Wright has joined. 23:49:37 -!- Patashu has joined. 23:50:51 -!- hppavilion[1] has joined. 23:50:54 Hi 23:51:11 ho 23:51:33 -!- ocharles___ has joined. 23:52:01 Someone needs to implement a tangle-bracket language 23:52:02 hm does ocharles___ know his Categories 23:52:07 Or at least design one 23:53:50 -!- Lymee has joined. 23:54:00 -!- Wright_ has quit (Ping timeout: 240 seconds). 23:54:00 -!- ocharles__ has quit (Ping timeout: 240 seconds). 23:54:00 -!- Lymia has quit (Ping timeout: 240 seconds). 23:54:21 -!- Lymee has changed nick to Lymia. 23:55:49 -!- ocharles___ has changed nick to ocharles__. 23:55:55 data Fnord t a b where Fn :: (a -> b) -> Fnord t a b; Base :: t a b -> Fnord t a b; Cons :: (c -> d) -> t (b -> c) -> Fnord t a b -> Fnord t a d 23:56:26 oh wait drop the Base 23:57:07 it's equivalent to Cons id something (Fn id) 23:57:46 oerjan: that's a syntax error, a type name needs to start with a capital letter hth 23:57:52 you can't just write the type variables 23:58:10 hm? 23:58:20 ... 23:58:27 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 23:58:34 * oerjan hits shachaf with the saucepan ===\__/ 23:58:53 fungot started it 23:58:53 shachaf: but if you're dealing with unfamiliar territory, start small: test at the end 2015-07-25: 00:00:21 -!- Herbalist has joined. 00:00:21 -!- Herbalist has quit (Changing host). 00:00:21 -!- Herbalist has joined. 00:00:55 instance Functor (Fnord t a) where fmap f (Fn g) = Fn (f . g); fmap f (Cons g b fn) = Cons (f . g) b fn 00:00:58 i think 00:02:49 -!- Herbalist has left. 00:03:27 instance Category (Fnord t) where id = Fn id; Fn f . x = fmap f x; Cons f b fn . x = Cons f b (fn . x) 00:03:43 * oerjan should test this 00:05:46 good, compiled on first try 00:06:58 shachaf: now we just need to show it has no products twh 00:07:17 when did i get involved in this tdnh 00:07:17 ok, and maybe that it actually satisfies the laws 00:07:37 oh wait i forgot the Category one 00:07:58 good eivng 00:08:19 still compiling 00:08:40 oren: good vineig 00:09:27 shachaf: well i just figured that free constructions are ideal for making something that satisfies no more laws than necessary 00:09:39 oerjan: whoa 00:09:42 innovative 00:10:02 I NO RIGHT? 00:10:12 *RITE 00:10:34 * oerjan ponders renaming Fnord to something better 00:10:49 oerjan: ok, now explain free topological spaces twh 00:10:51 FreeCF maybe 00:11:53 idea: a language that brings back line numbers 00:11:58 shachaf: i don't remember what those are, or if they even exist 00:12:08 oren: have you looked at FORTE 00:12:23 oerjan: a free topological space on a set is just the discrete space with that set as points 00:12:26 maximally boring tdnh 00:12:35 i think ais523 basically used up line number esolangs with that one 00:12:44 or wait there's also SMETANA 00:12:46 (the cofree topological space is indiscrete) 00:13:08 well we have ways to make it stop talking 00:14:05 -!- hppavilion[1] has joined. 00:14:26 oren, check out Whenever 00:15:01 hm i gave the t (now renamed base) the wrong kind 00:15:34 fortunately it's only used wrongly in one spot 00:16:25 Taneb: looks like we have a lot of line number languages, then 00:16:39 3 is not that many 00:16:51 However I will admit the category is looking rather crowded 00:18:28 I was thinking like this: you have math, and computed goto, and nothing else tpo work with 00:19:31 so a statement is like 00:19:56 140 goto X*10+120 00:20:20 or 140 X=Y+70 00:21:03 the Functor laws are obvious from the code, anyway 00:21:05 and there is no other types of stements (maybe data deifnitions for extra fortranity??) 00:21:06 * ski . o O ( "The intrinsic topology of a Martin-Löf universe" by Martín H. Escardó in 2012-03 at (14),"The universe is indiscrete" by Martín Escardó,Thomas Streicher in 2013-11-16 at ) 00:21:28 oren, I presume you also have some arithmetic 00:21:34 The universe is surely connected. 00:21:43 oren, do we have IO (even memory-mapped?) 00:21:55 https://plus.google.com/+ShachafBenKiki/posts/8Vkzum3WL7G 00:21:58 oren, can we change the labels 00:22:00 Yeah maybe something like PRINT X 00:22:13 ski: this effective topos thing seems to be pretty effective 00:22:22 Or READ X," ",Y 00:22:41 I'll make a preliminary spec 00:22:47 I'm gonna head to bed 00:24:46 shachaf : mhm ? 00:25:07 i guess i should learn about it 00:25:46 http://www.dangermouse.net/esoteric/haifu.html 00:26:38 hppavilion[1], that language has no flow control! 00:26:55 It doesn't? 00:26:58 Huh 00:27:48 -!- tromp__ has joined. 00:36:59 the Category laws for id also clearly hold 00:39:18 Cons f b fn = Cond f b id . fn 00:39:22 *Cons 00:45:14 = (Fn f . Cond id b id) . fn 00:45:20 *Cons 00:50:45 -!- comodvs has joined. 00:54:32 * oerjan convinces himself the Category laws hold 01:03:41 I've decided that, based on Haifu, I'm going to create a whole assortment of esolangs based on various philosophies 01:04:06 As a project to "Improve understanding between cultures using programming" 01:04:12 But mostly just because it sounds fun 01:06:37 -!- variable has joined. 01:09:33 http://www.orenwatson.be/ideaforlanguage.htm 01:10:34 10 PRINT "HELLO WORLD",CHR(10) 01:11:23 20 READ CHR(N),CHR(A),CHR(M),CHR(E) 01:11:38 30 NEXTCARD 01:12:03 40 PRINT "HI, ",CHR(N),CHR(A),CHR(M),CHR(E) 01:12:22 50 PRINT CHR(10) 01:14:23 did you invent basic 01:15:20 mmm, basic with only GOTO EXPR 01:16:37 SGN() makes it really easy to just implement a boring conditional GOTO though 01:22:01 -!- Kendrian has joined. 01:22:06 hello 01:22:25 hi 01:23:13 `relcome 01:23:14 ​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:23:16 -!- boily has joined. 01:23:52 今晩はボアリ 01:24:16 オレンさん今晩は! 01:24:22 It is different from BASIC clearly by such example, as normally in BASIC the READ command is for reading DATA command inside of the program, and print is automatically to next line unless you put a semicolon, and a comma in a PRINT command will make tabulation instead. 01:24:24 お元気ですか? 01:24:31 @metar CYQB 01:24:31 CYQB 250100Z 08012KT 050V110 15SM FEW012 SCT050 BKN095 15/12 A3001 RMK SC2SC2AC3 SLP162 01:24:36 @metar ENVA 01:24:36 ENVA 250050Z VRB02KT 9999 VCSH SCT036 NKN049 11/09 Q1010 RMK WIND 670FT VRB01KT 01:24:58 In such program will "NEXTCARD" mean that it only reads the first four characters from the first card, or what? 01:25:10 kørjanbanwa. the weather here is norwegianish. 01:25:21 はい元気です! これを見てて:http://www.orenwatson.be/ideaforlanguage.htm 01:25:39 yeah 01:26:00 NEXTCARD skips past the next newline character in input stream 01:26:21 オォ いいディザイン! 01:28:22 How would using functions on the variables in N READ X, Y, ... look? 01:30:22 10 READ CHR(X),HEX(Y),CHR(Z) can read "XFF00FFQ" as X='X', Y=0xFF00FF Z='Q' 01:30:46 bohaily 01:31:16 Gotcha. 01:31:20 Ah, OK 01:31:33 if two number-reading ones are in a row like READ X,Y a space is allowed in betweeen 01:31:46 so READ X,Y can read "10 20" 01:31:53 It can make sense, if a function is defined as an input pattern (as well as an output pattern and/or a normal function) 01:32:08 Might need a precedence rule for parsing that; i.e., what if I meant X to be "XFF" and Y is 0x00FF 01:32:34 Just separating them with spaces sounds like the way to go. 01:33:24 spaces are skipped between HEX() OCT() and regular reads but not between CHR() and ony others 01:33:57 I'll need to document this 01:34:50 I had a slow couple of days at work and started reading up on some of the esolangs. Implementing them is kind of fun, yours wouldn't be real hard 01:42:10 -!- Kendrian has quit (Quit: Page closed). 01:44:52 -!- Wallacoloo has joined. 01:45:23 -!- boily has quit (Quit: BASAL CHICKEN). 01:50:53 -!- mauris_ has quit (Ping timeout: 246 seconds). 01:58:56 people should not write the word dubstep as ワコ乃ちナモア 02:00:39 I spent 3 minutes staring at it and looking it up in dictionaries before I figured it out 02:01:18 Oh my 02:01:29 well its more like ワ凵乃ちナモア 02:01:40 https://www.youtube.com/watch?v=AxYeBrQ6W_o 02:14:23 -!- oerjan has quit (Quit: !). 02:24:50 -!- shikhin has quit (Ping timeout: 240 seconds). 02:27:14 -!- shikhin has joined. 02:28:36 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:31:56 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:49:32 -!- Forge| has joined. 02:49:47 -!- Forge| has left. 02:50:00 0h shit! ▒☺ ggg 03:16:41 -!- |f`-`|f has quit (Ping timeout: 244 seconds). 03:18:45 -!- |f`-`|f has joined. 03:39:54 Why doesn't the bell work in XTerm(297)? 03:55:14 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:56:14 -!- Wright_ has joined. 03:56:14 -!- Wright has quit (Read error: Connection reset by peer). 04:13:10 -!- MDude has changed nick to MDream. 04:16:06 -!- Sgeo_ has quit (Ping timeout: 244 seconds). 04:25:33 -!- Sgeo has joined. 04:35:26 -!- comodvs has quit (Ping timeout: 272 seconds). 05:12:22 right, it's 1 am, time to write some CGI in C! 05:17:39 `unicode 000D 05:17:52 No output. 05:18:00 `multicode U+D 05:18:10 U+000D \ UTF-8: 0d UTF-16BE: 000d Decimal: \ 05:20:23 What does irc use \r for? 05:29:56 -!- Wallacoloo has quit (Quit: Leaving.). 05:53:35 -!- hppavilion[1] has joined. 05:53:40 So 06:02:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 06:30:37 -!- tromp__ has quit (Remote host closed the connection). 06:48:43 -!- hppavilion[1] has joined. 06:56:59 * ski stares at hppavilion[1] 06:57:22 * hppavilion[1] does something horribly perverse, thus scarring ski for life 06:57:55 * ski idly wonders what the converse of perverse is 06:58:39 The inverse is something pure and unperverse. Like anything a kitten does 06:58:44 Not sure about the converse though 06:58:50 http://www.orenwatson.be/bbs.htm 07:00:01 my program puts the C back in CGI 07:04:05 http://www.orenwatson.be/bbssendrecv.asc 07:31:07 -!- tromp__ has joined. 07:36:30 -!- tromp__ has quit (Ping timeout: 244 seconds). 08:12:07 Doesn't work on my mobile cellphone 08:31:50 -!- AnotherTest has joined. 08:38:03 -!- AnotherTest has quit (Ping timeout: 244 seconds). 09:25:24 -!- J_A_Work has joined. 09:31:37 -!- tromp__ has joined. 09:35:15 -!- Phantom_Hoover has joined. 09:36:02 -!- tromp__ has quit (Ping timeout: 260 seconds). 09:46:48 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 09:51:25 -!- J_A_Work has quit (Ping timeout: 244 seconds). 10:03:51 -!- x10A94 has joined. 10:45:25 -!- atslash has joined. 11:03:51 -!- FireFly has quit (Ping timeout: 255 seconds). 11:34:45 -!- EdanCorin has joined. 11:38:08 -!- FireFly has joined. 11:43:15 -!- EdanCoriin has joined. 11:46:56 -!- EdanCorin has quit (Ping timeout: 265 seconds). 12:21:00 -!- tromp__ has joined. 12:25:10 -!- tromp__ has quit (Ping timeout: 240 seconds). 12:31:36 -!- Wright_ has quit (Ping timeout: 255 seconds). 12:36:25 -!- EdanCoriiin has joined. 12:40:35 -!- EdanCoriin has quit (Ping timeout: 265 seconds). 12:43:11 -!- EdanCoriiin has changed nick to EdanCorin. 12:48:48 -!- oerjan has joined. 12:54:34 @tell hppavilion[1] The inverse is something pure and unperverse. Like anything a kitten does <-- um, don't look up "kitten catching mice" hth 12:54:34 Consider it noted. 12:55:08 * oerjan <-- destroying innocence 1 step at a time 12:55:20 a couple of steps 12:55:43 that's evil, it can't be a single step 12:55:50 OKAY 12:56:47 -!- FireFly has quit (Ping timeout: 252 seconds). 12:56:50 * oerjan suddenly reminded of the kitten in Narbonic 12:58:05 izabera: the second evil part is where i didn't watch the whole video myself hth 12:58:58 so you're a mathematician aren't you 12:59:31 somewhat, you could call it "mostly retired" 12:59:54 are you enough of a mathematician to be able to divide two numbers?! 13:00:09 assuming the second one isn't 0, possibly 13:00:33 what if the divisor is > 1234 bits long? 13:00:35 * oerjan does know long division 13:00:52 then i have my trusty ghci in another window. 13:01:18 are you enough of a mathematician to be able to teach me how to divide two numbers?! 13:01:29 * izabera needs an algorithm for long division 13:01:37 eep 13:01:51 no rly x.x 13:01:55 by hand? 13:02:18 because it's easier in binary if you have a computer 13:02:24 i do have a computer 13:02:32 i can do long division but only on polynomials 13:02:40 my computer can divide numbers up to 2 ** 63 -1 13:03:02 ok so your problem is really with bignums 13:03:10 yep 13:03:25 have you considered the gmp library? 13:03:45 yep but that's not reinventing the wheel so i discarded it 13:03:48 ic 13:04:44 also my language has basically no way to interact with gmp 13:05:17 step 1 is to implement addition/subtraction, bit shifting and comparison so you have the pieces for the algorithm 13:05:35 addition/subtraction: done 13:05:42 comparison: done 13:05:48 good 13:06:03 ò_ò https://github.com/izabera/bashmathlib 13:06:47 there's a repl, try it \o/ 13:06:47 | 13:06:47 /| 13:06:55 left shift the divisor until its leftmost bit is in the same spot as the leftmost bit of the dividend. 13:07:14 i'm so glad that myndzi didn't add a penis 13:07:16 keep track of how much you shifted 13:07:36 what if i'm doing all my calculations in base 10? 13:07:43 i can shift in base 10 13:07:49 then it becomes much more complicated 13:08:11 in that case, calculate multiples 1..9 of the divisor. 13:08:28 ok got it 13:08:49 shift left until they have the same leftmost digit spot 13:09:35 let the current remainder = the dividend 13:10:09 find which bracket of shifted divisor multiples the current remainder is in 13:10:14 -!- GeekDude has joined. 13:10:35 (it's possible that it's 0-1, but only on the first step. if so, shift the divisor once right.) 13:11:02 btw the bracket is inclusive to the left and exclusive to the right 13:11:23 the lower bracket gives you the first digit of the quotient 13:11:49 now subtract the corresponding shifted multiple from the current remainder 13:11:49 i don't really have to compute all of the 1..9 multiples right? 13:12:08 um that's why do in practice when i have to do it by hand. 13:12:11 *what i 13:12:27 well but i need at most all of them 13:12:56 i can start with 1, then test if it's > number, else test with 2, else 3... 13:13:14 izabera: well the thing is you'll be doing this _several_ times. 13:13:31 oh 13:13:41 thank you for pointing it out 13:13:57 wow thanks a lot really 13:14:01 i feel so dumb 13:14:43 although you _could_ avoid the multiplying by using a bit more subtracting, hm... 13:15:26 let's try that. it might not be that much worse (unless you're actually binary searching the digits, which is probably _really_ complicated) 13:16:19 so, don't calculate the multiples. compare the shifted divisor to the remainder. if the divisor is smaller, subtract it, and increment the result variable. 13:16:49 i already have the multiplication 13:17:15 * izabera codes codes codes 13:17:24 well your choice. 13:17:38 it's equivalent, anyway 13:18:01 yes but i want the division to go up to any arbitrary precision... 13:18:03 *smaller or equal 13:18:39 izabera: you're not using multiples _larger_ than 9, anyway ... for that you shift instead. 13:18:55 yes and...? 13:19:07 sorry i may be missing something obvious again 13:20:02 anyway, if the divisor is greater instead, then shift it rightwards, and also shift the result variable leftwards by the same amount. 13:20:17 yes yes ok 13:20:34 (amount = 1 probably) 13:21:44 eventually, you shift the divisor all the way back to where it was. when it then becomes greater, either stop (if you are doing integer division), or insert a decimal point. 13:22:43 if you insert a decimal point, hm, now i think instead of shifting the divisor rightwards you should shift the remainder leftward. 13:23:23 thank youu <3 13:23:24 those are basically equivalent, since only the relative position matters. 13:23:52 i hope you're testing this :P 13:24:04 yeah 13:41:50 Now tempted to write a karatsuba division in bash 13:42:24 it's gonna be slow anyway 13:42:58 my version computes 2^1000 in 1.9s 13:50:10 The last time I implemented bignums, I just went with newton division. It worked well. 13:50:57 -!- mauris has joined. 13:52:25 -!- tromp__ has joined. 13:52:45 -!- boily has joined. 13:57:12 -!- tromp__ has quit (Ping timeout: 272 seconds). 13:59:00 right, long division is obviously not the fanciest, most efficient method. 14:00:55 -!- tromp__ has joined. 14:03:57 That's why I didn't implement it at all. 14:10:00 -!- Patashu has quit (Ping timeout: 264 seconds). 14:13:59 -!- FireFly has joined. 14:15:00 > pi ** pi :: CReal 14:15:02 36.4621596072079117709908260226921236663655 14:15:11 @src (**) 14:15:11 Source not found. Listen, broccoli brains, I don't have time to listen to this trash. 14:16:04 int-e: int-ello. since when has lambdie included creative replies like that? 14:16:18 @src (^^) 14:16:18 x ^^ n = if n >= 0 then x^n else recip (x^(negate n)) 14:16:19 hellørjan, Jafellot. 14:17:32 @src (^) 14:17:32 x ^ 0 = 1 14:17:32 x ^ n | n > 0 = f x (n-1) x 14:17:32 where f _ 0 y = y 14:17:32 f x n y = g x n 14:17:32 where g x n | even n = g (x*x) (n `quot` 2) 14:17:34 | otherwise = f x (n-1) (x*y) 14:17:36 _ ^ _ = error "Prelude.^: negative exponent" 14:18:03 -!- mauris_ has joined. 14:19:11 boillehy. Looks like lambdabot's got my number. 14:19:56 you have broccoli brains? 14:21:38 -!- mauris has quit (Ping timeout: 244 seconds). 14:21:55 -!- mauris has joined. 14:22:37 The doctor says it's romanesco. Children loathe and fear it. 14:23:00 helloily. since always hth 14:23:17 -!- mauris_ has quit (Ping timeout: 240 seconds). 14:23:52 * oerjan is amused that other people are still keeping the descendant of his Unlambda.hs working 14:24:10 and also, i'm wondering what that Int is for... 14:24:56 @unlambda ``.h.ii 14:24:56 hi 14:25:20 Jafet: (**) is an actual method, so no common impl. 14:27:18 boily: e6291f79 (Don Stewart 2007-01-06 07:07:31 +0000 136) "Listen, broccoli brains, I don't have time to listen to this trash.", 14:27:21 Well, cala me brese, I didn't notice that. 14:29:04 Jafet: is that also a brassica pun, i'm not sure i can keep up with those 14:30:09 in fact, 876e6076 (Don Stewart 2006-12-31 10:13:48 +0000 174) "Listen, broccoli brains, I don't have time to listen to this trash.", 14:30:35 but that was specific to @quote; e6291f79 made the insults generally available in lambdabots' Lib.Util :P 14:30:53 * boily mapoles Jafet 14:31:26 btw is there some trick to make git annotate *not* check whether a file exists first? This is rather annoying for archeology tasks 14:31:47 Looks like the default implementation of x**y is just exp (y ln x) 14:31:58 ah. need to use -- 14:33:39 @src thatThingThatDoesntExist 14:33:39 Source not found. Have you considered trying to match wits with a rutabaga? 14:36:46 oh: there's this comment above the list of insults: -- Amusing insults from OpenBSD sudo 14:37:09 -!- atrapado has joined. 14:38:58 ok the Int is for bounding no. of steps, it seems 14:41:56 -!- boily has quit (Quit: SCOTCH CHICKEN). 14:41:59 Aaaaaaaah 14:43:07 Taneb: what's so scary 14:43:18 I don't know 14:43:21 Scrollback I think 14:44:13 ah 14:46:33 -!- EdanCorin has quit (Quit: Leaving). 14:52:19 -!- tromp__ has quit (Remote host closed the connection). 14:56:46 -!- MDream has changed nick to MDude. 15:03:18 helloily 15:07:50 -!- Frooxius has quit (Ping timeout: 246 seconds). 15:08:02 -!- Phantom_Hoover has quit (Remote host closed the connection). 15:08:48 -!- Frooxius has joined. 15:26:25 -!- Phantom_Hoover has joined. 15:41:26 -!- atslash has quit (Read error: Connection reset by peer). 15:42:06 -!- atslash has joined. 16:03:13 OK, now it's finally working 16:03:23 http://www.orenwatson.be/bbs.htm 16:10:23 -!- Wright has joined. 16:10:44 oren: I see it. 16:10:56 Also, hi Wright. 16:11:04 oi 16:11:27 hi\ 16:11:48 -!- mauris has quit (Ping timeout: 265 seconds). 16:36:41 -!- Phantom_Hoover has quit (Remote host closed the connection). 16:40:46 -!- Phantom_Hoover has joined. 16:40:48 -!- tromp__ has joined. 16:43:48 -!- _256Q has joined. 16:45:16 -!- tromp__ has quit (Ping timeout: 244 seconds). 16:53:16 -!- oerjan has quit (Quit: leaving). 17:05:01 -!- atslash has quit (Quit: This computer has gone to sleep). 17:07:07 -!- mauris has joined. 17:12:15 -!- mauris_ has joined. 17:15:14 -!- mauris has quit (Ping timeout: 244 seconds). 17:42:15 -!- tromp__ has joined. 17:46:41 -!- tromp__ has quit (Ping timeout: 244 seconds). 18:13:49 -!- AnotherTest has joined. 18:36:00 -!- key has joined. 18:37:17 -!- key has quit (Client Quit). 18:37:36 -!- key has joined. 18:37:48 -!- key has quit (Client Quit). 18:52:39 -!- boily has joined. 18:54:27 -!- ais523 has joined. 18:58:32 -!- Wallacoloo has joined. 19:03:19 -!- Wallacoloo has quit (Client Quit). 19:03:28 -!- Wallacoloo has joined. 19:04:41 fnard. 19:07:25 fnard? 19:12:54 fnord with an a 19:13:26 how innavative 19:13:59 Sir Fungellot does not fnord, mraman fnards. 19:14:37 fizzie, how does fungot do its network IO? 19:14:38 Taneb: should it do when it is the best house music?. furthermore, if s/ he? or was that fashionable exageration?" i think i'd expect slow-fast-value in a lisp compiler, traditionally ( and still have the fields side-a and side-b 19:15:45 ^source 19:15:45 https://github.com/fis/fungot/blob/master/fungot.b98 19:29:40 "Fnard" is the new kind of "fnord". 19:30:51 Is that what it is? 19:31:46 zzo38, which esolang would you recommend for writing a Gopher server in? 19:33:18 Isn't zzo38's Gopher server written in BASIC or something? 19:33:26 No reason to use an esolang. 19:33:27 Taneb: I don't know yet 19:33:46 shachaf: I did use BASIC at first but now I will write the new one in C instead I think 19:34:53 If you do want to use a esolang, use whatever one you prefer to do, preferably one that you can do file access 19:35:34 File access and network IO 19:35:40 I do not know of any that can do either 19:35:52 Apart from Befunge-98, depending on the fingerprints the interpreter has 19:36:25 If you can't do network function then you could still use inetd for that though 19:37:07 I guess that is true 19:38:25 Taneb: There's a Funge-98 fingerprint for POSIX sockets. 19:38:38 Taneb: Well, a subset of POSIX sockets. It's IPv4-only, for one thing. And doesn't do DNS lookups. 19:38:40 fizzie, where is that documented? 19:38:55 Taneb: http://www.rcfunge98.com/rcsfingers.html#SOCK 19:39:07 Do make a gopher server you shouldn't need to do DNS lookups 19:39:24 Fun fact: from what I recall, the UNIX domain socket address family that's "nominally supported" is impossible to use. 19:39:30 And/or implement. 19:41:18 "ct=1 and pf=1 are a broken spec and should not be implemented. Usage of either of these should reflect." There used to be more about them, but they couldn't be done. 19:41:48 -!- tromp__ has joined. 19:42:43 Thank you fizzie and zzo38 19:46:11 -!- tromp__ has quit (Ping timeout: 256 seconds). 19:52:58 Vorpal was drafting a "NSCK" that would've been more getaddrinfo-ish and capable of writing IP version agnostic Funge code. 19:53:34 zzo38: you need DNS lookups to connect to gopher sites if you know the domain name but not the URL 19:53:43 which is the normal situation 19:57:07 Yes, if you are making a client 19:57:44 If you are making a server, you would just configure the domain name. 20:01:57 oh yes, the server doesn't need a DNS 20:07:43 -!- mauris__ has joined. 20:11:32 -!- mauris_ has quit (Ping timeout: 265 seconds). 20:12:23 -!- mauris_ has joined. 20:15:47 -!- Frooxius has quit (Quit: *bubbles away*). 20:16:00 -!- Frooxius has joined. 20:16:00 -!- mauris__ has quit (Ping timeout: 255 seconds). 20:16:47 -!- h0rsep0wer has joined. 20:20:02 -!- __256Q has joined. 20:21:41 -!- _256Q has quit (Ping timeout: 265 seconds). 20:21:49 -!- __256Q has changed nick to _256Q. 20:22:02 -!- _256Q has quit (Client Quit). 20:22:14 -!- _256Q has joined. 20:40:41 variable names are base64-encoded 64 bit integers 20:42:08 hmm maybe that's dumb 20:42:15 oren: um, wat? 20:42:24 what is a prime close to 2^64 20:42:40 er and below it 20:42:47 variablello! 20:43:37 variable: I want to have variables in my program without storing the names as strings 20:43:42 oren: 2^64+13 ? 20:44:07 oh, and below? 20:44:36 What is reasonable setting for xinetd.conf (for instances, per_source, cps, max_load)? 20:45:33 ooh! https://primes.utm.edu/lists/2small/0bit.html 20:45:35 -!- Wallacoloo has quit (Ping timeout: 246 seconds). 20:47:32 oren: curious, why do you need them? 20:58:06 I want implement http://www.orenwatson.be/ideaforlanguage.htm 20:58:59 and I'mma make to code for variables more genral so I can reuse it later 21:00:35 There are a few other ideas for languages I want to try. a unified variable-sotrage solution would be useful 21:04:19 -!- ais523 has quit. 21:09:18 oren: ack 21:10:20 enq? 21:18:15 -!- _256Q has quit (Read error: Connection reset by peer). 21:31:14 -!- tromp__ has joined. 21:33:04 Add the stable unofficial opcodes too into 6502 codes table (mark them with asterisk or lowercase to tell the differences) 21:33:07 -!- tromp__ has quit (Read error: Connection timed out). 21:54:14 -!- ais523 has joined. 21:57:52 [wiki] [[Special:Log/newusers]] create * 0x29afucks * New user account 21:58:17 [wiki] [[Cellbrain]] M http://esolangs.org/w/index.php?diff=43574&oldid=40986 * 0x29afucks * (-3) NIGGA!!!!!!!!!!! 21:58:39 [wiki] [[Special:Log/move]] move * 0x29afucks * moved [[Cellbrain]] to [[Lolwut u bogan cunt]] 22:01:47 well 22:03:45 -!- oerjan has joined. 22:07:59 -!- mauris_ has changed nick to mauris. 22:08:24 -!- atrapado has quit (Quit: Leaving). 22:11:15 zzo38 : what are you doing ? 22:11:34 -!- AnotherTest has quit (Ping timeout: 260 seconds). 22:13:15 ski: What do you think I am doing? 22:14:33 [wiki] [[Antonio Maschio]] http://esolangs.org/w/index.php?diff=43577&oldid=8603 * 0x29afucks * (-300) Replaced content with "anus" 22:15:00 [wiki] [[You are Reading the Name of this Esolang]] http://esolangs.org/w/index.php?diff=43578&oldid=18245 * 0x29afucks * (-1777) Replaced content with "Surprise Buttsecks!" 22:15:17 [wiki] [[Brainfuck/w/index.php?title=Talk:Brainfuck/index.php]] http://esolangs.org/w/index.php?diff=43579&oldid=30423 * 0x29afucks * (-3665) Replaced content with "Buttsecks" 22:15:51 [wiki] [[Alisj]] http://esolangs.org/w/index.php?diff=43580&oldid=40958 * 0x29afucks * (-165) Replaced content with "F7U12" 22:15:55 [wiki] [[Special:Log/block]] block * Oerjan * blocked [[User:0x29afucks]] with an expiry time of indefinite (account creation disabled): Inserting nonsense/gibberish into pages 22:17:25 [wiki] [[Lolwut u bogan cunt]] M http://esolangs.org/w/index.php?diff=43581&oldid=43575 * Oerjan * (+3) Reverted edits by [[Special:Contributions/0x29afucks|0x29afucks]] ([[User talk:0x29afucks|talk]]) to last revision by [[User:Oerjan|Oerjan]] 22:17:44 I am writing a gopher server in C right now 22:18:12 [wiki] [[User talk:0x29afucks]] N http://esolangs.org/w/index.php?oldid=43582 * 0x29afucks * (+42) Created page with "'''CC0!!!!!!!!!!!!!!!!!!!!!!''' fken nuub" 22:18:56 [wiki] [[Special:Log/move]] move_redir * Oerjan * moved [[Lolwut u bogan cunt]] to [[Cellbrain]] over redirect: Vandalism 22:19:45 [wiki] [[Special:Log/delete]] delete * Ais523 * deleted "[[User talk:0x29afucks]]": Vandalism 22:19:53 [wiki] [[Antonio Maschio]] M http://esolangs.org/w/index.php?diff=43584&oldid=43577 * Oerjan * (+300) Reverted edits by [[Special:Contributions/0x29afucks|0x29afucks]] ([[User talk:0x29afucks|talk]]) to last revision by [[User:Safalra|Safalra]] 22:19:56 [wiki] [[You are Reading the Name of this Esolang]] M http://esolangs.org/w/index.php?diff=43585&oldid=43578 * Oerjan * (+1777) Reverted edits by [[Special:Contributions/0x29afucks|0x29afucks]] ([[User talk:0x29afucks|talk]]) to last revision by [[User:92.233.174.117|92.233.174.117]] 22:19:58 [wiki] [[Brainfuck/w/index.php?title=Talk:Brainfuck/index.php]] M http://esolangs.org/w/index.php?diff=43586&oldid=43579 * Oerjan * (+3665) Reverted edits by [[Special:Contributions/0x29afucks|0x29afucks]] ([[User talk:0x29afucks|talk]]) to last revision by [[User:Ehird|Ehird]] 22:20:03 [wiki] [[Alisj]] M http://esolangs.org/w/index.php?diff=43587&oldid=43580 * Oerjan * (+165) Reverted edits by [[Special:Contributions/0x29afucks|0x29afucks]] ([[User talk:0x29afucks|talk]]) to last revision by [[User:Oerjan|Oerjan]] 22:21:28 huh, is that Esolang's first actual vandal? 22:21:34 lol 22:21:50 oerjan and I did get everything between us, just checked to make sure 22:22:37 good 22:24:19 [wiki] [[Special:Log/block]] reblock * Oerjan * changed block settings for [[User:0x29afucks]] with an expiry time of indefinite (account creation disabled, email disabled, cannot edit own talk page): Inserting nonsense/gibberish into pages, including own talk page 22:24:46 i figure if you spam your own talk page, you lose the block exception for it. 22:25:30 oerjan: that is a rule, although I'd typically prefer to wait for the second time 22:26:25 ah 22:28:28 boilyhello 22:29:49 boi'alloy 22:31:58 oh it's allô 22:32:10 since when did that word have an elided s 22:32:33 zzo38 : i'm not sure. perhaps something relates to an emulator ? 22:36:08 ski: I do not quite understand you should try to be more specific please 22:36:52 you were making a remark about 6502 unofficial opcodes 22:38:41 Yes, oren's list of 6502 opcodes doesn't include the unofficial opcodes. The stable ones are valid in a NMOS-only program, so they can be used with any VM with the 6502 instruction set that specifies NMOS. 22:42:04 -!- Wallacoloo has joined. 22:45:59 hm, i didn't see any list of 6502 (linked or not) in here .. 22:46:33 .. backlog shows , and seems to work. presuming you meant the latter 22:47:56 Yes 22:58:21 http://www.orenwatson.be/6502machinecode.htm 22:58:28 done, 22:59:35 I've opted to represent the IGN (read byte and ignore) instructions as NOP with an eddressing mode 23:00:24 OK, but, the plain version is not updated yet 23:00:32 oren: what is the point of that instruction? to interface with hardware? 23:01:00 yeah some memory-mapped stuff can make reads do things 23:01:30 for example advance to the next button on the NES controller 23:01:41 Yes that is one thing it can do 23:01:47 I want someone to implement MMIX in hardware 23:01:53 coppro: Yes I do too 23:02:05 So that you can run MMIX program in hardware 23:02:32 Other purpose of IGN kind of stuff can be for timing purposes, or with a mapper I invented it can also be used for bankswitching 23:03:18 (Bankswitching registers are mapped at $1xxx and mirrored at $3xxx and $5xxx and $7xxx; furthermore the cartridge hardware doesn't care if the access is read or write, either way works) 23:05:59 (I know $1xxx overlaps RAM; it is done like that on purpose) 23:10:02 * ski str it being called "strobe" on Amiga 23:13:17 I don't know much about Amiga programming 23:22:18 the .asc is now updated 23:23:10 -!- bb010g has quit (Quit: Connection closed for inactivity). 23:24:57 OK 23:25:57 -!- sos has joined. 23:26:24 -!- sos has quit (Client Quit). 23:26:34 -!- Wallacoloo has quit (Ping timeout: 272 seconds). 23:26:35 [wiki] [[Truth-machine]] http://esolangs.org/w/index.php?diff=43588&oldid=43013 * Nooodl * (-37) /* IRP */ execution isn't part of the program 23:29:16 zzo38 : hm, says "S Strobe (write address with no register bits). Writing the register causes the effect." 23:29:28 so apparently not on read 23:29:39 wow we have a lot of truth-machines 23:30:10 ? 23:30:27 Wow, we really do 23:30:37 ski, http://esolangs.org/wiki/Truth-machine 23:30:59 On NES/Famicom you select the next button by read, but to select the next row/column of the keyboard you need to write. 23:33:55 we really do! 23:34:03 i should write some more of them 23:34:32 probably we have more truth-machines than Deadfish interps? 23:36:12 Did you count? 23:36:24 no 23:36:30 Then, you should count 23:36:36 otherwise I'd know for sure (barring the wiki being edited while I was counting) 23:36:39 Taneb : do you know why it's called "truth-machine" ? 23:37:00 You'd have to ask Keymake 23:37:00 r 23:37:20 it sounds to me like `Bool -> Sierpinski' 23:38:06 (`Bool' being a boolean type, `Sierpinski' being the type of "observably-true ; unobservably-false") 23:38:58 -!- Wallacoloo has joined. 23:39:06 Sierpinski is called "void" in many languages 23:39:19 presumably it'd only be different in languages like Agda, where it'd be some sort of monad 23:39:33 or, well, "unit" is more common than "void" I guess 23:40:18 For functions that might not halt, then yes it is like the "void" in C and that stuff. 23:40:31 i'm going to write one in this beautiful language: http://esolangs.org/wiki/Funciton 23:41:29 well, afaiui, in a language where computations are terminating (or productive, in case of codata), using `Sierpinski' as result type would be an explicit license for that computation to be semi-decidable 23:41:36 funciton rocks 23:41:37 -!- Patashu has joined. 23:41:39 (it's a damn shame that brainfuck is featured and not this) 23:41:51 (it's so pretty ;^;) 23:42:01 indeed 23:42:09 ski: it's basically MaybeNonterminating () 23:42:16 yes 23:42:39 myname: we need a new featured article 23:42:42 i was just thinking; is there something like MaybeNonterminating 23:42:45 is the article itself at featured article standard? 23:42:57 look at it 23:43:01 mauris: most total languages have it as a monad, probably with a wieldier name 23:43:17 it has lots of information, many examples 23:43:40 it's on the shortlist already, too 23:43:43 http://esolangs.org/wiki/Esolang:Featured_languages/Candidates 23:44:00 sorry I've been delinquent with featured language updating duties 23:44:08 I'm too lazy to write a main page intro for it right now though 23:44:09 `a -> Bool' is the type of detachable subsets of `a'. `a -> Sierpinski' is the type of semi-decidable subsets of `a'. and `a -> Prop' is the type of arbitrary subsets of `a' (where you can't even attempt to check that something is an element, instead you can only (sometimes) manage to prove it is an element (or not), assuming you know something more about the subset and the element) 23:44:11 The "MaybeNonterminating" there is something like that in Gentzen esolang I suppose, the loop operator is, I think? 23:44:18 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: a: not found 23:45:11 `thanks HackEgo 23:45:11 Thanks, HackEgo. ThackEgo. 23:45:47 -!- Patashu has quit (Ping timeout: 252 seconds). 23:46:01 -!- Patashu has joined. 23:46:49 quinthellôpia, hellôerjan! 23:47:48 -!- tromp__ has joined. 23:49:36 Yes there is more truth-machine there is 107 but only 78 of Deadfish 23:50:37 both those numbers are much higher than I expected 23:50:41 worryingly higher, in fact 23:50:53 why worrying? 23:50:55 -!- x10A94 has quit (Read error: Connection reset by peer). 23:51:41 how much activity's going in to this sort of thing 23:51:58 -!- tromp__ has quit (Ping timeout: 244 seconds). 23:52:42 I guess I'm worried that Deadfish caught on so much 23:53:14 i'm willing to bet over half of them are: 23:53:34 "oh i made a language, let's add it to (this/these) list(s)" 23:53:38 ais523: they both caught on because they're about the simplest programs to write in any language 23:53:46 (that can do it at all) 23:53:47 I guess 23:54:16 while also being sillier than the usual boring "Hello, world!" and stuff 23:54:20 I still like the program which prints out a string of length 1, then a string of length 2, then a string of length 3, and so on, with the pattern continuing indefinitely 23:54:36 that doesn't prove TCness, but it does make it seem a lot more likely 23:54:48 ais523: yeah that was the first loop i wrote in /// 23:55:00 right, I knew someone else had done one 23:55:00 map (map take [1..]) $ repeat 1 23:55:09 it's the first nonrepeating program I wrote in Black 23:55:13 Don't be so sure 23:55:19 (which still isn't known TC, but I strongly suspect it is) 23:55:27 > map (map take [1..]) $ repeat 1 23:55:28 Couldn't match expected type ‘Integer -> b’ 23:55:28 with actual type ‘[[a0] -> [a0]]’ 23:55:28 Possible cause: ‘map’ is applied to too many arguments 23:55:38 -!- Frooxius has quit (Quit: *bubbles away*). 23:55:40 huh, I was expecting that to work 23:55:52 > [replicate n '*' | n <- [1..]] 23:55:54 ["*","**","***","****","*****","******","*******","********","*********","**... 23:55:56 > map (map $ take [1..]) $ repeat 1 23:55:57 Couldn't match expected type ‘Int’ with actual type ‘[Integer]’ 23:55:57 In the first argument of ‘take’, namely ‘[1 .. ]’ 23:55:57 In the second argument of ‘($)’, namely ‘take [1 .. ]’ 23:56:25 > map (map $ flip take [1..]) $ repeat 1 23:56:26 Could not deduce (Num [Int]) arising from the literal ‘1’ 23:56:27 from the context (Enum a, Num a) 23:56:27 bound by the inferred type of it :: (Enum a, Num a) => [[[a]]] 23:56:37 we're getting closer! :-P 23:56:44 > map ($ repeat 1) (map take [1..]) 23:56:45 : can't find file: L.hs 23:56:50 what 23:56:53 > map ($ repeat 1) (map take [1..]) 23:56:56 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 23:56:58 there 23:57:00 > :t take 23:57:01 :1:1: parse error on input ‘:’ 23:57:11 coppro: that's idris-bot syntax 23:57:18 @type take 23:57:19 Int -> [a] -> [a] 23:57:27 :t take 23:57:28 Int -> [a] -> [a] 23:57:29 i thought :t worked 23:57:31 :t map take [1..] 23:57:32 [[a] -> [a]] 23:57:35 yes thanks oerjan 23:57:42 I thought :t worked too but wasn't sure 23:58:05 zipWith (.) (map take [1..]) $ repeat 1 23:58:13 ais523: oh and unlambda has the famous c-using one 23:58:13 > zipWith ($) (map take [1..]) $ repeat 1 23:58:14 No instance for (Show a0) 23:58:14 arising from a use of ‘show_M725027592012689207429299’ 23:58:15 The type variable ‘a0’ is ambiguous 23:58:21 Oo 23:58:30 oerjan: not famous enough for me to remember what it is (but famous enough for me to have a vague memory that it exists) 23:58:33 oh, I don't want zip 23:58:33 > zipWith ($) (map take [1..]) $ repeat (repeat 1) 23:58:35 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 23:58:39 yeah, that 23:59:00 now I'm trying to do it in INTERCAL in my head 23:59:02 @unlambda ``. `cd`.*`cd 23:59:02 * ** *** **** ***** ****** ******* ******** ********* ********** *********... 23:59:19 oerjan: oh wow, that looks like a torture test for an Unlambda interp :-) 23:59:22 cs and ds everywhere 23:59:38 bleh, I shouldn't try to do INTERCAL in my head :-( 23:59:40 > [[1..l]>>1|l<-[1..]] 23:59:41 No instance for (Show b0) 23:59:41 arising from a use of ‘show_M375440728806938459629340’ 23:59:41 The type variable ‘b0’ is ambiguous 23:59:50 ais523: the d's are actually redundant, they're only used in spots where they're equivalent to i 23:59:51 lambdabot: no 2015-07-26: 00:00:31 > [[1..l]>>[1]|l<-[1..]] 00:00:35 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:02:21 i guess that isn't actually shorter than map(`replicate`1)[1..] :( 00:02:40 but it's cute and monad-y 00:03:36 > iterate(1:)[1] 00:03:38 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:03:42 hth 00:04:30 mmm 00:04:44 nice 00:05:22 > fix$([1]:).(map(1:)) 00:05:23 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:05:41 what does fix do 00:06:04 fix f = f (f (f (f (f ...)))) 00:06:26 = f (fix f) 00:06:35 except that with the right amount of laziness, it's constant space 00:06:59 because the inner fix f is the same thunk as the whole 00:07:14 @src fix 00:07:14 fix f = let x = f x in x 00:07:56 @src iterate 00:07:56 iterate f x = x : iterate f (f x) 00:08:52 = fix ((x:) . map f) 00:09:13 wow that will line up for me but like, nobody else, rip 00:09:15 i remember someone asking (SO or reddit) why it wasn't the latter 00:09:41 oh, are there subtle, _|_-related differences 00:09:57 no, it's probably entirely equivalent semantically 00:10:27 what i'm wondering now is why it isn't iterate f x = go x where go x = x : go (f x) 00:10:41 that's like the standard thing 00:10:47 let me check actual ghc source 00:11:07 why should it? 00:12:13 hm nope ghc is the same but it has a build rule 00:13:14 it bothers me that it would be at all better, for whatever reason, to define it that way :( 00:13:28 myname: the go prevents the f from being passed as a parameter again 00:13:36 -!- Wallacoloo has quit (Ping timeout: 264 seconds). 00:13:46 i'm not sure if it _actually_ matters nowadays, but it's traditional 00:14:07 presumably it makes the recursion slightly more efficient 00:15:10 anyway, the build rule for list fusion is more important 00:15:27 -!- bb010g has joined. 00:15:37 means the list might not be allocated at all if consumed efficiently 00:15:38 How can I make virtual spaces enabled in vi only when the ^V command is used? (I didn't even know about that command before yesterday when I pushed it by accident, but it seem like that command would be useful to have a virtual space mode) 00:16:24 #include "stdio.h" 00:16:24 void rep(char *s){while(*s)fputs(s+1,stdout),--*s;putchar(10);} 00:16:24 void rrp(char *s){while(*s)s[1]=*s,rep(s+1),--*s;} 00:16:46 int main(){rrp("\003 *");} 00:17:15 O, there is a "virtualedit" option 00:17:34 zzo38: what do they do? 00:18:31 ^V is rectangular block selection 00:19:06 except that in windows it's ^Q instead, because ^V is paste 00:20:42 and yes, virtualedit is nice, not just for ^V commands but also for some tabular stuff 00:21:12 but i usually only enable it when i want it 00:21:39 since it makes it harder to go to the _actual_ end of line 00:22:30 You can write :set ve=block for only in block selection mode 00:22:40 Which is what I put in 00:24:17 -!- variable has changed nick to constant. 00:30:20 @metar CYQB 00:30:20 CYQB 260000Z 08007KT 20SM FEW055 FEW140 BKN280 20/14 A2995 RMK SC2AC1CI4 AC TR SLP141 DENSITY ALT 800FT 00:50:29 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 00:56:17 -!- h0rsep0wer has quit (Quit: Leaving). 00:57:34 -!- h0rsep0wer has joined. 00:59:54 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:05:04 -!- h0rsep0wer has quit (Quit: Leaving). 01:05:39 -!- h0rsep0wer has joined. 01:16:31 -!- Wallacoloo has joined. 01:16:42 -!- h0rsep0wer has quit (Quit: Leaving). 01:24:22 -!- tromp__ has joined. 01:43:07 this seriously bothers me about ruby: https://bpaste.net/show/76f16b0a9fe8 01:43:38 you seriously have to write a loop, or use a really ugly ".inject{}" syntax, to sum some values 01:44:21 which wouldn't be so bad except, http://ruby-doc.org/core-2.2.2/Array.html#M000413 llllook at all of this nonsense it DOES ship with 01:46:20 oh all that on top of http://ruby-doc.org/core-2.2.2/Enumerable.html of course 01:47:31 oh, it seems you can write [3, 4, 5].reduce(0, :+) now which is a bit better 02:10:14 ruby is not a very well designed language 02:11:43 python is better. perl is worse designed but is more mature and has a better collection of libraries 02:13:06 mauris: What's wrong with inject? 02:13:28 "Doesn't have a built-in sum method" is pretty silly, of all the complaints you could make about Ruby. 02:13:37 nothing. there's nothing wrong with a for loop either! 02:13:51 [3, 4, 5].inject(0, &:+) 02:14:09 Probably slightly nicer than .inject(0, :+) 02:14:19 (1..10).select &:even? 02:14:27 sexu 02:14:29 just saying, if #repeated_permutation exists, you would really expect #sum to exist as well! 02:15:39 rubyists both (a) clearly like "big" interfaces that provide everything you need including the #kitchen_sink, and (b) take sums of things often, because everyone does that 02:16:04 heck, rails even monkey patches it into Enumerable or something bafflingly Ruby-ish like that?? 02:17:38 -!- boily has quit (Quit: SHIFTED CHICKEN). 02:28:18 -!- copumpkin has joined. 02:38:59 -!- rdococ has joined. 02:42:07 Wat the hell do u mean I can't use unary plus on a pointer?!?! 02:43:34 oh, I get it. I forgot one of the plusses in my *++s 02:45:03 wait, you can't use unary plus on a pointer? 02:45:21 congrats on making a no-op that sometimes doesn't work, C standard designers ;-) 02:45:23 apparently not. 02:46:01 unary plus should really mean abs() 02:46:13 then unary minus should be -abs() 02:46:51 no that's unary -+ 02:47:50 or maybe +- jsut to confuse people 02:48:21 i mean - -x already menas different from --x 02:51:07 -!- edwardk has quit. 02:51:18 -!- edwardk has joined. 02:51:41 -~+~-x == x 02:54:34 you can write j++ as ~-(j=-~j) 02:58:31 You can also write NULL as 0xff&0xff00. 03:01:55 I've seen -~ and ~- suggested as "+1" and "-1" operators 03:02:06 (by Raymond Chen, who was uncharacteristically for him trolling) 03:02:16 not sure which way round they are offhand 03:05:04 I think it is OK if you cannot make unary plus on a pointer, in case a null pointer isn't zero on your computer 03:05:43 ais523: I didn't think of that but yes it can work, it look like 03:06:20 It might help in some code-golfs if the precedence is wrong to otherwise write +1 and -1 03:08:20 `! c printf("%d", 1+~+1); 03:08:25 ​-1 03:09:12 `! c printf("%d", 1-~-1); 03:09:14 1 03:12:29 -!- oerjan has quit (Quit: gudnajt). 03:24:15 huh, "créée" is a word in French? or is that a typo? 03:24:22 that's a lot of vowels to have in a row 03:28:52 not a typo 03:29:05 it means "created" 03:29:14 if it helps, the last e is silent 03:29:25 actually wait 03:29:26 hmm 03:29:30 no I think the last e shouldn't be htere 03:29:32 *there 03:30:00 créée would be feminine 03:30:26 maybe it's just been too long since I'm written French 03:30:45 hmm 03:30:55 apparently you *can* use créée for a feminine object, although it's uncommon 03:32:57 -!- mauris has quit (Ping timeout: 255 seconds). 03:39:54 -!- shikhin has quit (Ping timeout: 272 seconds). 03:40:54 -!- shikhin has joined. 03:56:07 I translated it as "created" from context and because I recognised the route 03:56:12 didn't realise it was a gendered version, though 03:56:14 *the root 03:56:27 and no wonder the final e is dying out 03:58:13 Maybe I'm misreading, but to *me* it looks like "cr??e". 03:58:22 the question marks are e-acutes 03:58:24 both of them 03:58:42 maybe my client sent them in Latin-1 (they're in that charset) rather than UTF-8? 03:58:58 it is set to UTF-8 mode, though 03:59:15 It's gotta be weirder than that, because my client on invalid UTF-8 tries Latin-1. 03:59:33 is this coppro's use of the word or mine that you're checking? 03:59:57 Both are showing as the string "cr??e". 04:00:01 huh 04:00:06 sounds like a misconfiguration to me 04:00:10 Yes, no kidding. 04:00:16 but I can't think of any obvious ones that'd cause that result 04:00:20 especially seeing two ? rather than four 04:00:40 And I've been using this irssi config for ages. 04:00:50 are you in screen? 04:00:50 And accented characters have shown just fine before. 04:00:52 Yes. 04:00:55 usually that's my problem 04:01:00 screen gets misconfigured 04:01:03 Oh, fuck screen. 04:01:04 because it fucking sucks 04:01:34 try ^A:utf8 on 04:01:43 screen gives two potentially broken connections, one from the inside program to screen, one from screen to the outside program 04:01:53 IME the inside one breaks more often 04:02:13 yeah, and it's annoying because ^A:utf8 on doesn't always fix it 04:02:19 The inside one *appears* to currently be UTF-8. 04:02:47 *Aaaaagh*, yep, it's definitely just doing that on all UTF-8. 04:02:51 Fuck you screen, fuck you. 04:03:21 from the description of the problem 04:03:30 I'm guessing it's actually the outside connection that's broken here 04:03:33 and the inside one is working fine 04:03:37 Seems like. 04:03:53 this also means that us sending Latin-1 wouldn't help at all 04:04:10 easy enough to test: cre 04:04:15 For extra fun, though, I'm *literally* using "screen -U" to attach to the session. 04:04:22 (that's Latin-1) 04:04:53 ... what the ever loving fuck 04:05:00 HOW DID THAT GET SET IN MY ENVIRONMENT 04:05:04 LANG=C 04:05:05 -!- Wallacoloo has left. 04:05:12 That'd do it. 04:05:17 But what the fuck? 04:05:21 what should it be? C.UTF-8? en_US.UTF-8? 04:05:31 en_US.UTF-8 04:05:41 pikhq: -U is ignored when attaching 04:05:45 * ski . o O ( `^A:utf8 on on' ) 04:05:47 I have a French locale installed for debugging locale-related problems 04:06:04 pikhq: it got set because screen fucking sucks 04:06:30 Nonono. *Outside of screen* LANG=C. 04:06:34 screen is a constant source of aggravation to me in NH4 04:06:36 (ipbt is worse, though) 04:06:41 hi pikhq 04:06:44 the problem with ipbt is that it can decode codes that it can't render 04:06:44 How's Mountain View? 04:06:48 thus it fails to fall back gracefully 04:06:52 shachaf: Mostly good. 04:06:58 Or are you in Milpitas? 04:07:00 is there a good view of the mountain? 04:07:06 I'm in north San Jose ATM. 04:07:06 or is it misleadingly named? 04:07:12 Adjacent to Milpitas. 04:07:26 ais523: There is a decent view of adjoining mountains. 04:09:31 pikhq: ohhh 04:10:07 * pikhq flips off Debian 04:10:08 -!- Wright has quit (Read error: Connection reset by peer). 04:10:14 This is mysterious. 04:10:25 -!- Wright has joined. 04:10:36 pikhq: where is your locale set? 04:10:43 normally it'd be in .bashrc or the like 04:10:48 maybe it isn't being set anywhere and is defaulting to C 04:11:01 I have no idea where it's getting set, it previously was getting set to en_US.UTF-8. 04:11:16 Also, it's not *defaulting to C*. In that case LANG would be unset. 04:11:23 hmm 04:11:25 It is *being explicitly set to C*. 04:11:42 it could be set in some process a long way up the tree (probably not init, but…), and never being unset 04:11:56 I would laugh so much if it were systemd 04:12:05 -!- Herbalist has joined. 04:12:26 -!- Herbalist has left. 04:12:30 first thought upon seeing the username: "herbs in ADOM would be Turing-complete, if it had infinitely large levels, and were designed specifically to do that" 04:12:50 Obvious easy solution is a big hammer: add LANG=en_US.UTF-8 to .profile 04:13:04 another possibility: was in the wrong #esoteric and noticed upon seeing the join method 04:13:12 pikhq: that's not only easy, it's also arguably correct 04:14:19 Yep. 04:14:49 In general, locale is a per-user configuration setting, after all. 04:16:17 That at least answers most of my questions. 04:21:46 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:24:14 -!- Wallacoloo has joined. 04:25:39 I have utf-8 characters in my screen statuslien 04:25:50 it never seems to mess up 04:26:23 ASUS Broken 時 Jul 26 Sun 00:26 窓 0 bash 1 bash 2* bash 04:26:36 -!- Wallacoloo has quit (Remote host closed the connection). 04:27:01 -!- Wallacoloo has joined. 04:27:07 -!- Wallacoloo has quit (Remote host closed the connection). 04:27:12 orenwatson.be 時 Jul 26 Sun 04:27 窓 0* bash 04:27:44 that's the inner screen on orenwatson.be 04:27:45 -!- Wallacoloo has joined. 04:27:47 -!- Wallacoloo has quit (Remote host closed the connection). 04:49:04 -!- MDude has changed nick to MDream. 05:10:24 -!- tromp__ has quit (Remote host closed the connection). 05:33:02 -!- Wallacoloo has joined. 05:37:30 -!- Wallacoloo has quit (Remote host closed the connection). 05:37:54 -!- Wallacoloo has joined. 05:41:22 -!- Wallacoloo has quit (Client Quit). 05:43:26 -!- Wallacoloo has joined. 05:43:48 -!- Wallacoloo has quit (Remote host closed the connection). 05:44:10 -!- Wallacoloo has joined. 05:51:25 -!- Wallacoloo has quit (Quit: Leaving.). 05:53:14 -!- Wallacoloo has joined. 05:53:29 -!- Wallacoloo has quit (Remote host closed the connection). 05:53:53 -!- Wallacoloo has joined. 05:56:29 -!- mbrcknl has quit (Ping timeout: 256 seconds). 06:00:09 -!- mbrcknl has joined. 06:00:42 -!- Wallacoloo has quit (Remote host closed the connection). 06:01:13 -!- Wallacoloo has joined. 06:07:55 -!- Wallacoloo has quit (Remote host closed the connection). 06:08:35 -!- Wallacoloo has joined. 06:08:58 Wallacoloo: your connection problems are spamming the channel 06:10:03 Oh shoot. Sorry ais523. I'm troubleshooting driver issues with steam on Linux & my IRC client is configured to autoconnect whenever my desktop starts. 06:10:15 I'll disable that for now xD 06:10:18 I thought you probably didn't know, which is why I let you know 06:10:23 no problem 06:10:56 -!- tromp__ has joined. 06:11:55 -!- Wallacoloo has left. 06:15:10 -!- tromp__ has quit (Ping timeout: 240 seconds). 06:24:21 -!- Walpurgisnacht has joined. 06:25:31 -!- cryptography has joined. 06:25:54 -!- cryptography has quit (Client Quit). 06:26:26 -!- hppavilion[1] has joined. 06:28:11 Are esoteric algorithms allowed on Esolangs? 06:28:48 Do you have the example? 06:29:13 Like dropsort 06:29:30 Basically, go through the list, and drop any item that comes after something it should come before 06:29:46 It ALWAYS produces a correctly-sorted list, though it's a lossy algorithm 06:29:56 It works in O(n-1) I believe 06:30:02 can do better: return the first element 06:30:06 O(1) 06:30:25 Or maybe it's O(n+1) 06:30:34 Or something 06:30:43 Depends what you are trying to do clearly, if it is better or not 06:30:47 That's just an index extraction 06:30:54 Doesn't count if it's constant length 06:30:57 I can do even better 06:30:59 Return 0 06:31:00 hppavilion[1]: it's O(n) in both cases 06:31:01 O(n) = O(n-1) = O(n+1) 06:31:02 Or [0] 06:31:08 Really? 06:31:10 Weird 06:31:10 because you're confused about how big-O notation works 06:31:15 it's asymptotic 06:31:16 I am 06:31:19 as n gets larger, it dwarfs the 1 06:31:25 I've never understood it 06:31:36 how is it weird 06:31:49 2*n > n+1 for every n 06:31:55 hppavilion[1]: basically you omit all details that become irrelevant as n gets larger 06:32:01 Ah. 06:32:03 Weird 06:32:07 so there clearly is a constant to make n an upper bound of n+1 06:32:14 But one could argue that returning [0] is even MORE efficient 06:32:22 i.e. the proportion of the whole thing they are tends to zero 06:32:22 Than returning the first element that is 06:32:34 hppavilion[1]: depending on your architecture 06:32:39 It does 06:32:42 But as a rule 06:32:44 also, you ignore any effects that would simply multiply by a constant, or anything bounded by a constant 06:32:48 Literals are more efficient 06:33:06 But back to the original question 06:33:13 so O(2*n**2 + n) = O(2*n**2) (n is dwarfed) = O(n**2) (ignore multiplication by a constant) 06:33:19 Are Esoteric Algorithms allowed on Esolangs? 06:33:21 the fastest you can get is O(1) 06:33:23 Or is it language-only 06:33:25 I don't think dropsort would be 06:33:31 basically because it isn't very interesting 06:33:40 maybe something along those lines could be 06:33:41 Well yeah 06:33:45 ais523: well, the fastest is o(1) :p 06:33:46 especially if you made it into an esolang somehow 06:33:55 I'm talking about esoteric algorithms in general 06:33:59 Oh yes 06:34:01 myname: does that even make sense? :-P 06:34:13 It would be well-encouraged to make an Esoalg in an Esolang 06:34:27 ais523: 1/n is in o(1), i don't know an algorithm with that runtime, though 06:34:29 I think I have seen the esoteric list of sorting algorithm 06:34:33 But do you think I'd get in trouble if I created a page for an Esoteric Algorithm? 06:34:43 ais523: Parts of algorithms can be faster than O(1) time. 06:34:44 myname: that implies it gets faster the more work it has to do 06:34:55 yes 06:34:58 E.g. O(1/n) for part of an amortized thing. 06:35:08 But of course you end up with O(1+1/n) overall, which is just O(1). 06:35:21 yeah 06:35:29 But what triggered this: 06:35:31 normal approach on randomized algorithms 06:35:32 Esoteric 06:35:37 Cryptological 06:35:38 Systems 06:35:50 I created the #esocrypt IRC on here 06:35:55 Anyone who wants to join can 06:35:57 They aren't actually useful for sorting but some may have other uses in the proper program, whether it is Drop Sort or Intelligent Design Sort or whatever 06:36:03 (n log n)/n^2 is in o(1) and exists in amortized problems 06:36:21 zzo38: Intelligent Design Sort is where you return the list itself, and require someone else to have laready ordered it 06:36:29 ./join #esocrypt 06:36:37 ais523: Yes, you assume it is already in the optimial order, I know 06:37:02 we had a "efficient c programming" course here 06:37:02 oh, that was meant to be a question 06:37:08 but I forgot the question mark 06:37:23 i always thought we should make "unefficient assembly programming" as a contest 06:37:35 It might be used in cases where it is too difficult/complicated to figure out the proper algorithm to make the optimal order for whatever it is, such as if an ordinary sort doesn't work for some reason 06:37:53 myname: that still looks reasonable? 06:38:07 solve a problem as slow as possible so that you cannot drop any part of the code to make it faster and still solve the problem 06:38:10 or that can be arbitrarily stupid? 06:38:42 I mean, something like stoogesort or bogosort can't be meaningfully simplified and yet is very slow compared to other algorithms 06:38:47 (stoogesort is hilarious) 06:39:00 like bogosort cannot be made faster by dropping stuff, but quicksort where you multiply your input and divide it again can 06:39:13 hppavilion[1]: What idea you have of esoteric cryptological systems? 06:39:19 None yet 06:39:23 OK 06:39:24 That's what I made the IRC for :P 06:39:42 e.g. we have to make a brainfuck interpreter in assembly 06:40:00 and i had students that wrote binary search for the command to execute 06:40:28 that way they always have 4 comparisons and jumps for every command instead of a maximum of 8 06:40:45 Just post on here when you have some, or a section in your userpage; this channel is logged too 06:40:58 myname: how does that compare performance-wise to a jump table? 06:41:05 I'm never sure whether jump tables are really fast or really slow in asm 06:41:16 did any of your students do RLE? 06:41:18 they may be the fastest 06:41:38 the thing is, binary search is pretty useless on real brainfuck code 06:42:04 i would check in the order of how common they are in larger code 06:42:27 like + and > are way more often used than , in a typical.bf programm 06:42:50 Jump table probably does work more fast. But, in what computer is this assembly language of? 06:43:18 we wrote 64 bit nasm 06:43:35 other than that, nothing specifically 06:44:14 zzo38: jump tables can ruin branch prediction 06:44:46 [wiki] [[Esolang:Community portal]] http://esolangs.org/w/index.php?diff=43589&oldid=43202 * Hppavilion1 * (+430) Added a link to my #esocrypt IRC channel. Please don't hurt me, I just want people to know it exists, and it's more-or-less relevant. 06:44:55 Yes, if you are using a computer with hardware branch prediction 06:44:55 Please don't hurt me 06:45:10 I suppose x86 probably does 06:45:15 baby don't hurt me 06:45:16 But I program in 6502 assembly language myself 06:46:41 Which is a more sensible system; I don't like hardware branch prediction it should be made in software. 06:47:31 I need help with IRC :/ 06:47:42 What help you need? 06:47:45 zzo38: well branch hinting is done by arranging code so that the branch being taken is the likely path, and the branch not being taken is the unlikely path 06:47:53 How do I set up my channel such that other people can't gain control over it by using my username? 06:48:09 hppavilion[1]: Use the CS command; see CS HELP for details 06:48:15 You also need NS 06:48:20 hppavilion[1]: first you need to register with NickServ 06:48:32 do "/msg nickserv help" for info, which many clients can abbreviate "/ns help" 06:48:33 Try the "NS HELP" command for details about how to register 06:48:51 then you register the channel with ChanServ "/msg chanserv help" or "/cs help" for info 06:49:07 the NS and CS shortcuts were possibly designed for zzo38 ;-) 06:49:34 ais523: how about featuring funciton? :p 06:49:41 myname: needs a blurb 06:49:45 to put on the main page 06:49:58 having to write those is the main reason we rarely get new featured languages 06:52:45 OK 06:52:51 So I registered with nickserv 06:53:13 hppavilion[1]; Now you would need chanserv also, then. 06:53:16 OK 06:53:34 And I would do /msg chanserv register 06:53:36 for that/ 06:53:41 *that? 06:53:57 Look at the help files first 06:54:42 In 6502 codes to make a jump table I generally will make two tables, one with the high byte of one less than the address to jump to, and one with the low byte of one less than the address to jump to; I use macro to do this. Many people though seem not doing it like this 06:55:40 OK 06:55:45 I registered with Chanserv 06:55:56 Is that all I need do to keep secure? 06:55:59 I'm going to guess no 06:56:18 you need to remember your password 06:56:39 Well I remember that 06:56:41 and no, at this point (so long as you use the channel often enough that it doesn't get dropped), you have control of the channel and can stop unauthorized uses 06:56:55 although they won't stop automatically 06:56:58 It's my kind-of-secure but not-too-secure password 06:57:00 you actually have to turn up to stop them 06:57:41 -!- Patashu has quit (Ping timeout: 256 seconds). 06:57:43 OK 06:58:58 Now I just need someone to join :P 07:00:36 Maybe we should establish a new Mailing list 07:00:49 I've never been involved in a mailing list that I was actually interested in.. 07:00:50 . 07:02:39 advice of a friend of mine: do not subscribe to lkml unless you know you either delete regularly or have a client that can handle deleting of huge amount of mails 07:04:06 Is malbolge turing complete? 07:04:39 I think that's unknown 07:04:45 s/unknown/classified 07:05:16 just write a bf interpreter in it :p 07:05:22 Yeah 07:05:26 THAT'S possible 07:06:33 Ill just ask the creator 07:07:24 Yeah 07:07:30 THAT'S possible 07:08:42 Walpurgisnacht: Malbolge itself isn't TC 07:08:45 because of finite memory 07:08:55 there's a variant Malbolge-T that might be, but hasn't been proven to do so 07:09:20 Malbolge seems to be able to handle arbitrary control flow and arbitrary action at an arbitrary point, so it's just the data storage that's the problem 07:10:03 Can I make a variant of malbolge that has a large finite memory 07:10:11 is it plausible? 07:10:22 you could just increase the number of trits beyond 10 07:10:27 You know what? 07:10:40 I'm starting my own Esoteric Programming Shit mailing list 07:10:54 It'll probably be completely uninteresting :P 07:11:01 But why not start it? 07:11:49 Yes I could do that too 07:12:15 -!- atslash has joined. 07:12:46 Anyone who wants to join email esolangsmailinglist@gmail.com and tell me 07:14:07 how welcome is it to extend somebody elses language? should i make a fork or a section in the article with my idea? 07:14:54 Well 07:15:05 I'm not sure you're supposed to edit the article itself 07:15:12 I would make my own article 07:18:31 It might depend, what languages are you intend to extend? Malbolge, or others, or what? 07:18:44 rail 07:18:47 I would say no matter what, make your own article 07:19:06 So does anybody want to join the mailing list? 07:20:28 Does anyone know what the limes are all about? 07:20:59 they are tasty 07:21:25 No really 07:21:31 Thats the logo 07:21:43 Lime is a language I think 07:21:57 Limes make 99 bottles of beer taste better 07:22:53 replacing it with anything else makes beer taste better :p 07:23:53 Replace the entire beer with lime 07:25:30 (such as in case you do not want to get drunk from too much beer) 07:25:43 (and 99 is probably too much beer) 07:27:10 So no one wants to join the mailing list either? 07:28:07 Well, I suppose nobody does at this time anyways 07:28:14 OK :/ 07:29:30 Its ok hppavillion[1] 07:29:43 But anyone who does later can write the message to you isn't it? 07:29:52 I know 07:29:54 It's fine 07:31:35 -!- hppavilion[1] has quit (Quit: Page closed). 07:32:01 -!- hppavilion[1] has joined. 07:38:15 I'm-a-back 07:42:47 -!- Walpurgisnacht has quit (Quit: Fuck me). 07:42:51 awesome. i have a back 07:45:27 Do you know what SQLite extensions Mozilla defines (if any)? 07:51:00 -!- zzo38 has quit (Quit: zzo38). 07:53:20 -!- AnotherTest has joined. 08:00:34 -!- tromp__ has joined. 08:01:14 -!- ais523 has quit. 08:05:02 -!- tromp__ has quit (Ping timeout: 250 seconds). 08:11:23 -!- tromp__ has joined. 08:15:43 -!- tromp__ has quit (Ping timeout: 244 seconds). 08:30:45 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 09:27:55 [wiki] [[Brainfuck constants]] http://esolangs.org/w/index.php?diff=43590&oldid=40285 * Rdebath * (+402) Checked all 0-255 for wrapping, LH cells, value in current cells and general formatting. 09:40:48 -!- Frooxius has joined. 10:00:40 -!- lleu has quit (Ping timeout: 244 seconds). 10:07:54 -!- rdococ has quit (Read error: Connection reset by peer). 10:09:37 -!- Phantom_Hoover has joined. 10:10:52 -!- Patashu has joined. 10:11:17 -!- rdococ has joined. 10:20:54 data List a = [] | a : List a 10:21:07 is this the actual haskell implementation? 10:22:21 myname, well, instead of List it's [], which is special 10:22:32 But the definition is certainly equivalent to that 10:23:45 woud you be able to define something like that with the syntactic sugar yourself or does it actually need support from.the compiler? 10:25:02 -!- x10A94 has joined. 10:26:05 it needs support from the compiler 10:38:06 (although it doesn't in, for example, Agda) 10:39:35 -!- atslash has quit (Quit: Leaving). 10:48:01 that's only for the data [a] or also for the : constructor? 10:48:17 i.e. is it possible to use ? as infix constructor 10:56:15 -!- x1365C has joined. 10:57:01 -!- J_Arcane_ has joined. 10:58:04 myname, infix constructors must begin with a colon 10:58:49 -!- tromp__ has joined. 10:58:55 -!- staffehn_ has joined. 10:58:58 :( 10:59:51 -!- edwardk_ has joined. 11:00:32 -!- atehwa_ has joined. 11:04:30 -!- Lymee has joined. 11:05:48 -!- x10A94 has quit (*.net *.split). 11:05:48 -!- edwardk has quit (*.net *.split). 11:05:48 -!- bb010g has quit (*.net *.split). 11:05:48 -!- Lymia has quit (*.net *.split). 11:05:50 -!- atehwa has quit (*.net *.split). 11:05:50 -!- tromp has quit (*.net *.split). 11:05:50 -!- staffehn has quit (*.net *.split). 11:05:50 -!- J_Arcane has quit (*.net *.split). 11:05:51 -!- j-bot has quit (*.net *.split). 11:05:51 -!- lambdabot has quit (*.net *.split). 11:05:53 -!- Lymee has changed nick to Lymia. 11:07:05 -!- edwardk_ has changed nick to edwardk. 11:07:24 -!- x1365C has changed nick to x10A94. 11:08:29 -!- bb010g_ has joined. 11:09:34 -!- bb010g_ has changed nick to bb010g. 11:12:29 -!- lambdabot has joined. 11:15:13 -!- Frooxius has quit (Quit: *bubbles away*). 11:48:49 -!- tromp has joined. 11:53:37 -!- tromp has quit (Ping timeout: 252 seconds). 11:57:16 "Dear friends, Good day! Glade to know you are engaged in amusement attractions." 11:57:19 I didn't know I was. 11:57:43 Laurie from Tianjin Mickrod International Trade Co., Ltd wants to sell me electric trackless trains. 11:58:45 -!- t3cora18 has joined. 11:59:13 Ooh, spam to wiki@esolangs.org too. I haven't seen much of that. 11:59:23 Spam in Swedish, even. 12:00:26 Swedish and Polish. 12:01:04 -!- h0rsep0wer has joined. 12:01:37 Actually, it's the same thing ("free link exchange"), but from "different" people, in English, German, Swedish and Polish. 12:21:46 -!- Wright has quit (Ping timeout: 272 seconds). 12:22:09 -!- GeekDude has joined. 12:29:35 Slashes, enterprise edition: https://github.com/mbuettner/retina 12:30:27 (actually, it's more similar to Thue.) 12:36:01 http://endless.horse/ 12:56:33 -!- oerjan has joined. 12:57:02 quick, what's sed for joining lines? 12:57:38 tr -d \n 12:58:04 b_jonas: complicated, i have to look it up every time 12:58:20 sed ':;N;s/\n/, /g;t' 12:58:26 to join with comma-space 12:58:55 yes, I'll just stick to perl for this 12:58:57 oh all lines 12:59:09 oerjan: possibly just some lines 12:59:17 all lines in this simple case 12:59:23 or I guess I could just use ed or ex 13:00:56 %j works in ex 13:03:06 clearly they should just have made a stream version of ex 13:03:30 nah, I'm generally satisfied with doing everything with perl 13:03:35 I dunno why I even tried sed for this 13:03:49 I know perl well enough to do these kinds of things easily 13:04:28 * oerjan notes a wind blowing up there, high above b_jonas 13:04:55 yes, there's a wind 13:05:31 be careful, it can get strong 13:05:42 Streaming ex in batch ed? 13:06:10 like, Windstorm with X=7 strong potentially 13:14:48 -!- Patashu has quit (Ping timeout: 264 seconds). 13:15:07 -!- Patashu has joined. 13:16:57 -!- rdococ has quit (Read error: Connection reset by peer). 13:21:00 -!- MDream has changed nick to MDude. 13:23:46 -!- TieSoul has joined. 13:27:12 -!- atrapado has joined. 13:28:34 -!- TieSoul has quit (Ping timeout: 260 seconds). 13:29:15 -!- TieSoul has joined. 13:41:31 -!- boily has joined. 13:49:42 @tell hppavilion[1] I created the #esocrypt IRC on here <-- great, now you'll get necromancers looking for the other kind of #esoteric 13:49:42 Consider it noted. 13:50:24 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 13:52:51 aaaurgh. mosquito bite on the top of my foot. 13:53:01 * boily scratch scratch scratch 13:53:30 mosquitos are tiny vampires. soon you'll turn into one and start hanging out at #esocrypt. 13:56:02 `? mosquito 13:56:03 mosquito? ¯\(°​_o)/¯ 13:56:10 -!- lleu has joined. 13:56:16 helleu! 13:56:29 `learn Mosquitos are tiny vampires, sucking out your soul. 13:56:31 Learned 'mosquito': Mosquitos are tiny vampires, sucking out your soul. 13:56:43 I'm not sure I have a soul to start with... 13:56:55 maybe they got you earlier 13:58:06 that wouldn't surprise me. once got tired counting bites after some day during a vacation. 13:58:23 I think we were camping in Connecticut or something. 14:00:10 -!- mauris has joined. 14:00:35 also, bœrjan matin! 14:00:46 and hellooodl! 14:01:07 hoily~ 14:01:55 @tell ais523 i remember which way around -~ and ~- work by looking which way the squiggle points. right is +1, left is -1 14:01:55 Consider it noted. 14:02:15 -!- tromp has joined. 14:02:47 -!- lleu has quit (Read error: Connection reset by peer). 14:03:11 -!- lleu has joined. 14:03:12 -!- lleu has quit (Changing host). 14:03:12 -!- lleu has joined. 14:03:57 hily 14:04:55 spring -~, fall ~- 14:07:51 the Tonsil A has "sqiggle" for "~". 14:12:57 @tell ais523 also créée is totally a (common) word! dutch has "zeeën" which is similarly typo-looking and means "seas" 14:12:57 Consider it noted. 14:13:34 @tell ais523 that ridiculous welsh place name has "llll" in it i guess, but i wonder if there's a less contrived example (although the welsh would count it as two letters, ll+ll) 14:13:34 Consider it noted. 14:17:40 of course créée is a word. it has two «é» to make sure it's real! the more diacritics, the realer the word. 14:18:18 hehe 14:18:43 b_jhellonas! 14:19:01 "zeeën" looks funny 14:19:33 how is it pronounced? 14:19:47 the way it's written I guess 14:20:20 I don't think Finnish has any word with more than two of the same character repeated consecutively. But there were mentions of some other oddities I found when looking for one, like five consecutive double letters ("liikkeessään") and 14 consecutive "dots" ("pääjääjää"). 14:20:30 nice 14:20:34 is that like bookkeeper? 14:20:57 As in, a compound? No, neither of those are compound words. 14:21:35 many consecutive dots... yeah, there was some funny word with lots of dots in Hungarian. they look especially funny in handwriting styles where "ü" and "ii" looks exactly the same 14:22:10 üïüïüïü ♪ 14:23:11 boily: [ˈzeːjə] 14:24:10 Hungarian has specific rules that forbid three consecutive copies of the same consonant, so they're always reduced to two or written with a hyphen, probably because three wouldn't be pronounced differently from two anyway 14:25:00 mauris: /mɛʁsi/! 14:25:36 "liikkeessään" is formed approximately as "liike" (motion, shop) -> "liike" + "-ssä" = "liikkeessä" (inessive case + some mutation) -> "liikkeessä" + "-n" -> "liikkeessään" (inflection for third-person singular), e.g. "in his/her shop". 14:25:53 so we have words like “tollal” (which should really be “tolllal”) and “sakk-kör” (which should be “sakkkör”, the hyphen is completely redundant but the rules ask for it anyway) 14:25:58 Okay, I guess pääjääjää is a bit of a compound, pää + jääjä + inflection. 14:26:43 “tollal” sort of makes sense because it's pronounced like that anyway, and “Papp-pal” is fine as well, but the “sakk-kör” is a pointless rule just to make spelling harder to learn 14:28:32 Finnish compound words insert a hyphen if the same vowel occurs on both sides, which doesn't happen for same consonants. Sadly, we only have double vowels at word ends/beginnings, never double consonants, otherwise you could get triplicate letters. As it is, you can only get stuff like "takaa-ajaja" with a hyphen. 14:29:33 I wonder if it's possible to get a tripled vowel in a Hungarian word 14:30:11 I should try to make up some compound like that 14:30:43 using "Hawaii" would be cheating I guess 14:36:02 -!- Patashu has quit (Ping timeout: 272 seconds). 14:40:32 -!- copumpkin has joined. 14:45:00 Oh, we do have consonant elision in some case forms, which does end up in a triple vowel, but the convention is to put an apostrophe in there. So you get from "vaaka" (scale) e.g. the genitive "vaa'an" or the plural "vaa'at". 14:47:30 And I think there's something special in the pronunciation too, like a glottal stop or at least some sort of stress thing. It's not just a super-long /ɑ/. 14:48:40 @tell hppavilion[1] I think by the freenode rules you should have called it ##esocrypt, hope this doesn't create any trouble 14:48:40 Consider it noted. 14:49:35 also, i have an urge to swat everyone for not mentioning that 14:50:33 Hawaii also has a glottal stop, in the original 14:50:34 I think you meant "swaaat" hth 14:50:58 boily: what, mixing conversations? how rude! 14:51:26 /ʋɑːːt/ is maybe how a Finnish person would pronounce an incredulous flat "what.", except I don't think ːː is proper IPA notation. The Wikipedia table has just "long", "half-long" and "extra-short", there's no "extra-long". 14:52:26 I've seen ːː used 14:53:45 “[The sign ː] may be doubled for an extra-long sound...” 14:54:24 -!- MDude has quit (Ping timeout: 272 seconds). 14:57:17 -!- tromp has quit (Remote host closed the connection). 15:01:15 -!- MDude has joined. 15:01:59 I thought it was somethink like /e/, /eˑ/, /eː/, /eːˑ/, /eːː/ for increasing lengths 15:02:27 but only two length are differentiated in most languages so we just use /e/ and /eː/ 15:07:32 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 15:08:38 eːːstonian 15:14:20 Replace the entire beer with lime <-- i am pretty sure i am one of the people who would _not_ find this an improvement 15:14:38 -!- tromp has joined. 15:15:47 i made a tiny cfluviurrh interpreter in ruby https://bpaste.net/show/6314e48df018 15:16:15 i think hppavilion[1] is breaking a fundamental rule of esolanging 15:16:27 "you cannot manufacture interest in esolangs" 15:16:46 avoid success at all cost? 15:17:07 no, it is possible to succeed, but only by accident 15:17:23 also hard work i guess 15:17:50 but you cannot _expect_ others to take interest. 15:20:22 iow i predict both his new channel and his new mailing list to fade away shortly 15:20:51 You can lead a horse to water, but you can't make it drink. 15:21:10 I don't think that's entirely true, though. 15:21:19 For the horse-and-water case, I mean. 15:22:38 -!- copumpkin has joined. 15:23:16 you just need a sufficiently powerful hose 15:29:36 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 15:29:43 theer's a new esolang channel? 15:30:22 #esocrypt 15:30:30 Crypto? 15:30:34 ok it's not for languages, but encryption 15:30:48 There's no better esoteric encryption system than using the discrete logarithm 15:31:08 you're just not thinking quantum enough hth 15:31:22 g^a = x MOD m, a is the plaintext, (g,m) is the key, x is the cipher text 15:32:56 I'call it "you ain't decrypting shit"-system 15:33:19 even if I give you the key, you will need a lot of effort to decrypt it. 15:35:49 i think it's generally assumed for an encryption system that the _creator_ should be able to decrypt it. 15:36:05 (of the key) 15:45:11 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 15:47:09 I like fungotcoding. you spew off enough nonsense to be picked by fungot. eventually, the recipient will have invoked fungot enough that it will have generated the original message. 15:47:09 boily: be sure to take certain kinds of it are 15:48:09 That's good advice fungot. 15:48:09 MDude: the original monkey king series? 15:48:17 -!- tromp has quit (Remote host closed the connection). 15:49:08 the Original Infinite Fungot Theorem. 15:50:48 -!- Phantom_Hoover has joined. 15:52:12 http://endless.horse/ <-- i approve 15:53:05 boily: it would work better if fizzie ever regenerated the irc style 15:53:26 -!- GoToTell has joined. 15:55:14 `relcome GoToTell 15:55:28 ​GoToTell: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 15:55:34 fizzie: do you have regenerate? 15:55:50 Hello, hello. 15:56:21 -!- oerjan has quit (Quit: Later). 16:12:38 @tell oerjan Don't tell me how my esocrypt system is supposed to work . 16:12:38 Consider it noted. 16:12:55 This oerjan is killing my imagination. 16:13:07 @tell oerjan #nocreativity 16:13:07 Consider it noted. 16:13:31 This hashtag should emphasize how serious I am about this. 16:13:43 "This oerjan"? there are multiple oerjans out there? 16:14:41 prolly 16:14:48 good morning 16:15:55 boily: There's always an equal opposite oerjan 16:16:15 helloren. 16:16:34 mroman: I think an opposite oerjan is an int-e hth 16:24:06 [wiki] [[Talk:Bitwise Cyclic Tag]] http://esolangs.org/w/index.php?diff=43591&oldid=38325 * R.e.s. * (+620) /* Turing-completeness of BCT without arbitrary memory string as input? */ 16:35:20 -!- boily has quit (Quit: ECONOMICAL CHICKEN). 16:35:35 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 16:42:36 -!- Phantom_Hoover has joined. 16:47:10 -!- Wright has joined. 16:55:16 -!- tromp has joined. 16:59:44 -!- tromp has quit (Ping timeout: 246 seconds). 17:06:16 -!- constant has quit (Quit: 1 found in /dev/zero). 17:06:40 -!- variable has joined. 17:13:31 [wiki] [[Bitwise Cyclic Tag]] http://esolangs.org/w/index.php?diff=43592&oldid=41104 * R.e.s. * (+704) BCT remains TC even if the initial data-string is aways just a single 1; remove reference to defunct website 17:15:48 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 17:23:15 Are there any esolangs based on tag systems (cyclic or not) besides Platts and BCT? 17:23:27 Probably? 17:23:58 https://esolangs.org/wiki/Wiki_Cyclic_Tag 17:25:25 Ah thanks 17:25:55 Cyclic tags are one of those things that are done a lot because it's very simple 17:26:10 https://esolangs.org/wiki/Tag exists, too. 17:26:26 Cyclic tags, brainfuck, logical combinators, cellular automatons 17:26:46 it is easy peasy lemon squeezy 17:29:58 Yeah, a brainfuck interpreter is usually one of the first things I write in a new language 17:34:05 -!- vanila has joined. 17:52:01 [wiki] [[Cood]] N http://esolangs.org/w/index.php?oldid=43593 * 191.248.34.240 * (+5484) creating page 17:52:08 @tell boily No, I'm too afraid. 17:52:08 Consider it noted. 17:56:48 -!- heroux has quit (Ping timeout: 272 seconds). 17:56:56 -!- tromp has joined. 17:58:13 -!- heroux has joined. 17:58:57 language where before interpreting, the parse tree is height-balanced. 17:59:00 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43594&oldid=43543 * 191.248.34.240 * (+11) /* C */ cood added 18:00:53 x+y*z+3 -> (x+y)*(z+3) 18:01:10 -!- tromp has quit (Ping timeout: 240 seconds). 18:06:14 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=43595&oldid=43540 * 74.15.57.112 * (+139) 18:06:25 * int-e eyes the topic... damn, so much for that question. 18:11:46 (Actually I'd like to questions the legitimacy of questioning the legitimacy of that question.) 18:26:25 There is no questioning in the topic. 18:27:56 -!- int-e has left ("TOPICALLY OPPRESSED CHICKEN"). 18:27:56 -!- int-e has joined. 18:28:38 what is with this bullshit 18:28:59 they display 3d videos with left on top and right below it!?!?!? 18:29:41 who's "they"? ... and do they want a wide screen experience? 18:30:52 speculating, it makes sense for hardware that switches polarity for the whole screen (it would display the video at twice the nominal frame rate). 18:32:42 well in this case I guess "they" woudl be the authors of the mplayer plugin 18:34:05 however, the real bullshit, is that someone noticed they did this and then relied on it, to encode a 2d video as 3d to avoid the copyright gestapo 18:34:08 https://www.youtube.com/watch?v=m890zzNKoGM&feature=html5_3d 18:35:16 that's ... fun :) 18:49:26 -!- tromp has joined. 18:53:34 -!- tromp has quit (Ping timeout: 246 seconds). 18:58:05 Would it make sense to just toss my Firstr profile on the chan? 18:58:46 Wrong channel. 19:04:28 https://github.com/peterferrie/brainfuck6502/blob/master/bf6502.s 19:07:02 -!- Phantom_Hoover has joined. 19:10:16 google you have failed me 19:11:32 -!- hppavilion[1] has joined. 19:12:10 Hia 19:13:01 Hellu 19:13:10 Or did I already greet the server? 19:13:13 I don't know 19:13:18 I cleared my screen :P 19:13:31 helo 19:20:13 -!- ais523 has joined. 19:30:42 I want to see GUI4BF 19:30:55 BeFinter maybe? 19:32:03 -!- copumpkin has joined. 19:35:46 -!- zzo38 has joined. 19:36:12 So 19:36:15 BeFinter 19:36:21 Either for Befunge or Brainfuck 19:42:56 -!- atrapado has quit (Quit: Leaving). 19:48:49 -!- evalj has joined. 20:03:47 -!- TieSoul has quit (Read error: Connection reset by peer). 20:13:58 -!- GeekDude has joined. 20:31:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:33:15 I haven't seen a single other human being today 20:33:27 In fact I do not think I've seen another animal 20:33:44 Feeling pretty lonely :( 20:34:58 what about flies 20:35:02 @time Taneb 20:35:02 Local time for Taneb is Sun Jul 26 21:35:03 20:35:17 shachaf, I don't think I've seen any flie 20:35:18 s 20:35:47 you should come to california. lots of humans here. 20:36:09 and poutine, though maybe it's not very good 20:36:13 California is far away 20:36:24 And I could conceivably make poutine here 20:36:52 How does poutine differ from what I would call "cheesy chips"? 20:37:16 gravy 20:37:42 Unfortunately the gravy is usually not vegetarian. 20:38:04 I am not fond of gravy 20:38:04 -!- tromp has joined. 20:38:13 Unless it is on really dry meat that needs the taste 20:38:39 ok well there are things that aren't poutine too 20:38:45 so that pretty much covers it 20:38:57 There are things here that aren't poutine, too 20:39:07 not humans 20:39:14 Some humans, I believe 20:39:19 They are just good at hiding 20:40:22 Also like two rivers with four letter names 20:40:28 -!- hppavilion[1] has joined. 20:40:47 the UK is full of rivers with four letter names 20:41:18 whoa 20:41:19 so it is 20:41:43 I'm here 20:41:48 In case you missed it :P 20:41:58 There are some here too, though. 20:42:10 We didn't miss it. No need to announce. 20:42:25 -!- tromp has quit (Ping timeout: 246 seconds). 20:42:31 I was just looking for a way to announce my presence 20:42:36 Because I had to psychologically 20:42:56 Because I'm not programmed to be introduced automatically 20:43:06 ais523, what's Birmingham's river? 20:43:23 Taneb: the one that goes through Birmingham is the Rea 20:43:35 That does not have four letters 20:43:45 I know 20:44:17 Thames has four letters, when it's called Isis. 20:44:20 it eventually flows into the River Tame, still technically inside Birmingham 20:44:22 and that has four letters 20:44:48 York has the Foss which flows into the Ouse in York 20:44:57 The Ouse later flows into the Hull which is not in York 20:46:07 Then the Hull becomes the Humber which is neither in York nor 4 letters long 20:46:21 most of the ones that actually go to the sea have longer names, for some reason 20:46:53 The river I'm most familiar with is the Tyne, which goes right to the sea 20:58:09 -!- oerjan has joined. 20:58:52 -!- evalj has quit (Remote host closed the connection). 20:59:10 @messages- 20:59:10 mroman said 4h 46m 32s ago: Don't tell me how my esocrypt system is supposed to work . 20:59:10 mroman said 4h 46m 3s ago: #nocreativity 20:59:16 mroman: O KAY 20:59:37 @tell mroman O KAY 20:59:37 Consider it noted. 21:00:57 Helloerjan 21:13:43 -!- atrapado has joined. 21:14:57 alohaneb 21:16:18 Do you know of a PDF reader that can take command line input? 21:17:30 zathura, at least. 21:17:55 (Run as "zathura -".) 21:18:43 Thanks, I'll try that 21:28:12 Wait a second, the Humber? the Humber is a river in Toronto, not England!!! 21:29:01 it's where Humber College is 21:30:01 Would it be appropriate to create a page on the Standard Streams for educational purposes for designers, provided that a few esoteric streams are added? 21:30:50 oren: lots of places in North America are named after places in the UK 21:31:28 New York, for example 21:31:31 Or New Ireland 21:32:42 Or New The Master Bathroom in 10 Downing Street 21:32:54 what is a standard stream? you mean like in C++? 21:32:59 Yeah 21:33:00 I think 21:33:08 stdin, stdout, stderr 21:33:22 stdeso 21:33:24 those are FILE*'s not streams 21:33:28 Or 21:33:30 *Oh 21:33:38 you probably are thinking of cout cin and cerr 21:33:53 Wikipedia seems to disagree with you 21:33:53 https://en.wikipedia.org/wiki/Standard_streams 21:33:54 which are ostreams and istreams 21:34:21 oren: C++'s abstractions around streams are called "streams"; C's abstraction is called "FILE *" 21:34:33 the streams themselves are normally called stdin/stdout/stderr, though 21:34:56 Ah 21:35:13 So should I create an article on Streams 21:35:17 Standard and Otherwise? 21:35:51 we have articles on Stacks and Queues, so why not (and they're not particularly esoteric) 21:35:56 OK 21:35:57 Great 21:36:47 btw name should probably be in the singular 21:37:01 OK 21:37:13 ais523: I think that's not exactly right, since the abstraction is over UNIX file descriptors or Windows Consoles? 21:37:47 oren: on Windows it doesn't have to be a console, it could be a file redirection 21:38:43 mhm true. but either way, it's not an abstraction over a stream? a 'stream' is the abstraction. 21:39:10 We have stdin, stdout, and stderr 21:39:17 I'm going to start by adding 4 more: 21:39:36 esoin, esout, esoerr, and stderrin 21:39:44 Esoin: The esoteric input 21:39:51 Esout: The esoteric output 21:40:06 don't forget the bit bucket hth 21:40:13 Esoerr: When something in an Esolang goes in an expected way, you are alerted here 21:40:17 important for reversible langs 21:40:40 Stderrin: Stdin:stdout::stderrin:stderr 21:41:08 so it's for complaining to the program? 21:42:12 oerjan: you might be onto something there. suppose you have a pipe series like 21:42:25 A ofile 21:42:31 Exactly. 21:42:52 Then A should be able to report errors, which B can handle transparently 21:43:24 hm we need stdpraise and stdpraisein too 21:45:02 for a new, positively oriented paradigm 21:45:16 Yep 21:45:22 stdyay 21:45:33 I'm going to add those to the program :) 21:47:13 -!- atrapado has quit (Quit: Leaving). 21:47:21 -!- AnotherTest has quit (Ping timeout: 256 seconds). 21:54:16 -!- vanila has quit (Quit: Leaving). 21:54:28 Halp me define the Esoteric Streams 21:54:56 stderrin, stdyay, and stdyayin are not the esoteric streams, btw. They are the Extended Standard Streams 22:00:42 stdshakeitallabout? 22:01:48 [wiki] [[Stream]] N http://esolangs.org/w/index.php?oldid=43596 * Hppavilion1 * (+3232) Created Page 22:02:08 Done! 22:04:31 -!- mauris has quit (Ping timeout: 244 seconds). 22:06:44 I'm adding a list of Utility Streams 22:06:48 It might get removed 22:07:01 It lists non-esoteric and non-standard streams that a language may use 22:07:05 Like Sockets 22:07:07 or IRC 22:07:12 or Skype 22:07:19 Any suggestions? 22:10:02 -!- ais523 has quit (Quit: going home). 22:11:29 [wiki] [[Stream]] http://esolangs.org/w/index.php?diff=43597&oldid=43596 * Hppavilion1 * (+1009) Added utility streams, not sure if this should be kept. 22:15:10 stdominic 22:18:13 nortti, do you know where I can read Seven Crimes and Punishments? I want to learn about the end of the world, and I think that story is it 22:18:26 Although afaik all songs so far only approach the end of the world 22:23:13 [wiki] [[Special:Log/newusers]] create * EthanBierlein * New user account 22:26:28 -!- Frooxius has joined. 22:27:17 -!- Frooxius has quit (Client Quit). 22:28:59 -!- Frooxius has joined. 22:31:23 -!- x10A94 has quit (Read error: Connection reset by peer). 22:39:31 @tell Taneb How does poutine differ from what I would call "cheesy chips"? <-- iiuc there is no potato in poutine, and the cheese is not _ordinary_ cheese hth 22:39:31 Consider it noted. 22:40:18 @tell Taneb oops i'm wrong on the first part 22:40:18 Consider it noted. 22:40:37 next time, google _first_ twsh 22:41:27 -!- Wallacoloo has joined. 22:45:17 -!- llue has joined. 22:47:38 -!- lleu has quit (Ping timeout: 260 seconds). 22:48:08 `learn The Rea is the river flowing through Birmingham. It is jealous of the other rivers having four letters. 22:48:13 Learned 'rea': The Rea is the river flowing through Birmingham. It is jealous of the other rivers having four letters. 22:48:59 "to write some history" 22:49:36 ifaa - I find acrynyms amusing 22:49:51 but I cannot spell them correctly. 22:50:17 OKAY 22:50:28 @tell ais523 To be fair, the C things are called "streams" too. "The types declared [by ] are -- FILE which is an object type capable of recording all the information needed to control a *stream* --" (C11 7.21.1p2); 22:50:29 Consider it noted. 22:50:32 @tell ais523 ... "-- stderr, stdin, stdout which -- point to the FILE objects associated, respectively, with the standard error, input, and output *streams*." (C11 7.21.1p3) 22:50:33 Consider it noted. 22:50:52 (Also, chapter 7.21.2 is titled "Streams".) 22:51:10 i have no file but i must stream 22:51:49 why can't i remember that it's and, not but 22:54:10 those words have the same logical meaning hth 22:54:44 yes but when mangling quotes it's important to mangle only the necessary bits hth 22:55:06 -!- ais523 has joined. 22:57:59 -!- BotLol has joined. 22:58:20 huh. irc chat. 22:58:28 never though I'd be here 22:58:32 oerjan: one kamikaze attack yearly? perhaps I should sleep instead, this isn't getting anywhere. 22:58:48 hi BotLol 22:58:53 hi 22:59:06 `relcome BotLol 22:59:08 ​BotLol: 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:00:17 when's the last time anyone used the regular `welcome, non-ironically? 23:00:29 oerjan: I thought that sentence was referring to the film _Anaconda_, which I've never seen. 23:00:42 I did see the cover in another language, though. 23:00:56 huh. irc chat. lol 23:01:01 bye 23:01:03 -!- BotLol has quit (Client Quit). 23:01:13 ais523: I don't know. I thought we never use that one because it's too plain. 23:01:19 but it's the most sensible 23:01:21 the rest are showing off 23:01:31 But I guess it's a famous science fiction story instead. 23:01:33 really I'd delete all the `welcome variants but the foreign-language ones if I could 23:01:52 ais523: sgtm 23:02:01 I like `relcome since it looks just like `welcome to me ;-) 23:02:02 You can, in fact, do it. 23:02:21 I like relcome because it's so whimsical. 23:02:23 int-e: same, I also have colours filtered out 23:02:27 "send goats to me?" why would I do that? 23:02:27 shachaf: but I'd just get reverted 23:02:45 ais523: Probably not at the moment, because I still haven't fixed reverting. 23:02:53 int-e: because i asked 23:03:17 ais523: I think people went overboard with all the welcome variations. 23:03:23 * int-e tries to find a Schaf instead. Or some Schlaf... 23:03:27 I would not revert most of them. 23:03:30 (good night) 23:03:55 shachaf: so do I 23:03:58 `ls bin 23:03:59 ​` \ `` \ ^.^ \ ̊ \ ! \ ? \ ¿ \ ' \ @ \ * \ ؟ \ WELCOME \ \ \ \ 2014 \ 2015 \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ allquotes \ analogy \ anonlog \ arienvenido \ as86 \ aseen \ benvenuto \ bf \ bienvenido \ blessyou \ botsnack \ bseen \ buttsnack \ calc \ cAt \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins 23:04:12 `WELCOME 23:04:14 ​WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHE 23:04:22 It makes sense that oerjan would like famous science fiction stories, being famous himself. 23:04:42 But is he a science fiction story? 23:04:49 `rm bin/WELCOME 23:04:52 No output. 23:04:55 that's a start 23:05:35 `culprits bin/WELCOME 23:05:37 ais523 tswett tswett oerjan elliott ais523 ais523 elliott FreeFull oerjan FreeFull ion ion ion 23:06:24 `` hg log bin/WELCOME | grep summary: 23:06:26 summary: revert 999 \ summary: (unknown command) \ summary: (unknown command) \ summary: (unknown command) 23:06:32 That's interesting. 23:06:46 I'm typing on my phone so it's hard to investigate further. 23:07:35 those weren’t wide characters though 23:08:41 or rather, they weren’t of the right case? 23:09:14 Welcome to the international hub for... 23:09:28 Fullwidth characters in English conversation are kind of annoying and hard to read. 23:09:42 Presumably that's why that entry was deleted. 23:09:57 -!- tromp has joined. 23:10:30 The’yre not hard to read 23:10:30 shachaf: you're assuming i'd actually _read_ that famous SF story. what i've read _about_ it doesn't encourage me. 23:11:27 I don't think I assumed that. 23:11:53 Not knowing its title isn't good evidence that you've read it. 23:12:08 ERM... 23:12:09 They are annoying though. 23:14:11 (it very much depends on the font) 23:15:31 Did we have a 𝖜𝖊𝖑𝖈𝖔𝖒𝖊 and friends? 23:15:58 I hope not. 23:16:39 There's like 13 different "fonts" in that block. 23:16:54 (it's hard to make out these symbols on http://int-e.eu/~bf3/tmp/welcome.png ;-) ) 23:17:57 Mathematical bold, italic, bold italic, script, bold script, fraktur, double-struck, bold fractur, sans-serif, sans-serif bold, sans-serif italic, sans-serif bold italic, and monospace. 23:18:28 Yeah. Some day I'll read the rationale for that particular addition. 23:23:33 Then there are the academic papers formatted like this. 23:31:23 OH GOD THE KERNING 23:32:20 -!- Patashu has joined. 23:32:42 I may have the only selfie on a gopher server in the WORLD 23:32:56 I'm making myself an IRC client :) 23:32:59 :O 23:33:05 I am going to head to bed now 23:33:06 Goodnight 23:33:13 I'm debating adding esotericness to it 23:33:17 Goodnight! 23:33:39 what’s wrong with thekerning?? 23:33:45 IDK 23:33:51 It just looked like it might be bad kerning 23:33:54 I wasn't sure 23:33:58 It just looked bad to me 23:34:29 hppavilion[1], you should look my up on the Wiki and see how my family tend to feel about bad kerning 23:34:29 -!- tromp has quit (Remote host closed the connection). 23:34:32 Anyway I am off now 23:40:45 -!- hppavilion[1]tst has joined. 23:42:12 -!- hppavilion[1]tst has quit (Read error: Connection reset by peer). 23:42:43 Well I have aproblem 23:42:47 *a problem 23:42:49 As it turns out 23:42:56 Python is really REALLY slow 23:43:20 It executes the mainloop once every few seconds oh wait nevermind 23:43:25 It just takes a while to boot 2015-07-27: 00:01:37 たていすかんなにらせちとしはきくまのりつさそひこみも 00:02:27 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 00:03:41 oren: what is that? 00:04:07 besides tateisukannanirasechitoshihakikumanoritsusasuhinimimo 00:04:35 That is apparently the result of pressing all the letter buttons qwertyuiop[asdfghjklzxcvbnm in kana input mode 00:04:47 -!- tromp has joined. 00:05:05 ah 00:05:17 -!- GoToTell has quit (Read error: Connection reset by peer). 00:05:18 oh I screwed up 00:05:20 ゛ぬふあうえおやゆよわほたていすかんなにらせ゜むーちとしはきくまのりれゃつさそひこみもねるめ 00:05:28 s/susa/sosa/ 00:06:10 they don't appear to be in any recognisable order 00:06:28 aueo is kind of 00:06:38 3456 00:06:39 yayuyo too 00:06:49 789 00:06:59 wa is 0 00:07:06 and i was e? 00:07:23 yeah 00:07:32 so I guess those are kind of grouped, the rest not so much 00:07:38 it could be done similar to qwerty? 00:07:50 but... hmm, then you wouldn't want all the single vowels on the top row 00:08:48 what's the vowel extender? 00:09:07 and why does little ya have its own key, but little yo/yu do not? 00:09:34 -!- hppavilion[1] has joined. 00:09:36 ー is \ 00:09:49 ah ok 00:10:15 I like how mu is farther away than the handakuten 00:13:24 Test 00:17:54 もう、これは難しい 00:20:21 -!- hppavilion[1]_ has joined. 00:20:52 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 00:22:24 -!- hppavilion[1]_ has joined. 00:22:38 Test 00:25:07 IRC clients are _hard_ 00:25:30 God I hope I don't need to use threading 00:25:36 Threading in python is AWFUL 00:26:10 Sending this message might kind of fix it 00:26:41 -!- hppavilion[1]_ has quit (Ping timeout: 246 seconds). 00:27:51 hppavilion[1]: threading in python is fucking disgusting, yes 00:28:09 god help C++ when it gets a networking library (asio) 00:28:42 I'm not even going to look it up 00:29:40 coppro: Lord, they'd actually manage to make something worse than BSD sockets. 00:29:53 pikhq: I've not actually used asio 00:30:15 It's a boost lib. I'm already terrified. 00:30:24 yeah 00:30:29 my understanding is it's high-power 00:30:40 so if you just want to send some packets, look elsewhere 00:31:00 Well there's one thing it has that (sadly) standard BSD sockets doesn't. 00:31:01 if you want to write a highly threaded webserver? probably like 6 lines, each 200 characters :P 00:31:16 Reasonably full-featured DNS querying. 00:31:44 thread lightly and carry a big lock 00:32:28 The standard BSD socket lib only lets you *sanely* do A and AAAA queries. 00:32:52 Which, while by far the most common case and definitely something that should be supported, is not enough. :) 00:33:26 it's going to be kind of nuts once they add coroutine support 00:37:19 -!- tromp has quit (Remote host closed the connection). 00:39:39 -!- tromp has joined. 00:41:29 -!- t3cora18 has changed nick to h0rsep0wer_znc. 00:42:43 -!- h0rsep0wer has quit (Quit: Leaving). 01:03:46 -!- Frooxius has quit (Read error: Connection reset by peer). 01:05:42 -!- Frooxius has joined. 01:10:16 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:25:38 -!- Frooxius has quit (Quit: *bubbles away*). 01:29:24 -!- Frooxius has joined. 01:29:33 How can I get a intercepting HTTPS proxy for Linux? 01:31:47 -!- MDude has changed nick to MDream. 01:37:26 [wiki] [[Talk:Esoteric Operating System]] http://esolangs.org/w/index.php?diff=43598&oldid=32513 * Hppavilion1 * (+255) /* Move this to make room for a more accurate page */ new section 01:37:53 So 01:38:42 Does anybody have any objections to my proposal on that page? 01:38:49 -!- Wallacoloo has left. 01:46:04 zzo38: squid can do that http://wiki.squid-cache.org/Features/SslBump 01:47:01 So I would like to bring up the topic of EsOSes 01:47:30 Which will be an enormous endeavor to design 01:47:44 Because this would be a (very simple) _graphical_ OS 01:48:01 Not something like a CLI that does BrainFuck 01:48:25 aka it will never actually happen 01:48:56 Unless of course we slowly Esoterize a version of Linux. 01:49:31 The EsOS of my design would be more than just an OS 01:49:59 It would also include programs like the EsoBrowser which implements the EHTTP 01:50:59 What do you think of tthe idea of Esoterizing Ubuntu or something, oerjan? 01:51:28 Jafet: How can I tell it then to delete headers? 01:52:15 I don't know, you'll need to look at the documentation 01:52:37 A dove flies past oerjan, shedding a feather. 01:54:21 Note that the ubuntu project already contains an esoteric graphical operating system underneath an esoteric user-space operating system and an esoteric web browser that implements esoteric internet protocols; it's called ubuntu 01:54:38 Ubuntu was just an example 01:54:49 It'd just be some Open-Source derivative of Unix 01:55:27 Anyone want to design an esoteric internet protocol? 01:56:46 i think that if you can find enough people wanting to do such a thing, go ahead; also i don't think you will. 01:57:49 Apparently debian runs two versions of systemd: one as root and one as user... 01:59:41 Perhaps we could design an EsOS that need not be implemented? 02:00:12 -!- boily has joined. 02:00:17 Hi boil 02:00:18 y 02:00:19 * oerjan should stay out of this since he's obviously not going to participate 02:00:29 OK 02:00:30 I get it 02:00:32 hppavellon[1 02:00:33 ] 02:00:42 @massages-loud 02:00:42 fizzie said 8h 8m 34s ago: No, I'm too afraid. 02:01:14 walrusman said 6 h 6 m 6 s ago: The password is "aaafkjeoaaefjaeljfaoeiofn" 02:01:25 @tell fizzie don't be afraid. it's good for you. it's for your own health. embrace. hth. fnord. 02:01:25 Consider it noted. 02:02:00 We're discussing EsOSes 02:02:05 Want to help design one? 02:03:50 * boily should stay out of this :P 02:04:33 :( 02:05:16 I'm currently taking ideas for an Esoteric Filesystem 02:05:55 how would you filesoterystem? 02:06:39 That sentence only has a helping verb... 02:09:10 So should I start with the classic folder/file tree or should I scrap all existing logic of filesystems completely and start from scratch? 02:09:12 main verb unnecessary in these parts 02:09:20 Is there a HTTPS proxy that can work only when the browser is opened? 02:09:35 I want to strip out the "Strict-Transport-Security" header 02:10:39 Perhaps instead of a file tree I could do nested file tables? 02:10:55 I suspect Hacking Team has one. 02:11:00 Or something obnoxious and stack-based? 02:11:16 OK 02:11:40 So the simplest possible filesystem: One big block of ones and zeroes. I'll call this FS_0 02:11:49 Just one unified file 02:11:58 FS_1 02:12:07 Individual files, all in the same folder 02:12:14 FS_2 02:12:16 you're pushing the everything-is-a-file concept a little bit too far there. hth. 02:12:26 Files can be in folders 02:12:27 FS1 is what DOS has 02:12:30 But only one deep 02:12:36 FS_infinity 02:12:45 Files are in folders, folders can be in other folders 02:13:06 I'm going to rename that to FS infinity tree, actually 02:13:29 A directory is a file. 02:13:39 ORLY? 02:13:47 In my universe it is. 02:13:48 I'm going by abstractiness 02:14:03 And my universe is POSIX. 02:14:13 So FS 0 is also FS 0 tree 02:14:22 FS 1 is FS 1 tree and FS 1 list 02:14:29 s/list/set 02:14:49 I'm still thinking this out :P 02:15:07 One big file with everything in it: FS Var 02:15:27 Everything is in the same directory with different files: FS list 02:15:33 s/lit/map 02:15:42 metas/lit/list 02:16:19 I'm spamming a bit :P 02:17:40 * hppavilion[1] has an idea 02:17:54 * hppavilion[1] looks up "esoteric data structures" 02:19:39 https://www.youtube.com/watch?v=VjwLBzvbt4c 02:25:51 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 02:28:20 -!- boily has quit (Quit: RESPIRATORY CHICKEN). 02:49:01 I fixed my browser's HSTS support by changing the name of the header in libxul.so to contain a CRLF pair, so that it is impossible to match. 02:59:18 However, now HPKP doesn't work either, but the testing page also says that if it did work then you cannot bypass it; I do want to enable HPKP but make it bypassable, but to disable HSTS entirely. 03:00:38 Why not bypassable HSTS (and not just "type in http:// or navigate there") rather than no HSTS? 03:00:39 -!- MDude has joined. 03:03:05 -!- MDream has quit (Ping timeout: 244 seconds). 03:08:35 HSTS does not solve anything. 03:10:56 It solves MITMer directing you to http:// of a site you visited before then incercepting, when the site in fact supports HTTPS 03:12:59 If you can see it is http:// then you can see what it is; make user-defined redirections if you want otherwise. If there are problem with cookies or whatever, well, my opinion no cookies and login and so on should cross protocols; HTTP and HTTPS should each have their own set of cookies. 03:13:16 They should also use different cookies if the port number changes, too. 03:14:18 But cookies do cross protocols, sadly it's too late to change that. And even if they didn't, you have stronger phishing risks 03:15:56 (Although I suppose that would require a user savvy enough to check the domain name but unsavvy enough to trust http. Although those users might exist because there are sites out there that are actually http-only) 03:17:40 You can set cookies to be HTTPS only, although a client can nevertheless be designed to implement cookies in this more strict way; ignore the security flag on cookies and instead always use whatever protocol the cookie is sent with. 03:19:57 -!- oerjan has quit (Quit: leaving). 03:26:39 -!- Wright has quit (Read error: Connection reset by peer). 03:37:21 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 03:38:23 NoScript Lite doesn't work for me 03:45:29 -!- variable has quit (Ping timeout: 252 seconds). 03:47:58 -!- password2 has joined. 03:54:15 My site is http-only because I don't store visitor's personal information anyway 03:54:49 the only sites that nees https are those that have login and store sensitive information 03:55:07 -!- MDude has quit (Ping timeout: 256 seconds). 04:00:48 -!- Wright has joined. 04:13:08 I don't store visitor's personal information either, and even if I did, HTTPS would not stop me from storing them 04:15:00 zzo38: the idea's not to stop you storing them, but to stop other people taking copies of them / altering them while they're in transit to or from your site 04:19:17 Yes, I know, but still HTTPS won't stop the site you are connecting to from storing your information. 04:21:52 -!- MDude has joined. 04:25:18 It does stop intercepting, however it can be useful to intercept it yourself, so it should allow HTTPS over a plain HTTP proxy and the proxy would handle secure connections instead; you can run this proxy in the same LAN or even on the same computer for additional security, although a remote one might improve the speed if you have a slow computer. 04:38:49 I have made all sorts of hacks into Firefox in various places: the filesystem permissions, the SQLite database schemas, the about:config, the userChrome,js, and even hexediting the program binaries. 04:42:49 -!- llue has quit (Read error: Connection reset by peer). 04:43:13 -!- llue has joined. 04:45:32 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:47:02 -!- Wright has quit (Read error: Connection reset by peer). 04:47:09 -!- Wright_ has joined. 04:51:47 -!- Wright_ has quit (Ping timeout: 256 seconds). 04:52:48 -!- password2 has left ("Leaving"). 04:54:30 -!- hppavilion[1] has joined. 04:57:19 [wiki] [[Talk:Esoteric Operating System]] http://esolangs.org/w/index.php?diff=43599&oldid=43598 * Hppavilion1 * (+293) /* EsOS file system */ new section 05:17:28 zzo38: what hexediting? 05:27:46 I changed the string "strict-transport-security" in libxul.so by replacing two of the consecutive letters with a CRLF pair instead. 05:30:18 uhm... what for? 05:31:22 That seems the only way to disable HSTS 05:31:56 zzo38: has HSTS caused problems for you? or do you just want to disable it out of principle? 05:33:42 I want to disable it because it is a bad idea. 05:34:10 well, it is a bad idea made necessary for a bad existing design. 05:35:38 HPKP would make some sense if the user could override it. HSTS is just stupid though. 05:39:18 -!- GoToTell has joined. 06:00:51 So.... 06:03:00 hppavilion[1]: Files *must* be in folders, only one deep, is what TI-92 does 06:03:24 OK 06:03:27 (Except for local variables) 06:03:37 I'm looking for a GUI project to do 06:03:42 For fun 06:04:03 Unfortunately, if there is any compilation of GUI project ideas, it's REALLY hard to find 06:05:04 I don't know. What kind of GUI are you using? 06:05:20 The one I default to is a tcl 06:05:33 ./tk 06:05:37 Typically in python 06:05:39 So Tkinter 06:05:50 AmigaMML IDE, if you like that kind of stuff, is one kind of project I suppose 06:06:29 I'll add that to the list of ideas 06:06:34 I guess a simple OS is good too 06:07:06 Yes, a GUI of a OS can be another idea 06:07:24 I'm going to start compiling a list 06:07:37 When I have a website, I'll format it properly and publish it 06:29:07 -!- Walpurgisnacht has joined. 06:44:27 > 56 * 789e+999999999 06:44:33 mueval: ExitFailure 1 06:44:37 Ah yes 06:45:01 I need a really big number that is below a googol 06:45:15 hppavilion[1]: do you mean an esoteric one? 06:45:36 One what? 06:45:41 OS? 06:45:47 no, gui project 06:45:52 esoteric (gui project) 06:45:52 Oh 06:45:56 Esoterism is optional 06:46:16 hppavilion[1]: ok, do you want an easy one or a hard one or a very hard one? 06:46:36 Any of the three will do 06:48:15 hppavilion[1]: very hard one: a PDF viewer with interface that doesn't get in your way: controllable with keyboard and mouse such that you can hide all the toolbars and menus and such so they don't cover parts of the screen, preferably based on the xpdf backend as forked by okular, and most importantly: EASILY ADJUSTABLE GAMMA SETTING, per pdf, and possibly separately for text and images 06:48:38 Ok, let's scale it back a bit :P 06:48:39 hppavilion[1]: possibly hack the missing parts of this into okular 06:48:51 Something easy or slightly hard 06:49:59 p: 06:50:34 hard one: a raster image viewer with interface that doesn't get in your way, controllable with keyboard and mouse such that you can hide blah blah, adjustable gamma setting, and adjustable setting for how zoom is antialiased so you can get nearest neighbour or some more expensive interpolation, 06:51:11 Let's go with something I could actually _do_ 06:51:16 with a thumbnail view for all images, and if I specifically ask, it should be able to rotate photos by 90 degree and save the rotations in _a separate file_ rather than in the photos. 06:51:17 Just using standard widgets 06:51:31 image viewer with zooming should be a standard widget I think 06:51:39 It should 06:51:42 I'm not sure it is though 06:52:09 easy one? dunno, let me think. the problem with easy ones is that I just don't use GUIs for those. 06:52:25 Minesweeper is a simple GUI project 06:52:26 Sort of 06:52:38 It's a beginner's final project as a beginner sometimes 06:53:57 oh btw, for both the image viewer and pdf viewer, I'd like the mouse panning speed customizable as a signed floating point number. 06:54:07 because some people actually like reverse pan. 06:54:17 Yeah... 06:54:21 I'll remember that... 06:54:31 (Weirdos) 06:54:50 Tabbed out 06:55:02 Reference me by name to get my attention 06:58:13 I should write this down so I won't forget any feature when I write my letter to Father Christmas. 07:00:30 -!- Walpurgisnacht has quit (Quit: hhhh). 07:06:52 https://docs.google.com/document/d/1V7Ewci21-4dNp3hzORuzljOpTJeim8Vb1-qnHhLzugk/edit?usp=sharing 07:06:54 There 07:07:18 I trust the people here enough to share that link for anyone to submit ideas, doable and otherwise. 07:24:30 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:34:36 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)). 07:39:47 -!- hppavilion[1] has joined. 07:41:23 So? 07:41:34 Whoever that was just viewing my doc? 07:41:48 What do you think of what I have so far? 07:42:55 Why do you use Google Docs, it isn't very good 07:43:07 I find it useful 07:43:20 -!- hilquias has joined. 07:43:27 Is there a better free collaborative online document editor I should know about? 07:44:07 MediaWiki I suppose 07:44:16 True 07:44:25 But this is just a draft I'm going to put on my website 07:44:36 This isn't the final share 07:45:13 Or use a FTP server 07:46:38 Well FTP isn't a very good way to transmit text like this, IMHO 07:48:50 When it can be made on a website, make it a website 07:51:29 That's the philosophy I subscribe to 08:08:15 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 08:44:25 -!- white_bear has joined. 08:49:27 -!- Frooxius has quit (Read error: Connection reset by peer). 08:49:54 -!- Frooxius has joined. 08:54:05 -!- llue has quit (Quit: That's what she said). 08:54:17 google docs is awesome 08:54:45 -!- white_bear has quit (Quit: leaving). 08:58:13 -!- lleu has joined. 09:00:41 my main issue with Google Docs is that it plays rather fast and loose with the HTML it uses internally, especially if you copy/paste from Word 09:01:19 fnord. 09:01:23 @messages 09:02:08 -!- white_bear has joined. 09:02:16 Inter-suite compatibility is something I've never seen 09:02:42 Can't we just use HTML for documents? 09:04:43 HTML isn't restrictive enough 09:04:49 and thus allows way too many ways to write the same thing 09:07:55 -!- TodPunk has quit (Ping timeout: 244 seconds). 09:08:59 -!- AnotherTest has joined. 09:09:23 So? 09:09:40 as long as it's rendered correctly why would that bother me? 09:10:02 -!- TodPunk has joined. 09:11:26 mroman: because editing (especially collaborative editing) can easily make the formatting inconsistent in a way that's very difficult to fi 09:11:27 *fix 09:11:36 (I know all this from personal experience) 09:11:39 You mean WYISWYG editing? 09:11:45 *WYSIWYG 09:11:53 mroman: I mean editing via Google Docs specifically 09:12:10 but that's due to the general issues of WYSIWYG editing of HTML 09:12:26 especially if it allows inline styles but not separate CSS 09:22:28 -!- ais523 has quit. 09:24:18 That is why you can use MediaWiki or even just plain text, if HTML isn't restrictive enough 09:25:09 For many kind of documents plain text works just fine, although for collaborative work it still help to have automatic changelogs 09:25:50 Hm. 09:26:09 From an architectural standpoint.... I think pyongyang looks amazing. 09:27:18 at least the parts that are shown in this video. 09:33:46 zzo38: How can I do bold blinking text in plaintext? 09:33:56 You know, to get people's attention? 09:34:59 Micosoft Word totally has Text Effects! 09:35:04 (Or had. I'm not sure if it still does.) 09:36:01 Nooooo!! 09:36:05 They removed it in 2013. 09:36:45 `? word 09:37:00 word? ¯\(°​_o)/¯ 09:37:20 `? word (Microsoft Word) was a text-editor for animated texts but not anymore. 09:37:21 word (Microsoft Word) was a text-editor for animated texts but not anymore.? ¯\(°​_o)/¯ 09:37:27 `learn word (Microsoft Word) was a text-editor for animated texts but not anymore. 09:37:31 Learned 'word': word (Microsoft Word) was a text-editor for animated texts but not anymore. 09:39:51 mroman: shouldn't that mention "winword" too somewhere? that's what it was called by default for some time 09:40:08 I renamed it, but only so that I can run two versions at the same time. 09:49:42 mroman: In some case you don't need such thing, anyways if you print it out it is hard to blink. 09:50:35 zzo38: What? but users do expect the printed versions to be animated too. 09:50:59 at least if the internet stories about typical stupid users are true. 09:51:15 I am aware of that. 09:51:52 zzo38, what is the URL for your gopher server? 10:01:09 well it's not microsoft's fault printers suck at printing animations. 10:01:31 Word was just decades ahead of printers. 10:02:05 I'm certain if printers were advanced enough Microsoft had done everything to make animations work on prints as well. 10:02:18 You could have spinning word-arts! 10:03:06 hm. 10:03:09 or even better! 10:03:39 You could have had power-point effects on OHP! 10:03:54 -!- x10A94 has joined. 10:03:56 with plastic foils that support animations. 10:04:10 hm. 10:04:12 or is it "sheet"? 10:04:17 How do you call that thing in english? 10:04:30 transparent sheet? 10:04:54 slide? 10:05:16 overhead projector transparent celluloid foil slide or whatever 10:05:52 -!- x1365C has joined. 10:06:02 apparently "transparencies" 10:06:21 https://en.wikipedia.org/wiki/Transparency_%28projection%29 10:07:09 I think they're called "cels" in the context of animation. 10:07:26 "A cel, short for celluloid, is a transparent sheet on which objects are drawn or painted for traditional, hand-drawn animation. Actual celluloid (consisting of cellulose nitrate and camphor) was used during the first half of the 20th century, but since it was flammable and dimensionally unstable it was largely replaced by cellulose acetate. With the advent of computer-assisted animation ... 10:07:32 ... production, the use of cels has been all but abandoned in major productions. Disney studios stopped using cels in 1990 when Computer Animation Production System (CAPS) replaced this element in their animation process." 10:07:43 Hence "cel shading". 10:08:27 yeah 10:08:31 overlay transparencies 10:08:34 @tell boily It's not that, I'm afraid it'd alter fungot's PERSONALITY, because it's a whole different thing I'm using now to make them models. 10:08:34 Consider it noted. 10:08:35 fizzie: did you *just* implement call/ cc in terms of lambda abstraction and application, too 10:08:38 and move the ones that need moving 10:08:44 there's a nice documentary about that on youtube 10:09:16 fungot: No, I didn't. 10:09:16 fizzie: at least that's how i find it curious that this seemingly nonstandard extension is the default size? 10:10:00 -!- x10A94 has quit (Ping timeout: 264 seconds). 10:12:02 -!- x1365C has quit (Read error: Connection reset by peer). 10:13:06 -!- ais523 has joined. 10:13:51 -!- x10A94 has joined. 10:14:31 -!- Frooxius has quit (Quit: *bubbles away*). 10:21:08 -!- boily has joined. 10:21:56 -!- lambdabot has quit (Ping timeout: 240 seconds). 10:26:36 -!- lambdabot has joined. 10:30:09 fungot: Can you play the harp? 10:30:09 mroman: really cool would be some defined database types... e.g. id like to mind. 10:30:32 Meanwhile germany wants 48h weeks . 10:32:36 That's like only two days 10:32:45 What are they going to do with the other five!? 10:33:07 Taneb: sleeping, eating, commute, leisure, I guess 10:33:27 and sleeping again to make five 10:33:34 Oh, a 48h work week? 10:33:47 > 48 / 6 10:33:48 8.0 10:33:52 > 9 + 8 10:33:53 17 10:34:01 That's 9 to 5 six days a week! 10:34:17 yes 10:34:31 AIUI it's a common scam to try to persuade your workers that doing that's normal 10:35:07 the EU has maximum work hours for this sort of reason (but unfortunately there are too many loopholes involved, e.g. in the UK it's possible to opt out, and businesses put you under a lot of pressure to do so) 10:35:09 A six-day work week *was* normal, right? 10:37:21 yes, at one point 10:37:32 although then it also tended to be limited by available daylight 10:37:43 so eight hours every non-Sunday every month would be unusual 10:50:06 -!- FreeFull has quit (Quit: BBL). 10:51:09 -!- Hoolootwo has joined. 10:51:39 -!- J_A_Work has joined. 10:57:47 hm 10:57:54 "Inappropriate key specification" 10:57:55 yeah... 10:57:57 good message. 11:01:40 -!- ais523 has quit (Quit: lunch). 11:05:01 -!- zadock has joined. 11:06:38 java.security.spec.InvalidKeySpecException: Inappropriate key specification: IOException: ObjectIdentifier() -- data isn't an object ID (tag = -96) 11:06:43 well.. that's a little bit more detail :D 11:06:46 but still 11:06:47 WTF! 11:07:20 mrelloman. you're doing nasty java stuff. this is inappropriate. 11:07:36 -!- FreeFull has joined. 11:08:08 java.security.spec.InvalidKeySpecException: Inappropriate key specification: IOException: DerInputStream.getLength(): lengthTag=127, too big. 11:08:12 come on :( 11:11:56 parsing ASN.1? 11:12:01 @massages-loud 11:12:01 fizzie said 1h 3m 26s ago: It's not that, I'm afraid it'd alter fungot's PERSONALITY, because it's a whole different thing I'm using now to make them models. 11:12:14 @tell fizzie *gasp*! 11:12:14 Consider it noted. 11:14:37 -!- zadock has quit (Quit: Leaving). 11:14:43 I'm doing a p2p message networking system 11:14:50 where you have to exchange public keys and stuff 11:14:55 to verify each others identity 11:15:00 every message is signed ;) 11:15:06 in theory 11:15:11 right now pulbic keys can't be loaded :D 11:15:28 ah. now it works 11:15:29 fine. 11:16:49 -!- TieSoul has joined. 11:21:18 -!- TieSoul has quit (Ping timeout: 260 seconds). 11:24:32 -!- boily has quit (Quit: WHETSTONE CHICKEN). 11:25:27 although this probably consumes a lot of CPU 11:25:31 since it signs every single package :D 11:34:14 java.security.SignatureException: invalid encoding for signature 11:34:15 rats 11:34:49 -!- ais523 has joined. 11:36:48 -!- TieSoul has joined. 11:43:15 ok. finally everything works 11:52:44 -!- Phantom_Hoover has joined. 11:53:23 mroman: So I can close all the bugs in our company bug tracker as fixed, then? 11:55:57 -!- Phantom__Hoover has joined. 11:56:06 I had to pay for something over the phone recently, because there were technical problems with paying over the Internet (which I suspect were caused by the connection dropping at exactly the wrong moment) 11:56:22 I asked them to send a receipt by email so that I had a record of the transaction 11:56:51 they did so: it's a scanned-in copy of the physical paper receipt that was produced by their credit card reader 11:56:56 somehow I find this hilarious 11:58:05 No wooden table, though? 11:58:30 Sgeo: no idea, if you mean http://theevilliouschronicles.wikia.com/wiki/Seven_Crimes_and_Punishments_(story) 11:58:38 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 11:58:46 I paid something with a debit card on a ferry, and they used one of those old-fashioned things where you put the card in and drag the handle back and worth and it copies the embossed numbers. 11:58:56 -!- white_bear has quit (Ping timeout: 244 seconds). 11:59:03 Then it took 2-3 weeks to show up on the account. 11:59:18 I'm a bit surprised they accepted a debit card for that. 12:00:25 fizzie: because it might not have had money in? 12:00:44 Well, that, and just in general, I associate those things with credit cards explicitly. 12:00:46 I think most financial transactions rely on the principle of "most people are honest, and most people who aren't can be caught and sued for the money" 12:00:57 I think debit cards are typically also credit cards 12:01:01 This one isn't. 12:01:03 in the UK I've known them to be used for cheque guarantee cards as well 12:01:25 -!- ais523 has quit (Read error: No route to host). 12:01:45 And the precursor to a debit card, a "Visa Electron" I used to have in Finland, was unusable in many places, because it was (at least supposedly) strictly online-only. 12:01:46 -!- ais523 has joined. 12:02:01 [Repeating:] And the precursor to a debit card, a "Visa Electron" I used to have in Finland, was unusable in many places, because it was (at least supposedly) strictly online-only. 12:02:10 olsner: at least in the UK, debit cards typically can't be used for purchases on credit unless you have an arranged overdraft, which you usually don't 12:02:36 fizzie: I used to have a Visa Electron; it was mostly only intended to be used in cash machines 12:02:47 although some websites did accept it 12:02:54 Well. Also at POS terminals in shops. 12:02:58 shops didn't (at least the only one I tried to use it at didn't), so I had to find a cash machine nearby 12:03:16 At least in Finland "normal" shops did/do accept it. 12:03:30 Although it's been somewhat phased out in favor of Visa Debit. 12:03:38 Visa Debit seems to be accepted everywhere 12:03:52 I think they still have Electron cards for young people etc. 12:04:25 I have a debit/credit card too, and sometimes the people don't ask, just assume debit or credit. 12:04:45 And/or ignore what you tell them. 12:05:45 fizzie: Well 12:05:50 just make sure you add a "won't fix" label 12:05:57 or "works for me you dipshit" 12:06:30 We have a "won't fix, intended behavior" status. 12:06:43 good, then abuse the hell out of that. 12:07:15 I have a "not a bug, feature" label 12:07:24 and "not a bug, marketing reasons" 12:07:26 like 12:07:45 "crashes randomly every week" ==> "not a bug, marketing reasons" 12:08:06 (aka otherwise nobody would buy the next version coming out next month) 12:12:30 -!- white_bear has joined. 12:36:08 -!- TodPunk has quit (Ping timeout: 244 seconds). 12:38:12 -!- TodPunk has joined. 13:00:42 -!- mauris has joined. 13:01:21 -!- copumpkin has joined. 13:01:36 I have a debit card and a credit card, which are both green, with a Visa symbol, a +Plus and an Interac sysmbol on them. it is confusing, because they are only distinguished by a tiny word that says "credit" on one and "debit" on the other. 13:08:39 oren: yeah. it's even worse about virtual cards. 13:09:12 It's more fun if you have a reddit card too 13:18:05 I have a Visa debit card 13:24:13 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:28:11 fungot: Do you have a credit card? 13:28:11 mroman: it was in here a few weeks while waiting for the ehlo answer, whether he supports fnord and so i do 13:30:19 Mail servers with fnord support? 13:31:57 fungot: What's the RFC for that? 13:31:57 fizzie: short-term versus long-term " currently in php but i could install run?' using fnord. 13:40:33 -!- J_A_Work has quit (Quit: J_A_Work). 13:57:10 -!- Sgeo_ has joined. 13:57:26 -!- `^_^v has joined. 13:59:02 If I were a malware developper 13:59:07 I'd use images to transport malware 13:59:19 and then extract the code dynamically through javascript from the image 13:59:21 -!- Sgeo has quit (Ping timeout: 255 seconds). 13:59:22 and then execute it 14:00:52 -!- Patashu has quit (Ping timeout: 246 seconds). 14:00:54 the problem is that javascript is supposed to not run malware 14:00:58 -!- nycs has joined. 14:01:12 not that that works... 14:02:55 Any suffiecently advanced malware is indistinguishable from non-malware". 14:03:52 mroman: it might be distingushable from obvious non-malware, though 14:03:54 -!- `^_^v has quit (Ping timeout: 265 seconds). 14:04:39 Any sufficiently advanced program is malware. 14:04:42 that's probably better. 14:05:01 -!- zadock has joined. 14:05:07 ooh, I like that 14:05:40 yeah that's truer than I'm willing to admit 14:06:42 -!- oerjan has joined. 14:08:51 hehe 14:09:26 Q: What is perl useful for? A: Writing a syntax highliter for perl code using regular expressions. 14:10:20 :D 14:12:11 Perl is really hard to syntax-highlight 14:12:25 so far Kate holds the record out of programs I've tried, but even it screws up sometims 14:12:28 *sometimes 14:12:57 (or, well, Perl is TC to syntax-highlight because you can write code that runs the instant it's parsed and can change the parsing of the rest of the file as an effect) 14:13:35 yes, or even code that's read twice and parsed differently in the two parses 14:14:00 ooh, polyglot hilighting. 14:14:08 I don't care, because I don't syntax highlight anything, and I think syntax highlighting is a bad idea in genreal. 14:14:09 mroman: Check out the „American Fuzzy Lops“ 14:14:20 mroman: Semiautomatic JPeg-Fuzzing 14:14:21 If you can't read the code without help from the computer, then the code is written unclear. 14:14:42 b_jonas: I disagree with that. 14:14:45 It's the unclear code that should be fixed, not the highlighting. 14:15:02 visual cues help you read code faster 14:15:11 I've heared some counter-arguments, like how it helps catch errors when you write the code, or stuff. 14:15:19 for example highlighting return statements makes you see them much better 14:15:34 and yes, it shows you syntax errors before you hit "compile" 14:15:51 also auto-complete really increases productivity 14:16:02 but that's not really that much related to syntax highlighting itself 14:16:24 Auto-complete is just horrible. It makes people type a word once, with a typo, and then copy the typo everywhere in the code, and they never read it. 14:16:25 but I like editors that can highlight and format code automatically 14:16:27 I hate that. 14:16:35 Then I have to replace the typo globally. 14:16:36 b_jonas: That does happen, yes :) 14:16:46 that's why eclipse has a "rename" 14:16:50 which renames all references as well. 14:16:54 :p 14:17:13 As for "before you compile", I think that's distracting, when I write code I want to concentrate on the code I write, I can fix typos in a later pass. 14:17:26 I don't want the editor interrupting me with the typos that I'll find when compiling. 14:17:31 but otherwise you'd need to have the documentation of all the things open somewhere 14:17:37 and then switch between eclipse and the documentation 14:17:46 and that is just annoying. 14:18:19 Well sure, requesting documentation (or matching parenthesis) with a keystroke is fine, just don't distract me with that info while I'm writing stuff. 14:18:43 matching parenthesis sucks :) 14:18:48 I hate when eclipse does that 14:19:12 I'd prefer if it had a command that "closes open parentheses" 14:19:31 um, does what exactly? 14:19:31 so you can write things like Math.abs(Math.min(a,b and then hit that command 14:19:35 well 14:19:36 I don't use eclipse 14:19:49 when you use auto-complete sometimes eclipse will automatically insert arguments 14:19:56 like 14:20:00 you wrote Math.abs(foo); 14:20:07 then you want to change that to Math.sqrt 14:20:12 and it will result in Math.sqrt(p)foo; 14:20:20 that's somewhat annoying sometimes. 14:20:42 I need a command that jumps to the matching parenthesis to the one under the cursor, bound to a keystroke. Luckily, most sane editors have this already. 14:24:29 ToDO before I die: Write a LISP compiler 14:24:30 yeah... 14:24:33 I still haven't done that 14:24:50 someday I will! 14:27:32 Alright, I'll do it now. 14:29:26 -!- nycs has quit (Ping timeout: 240 seconds). 14:29:40 -!- nycs has joined. 14:29:49 `wisdom 14:29:57 poland/Połąńd is a European country. Its population consists of two main ethnicities, the North Połes and the South Połes. 14:30:08 mroman: can you tell a bit more about the goals of what lisp compiler you want? 14:32:08 I don't know. I just wanted to write a compiler for some restricted LISP-Dialect 14:32:48 you should makenit 14:33:02 dammit phone 14:33:18 anyway you should make it a lithp 14:36:50 -!- SopaXT has joined. 14:36:58 mroman: hmm. ok. 14:47:04 alright 14:47:05 parser is done. 14:47:23 http://codepad.org/RDtFNClF 14:47:25 I love parsing Lisp. 14:47:26 Too easy 14:52:26 hm. 14:52:31 do I need a garbage collector? 14:52:44 No, just let it pile up. 14:52:51 No I meant something else 14:53:10 Require the programmer to call 'free' for every 'cons'. 14:53:14 no 14:53:17 in like uhm 14:53:38 (cons (foo) (list 1 2)) you can free the (list 1 2) after the cons call 14:53:55 You can? 14:54:08 Well, I guess you can free whatever you want whenever you want. 14:54:12 :D 14:54:13 shut up 14:54:14 :p 14:54:37 oh wait that's not cons 14:54:41 I meant append 14:55:07 Reference counting is usually easiest 14:55:11 but it doesn't work in all cases 14:55:12 so 14:55:24 the question is: Do you need a case where it doesn't work? 14:55:42 Cyclic data structures, right? 14:55:42 Do you need cycles? 14:55:47 yes 14:55:49 do you need them? 14:55:58 Just ban cycles. 14:56:05 Declare them undefined behavior. Done. 14:56:06 That's what I'm pointing at, yes. 14:56:08 ban cycles. 14:56:28 If it's good enough for Perl, it would be good enough for you. 14:56:30 they are not required for turing completeness? 14:56:41 and most data structures arent cyclig 14:56:46 Turing completeness is scow. 14:57:01 You should make your lisp thing not be Turing complete. 14:57:02 mroman, they are not required for turing completeness 14:57:06 Turing complete things aren't reasonable. 14:57:57 wait... 14:58:05 lisp doesn't have references wimre? 14:58:08 like 14:58:13 mutating a list always results in a new one 14:58:23 if you always copy everything you don't need a gc anyway 14:58:48 If you always copy everything you need a gc all the more 14:58:55 Because you build up garbage very quickly 14:58:55 well 14:59:01 you copy and free immediately 14:59:03 something like that 14:59:09 freemediately 14:59:11 append would just create a new list 14:59:20 copy the elements of the two lists into that new list 14:59:24 a man, a plan, append 14:59:25 and then frees the two original lists 14:59:29 then you don't need no gc 14:59:36 it'll be horribly slow though 14:59:40 I don't want horribly slow 14:59:40 :( 14:59:45 alright. Reference counting it is. 15:00:47 although 15:00:47 meh. 15:01:02 Lisp is usually copy-on-write 15:01:04 just use a real gc 15:01:07 no way 15:01:09 :D 15:01:46 It'll be correct and simple. 15:01:48 i'll guess I make append and append! 15:01:54 gc needs threading 15:02:00 (usually) 15:02:02 No it doesn't? 15:02:05 Make a stop-the-world GC. 15:02:09 pff 15:02:12 that's even more horrible 15:02:14 You were going to make stop-the-world reference counting. 15:02:30 true 15:02:36 GC and reference counting are the same thing. 15:02:48 http://researcher.watson.ibm.com/researcher/files/us-bacon/Bacon04Unified.pdf 15:03:07 I could use both 15:03:08 that's simple 15:03:11 use reference counting 15:03:17 and then from time to time the GC with cycle detection kicks in 15:03:21 Except they find the greatest and least fixed points. 15:03:23 http://www.pvk.ca/Blog/2012/02/19/fixed-points-and-strike-mandates/ 15:04:02 A moment ago you were talking about copying the entire heap with every instruction. 15:04:23 (Which is pretty much what a GC would do, except less frequently.) 15:09:28 lisp doesn't have references wimre? <-- some lisps have mutable cons cells 15:09:38 RPLACA 15:11:14 I guess making it really unpronouncable is one way of warning people away from it. 15:11:39 Scheme would call that set-car! with the scary exclamation point. 15:12:39 does it create references or copies of its argument into the cons cell in question? 15:12:51 suddenly, it starts mattering 15:13:01 (with references you could place a cons cell inside itself) 15:13:14 i'll guess I make append and append! 15:13:22 it sounds like this is already the plan 15:13:39 I'm not sure, the plan seemed to be changing every second. 15:13:40 append! is for when you're really enthusiastic about your appending 15:13:44 RPLACA and NCONC are such good names 15:14:02 factorial! 15:14:31 every common lisp name is great 15:14:34 like PROGN 15:15:05 ais523: http://sprunge.us/eGfb 15:15:29 I think some implementations would pretty-print that a little better. 15:16:40 for some reason, it never crossed my mind that it'd give you an infinite string of open parentheses 15:16:50 it's like the opposite of Lisp in a way 15:17:17 > fix show 15:17:18 "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\... 15:17:40 It makes sense. You start at t; it's a cons cell, so you print '(' and then look at the car; that's t, a cons cell, so you print '(' and then look at the car; ... 15:18:25 fizzie: oh, it makes perfect sense 15:18:26 -!- Frooxius has joined. 15:18:33 I just hadn't realised that that's what would have happened until I saw it 15:19:38 I don't have a mzscheme (what was it now, racket?) implementation here, I think it should've printed something like #0=(#0# 2). 15:19:52 Or something like that, I forget the exact syntax. 15:21:49 -!- zadock has quit (Quit: Leaving). 15:21:55 I am not sure that Racket has set-cons! 15:22:00 Or set-car! 15:22:17 It's one of those Schemes with immutable cons cells. 15:22:30 I think it had something like 'mcons' for mutable cells, and some pair of setters. 15:22:49 mcons, mcar, mcdr, set-mcar! and set-mcdr!, apparently. 15:22:55 And mpair? as the predicate. 15:23:19 That's not how it was when it was still called MzScheme, though. 15:24:09 I think it switched to immutable cons by default before renaming to Racket. 15:24:19 That's possible. 15:24:40 It also means you have to jump through hoops to get cyclic lists out of the immutable pairs. 15:25:08 > (define t (mcons 1 2)) 15:25:08 > (set-mcar! t t) 15:25:08 > t 15:25:09 #0=(mcons #0# 2) 15:25:13 Not in 15:25:13 mueval-core: Time limit exceeded 15:25:13 mueval-core: Time limit exceeded 15:25:17 Sorry, lambdabot 15:25:21 @botsnack 15:25:21 :) 15:25:25 Huh, I got it (almost) right. 15:25:26 #1=( is the best syntax 15:25:47 Taneb: That was an interesting error for the first thing. 15:25:58 Looks like a lambdabot bug. 15:26:01 > (define t (mcons 1 2)) 15:26:03 Not in scope: ‘define’ Not in scope: ‘mcons’ 15:26:03 Perhaps you meant one of these: 15:26:03 ‘cons’ (imported from Control.Lens), 15:26:08 I think I've seen it before. 15:26:16 I think it would've been #0=(#0# . 2) before the mcons thing, actually; forgot it was a pair, not a list. 15:28:15 That's not how it was when it was still called MzScheme, though. <-- i thought racket was PLT scheme? 15:29:24 I thought it was called Dr. Scheme. 15:29:24 -!- rodgort has quit (K-Lined). 15:29:33 what now 15:29:35 oerjan: It was MzScheme before that. 15:29:45 MzScheme for the engine, and Dr. Scheme for the GUI, or some-such. 15:29:54 Then it went PLT, then it went Racket. Or that's at least my recollection. 15:30:40 Or maybe it's a branding thing. 15:30:47 The company was PLT from the get-go, anyway. 15:30:57 But "mzscheme" was the command-line thing you ran. 15:30:58 fizzie: I thought it was PLT for the fancy system, MzScheme for the important scheme interpreter part, 15:31:03 I think MzScheme was part of PLT Scheme. 15:31:05 and then it became Racket as the new branding 15:31:22 In the end it's all the same software. 15:31:32 what a racket 15:32:01 DrScheme was maybe the teaching-oriented programming environment. 15:32:04 There was also MrEd. 15:32:23 oh dear. 15:32:32 anyway, the important part is MzScheme 15:32:33 The old PLT pages say "MzScheme is the name of the core virtual machine for PLT Scheme" and "DrScheme is an interactive, integrated, graphical programming environment that is included with PLT Scheme". 15:32:39 what now <-- based on my view from another channel, someone possibly just klined ro* 15:33:02 And MrEd is the thing DrScheme is built on, right. 15:33:06 i'm sure you can confirm or deny that 15:33:19 oerjan: i was talking about the many names of plt scheme 15:33:45 http://plt-scheme.org/software/ lists the components. 15:33:47 But I see several ro* who aren't klined. 15:33:52 17:29:24 --- rodgort has quit [K-Lined] 15:33:54 (If you dismiss the Racket ads, anyway.) 15:34:16 (is there a reason not to mention that name?) 15:34:35 int-e: I think oerjan is saying that everyone matching /^ro.*/ was klined. 15:34:47 also now you've done it 15:35:08 oerjan: whoa 15:35:25 maybe it's a botnet connecting with all ro* names at first 15:35:31 also i didn't know oerjan was in any other channels 15:35:55 Yes, let's focus on what's important. Such a lack of channel loyalty. 15:36:02 shachaf: i'm in ##nomic, where Roujo just got klined at the same time 15:36:15 I've seen stuff like that, they connect twenty bots all with similar names, they start to spam, people ban them with a pattern and rejoice thinking they won, bot owner modifies pattern and connects twenty new bots, repeat 15:36:16 I see an ro* in a channel who isnt klined 15:36:28 definitely ro* people who weren't k-lined 15:36:33 and my nomic loyalty is far older than my esolang loyalty, so there. although it's somewhat lapsed. 15:36:34 -!- x1365C has joined. 15:37:19 I agree, I see ro* nicks connected 15:37:24 so not all of them are k-lined 15:37:27 (that would be stupid) 15:37:31 The one i see is not logged in either 15:37:43 Er authenticated 15:39:50 -!- rodgort has joined. 15:40:14 He lives! 15:40:26 Let me note that there's at least one freenode staffer logged in right now whose nick matches ro* 15:40:36 -!- x10A94 has quit (Ping timeout: 264 seconds). 15:41:22 y'all people cannot convince me with your stupid evidence 15:42:01 -!- roejan has joined. 15:42:09 whoa whoa whoa 15:42:11 coincidence? 15:42:24 what? 15:42:44 now i can't tell which overlord is evil 15:43:02 shachaf: i may have to do a ban_jos if this escalates 15:43:05 shachaf: roejan has a suspiciously similar hostname to b_jonas 15:43:15 ais523: all ahead of you 15:43:17 ais523: I noticed. 15:43:28 oerjan's pun was better, though. 15:43:36 oerjan: that's not fair, I had to type my sentence 15:43:44 also I wasn't making a pun 15:43:52 and oerjan is one of the few people who's allowed to make /good/ puns 15:43:56 normally they're supposed to be bad 15:44:03 ah 15:44:11 oerjan's pun didn't need to be very good to be better than no pun at all. 15:44:29 b_jonas: you'll rue the month you decided to impersonate oerjan 15:44:34 (the month is january) 15:44:45 (that's an example of a worse pun) 15:45:24 well, if you get a reputation for everything you say being a pun 15:45:32 eventually you can just say a non sequitur 15:45:37 and everyone assumes it's a pun but it's so subtle they can't spot it 15:45:53 shachaf: sorry, "roen" was already in use, I didn't have much cohice 15:46:09 ais523: oerjan's puns may be good, but are they fun? 15:46:22 ais523: http://www.xkcd.com/559/ 15:46:38 shachaf: that's the first pun in rot-13 I've seen 15:47:56 normally they're supposed to be bad <-- wait, what, this changes everything! 15:48:14 -!- GoToTell has joined. 15:48:57 if i say enough non sequiturs ais523 will sure quit 15:49:20 that isn't a non sequitur though 15:49:24 also I'm planning to quit soon anyway 15:49:29 I need to go home 15:49:37 oerjan: whoa whoa whoa 15:50:47 shachaf: you are so easily overwhelmed 15:50:57 oerjan: i wouldn't say i'm overwhelmed 15:50:59 finally Roujo returned 15:51:00 i'm just whelmed 15:51:07 http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=378429 15:51:49 -!- x1365C has quit (Read error: Connection reset by peer). 15:52:19 `` rot13 rue # i don't think i'm getting this 15:52:20 ehr 15:52:24 -!- x10A94 has joined. 15:52:44 oerjan: now i can't tell whether that's a hidden pun 15:52:49 mission accomplished 15:53:25 oerjan: if it is in fact us trolling you rather than vice versa, you might be looking at the wrong line 15:54:06 -!- roejan has quit (Ping timeout: 240 seconds). 15:54:22 ...ah. 15:54:49 `rot13 good, good 15:54:50 tbbq, tbbq 15:54:51 now i'm relieved, i thought shachaf actually meant that literally. 15:55:46 or to quote the ancients, furrfu 15:56:15 whoa whoa whoa 15:56:21 do you know nfurrfu? 15:56:45 no? 15:57:04 ok 15:57:19 hint: it's rot13 15:57:27 from old usenet 15:57:59 Is it linked with 'fnord'? 15:58:12 fnord isn't rot13 15:58:30 -!- heroux has quit (Ping timeout: 240 seconds). 15:58:34 no, but it shows up in certain places. sheesh. 15:58:42 oerjan: so was mine hth 15:58:49 * mauris notices scary concentrations of belgians 15:59:21 shachaf: well but "asheesh" didn't ring any bell... 15:59:35 (hallo|bonjour|guten tag), GoToTell! 15:59:40 oerjan: it's a p. common name 15:59:52 https://en.wikipedia.org/wiki/Ashish -- apparently this variant is mentioned in India's national anthem 15:59:54 Hallo, mauris. Ook belg? 16:00:04 also that page says "it's" instead of "its" 16:00:13 but i'm trying not to tell you about those things anymore 16:00:14 oops 16:00:33 yeah. it's good looking at people's IRC hostnames and deducing that they live a 2 hour drive away, tops 16:00:33 -!- heroux has joined. 16:00:36 shachaf: ic, it's not common where i've been previously acquainted 16:00:54 mauris: how long does it take to drive to the UK from where you are? 16:00:54 I don't know how common it is. 16:01:01 I'm actually confused trying to work it out 16:01:11 partly because I suck at north European geography 16:01:18 and partly because I'm not quite sure how to count the ferry/tunnel 16:03:45 shorter than i thought: https://goo.gl/maps/khNJf 16:04:01 ais523: Did you publish your thesis? 16:04:23 shachaf: I actually sent the finished manuscript to the printers today 16:04:35 they'll have the printed versions finished on Friday 16:05:03 I'll submit the electronic versions then; I don't know when they'll be printed 16:05:05 err, online 16:05:08 -!- heroux has quit (Ping timeout: 246 seconds). 16:05:25 They'll print them, scan them, and put the scans online. 16:05:36 fizzie: nah, they were sensible and asked me for a PDF 16:05:45 wow, cool stuff, what's the thesis about? 16:05:51 I have one with hyperlinks and clickable internal cross-references and accessibility tagging and the like 16:05:55 mauris: finite-state type systems 16:06:07 -!- heroux has joined. 16:06:28 ais523: I don't have one like that, because our thesis series template didn't want to play nice with hyperref. But maybe I can fix that later. 16:06:33 i.e. languages in which programs provably use only finite memory 16:06:49 fizzie: I made my own thesis series template; our regulations just say "such and such text X/Y distance from the margins" 16:07:14 took me a while of messing around with minipages to get that right 16:07:26 We have a fully-fledged thing with lots of crufty stuff. 16:07:53 I'm sure it's not mandatory, but it seemed like the sensible choice. 16:07:54 pretty much our entire process assumes you're using Word, without actively stating it anywhere 16:08:00 and being open for other editors in theory 16:08:10 when I do use a different editor (LyX, in my case), it gets a little confusing 16:08:41 There are only four begin/end minipage pairs in the .cls file. 16:09:57 wow this is a major bug: https://github.com/dotnet/coreclr/issues/1296 16:10:04 broken TCO in .NET 4.6 16:10:13 meaning that parameter values can change silently, and only in release builds 16:10:27 I'm not sure I understand the theory of doing all debugging without optimization, then using optimization only for a release build 16:10:53 because bugs that are only exposed by optimization then won't be caught by your tests 16:11:12 that does sound, not ideal 16:13:06 mauris: 3.5 hours is not all that far 16:13:41 I would have thought debugging would be done last, and optimization only saved for after all other non-debugging changes. 16:14:07 I actually like to do test builds at high optimization levels if I can 16:14:24 because you get better warnings, and UB is more likely to break in a visible way 16:15:05 I would have thought it'd be obvious that the build you test (at least for some largeish fraction of testing) is the build you'll be shipping. 16:15:41 so many people test at -O0 and ship at -O2 or -O3 16:15:49 Well, there's debugging, there's testing, and then there's end-user testing. 16:15:57 in NH4 I test at -Og on the Linux side, and I test at release settings on the Windows side 16:16:04 Yeah. I just meant that if you're going to do optimization later, it'd make sense to still have debugging later. 16:16:04 I suppose people might confuse those things. 16:16:12 (my release settings include -g, to increase the chance I get useful bug reports) 16:16:30 But I don't think every software development team does everything in the same kind sof stages. 16:17:40 Also, what does Uwe Boll have to do with this and how can code make him visibly break? 16:19:24 Yeah I just have no idea what I'm talking about then. 16:20:12 And alaos ocnfusing manual and automatic optimization. 16:20:41 -!- ais523 has quit. 16:21:04 I suppose UB could summon Uwe Boll, but only if you're a really bad person. 16:21:11 -!- ais523 has joined. 16:22:41 -!- ais523 has quit (Client Quit). 16:22:54 -!- ais523 has joined. 16:23:19 Also, what does Uwe Boll have to do with this and how can code make him visibly break? <-- i'm sorry i don't get the pun twh 16:23:24 -!- atrapado has joined. 16:23:40 I just wans't sure what UB stood for. 16:23:56 oh, UB = undefined behaviour 16:24:07 it's a pretty commonly seen phrase among C programmers, also in #esoteric 16:24:50 How many other languages use the term (or an equivalent term)? 16:25:42 all the languages which have the concept use it, I think 16:25:50 but many languages intentionally avoid the concept 16:25:57 http://esolangs.org/wiki/Undefined_behavior 16:26:12 UB could also be blue-black. 16:26:39 istr there are some people who wouldn't mind Uwe Boll visibly breaking 16:27:34 anyway, I'm surprised that Uwe Boll comes up in conversation sufficiently often to be worth abbreviating 16:27:38 stupid evening sun 16:28:23 ais523: Do you know if there are statistics about color choices in limited M:tG games? 16:28:41 In particular the variance of different color combinations in drafts, and that sort of thing. 16:28:43 hm people with only two words in their name probably are less likely to get an abbreviation. 16:28:49 Or maybe data to measure these things from? 16:28:56 Well, UB is special in some sense because once UB ever appears (even in your future, not just present, I think), you can no longer rely on anything working ever again. The same could be said about undefined behaviour, too. 16:29:21 shachaf: I know that the playtesters do them internally 16:29:28 however, color balance in drafts is not normally a useful measure 16:29:38 because it's exactly balanced because every card has to be picked by someone 16:30:06 you could check color balance of decks that are actually played, but even then draft's self-correcting because worse colours tend to be more open 16:32:45 -!- Wright has joined. 16:32:47 `le/rn uwe boll/Uwe Boll is the undefined behavior of cinematography. 16:32:50 Learned «uwe boll» 16:34:24 ais523: I'd like a large data set of real mtg limited games to look at, but I doubt a good one is easily obtainable. 16:35:07 shachaf: apparently Wizards have asked people with access to that sort of data (like StarCityGames) to not make it public, in order to slow down the rate at which formats are broken 16:36:15 ais523: The situation with sealed is pretty different from draft, and would be interesting to know too. 16:36:55 shachaf: this is actually why most Wizards internal playtests are sealed 16:37:08 I'm not sure if anyone collects that data, though; most large sealed tournaments are casual 16:40:13 ais523: I'm sure mtgo collects it. 16:40:50 mtgo's incompetent enough that maybe it doesn't 16:41:29 All that data would be very helpful to them in designing new sets, though, I imagine. 16:42:33 -!- oerjan has quit (Quit: leaving). 16:44:44 shachaf: bear in mind that this is the game that failed during its most important tournament of the year, and lost all its data about the state of the tournament at that point in the process 16:45:33 -!- white_bear has quit (Quit: leaving). 16:50:14 -!- ais523 has quit. 16:53:28 -!- atrapa has joined. 16:54:56 -!- atrapado has quit (Ping timeout: 272 seconds). 16:58:24 -!- atrapa has changed nick to atrapado. 17:01:09 -!- x10A94 has quit (Read error: Connection reset by peer). 17:04:58 -!- SopaXT has quit (Ping timeout: 246 seconds). 17:07:46 `unicode ✊👊 17:07:48 U+270A RAISED FIST \ UTF-8: e2 9c 8a UTF-16BE: 270a Decimal: ✊ \ ✊ \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F44A FISTED HAND SIGN \ UTF-8: f0 9f 91 8a UTF-16BE: d83ddc4a Decimal: 👊 \ 👊 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 17:08:08 `wisdom 17:08:11 tar/The command you're looking for is probably either tar -xavkf or tar -cavf 17:08:17 That's not true. 17:09:04 `rm wisdom/tar 17:09:06 No output. 17:10:22 I didnt know wisdoms had to be true 17:11:18 -!- SopaXT has joined. 17:11:26 They don't. 17:14:08 `wisdom 17:14:09 nethack/ you play too much nethack when: you look down both sides of the corridor, start to sweat and then realize you're looking at your email address 17:19:06 The command is "tar c", "tar t", or "tar x", although there are other options too 17:21:06 yep 17:21:48 (Those three are the only options I have used though) 17:23:26 some useful ones are: f = filename of tarball; v = print files as extracted or compressed, or print more than filenames for listing; z = pack to gzip; j = pack to bzip2; J = pack to xz; plus some more complicated ones for when you want to control list of files, I think they're -I listfile --null --no-recurse 17:23:32 I usually tar xf 17:25:00 these days I try to copy files with rsync -tve "sudo -u" someuser:source dest instead of sudo -u someuser tar c source | tar xvC dest 17:25:27 oh yeah, another important switch I use is: C = filenames except for name of tarball is relative to this directory 17:25:53 You can use pipes and do not need most of the commands it provides. 17:26:29 If I want the files inside of the archive in a different directory I can just switch to that directory. 17:26:58 zzo38: sure, and you can (cd foo && make) instead of make -C foo 17:27:03 but it's still convenient enough that I use it a lot 17:27:50 also, if foo is a directory you can't even execute to, compare (sudo -u someuser tar cC foo .) to (sudo -u someuser sh -c 'cd foo && tar c .') 17:28:00 it gets cumbersome 17:28:12 switch is there for a good reason 17:28:46 basically I think cd should be a convenience thing, and you can use absolute paths if you want most of the time. this doesn't work with tar: 17:28:55 you play too much nethack when: that nethack joke becomes profoundly unfunny for you :( 17:29:37 because it doesn't (usually) rewrite filenames between the file system and the tarball, so if you want a file to be named ./bar in the tarball, you have to cd to its directory or else use the -C option (which does that) 17:29:51 Some programs do not need any command-line arguments at all; AmigaMML currently ignores any it may be given. 17:31:02 zzo38: If a program doesn't need command-line arguments at all, I prefer that it gives an error if it gets any. 17:31:18 shachaf: Yes, that might be better, but the current version does not. 17:31:19 shachaf: except for true and false and : which shouldn't do that 17:31:30 shachaf: there's the contentious question on what true --help should do 17:31:48 zzo38: I've done a lot of "program input" instead of "cat input | program" where I wish the program had failed. 17:32:04 b_jonas: As far as I am concerned, it should do nothing 17:32:05 and also what false --help 17:32:07 -!- SopaXT has quit (Remote host closed the connection). 17:32:08 shachaf: Maybe 17:32:20 b_jonas: And false --help should fail. 17:33:04 I don't care about true --help and false --help 17:33:10 I slightly care about echo --help 17:33:24 there's an underlying problem that people aren't even sure what foo --help should do in general: should it exit with success or failure status, and should it print help to stdout or stderr (or depending on isatty results) 17:33:26 bash is a bit of a hack, huh 17:33:50 -!- SopaXT has joined. 17:34:07 For help you can just use a man page 17:34:17 in the end, implementations agree in that true --help should exit success, and false --help should exit failure, but they differ in what they print 17:34:48 b_jonas: Well, yes that is one way too I suppose 17:35:02 zzo38: man page? ok, how about true --version 17:35:12 or does that give no useful information because who cares about the version of true? 17:35:27 b_jonas: That program doesn't need a version number 17:36:08 zzo38: note that --version customarily prints the license information for programs where just invoking it without argument doesn't, 17:36:24 and some licenses may require that the binary should be able to give a notice about license informatoin 17:36:33 so that you know that it uses code by the reagents of whatever 17:37:00 but there's still a case for saying that screw it, true and false can ignore it as long as the other programs in coreutils or other builtins in bash do tell you that info 17:37:14 or you can just make /bin/true and /bin/false public domain 17:38:05 echo is different because it already must handle at least _some_ switches 17:38:18 -!- sebbu has quit (Ping timeout: 250 seconds). 17:38:32 I suppose yes that it can be useful for AmigaMML to display error in case any unrecognized switches are given, since even though there are no recognized one now, in future it is possible that later version might add switches to output debugging information for use with a IDE, or whatever 17:38:36 plus I think echo genuinely has to be different between the shell version and the /bin/echo or something? I don't follow, it's complicated 17:39:01 zzo38: it could display a non-fatal warning 17:39:50 That could be a possible too I suppose 17:41:16 Currently though what it does is, it reads MML code from stdin, writes out a MOD or XM to stdout, and displays the number of rows emitted per channel on stderr. In case of error it will display an error message to stderr, write nothing to stdout, and a nonzero exit code. 17:43:34 To create a IDE for AmigaMML, I am not exactly sure which options would be useful to add 17:53:57 -!- `^_^ has joined. 17:56:24 -!- nycs has quit (Ping timeout: 244 seconds). 18:11:10 -!- SopaXT has quit (Read error: Connection reset by peer). 18:15:08 -!- FreeFull has quit. 18:16:13 -!- `^_^v has joined. 18:17:39 -!- `^_^ has quit (Ping timeout: 255 seconds). 18:20:35 -!- FreeFull has joined. 18:20:43 -!- copumpkin has joined. 18:41:54 -!- `^_^v has quit (Quit: This computer has gone to sleep). 18:42:56 -!- `^_^v has joined. 18:53:32 -!- zzo38 has quit (Remote host closed the connection). 19:02:50 -!- Phantom__Hoover has quit (Ping timeout: 246 seconds). 19:06:07 -!- Phantom_Hoover has joined. 19:10:21 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 19:11:08 http://i.imgur.com/LNzA9au.png 19:11:59 hacking for dummies 19:12:39 he is a leet haxx 19:12:41 the sams book too! are those the ones that promise to teach you C++ exponentially faster over time, and we're down to 10 minutes 19:13:02 http://www.amazon.com/Sams-Teach-Yourself-Minutes-Edition/dp/0672324253 mmm 19:14:32 Why would I want to learn C++ in any amount of time, though 19:15:25 -!- hppavilion[1] has joined. 19:16:02 -!- Phantom_Hoover has joined. 19:26:28 -!- henriqueleng has joined. 19:51:45 Hacking for dummies 19:51:46 Right 19:55:15 [wiki] [[LOLCODE]] http://esolangs.org/w/index.php?diff=43600&oldid=42122 * 70.185.102.142 * (-101) /* Keywords */ 19:58:31 [wiki] [[Doorspace]] http://esolangs.org/w/index.php?diff=43601&oldid=40970 * 174.236.84.154 * (-1) /* Introduction */ 20:03:52 -!- TieSoul has quit (Read error: Connection reset by peer). 20:10:10 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)). 20:22:08 Today’s result: In Idris, every Monad is also a monadic value! 20:28:08 oh got 20:28:09 *god 20:30:34 ( do x <- List; y <- Stream; return $ Either x y 20:30:34 \i => Either (List i) (Stream i) : Type -> Type 20:31:12 Hi 20:39:42 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:39:47 Melvar: I hate you 20:49:28 @tell fizzie what does finnish "liemme" mean? 20:49:28 Consider it noted. 20:50:10 mauris: It's kind of hard. I think it might be a first-person plural potential case of the verb "be". 20:50:31 mauris: something like "we probably are" 20:50:45 Yes, or "we might be". 20:51:31 aha. google translate was being useless about it for some reason, but that makes sense! 20:51:42 The "be" verb has a rather nonstandard potential form. 20:51:46 how does anyone handle finnish though. 20:52:11 I think "lienemme" would also be a valid way to say it, and in fact that's what's the first-person plural potential in the table at https://en.wiktionary.org/wiki/olla#Conjugation 20:52:35 (But there's a French wiktionary page that uses "liemme" for the same thing.) 20:53:30 The potential mood for verbs is overall pretty rarely used. 20:53:55 Unless you're being deliberately fancy, or just naturally so. 20:54:47 oh, is it like an archaic/poetic thing? this is from värttinä lyrics, so that'd make sense 20:55:10 Well, a little bit. It's not *that* archaic, you can still see it in a newspaper and it doesn't necessarily feel weird. 20:57:29 But you'd certainly see it written more often than spoken. 20:57:46 Er, I guess you wouldn't normally *see* it spoken ever, but... 20:59:03 In related news, the bus this morning had a sign that said approximately: "Do not speak to or obstruct the driver's vision while --", and I couldn't help wondering how you'd speak to the driver's vision. 21:03:20 perhaps the driver has synesthesia 21:07:39 coppro: Oh dear. Why? 21:09:02 Melvar: you've made me see things I can't unsee 21:09:10 .ω. 21:10:35 -!- sebbu has joined. 21:10:59 ( do x <- List; y <- Either x; return (x, y) 21:10:59 \i => (List i, Either (List i) i) : Type -> (Type, Type) 21:11:08 -!- sebbu has quit (Changing host). 21:11:08 -!- sebbu has joined. 21:11:36 ( do x <- List; y <- Either x; return $ the Type (x, y) 21:11:36 \i => (List i, Either (List i) i) : Type -> Type 21:12:33 > map (do x <- (+1); y <- (+2); return (x*y)) [0..] 21:12:34 [2,6,12,20,30,42,56,72,90,110,132,156,182,210,240,272,306,342,380,420,462,50... 21:15:33 coppro: is the reader monad really so much worse on the type level than on the value level? 21:18:54 yes 21:23:24 -!- J_A_Work has joined. 21:23:24 -!- J_A_Work has quit (Client Quit). 21:26:10 -!- Alcest has quit (Ping timeout: 256 seconds). 21:27:44 -!- Phantom__Hoover has joined. 21:29:41 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 21:31:04 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43602&oldid=43565 * Rottytooth * (+235) added question 21:33:35 oh will you look at that, there was an actual GG comic last Friday... 21:35:05 -!- Alcest has joined. 21:46:36 -!- boily has joined. 21:50:59 -!- Frooxius has quit (Read error: Connection reset by peer). 21:51:56 -!- Frooxius has joined. 21:54:32 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:56:05 @metar CYUL 21:56:05 CYUL 272130Z 16013KT 15SM BKN040CB BKN240 27/21 A2991 RMK CB5CI2 WSHFT 2115 CB E SLP126 DENSITY ALT 1500FT 21:56:23 oh, BKN040CB! :D 21:57:25 rain rain rain, it shall raaaaain ♪ 21:57:57 @metar LOWI 21:57:58 LOWI 272150Z AUTO VRB02KT 9999 FEW090 16/13 Q1012 21:59:01 great summer weather. (max. 25 today, somewhat rainy) 22:00:16 int-ello. is it generally humid in Austria? 22:00:46 -!- mauris_ has joined. 22:00:58 I don't know about Austria in general. Innsbruck is actually fairly dry overall. I welcome the rain. 22:01:53 -!- mauris has quit (Ping timeout: 244 seconds). 22:02:55 (I don't like heat very much.) 22:03:11 -!- oerjan has joined. 22:03:39 same about not supporting heat. 22:04:49 we only support 0 K, for best efficiency 22:05:12 -!- AnotherTest has quit (Ping timeout: 264 seconds). 22:06:01 -!- Frooxius has quit (Read error: Connection reset by peer). 22:06:45 -!- oren has quit (Ping timeout: 265 seconds). 22:07:30 hmm, 904mm rain/year ... actually that's more than I thought. 22:07:35 oerjan: Today’s result: In Idris, every Monad is also a monadic value! 22:08:09 Melvar: EXCELLENT 22:08:16 (in which monad?) 22:08:21 ( do x <- List; y <- Either x; return $ the Type (x, y) 22:08:21 \i => (List i, Either (List i) i) : Type -> Type 22:08:29 -!- Frooxius has joined. 22:09:15 Unwrapped reader monad, because they must have type (Type -> Type). 22:09:24 right 22:09:42 that even makes sense 22:10:34 Sadly, coppro now hates me for showing this. 22:10:47 ( do x <- List; y <- Either x; return $ Left [] 22:10:47 (input):No such variable elem 22:10:52 wat 22:10:57 wat 22:11:10 oh hm 22:11:29 ( do x <- List; y <- Either x; return $ the y (Left []) 22:11:29 (input):1:43:When checking argument value to function Prelude.Basics.the: 22:11:29 Type mismatch between 22:11:29 Either (List elem) b (Type of Left []) 22:11:29 and 22:11:29 y (Expected type) 22:11:58 oh 22:12:02 -!- odor has joined. 22:12:05 ( do x <- List; y <- Either x; return $ the (y x) (Left []) 22:12:05 Can't disambiguate since no alternative is valid: 22:12:05 Effects.>>=, BotPrelude.LiftEq.>>=, Prelude.Monad.>>= 22:12:12 getting closer 22:12:37 y is a lambda arg of type Type there. 22:12:42 idris is scary 22:12:44 oh hm 22:13:02 wait why didn't the y (Left []) work then 22:13:21 You can’t tell what it might be. It’s just a lambda arg that gets something passed in later. 22:13:29 oerjan: not the (y (Left [])) ? 22:13:44 * int-e is likely wrong 22:13:47 int-e: No. 22:13:48 int-e: um no? the takes two arguments 22:15:08 ( :t do x <- List; y <- Either x; return $ Left [] 22:15:08 (input):No such variable elem 22:16:01 I still don’t know what that one is on about, but apparently it’s talking about an implicit argument that gets quantified wrong somewhere. 22:16:41 ( :t do x <- List; y <- Either x; return $ Left {b=Type} [] 22:16:41 (input):No such variable elem 22:16:59 Oh durp. 22:17:17 ( :t do x <- List; y <- Either x; return $ Left {b=Type} (the (List Int) []) 22:17:17 do List 22:17:17 Either x 22:17:18 return (Left (the (List Int) [])) : Type -> Either (List Int) Type 22:17:55 ( do x <- List; y <- Either x; return $ Left {b=Type} (the (List Int) []) 22:17:55 \i => Left [] : Type -> Either (List Int) Type 22:18:56 ( (do x <- List; y <- Either x; return $ the y (Left [])) Bool 22:18:56 (input):1:57:Can't disambiguate since no alternative is valid: 22:18:56 Effects.>>=, BotPrelude.LiftEq.>>=, Prelude.Monad.>>= 22:19:41 * oerjan ambles back to haskell 22:19:47 I told you there’s nothing known about y because it’s just a lambda arg. 22:20:28 well i thought maybe giving it the argument would solve that 22:20:49 No, it’s just not well-typed in the first place. 22:21:32 -!- Frooxius has quit (Read error: Connection reset by peer). 22:21:49 :t Left 22:21:50 a -> Either a b 22:21:51 er 22:21:56 ( :t Left 22:21:56 Left : a -> Either a b 22:22:26 oerjan, that is exactly the same type 22:22:29 Just more colourful 22:22:34 O KAY 22:22:57 > :t \y => return $ the y (Left []) 22:22:58 :1:1: parse error on input ‘:’ 22:23:02 ( :t \y => return $ the y (Left []) 22:23:02 Can't disambiguate name: Effects.return, Prelude.Monad.return 22:23:03 nevertheless, it answered my question after a little consideration 22:23:38 ( :t \y => Monad.return {m = (\a => Type -> a)} $ the y (Left []) 22:23:57 -!- Frooxius has joined. 22:23:57 -!- Frooxius has quit (Client Quit). 22:24:22 -!- Frooxius has joined. 22:26:02 ( () 22:26:55 -!- idris-bot has quit (Read error: Connection reset by peer). 22:27:10 No clue what that fail was about. 22:27:20 -!- idris-bot has joined. 22:27:39 As though it lost the network but neither side noticed. 22:28:41 ( :t \y => Monad.return {m = (\a => Type -> a)} $ the y (Left []) 22:28:41 (input):1:53:When checking argument value to function Prelude.Basics.the: 22:28:41 Type mismatch between 22:28:41 Either (List elem) b (Type of Left []) 22:28:41 and 22:28:41 y (Expected type) 22:32:11 -!- hilquias has quit (Remote host closed the connection). 22:33:40 ( () 22:33:40 () : () 22:43:20 -!- mauris_ has quit (Ping timeout: 246 seconds). 22:48:45 @metar CYUL 22:48:45 CYUL 272200Z 17009KT 15SM BKN040TCU BKN240 27/20 A2990 RMK TCU6CI1 SLP125 DENSITY ALT 1500FT 22:49:09 * boily rubs his hands together and cackles evily 22:49:17 -!- atrapado has quit (Quit: Leaving). 22:49:36 @metar EGLL 22:49:36 EGLL 272220Z 24014KT 9999 SCT022 SCT024 15/11 Q1004 22:49:55 This is starting to feel like a Finnish summer. 22:52:31 EG is not Finland. did you illegally bring weather across states lines? 22:58:09 -!- boily has quit (Quit: TOWERING CHICKEN). 22:58:31 -!- idris-bot has quit (Ping timeout: 260 seconds). 23:12:54 @metar ENVA 23:12:55 ENVA 272250Z 22005KT 190V250 9999 FEW030 09/07 Q1001 RMK WIND 670FT 24009KT 23:13:22 noily 23:30:06 -!- Patashu has joined. 23:48:19 -!- Phantom_Hoover has joined. 23:49:15 -!- idris-bot has joined. 23:49:46 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 2015-07-28: 00:10:54 -!- odor has quit (Ping timeout: 255 seconds). 00:12:37 -!- odor has joined. 00:17:15 -!- odor has quit (Ping timeout: 244 seconds). 00:38:01 -!- hppavilion[1] has joined. 00:51:54 -!- hppavilion[1]_ has joined. 00:53:08 -!- haavard has quit (Read error: Connection reset by peer). 00:53:52 -!- haavard has joined. 00:56:24 -!- hppavilion[1]_ has quit (Ping timeout: 265 seconds). 00:59:19 -!- odor has joined. 00:59:44 -!- hppavilion[1]_ has joined. 01:01:12 -!- doesthiswork has joined. 01:01:47 have you folk already seen google's intercal styleguide? 01:03:23 -!- Wallacoloo has joined. 01:04:02 -!- hppavilion[1]_ has quit (Ping timeout: 246 seconds). 01:07:32 -!- hppavilion[1]_ has joined. 01:09:21 it's been mentioned 01:11:52 -!- hppavilion[1]_ has quit (Ping timeout: 265 seconds). 01:12:00 Dammit 01:12:59 -!- hppavilion[1]_ has joined. 01:13:49 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:14:20 -!- hppavilion[1]_ has joined. 01:17:18 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:17:18 -!- G33kDude has joined. 01:17:25 -!- G33kDude has changed nick to GeekDude. 01:17:42 -!- hppavilion[1]_ has joined. 01:18:44 -!- Wallacoloo has quit (Ping timeout: 246 seconds). 01:19:29 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:19:54 -!- hppavilion[1]_ has joined. 01:19:56 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:20:19 -!- hppavilion[1]_ has joined. 01:20:22 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:20:30 Sorry for the spam 01:20:35 Just testing my IRC client 01:20:54 -!- hppavilion[1]_ has joined. 01:21:14 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:21:34 -!- hppavilion[1]_ has joined. 01:22:05 Better to test your IRC client outside of a channel full of people. 01:22:12 I know 01:22:13 I know 01:22:17 What channel should I use? 01:22:27 Test 01:22:33 IT WORKS 01:22:42 Does it work for more than one word though? 01:22:53 Super 01:23:01 IT DOES NOT 01:23:17 BUT CLOSE ENOUGH :P 01:23:24 You should use any channel I'm not in. 01:23:33 You can make your own if you like. 01:24:49 -!- hppavilion[1]_ has quit (Read error: Connection reset by peer). 01:25:00 :P 01:26:36 Hooray 01:26:42 It works for outbound messages 01:26:52 Now I just need to parse and prettyprint inbound ones 01:28:36 hppavilion[1]: are you forgetting the : before the message in a PRIVMSG? 01:28:57 because that might make it ignore all but the first word 01:34:04 ^ 01:38:08 I immediately guessed that #test is used as a channel for testing things, and was also right. 01:39:24 Now to make a browser extentsion that opens a channel window for every hashtag you view on twitter. 01:39:39 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 01:40:33 But hppavillion[1] had in fact started timing out before I even started talking. 01:41:30 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:52:06 i guess he shall be forever doomed to speak in single-word messages, then. 02:09:15 -!- hilquias has joined. 02:16:24 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 02:21:28 -!- odour has joined. 02:21:51 -!- odor has quit (Ping timeout: 255 seconds). 02:26:03 -!- hppavilion[1] has joined. 02:43:00 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 03:05:28 I have an old IRC client I wrote sitting around 03:15:24 -!- henriqueleng has quit (Ping timeout: 264 seconds). 03:16:00 -!- henriqueleng has joined. 03:25:38 -!- MDude has changed nick to MDream. 03:26:52 -!- Wallacoloo has joined. 03:30:59 -!- oren has joined. 03:31:44 Looks like Toronto Hydro decided to turn my power back on 03:32:59 idiots decided "oh lots of money for Pan-Am Games that noone cares about, no money for basic infrastructure like redundant power systems" 03:35:49 logical 03:40:49 -!- henriqueleng has quit (Quit: leaving). 03:54:26 -!- odour has quit (Quit: *wafts*). 03:55:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:05:08 -!- doesthiswork has quit (Quit: Leaving.). 04:10:37 -!- oerjan has quit (Quit: Nyte). 04:22:55 -!- Wallacoloo has quit (Ping timeout: 246 seconds). 04:32:37 -!- Wright has quit (Read error: Connection reset by peer). 04:32:54 -!- Wright has joined. 04:35:40 -!- Wallacoloo has joined. 04:47:46 "The Itanium is a 64-bit EPIC architecture. EPIC stands for Explicitly Parallel Instruction Computing, a design in which work is offloaded from the processor to the compiler. For example, the compiler decides which operations can be safely performed in parallel and which memory fetches can be productively speculated. This relieves the processor from having to make these decisions on the fly, thereby allowing it to focus on the real work of 04:47:46 processing. 04:47:46 " 04:48:05 Why shouldn't the CPU just trust the compiler to make that decision, instead of whatever magic it does now? 04:48:29 And/or a more expressive assembly 04:54:00 -!- tromp has quit (Read error: Connection reset by peer). 04:54:32 -!- tromp has joined. 04:58:55 compilers already have too much work to do 05:01:29 Instead of doing all this super smart memory caching, it would be better if they just added like 10 KB of registers for the compiler to work with. 05:04:08 that also fits into a compiler's current options 05:07:49 -!- Wallacoloo has quit (Read error: Connection reset by peer). 05:08:31 -!- Wallacoloo has joined. 05:10:27 -!- ent0nces has joined. 05:10:50 idea: each instruction is 32 bits with an optional 64 bit address as argument. 12 bits are the opcode/addressing mode, 10 bits select a register, 10 bits select another register. 05:11:43 you have 1024 64-bit registers. 05:16:30 then you have instructions to "page write" or "page read" 64 registers at a time to/from memory. 05:17:05 (these instructions can be pipelined with instructions that don't use that particular reigster page) 05:18:50 screw it i'm tired 05:37:11 -!- Wallacoloo has quit (Quit: Leaving.). 06:16:20 -!- Wright has quit (Ping timeout: 244 seconds). 06:21:47 -!- heroux has quit (Ping timeout: 256 seconds). 06:29:01 -!- heroux has joined. 07:02:23 -!- Frooxius has quit (Quit: *bubbles away*). 07:16:49 [wiki] [[Esolang talk:Rules]] N http://esolangs.org/w/index.php?oldid=43603 * Hppavilion1 * (+488) Created Page 07:18:00 -!- hppavilion[1] has joined. 07:22:33 [wiki] [[Esoteric data structure]] N http://esolangs.org/w/index.php?oldid=43604 * Hppavilion1 * (+300) Created Page 07:23:27 -!- GoToTell has joined. 07:24:50 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43605&oldid=43602 * Hppavilion1 * (+201) Responded to question 07:26:07 [wiki] [[Talk:Tangle bracket language]] M http://esolangs.org/w/index.php?diff=43606&oldid=43605 * Hppavilion1 * (+93) Signed 07:26:52 You're very enthousiastic about esolangs, hppavilion[1]. 07:27:33 You'll notice that the last 2 edits were actually to talk pages 07:27:45 And that the second one was just correcting a mistake on the first :P 07:27:57 But yes, I am 07:29:00 which esolang was your first introduction to the subject? 07:29:08 -!- J_A_Work has joined. 07:29:17 Lolcode, actually 07:29:32 I could never actually run it though :P 07:29:59 One of the few that has a wiki page to itselft. 07:30:14 You tried making an interpreter for it? 07:30:41 No 07:30:48 I'm not great with parsers 07:31:01 The only parser I've ever written was a Shunting-yard algorithm 07:31:29 Which is weird, because I'm an implementer :P 07:33:21 Implementing is a lot of fun. 07:33:37 [wiki] [[Talk:Esoteric Operating System]] M http://esolangs.org/w/index.php?diff=43607&oldid=43599 * Hppavilion1 * (+184) Signed 07:33:54 I mostly implement my own languages 07:34:06 Which aren't so much Esolangs as just Weirdlangs 07:34:51 what do you see as the difference between those teo? 07:36:35 TRUE esolangs are made to be esoteric, and have more than just weird syntax 07:36:41 Weirdlangs just look strange 07:37:00 Lolcode isn't really a true esolang because it just uses strange keywords 07:37:06 It doesn't do anything different 07:37:30 Aside from the lulziness, it's just a crappy programming language 07:37:33 Making it a Weirdlang 07:37:57 My language is also a Weirdlang because it doesn't do anything new, and it's just a normal language with strange syntax 07:38:03 print}Hello, World!}; 07:38:11 That's a hello wolrd (minus the import) 07:38:58 To be an Esolang, you have to have something more than just strange syntax. You have to have confuddling semantics or novel structure 07:39:10 I see. 07:39:17 Like Malbolge or Befunge, respectively 07:39:26 Of course, this is all just my opinion :P 07:39:59 I mean, most just group them all under esolangs, but they are different. 07:40:37 Yep 07:40:53 Weirdlangs look weird, esolangs are truly, well, esoteric 07:41:42 In the example you just wrote though, it's an interesting Q of how you would write nested brackets. 07:42:39 Which example? 07:42:45 The Tangle Bracket Language? 07:43:01 the hello world is from that? 07:43:17 Oh 07:43:31 The hello world is from WalScript 1.0 07:43:44 Also, OO-WalScript and generic WalScript 07:43:52 Or is it WalScript Alpha? 07:43:54 I forget 07:44:41 Yours? 07:44:58 Yep 07:45:09 Brackets are actually used as delimeters in walscript 07:45:22 A While Loop, for example, looks like this: 07:45:29 while}cond}; 07:45:37 dostuff}; 07:45:40 endwhile}; 07:45:50 Indentation ignored, of course 07:46:25 and it's while & endwhile that determines the scope. 07:46:46 There isn't scope xD 07:47:01 And I think it's actually a Tangle-Bracket language itself, at least in my implementation 07:47:38 But yes, while and endwhile deterermine what gets looped, not the brackets 07:48:34 My mind is full of javascript, so I see brackets I think scope. 07:49:21 Yeah 07:49:28 That's true for most languages 07:49:42 But mine have to be at _least_ weirdlangs for me to make them 07:49:55 Should I create a "Weirdlang" page on the wiki? 07:51:07 [wiki] [[Talk:Timesig]] N http://esolangs.org/w/index.php?oldid=43608 * Hppavilion1 * (+159) Created Page 07:52:27 I'd think it a good idea. 07:52:51 OK 07:53:17 Here's an article I remember reading on "Vocabulary-Oriented and Behavior-Oriented Esolangs" http://esoteric.codes/post/113253944074/vocabulary-oriented-and-behavior-oriented-esolangs 07:54:06 might help with how to charecterize the difference. 07:56:17 What parts of languages are there? 07:56:33 There's syntax, semantics, structure, anything else? 07:57:36 I don't know enough to give a close answer to that. 07:57:43 [wiki] [[Talk:O]] N http://esolangs.org/w/index.php?oldid=43609 * JayCampbell * (+98) kudos 07:58:02 how data is stored. 07:58:43 the wiki has a catergory page with stack, queues, cell... and so on. 08:00:18 [wiki] [[Weirdlang]] N http://esolangs.org/w/index.php?oldid=43610 * Hppavilion1 * (+934) Created Page 08:01:04 Data storage is still semantics, I believe 08:02:01 you should make a language with no delimiters. 08:02:12 and make whitespaces illegal 08:02:50 while(a>b&&c>0){a+=bc--} 08:04:31 Aren't () and {} delimetres? 08:04:41 somewhat yes 08:05:25 you could get rid of {} by stating how many statements in the block are 08:05:25 like 08:05:32 while(a>b&&c>0)2a+=bc-- 08:05:41 which tells the parser that the next two statements belong to a block 08:06:26 Interesting 08:13:42 Thanks for that website :) 08:16:33 The least appropriately named esolang ever: BodyFuck 08:16:41 Go removes the () from constructions like those, because the cond is always one expression. 08:16:58 Still keeps the braces, though. 08:20:48 Kewlzez 08:31:17 -!- white_bear has joined. 08:33:34 CONVERSATION NOT HAPPENNING 08:33:38 ESOHULK MAD 08:36:32 yeah () is actually redundant 08:36:41 just parse one expression and you're fine :) 08:43:41 I seem to recall that in Go the braces are actually part of the syntax of the control structure, unlike in C, where the body can be any single statement, and the braces are part of the compound statement syntax. 08:44:12 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 08:47:09 Related note: for consistency, C's function bodies should really do the same. int add1(int x) return x + 1; should be just fine. 08:53:08 I think c++ allows the function body to be a try block, but not other statements 09:00:58 The old-style function definitions aren't perhaps all that friendly to the single-statement style. 09:03:05 [wiki] [[Special:Log/newusers]] create * Adrianton3 * New user account 09:04:17 The other day I wrote a contrived example of a switch with a non-compound-statement body. 09:04:20 for (int i = 0, j = 0; i < 2; i++, j = 0) switch (i) do case 0: { putchar('a'); case 1: putchar('b'); } while (j++ < i); 09:04:31 [wiki] [[Befunge]] M http://esolangs.org/w/index.php?diff=43611&oldid=42953 * Adrianton3 * (+7) /* Updated a link in the external resources */ 09:04:58 I kind of like the "switch (i) do case 0:" part, it looks like code you'd expect from fungot. 09:04:58 fizzie: they don't want people to search it for me. i should wake 09:32:06 -!- x10A94 has joined. 09:36:14 -!- x1365C has joined. 09:36:33 -!- x16444 has joined. 09:38:58 -!- x1365C has quit (Client Quit). 09:40:20 -!- x10A94 has quit (Ping timeout: 265 seconds). 09:40:48 -!- x16444 has changed nick to x10A94. 10:00:25 -!- AnotherTest has joined. 10:26:44 -!- Lymia has quit (Changing host). 10:26:44 -!- Lymia has joined. 10:29:28 -!- boily has joined. 11:16:06 -!- Patashu has quit (Ping timeout: 240 seconds). 11:17:11 -!- Patashu has joined. 11:21:56 -!- boily has quit (Quit: SULTRY CHICKEN). 11:23:58 -!- Phantom_Hoover has joined. 11:27:56 It reminds me of Duff's device 11:37:08 Yes, quite. 11:39:08 -!- J_A_Work has quit (Quit: J_A_Work). 11:39:56 In general, you can replace if (x == 42) foo(); for an integral x by switch (x) case 42: foo(); 11:42:03 yeah, and you can replace while(x)stmt with for(;x;)stmt and it's not even any longer, so the while keyword is quite redundant 11:42:30 lol 11:43:03 fizzie: however, if statements are useful when the body contains a case label for an outer switch 11:43:21 in those cases you can't replace them with a switch so easily, though you can still replace them with a switch-goto in C 11:44:43 as in, replace if(cond)stmt with {switch(cond)case 0:goto skip;stmt skip:;} 11:45:25 but that gets a bit ugly 11:46:01 also, more importantly, you can't replace an if with just a plain switch-case if the body contains "break" statements 11:46:17 in that case too you can use switch-goto 11:49:22 Yes, I agree that if statements where the body contains a case label for an enclosing switch are good to have. 11:49:45 It's kind of like conditional fallthrough. 11:55:39 I was sort of thinking on a small language with syntax somewhat similar to C (pre-C99), but that has if() and for(;;) but doesn't have while or switch, and make it such that it can be parsed without knowing the keywords, so you can substitute whatever translated keywords you want (subject to tokenizing rules) and it will mean the same 11:56:44 it can only have three actually different basic types though, eg. int, unsigned char, unsigned long int 11:57:01 -!- lleu has quit (Quit: That's what she said). 11:57:15 -!- lleu has joined. 11:57:15 -!- lleu has quit (Changing host). 11:57:15 -!- lleu has joined. 11:57:30 but three basic types should be enough. you can still declare pointers as unsigned char * because the non-letter punctuation is fixed 11:57:41 only the alnum keywords are replacable 12:02:41 -!- J_A_Work has joined. 12:10:07 you could replace if with for as well 12:10:28 for(;x;){/*do*/break;} 12:11:04 hm. probably not so practical due to the else 12:11:22 or hm. 12:11:26 remove for and while 12:11:30 and just use if&goto 12:11:48 -!- idris-bot has quit (Ping timeout: 255 seconds). 12:12:51 -!- Melvar has quit (Ping timeout: 252 seconds). 12:20:54 -!- copumpkin has joined. 12:21:00 -!- copumpkin has quit (Client Quit). 12:25:13 -!- Melvar has joined. 12:25:38 -!- idris-bot has joined. 12:42:50 -!- MDream has changed nick to MDude. 12:43:14 -!- SopaXT has joined. 12:45:49 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- The professional IRC Client :D). 13:04:40 -!- hilquias has quit (Remote host closed the connection). 13:05:28 -!- hilquias has joined. 13:18:05 Well, that was a long lunch 13:22:54 -!- `^_^v has joined. 13:34:55 -!- Patashu has quit (Ping timeout: 260 seconds). 13:36:36 -!- J_A_Work has quit (Quit: J_A_Work). 13:37:42 Taneb: Did it start around http://codu.org/logs/log/_esoteric/2012-02-18#133928Taneb ? 13:38:03 shachaf, yes 13:38:51 It was a very long lunch 13:39:12 (fwiw, "Late Post 'Not That Late'" is still my favourite ever headline) 13:53:49 b_jonas: You don't need if, ?: will do 13:54:07 b_jonas: And maybe you could have for loops where the syntax is just (;;) 14:07:13 -!- oerjan has joined. 14:13:12 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43612&oldid=43606 * Rottytooth * (+281) responded to comment 14:14:39 FreeFull: Having only ?: and for (;;) for control constructs is really pretty awkward, because there's no way to do a conditional break (or goto) with only ?:. 14:15:09 Sure, you *could* get things done, but it wouldn't be very pleasant. 14:15:36 fizzie: That's true 14:15:59 You could always change semantics a bit though 14:16:14 -!- drdanmaku has joined. 14:19:30 Of course GCC would let you write for (;;) { ...; x ? ({ break; }) : 0; ... } or even void *cont = &&cont, *done = &&done; cont: for (;;) { ...; goto *(x ? done : cont); } done:; 14:20:39 that's what pascal did 14:20:55 only one exit point per structure 14:21:16 fizzie, could you use recursion as a sneaky extra control structure? 14:21:41 hm i guess if then else excepted 14:23:57 Taneb: Yes. You might have stack-related problems, though. 14:27:40 True... 14:29:41 also disallow functions . 14:29:45 just use computed jumps, yes. 14:29:48 goto and for 14:29:51 nothing else allowed :) 14:30:48 -!- rottytooth has joined. 14:32:58 The for sounds a bit superfluous at that point. 14:35:14 Does C have computed gotos? 14:35:43 No, hu 14:35:44 FreeFull: you can't quite change semantics. The point is that it sohuld be like OC, in that it's self-hosting and the compiler is written in sort of the intersection of the language and C, so you can boostrap it with a C compiler then compile it with itself. 14:35:45 but GCC does. 14:36:04 So you can add extensions, sure, but they complicate writing the compiler. 14:36:08 do you think i can call a language 'c-like' if this is a syntax error? x += - y 14:36:42 izabera: I didn't say C-like language. I said language with C-like synatax. 14:36:54 And you can still say the language has C-like syntax when x += - y is an error 14:37:06 oki thanks 14:38:34 oh wait my parser is choking on x += -3 14:38:43 this is a problem isn't it? 14:40:49 dunno, depends on what the specs are 14:40:59 there are no specs yet 14:41:22 what are you trying to parse? 14:42:59 trying to write a language that's not esoteric so it's kind of off topic here 14:52:42 -!- nisstyre has quit (Remote host closed the connection). 14:53:13 Hm. 14:53:30 I think humanity lacks a special kind of martial arts. 14:53:33 Fighting in space 14:53:36 with zero gravity. 14:53:46 We don't know how to fight in zero gravity! 14:53:53 https://en.wikipedia.org/wiki/List_of_C-family_programming_languages v g 14:54:07 mroman, we don't know how to do a lot of things in zero gravity 14:54:21 Yeah, but fighting seems to be socially important. 14:55:02 Eh, it'll be a long time before zero gravity sees belligerent antagonists in close proximity 14:55:14 Can you move in space without holding on to something? 14:55:17 Especially without a mediating force 14:55:21 Like with a swimming movement? 14:55:29 I think so??? 14:55:32 If there is air 14:55:53 but otherwise not? 14:56:07 I seem to recall hearing about that, plus that it's very inefficient. 14:56:17 mroman: You could spit to the other direction. 14:56:32 Or throw articles of clothing. 14:56:38 apparentely viscosity of air isn't that good for moving 14:57:03 you could swim, but it'd be horribly slow and inefficient. 14:57:03 you're also going to have a hell of a time controlling your attitude 14:57:23 also without friction holding you 14:57:26 if you punch a guy in the face 14:57:29 For the airy case, you might want some sort of wings, like they have flippers for water. 14:57:30 you'de be propelled backwards? 14:57:42 sounds like underwater rugby 14:57:47 Phantom_Hoover, if you're attempting to fight someone in space, there's already an attitude problem somewhere 14:57:47 :P 14:58:15 so a grappling style is probably more suited for space fights 14:58:22 fizzie, i mean you could just get your own little propellor jetpack 14:58:37 bonus: you can fight people by doing the superman punch 14:58:51 yeah if you have something to "jump off" from 14:59:00 you could do matrix style fighting 14:59:02 solta 14:59:05 *sorta 14:59:34 also 14:59:38 if we build a huge enough thing 14:59:38 imo we should wait 3 years until the messiah chris roberts releases his space fps and answers all our questions 14:59:45 that thing has so much gravity it will suck light towards it 14:59:51 so you could build a supermassive camera 14:59:54 that captures light 15:00:03 by actually capturing it 15:00:07 ooh i remember a similar idea to that 15:00:16 involving using the sun as a gravitational lens 15:01:20 you mean constructing artificial gravitational lens to take pictures of things that would be hidden behind something? 15:01:31 i'm now imagine flippers larger than the person 15:01:31 -!- _256Q has joined. 15:01:31 -!- _256Q has quit (Changing host). 15:01:31 -!- _256Q has joined. 15:01:34 *imagining 15:01:57 no i mean using the sun as a lens to gather more light from a distant object 15:02:09 ok. List of sports that would not be fun in zero gravity 15:02:15 Wikipedia so needs this 15:02:34 Would that be as-is, or with some modification? 15:02:34 also, for the attitude, might a shark-like fin help 15:02:36 - all sports 15:02:42 fizzie: minor modifications are allowed 15:02:44 like baseball 15:02:47 you could have a rope 15:02:53 Phantom_Hoover, I don't think darts would be very fun 15:02:55 so people can pull them selves using the rope around the bases 15:03:00 *themselves 15:03:03 Then again, it'd probably be more fun than darts is normally 15:03:07 I'd like to see zero-gravity cycling with no modification or extra help. 15:03:34 you could strap a propellor to a bike 15:03:34 how would you sit on it? 15:03:43 i know some people who essentially made a submarine that way 15:03:45 Just people furiously pedaling and floating uncontrolledly. 15:03:46 You wouldn't need to midify the rules to allow some changes to the bikes. 15:03:50 mroman, staying sat on it is the hard part 15:04:07 Taneb: They've got shoes that lock onto the pedals. 15:04:13 * oerjan is still waiting for that picture of a black hole that was promised the other year 15:04:26 You could keep the bike on a metal surface by having magnetic wheels. 15:04:36 oerjan, are you sure you weren't just reading promotional material for interstellar 15:05:28 If a black hole is lit form the back, you would bee able to see where the light isn't able to reach you due to the hole. 15:05:57 Phantom_Hoover: it wasn't promotion but a blog 15:06:08 i mean we know pretty well what we expect black holes to look like by now 15:06:33 http://scienceblogs.com/startswithabang/2011/07/21/were-going-to-see-a-black-hole/ 15:06:42 weight lifting would probably be pretty useless in space? 15:07:13 you'd need some sort of bungee cord 15:07:50 you know the iss has a gymn on it already right 15:07:58 usually the people on long space stays will have to do a lot of exercise on board to not loose to much muscle mass. 15:08:01 oerjan, here, to tide you over http://sirxemic.github.io/Interstellar/ 15:08:18 Phantom_Hoover: I thought they had something like that 15:08:19 mroman, I think that is generally more cardio stuff 15:08:30 i've heard about interstellar 15:08:31 otherwise they probably couldn't even walk anymore when they come back after a few months? 15:08:55 muscles vanish pretty quickly 15:09:04 i don't think it's cardio as much as keeping muscle tone 15:09:26 three months in a cast and you're thigh are almost gone 15:09:32 *is 15:09:54 oerjan, yes but this is a live raytracer 15:10:32 Taneb: I thought it's about keeping muscles. 15:10:40 I think you are right 15:11:53 Phantom_Hoover: it took too long, i closed it 15:12:03 yeah it's p taxing 15:12:34 though now that i've dusted this computer it runs surprisingly smoothly 15:14:11 wtf 15:14:17 there's a nicolas cage move I haven't seen 15:14:19 *movie 15:18:56 i've got the moooovies like cage 15:19:45 well 15:19:53 he's better than all sharknado movies together 15:19:55 :D 15:41:03 -!- SopaXT has quit (Ping timeout: 244 seconds). 15:51:37 -!- mauris has joined. 16:06:13 -!- oerjan has quit (Quit: leaving). 16:12:32 -!- nycs has joined. 16:14:31 -!- `^_^v has quit (Ping timeout: 256 seconds). 16:28:04 -!- white_bear has quit (Quit: leaving). 16:46:16 -!- Wright has joined. 16:58:12 -!- zzo38 has joined. 17:02:06 -!- FreeFull has quit (Quit: BBS). 17:06:23 I have installed the threaded Apache MPM, but now it says the package for PHP is not threadsafe (I have some PHP files that I will need to be able to run) 17:08:57 -!- hilquias has quit (Remote host closed the connection). 17:24:29 -!- FreeFull has joined. 17:43:52 -!- Lorenzo64 has joined. 17:52:36 -!- ais523 has joined. 18:03:11 what's up with this edit?: http://esolangs.org/w/index.php?title=LOLCODE&diff=43600&oldid=42122 18:04:18 [wiki] [[Esolang talk:Rules]] http://esolangs.org/w/index.php?diff=43613&oldid=43603 * Ais523 * (+158) [[Esolang:Policy]] 18:05:19 I don't know? 18:05:37 ais523: whoa, "?:" 18:05:43 innovative punctuation 18:05:48 I should try using that. 18:06:33 I like it 18:06:43 (it's also an operator in GNU C) 18:07:10 ais523: The previous revision had a duplicate entry. 18:07:16 http://esolangs.org/w/index.php?title=LOLCODE&oldid=42122 18:07:28 ah good 18:07:31 Yes, an operator of GNU C that I tend to use often 18:07:47 I've actually never used it 18:07:59 although I use the Perl equivalents, || and //, quite a lot 18:13:42 -!- ais523 has quit. 18:16:53 -!- ais523 has joined. 18:21:47 -!- ais523 has quit (Ping timeout: 246 seconds). 18:41:44 -!- ais523 has joined. 18:44:09 -!- FreeFull has quit (Quit: BBS). 18:55:01 -!- FreeFull has joined. 18:57:17 thesis submitted! 19:01:43 coppro: what? great! 19:01:52 what kind of thesis? 19:07:36 master's 19:08:58 -!- Lorenzo64 has quit (Read error: Connection reset by peer). 19:11:02 -!- nortti has changed nick to fist. 19:11:13 -!- fist has changed nick to nortti. 19:14:02 can you produce a regex that matches c style strings? 19:14:22 yes 19:14:26 coppro, what is your thesis about? 19:14:31 "(\\.|[^\\"])+" 19:14:45 that's a Perl regex 19:14:46 what 19:14:48 no 19:14:54 why not? 19:15:00 because "\"" 19:15:10 err, I meant +, not * 19:15:12 that matches 19:15:20 \\. matches \" 19:15:28 and the double quotes match themselves literally 19:15:30 "\\\"" 19:15:43 \\. matches \\, then \\. matches \" 19:15:58 Taneb: graph structure theory and logic 19:16:24 Oooh 19:16:38 thank you so much ais523 19:17:09 i was trying with "(.*[^\\]|)(\\\\)*" but it got too complex 19:19:14 and sorry for being stupid 19:24:26 ais523: almost, but no. that matches a newline between double quotes, which is not a valid string literal. 19:24:31 Humans do not need to excuse themselves for Stupidity. It resembles an evil inheritable Disease. 19:26:33 b_jonas: ah yes 19:26:42 "(\\.|[^\\"\n])+" 19:26:52 are formfeeds legal inside C literals? might need to ban those too 19:28:47 -!- atrapado has joined. 19:34:22 [wiki] [[Esolang talk:Rules]] http://esolangs.org/w/index.php?diff=43614&oldid=43613 * Hppavilion1 * (+68) Requested link 19:34:30 ais523: then of course there's the problem that "\k" isn't a valid string literal either 19:34:33 etc 19:36:24 [wiki] [[Esolang talk:Policy]] http://esolangs.org/w/index.php?diff=43615&oldid=30569 * Hppavilion1 * (+343) /* Expand article scope */ new section 19:39:15 [wiki] [[Esolang:Policy]] M http://esolangs.org/w/index.php?diff=43616&oldid=30638 * Hppavilion1 * (+78) Clarified where articles can go. (That is, specified that only pages in the _main_ namespace have to be on Esolangs, as I'm pretty sure user namepace pages are generally users) 19:39:44 -!- hppavilion[1] has joined. 19:40:00 For the record, I didn't change the meaning of the page, I just made it more clear 19:42:53 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43617&oldid=43612 * Hppavilion1 * (+276) Answered a question. 19:43:12 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43618&oldid=43617 * Hppavilion1 * (+92) Signed 19:45:29 [wiki] [[Talk:Tangle bracket language]] http://esolangs.org/w/index.php?diff=43619&oldid=43618 * Hppavilion1 * (+229) Clarified my answer 19:45:31 I think that changes the meaning. 19:45:40 Does it? 19:45:46 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 19:45:51 It's also less clear, but that might just be due to lack of proofreading. 19:46:16 shachaf: What I meant to say was that the "Esolangs only as articles" rule only applied in the _main_ namespace 19:46:47 So no one will get upset from confusion when they first encounter a User: page 19:46:57 Sorry if I was unclear 19:47:05 Should I revert it? 19:48:29 I think I might speak my own dialect of english that _no one else understands_ :P' 19:48:42 I have to go shower 19:49:02 If you want to revert it or try to make my unclarity clear, please do 19:56:48 Have I timed out yet? 19:56:49 Nope 19:58:17 [wiki] [[Esolang:Policy]] http://esolangs.org/w/index.php?diff=43620&oldid=43616 * Hppavilion1 * (-78) Undo revision 43616 by Self (I was told it actually made it less clear and changed the meaning) 20:02:03 shachaf: There, that better? 20:09:31 [wiki] [[Talk:Folder]] M http://esolangs.org/w/index.php?diff=43621&oldid=43052 * Hppavilion1 * (+524) Proved Folder TC 20:13:35 So I've thought of a cryptographic problem. 20:14:13 There are m people. How can they randomly select n people from themselves, such that each of the people selected knows exactly who has been selected, but each of the people not selected only knows that ey has not been selected? 20:14:49 assuming that all communication is public? 20:15:08 without that it's easy 20:15:15 also, are we assuming that all these people are honest? 20:15:27 Is it possible to tell xterm to erase a picture from a specified area in the screen? 20:15:50 actually, given the existence of private-key crypto 20:16:13 They're not necessarily honest, but if they have all acted honestly, it must be possible for them to prove, after the fact, that they have acted honestly. 20:16:16 * tswett taps his microphone. 20:17:07 Yeah, given the existence of private-key crypto, I don't think it matters whether all communication is public or not. 20:17:25 Except that if all communication is public, then it's possible for a person to prove that they haven't communicated anything at all. 20:18:49 Oh, and it's fine if it's possible for a person to ruin everything by not being honest—but if somebody does that, it will be impossible for em to prove after the fact that ey has acted honestly. 20:19:10 when you say 'randomly'... 20:19:13 And so everyone will assume that ey has *not* acted honestly, and force em to walk the plank. 20:19:19 Uniform distribution. 20:19:30 99999999999999999999999999999 bottles of beer on the wall 20:19:34 99999999999999999999999999999 bottles of beer! 20:19:40 Take one down, pass it around 20:19:41 There's a public source of random information handy; anyone can invoke it, and when they do, everyone sees the result. 20:19:44 hppavilion[1], please don't 20:19:50 99999999999999999999999999998 bottles of beer on the wall! 20:19:54 I'm done :P 20:20:18 Well 20:20:28 If everyone has a number assigned to them... that won't work 20:21:04 Maybe you could come up with one key pair corresponding to every possible selection of people. 20:21:13 Reveal the public key, and give the private key to each of the people in the selection. 20:21:36 Then, somehow, encrypt a message using a randomly chosen public key, without letting anyone know which public key was selected. 20:21:41 Probably that's part of it at least 20:21:48 if i can randomly pick the first person i think i can do the rest 20:22:02 with the caveat that probably everyone has to draw a random number at once 20:22:31 oh wait everyone's playing along right, there's no competitive/betrayal element is there 20:22:55 Well, here are the properties the protocol must follow. 20:23:08 If no one is trying to break the system, then it isn't a very good cryptography problem :P 20:23:17 hang on the public random number thing is fairly pointless 20:23:27 If everyone behaves correctly, then the protocol must work properly, and after everything is finished, it must be possible for everyone to prove that they have behaved correctly. 20:23:52 If someone behaves incorrectly, then the protocol need not work properly, but it must *not* be possible for that person to ever prove that ey has behaved correctly. 20:24:09 So what's the use of this problem? 20:24:19 Is there some situation in the world in which this would be useful? 20:24:26 Playing a game of "The Rebellion" when nobody trusts anybody. 20:24:27 hppavilion[1]: there's this parlour game called Werewolf 20:24:33 hppavilion[1]: The part that made it less clear was "them" instead of "the". 20:24:35 Or Werewolf/Mafia. 20:24:42 fuck don't remind me 20:24:48 Ah 20:24:50 i played that on holiday with someone very annoying 20:24:57 Mafia 20:25:00 I remember that game 20:25:19 So what would the practical uses for this be though? 20:25:38 anyway if we can randomly, privately pick one person it becomes pretty simple, they just pick another n-1 people at random 20:25:44 Dunno. 20:25:53 so the problem reduces to just that 20:26:16 Well for that 20:26:30 Give everyone a public key and a private key 20:26:44 Hmm. 20:26:47 Encrypt the message "You have been selected" with one random person's public key 20:26:54 And give the message to everybody 20:26:56 Wait 20:26:58 yes but who does that encryption 20:27:06 They have to select from themselves, right :/ 20:27:25 if you don't count on the people being honest 20:27:30 Yeah, given a collection of public keys, is it possible to encypt a message using a randomly chosen one of those keys, without letting anyone know which key it was? 20:27:35 the problem is that the person making the selection will be able to decrypt any message directed at them 20:27:51 aha 20:27:54 Well have the pubic keys 20:28:00 I WANT TO ANSWER FIRST 20:28:03 All in a hat 20:28:05 what you do is you get one person to encrypt everyone's public key with their own private key 20:28:17 err, no 20:28:24 Without names on it 20:28:30 doesn't work because if you produced a message yourself, you can decrypt it even without the key 20:28:45 So everybody has a private key and a less private key 20:28:54 No one knows who either belongs to 20:29:09 And the private key can decrypt messages written with the less private key 20:29:23 Someone draws a less-private key from a hat and doesn't know who it belongs to 20:29:30 tswett: how expensive can you allow it to be? if there's only a few public keys, you can encrypt the message with one of the keys and encrypt dummy empty messages of the same size with the other keys. 20:29:30 And encrypts the message with it 20:29:41 And sends the message to everybody 20:29:54 tswett: the person who has the private keys will of course be able to tell. 20:30:22 How does my solution sound? 20:30:31 how do you get the anonymous public keys though 20:30:38 What's the major, glaring problem with it 20:30:51 Well I assume you just don't tell anybody your private-ish key 20:30:57 hppavilion[1]: so by "less private key", it sounds like you essentially mean "public key, except it's not necessarily revealed to everyone". Right? 20:30:58 And you put it in a random sorter anonymously 20:31:02 oh hang on it could work actually yeah 20:31:03 Exactly 20:31:11 every-- no ok right 20:31:12 Wait 20:31:25 Did I actually solve a problem? 20:31:29 That can't be right... 20:31:32 right so this is the method being considered 20:31:35 Let's see. 20:31:47 you have the Private Key which nobody knows 20:32:04 And as a bonus, I don't think anybody but the encrypter can break the system 20:32:16 the public key of it is then published, you put the private key into a hat with m-1 blank slips 20:32:19 Barring brute force attacks, of vourse 20:32:28 then everyone draws a slip and whoever gets the key is the handler, all fine 20:32:29 How does the "putting in a hat" work? If everyone has a message, then how does everyone publish the message in such a way that nobody knows who sent which message? 20:32:38 but where do you get the Private Key from? 20:32:39 Wait 20:33:02 Oh, nvm 20:33:12 Hmm. I think there might be an optimized version of my method. 20:33:29 wait for fuck's sake if you can draw from a hat you don't need keys at all, you just need a marked slip 20:34:02 Everyone publishes eir own public key. Someone takes a message and randomly encrypts it with each public key in succession... wait, this is going to require anonymous sending. 20:34:20 doable 20:34:30 agree that everyone publishes a message every 5 minutes 20:35:22 So we want to do "anonymous sending"—someone publishes a message in such a way that nobody knows who published it. 20:35:44 If everyone publishes a message every five minutes, then how does the message get anonymized? 20:35:51 oh that's much harder 20:36:04 i thought you meant sending messages such that nobody but the communicants know about it 20:36:13 https://docs.google.com/document/d/1bSqEn8FtRh7iM8KYvOK8_DW03xAwjvAK0pIrR2RkO8U/edit?usp=sharing 20:36:24 This anonymous sending isn't necessarily needed, though. 20:36:28 There 20:36:40 That'll make it easier to figure out what's going on 20:38:26 I might have an idea. 20:38:38 So we come up with a public key corresponding to every possible selection. 20:38:52 Everyone knows which selection corresponds to which public key. 20:39:04 Uh, come to think of it, this doesn't quite work, but I'll continue anyway. 20:39:38 again the problem reduces to the case where you need to pick one person from a group of m 20:40:07 A designated person selects a random public key, in such a way that ey can later prove that it was actually selected randomly. 20:40:19 The designated person then simply publishes a message encrypted using that public key. 20:40:36 -!- atehwa_ has changed nick to atehwa. 20:40:38 Yeah, come to think of it, this isn't anything new. 20:41:02 This problem breaks when n=m-1 20:41:15 Assuming that the participants know the value of n 20:41:16 GTG 20:41:30 Adios. 20:42:17 tswett, er, wouldn't the designated person know who got selected then? 20:42:25 Phantom_Hoover: yes. 20:42:36 that's a problem 20:42:37 Yeah, so "encrypt something with a randomly chosen key" is a sufficient, uh, tool. 20:43:28 Now, I think "draw a message out of a hat and burn the other messages" may also be sufficient. 20:44:01 If you have that, then each person can randomly choose a public key which contains em, encrypt something using that key, and put it into the hat. 20:44:29 Of course, ey will have to be able to prove later that ey really selected it randomly. 20:45:02 Actually, I don't think that's necessary. 20:45:17 Each person can simply encrypt something using *every* public key which contains em. 20:45:24 And then submit all of these into the hat. 20:45:38 Then pick a random encrypted message out of the hat. Boom. 20:46:55 Back 20:46:55 if you're allowed a hat it's trivial 20:47:10 So do participants know the value of n? 20:47:30 They probably must, given that one of them does the selecting 20:47:39 they don't have to 20:47:43 And the selector has to know how many to choose 20:47:54 once you have an anonymous handler you can do that stuff easily 20:48:15 But how does the handler know how many keys to choose? 20:48:33 All participants know both m and n. 20:48:35 have everyone publish a public key at the start, pick the handler 20:48:37 If they don't know hte value of n 20:48:38 Oh 20:48:48 So then if n=m-1, then this is impossible 20:48:53 Not really. 20:48:53 the handler then proceeds according to some algorithm with their private key as input 20:48:57 Yes 20:49:08 hppavilion[1], just exclude that case, it works fine for n=m-2 20:49:10 The lone unselected person knows nothing besides the fact that the selected people are the people other than emself. 20:49:14 There we go 20:49:20 Yes 20:49:32 But he isn't supposed to know who was selected 20:49:37 Right? 20:49:40 Have to leave again 20:49:43 I'll be back in a bit 20:49:54 He isn't supposed to have any information besides the information that's supposed to be explicitly revealed to him. 20:49:57 And sure enough, he doesn't. 20:50:52 It just so happens that when n = m - 1, the information of who the selected people are *is* effectively explicitly revealed to him. 20:52:29 so once again, how do you pick one person within the mentioned constraints 20:53:57 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:00:23 -!- x10A94 has quit (Read error: Connection reset by peer). 21:08:20 -!- oerjan has joined. 21:13:38 -!- hppavilion[1] has joined. 21:13:47 So did you guys solve the problem? 21:15:03 tswett? 21:18:33 -!- atrapado has quit (Quit: Leaving). 21:19:44 NO PROBLEM HERE 21:19:51 * oerjan returns to the logs 21:20:09 ... 21:20:20 ais523: You on? 21:20:31 yes 21:21:26 Did you guys figure out the solution to the problem? 21:22:15 hppavilion[1]: I lost interest 21:22:17 oerjan, fix problem plx 21:22:19 a while back 21:22:27 Ah 21:22:32 ais523, we got it down to something a lot simpler by the end 21:22:43 Would you happen to know of any online database of problems like that I could read? 21:22:51 [wiki] [[Esolang:Rules]] N http://esolangs.org/w/index.php?oldid=43622 * Oerjan * (+28) Since someone expected it here, make a redirect 21:23:04 Great 21:27:58 [wiki] [[Esolang:Help]] http://esolangs.org/w/index.php?diff=43623&oldid=37152 * Oerjan * (+0) /* Article names with forbidden characters */ I think this should be in code format 21:34:50 Yeah, the problem seems to come down to hat-picking. 21:38:19 -!- idris-bot has quit (Quit: Terminated). 21:38:29 -!- Melvar has quit (Quit: rebooting). 21:39:03 -!- boily has joined. 21:40:03 bohily 21:41:37 bonjørjan! 21:42:05 -!- Melvar has joined. 21:43:45 -!- idris-bot has joined. 22:00:53 -!- AnotherTest has quit (Ping timeout: 246 seconds). 22:16:48 -!- nycs has quit (Quit: This computer has gone to sleep). 22:22:21 helloily 22:22:37 Hi 22:23:08 shachaf: What I meant to say was that the "Esolangs only as articles" rule only applied in the _main_ namespace <-- i am not sure that is true in either direction... 22:23:55 i like bugs. i like bugs! i like bugs. i like bugs. <-- i think i like bugs too! 22:23:57 as in, there are other things than esolangs allowed in the main space, and there are probably also things so off topic that we'd look sternly at someone filling their user pages with them 22:24:21 (especially if they made a lot of pages) 22:25:00 WP:NOT#WEBHOST 22:25:00 we already allow general CS stuff as long as its useful for esolanging 22:25:26 *it's 22:25:49 what we don't allow, because it'd get the site all out of focus, is non-esoteric _languages_ 22:26:36 What about non-language esoterica? 22:26:38 (also, everything i've said here probably has at least one exception on the wiki already.) 22:27:19 shachaf: the boundaries exist but are _very_ vague, i think 22:28:17 Taneb: How did your lens talk go? 22:28:28 shachaf, seeing as it's tomorrow 22:28:44 I guess we'll find out 22:28:47 Taneb: just make sure to keep it focused hth 22:28:49 do you really expect me to keep track of things down to the last day 22:30:39 shachaf, yes 22:30:46 Get a wall calendar hth 22:31:22 even if i had a wallendar i probably wouldn't think to put your talk on it 22:31:32 Get multiple wall calenders hth 22:31:41 you know 22:31:46 treederwright is online right now 22:31:59 Phantom_Hoover, do I know who that is 22:32:21 `quote matrix of solidity 22:32:33 240) enjoy being locked in your matrix of solidity 22:32:39 Huh 22:32:42 I wonder how they are doing 22:33:25 unfortunately he is away 22:33:44 -!- FireFly has quit (Changing host). 22:33:44 -!- FireFly has joined. 22:36:17 quinthellopia, hppavellon[1]. 22:36:27 -!- mauris has quit (Ping timeout: 244 seconds). 22:38:03 I should updfate the wisdom... 22:38:31 Hi boily 22:40:50 ais523: man, quake chat has been great today 22:40:58 coppro: it's normally pretty good 22:41:12 OTOH, there hasn't been much need for mod actions to keep it good 22:41:15 which is unusual 22:41:22 it normally is, yeah, but it's been even better than usual imo 22:41:27 agreed 22:41:47 heh 22:41:51 how many unrelated IRC channels do we share right now? 22:42:00 at least three 22:42:08 nethack, esoteric, nomic, gdq 22:42:11 Is quake chat what it sounds like? 22:42:13 four, I forgot ##nomic 22:42:18 shachaf: no 22:42:22 I'm in three with boily 22:42:27 shachaf: what does it sound like? 22:43:02 i'm not sure i'm in a channel with anyone 22:43:05 ais523: does #nethack4 count as unrelated to #esoteric ? 22:43:10 it does 22:43:11 yes, despite the overlap 22:43:13 but it's not unrelated to #nethack 22:43:14 in users 22:43:23 there's no real reason why the subjects should be connected 22:43:23 except that mysterious fucker `vsomething 22:43:33 I mean, there's a big ##nomic/#esoteric overlap too 22:43:37 that still unsettles me 22:43:43 I used to be in #nethack. 22:43:44 coppro: ah, you're just going by name. like the... ok, never mind 22:44:01 b_jonas: no, by subject matter 22:44:19 e.g. I consider #tasvideos and #hourglass to be connected 22:44:22 even though the names are unrelated 22:44:33 I share four chännels with shachaf. 22:44:47 diareses don't work like that 22:44:53 Well, it's more like two chаnnels. 22:44:56 I share 5 with shachaf, hah 22:45:04 But three sets of channels, I guess 22:45:29 you stalkers :-) 22:45:30 `pastlog `v 22:45:32 Oh, Taneb isn't in one part of that channel. 22:45:38 does pastlog still work 22:45:46 Hasn't worked for a long time. 22:45:50 Phantom_Hoover, I don't think HackEgo has access to the logs 22:45:54 oh ofc, that thing 22:46:00 ​/hackenv/bin/pastlog: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory 22:46:11 does anyone remember who 'that `v fucker' was, i can't find them in the logs 22:46:30 oh! it was ^v 22:46:52 `^_^v i think 22:46:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v: not found 22:46:55 Is it the same as |f`-`|f ? 22:47:02 fuck i misremembered that 22:47:24 Or just the same style of annoying nick? 22:48:17 no, different person 22:49:02 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=43624&oldid=38024 * Quintopia * (-28) knuth pronunciation is standard right? 22:49:30 anyway the only other channel i'm consistently in is in another network, has maybe 30 people in it and is about a mod for an ancient game with no connection whatsoever to esolangs 22:49:40 and `^_^v was in both 22:50:14 never said a word there or here except when i asked if they were the same person 22:50:17 v. suspicious 22:51:42 `^_^v. suspicious. 22:51:42 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v.: not found 22:52:07 `? ^_^v 22:52:09 ​^_^v? ¯\(°​_o)/¯ 22:53:25 * oerjan didn't notice ^v had disappeared 22:54:40 so many disappeared peoples... Bike, elliott, Fiora, oklopol, itidus[n | n <- [19..21]]... 22:54:56 also the only thing i'm getting out of your crypto problem is the vague feeling you're all thinking _far_ too approximately to trust what you came up with. 22:56:08 oklopol came by "incognito" a while gao 22:56:22 *ago 22:56:49 i suspect the elliott that is currently online is someone else 22:57:10 why 22:57:26 not identified 22:58:07 looks about right 22:58:36 Fiora is online, and i saw Bike not too long ago 22:58:55 no idea about itidus 22:59:54 nitia hasn't been around in a while. 23:01:20 nitia? 23:01:27 oh 23:02:02 You figured that out more quickly than I did. 23:02:15 i've used /ns info a lot in the last ten minutes 23:02:57 whoa whoa whoa 23:03:02 Taneb registered nitia? 23:03:12 Apparently 23:04:27 https://www.linkedin.com/pulse/20141017071618-3815022-secure-programming-ada-vs-rust 23:04:33 My eyes, my eyes! 23:06:48 @wn otiose 23:06:49 *** "otiose" wn "WordNet (r) 3.0 (2006)" 23:06:49 otiose 23:06:49 adj 1: serving no useful purpose; having no excuse for being; 23:06:49 "otiose lines in a play"; "advice is wasted words"; "a 23:06:49 pointless remark"; "a life essentially purposeless"; 23:06:51 [12 @more lines] 23:07:24 is otiose a homological word 23:07:47 huh, I guess I learned a word today 23:07:51 @more 23:07:51 "senseless violence" [syn: {otiose}, {pointless}, 23:07:51 {purposeless}, {senseless}, {superfluous}, {wasted}] 23:07:51 2: producing no result or effect; "a futile effort"; "the 23:07:51 therapy was ineffectual"; "an otiose undertaking"; "an 23:07:51 unavailing attempt" [syn: {futile}, {ineffectual}, {otiose}, 23:07:53 [7 @more lines] 23:08:02 Hm. 23:08:29 so something is otiose, either if it doesn't have a useful end goal, or if it does but fails to get anywhere near it or anywhere else 23:08:57 http://ct2015.web.ua.pt/talks.html 23:09:54 me in a nutshell there 23:10:26 -!- Herbalist has joined. 23:10:26 -!- Herbalist has quit (Changing host). 23:10:26 -!- Herbalist has joined. 23:10:50 -!- Herbalist has left. 23:11:30 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=43625&oldid=43624 * Quintopia * (+7) bug fix 23:20:25 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=43626&oldid=43625 * Quintopia * (+78) bug fix 23:20:59 [wiki] [[Magicard!]] M http://esolangs.org/w/index.php?diff=43627&oldid=43626 * Quintopia * (+4) /* Examples */ 23:21:18 [wiki] [[Magicard!]] M http://esolangs.org/w/index.php?diff=43628&oldid=43627 * Quintopia * (-4) /* Examples */ 23:25:15 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=43629&oldid=43628 * Quintopia * (+5) deck size reqs 23:28:35 good ebeningu 23:29:20 Can the mouse pointer be changed in xterm when the program is set to receive mouse events? 23:29:42 コレンばんは! 23:29:43 [wiki] [[Magicard!]] http://esolangs.org/w/index.php?diff=43630&oldid=43629 * Quintopia * (+143) handle edge case 23:32:11 So 23:39:54 I want a Declarative Stack-Based language 23:40:11 argh am i supposed to get GT to translate japanese portmanteaus now 23:40:42 In what? 23:40:56 That'd be AWESOME by the way 23:44:28 -!- Patashu has joined. 23:46:09 -!- _256Q has quit (Read error: Connection reset by peer). 23:47:45 oerjan: I admit japormantese may be a little be far fetched... 23:49:36 [wiki] [[Abstract machine]] N http://esolangs.org/w/index.php?oldid=43631 * Hppavilion1 * (+195) Created page 23:52:58 [wiki] [[Abstract machine]] http://esolangs.org/w/index.php?diff=43632&oldid=43631 * Hppavilion1 * (+582) Added a section on turing machines (other people are free to add more 23:54:20 -!- hppavilion[1] has quit (Quit: Page closed). 2015-07-29: 00:19:01 Declarative... 00:19:15 "from this day on forward, I shall never write a JIT again without Jesse". https://www.squarefree.com/2015/07/28/releasing-jsfunfuzz-and-domfuzz/ 00:42:02 :t Void 00:42:04 Not in scope: data constructor ‘Void’ 00:42:04 Perhaps you meant one of these: 00:42:04 variable ‘void’ (imported from Control.Monad.Writer), 00:42:08 :k Void 00:42:10 Not in scope: type constructor or class ‘Void’ 00:42:22 :k Data.Void.Void 00:42:23 * 00:42:29 :t absurd 00:42:30 Not in scope: ‘absurd’ 00:42:33 hmph 00:44:52 -!- boily has quit (Quit: PARADISIAC CHICKEN). 00:45:08 > :t absurd 00:45:10 :1:1: parse error on input ‘:’ 00:45:12 err 00:45:16 ( :t absurd 00:45:17 absurd : Uninhabited t => t -> a 00:51:17 :t Data.Void.absurd 00:51:18 Data.Void.Void -> a 00:51:45 it's a non-imported module, so cannot be run from > 00:53:46 -!- heroux has quit (Ping timeout: 250 seconds). 00:55:41 -!- heroux has joined. 00:55:55 -!- hppavilion[1] has joined. 00:58:43 -!- Herbalist has joined. 00:58:56 -!- Herbalist has left. 01:02:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 01:05:07 -!- hppavilion1 has joined. 01:20:15 -!- Wallacoloo has joined. 01:24:14 <|f`-`|f> shachaf 01:24:14 <|f`-`|f> beware 01:24:14 <|f`-`|f> I LIVE 01:24:48 oerjan: how is absurd implemented? a pattern match with an empty body? 01:25:12 @source Data.Void.absurd 01:25:12 Unknown command, try @list 01:25:19 @list 01:25:19 What module? Try @listmodules for some ideas. 01:25:27 … 01:25:39 @listmodules 01:25:39 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 01:25:44 @list source 01:25:44 source provides: src 01:25:48 @src Data.Void.absurd 01:25:49 Source not found. 01:26:51 ais523: i think that depends on the Data.Void version 01:27:13 @src absurd 01:27:13 Source not found. Take a stress pill and think things over. 01:27:29 also @src isn't a good source of sources hth 01:27:33 -!- Wallacoloo has left. 01:28:32 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:28:59 latest version has newtype Void = Void Void 01:29:33 so it's still not based on empty datatypes 01:30:20 absurd a = a `seq` spin a where spin (Void b) = spin b 01:31:30 interesting use of `seq`, there 01:31:33 "data Void; absurd :: Void -> a; absurd x = case x of {}" is a valid implementation. 01:31:52 yes, but not the one used in the void package 01:31:52 (With recent GHC, at least.) 01:32:08 is this one of the few places you actually require braces in Haskell? 01:32:16 or does it have a pass keyword? 01:32:50 I think "case x of" would be OK. 01:33:11 yeah, the layout rules should insert {} if what follows is indented right 01:33:28 Well, if it's not indented any further right. 01:33:44 ... 01:35:22 edwardk is presumably keeping it in old style due to his policy of supporting at least 3 Haskell Platform versions 01:36:19 https://hackage.haskell.org/package/void says "Haskell 98" 01:36:39 But I proposed a Void type in base and everyone was in favour. 01:36:46 Then I didn't do anything about it. 01:36:58 One of you folks who get things done, like oerjan, can pick it up. 01:39:25 sarcasm and serious reality disconnect are so hard to distinguish 01:40:53 oh wait it actually _was_ added to base 01:45:09 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 01:45:59 shachaf: i used my great powers to do it in the past hth 01:46:11 whoa, so it was 01:46:42 Oh, now I remember. 01:46:58 https://ghc.haskell.org/trac/ghc/ticket/9814 01:47:00 still, amusing is-this-a-bug-or-not? http://stackoverflow.com/questions/31689305/haskell-data-void-undefined-turns-into-infinite-loop 01:47:07 hvr kept bugging me about filing that. 01:47:40 oerjan: oh, so /that's/ what the `seq` is for 01:47:52 answer: it isn't a bug, Haskell defines exceptions and infinite loops as equivalent 01:48:08 Oh, I didn't realize you were asking. 01:48:13 I guess you weren't. 01:49:29 i knew it wasn't technically a bug, still unexpected 01:49:52 and the seq ought to prevent it 01:50:44 seq doesn't give any guarantees there. 01:50:52 a `seq` b can force either b or a first. 01:50:53 oh that's true 01:50:58 well, if "undefined :: Void" is an infinite loop by itself 01:51:07 then changing the definition of absurd won't help 01:51:18 that explains absurd undefined, although not undefined :: Void alone... 01:51:31 does Void implement Show? 01:51:31 hm maybe the Show will explain that 01:51:36 yes 01:51:39 "show" on a value of type void 01:51:42 doesn't need to look at the value at all 01:51:49 because it has only one constructor 01:51:57 It has zero constructors. 01:52:00 err, right 01:52:04 > show (undefined :: ()) 01:52:05 "*Exception: Prelude.undefined 01:52:07 > show (undefined :: Void) 01:52:08 Not in scope: type constructor or class ‘Void’ 01:52:12 oh and show uses absurd... 01:52:13 there was one constructor in the version oerjan linked earlier 01:52:23 Oh, sure. 01:52:24 i think i might be able to answer that question 01:52:32 oh, if the impl of show uses absurd 01:52:34 then yes, it's obvious 01:52:39 I assumed it'd just be "deriving Show" :-) 01:54:04 nope, that would probably have printed "Void (Void (Void ... 01:54:35 -!- h0rsep0wer_znc has quit (Quit: ZNC - http://znc.in). 01:54:38 Which would have been unexpected for ais523 yesterday. 01:55:16 shachaf: it was unexpected due to me not thinking about the implications 01:55:32 Right, not unexpected if you think about it. 01:57:31 Or maybe you'd expect it in Haskell and not in a strict language. 01:59:11 nah, it's possible to create an infinite structure in a strict language using self-reference 01:59:16 OCaml actually has explicit syntax for doing so 01:59:51 I know it's possible, I'm just saying that maybe you would find it more unexpected. 02:00:10 In Haskell a cyclic data structure is just a special case of an infinite data structure. 02:00:28 -!- hppavilion[1] has joined. 02:00:36 I want to see a BF derivative with A tape of trees of stacks 02:01:16 As opposed to an integer tape 02:05:30 -!- GeekDude has joined. 02:08:37 * oerjan posted his answer to the thread 02:09:40 What thread in particular? 02:12:51 http://stackoverflow.com/questions/31689305/haskell-data-void-undefined-turns-into-infinite-loop 02:13:18 hm i guess "thread" isn't the right word for SO 02:16:42 i note that edwardk hasn't updated void to reexport the base version yet 02:18:53 edwardk: Any plans to do that? 02:21:59 I thought of a way to make a more legible Funge-like language 02:22:03 *Fungoid 02:22:07 That's the word I was looking for 02:22:11 The answer is: CSV 02:23:42 Ooh 02:23:48 What about a Meta-Fungoid language? 02:27:51 Nah 02:35:06 there was some 2d language with legible words... 02:49:26 [wiki] [[Wittgen's Zucchini]] N http://esolangs.org/w/index.php?oldid=43633 * MDude * (+1147) Created page with "A programming language meant to combine elements primarily of [[Wittgen]] and [[Zucchini]] to create a language for programs related to neural activity, noting that node behav..." 02:50:20 Meta-Fungoid? 02:50:56 I dunno what that would mean. 02:52:05 Maybe to something like X3D, where you have a grid of characters, but each one represents a subprogram written in a non-fungoid language. 02:53:23 Though the non-fungoid parts would need to be limited in a way as to make sure it can't be sued to effectively bypass using any fungoidness. 03:18:58 -!- MDude has changed nick to MDream. 03:25:40 -!- ent0nces has quit (Remote host closed the connection). 03:37:30 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 03:43:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:49:00 -!- |f`-`|f has quit (Ping timeout: 264 seconds). 03:49:46 -!- |f`-`|f has joined. 03:56:30 -!- hppavilion[1] has joined. 04:12:44 -!- copumpkin has joined. 04:16:27 -!- copumpkin has quit (Client Quit). 04:18:50 -!- rdococ has joined. 04:19:04 Hi rdococ! 04:36:57 hi 04:38:39 I'm writing an article for an Esoteric data Structure 04:39:28 OK 04:39:45 esoteric data structure? 04:43:21 What kind of esoteric data structure is it? 04:45:56 [wiki] [[Disney queue]] N http://esolangs.org/w/index.php?oldid=43634 * Hppavilion1 * (+2040) Created Page 04:46:02 That one 04:46:21 -!- Wright has quit (Read error: Connection reset by peer). 04:46:36 -!- Wright has joined. 04:46:36 rdococ: The Disney Queue 04:46:54 It's badly written, but it gets the point across, I hope 04:49:28 Oh 04:49:33 zzo38 was the one who asked 04:53:25 zzo38? 04:54:30 [wiki] [[1mpr0mp2]] M http://esolangs.org/w/index.php?diff=43635&oldid=37953 * Xavo * (+19) changed "Quintopia" to "[[User:Quintopia|Quintopia]]" 04:55:27 I do not quite understand the last section so well 04:55:42 [wiki] [[1mpr0mp2]] M http://esolangs.org/w/index.php?diff=43636&oldid=43635 * Hppavilion1 * (-10) The style guide clearly states to leave on the User: prefix 04:55:48 I know 04:55:50 It's pretty bad 04:57:24 Do you know how a child swap works at Disney? 04:58:02 No 04:58:36 Oh 04:58:46 Basically, when a child is too short to ride a rid 04:58:47 e 04:58:54 But has both parents with them 04:59:08 Parent A can ride and Parent B stays behind with the child 04:59:17 Then at the end of Parent A's ride 04:59:32 Parent B rides and Parent A stays back to care for the child 04:59:48 They let the pair who aren't riding wait by the gate 04:59:53 O, OK 05:00:18 It kind of lost meaning in the thing 05:00:32 Should I explain how Child Swaps work at disney to clarify in the article? 05:00:53 Yes, I suppose so. 05:02:12 Did you like the use of the (r) in the function on FastPass? 05:04:09 -!- oerjan has quit (Quit: Fnord). 05:04:26 [wiki] [[Disney queue]] http://esolangs.org/w/index.php?diff=43637&oldid=43634 * Hppavilion1 * (+396) Explained Child Swap 05:04:27 I don't really care. An actual implementation would likely not use any of the same syntax as mentioned there 05:04:48 I know 05:05:02 Disney Queue isn't a language, it's a Data Structure 05:05:21 I know, I can see that 05:05:45 That is why aAn actual implementation would likely not use any of the same syntax as mentioned there . 05:06:18 Ah 05:06:19 Yeah 05:06:26 I used Python's syntax because Python 05:06:34 I'm going to be away for a bit 05:06:38 -!- Wright has quit (Ping timeout: 272 seconds). 05:07:46 fnørdjan 05:18:03 How to view Windows .HLP files in Linux? 05:40:38 [wiki] [[ResPlicate]] http://esolangs.org/w/index.php?diff=43638&oldid=38936 * Quintopia * (+0) wrong year 05:54:20 -!- ineiros has quit (Ping timeout: 264 seconds). 06:24:36 I'm-a-back 06:30:53 wel-a-come a-back 06:37:22 I just discovered Irreparably Confused Foundations of Mathematics 07:06:52 [wiki] [[Generic Brainfuck Derivative]] N http://esolangs.org/w/index.php?oldid=43639 * Hppavilion1 * (+390) Created Page (Note to self: Get back to this later) 07:39:49 fnord. 07:41:17 a doubly-linked list is just a binary tree whose left node is its parent. 08:05:36 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 08:05:44 -!- x10A94 has joined. 08:09:23 -!- AnotherTest has joined. 08:11:57 -!- MDream has quit (Ping timeout: 255 seconds). 08:12:07 -!- ineiros has joined. 08:13:50 -!- J_A_Work has joined. 08:25:36 -!- hppavilion[1] has joined. 08:28:51 http://www.ebay.de/itm/191586916547?clk_rvr_id=875456501399&rmvSB=true 08:37:06 -!- white_bear has joined. 08:50:45 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 09:00:38 -!- shikhin has quit (Read error: Connection reset by peer). 09:04:55 -!- shikhin has joined. 09:10:36 -!- Loop has joined. 09:13:39 -!- Loop has quit. 09:30:32 -!- j-bot has joined. 09:30:39 -!- j-bot has quit (Remote host closed the connection). 09:31:24 -!- j-bot has joined. 09:43:09 fungot: What do you usually eat? 09:43:10 mroman: at which point does -infinity become infinity? how many schemes use a gc. 09:43:40 You mean... if you keept subtracting from -infinity it will wrap-around eventually 09:44:58 mroman, fungot exclusively uneats, ending up full 09:44:59 Taneb: i am hungry. time for japanese is cut, your time for japanese is cut, your time for japanese is cut, your time for japanese is cut, you can't 09:50:21 Deep stuff. 10:00:39 -!- idris-bot has quit (*.net *.split). 10:00:39 -!- Melvar has quit (*.net *.split). 10:00:40 -!- TodPunk has quit (*.net *.split). 10:00:41 -!- Hoolootwo has quit (*.net *.split). 10:00:41 -!- olsner has quit (*.net *.split). 10:00:41 -!- mroman has quit (*.net *.split). 10:00:41 -!- Slereah__ has quit (*.net *.split). 10:00:42 -!- tromp_ has quit (*.net *.split). 10:00:46 -!- Hooloovoo42 has joined. 10:00:50 -!- Slereah__ has joined. 10:00:56 -!- mroman has joined. 10:01:02 -!- tromp_ has joined. 10:01:04 -!- Melvar has joined. 10:01:05 -!- TodPunk has joined. 10:01:32 Taneb: so.... 10:01:38 fungot is the reason why entropy increases? 10:01:38 mroman: i just wrote an interpreter, but it's become pretty common parlance. decorate-sort-undecorate. it's still cheap to study 10:05:51 -!- sebbu has quit (Ping timeout: 240 seconds). 10:05:53 -!- lambdabot has quit (Ping timeout: 240 seconds). 10:05:57 it's common, but often not a good idea. 10:06:05 fungot: why don't you use indices instead? 10:06:05 b_jonas: not that you can't tell me olivier danvy is an fnord simulator for a variety of programming paradigms styles. 10:06:20 fungot: have you considred logarithms? 10:06:20 b_jonas: i don't find them that sexy 10:06:39 fungot: Stop appearing sentient, please. 10:06:40 fizzie: http://www.scheme.dk/ macros-and-modules.txt javascript actually working comfortably together to minimize the effort. 10:09:01 -!- olsner has joined. 10:10:43 -!- lambdabot has joined. 10:12:08 -!- J_A_Work has quit (Quit: J_A_Work). 10:27:24 -!- J_A_Work has joined. 10:28:15 -!- GoToTell has joined. 10:32:14 -!- boily has joined. 10:41:34 Is the vertex graph of an icosahedron planar? 10:49:58 Tanelle. yes. 10:52:06 Thank you 10:52:33 -!- Phantom_Hoover has joined. 10:55:28 I need a macro to cast feather fall before falling off five levels of conditionals at the same time 10:55:33 in C++ that is 10:56:04 -!- sebbu has joined. 10:56:08 falling three levels are already deadly, and falling two levels usually takes a hit point 10:56:46 -!- sebbu has quit (Changing host). 10:56:46 -!- sebbu has joined. 11:16:40 -!- idris-bot has joined. 11:16:48 who the fungot writes, by their own volition, more than one level deep of conditionals... 11:16:48 boily: yup, i ran out of black helicopters? 11:17:07 ah, those who run out of black helicopters. makes perfect sense. 11:17:27 b_jhellonas. you're talking about #defines and #ifdefs, right? 11:22:24 (if I'm declinating Taneb, maybe I should hungarify b_jonas. b_jónapotkívánokas?) 11:24:34 boily: no, only ordinary if() conditionals and similar 11:24:40 not preprocessor things 11:27:33 oh. well, may your black helicopters be plentiful in your conditional journey! 11:27:48 -!- boily has quit (Quit: STRUCTURAL CHICKEN). 11:32:24 fungot: Do you have other coloured ones left? 11:32:24 mroman: and there are good odds, that you declare the type in advance, just in case... the font that gets used for lists as well as 11:41:47 "that intermediate result is saved to a cache, so clearly the expensive computation generating it won't run again every time" is faulty logic, right? 11:41:53 it's too optimistic 11:43:38 Yeah, it could be a write-only cache. 11:47:50 on the subject of esolangs, Raymond Chen seems to have started a series on his blog about Itanium assembler 11:47:56 which counts as an esolang, I think 11:58:34 ais523: yeah, same as bancstar 11:58:56 in the case of itanium asm you can actually see what they were getting at 11:58:59 but it's all terribly wrong anyway 11:59:35 ais523: I mean, itanium probably wasn't intended to be written by hand much, but only compiled to 11:59:57 even as a compiler target it's bizarre 12:00:00 that it's terribly wrong is irrelevant for being an esolang. 12:00:13 there are a ton of reasonable-looking things that you can't do 12:00:39 ais523: well sure, but then what actual hardware cpu designed for practical purposes isn't bizarre as a compiler target? 12:00:54 itanium is just bizarre in a new way that compilers aren't used to. 12:01:54 b_jonas: the problem is more that I don't see how it can be efficient on the hardware end 12:02:22 ais523: I don't know about that, but probably sure 12:07:22 itanium seems to be dying slowly anyway 12:08:59 this chart is so sad. https://en.wikipedia.org/wiki/File:Processor_families_in_TOP500_supercomputers.svg 12:23:22 Is that a small uptick of SPARC at the right edge? 12:24:39 Looks like it 12:25:35 Just Moore's law for new fabs. 12:33:01 ais523: link to that blog? 12:33:15 http://blogs.msdn.com/b/oldnewthing/ 12:34:52 -!- J_A_Work has quit (Quit: J_A_Work). 12:49:33 http://blogs.msdn.com/b/oldnewthing/archive/2015/06/29/10624284.aspx 12:49:34 uhm 12:49:42 why would you parse an unsigned long and then cast it to long? 12:50:12 "Unfortunately, this doesn't work if the input is 9223372036854775808, which is the value of 1 << 63, a value that is representable as a 64-bit unsigned value but not a 64-bit signed value. " 12:50:35 because whoever printed it out cast it first to unsigned? 12:51:13 I don't get it. 12:51:53 The problem is, that the input 923... can't be parsed? 12:52:03 So he recommends parsing it as an ulong 12:52:21 even though in the end he casts it to a long 12:52:25 which can't hold the value he just parsed 12:53:12 a ulong can hold the same values as a long, they are just mathematically interpreted differently 12:53:23 yeah 12:53:34 so by casting the parsed 92... to a long you don't get 92... 12:54:07 I assume that MS C compilers are always -fwrapv 12:54:28 That's like byte parseSomehow() have it legally parse 257 12:54:31 but interpret it as -1 12:54:57 or whatever 12:55:50 I don't see why you'd ever want to have it parse a value whose value is larger than you can actually accept. 12:56:25 because you hate throwimng exceptions?! 12:56:38 well then catch the exceptions? 12:56:42 Nitpick: the value ranges for 'unsigned long' and 'long' aren't necessarily the same size. (But I'm not sure about the Little Program either, it seems a bit vague.) 12:57:21 -!- diginet has quit (Ping timeout: 264 seconds). 12:57:26 also you can still get an exception probably by using a string with a number larger than UINT64_MAX 12:58:18 fizzie: right but Microsoft defines tham to be the same size 12:58:45 https://msdn.microsoft.com/en-us/library/0eex498h.aspx 12:59:11 fizzie: a) Little Programs are intentionally sloppy to get the points across faster; b) unless stated otherwise, everything on that blog assumes Windows 12:59:22 oren: Well, the program is C# anyway. 12:59:31 wait waht 12:59:35 holy fuck 12:59:57 I think maybe the idea is that the string you have might have interpreted some 64 bits as signed or unsigned, and you just want a 'long' that has those bits. 13:00:41 That'd be reasonable, yes. 13:00:59 `cc #include \ #include \ main() { errno = 0, strtoul("0x10000000000000000", 0, 0), printf("%d", errno); } 13:01:13 Although I'd prefer it to return an ulong instead. 13:01:56 No output. 13:02:08 I would prefer bits64 or something :D 13:02:08 -!- rdococ has quit (Read error: Connection reset by peer). 13:02:15 but those data types usually don't exist. 13:02:15 C# looks so much like a microsoft-finagled c++ 13:02:49 `echo Some output. 13:02:51 Some output. 13:02:57 `echo No output. 13:02:57 well I guess that's that it is 13:02:58 No output. 13:04:35 -!- rdococ has joined. 13:05:29 int64_t is too long a name 13:05:43 #define i8 int64_t 13:05:50 #define u8 uint64_t 13:06:07 #define u1 uint8_t 13:06:18 It used to be too long long, but now it's just too long. 13:06:57 -!- ais523 has quit. 13:07:01 `addquote int64_t is too long a name It used to be too long long, but now it's just too long. 13:07:07 1250) int64_t is too long a name It used to be too long long, but now it's just too long. 13:07:16 The "normal" convention is i32, u32 and so on. 13:07:25 fizzie, i64 in this case 13:07:54 right but here I'm going by the sizeof it 13:08:09 #define f8 double 13:08:17 #define f4 float 13:08:28 #define f10 long double 13:08:35 #define f12 triple 13:08:39 That's normally not the sizeof of long double. 13:08:40 #define float (fix your code) 13:08:53 lol 13:09:24 You can get 12 or 16 out of GCC, but not 10. 13:09:53 what? 13:10:02 #define f20 pentuple 13:10:16 `cc main(){ printf("%zu", sizeof(long double)); } 13:10:34 well the olny sane way to use long double is in a register variable... 13:10:34 What what? GCC has -m96bit-long-double and -m128bit-long-double flags, the default is different on x86-32 vs. x86-64. There's no -m80bit-long-double. 13:10:40 16 13:11:49 shouldn't a long double be a quad 13:12:18 Only in the frag shader. 13:12:24 depends on archictecture 13:13:50 on x86 float operations use an intermediate 80-bit representation, which maps to register long double variables 13:14:12 x86-32, that is. 13:14:16 right 13:15:05 my computer has the last of that line 13:18:02 oren: mind you that you should use int64_fast_t anyway 13:18:05 or int64_least_t 13:19:19 unless you need a fixed width for memory purposes or whatever 13:19:56 *int_fast64_t 13:20:28 -!- staffehn_ has quit (Ping timeout: 244 seconds). 13:21:59 hm. 13:22:15 int64_t reads/writes aren't guaranteed to be atomic, right? 13:22:28 CPUs should just trap on signed overflow, then this problem would go away. 13:22:37 -!- staffehn has joined. 13:22:39 sig_atomic_t read/writes on the other hand are guaranteed to be atomic 13:23:20 mroman: It needs to be a volatile sig_atomic_t, I think. 13:24:04 (C11 has the _Atomic qualifier, but it's not required, and no particular types are required to be supported with it, if any are.) 13:24:06 It's funny how much of these things don't matter usually unless you're an embedded sytems developper 13:24:53 also you usually don't have stdlibc there anyway :) 13:25:23 and no standard compliant C compiler 13:25:36 the C world is fucked up 13:27:03 Yeah. Confirmed, I have a 'Yonah' intal processor, the last 32-bit core 13:27:16 fizzie: what does _Atomic guarantee? 13:27:17 read/write 13:27:26 or even operations such as += to be atomic? 13:27:40 Most C code isn't standard, regardless of platform. (Wiedijk has argued that, depending on how you read the standard, there might not exist a fully standard program.) 13:29:17 mroman: There's a set of operations on them in . The kind of ones you'd expect -- store, load, exchange, compare_exchange, fetch-and-modify with add/sub/or/xor/and. 13:29:36 -!- `^_^v has joined. 13:29:37 ah so it doesn't work for structs? 13:29:39 Well maybe the standard should be descriptive rather than prescriptive 13:31:00 mroman: Actually, I think it works for structs. But the fetch-and-modify ones are only applicable to atomic integer types. 13:31:04 like uhm _Atomic struct point_t myAtomicPoint; 13:31:15 myAtomicPoint.foo += i; 13:31:22 which would be atomic in this case 13:31:28 Not like that, no. 13:31:43 I don't think the qualifier guarantees anything when you're not using the atomic operations. 13:31:57 And they're not guaranteed to be lock-free -- you can ask whether an atomic object is, though. 13:32:13 Figured 13:32:20 not all platforms support atomic operations anyway 13:32:45 which is tricky for portability reasons 13:33:11 on some microcontrollers you have no other choice than to 13:33:24 DISABLE_INTERRUPTS; /* do things */ ENABLE_INTERRUPTS; 13:36:18 I don't think you can find a C11 compiler for a microcontroller in any case. 13:42:36 Yeah... 13:42:44 they are usually vendor C compilers 13:43:24 -!- lleu has quit (Quit: That's what she said). 13:43:36 fizzhie 13:43:41 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 13:43:41 -!- lleu has joined. 13:43:41 -!- lleu has quit (Changing host). 13:43:41 -!- lleu has joined. 13:44:55 -!- vifino has quit (Ping timeout: 246 seconds). 13:46:22 -!- staffehn has joined. 13:58:19 -!- vifino has joined. 14:02:50 -!- fractal has quit (Ping timeout: 244 seconds). 14:05:56 -!- kline has quit (Ping timeout: 244 seconds). 14:06:01 -!- staffehn has quit (Ping timeout: 265 seconds). 14:06:21 -!- ethiraric has quit (Ping timeout: 264 seconds). 14:07:36 -!- staffehn has joined. 14:07:58 -!- ethiraric has joined. 14:10:23 -!- lambdabot has quit (Read error: Connection reset by peer). 14:10:59 -!- kline has joined. 14:16:59 -!- lambdabot has joined. 14:18:51 -!- atrapado has joined. 14:18:54 -!- GeekDude has joined. 14:20:55 -!- lleu has quit (Ping timeout: 244 seconds). 14:27:50 -!- oerjan has joined. 14:33:50 -!- fractal has joined. 14:50:52 -!- MDude has joined. 14:54:30 -!- Patashu has quit (Ping timeout: 240 seconds). 15:00:42 -!- white_bear has quit (Ping timeout: 244 seconds). 15:27:17 -!- GoToTell_ has joined. 15:29:22 -!- GoToTell has quit (Ping timeout: 260 seconds). 15:29:23 -!- GoToTell_ has changed nick to GoToTell. 15:32:12 -!- idris-bot has quit (Quit: Terminated). 15:32:20 -!- Melvar has quit (Quit: cleaning). 15:42:35 -!- MoALTz_ has quit (Quit: Leaving). 15:44:23 -!- _256Q has joined. 15:44:23 -!- _256Q has quit (Changing host). 15:44:23 -!- _256Q has joined. 15:52:47 -!- _256Q has quit (Read error: Connection reset by peer). 15:57:24 -!- _256Q has joined. 15:57:24 -!- _256Q has quit (Changing host). 15:57:24 -!- _256Q has joined. 16:01:06 finally i understand spanish names http://www.mezzacotta.net/pomh/?comic=27 16:03:22 :D 16:13:22 -!- bb010g has quit (Write error: Connection reset by peer). 16:13:24 -!- ocharles__ has quit (Remote host closed the connection). 16:16:57 -!- Wright has joined. 16:17:39 -!- nycs has joined. 16:18:32 hai 16:18:51 -!- `^_^v has quit (Ping timeout: 255 seconds). 16:18:51 Hi 16:20:37 -!- mauris has joined. 16:20:58 oerjan: i didn't realize anyone actually used Krita 16:22:00 NOW YOU KNOW 16:23:59 spot of the oerjan, governor? 16:24:46 -!- MoALTz has joined. 16:25:07 wat 16:25:40 hi 16:28:04 Well, I am doing a talk on lens in about two hours 16:28:16 what style 16:28:27 are there slides? 16:28:44 shachaf-style-esque slides 16:28:57 That are still being written 16:29:01 are the slides on the internet somewhere 16:29:01 ah 16:34:15 "slides" aaargh. 16:34:40 ? 16:35:06 Nothing, I'm just going to give 3 talks on Sunday, that will be ... interesting. 16:35:13 Aaah good luck 16:35:16 What sort of subject? 16:36:03 abstract rewriting, term rewriting. somewhere in the overlapping area of math and computer science. 16:36:27 Taneb: good luck 16:36:30 in any case, I'm working on slides. 16:36:41 edwardk, thanks 16:37:06 I've got slides describing up to "Iso", now working on Prisms 16:37:39 whoa, you're talking about profunctors? 16:37:45 shachaf, not in great detail 16:38:55 edwardk: Did you see the discussion yesterday about void? 16:39:00 no 16:39:08 what new noise machine got started 16:39:22 The question was whether there's anything stopping void from reexporting Void from base. 16:39:30 It wasn't much of a discussion, really. 16:43:07 -!- ocharles__ has joined. 16:43:41 -!- bb010g has joined. 16:44:13 edwardk: well it started with a SO question about why absurd undefined looped infinitely (which it can in some versions and circumstances) 16:44:34 it shouldn't loop any more 16:44:42 we always force the thunk we're given now 16:44:56 shachaf: oh, wait, doesn't Void do that yet? 16:45:08 edwardk: no, because seq doesn't enforce ordering 16:45:28 on ghc >= 7.9 it re-exports 16:45:32 Oh, wait, it does. 16:45:38 Someone said it doesn't. 16:45:43 -!- Melvar has joined. 16:45:43 um me 16:45:44 edwardk++ for fixing it retroactively. 16:45:51 did i misread... 16:45:59 https://github.com/ekmett/void/blob/master/void.cabal confirms it hth 16:46:07 oerjan: have you observed the spin you worry about? 16:46:18 we could use pseq but that has complications 16:46:27 edwardk, that seems a very arbitrary upper bound on base 16:46:33 -!- `^_^v has joined. 16:47:01 it inherited it from bytestring i think 16:47:56 -!- nycs has quit (Ping timeout: 265 seconds). 16:48:01 bytestring has base < 5 16:48:02 using pseq means it needs parallel, which means you lose it in base 16:48:10 edwardk: oh i was looking at the module source, not the cabal file 16:48:40 the module has no indication of the reexport 16:48:51 -!- idris-bot has joined. 16:48:55 Taneb: back in the stoneage IIRC one of the fairly standard dons packages used to use base < 10 16:48:57 i forget which it was 16:49:12 oerjan: it has no way to =) 16:49:26 the indication is it is in an old-src dir 16:49:28 edwardk: Sounds like pseq should be in base. 16:49:34 It's not really a parallel thing. 16:49:53 edwardk, right, I guess 16:50:04 Taneb: int-e: good luck 16:50:06 feel free to chase after creating an issue and even using this to motivate it if you like 16:50:52 Yay, that sounds fun and productive. 16:54:06 -!- oerjan has quit (Quit: Later). 16:54:24 let it be known that dropping a pint glass on your toe is extremely painful even from one foot up 17:02:28 -!- lleu has joined. 17:12:26 That's because glass is a dense material 17:13:26 I might be able to make a better kind of HSTS specification. The same header format is used for compatibility, but many of meanings are different. 17:15:19 Isn't that the opposite of compatibility? 17:25:09 From the server's perspective it is the same 17:30:03 I assume your version will allow the user to override everything? 17:30:40 -!- mauris_ has joined. 17:32:44 Yes, that is one thing it does 17:33:25 But there are several other things too 17:33:38 -!- mauris has quit (Ping timeout: 244 seconds). 17:37:46 -!- GoToTell has quit (Ping timeout: 272 seconds). 17:39:14 -!- GoToTell has joined. 17:40:38 -!- TieSoul has joined. 17:41:08 In contexts where an absolute URL may be entered without the scheme (which results in not even a valid absolute URL), the automatic redirect to HTTPS still applies. For example in many browsers if you enter something that looks like a domain name into the location bar it will automatically add "http://" in front; it will put "https://" in front instead if HSTS is enabled. The user can still delete this though. 17:41:21 Also it does not apply if the user explicitly enters "http://". 17:43:38 Other things might or might not automatically change depending on user configuration, but even if most features are disabled, it still causes cookies, whitelists, etc associated with the site to store the certificate as well, and if it does not match the cookies aren't sent (the user can still manually edit the cookies to specify the new certificate if wanted). 17:49:25 -!- rdococ has quit (Read error: Connection reset by peer). 17:49:46 Does that mean that a website by default loses access to cookies when it updates its certificate? 18:03:04 -!- hppavilion[1] has joined. 18:04:22 Hi 18:14:13 -!- TieSoul has quit (Remote host closed the connection). 18:31:30 -!- J_Arcane_ has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]). 18:35:39 -!- J_A_Work has joined. 18:36:14 -!- J_A_Work has quit (Read error: Connection reset by peer). 18:36:54 -!- J_A_Work has joined. 18:43:33 -!- J_A_Work has quit (Quit: J_A_Work). 18:44:04 -!- J_Arcane has joined. 18:46:27 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 18:51:24 -!- hppavilion[1] has joined. 19:00:39 zzo38: is it compatible both ways? 19:00:54 zzo38: as in, between old servers and new clients, or between odl clients and new servers 19:02:39 -!- _256Q has quit (Ping timeout: 255 seconds). 19:41:26 -!- _256Q has joined. 19:41:26 -!- _256Q has quit (Changing host). 19:41:26 -!- _256Q has joined. 19:41:33 fizzie: Well, the cookie would apply to all the same certificates that the HSTS appplies to. 19:42:42 So if only one certificate is pinned, then yes it will lose the cookies by default. 19:43:27 b_jonas: Yes, both ways. Although if a server wants to enable *only* the new way and not the old way for client features, it can call the header "X-Strict-Transport-Security". 19:46:13 HSTS supercookies also no longer work in this new way. 19:47:18 shachaf, http://runciman.hacksoc.org/~taneb/LT.pdf 19:48:14 -!- AnotherTest has quit (Ping timeout: 272 seconds). 19:48:36 So this cookie disabling can also depend on whether HPKP is used together with HSTS or not, as well as the lifetime of various certificates, and so on. 19:54:25 -!- GoToTell has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it). 19:54:26 My own kind of HSTS would also automatically enable secure-only on all cookies for that server as well as prevent cookies set over an insecure connection from affecting the secure connection by default (although they can still be resent over an insecure connection if the user has not disabled cookies for that domain over insecure connections). 19:59:04 Deleting cookies by default when the certificate is change can also help so that they are not sent if the domain is purchased by a new company. Such certificate pinning can be used also in script whitelists and so on as well. 20:01:11 Taneb: where's "shachaf saves the day" twh 20:03:49 Yes, I was about to say that HSTS and HPKP are entirely (well, FSVO) separate. 20:04:03 -!- nycs has joined. 20:05:59 -!- mauris_ has quit (Read error: Connection reset by peer). 20:06:10 -!- nycs has quit (Client Quit). 20:06:10 It also depends on what ciphers are used and so on. So, if it is connect with HSTS and HPKP with TLS v2, and then later on it is TLS v1, you will get a warning message (which can still be overridden by the user though; if they do the cookies are gone though unless the user manually edits the cookies). 20:06:25 -!- `^_^v has quit (Ping timeout: 246 seconds). 20:06:31 -!- nycs has joined. 20:09:07 -!- x10A94 has quit (Read error: Connection reset by peer). 20:09:52 So not only cookies are affected, but also whitelists and HTTP authentication methods. 20:14:36 zzo38: so will you document this somewhere, and make a reference implementation in a http[s] client library? 20:14:52 But if you want real security, you should use neither HTTP nor HTTPS anyways; the mess they make can cause other problems with security. 20:18:33 Yes I should document it, although I might not necessarily implement it. Anyways the implementation can differ depending on some things; for example the client might not be a web-browser. 20:19:11 zzo38: yes, that's why I said "reference implementation". I don't expect you to implement it in all https-capable clients ever. 20:19:26 zzo38: eg. you could try to implement it in libcurl (if cookie jar is enabled or something like that) 20:20:15 or in whatever library you prefer 20:20:21 there's ton of https client libraries 20:29:06 Hellu 20:38:05 -!- _256Q has quit (Ping timeout: 244 seconds). 20:41:28 -!- _256Q has joined. 20:41:28 -!- _256Q has quit (Changing host). 20:41:28 -!- _256Q has joined. 20:44:57 I want to write a complete Funge-98 interpreter 20:44:59 But what to call it? 20:46:07 Ooh 20:46:18 Maybe even a complete Funge-9* Intepreter 20:59:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:15:04 -!- nycs has quit (Quit: This computer has gone to sleep). 21:24:23 -!- hppavilion[1] has joined. 21:24:43 Hi 21:32:41 [wiki] [[LOLCODE]] http://esolangs.org/w/index.php?diff=43640&oldid=43600 * Hppavilion1 * (+360) Criticism section 21:47:11 -!- oerjan has joined. 22:01:53 Is the vertex graph of an icosahedron planar? <-- specifically, it's essentially a graph on a sphere and those are planar 22:02:11 @tell Taneb Is the vertex graph of an icosahedron planar? <-- specifically, it's essentially a graph on a sphere and those are planar 22:02:11 Consider it noted. 22:17:55 All regular polyhedra have planar graphs 22:19:11 I think something torus-like won't have a planar vertex graph 22:22:41 [wiki] [[LOLCODE]] http://esolangs.org/w/index.php?diff=43641&oldid=43640 * Hppavilion1 * (+917) Added example code to criticism section 22:23:42 [wiki] [[LOLCODE]] http://esolangs.org/w/index.php?diff=43642&oldid=43641 * Hppavilion1 * (-21) Fixed output 22:25:03 http://esolangs.org/wiki/Weirdlang looks a lot like a category 22:25:45 Saying "X is technically a Y" when Y is a term that you've invented is a little fishy. 22:27:03 -!- _256Q has quit (Read error: Connection reset by peer). 22:30:16 True 22:30:26 It is quite fishy 22:30:55 However, Weirdlang is a term I invented to correspond to a concept I'm pretty sure all of us already acknowledged 22:31:55 [wiki] [[Weirdlang]] http://esolangs.org/w/index.php?diff=43643&oldid=43610 * Hppavilion1 * (+7) Removed made up terms :P 22:35:58 [wiki] [[Esoteric algorithm]] N http://esolangs.org/w/index.php?oldid=43644 * Hppavilion1 * (+368) Created page 22:37:38 I think something torus-like won't have a planar vertex graph <-- well the four-color theorem doesn't apply to a torus, so... 22:39:03 How do I do a sublist again? 22:39:37 add more bullets 22:39:42 OK 22:40:55 oerjan: It's 7 colours for a torus 22:41:13 that's what i thought 22:42:22 hm a more obvious proof is that you can easily put K_3,3 on the torus 22:43:03 [wiki] [[Dropsort]] N http://esolangs.org/w/index.php?oldid=43645 * Hppavilion1 * (+645) Created page 22:43:22 More bullets didn't work 22:43:24 put 3 vertices on the outside edge, 3 on the inside edge, connect each to 2 over the top and 1 under the bottom, e.g. 22:43:30 I'm just going to use indents 22:43:45 hppavilion[1]: um what exactly are you doing 22:44:01 * * * Triple indented item 22:44:29 Oh 22:44:31 I see 22:44:36 [wiki] [[Dropsort]] http://esolangs.org/w/index.php?diff=43646&oldid=43645 * Oerjan * (-3) /* Algorithmic Description */ thus 22:44:47 cannot use spaces, apparently 22:45:53 Thanks 22:48:07 [wiki] [[Langar.io]] N http://esolangs.org/w/index.php?oldid=43647 * InputUsername * (+5465) Created Langar.io, a language inspired by Agar.io (I'm so sorry for this) 22:48:56 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43648&oldid=43594 * InputUsername * (+16) Added Langar.io to the language list 22:49:48 [wiki] [[Langar.io]] M http://esolangs.org/w/index.php?diff=43649&oldid=43647 * InputUsername * (+10) Fixed category 22:52:17 [wiki] [[User:InputUsername]] M http://esolangs.org/w/index.php?diff=43650&oldid=43558 * InputUsername * (+120) Added Langar.io to my user page 22:54:23 [wiki] [[Weirdlang]] http://esolangs.org/w/index.php?diff=43651&oldid=43643 * Hppavilion1 * (+330) Not Evil Section. 22:55:53 [wiki] [[User talk:InputUsername]] N http://esolangs.org/w/index.php?oldid=43652 * Hppavilion1 * (+355) IRC invite 22:58:16 [wiki] [[Langar.io]] M http://esolangs.org/w/index.php?diff=43653&oldid=43649 * InputUsername * (+10) Fixed external resource 23:00:49 [wiki] [[Talk:Langar.io]] N http://esolangs.org/w/index.php?oldid=43654 * Hppavilion1 * (+41) Sorry for putting this here, but I doubt he was going to check it otherwise 23:07:26 -!- nisstyre has joined. 23:07:59 Hi! 23:08:43 You new? 23:08:52 Looj hppavilion[1] 23:09:07 ? 23:09:11 Looj? 23:09:17 -!- InputUsername has joined. 23:09:25 There you are! 23:09:29 Hey. 23:09:47 Hellu 23:10:32 Welcome to the IRC! 23:11:47 Thanks 23:19:08 AFK 23:21:04 -!- variable has joined. 23:23:02 -!- atrapado has quit (Quit: Leaving). 23:27:31 -!- variable has quit (Quit: 1 found in /dev/zero). 23:30:20 -!- a21 has joined. 23:42:34 http://hackaday.com/2013/01/29/genetic-algorithms-become-programmers-themselves/ 23:53:06 -!- boily has joined. 23:53:08 @metar CYUL 23:53:08 CYUL 292300Z 20008KT 15SM FEW035TCU FEW150 30/23 A2982 RMK TCU1AC1 TCU TR AC TR SLP098 DENSITY ALT 2000FT 23:53:36 boihelly 23:54:11 bon... sœr... ja........... 23:54:17 * boily sweats 23:54:22 ... n 23:55:07 @metar ENVA 23:55:07 ENVA 292320Z 36004KT 9999 BKN021 13/10 Q1003 RMK WIND 670FT 28008KT 23:55:21 * oerjan whistles ominously 23:55:33 What is happening 23:55:34 @metar KOAK 23:55:34 KOAK 292253Z 30014KT 10SM CLR 24/15 A2989 RMK AO2 SLP122 T02390150 23:55:47 @metar KSJC 23:55:48 KSJC 292253Z 30012KT 10SM CLR 31/12 A2987 RMK AO2 SLP114 T03060122 23:55:54 scow and double scow 23:55:56 InputUsellorname! 23:56:07 31/12! woaaahhh... 23:56:08 InputUsername: the other people are dying of heat while i'm just cooling it 23:56:27 oerjan is the coolest 23:56:30 Oh, I see lol. 23:58:42 -!- Patashu has joined. 23:58:57 31/12 sounds dry 2015-07-30: 00:05:45 -!- hppavilion[1] has quit (Quit: Page closed). 00:09:43 @metar EGPH 00:09:43 EGPH 292350Z VRB02KT 9999 BKN025 BKN049 11/10 Q1015 00:09:51 these are airport codes right 00:10:43 yes 00:11:18 i see edinburgh named its airport after you 00:12:13 is a person from edinburgh a edinburgher? 00:12:49 probably, idk 00:13:14 they were until hamburg got a global treaty forbidding it hth 00:18:35 EGPH? 00:18:58 Phellontom_Helloover. you moved? 00:23:46 clearly he was aiming for a sunny holiday with his family but missed horribly 00:30:07 meanwhile, just stumbled on an englishless wikipédia article: https://fr.wikipedia.org/wiki/J-core 00:33:11 wha? i've always been egph haven't i 00:34:07 along with KSFO and KHAF it's the only ICAO i know 00:35:17 oh. mislocated you. sorry, my bad hth 00:38:33 The Xlib documentation does not seem to explain very well how to make a picture 00:41:24 -!- a21 has quit (Quit: WeeChat 1.0.1). 00:44:43 -!- copumpkin has joined. 00:52:24 -!- InputUsername has quit (Quit: It's 3 AM). 00:53:03 @tell InputUsername pfeuh. not a valid reason. we're waiting for you to come back. 00:53:03 Consider it noted. 00:54:35 [wiki] [[Langar.io]] M http://esolangs.org/w/index.php?diff=43655&oldid=43653 * InputUsername * (+12) Fixed GitHub link 00:57:04 3 AM and the night is still young 01:03:07 -!- lleu has quit (Read error: Connection reset by peer). 01:03:39 -!- lleu has joined. 01:03:44 -!- lleu has quit (Changing host). 01:03:44 -!- lleu has joined. 01:04:01 helleu helleu helleu ♪ 01:12:36 [wiki] [[Brainfuck Sharp]] N http://esolangs.org/w/index.php?oldid=43656 * Hppavilion1 * (+1691) Created Page, utterly incomplete, more to come. 01:13:09 -!- hppavilion[1] has joined. 01:13:11 Hi 01:13:20 helloppavilion[1]! 01:16:58 I'm writing BF# 01:17:08 Because surprisingly, no one else has yet 01:23:09 -!- bb010g has quit (Quit: Connection closed for inactivity). 01:32:04 -!- boily has quit (Quit: PARBOILED CHICKEN). 01:32:52 [wiki] [[Brainfuck Sharp]] http://esolangs.org/w/index.php?diff=43657&oldid=43656 * Hppavilion1 * (+787) Added more commands (Still WIP) 01:45:50 -!- Wright has quit (Ping timeout: 246 seconds). 01:47:11 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:18:09 -!- Wright has joined. 02:40:21 @tell edwardk i saw this post https://mail.haskell.org/pipermail/libraries/2015-July/026061.html i feel like you are pointing out the real elephant in the room for getting _any_ nontrivial (i.e. not just syntactic sugar) GHC extension standardized by this point... 02:40:21 Consider it noted. 02:50:32 -!- Walpurgisnacht has joined. 02:50:53 Smells like lemons 02:53:25 So I know more or less how to find a ratio of integers that most closely approximates an irrational ratio. 02:53:45 Now I wanna know: how do you find a ratio of integers that most closely approximates an irrational ratio of *three* numbers? 02:53:53 wat 02:54:12 Like, for example, the ratio 2:3:5 is a pretty good approximation to the ratio 2.1:3.1:5.1. 02:54:22 I GOT NOTHING 02:54:35 100:314:272 is a good approximation to 1:pi:e. Get what I'm saying? 02:54:46 Okay, fine. 02:55:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 02:55:09 Given three positive numbers a, b, c, I want to multiply them all by some constant k, such that ka, kb, and kc are all close to integers. 02:55:12 But I also want k to be small. 02:55:36 How can I find the best values of k? 02:56:25 Yet another statement... 02:57:10 I know of a line in 3-dimensional space which passes through the origin. How do I find lattice points which are close to the line, but also close to the origin? 02:58:32 You've confused me 03:00:02 i'm not sure that's a line 03:00:36 The line traced by (ka, kb, kc) as k varies? That's a line. 03:00:49 hm... 03:01:14 tswett: define a fitness metric and then do an optimization problem on it? 03:01:23 but you also want k to be integer 03:01:32 k doesn't need to be an integer. 03:01:51 oh hm 03:01:57 fine 03:02:06 I guess given a candidate lattice point, the error can be represented as a vector. It's just the displacement between the lattice point and the closest point on the line. 03:03:10 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:03:11 The space of all possible error vectors is 2-dimensional. 03:04:42 So if you have a bunch of candidate lattice points, you know all their error vectors. If you have two error vectors of approximately the same length pointing in approximately opposite directions, you can add the lattice points together, and the error vector will just be the sum of the error vectors. 03:13:58 What is the algorithm to figure out the smallest way to encode a picture in Sixel format? 03:23:42 -!- MDude has changed nick to MDream. 03:23:50 -!- HackEgo has quit (Read error: Connection reset by peer). 03:25:56 HackEgone 03:26:22 good one 03:26:47 it's, alas, derivative 03:26:56 of what 03:27:06 fungone 03:27:32 ah 03:27:33 fungot: you stay right where you are, ok? 03:27:33 oerjan: but it will suck, it's inevitable. :p like i heard last night there was someone asking about currying in scheme 03:28:06 fungot: well you can move about a bit, just not run off 03:28:06 oerjan: specifically page 6 of that pdf. funny as hell. i totally misread that homepage. 03:28:22 fungot: link plz 03:28:22 oerjan: it is a difference if you provide something that's as powerful as c, so essentially, the same way 03:29:30 fungot seems unusually lucid today 03:29:31 shachaf: it is memoized, and then pointers. it'd need to be able to tweak every bit of performance out if i get out 03:31:16 -!- ski has quit (Ping timeout: 252 seconds). 03:31:58 `wisdom 03:32:09 >_> 03:32:27 oh, right 03:32:58 -!- ski has joined. 03:39:39 Aha, I have discovered the ULTIMATE MICROTUNING. 03:39:43 848 equal temperament. 03:43:00 An octave is exactly 848 steps. A perfect fifth is 496.048 steps, and a major third is 272.995 steps. 03:43:19 What happened to cents? 03:43:24 1200 cents per octave. 03:43:30 These are better. Let me demonstrate. 03:44:13 A perfect fifth is 701.955 cents, and a major third is 386.314 cents. 03:44:17 `` factor 848 03:44:17 848: 2 2 2 2 53 03:44:43 So cents do a poor job of representing intervals as almost-integers. 03:45:35 If you round everything to the nearest integer, then one major third is 386 cents, whereas two major thirds is 773 cents. How horrible! 03:45:47 Oh, that's what you were asking about ratios for. 03:46:04 But why stop at fifths and thirds? 03:46:34 Because my ears are 5-limit. 03:47:02 -!- Sprocklem has joined. 03:47:13 With 848 equal temperament, you'd have to stick eleven perfect fifths on top of each other in order to find something for which rounding error is significant. 03:47:52 erm 03:53:29 Yes? 03:53:40 that's all 03:54:25 http://ktla.com/2015/07/29/after-20-years-naugles-is-back-in-southern-california/ 03:54:30 Naugles is making a comeback. 03:54:42 If you're in the area, please report. twh 03:58:07 -!- fowl has changed nick to notfowl. 04:01:43 -!- nisstyre has quit (Changing host). 04:01:43 -!- nisstyre has joined. 04:45:36 -!- hppavilion[1] has joined. 04:58:26 -!- Frooxius has joined. 05:05:27 -!- Wright has quit (Ping timeout: 244 seconds). 05:07:02 -!- oerjan has quit (Quit: leaving). 05:08:02 -!- Frooxius has quit (Ping timeout: 244 seconds). 05:29:40 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 05:37:58 -!- Frooxius has joined. 05:40:41 https://causecatyljan.files.wordpress.com/2014/08/image.jpg 05:40:56 old posters 05:41:03 -!- Walpurgisnacht has quit (Quit: Fuck me). 06:25:12 How do you draw a picture with Xlib? What I tried doesn't work; the screen is blank 06:50:02 Now I got a segmentation fault 06:50:48 O, it is work now 07:00:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:03:53 -!- hppavilion[42] has joined. 07:04:02 -!- J_A_Work has joined. 07:04:58 Hello, zzo38~!@#$%^&*() 07:08:00 Hello 07:19:24 -!- hppavilion[42] has quit (Quit: Page closed). 07:26:13 Now I managed to make a PNG displaying program with Xlib, although it might not be as portable as it should be 07:26:19 It is much faster than ImageMagick though. 07:40:41 -!- J_A_Work has quit (Quit: J_A_Work). 07:52:06 what about sxiv? 07:53:06 That one I don't know. 07:54:02 -!- AnotherTest has joined. 07:54:23 -!- Frooxius has quit (Ping timeout: 246 seconds). 07:55:09 I looked it up with "aptitude show" command. Then use Imlib2, it seem like 07:55:44 -!- Frooxius has joined. 07:55:57 My own program is using LodePNG to load the picture, and then I have to change the pixels from RGB to BGR order in order to display it correctly on X (I don't know how portable this is though). 08:02:26 ulam(1) = 1 ulam(2) = 2 ulam(n) = minimum number > ulam(n-1) that can be expressed as the sum of two distinct ulam numbers in exactly one way 08:02:39 can you find an algorithm to print the first n ulam numbers in O(n) ? 08:04:48 the best i have is O(n^2) 08:12:04 oeis doesn't look that way 08:25:15 -!- zadock has joined. 08:27:35 -!- Test has joined. 08:27:58 -!- Test has changed nick to Guest77803. 08:28:32 -!- Guest77803 has left. 08:36:50 I thought of another way to represent a list of natural numbers as a single natural number 08:42:28 zzo38: is your method based on a recursive invocation of pair primitives or not? 08:45:01 Not 08:45:41 My method is bijective though 08:49:53 -!- J_A_Work has joined. 09:03:07 -!- shikhin has quit (Ping timeout: 260 seconds). 09:04:48 -!- shikhin has joined. 09:11:53 -!- x10A94 has joined. 09:28:25 Somebody in kentucky shot down a drone. 09:28:29 Neat. 09:30:54 although somewhat dangerous. 09:37:11 -!- hppavilion[1] has joined. 09:37:14 So 09:38:22 mroman: http://www.loweringthebar.net/2015/07/trespassing-drone.html too. 09:38:41 [[ In a one-sentence order, the local small-claims court held that the man "acted unreasonably" when he directed his son to blow the drone out of the sky with a 12-gauge (which his son promptly did). ]] 09:43:03 -!- hjulle has joined. 09:44:50 fizzie: I can see that it is trespassing of some sort 09:44:56 but you can't really do anything about it. 09:45:07 because shooting it with a gun is really unreasonable 09:45:28 although it is not very likely but bullets falling down can cause damage 09:45:47 if you shoot it more elliptically then that likelihood increases a lot. 09:46:30 and I mean... it's up to x-feet that belongs to your "privacy zone" 09:46:42 drones could just fly higher and have cameras with good optical zoom 09:47:32 the most reasonable thing would be to ban flying drones with cameras and/or microphones 09:47:45 without an explicit permit 09:48:04 and put a huge fine on offenders 09:48:17 because it's going to be hard to track them :D 09:52:43 Perhaps we should broadcast no-trespassing signs from WiFi access points. 09:52:59 and that would do what? 09:55:48 About as much as a camera drone ban, I suppose. 09:56:03 not quite 09:56:21 if you ban them you have legal "pressure" 09:56:46 just because a law is hard to enforce isn't a reason not to have it 10:12:58 Or just apply the same rules as for manned aircraft -- restriction to airways and ATC instructions. 10:27:31 http://codegolf.stackexchange.com/questions/37438/generate-ulam-numbers i found this and the perl solution is much more readable than most of the others 10:28:54 -!- J_A_Work has quit (Quit: J_A_Work). 10:31:39 -!- boily has joined. 10:36:22 "Reason for rollback: rolling back rollback." 10:40:12 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 10:42:32 [wiki] [[Special:Log/newusers]] create * SwaggerMan * New user account 10:54:39 [wiki] [[User:SwaggerMan]] N http://esolangs.org/w/index.php?oldid=43658 * SwaggerMan * (+309) Created page with "'''Hi! im working on an [[Esoteric programming language|esoteric programming language]] called ''Pythagoras+''! which is a brainfuck-based language!''' {| class="wikitable" |-..." 10:55:56 HackEghost. 10:56:24 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43659&oldid=43658 * SwaggerMan * (+67) 10:57:13 -!- J_A_Work has joined. 11:00:12 AAAAAAAAAAAAAAAAAAAAAAAAAAAAURGH! 11:00:44 I want the old original ugly design! my bank site has no right being all web2.0y! 11:01:04 now I'm lost. I want disgusting, horrendous and FUNCTIONAL design. 11:03:41 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43660&oldid=43659 * SwaggerMan * (+6050) 11:03:54 hey boily 11:04:01 1990 CALLED! 11:04:12 THEY WANT YOU BACK. 11:04:59 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43661&oldid=43660 * SwaggerMan * (+26) 11:07:00 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43662&oldid=43661 * SwaggerMan * (+1) /* Pythagoras+ */ 11:11:28 brainfuck based :/ 11:11:29 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43663&oldid=43662 * SwaggerMan * (+42) /* Hello, World! in Pythagoras+ */ 11:12:12 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43664&oldid=43663 * SwaggerMan * (+17) /* Pythagoras+ */ 11:12:50 such a useless language 11:13:24 [wiki] [[User:SwaggerMan]] http://esolangs.org/w/index.php?diff=43665&oldid=43664 * SwaggerMan * (+1) 11:14:33 yeah 11:14:34 :( 11:15:04 and "working on" means "i'll whip it up in 15 minutes" 11:15:07 if even 15 minutes 11:16:49 mrelloman. the 90s had at least one redeeming point: computers had TURBO buttons on them! 11:18:24 -!- Phantom_Hoover has joined. 11:18:44 -!- Phantom_Hoover has quit (Changing host). 11:18:44 -!- Phantom_Hoover has joined. 11:20:21 This century has no need for encabulated computers. 11:22:27 yeah. 11:22:33 I've always wondered what the TURBO button did 11:23:09 oh. ok 11:23:14 for games that rely on cycle times 11:23:48 iirc it slows the cpu down 11:24:27 In the future, perhaps 144Hz monitors will have turbo buttons on them. 11:30:47 -!- Froox has joined. 11:31:27 -!- boily has quit (Quit: COMPACT CHICKEN). 11:33:59 -!- Frooxius has quit (Ping timeout: 244 seconds). 11:37:25 My 386sx/16 had a software-based TURBO switch. 11:37:45 There was a .com file you ran which twiddled some nonstandard I/O ports to switch between 8 MHz and 16 MHz modes. 11:38:02 Almost like cpufreq stuff these days. 11:40:35 -!- __256Q has joined. 11:40:57 I prefer the opposite effect to TURBO, Turbo Boost. 11:41:20 Also it wasn't any garden-variety 386, it was a "Hyundai Super-386SE". 11:42:19 Had a hard disk so large (40 MB!), I had to split it to two partitions. 11:46:49 you could just interleave the .com file with nop instructions 11:46:56 possibly 11:47:04 if you adjust for jumps accordingly 11:47:22 -!- copumpkin has joined. 11:51:03 -!- copumpkin has quit (Client Quit). 11:59:46 -!- heroux has quit (Ping timeout: 272 seconds). 12:04:25 -!- atslash has joined. 12:08:03 -!- heroux has joined. 12:44:40 -!- Patashu has quit (Ping timeout: 265 seconds). 13:33:02 -!- `^_^v has joined. 13:33:46 -!- J_A_Work has quit (Remote host closed the connection). 13:54:21 -!- lleu has quit (Read error: Connection reset by peer). 13:54:46 -!- lleu has joined. 13:54:46 -!- lleu has quit (Changing host). 13:54:46 -!- lleu has joined. 14:13:49 -!- zadock has quit (Quit: Leaving). 14:24:18 -!- TieSoul has joined. 14:29:42 -!- MDream has changed nick to MDude. 14:53:57 [wiki] [[User:InputUsername]] M http://esolangs.org/w/index.php?diff=43666&oldid=43650 * InputUsername * (-20) Updated user page 14:54:32 -!- InputUsername has joined. 15:11:01 -!- nelly has joined. 15:12:01 -!- nelly has quit (Read error: Connection reset by peer). 15:20:06 -!- InputUsername has quit (Quit: Quit: Quit). 15:21:50 -!- GeekDude has joined. 15:24:14 -!- Wright has joined. 15:24:30 -!- Froox has quit (Quit: *bubbles away*). 15:29:22 -!- edwardk has quit (Remote host closed the connection). 15:38:25 -!- InputUsername has joined. 15:46:43 -!- oerjan has joined. 15:48:42 Taneb: how did your lens talk go twh 15:48:53 Decently I think 15:49:04 Other than misspelling Laarhoven 15:50:48 twen won't be happy when to hear that 15:51:03 * oerjan swats shachaf -----### 15:52:02 swat of the oerjan, governor? 15:52:18 i'd switch out a vowel but it doesn't matter in hebrew anyway 15:52:30 also, what's the reference 15:53:14 i fail at googling it again 15:53:30 hey, http://dl.dropbox.com/u/13786158/shachaf.png is gone :'( 15:54:07 your disguise has been destroyed! 15:55:09 don't worry, i can still find it on stackoverflow 15:55:55 -!- glowcoil has quit (Remote host closed the connection). 15:55:56 -!- mbrcknl has quit (Remote host closed the connection). 15:57:06 Find what? 15:57:19 the picture i'm assuming was on that link 15:57:37 Where? 15:58:00 http://stackoverflow.com/users/712548/shachaf 15:58:04 That link was the self-portrait monqy drew of me. 15:58:11 With Bonzi Buddy. 15:58:16 oh? 15:58:23 You never saw that? 15:58:33 hm if so i've forgotten 15:58:48 It was really good. 15:59:09 I wonder whether mnoqy still has a copy I could get hold of somehow. 16:02:18 oerjan, I was writing slides offline and misremembered Twan's surname as Leerhoven 16:02:35 So I'd like to retroactively intercept that swat 16:04:17 * oerjan swats Taneb radioactively -----### 16:04:54 what a Tanoob 16:07:50 Taneb: i believe the swat was for the joke and not for the mistake 16:08:42 https://mail.haskell.org/pipermail/haskell/2015-July/024642.html tdnh 16:09:09 iirc there is a racetrack or something called Haskell 16:09:10 I guess that email is about http://bigstory.ap.org/article/fc3188c26a544a0ab7a5da7e6b4d477a/american-pharoah-race-monmouth-park-haskell 16:09:18 As well as a university and a rugby player 16:10:05 -!- glowcoil has joined. 16:11:24 @metar KOAK 16:11:24 KOAK 301553Z 30006KT 10SM OVC009 18/14 A3005 RMK AO2 SLP173 T01780144 16:17:41 @metar ENVA 16:17:41 ENVA 301550Z 28012KT 9999 VCSH FEW025 BKN039 12/08 Q1004 NOSIG RMK WIND 670FT 28016KT 16:17:52 @metar LOWI 16:17:52 LOWI 301550Z VRB02KT 9999 SCT035 BKN050 17/12 Q1016 NOSIG 16:18:36 @metar EDDT 16:18:37 EDDT 301550Z 29010KT 250V320 9999 FEW048 SCT075 BKN094 18/07 Q1011 TEMPO 29015G25KT 16:29:43 -!- mbrcknl has joined. 16:37:40 -!- edwardk has joined. 16:52:41 -!- mauris has joined. 16:57:15 -!- TieSoul has changed nick to TieSoul_. 16:57:22 -!- TieSoul_ has changed nick to TieSoul. 17:03:58 -!- oerjan has quit (Quit: Later). 17:09:34 -!- hppavilion[1] has joined. 17:09:51 hi 17:14:49 I can tell you how I represent the list of natural numbers as a single natural number. From right to left, you make the bits of the number: First the bijective base-2 but use only clear bits, and then one set bit, and then the bijective base-2 with clear bits for 1 and set bits for 2. And then you put the rest of the list (if any). 17:15:25 Is this correct? 17:16:11 [wiki] [[User talk:SwaggerMan]] N http://esolangs.org/w/index.php?oldid=43667 * Hppavilion1 * (+250) Recommended moving Pythagoras+ 17:16:34 I have no clue 17:17:36 I'm making a shell... 17:17:42 In a language called Scratch 17:17:45 Because challenge 17:29:01 -!- atrapado has joined. 17:29:55 -!- InputUsername has quit (Ping timeout: 260 seconds). 17:35:34 zzo38: looks correct to me 17:35:59 -!- InputUsername has joined. 17:36:01 that's a confusing way to explain it, though 17:43:24 [wiki] [[Brainfuck Sharp]] http://esolangs.org/w/index.php?diff=43668&oldid=43657 * Hppavilion1 * (+3466) Wrote instruction pages and some minor new instructions. 17:44:39 [wiki] [[Brainfuck Sharp]] http://esolangs.org/w/index.php?diff=43669&oldid=43668 * Hppavilion1 * (-20) Fixed formatting (whoops) 17:48:43 -!- x10A94 has quit (Read error: Connection reset by peer). 17:50:09 -!- x10A94 has joined. 17:51:31 -!- variable has joined. 17:52:20 [wiki] [[Brainfuck Sharp]] http://esolangs.org/w/index.php?diff=43670&oldid=43669 * Hppavilion1 * (+797) Procedures 17:52:32 Hi variable 17:52:45 hppavilion[1]: hi 17:52:51 can I change for you? 17:52:53 :_ 17:53:00 *:) 17:53:04 No need to 17:53:13 -!- variable has changed nick to constant. 17:53:15 ok, good 17:53:20 Excellent 17:53:24 Say, what's your value? 17:53:43 And what's your NAME even!? 17:54:06 We know you're a data storage system, but you give us NO clue as to how we should retrieve you 17:54:15 constants don't really need names, do they... 17:54:28 hppavilion[1]: my value is nil 17:54:35 OK 17:54:40 but really, I'm a mutable constant 17:54:46 Yeah 17:54:50 We heard :P 17:54:51 so no promises that it will remain 17:56:09 Would you happen to know of or have any ideas for esoteric algorithms or data structures? 17:57:51 constant: sounds like an implementation-defined value to me 17:57:58 Or perhaps data-types? 17:58:47 . o O ( binomial skip trie ) 17:58:51 hppavilion[1]: a probabilistic sorting algorithm: 1/3 of the time in order; 1/3 of the time reverse order; 1/3 of the time random 17:59:16 That's more of an output of an algorithm than an algorithm itself... 17:59:31 hppavilion[1]: stackalgorithm 17:59:41 OK 17:59:42 search stackoverflow for "algorithm" 17:59:43 Wait what? 17:59:46 Ah 17:59:55 run it on first google result for "hippo" 18:00:00 and see what result is 18:00:17 I have more ideas if you want to hear them 18:00:20 I only have good ideas 18:00:43 :P 18:01:09 A) I can't see any algorithms to run it on 18:01:10 but it's always the same one? 18:01:17 B) I don't use google, I use Duck Duck Go 18:01:30 C) What int-e said. Won't we have different first Google results? 18:01:41 . o O ( "Duck! is what you say when you invoke the spell, not a material component." ) 18:01:56 anyways, now to continue to trying to get swi-prolog isntalled on el capitan 18:01:59 * constant dies 18:02:09 sounds... fun? 18:02:09 -!- __256Q has changed nick to _256Q. 18:02:30 int-e: fixing apple's system headers? no 18:02:32 -!- _256Q has quit (Changing host). 18:02:32 -!- _256Q has joined. 18:02:34 Oh Apple. 18:02:47 * int-e had to $searchengine el capitan... 18:02:54 [wiki] [[Talk:WASD]] http://esolangs.org/w/index.php?diff=43671&oldid=34406 * Hppavilion1 * (+127) /* Purpose */ new section 18:02:58 stupid codenames 18:03:05 int-e: normally I run FreeBSD 18:03:10 but I have an apple for travel 18:03:16 my work machine is heavy :\ 18:03:20 ssh home 18:03:33 int-e: I do do that 18:03:36 but latency atm 18:03:52 anyways 18:03:53 * constant away 18:03:55 (haha, only serious) 18:05:00 YAAAAAAAAAAAAAAY I'm not the only one with trouble installing programs on machines. OS-wise 18:07:11 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 18:08:02 -!- diginet has joined. 18:16:39 `wisdom 18:17:07 grr, can't trust tab completion 18:20:08 -!- ais523 has joined. 18:22:57 fungot: lalala 18:22:57 int-e: an award for that indentation 18:23:01 Hi ais523! 18:23:07 ^style 18:23:07 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 18:23:29 hi hppavilion[1] 18:23:47 :) 18:25:45 I agree with fungot. int-es indentation was incredible. 18:25:46 tswett: yes, a very silly way: by implementing another turing machine in it. :) 18:26:13 I mean, the way that int-e interpreted another Turing machine in the indentation? It was very silly, but incredible. 18:26:21 s/interpreted/implemented/ 18:26:30 Anyway... 18:26:44 yeah, I'm amazing... wait, what happened here? 18:26:54 * int-e blames fungot. 18:26:54 int-e: its ban time!!! eheheheheeheheheh the guy 18:27:22 eery. 18:27:27 Isn't there someone here that was working on a way of doing exact real computation of some kind? 18:28:28 What would be a weird data structure to base a filesystem around? 18:28:55 Like, using something—I feel like it might have been similar to continued fractions or something—that can represent a lot of different real numbers exactly. 18:28:55 I mean, I guess an exposed linked list would be weird 18:29:01 But not weird enough 18:29:03 hppavilion[1]: a queue would be pretty weird. 18:29:07 True 18:29:13 There are only two operations: "create a new file" and "read the oldest file and delete it". 18:29:14 But I'm going for something REALLY weird 18:29:25 Something *really* weird, you say? 18:29:28 Yes 18:29:39 What's the weirdest data structure you serve here? 18:29:47 Here's an idea. 18:29:53 I'm listening 18:30:14 The filesystem is a polynomial. You create a file by multiplying the polynomial by (x - a), for some constant a. You delete a file by dividing by (x - a). 18:30:33 In order to get a list of all files, all you have to do is solve the polynomial. 18:30:34 Interesting 18:31:55 Ooh, and here's another idea. 18:31:59 The "canyon filesystem". 18:32:04 It's similar to the queue filesystem. 18:32:10 [wiki] [[Esoteric Operating System/File System]] N http://esolangs.org/w/index.php?oldid=43672 * Hppavilion1 * (+198) Created Page 18:32:17 -!- Phantom_Hoover has joined. 18:32:37 Go on 18:32:55 The canyon filesystem has two lines carrying analog signals, one for input and the other for output. 18:33:00 OK 18:33:22 -!- callforjudgement has joined. 18:33:57 When you put some input in, you eventually get the same input out, except—just like shouting into a canyon—echo and/or reverberation (and/or frequency filtering et/or cetera) are applied. 18:34:26 -!- shikhin has changed nick to spectacled. 18:34:42 -!- edwardk has quit (Ping timeout: 240 seconds). 18:34:42 -!- ais523 has quit (Ping timeout: 240 seconds). 18:34:42 -!- Melvar has quit (Ping timeout: 240 seconds). 18:34:42 -!- lambdabot has quit (Ping timeout: 240 seconds). 18:34:43 -!- Sprocklem has quit (Ping timeout: 240 seconds). 18:34:46 -!- spectacled has changed nick to shikhin. 18:34:50 -!- Sprocklem_ has joined. 18:35:11 -!- Melvar has joined. 18:35:19 -!- callforjudgement has changed nick to ais523. 18:36:07 So if you just try to store data as an arbitrary analog signal without any processing, and you try to store data long-term by repeatedly feeding it back into the canyon, it'll get more and more distorted. 18:36:48 Perhaps we use an And-Or tree? It's usually used for representing probems... 18:36:52 https://en.wikipedia.org/wiki/And%E2%80%93or_tree 18:37:03 But that's a good idea too 18:37:29 https://en.wikipedia.org/wiki/Parent_pointer_tree 18:38:07 -!- shikhin has changed nick to nihkihs. 18:38:57 -!- edwardk has joined. 18:39:01 -!- lambdabot has joined. 18:39:16 -!- nihkihs has changed nick to shikhin. 18:39:25 [wiki] [[Esoteric Operating System/File System]] M http://esolangs.org/w/index.php?diff=43673&oldid=43672 * Hppavilion1 * (+62) Noted EsoDSes 18:42:33 I suppose we could go for something less esoteric and just use a multidimensional Python-style array 18:43:47 So a file path might be: 18:44:50 Disk:/Column,Row/Column,Row/Column,Row/ 18:44:58 You wouldn't need to name the file itself to access it 18:46:32 ais523: What do you think of that 18:46:44 OR we could do some weird hybrid depending on level 18:47:04 the problem with analog storage is that you can't do reshaping 18:47:10 the only reason we use digital storage at all is that you can 18:47:27 C/Tableindex/Treelocation/1 for the front of the dequeue, 0 for the back/ 18:47:35 *C: 18:48:31 why do you care so much about making the path look like a Windows path (a modern one with forward slashes, at that) 18:49:13 Well because I don't feel it'd work very well if it doesn't have nesting 18:49:26 I'm just using the windows path because that's just syntax, not semantics 18:49:27 Kind of 18:49:30 It's a bit semantic 18:49:40 -!- constant has quit (Quit: 1 found in /dev/zero). 18:49:41 Not using nesting would be fun and esoteric, right? 18:49:51 But it's the kind of semantics would be included 18:50:02 Not using nesting would put eveything in the same folder 18:50:09 Well, "Folder" 18:50:14 -!- hilquias has joined. 18:50:19 As there wouldn't be folders in an unnested OS 18:50:45 And DOS used to do that 18:50:50 So would it really be that esoteric? 18:50:50 -!- x10A94 has quit (Read error: Connection reset by peer). 18:50:58 It'd just be a pain to work with 18:51:21 And I don't think the EsoOS should be Malbolgey 18:52:28 What do you think, InputUsername 18:52:48 why not have a tag-based filesystem? where you can tag a file with a number of tags, and search by tag 18:52:53 Also, we can't just use an array (associative or otherwise) for the filesys, as that wouldn't be soy enough 18:52:54 Ehh... I suppose it should be usable. 18:52:59 a hierarchial filesysetm is a special case of that 18:53:04 That's something 18:53:11 That sounds cool. 18:53:12 I'll add it to the idea list 18:53:31 But that would be very, VERY slow and inefficient on large filesystems 18:54:18 OK, what philosophy should we base the Filesystem after? 18:54:25 Aside from just "Be Esoteric" 18:54:32 Let's choose a language to base it on 18:54:43 Just in conceptualization, not in implementation 18:55:03 . o O ( is there any use for copy on read semantics? ) 18:55:15 Not sure 18:55:36 Is that a question about the filesystem or some other project? 18:55:56 Because I'm having trouble understanding what that meant 18:56:01 Mostly because I'm an idiot :P 19:18:50 hppavilion[1]: I was trying to think of a file system related concept that might conceivably be complemented. 19:19:00 Ah 19:24:03 -!- hjulle has quit (Quit: ZNC - http://znc.in). 19:26:33 tag filesystem is boring 19:26:36 how about having initially full, infinite binary trees as file, and a write operation that allows you to prune the tree (cutting off a subtree)... 19:26:38 arbitrary graph filesystem 19:26:48 wait isn't a tag filesystem an arbitrary hypergraph 19:27:02 -!- atslash has quit (Ping timeout: 260 seconds). 19:27:12 -!- atslash has joined. 19:27:45 (it would be a "truncate only file") 19:34:21 -!- Frooxius has joined. 19:35:17 -!- Froox has joined. 19:39:11 -!- Frooxius has quit (Ping timeout: 260 seconds). 19:39:48 -!- atslash has quit (Quit: This computer has gone to sleep). 19:59:27 -!- InputUsername has quit (Quit: How do I IRC). 20:01:07 -!- Wright has quit (Ping timeout: 260 seconds). 20:11:22 -!- dtscode has joined. 20:25:11 -!- Wright has joined. 20:33:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 21:02:43 -!- sebbu2 has joined. 21:03:45 -!- sebbu2 has quit (Changing host). 21:03:45 -!- sebbu2 has joined. 21:05:22 -!- sebbu has quit (Ping timeout: 250 seconds). 21:05:23 -!- `^_^v has quit (Ping timeout: 250 seconds). 21:06:06 -!- `^_^v has joined. 21:11:44 -!- ais523 has quit. 21:12:44 http://nikhanselmann.com/public/etc/thesis/ 21:17:45 -!- Froox has quit (Quit: *bubbles away*). 21:23:23 how do i tell if my gawk was compiled with bignum support? 21:23:56 try a really big number 21:23:57 FreeFull, wha... 21:24:48 ah i tried with 2 ^ 10000 and it can only compute it with -M 21:24:50 FreeFull, why!? 21:25:22 oooh wrong channel 21:25:27 i thought i was in #awk 21:25:36 sorry ^^' 21:32:57 -!- AnotherTest has quit (Ping timeout: 265 seconds). 21:34:16 izabera: Some people would probably argue awk is esoteric =P 21:34:26 Taneb: Dunno 21:34:27 awk is sane 21:35:01 the weirdest thing in awk is how you declare local variables 21:35:27 funcname ( a , b , c ) { code here } then you call it like funcname ( a , b ) and c is local 21:40:54 the string concatenation operator being is pretty weird too 21:42:03 what's weird about it? 21:43:14 a = a b == $a .= $b in php 21:43:42 it's not much weirder 21:47:33 -!- oerjan has joined. 21:54:48 . o O ( binomial skip trie ) <-- is that a data structure or a novelty dance twh 21:55:27 -!- ent0nces has joined. 21:56:48 what does twh mean 21:57:16 `? twh 21:57:25 twh would help, but is an hth derivative. hth. twh. hand. 21:57:48 `? hth 21:57:59 hth is help received from a hairy toe. It is not at all hambiguitous. 21:58:07 shachego 21:58:12 oerjan: I feel like some of these wisdom entries are kind of unhelpful. 21:58:23 i can't possibly imagine why 21:58:29 also the ch is a uvular fricative hth 21:58:39 i chnow 21:59:39 fizzie: HackEgo ran away, he bravely ran away away 21:59:50 The other day I was talking about 21:59:55 https://en.wikipedia.org/wiki/Voiceless_palato-alveolar_sibilant 21:59:56 and 22:00:02 https://en.wikipedia.org/wiki/Voiceless_alveolo-palatal_sibilant 22:00:27 It's like these people are parodying themselves. 22:00:35 I can't even hear the difference between the two. 22:00:57 (But Russian speakers can.) 22:01:04 -!- HackEgo has joined. 22:01:08 oerjan: There. 22:01:15 `welcome HackEgo 22:02:54 @fizsnack 22:02:54 Unknown command, try @list 22:04:01 @bøtsnack 22:04:01 :) 22:04:28 Woe is me. 22:04:30 oerjan: what are you snickering about 22:04:44 I'm writing assembly, and I want to put A on the stack, then put B on the stack, then take A off the stack, then take B off the stack. 22:04:50 oerjan: is it time to go snicker-snack? 22:05:07 Hungry? Eat a snicker-snack. 22:05:32 `? hand 22:05:33 That's not a very woeful situation. 22:05:33 A hand in the bush is better than a stoned bird. 22:05:45 WHAT AM I TO DO 22:05:54 Want something else. 22:06:15 That sounds hard. 22:06:38 "whoa is me" 22:06:41 -- stoned bird 22:07:04 Specifically: I want to put all registers onto the stack, then change to a different stack, then put a couple more registers on the stack, then pop all the registers off the stack, then pop the desired registers off the stack... 22:07:09 Come to think of it, it's obvious. 22:07:19 I just need to put the registers I want to save into the appropriate location in the stack. 22:07:36 (Eew.) 22:07:37 Are you implementing threads? 22:07:42 Yes! 22:07:46 I've done that. 22:08:41 Userspace threads under amd64-linux-gnu? 22:09:00 Nope, kernelspace threads under... nothing. 22:09:24 Oh. 22:09:37 Here's the code I wrote, kind of: https://github.com/rethinkdb/rethinkdb/blob/next/src/arch/runtime/context_switching.cc 22:09:46 Looks like it's been heavily modified since then. 22:10:08 But kernelspace threads are harder. 22:10:31 Are you switching address spaces too or something? 22:12:04 shachaf: as usual when reading about that sound in wikipedia i end up completely confused about what the norwegian sj-sound is supposed to be. 22:14:19 i am starting to think sj and rs don't represent different sounds at all, at least in southeastern dialects 22:15:29 but i keep getting the impression that whoever adds the norwegian information to these articles isn't quite competent 22:17:03 anyway, the two articles you linked and the norwegian phonology article have three different suggestions. 22:17:10 -!- `^_^v has quit (Ping timeout: 240 seconds). 22:17:43 what about https://en.wikipedia.org/wiki/Sj-sound hth 22:17:59 shachaf: nope, I'm pretty much only switching some registers. 22:18:23 that's swedish only. i've been training on pronouncing it, but it's definitely not a norwegian sound. 22:18:32 I can barely distinguish voiceless velar/uvular fricative. 22:19:25 For that matter, I often hear alveolar trill as uvular trill. :-( 22:19:46 i agree on the first but not the second 22:20:07 Sure, because you can pronounce alveolar trill. 22:20:14 Or can you? 22:20:15 *MWARARARA* 22:20:36 well it's of course _usually_ a flap in norwegian... 22:21:00 but adding a few extra trills isn't that hard. 22:21:06 pero un perro 22:21:08 What's a flap? 22:21:19 like a trill but just one :P 22:21:29 Sure, I think that's what Imean. 22:21:37 Modern Hebrew 'r' is usually voiced uvular fricative, I think. 22:22:07 huh 22:25:03 i'd been assuming it was an alveolar flap/trill, probably by default 22:25:36 when did you have the occasion to make assumptions about this particular consonant 22:29:14 -!- spatterworthy has joined. 22:30:38 lessee, we learned some hebrew songs in school, which would of course be completely unreliable on this front. and then there's the eurovision song contest back in the day. i suppose i haven't really been paying attention enough to pick it up reliably. 22:31:12 whoa whoa whoa 22:31:18 * oerjan tries youtube 22:31:31 i learned some hebrew songs in school too 22:31:42 don't know much about the eurovision, though 22:32:48 i found one of shalom chaverim but i don't think it's sung by israelis... 22:33:23 top comment is relevant :P 22:33:37 https://www.youtube.com/watch?v=KRZaop5ZoJA 22:33:50 -!- boily has joined. 22:33:53 @metar CYUL 22:33:53 CYUL 302219Z 22009KT 15SM -SHRA FEW030 SCT045 BKN075 27/20 A2966 RMK CU1SC2AC4 SLP042 DENSITY ALT 1800FT 22:34:01 boilhy 22:34:09 sweet fungot in the bit bucket, please have mercy... 22:34:10 boily: and a spear at its throat, you kill it, you can also program by telling it stuff that can be changed 22:34:19 @metar ENVA 22:34:19 ENVA 302220Z 30016KT 9999 -SHRA BKN016 BKN024 10/08 Q1006 RMK WIND 670FT 26012KT 22:34:25 fungot: yup. going to kill that weather before it gets the better of me. 22:34:26 boily: it seemed like a circuit simulator, and i'm afraid it would be awkward, as it has the same title by all of the above, darcs seems simplest) 22:34:32 hellørjan! 22:36:17 tonight's diacritical soup was particularly tasty. 22:36:34 i'm pretty sure that youtube did it alveolarly, but i need a more confirmed israeli version... 22:40:58 fungot: please stop leaking onto oerjan. he doesn't make sense. 22:40:58 boily: you can compute the sk combinator expressions from the lc expression??, you are done 22:41:05 bah 22:41:10 * boily computes the oerjan's sk combinator 22:41:17 boily: you are just failing at logreading hth 22:41:29 TOO LOGICAL! 22:41:36 * boily reads the logs 22:42:37 i suppose an uvular r would be logical for original yiddish-speaking communities, or something. 22:43:16 let's see what wikipedia says 22:43:28 helloily 22:44:56 shachaf: i suppose this confirms it https://en.wikipedia.org/wiki/Modern_Hebrew_phonology#endnote_3 22:47:12 quinthellopiaaaaaaaaaghghghghfhrhghfhgiurhghghrgh :D 22:50:04 So %esp points to the top thing on the stack, right? Then 4(%esp) would point to the fifth byte from the top, 8(%esp) to the ninth byte, and so on? 22:51:52 No wait, (%esp) would refer to the top thing on the stack. 22:52:39 And %esp points to it. 4(%esp) isn't generally a pointer. 22:54:19 quintopia: i think boily's portmachine is leaking something 22:55:01 spot of the phonology, governor? 22:55:37 -!- atrapado has quit (Quit: Leaving). 22:55:47 tswett, that would depend which way the stack is 22:55:54 * oerjan gives shachaf a spot of the saucepan ===\__/ 22:56:05 Well, this is x86. The stack is only ever one way, isn't it? 22:56:13 tswett: You can DIY if you really want. 22:56:14 I don't know x86, like, at all 22:56:16 Maybe??? 22:56:19 esp is just a register like any other 22:56:21 But that's correct as far as the push/pop instructions go. 22:56:24 The bottom of the stack has the highest addresses, the top has the lowest addresses. 22:56:24 as long as you don't use push/pop/call/ret/etc. 22:56:37 shachaf: I'll make sure not to use push and pop and the like, then. 22:57:37 oerjan: those are unIPAifiable sounds. quintopia knows them. 22:57:41 shachaf: i find this spot meme to be scow hth 22:57:47 boily: ah. 22:57:50 oerjan: also, is it a regulatory spotty saucepan? 22:57:56 oerjan: it is scow 22:58:04 oerjan: does it help if you imagine it being said in a thick american accent? 22:58:50 shachaf: darn that's got to be the problem, i was imagining really snobby queen's english 22:59:47 Can the FLAGS register be used in push and pop instructions just like any other register? 22:59:49 boily: the saucepan abides no rules 23:00:14 tswett: No, there's a separate instruction for it. 23:00:25 pushf/pushfd/pushfq in Intel parlance. 23:00:57 Well, maybe that's a "yes" from another point of view. Depends on how you define "just like". 23:01:34 tswett: x86 is scow, use x86-64 instead hth 23:02:04 Also: you can turn one out of the lods/stos instructions into a stack operation for a stack that's growing to either direction, but they're not conveniently pairable: both post-{inc,dec}rement, and they use different implicit registers. 23:03:24 shachaf: http://latimesblogs.latimes.com/dailydish/2012/04/a-spot-of-tea-pops-up-at-spice-station.html 23:03:51 Dang, is this really all of the assembly I need? 23:04:40 shachaf: Your precious x86-64 doesn't even have pusha or aaa QED 23:04:45 pushfd \ pushad \ xchg %edx, %esp \ mov %eax, 24(%esp) \ mov %ebx, 12(%esp) \ mov %edx, 16(%esp) \ popad \ popfd 23:05:05 fizzie: at least i have rip-relative addressing 23:05:12 AAA 23:05:26 the only reason i don't have pusha is that i have a zillion registers 23:05:44 more than can even fit in dram 23:06:27 shachaf: fascinating http://www.worldwidewords.org/qa/qa-spo3.htm 23:07:39 oerjan: you must know a lot more about spots than i do at this point 23:07:48 -!- spatterworthy has quit (Ping timeout: 246 seconds). 23:07:55 so basically, it's so stereotypically british that soon only americans use it. 23:08:05 hth 23:08:18 oerjan: the origin of this phrase was certain folks making fun of a british person 23:08:36 and it was said with a mock british accent of some sort 23:08:52 but then they were told not to make fun of british folks, so they started saying it in an american accent instead 23:09:26 say it in a politically correct accent, clearly 23:12:37 [wiki] [[User:InputUsername]] M http://esolangs.org/w/index.php?diff=43674&oldid=43666 * InputUsername * (+111) Added Underload interpreter 23:14:26 Perl 6 Junction, what's yoor function? Syntax sugar for a thing similar to the list monad 23:14:49 I don't know why I'm suddenly fascinated by Perl 6. Supposedly it's going to release at the end of the year 23:16:03 which year, is the question 23:16:59 Supposedly this year 23:17:10 -!- Slereah__ has quit (Ping timeout: 244 seconds). 23:17:40 -!- Slereah__ has joined. 23:20:15 -!- mauris has quit (Ping timeout: 265 seconds). 23:23:34 Most things inn Perl 6 are Any. Except Junctions. Anys and Junctions are Mu. I wonder if we could define our own non-Any that manipulates things around it when used as an argument the way junctions do 23:24:58 "My favorite suggestion in all of this was to make Perl 6 a pure functional language and introduce monads." 23:25:01 http://www.perl.com/pub/2005/02/p6pdigest/20050222.html 23:31:18 I can't help but think of perl 6 as a giant joke any more 23:32:37 "While one side believes that auto-threading repetition of sid effects will crash any database that interacts with Perl 6, the other side believes that requiring extra pragmas to unlock their full power will prevent junctions from curing cancer." 23:34:28 -!- Patashu has joined. 23:36:17 -!- hilquias has quit (Ping timeout: 244 seconds). 23:39:51 is there any non-homeopathically statistically significant user base for perl 6? 23:47:47 -!- variable has joined. 23:48:03 -!- variable has quit (Remote host closed the connection). 23:53:57 Isn't there someone here that was working on a way of doing exact real computation of some kind? <-- rings a bell. some kind of continued fraction where the numbers were given by a polynomial? 23:54:20 so could do e.g. e and stuff 23:54:59 (and not just unbounded precision, but exact.) 23:55:20 but my memory of it is definitely not exact 2015-07-31: 00:08:22 -!- ent0nces has quit (Remote host closed the connection). 00:13:19 -!- hppavilion[1] has joined. 00:14:08 I had an idea for a sort of esoteric concept in programming 00:14:18 Somthing that could be put into libraries and such 00:15:00 Material Time 00:15:10 Anyone want to hear about it? 00:15:21 zzo38 perhaps? 00:16:01 tswett: ^^ 00:16:14 hppavellon[1]. material time? 00:16:52 Yes 00:17:00 Would you like to hear about it? 00:18:04 OK what is idea? 00:18:06 I would like to hear about iiiiit ♪ 00:18:21 Basically 00:18:33 And this is probably going to sound pretty stupid once I say it 00:19:17 Time in computer science is typically represented as A) A number (for durations) or B) A point in time (for time/date) 00:19:38 My idea is basically a way to represent time in human terms 00:20:10 So to represent the duration of 5 minutes, 22 seconds (in python), one might use a list or set: 00:20:39 [minute()*5, second()*22] 00:20:57 In this syntax, minute*5 returns a list of 5 minute() instances 00:21:08 And the same syntax is used for secodns 00:21:45 That's more of a bag (or multiset) 00:22:28 It's a pythonic list 00:23:13 hppavilion[1], I mean, there's no point in allowing [minute()*3, second()*12, minute()*4] 00:23:26 That's still 7 minutes and 12 seconds 00:23:31 Well yeah 00:23:37 But it'd technically work 00:23:42 Just due to bugginess 00:23:48 It'd work in implementation 00:24:59 So? 00:25:02 -!- Herbalist has joined. 00:25:27 -!- Herbalist has quit (Client Quit). 00:27:32 boily? zzo38? 00:27:41 hppavilion[1], could you use this for other measurements? 00:27:54 I suppose you could 00:27:58 Like [feet()*4, inch()*8] 00:28:07 I don't know why I didn't think of that :P 00:28:41 Though it'd be foot()*4 00:29:06 Good point 00:29:32 And there'd be rich comparison operators 00:29:51 So assert foot() == inch()*12 will work properly 00:30:27 [minute()*5, foot()*foot()*minute()*fungot()] 00:30:27 boily: people dudes. only that code right there can see the bloom right 00:30:37 hppavilion[1]: you idea blooms. I approve. 00:30:40 And maybe inch() == millimetre()*25.6 00:30:48 boily, so, fungot is inverse area? 00:30:48 Taneb: what is odd abpit tje irc protomilk 00:30:49 Tanelle. itym 25.4. 00:31:09 it's abpit tje irc hth 00:31:09 boily, maybe, I don't remember the precise conversion on the tenth of millimeters 00:31:20 The only problem with this as an Esoteric library is it could be potentially useful for better undersanding code efor some people :P 00:31:55 OOOH 00:31:56 OOH 00:32:07 hppavilion[1], you could get weird things like foot()*hour()*hertz() == 3600*foot() 00:32:18 mile*65/hour() 00:32:35 *mile() 00:32:57 though I suppose one could make a variable called mile that equals mile() 00:32:58 No... 00:33:03 That wouldn't really work 00:33:05 Well, it might 00:33:14 Yeah, none of these need to be functions 00:33:22 They're classes 00:33:38 They don't need to be classes, either 00:33:44 mile() is pythonic syntax for "A new instance of the mile class" 00:33:45 True 00:33:49 I do suppose not 00:34:05 But if we make them that, we can give them methods 00:34:25 And everything is nicer in the world of OCD programming if we do 00:34:32 So we could do things like 00:34:47 second.sleepfor() 00:34:57 I guess we could also just make a method called sleepfor() 00:35:06 And I guess that'd be cleaner too :P 00:35:12 And look nicer 00:35:17 I would have second, hour, etc be objects in the timeamount class or something 00:35:20 And be better in every way 00:35:28 That works 00:35:36 you should call that lib Feather. 00:35:43 class duration{} 00:35:58 class second(duration){...} 00:36:05 class minute(duration){...} 00:36:08 Etc... 00:36:16 Should I start work on this library? 00:36:31 you should. 00:36:58 -!- boily has quit (Quit: NOTCH CHICKEN). 00:38:09 Should I include Furlongs and the like? 00:42:35 If you like 00:43:30 OK 00:44:11 How should I implement things like miles/hour? 00:44:20 Should I just create a speed class with operator overloading? 00:44:32 Or should I do something more complex? 00:45:22 That is up to you 00:45:36 -!- egrep has joined. 00:46:12 I will, of course, use SI units for conversion 00:49:16 I think I'll stick with modern equivalents of SI Units, instead of old units of meaurement that they used in the past. So that'll be a pain 00:58:04 -!- Herbalist has joined. 00:58:08 -!- Herbalist has quit (Client Quit). 01:06:43 OK 01:06:48 So here's how I'm converting time 01:07:00 I have a list of doubles 01:07:15 The first item of each double is a time material 01:07:28 And the second is how big it is in relation to the previous 01:07:46 So year is (month, 12) 01:07:56 Immediately followed by (decade, 10) 01:12:51 oerjan: yeah, that sounds like what I'm remembering. 01:13:36 hppavilion[1]: your material time idea reminds me of the idea of a programming language where variables can contain money. 01:13:54 Of course, in such a language, you can't simply copy the value of one variable to another variable. 01:14:17 If a function takes some money as an argument, you probably don't want to call it excessively many times. 01:15:03 That's an unusual usage for linear (or, since we're dealing with money, affine) types. 01:15:05 If you have a closure that *returns* money, then you can only call the closure once, because calling it exhausts the money. 01:15:25 -!- lleu has quit (Read error: Connection reset by peer). 01:15:51 -!- lleu has joined. 01:15:51 -!- lleu has quit (Changing host). 01:15:51 -!- lleu has joined. 01:17:03 So, I feel like my operating system is uncontrollably hurtling towards version 0.1. 01:17:11 Or maybe I should call it version 0.0.1, or 0.0.0.1, or ... 01:17:28 Assign it a version smaller than any positive real 01:17:43 Yes, yes, version epsilon. 01:17:58 Version x as x approaches 0 from the right. 01:18:08 (Not to be confused with version the limit of x as x approaches 0 from the right.) 01:18:24 My system will assume that a year equals 365 days becuse I don't feel like figuring out how many months _really_ go into a year 01:19:11 Or just version -1. That's smaller than any positive real. 01:20:49 Let's see. Maybe version 0.1 should mean "kind of vaguely sort of usable". Then version 0.0.1 should mean "it does *something* significant", and version 0.0.0.1 should mean "it does something at all". 01:21:27 So I've already achieved version 0.0.0.1. 01:22:56 Well I'm bored with it for now 01:23:22 My goals for version 0.0.1 are dynamic memory allocation, cooperative thread switching, and handling of keyboard input. 01:24:10 What operating system? 01:24:16 What are you writing it in? 01:24:21 TELL ME THINGS 01:35:48 tswett: TELLLL MEEEEEEE 01:36:12 * tswett returns to the keyboard. 01:36:25 It's called Rivertooth. I'm writing it in Rust. 01:38:42 I think I'll just use a best-fit memory allocation algorithm. 01:38:44 -!- Wright has quit (Ping timeout: 246 seconds). 01:44:11 -!- _256Q has quit (Read error: Connection reset by peer). 01:49:34 The hard part is choosing which type of search tree to use. 01:52:15 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:54:16 tswett: Is it an actual OS or does it run under another OS? 01:54:32 It's an actual OS. It runs right on bare metal. 01:54:42 At least, it's supposed to. It runs successfully in an emulator. 01:54:51 Also, I seem to be more or less drunk at the moment. 01:54:58 I'd describe myself as... 70% drunk? 01:55:08 Just, y'know, for what it's worth. 01:55:56 Ah 01:56:08 That's right in the correct zone, from what I'm told. 01:56:17 I presume it isn't graphical? 01:56:23 Nope. 01:56:48 So far, as you might be able to guess, it doesn't have dynamic memory allocation, thread switching, or support for keyboard input. 01:57:00 True 01:57:09 I suppose that would come before Graphics 01:57:24 I guess I meant I assumed you weren't _planning_ on making it graphical 01:57:44 Whelp 01:57:51 I might at some point; I dunno. 01:57:57 I might as well learn rust now if you can make OSes in it :P 01:58:00 I'm not really planning to ever support the mouse. 01:59:21 What emulator are you using? 02:00:08 Bochs. 02:01:03 OK 02:01:11 And where did you learn to do this? 02:01:57 -!- MDude has changed nick to MDream. 02:02:12 Would there happen to be a convenient online tutorial I could view? 02:02:34 * hppavilion[1] prays to atheist god that tswett didn't learn about OS development from a University or something 02:02:57 There aren't really any OS development tutorials. There are some sort of guide-like things to help you out. 02:03:06 Also, wiki.osdev.org contains a lot of useful information. 02:03:06 Ah 02:03:10 Oh right 02:03:12 OSdev 02:03:17 Forgot about that site :P 02:03:58 Well, there's sort of a tutorial now. 02:04:08 Whelp 02:04:11 Thanks! 02:04:15 I ought to read that more, but I'd like to actually make some user programs first. 02:04:49 Also it will mostly be very silly things like operating systems made to work like adventure games. 02:05:04 The operating systems I'd like to make, I mean. 02:05:59 Basically, operating systems made to work like they were made in a science fiction movie. 02:10:51 -!- codergeek42 has joined. 02:10:59 it's an MDream system! i know this! 02:19:08 http://ars.userfriendly.org/cartoons/?id=20010111 02:32:08 Lessee. I think I'll say that each memory slab is simultaneously a node in a red–black tree and a node in a doubly linked list. 02:33:14 But first I'll sleep for about eight hours. 02:42:59 -!- ent0nces has joined. 02:46:05 Do you like these kind of jokes? http://allthetropes.orain.org/wiki/Textbook_Humor#Computing Do you have some of these book, some of the links don't work, and do you have additional examples? 02:46:29 -!- ent0nces_ has joined. 02:48:00 http://ideone.com/WR1Awc a is used in two contexts where it takes on different types, this surprised me for some reason 02:49:21 -!- ent0nces has quit (Ping timeout: 252 seconds). 03:01:04 -!- copumpkin has joined. 03:04:26 -!- copumpkin has quit (Client Quit). 03:06:35 -!- spatterworthy_ has joined. 03:27:51 -!- spatterworthy_ has quit (Ping timeout: 246 seconds). 03:30:18 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 03:37:55 -!- TieSoul_ has joined. 03:39:59 -!- TieSoul has quit (Ping timeout: 256 seconds). 03:56:44 -!- FreeFull has quit. 04:03:24 -!- dtscode has quit (Ping timeout: 264 seconds). 04:04:58 ?@ hm... 04:04:58 hm... 04:05:08 supoerjan 04:05:21 ?@ hm @run 1+1 04:05:23 hm 2 04:05:28 ?@ hm ?run 1+1 04:05:30 hm 2 04:05:32 ah 04:05:48 no distinction 04:05:55 apparently 04:07:03 -!- Frooxius has joined. 04:11:25 -!- Wright_ has joined. 04:17:05 -!- Wright_ has quit (Excess Flood). 04:17:23 -!- Wright has joined. 04:17:42 -!- vodkode has joined. 04:22:28 -!- ela2 has joined. 04:22:45 :) 04:25:02 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:29:24 -!- ent0nces_ has quit (Remote host closed the connection). 04:32:07 -!- ela2 has quit (Ping timeout: 260 seconds). 04:35:31 -!- ent0nces has joined. 04:47:28 -!- hppavilion[1] has joined. 04:47:42 So 04:48:32 i have a compiled binary from 1986 04:48:38 it's an ancient ksh 04:48:53 how do i disassemble it? 04:50:51 Have you tried googling "1986 ksh disassembler?" 04:51:02 Or just "ksh disassembler" 04:51:22 that yields a surprisingly low amount or results 04:52:02 objdump doesn't recognize the format, file says it's "compiled: WE32000 COFF object (demand paged)" 04:52:28 -!- codergeek42 has quit (Quit: Ex-Chat). 04:53:38 @(#)Version 06/03/86 04:53:38 Unknown command, try @list 04:53:56 sorry lambdy 04:54:01 are you sure it's not 86th of march 2006 hth 04:54:39 Probably is 04:56:30 finally a haskell platform 04:59:05 oh hm that darn text bug means maybe i should wait a little more 05:00:43 or not 05:01:06 Whee! I got a (very small) pull request merged into perl6 docs 05:02:38 * hppavilion[1] worships at the feet of Sgeo_, for he is truly a god 05:17:08 Going offlline while I switch houses 05:17:11 -!- hppavilion[1] has quit (Quit: HICE). 05:22:13 Yes! The plural of house is hice! :D 05:23:14 -!- Wallacoloo has joined. 05:26:36 -!- hppavilion[1] has joined. 05:35:22 -!- Wright has quit (Ping timeout: 244 seconds). 05:37:52 -!- oerjan has quit (Quit: nouse). 05:53:05 -!- Frooxius has quit (Quit: *bubbles away*). 05:54:15 -!- llue has joined. 05:54:29 -!- lleu has quit (Ping timeout: 244 seconds). 06:21:55 -!- ent0nces has quit (Remote host closed the connection). 06:24:44 -!- x10A94 has joined. 06:25:05 So 06:28:41 -!- Walpurgisnacht has joined. 06:29:19 -!- J_A_Work has joined. 06:29:30 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 06:30:41 `wisdom 06:30:43 banach-tarski/"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski". 06:31:34 What's hackego made in 06:32:37 -!- hppavilion[1] has joined. 06:37:01 Well, I think the "wisdom" program is a shell script 06:37:47 entire bot 06:37:55 fungot are you a bot 06:37:55 Walpurgisnacht: oh right. all of the files 06:38:01 I c 06:38:03 https://bitbucket.org/GregorR/hackbot/src Huh. 06:42:10 `olist 995 06:42:13 olist 995: shachaf oerjan Sgeo FireFly boily nortti 07:00:00 I am checking out qubes 07:23:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:40:34 -!- Walpurgisnacht has quit (Quit: Fuck me). 07:43:40 -!- hppavilion1 has joined. 07:44:02 Quite frankly, I am surprised TBFSes are yet to be banned from the wiki 08:01:04 -!- white_bear has joined. 08:01:13 -!- ais523 has joined. 08:03:16 Some of them would probably be. For example, a variant where the instructions are replaced with names of retail aprodisiacs. 08:04:21 There has been a double standard with regards to hair salons, though. 08:07:22 -!- vodkode has quit (Quit: Leaving). 08:13:00 -!- J_A_Work has quit (Quit: J_A_Work). 08:14:29 -!- J_A_Work has joined. 08:51:50 -!- lemurian has joined. 09:00:34 -!- shikhin has quit (Read error: Connection reset by peer). 09:05:11 -!- shikhin has joined. 09:14:23 -!- lemurian has quit (Remote host closed the connection). 09:25:48 -!- AnotherTest has joined. 09:26:57 -!- hppavilion1 has quit (Ping timeout: 246 seconds). 09:39:41 -!- MDream has changed nick to MDude. 09:53:35 -!- J_A_Work has quit (Quit: J_A_Work). 10:06:17 -!- J_A_Work has joined. 10:13:02 -!- boily has joined. 10:16:07 -!- Phantom_Hoover has joined. 10:33:24 -!- ais523 has quit (Ping timeout: 264 seconds). 10:47:48 Once again I have hit the brick wall that I really do not know Java 10:48:29 Tanelle! 10:48:35 Learn it! (Ram those bricks in your head.) 10:48:51 first step to learning java: install eclipse. the rest is automagic. 10:49:14 Automagic, the most deadly school of magic. 10:50:43 boily, unfortunately I am in the position where I need to be making the automagic 10:50:50 (I'm writing an Eclipse plugin) 10:50:57 -!- zadock has joined. 10:51:48 oh. 10:51:49 uhm. 10:52:08 Jafellot. are you an automagick expert? 10:53:46 -!- FreeFull has joined. 10:58:50 -!- J_A_Work has quit (Quit: J_A_Work). 10:59:20 Eclipse automagic sounds like a place where the sun doesn't shine. 11:12:04 -!- boily has quit (Quit: FOREHEAD CHICKEN). 11:15:51 -!- J_A_Work has joined. 11:21:01 fnord. 11:21:18 but yes 11:21:26 Install eclipse, gg, surr at 20 11:22:01 -!- ais523 has joined. 11:42:47 -!- zadock has quit (Quit: Leaving). 12:48:14 -!- J_A_Work has quit (Quit: J_A_Work). 13:02:37 -!- ais523 has quit. 13:14:52 -!- `^_^v has joined. 13:21:30 -!- Patashu has quit (Ping timeout: 240 seconds). 13:23:54 -!- ais523 has joined. 13:39:11 -!- ais523 has quit. 13:46:21 -!- ais523 has joined. 13:48:15 -!- ais523 has quit (Client Quit). 13:48:29 -!- ais523 has joined. 13:48:44 -!- ais523 has quit (Changing host). 13:48:44 -!- ais523 has joined. 13:52:24 -!- Wallacoloo has quit (Quit: Leaving.). 13:56:45 -!- ais523 has quit (Quit: meeting). 14:01:46 -!- Jafet has quit (Quit: Quit). 14:05:46 -!- sebbu2 has quit (Quit: de retour dans 1 - 1.5 semaines || be back in 1 - 1.5 weeks). 14:14:29 -!- Jafet has joined. 14:19:11 -!- atslash has joined. 14:23:13 -!- atslash has quit (Ping timeout: 246 seconds). 14:23:41 -!- atslash has joined. 14:30:05 -!- GeekDude has joined. 14:31:30 -!- ais523 has joined. 14:44:57 meh there's ghc-7.10.2 now and I don't have time for dealing with lambdabot 15:03:02 -!- ais523 has quit (Ping timeout: 250 seconds). 15:09:16 -!- Wright has joined. 15:11:00 [wiki] [[Jackass]] M http://esolangs.org/w/index.php?diff=43675&oldid=43523 * JayCampbell * (-29) /* Interpreter */ link update to esoteric.ga 15:11:00 -!- Wright has quit (Read error: Connection reset by peer). 15:11:26 -!- Wright has joined. 15:21:05 -!- atrapado has joined. 15:21:20 -!- GeekDude has quit (Read error: Connection reset by peer). 15:21:25 -!- G33kDude has joined. 15:21:32 -!- G33kDude has changed nick to GeekDude. 15:41:12 -!- TieSoul_ has quit (Read error: Connection reset by peer). 15:41:42 -!- atslash has quit (Quit: This computer has gone to sleep). 15:45:38 -!- x10A94 has quit (Read error: Connection reset by peer). 15:46:07 -!- x10A94 has joined. 15:53:10 -!- Deepfriedice has joined. 15:58:43 -!- ent0nces has joined. 16:10:56 -!- white_bear has quit (Quit: leaving). 16:20:44 -!- variable has joined. 16:34:23 -!- atslash has joined. 16:38:40 -!- atslash has quit (Ping timeout: 246 seconds). 16:38:48 -!- _256Q has joined. 16:39:03 -!- atslash has joined. 16:39:05 -!- copumpkin has joined. 16:53:27 -!- Lymia has quit (Remote host closed the connection). 16:57:55 -!- variable has changed nick to function. 17:04:40 -!- Lymia has joined. 17:07:14 -!- Lymia has quit (Remote host closed the connection). 17:07:44 -!- Lymia has joined. 17:13:09 -!- x10A94 has quit (Read error: Connection reset by peer). 17:29:57 -!- _256Q has quit (Read error: Connection reset by peer). 17:30:27 -!- _256Q has joined. 17:35:39 -!- rottytooth has quit (Quit: Page closed). 17:56:38 -!- ent0nces has quit. 18:11:50 -!- rdococ has joined. 18:21:42 oerjan: spot of the olist, governor? 18:23:21 -!- Deepfriedice has quit (Quit: Leaving). 18:40:13 -!- idris-bot has quit (Quit: Terminated). 18:40:24 -!- Melvar has quit (Quit: rebooting). 18:41:40 -!- rdococ has quit (Read error: Connection reset by peer). 18:43:54 -!- Melvar has joined. 18:51:20 -!- augur has quit (Quit: Leaving...). 18:51:27 -!- idris-bot has joined. 19:17:45 -!- atslash has quit (Quit: This computer has gone to sleep). 19:20:17 -!- atslash has joined. 19:24:43 -!- atslash has quit (Ping timeout: 265 seconds). 19:25:16 -!- atslash has joined. 19:36:56 [wiki] [[Brainfuck constants]] http://esolangs.org/w/index.php?diff=43676&oldid=43590 * Rdebath * (-1) Sorted by codelength, cells used, instructions run and the code. 19:41:04 -!- Frooxius has joined. 19:50:08 [wiki] [[Brainfuck constants]] http://esolangs.org/w/index.php?diff=43677&oldid=43676 * Rdebath * (-49379) Added all the best (I think) two-cell non-wrapping sequences, removed all sequences that aren't shorter 'cause they're boring. For every length+cells combination I selected the "best" (fewest steps) and discarded the others. Wrap, soft and non are inde... 20:05:39 -!- impomatic_ has joined. 20:07:42 -!- function has changed nick to trout. 20:46:31 -!- augur has joined. 20:50:35 -!- mauris has joined. 21:07:50 `wisdom 21:07:51 something-that-isn't-in-hackego's-wisdom/It is now. 21:14:13 `wisdom 21:14:14 water/Water is a squishy substance that creeps along the floor and can suddenly fall from the heavens. 21:14:33 I'm not at the Assembly this year. :/ 21:14:44 For some reason they didn't move it from Helsinki to London when I moved. 21:14:54 (It's going on at the moment.) 21:16:59 -!- hppavilion[1] has joined. 21:17:25 Then I guess you'll have to be at the Higher Level or the Numerical Machine instead. 21:17:33 I HAVE HAD 21:17:37 AN IDEA 21:18:01 Should I take cover? 21:18:36 Probablay 21:18:38 *Probably 21:18:43 MY IDEA: 21:19:08 A language centred around gluing greek/latin roots onto functions to change their effect 21:20:25 ONE STEP FURTHER: 21:20:37 You don't glue them onto functions, you make functiosn out of them directly 21:21:24 so... you're going to write an interpreter for latin? 21:21:30 good luck with that 21:24:47 -!- `^_^v has quit (Ping timeout: 260 seconds). 21:25:40 It would be an interperter for simple latin 21:25:44 Not full latin 21:25:56 And it would just be functions based around a few greek and latin roots 21:26:02 Not the whole language 21:26:09 Though you bring up an excellent point 21:32:19 I think I'll just go with the first one, where roots form function modifiers 21:33:23 so difoo(x) == foo(foo(x)) for example 21:37:49 i like this idea, except wouldn't it be ambiguous? 21:38:00 what if the user defines difoo 21:38:02 `? hth 21:38:04 hth is help received from a hairy toe. It is not at all hambiguitous. 21:40:31 -!- AnotherTest has quit (Ping timeout: 252 seconds). 21:40:43 hppavilion[1]: -ify could be casts. like intify, charify 21:45:35 Yep 21:45:43 Good idea 21:46:30 mauris: If the user defines difoo they get a syntax error for trying to define a rooted word 21:46:53 Either that or it calls the defined difoo due to pattern matching 21:47:47 -!- boily has joined. 21:48:17 Hi boily 21:48:34 hppavellon[1]! 21:48:35 We're discussing an Esolang that uses greek/latin/etc roots to modify funtions! 21:48:47 !æ 21:48:58 (that was a declinated “!” hth) 21:50:03 When are they going to add all of the features of Tektronix 4014 (and maybe also 4016) into xterm? So far a few features are missing I think 21:50:50 -!- hilquias has joined. 21:51:05 hezzo38. can I write a modern program that uses Tektronix specific features? 21:52:31 You probably can, although some of the features are not currently implemented in Xterm. 21:52:41 -!- SopaXT has joined. 21:52:47 -!- SopaXT has left ("AndroIRC"). 21:52:57 -!- SopaXT has joined. 21:53:10 What about a FunctionFuck? 21:53:27 -!- mauris_ has joined. 21:54:01 e.g DoStuff{+++++++++++++++++++++++++.[-].} =DoStuff 21:54:27 -!- mauris has quit (Ping timeout: 244 seconds). 21:54:50 SopaXT: We already have Toadskin 21:55:01 And another one I'm tryint to remember 21:55:43 pbrain 22:00:06 -!- copumpkin has quit (Ping timeout: 240 seconds). 22:11:10 -!- tromp_ has quit (Ping timeout: 246 seconds). 22:11:30 -!- tromp__ has quit (Ping timeout: 244 seconds). 22:13:30 -!- copumpkin has joined. 22:15:45 -!- SopaXT has quit (Ping timeout: 256 seconds). 22:20:28 -!- tromp__ has joined. 22:20:45 copumpkin: yopumpkin 22:24:24 -!- oerjan has joined. 22:30:31 -!- impomatic_ has quit (Quit: http://corewar.co.uk). 22:30:31 * oerjan does a spot check for shachaf 22:31:02 oerjan: does that mean the vampire person saw the other person? 22:31:55 um i didn't actually read oots yet 22:32:16 * oerjan reprioritizes 22:32:29 then what are you doing logreading 22:34:16 well i was logreading, then i switched to another comic tab which i tend to open when logreading for stupid layout detection reasons 22:35:20 (it believes i am on mobile when using my usual zoom setting, which i coincidentally change for the logs. saves clicks.) 22:38:14 anyway i have no idea why you think that one person's last birthday is imminent 22:38:42 birthday? 22:39:03 belkar 22:40:38 stupid unorganized oots archive 22:42:06 maybe you're looking for http://www.giantitp.com/comics/oots0329.html 22:42:07 or something 22:43:13 well almost. 22:43:36 or maybe http://www.giantitp.com/comics/oots0572.html 22:44:31 there you go. 22:46:03 ok, so i didn't remember the details 22:47:02 no idea when their year ends, anyway, but i think it would be a good time for a heroic sacrifice. 22:47:27 or stupid failure 22:48:10 -!- mauris_ has quit (Ping timeout: 246 seconds). 22:49:15 -!- hppavilion[1] has quit (Quit: Page closed). 22:52:46 oh wait it's winter solstice http://www.giantitp.com/comics/oots0987.html 22:52:55 yep pretty much the right time. 22:53:17 whoa whoa whoa 22:53:25 you pay more attention that i do tdh 22:53:36 yw 22:53:48 -!- trout has quit (Quit: 1 found in /dev/zero). 22:57:40 -!- atslash has quit (Quit: This computer has gone to sleep). 23:12:45 -!- tromp_ has joined. 23:23:47 Do you know how to make the smallest Sixel representation of a picture? It may help to change the color in the middle of a strip and to allow pixels to overlap each other 23:34:50 Some of them would probably be. For example, a variant where the instructions are replaced with names of retail aprodisiacs. <-- are you entirely sure we don't have one already 23:36:30 I have a book that uses "positive" and "strictly positive" to mean ≥0 and >0 respectively. 23:36:44 hm no one's actually made the Casino Viagra language yet 23:36:48 I think this is probably a better convention, but using it is probably a bad idea. 23:37:08 strictly non-negative hth 23:37:37 I just use "nonnegative" and "positive". But for nonnegative integers they can just be called natural numbers. 23:38:39 that's like refusing to eat meat except for seal cubs 23:39:25 I think seal cubs are instructional aphrodisiacs. 23:39:42 i'm sure you could convince the chinese of it 23:40:53 hboily 23:41:27 œrjbonsoian. 23:43:26 -!- Patashu has joined. 23:52:43 helloily 23:54:39 qubonsointopiar!