00:01:06 -!- augur has quit (Remote host closed the connection). 00:05:46 -!- sirdancealo2 has quit (Quit: ragequit). 00:55:49 -!- azaq23 has joined. 01:04:34 happy easter egg http://178.63.82.135:9090 01:04:55 8bit lovers 01:08:21 -!- tswett has quit (Changing host). 01:08:21 -!- tswett has joined. 01:11:41 -!- spacew has quit (Ping timeout: 245 seconds). 01:26:14 -!- bengt_ has joined. 01:30:13 -!- heroux has quit (Ping timeout: 240 seconds). 01:31:04 hagb4rd: wait, is that live? 01:31:11 yep! 01:31:19 I FEEL CONNECTED TO THE WORLD 01:31:21 http://www.mottt.fm/ 01:31:22 thank you so much 01:31:26 :D 01:31:47 oh shit he's cracked 01:31:49 nice session isn't it? 01:32:09 -!- heroux has joined. 01:32:17 i hope the record goes well 01:32:58 yup it's pretty good 01:33:29 Fuck Eclipse, fuck Eclipse, I'll see your ass in Eclipse, I'll see you down in hell, Pachelbel... erm, Eclipse 01:33:35 it reminds me of the film sound of noise 01:33:51 sound of noise..sounds interesting 01:34:12 It's like the sound of music, only less musical. 01:34:59 will check it out *noted 01:35:03 thx 01:35:13 but not today 01:36:05 hagb4rd: first look for "music for one apartment and six drummers" 01:36:11 it's a short film (less than ten minutes) 01:36:32 apparently it was quite successful so they made the film on the same idea 01:36:41 ok 01:37:23 -!- hagb4rd has changed nick to hagb4rd2. 01:37:53 @tell hagb4rd hagb4rd: first look for "music for one apartment and six drummers" | the film sound of noise 01:37:53 Consider it noted. 01:38:17 -!- hagb4rd2 has changed nick to hagb4rdoux. 01:40:24 -!- heroux has quit (Ping timeout: 260 seconds). 01:41:13 -!- heroux has joined. 01:41:28 -!- Sanky has left ("."). 01:43:42 And . to you too! 01:45:05 what's "zugabend"? 01:46:59 it's a bend in a zuga 01:49:32 Arc_Koen: zugabe -> shout of encore 01:49:44 -!- heroux has quit (Ping timeout: 260 seconds). 01:49:58 ah well, my spelling was close :) 01:50:20 -!- heroux has joined. 01:50:52 zug would be train.. and abend evening :) 01:51:37 yes that's why it didn't make that much sense to me 01:51:58 except as the title of some horror movies with zombies in a train 01:51:58 nighttrain 01:52:00 *g 01:52:05 Zugzwang im Abend 01:52:10 lol 01:52:18 now to find that movie! 01:52:21 ye..stress! 01:53:23 hm.. i somehow feel like goin out and check one of tose easter-parties 01:53:39 ohhhh it's really easter 01:53:49 yep .lol 01:53:59 I was thinking about easter eggs in video games or films or that kind of stuff 01:54:02 hi Arc_Koen 01:54:07 hi 01:54:18 yea me too 01:54:33 it had some ambivalente meaning 01:55:02 no ;) 01:55:04 however 01:55:15 speak up! 01:55:23 _o/ 01:55:28 party or not? 01:56:06 what kind of party are those? 01:56:29 did some guys hid chocolate eggs all around their place and people search for them? 01:56:30 basically with girls, drugs and rocknroll 01:56:51 close enough 01:57:29 well if you don't need to wake up early tomorrow morning I'd say go for it! 01:57:41 nope i don't 01:58:45 and you? 01:58:55 no holiday? 01:59:11 or whatever you do 01:59:13 we usually just get the monday 01:59:24 ah.. k 01:59:30 where are you from? 01:59:33 kmc: 01:59:33 -!- GOMADWarrior has quit (Ping timeout: 248 seconds). 01:59:34 btw 01:59:34 @ty (.) 01:59:36 (b -> c) -> (a -> b) -> a -> c 01:59:36 france 01:59:58 and also I'm not exactly employed at the moment 02:00:00 france..cool 02:09:56 -!- heroux has quit (Ping timeout: 255 seconds). 02:11:36 hagb4rdoux: so how many people are performing? 02:11:42 -!- heroux has joined. 02:11:49 (in that easter thing I'm currently listening to) 02:11:54 -!- DHeadshot has joined. 02:17:19 I'm gonna head to bed, have a good party 02:17:26 -!- Arc_Koen has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 02:20:13 -!- carado has quit (Ping timeout: 256 seconds). 02:20:47 -!- carado has joined. 02:30:25 hey, have we laughed at gprolog recently? or ever? 02:30:58 is it like gnu smalltalk 02:31:29 | ?- X #> Y, Y #> X. 02:31:31 (14584 ms) no 02:31:54 what's #> 02:31:57 The performances of GNU Prolog are very encouraging (comparable to commercial systems). 02:32:10 Phantom_Hoover: "constrain to be greater than", except that it sometimes fails for no apparent reason 02:32:15 also how does swipl compare 02:32:19 #># is the version that doesn't sometimes fail for no apparent reason, it's slower 02:32:22 and that's a gprolog extension 02:32:28 so SWI probably doesn't understand it at all 02:32:38 | ?- X1 * Y1 #= 24; X2 * Y2 #= 25. 02:32:40 X1 = _#3(1..24) 02:32:41 Y1 = _#22(1..24) ? ; 02:32:42 no 02:32:48 there's an example of "sometimes fails for no apparent reason" 02:32:50 So it takes fourteen and a half seconds to tell you that > is antireflexive? 02:32:59 Bike: yeah 02:33:02 Awesome. 02:33:05 | ?- X1 * Y1 #=# 24; X2 * Y2 #=# 25. 02:33:06 X1 = _#3(1..4:6:8:12:24@) 02:33:08 Y1 = _#22(1..4:6:8:12:24@) ? ; 02:33:09 X2 = _#3(1:5:25@) 02:33:11 Y2 = _#22(1:5:25@) 02:33:15 there's the fixed version with #=#, by the way 02:33:18 What the hell's happening there, like... is it trying every number or something 02:33:28 Bike: it's doing what I told it to do 02:33:40 find X1, Y1, X2, Y2 such that X1*Y1=24, or X2*Y2=25 02:33:50 I mean with the #> thing. 02:33:56 oh, with the #> thing 02:34:02 yeah, I'm guessing it tries every number 02:34:04 I'm slow, man 02:34:13 *Every* number? 02:34:15 That's a lot of numbers. 02:34:20 between 0 and its maxint 02:34:24 which is a bit lower than the usual maxint 02:34:33 shachaf: something something hypermegaultrafinitism 02:34:46 a "bit" lower eh?? 02:34:56 | ?- X #> Y, Y #>= X. 02:34:58 (29998 ms) no 02:35:07 the fact that that's around twice as much makes me wonder 02:35:59 Say, I thought of something. Currently, programming languages and program operation are intimately tied together. 02:36:12 If you want to write a program that works like a Python program, you have to write it in Python; you can't write it in Haskell. 02:36:51 I wonder if there's some way you could divorce language from behavior. I mean, in any programming language, you're essentially defining the behaviors of a bunch of tiny objects. 02:37:11 Well what do you mean by "language" exactly 02:37:44 Maybe you could come up with some programming language that's perfectly good at expressing Python programs, Haskell programs, C++ programs, and what have you. 02:37:57 also hilarious is "findall(X,current_atom(X),Y)." 02:38:07 Bike: I may have used it with different meanings in different places. 02:38:08 GNU Prolog only supports the use of a capped finite number of strings, ever 02:38:13 that lists the strings that have been used so far 02:38:29 that's beautiful ais 02:38:33 it contains strings like '/home/diaz/GP/src/src/BipsPl/type_inl.pl' 02:38:44 Is that Perl 02:38:49 Bike: Prolog 02:38:57 oh. but still 02:38:58 and '/build/buildd/gprolog-1.3.0/src/BipsFD/fd_bool.pl' 02:39:09 Perl is capable of handling arbitrarily many strings over the lifetime of a program 02:39:30 -!- zzo38 has joined. 02:39:32 Yeah, I just thought it would be funny if the prolog system was written in Perl. 02:39:43 also a lot of debug messages, an the like 02:39:52 Bike: Prolog doesn't look very like Perl at all 02:39:59 tswett: But I mean, it's not that hard to throw on a different parser; I imagine you mean something more interesting. 02:40:07 ais523: .pl is used for perl, isn't it? 02:40:11 oh, right 02:40:13 and also for Prolog 02:40:20 So I've learned. 02:40:24 although Perl seems to win that battle, so I use .pro for Prolog 02:40:39 .log 02:40:50 I think that one's also already taken :) 02:41:14 .pro is also already taken according to Emacs, but it clashes with something I've never heard of 02:41:25 Multiple posedge signals is OK in discrete logic, so I didn't know that it is not valid in FPGA. Is there a way to make it valid? I think some FPGA have multiple clock input? 02:42:01 Bike: yeah, I do. 02:42:12 So, uh, take a Haskell definition like this one: 02:42:16 ch = 'a' 02:42:27 zzo38: most FPGAs will work with one, complain but mostly work with two and maybe three, and fail with much more 02:42:37 basically, they have to use clock circuitry for anything that is used in posedge 02:42:44 and they have a lot more logic circuitry than clock circuitry 02:42:55 also they can't drive the same register from more than one clock 02:43:00 What's the behavior of that definition? It's to create a constant thunk of type Char that, when evaluated, yields the character 'a'. 02:43:21 I'm not sure what you just said is Haskell semantics, strictly speaking? 02:43:24 Like... what's "create". 02:43:27 yeah; and in this case, that's equivalent to making ch an alias for 'a', which is what the same line would do in Algol 02:43:35 Bike: talking about Haskell semantics in a general discussion is a bad idea 02:43:51 Well yes semantics are egh, but I mean it doesn't have to mean creating anything, does it? 02:43:51 because there are so many simplifying assumptions that are true of Haskell but not in general 02:43:52 Well, by "create" I guess I mean something like "declare the existence of" or whatever. 02:43:56 and Haskell programers act like they're always correct 02:44:07 ais523: O, so something like always@(posedge X) Z<=0; always@(posedge Y) Z<=1; is not allowed; is that what you mean? 02:44:17 zzo38: yeah, a typical FPGA physically can't implement that 02:44:19 thunks aren't part of Haskell semantics, the language doesn't guarantee lazy evaulation, only non-strict semantics 02:44:24 Yeah. 02:44:28 (Well, in that case there are race conditions too) 02:44:33 also I would probably not call that a thunk anyway, because there's no application to reduce 02:44:35 a sufficiently good synthesizer might be able to translate it into something they could implement that did the same thing, but it'd be much more complicated 02:44:42 kmc: yeah, fair enough. 02:44:48 Char is an abstract data type, so it's implementation defined 02:44:56 I'm not sure where my mind is, but I read "posedge" as "Poseidon". 02:44:56 but there's a good chance that 'a' is already in weak head-normal form 02:45:08 It declares *something* that can be queried to yield the bits and bytes representing the character 'a'. 02:45:09 actually, no it couldn't 02:45:30 you can't really get the bits and bytes 02:45:32 Bits and bytes huh. 02:45:38 if X becomes 0, Y becomes 0, X becomes 1, Y becomes 1 in that order, there's no circuitry that exists in a typical FPGA that could create a clock that could clock the register on both positive edges 02:45:46 And what querying, does haskell have querying? 02:45:54 you can't observe whether your implementation stores Char as UTF-8 or UTF-32, any more than you can observe whether it stores Int in big-endian or little-endian order 02:45:55 or, hmm 02:45:59 what if you had more than one register? 02:46:00 it's just not relevant 02:46:03 * Bike Maximum Anal 02:46:11 I'm talking about if you were to translate the definition "ch = 'a'" into C or something. 02:46:24 Bike: \ldots 02:46:29 actually, I think you could do it with four registers 02:46:35 Well in C it's an assignment. That's pretty different from a Haskell binding. 02:46:37 this is actually an interesting esoprogramming experiment 02:46:48 kmc: I don't remember what that is :( 02:47:06 \ldots is a low horizontal ellipsis, like … 02:47:11 ais523: There might be possibility; is there a program to convert "portable Verilog" into what is needed for specific FPGA or whatever is being used? 02:47:26 I think such thing might be useful if you cannot otherwise write a portable Verilog code. 02:47:33 always@(posedge X) Q[0:1]=R[0:1]+1; always@(posedge Y) R[0:1]=Q[0:1]+1; assign Z=(Q-R)[1] 02:47:36 Oh. Well maybe your bicycle is going to penetrate you and you'll just have to deal. 02:48:05 zzo38: and yes; FPGAs have custom input formats, but they all come with compilers (which tend to be very expensive) to convert portable Verilog into their own input format 02:48:11 zzo38: I guess I figured that what you'd do is just only write Verilog that works on all of the FPGAs you want to target. 02:48:14 tswett: It could create a thunk resulting in the UTF-32 encoding of 'a'. Alternately, it could create a thunk resulting in a Church numeral. 02:48:32 pikhq: indeed, but the latter behavior would be annoying if you wanted to query this thing from C. 02:48:39 tswett: well my Verity compiler outputs portable VHDL, and could be made to output portable Verilog upon similar lines 02:48:40 Yes, but it would be doable. 02:48:40 tswett: Well, I don't want to only target any specific group of FPGAs; anyways I want it to work with ASIC too, and also with simulation. 02:48:43 Even from C. 02:48:49 * pikhq has done Church numerals in C. :) 02:48:56 zzo38: you shouldn't have problems if you stick to the synthesizable subset of standard Verilog 02:49:13 ais523: O, OK, then. 02:49:33 which is a case of sticking to the circuit elements that exist in all FPGAs 02:49:36 But still, someone told me, that complicated programs will not normally be portable to diferent kind of FPGA. 02:49:38 in ASICs you have more freedom 02:49:45 and that is true, it's because complicated programs normally use libraries 02:49:52 tswett: Would it be? I thought the standard FFI let you marshal Chars? 02:49:58 and the libraries are normally written by the FPGA manufacturers and not portable at all 02:50:08 also they're normally only shipped in encrypted binary form 02:50:11 and often have DRM 02:50:24 I suppose really, all I'm getting at is "let's take C and pile features on top of it until it's Haskell". 02:50:44 zzo38: if you haven't seen it already, there's http://opencores.org/ which is an attempt to make open-source libraries for FPGAs 02:50:44 C is pretty strict. 02:50:48 -!- ludamad has joined. 02:51:09 Bike: Trust me, you can do lambda in C. Which means if you're insane you can do thunks in C. 02:51:11 also aiming for ASICs, but nobody in the open-source hardware commnity can afford those yet 02:51:20 Which means if you're freaking *crazy* you can get laziness. 02:51:22 Maybe you could do some recursive parametric types through truly sad preprocessor abuse. 02:51:32 pikhq: see any Unlambda interp in C 02:51:37 * pikhq has done all that, but not touched parametric types 02:51:46 Forth is a good programming language if you don't need to do anything that involves data. 02:51:47 You crazy. 02:51:50 ais523: I did a Lazy K interp in C. 02:51:52 -!- ludamad has left ("Leaving"). 02:52:32 ais523: Those are a few of the reasons why I don't want to be forced to use such libraries; however, if their function is known well enough, then I would hope that a way to represent the function in standard Verilog and then write a separate program, the same open-source program for all FPGA/ASIC, which takes a description and a Verilog program and modifies it to work better with the FPGA description given. 02:52:53 zzo38: I don't know if there are any open-source FPGA synthesizers 02:53:06 it's not theoretically impossible for one to be written, but the manufacturers have no interest in making it easy to do so 02:53:27 ais523: I think there are open-source FPGA synthesizers but they cannot generate FPGA bitcodes 02:53:39 that would make sense 02:53:41 ais523: I have seen OpenCores. However, I have still seen, the Amber CPU core (an ARM2 compatible core), says it is for Xilinx Spartan 6 only. 02:53:58 zzo38: that would be to do with what features of the chip it used, most likely 02:53:59 pure lazy lambda can be done in 25 lines of C :) 02:54:36 Come to think of it, I don't think it would be extremely difficult to turn Haskell into C++ or something. 02:54:37 ais523: I suppose, but I would like to be able to convert it into a portable Verilog code, so that it can work in Xilinx 7-series, and non-Xilinx, too. 02:54:46 So I guess I'm going to write all my Haskell in C++ from now on. 02:55:07 zzo38: I always aim to write portable VHDL and Verilog, except when writing drivers for specific hardware 02:55:22 and even then, the only nonportability is usually due to assuming the existence of certain pins 02:56:10 which is kind-of necessary if you're interfacing with hardware 02:56:26 normally when I want to use a particular feature of an FPGA, I write code which the synthesizers will understand as trying to use that feature 02:56:28 The program I was making suggestion of, though, would be, first it does general-purpose optimization (I think Icarus Verilog does this), and then output another Verilog program which is mostly the same as the optimized one except for certain features programmed to optimize for the FPGA description (and the delay commands could be used for further optimization?) 02:56:36 ais523: What pins, specifically? 02:56:53 zzo38: whatever pins are used by the hardware I'm interfacing with 02:57:29 ais523: Can you be more specific? 02:57:32 the Verity standard library actually contains some apparently useless code, just so that Quartus II (Altera's compiler) will infer it correctly 02:57:43 zzo38: say I want to write code to output numbers on a 7-segment display 02:57:53 I assume that the hardware has 7 pins that are actually connected to the segments of such a display 02:58:09 -!- oerjan has quit (Quit: Nite). 02:58:24 -!- Lymia has quit (Ping timeout: 264 seconds). 02:58:28 But such things seems like it is not specific to the FPGA; it seems like specific to the external hardware, isn't it? 02:58:46 zzo38: well, yes 02:58:53 but you need to give the signals names that depend on the FPGA toolchain 02:59:00 either that, or connect them to pins yourself 02:59:17 the reason we gave up on Xilinx and moved to Altera was that Xilinx wouldn't give us enough information to connect the signals to pins manually 02:59:32 whereas Altera both gave us the information we needed, and also a tool that did it automatically :) 03:00:32 However what I know about Xilinx is that for small and medium FPGAs, you don't have to pay (but you still have to register) to use their software, and it is capable of running on a VM running RedHat (someone also said it works on a VM running Ubuntu), and doesn't expire. 03:01:12 If Xilinx won't do what you said, how can I use Amber on Altera or others? 03:01:46 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:02:18 zzo38: I don't know 03:02:46 after spending two weeks trying to get the Xilinx toolchain to work, then calling in someone who'd used it before, then them having phoned up some friends they had at Xilinx and asking for help, and it still not working 03:02:50 we gave up and moved onto Altera 03:03:18 i'm alive, i'm alive, oh i'm alive, and how I know it! but for chips and for freedom I could die. 03:07:10 Open-source FPGA would solve these problems, but since it doesn't exist, I was thinking to make an alternative solution, where a program finds things in a Verilog program which use features of FPGA and change them to use features of other FPGA, and it also mean optimization for example if there are race conditions it can assume it doesn't care, and optimize based on that. 03:09:04 zzo38: what did you think of my code that's designed to simulate your register-driven-by-two-clocks example? 03:09:12 -!- carado has quit (Ping timeout: 264 seconds). 03:09:14 always@(posedge X) Q[0:1]=R[0:1]+1; always@(posedge Y) R[0:1]=Q[0:1]+1; assign Z=(Q-R)[1] 03:09:23 I'm not sure the syntax is correct, but if it isn't, it's likely fixable 03:09:47 that might be an interesting translation to do in a compiler 03:10:06 I've actually wondered about a VHDL/Verilog selfcompiler that translates as much of the language as possible into the synthesizable subset 03:10:07 -!- Lymia has joined. 03:10:07 -!- Lymia has quit (Changing host). 03:10:07 -!- Lymia has joined. 03:10:10 using tricks like that 03:10:35 come to think of it, that can be optimized 03:10:58 always@(posedge X) Q=R; always@(posedge Y) R=~Q; assign Z=Q^R 03:12:25 ais523: I have not thought much about this code yet, but I will print it out so that I can think about it later 03:12:43 the idea is that you have two registers, each driven by a different clock 03:12:58 and perform logical operations on them in order to combine the two clock signals 03:14:33 ais523: Yes, I did mean something like the compiler that translates as much of the language as possible into the synthesizable subset, but also make things into whatever is needed to work for the target FPGA even if the input file is a generic/portable file instead of vendor-specific. 03:15:02 zzo38: the main thing I've discovered about targeting FPGAs is that the compilers tend to be sensitive to details you wouldn't think would matter 03:15:27 What kind of details? 03:15:51 in one case, I had to create a temporary register to hold the output of a cast to unsigned, and cache it to one cycle, in VHDL 03:16:03 even though the cast is a no-op in hardware 03:16:39 if I didn't, then it couldn't correctly use the result of the cache as an index into an array; it synthesized the code, but simulated the array using registers instead of using the FPGA's block memory 03:17:02 likewise, when reading from memory, I had to read from it every cycle, it didn't like reading from it only conditionally 03:17:14 which is weird because a conditional read is implemented in hardware as always reading, then storing the read value conditionally 03:19:57 That is one reason why there should be the program to automatically convert these things to make it working 03:20:13 -!- DHeadshot has quit (Read error: Connection reset by peer). 03:20:31 -!- DHeadshot has joined. 03:26:33 Maybe they will make Icarus Verilog to do such things? 03:31:01 -!- Nisstyre-laptop has joined. 03:38:43 If you know any such things can you help Icarus Verilog development team? 03:44:31 I downloaded Icarus, but have not used it for anything serious 03:44:39 sometimes I use it to compile Verilog to VHDL so I can read it ;) 03:46:51 I suppose that is one use of it. 04:03:07 I made up the Magic: the Gathering card: All non-legendary permanents have cumulative upkeep--double your life total. At the beginning of each player's first main phase, if that player's life total exceeds one million, that player loses the game. 04:05:56 * pikhq makes a complementary card 04:06:02 zzo38: it's "precombat main phase" with current templating 04:06:10 All legendart permanents have "if you would lose the game, win the game." 04:06:11 also cumulative upkeep needs reminder text 04:06:26 pikhq: that would cause a lot of draws 04:06:30 if both players had one 04:06:32 Yes, yes it would. 04:06:44 via the infinite loop rule 04:07:07 or, hmm 04:07:24 if it's worded as a replacement effect: "if you would lose the game, you win the game instead", I'm not 100% sure what happens 04:07:43 it depends on whether the the-same-effect-can't-be-replaced-multiple-times rule would trigger 04:07:48 if it does, the replacements would cancel each other out 04:07:51 * pikhq sniggers 04:08:07 "If you would lose the game, play a subgame with your library as the deck." 04:08:15 pikhq: and? 04:08:25 Bah, who needs that to do anything. 04:08:32 Subgame's enough. 04:08:38 incidentally, the DCI banned sharharazad because someone thought up an exploit where you'd use it recursively to stall out the time in the round 04:08:43 nobody actually tried to use it 04:08:50 Keeping in mind that you can wish for cards in the supergame. 04:08:52 :D 04:08:56 but it's one of those theoretical thing that it'd make sense to shut off 04:09:00 and actually you can't any more, they changed the rule 04:09:14 Oh? 04:09:20 wishes only work on sideboards nowadays 04:09:27 That's tournament rules. 04:09:33 well, yes 04:09:36 That's not in the comprehensive rules at all. 04:09:53 but they don't work on exiled cards or supergame cards even in the comp rules, I think 04:09:55 wishes? 04:09:57 just on other cards in your collection 04:09:59 The tournament rules basically patch the rules in this case to define "cards you own outside the game" to mean your sideboard. 04:10:12 ais523: They do work on supergame cards, I've checked. 04:10:13 Sgeo: "place a card with property X from outside the game into your hand. exile this card" 04:10:16 pikhq: fair enough 04:10:17 They do not work on *exiled* cards. 04:10:30 o.O 04:10:31 Well, they do work on cards in the exile zone in a supergame. 04:10:34 Really I think it would make more sense for the "cards you own outside the game" to mean your sideboard in the standard rules, rather than patching the rules in klugy ways like that. 04:10:41 incidentally, I think the original reason for the exile was so that you wouldn't accidentally forget to put the cards back in your sideboard 04:10:46 Actually I think most of the rules are too klugy. 04:10:57 They also work on cards on the stack in a supergame. 04:11:23 Do they work only on face-up cards in a supergame, or face-down cards too? 04:11:33 They work on face-down cards too. 04:11:41 I think all that matters is who owns the card, right? 04:11:44 Yes. 04:11:48 hmm, if you aim it at a face-down card, do you have to reveal it? 04:11:56 Presumably. 04:11:56 some sort of tournament rule about not being able to cheat involving morphs 04:12:05 Actually, definitely. 04:12:08 It's changing zones. :D 04:12:09 where face-down cards have to be revealed whenever they'd no longer be face-down and in play 04:12:30 or, well, no longer in play 04:12:30 The supergame rules clearly state you have to reveal the card when it leaves the battlefield. 04:12:40 if it's face-up it's effectively in play anyway 04:12:46 *effectively revealed anyway 04:12:49 (and yes, it counts as leaving the battlefield) 04:12:52 and I don't think there are any cards with a reveal trigger 04:13:17 there's that one card in Unhinged that triggers on being read, but that isn't the same 04:13:37 Also fun: removing a card from the stack in this manner is an amazingly silly counterspell. 04:14:10 pikhq: well, only being able to target cards you own is quite the drawback on a counterspell 04:14:18 Yes. 04:14:24 It's an *amazingly* silly one. 04:14:32 it's theoretically possible it could be useful 04:14:36 but not much more than that 04:14:45 Still, I suppose it may occasionally be useful to counter your own spells in a few cases 04:14:48 there are a few spells that steal control of spells on the stack, but they're rare and hardly played 04:14:59 Especially if your opponent has modified the target or something like that 04:15:13 most of the effects both steal control and modify the target 04:15:16 rather than one or the other 04:15:26 You still own the card though. 04:15:35 We're dealing with *ownership*, not control. 04:15:44 pikhq: yeah 04:15:57 I was going on the basis that it'd be more useful to counter a spell, if you didn't control it 04:16:24 Also fun, and more potentially useful: Conspiracy works on all cards you own. 04:16:27 I have seen decent players counter their own spell, but that's because they were trying to build High Tide (a well-known Legacy combo deck) in Standard 04:16:36 And there's that one Eldrazi that wishes for any number of Eldrazi. 04:16:47 and the only legal replacement for Time Spiral is Rewind 04:17:06 pikhq: there's someone on Gatherer who wants to, some day, use that card to win using Battle of Wits in Commander 04:17:15 they've had the combo in their deck forever but never pulled it off 04:17:18 :D 04:17:31 and 167 common Eldrazi to hand, just in case 04:17:38 Do you ever play Limited format? 04:17:55 I used to, but I stopped playing Limited at much the same time I stopped playing Constructed 04:18:14 That is awesome. 04:18:27 I only play Limited format. 04:18:53 pikhq: my most memorable event from a game I watched live was some sort of crazy mill versus midrange matchup in constructed 04:18:59 I won't mind if the rules are made to be specifically for Limited. 04:19:13 where the race got very close, and the midrange player won with an empty library and a "draw a card" trigger on the stack 04:19:34 I read that some sets had cards which were banned before the set came out. I suppose those cards are designed to be used with Limited only? 04:21:35 my most memorable event from a tournament I've played was in a Time Spiral draft, where I won with Coalition Victory, twice in the same tournament 04:21:35 Do you think Magic: the Gathering rules are very klugy? 04:21:35 each time with at least one of each basic land, and at least one monocolored creature of each color 04:21:35 zzo38: sometimes they fix things 04:21:35 like getting rid of substance in favour of "at the beginning of the cleanup step2 04:21:35 *" 04:21:35 ais523: They tend to make them even more klugy though 04:21:35 but in general they seem to either have unnecessary complex rules, or cards, or both 04:21:35 Yes, in favour of "at the beginning of the cleanup step..." is better, I think; still, I don't mean rules such as substance. 04:21:35 ais523: I just kinda wish they had printed a card with substance as a joke. 04:21:44 Substance is a klugy feature of the cards that use them, not really a klugy rule, I think. 04:21:52 "Worse Bear. Substance. 2/2" 04:21:59 pikhq: the fix I'd have liked would be to define substance as "Substance is a static ability. When a card loses substance, its controller sacrifices it." 04:22:02 Strictly worse than Grizzly Bears. 04:22:10 and the reminder text would be "Substance (when CARDNAME loses substance, sacrifice it)." 04:22:30 ais523: Not bad. 04:22:58 or, in its original context, "If you play CARDNAME when you couldn't play a sorcery, it gains substance until end of turn. (When it loses substance, sacrifice it.)" 04:23:10 One rule I don't like is the state-based effects that make creatures unable to be attached to anything. 04:23:41 pikhq: it's possible to come up with situations where it's more useful than Runeclaw Bear 04:23:55 although admittedly they mostly involve pumping the Runeclaw Bear and then doing something that hurts creatures with higher power 04:24:12 * pikhq declares "screw Runeclaw" 04:24:27 We *really* needed a functional reprint of Grizzly? 04:24:29 Really guys? 04:24:29 yeah but grizzly bears can't be a creature because there are two of them 04:24:40 Eff ' 04:24:41 em 04:24:50 they decided that something that iconic needed flavour in line with modern design 04:25:07 err, modern flavour 04:25:25 same reason they don't like doing walls any more 04:25:38 well, not exactly the same, but similar 04:25:43 I disagree with much of their decisions. 04:25:58 I also don't like the rule that +1/+1 and -1/-1 counters cancel each other out 04:26:19 zzo38: that was designed to make it easier to track things when people were playing lorwyn/shadowmoor constructed 04:26:35 ais523: Yes I know; still, I would have done it differently such as using two colors of countres 04:26:41 only they put it into the future sight rules update to confuse people 04:26:51 I think their idea was that people might not have two colors of counters 04:27:10 Man, Future Sight. 04:27:19 In my opinion, their rules are not mathematically elegant enough! 04:28:02 -!- Jafet has quit (Quit: Leaving.). 04:28:27 Steamflogger Boss. 04:28:34 "Assemble" *still* has no meaning. 04:28:40 Nor are there any contraptions. 04:28:53 pikhq: haha, I've been thinking about steamflogger boss from the angle of "what would the rules have to look like for steamflogger boss to be correctly templated" 04:29:17 I've come to such interesting conclusions as "protection probably works against assembly", and "assembly most likely happens in the combat step or it wouldn't be templated like that" 04:29:53 but it was clearly added as a joke (the way to tell that is that the card is pretty good in limited even if you ignore the assemble line as meaningless, which it is) 04:30:12 I'm actually really upset that the reminder text on Tarmogoyf /wasn't/ a joke, I'm upset about planeswalkers 04:30:21 they didn't directly drive me from Magic, but they were a contributing factor 04:30:29 (fwiw, Lorwyn was the set that drove me away from Magic) 04:30:58 I don't like the implementation of planeswalkers either, nor do I like the name "planeswalkers" (by confusion with "plainswalk") 04:31:10 Yeah, Planeswalkers are kinda lame. 04:31:52 zzo38: actually the reason plainswalk is so rarely used is to prevent it being muddled with planeswalkers (which existed in flavour since alpha, but only got cards in lorwyn) 04:32:19 pikhq: my main concrete complaint is that they indirectly made combo more degenerate 04:32:27 * pikhq wants Nicole Bolas, Plains 04:32:28 ais523: Yes, I think they are klugy due to flavour often too 04:32:30 combo decks used to have to defend while they were assembling their combo, but if you're capable of defending while building something up, why not use a planeswalker insetad? 04:32:48 The idea is not bad though. I would have done it like this: There is a type "Playercard" which, when in play, is a player as well as an object. Its life total is equal to the number of life counters it has. It is the teammate of its controller. It does not normally get a turn. If it wins or loses the game, it is discarded. 04:33:02 and as such, the only combo decks that survived are the degenerate noninteractive ones based on speed rather than defending 04:33:31 pikhq: did you see what happened to Modern recently, btw? 04:33:42 No. 04:33:57 I've not been following it too much of late. 04:34:06 There could be a shortcut for a new kind of activated ability which says "+1:" or "-3:" or whatever to add/remove that many life counters and tap in order to use the activated ability, and it can only be used as a sorcery. This kind of ability should be given a name so that other effects can refer to it. 04:34:20 basically, they recently banned Bloodbraid Elf (and a few other cards, but that's the relevant one for this), because they thought the dominating deck, Jund, was winning too much 04:34:27 so they banned a card that Jund was good at using and other decks didn't use 04:34:35 I also don't like that they removed mana burn. Mana burn has a strategic use. 04:34:37 quite a few people were upset about that reason for banning 04:34:42 That's... Stupid. 04:34:46 anyway, the new best deck is Eggs 04:34:49 zzo38: It was also very nicely flavorful. 04:35:05 and it's a combo deck that's mostly non-interactive (unless the opponent adds cards like Seal of Fire to help counter it) 04:35:10 and takes /ages/ to go off 04:35:18 pikhq: Yes, but I am not worrying about flavor *at all*. 04:35:23 and recently, someone played it against Brian Kibler (one of the top players), played the combo 04:35:32 and he just walked off to go to the toilet as they were playing the combo 04:35:39 and they were still going when he came back 04:35:39 What I do like is changing "removed from game" zone to "exile" zone, since it is actually still a part of the game. 04:36:09 That was a good change. 04:36:16 so yeah, basically the new best deck is one that ruins tournament timing 04:36:27 Yes, I agree; I do like the change of the name of this zone. 04:36:32 giving 5 extra turns hurts when a single turn can take half an hour even if the players are playing as fast as possible 04:36:40 and I think everyone likes the change to "exile"; I know I do 04:36:52 I'm dubious about "battlefield", though, because it makes the cards so much longer than the old wording 04:37:35 ais523: I too am dubious about "battlefield". It doesn't seem very good to me. Maybe "in play" isn't so good either; my other suggestion is "active zone" or "permanent zone", but they may be a bit confusing too. 04:37:53 (I would have changed the name of the other zones too, but they aren't as important. They are: "draw pile" instead of "library", and "discard pile" instead of "graveyard".) 04:38:43 What is your opinion of the state-based effects rules that make creatures not attached to anything? 04:38:55 I don't happen to like those state-based effects. 04:39:58 * pikhq notes that having a backwards-compatible PS3 is pretty nice. 04:40:15 zzo38: presumably they're needed to resolve a situation that rarely comes up 04:42:30 one thing that confuses me more is the rule that spells can't be made to target themselves 04:42:30 I'm not entirely sure which problem that solves 04:42:30 pikhq: Yes, but they removed that feature, as well as the other feature which they marketed. Now both of the important features are gone. 04:42:30 although I guess it's similar to the idea of preventing enchantments enchanting themselves 04:42:31 zzo38: My PS3 is a BC one. 04:42:31 (it /is/ possible to get enchantments to enchant each other in a loop, though, and that doesn't cause any problems) 04:42:31 ais523: Yes, and I do not think it is a problem to make such a loop. 04:42:31 zzo38: it's also possible to get a permanent with no types, and that's not a problem either 04:42:31 What I meant was the rule that an Aura that is also a creature is discarded. I think that rule is really klugy and stupid; I think it should be allowed! 04:42:31 it acts much like an enchantment or artifact would 04:42:31 without being an enchantment/artifact 04:42:31 ais523: Yes, that should be OK too, to have a permanent with no types. 04:43:10 hmm, I wonder if it's possible to have a permanent that's just a tribal 04:43:12 with no other types 04:43:20 I also think the rule that a land is not played as its other card type is not a very good rule to have. If it has no mana cost you cannot play it as the other card type anyways, otherwise you might be able to if that rule did not exist, and if you do so, it uses the stack. 04:43:33 that might be a contradiction in the rules 04:45:36 There is also a state-baesd effect that makes token cease to exist if out of play. I don't like that rule, and would rather have the token cease to exist right away due to lacking initial state. (This also means tokens can be on the stack and enter play just fine; and I think copies of spells ought to be tokens too) 04:48:28 zzo38: that would break all the cards which trigger on tokens going from play to the graveyard 04:49:46 ais523: Actually, according to what I was thinking, it wouldn't. It would still trigger, but there would be no object to do. The object still moves, but as part of the object moving, a new object is created and this step is simply skipped. 04:50:20 zzo38: well, there are lots of cards that say "whenever a creature is put into a graveyard from play" or the like, those work on tokens 04:50:39 also, there are commonly used tricks like flickering enemy tokens to get rid of them permanently 04:50:58 ais523: Yes, what I am thinking, I would intend, those to still work. Flickering tokens to get rid of them permanently would still work too. 04:56:28 Mostly due to them changing the rules all the time and making new cards, they keep changing things to make it intending to work, which makes it really klugy. 04:56:50 Therefore, make up another game, make up the mathematically elegant version of the rules. 05:02:07 Another rule is that losing due to unable to draw a card is a state-based effect. I think it ought to be immediate instead, as part of the meaning of "draw a card". (This means that if you have "Pay 1 life: Target player draws a card." that even if you have 1 life remaining and opponent has no cards, you can still win. I don't know if any such situation exists with existing cards; do you know?) 05:03:07 That wouldn't work. 05:03:15 The life payment is a cost. 05:03:25 O, yes, you are correct. I missed that. 05:03:32 You pay that cost to put the "Target player draws a card" ability on the stack, so... 05:03:44 Maybe like this it might work: "Pay 1 life: A player of your choice draws a card. Add {1} to your mana pool." Would that work? 05:03:57 water++ 05:03:59 That'd give it the right speed, yeah. 05:16:20 yeah, you have to remove the "target" or it isn't a mana ability any more 05:28:48 Is "{T}: Add {0} to your mana pool." a mana ability, or not? 05:29:32 I think it is. 05:31:20 I think it isn't, because it doesn't actually add mana to a mana pool 05:39:16 -!- augur has joined. 05:41:14 so 05:41:25 when the oculus rift comes out, 3D will be infinitely more important that it is now 05:41:26 so 05:41:29 why not a 3d esolang? 05:41:45 I think there are some esolangs in 3D, and even some in 4D 05:41:56 :O 05:42:06 but are they interesting? 05:45:51 ais523: "{T}: Add {1} to your mana pool. Remove {1} from your mana pool." 05:46:10 pikhq: I bet there's some crazy way to break that :) 05:46:13 Or, hell. "{1}: Add {1} to your mana pool." 05:46:33 actually, I know zzo38 is upset about the removal of mana burn 05:46:38 ais523: Well, there is a crazy way to make it *slightly useful*. 05:46:40 but IMO they should have gone further and removed the mana pool altogether 05:46:44 Stick it on a snow permanent. 05:46:58 pikhq: Candelabra of Tawnos is one of the most expensive cards around 05:47:13 and it's just "{X}, {T}: Untap X target lands" 05:47:24 That is broken in very subtle ways. 05:47:41 yeah 05:47:57 well, if you're playing High Tide anyway… 05:48:53 -!- DHeadshot has quit (Ping timeout: 248 seconds). 06:19:30 -!- btiffin has joined. 06:21:48 saw pbrain.c and had to call it from OpenCOBOL, extending it to cbrain. Takes numbers among other bloats. Posting on Discussion, OpenCOBOL project on SourceForge. 06:22:56 hi 06:26:36 -!- TeruFSX has quit (Ping timeout: 264 seconds). 07:01:06 -!- monqy has joined. 07:11:39 -!- Bike has quit (Quit: leaving). 07:36:28 `welcome monqy 07:36:31 we missed you 07:36:33 hi shachaf 07:36:33 monqy: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 07:36:41 `smlist 07:36:43 smlist: shachaf monqy elliott 07:36:48 ye i saw 07:37:09 -!- heroux has quit (Ping timeout: 248 seconds). 07:37:43 Hmm, 0xC2 is a magic UTF-8 prefix. 07:39:04 -!- heroux has joined. 07:39:56 monqy: so why didn't you `smlist 07:40:10 who knows how long "i've been deprived'" 07:40:32 -!- sivoais has quit (Quit: leaving). 07:41:03 i thought someone removed the lists 07:41:20 -!- sivoais has joined. 07:42:20 well i re 07:42:29 well i removed the someone 07:43:01 makes sense 07:43:43 monqy: can you say a bit of "monqy "wisdom"" 07:43:52 um i can try 07:43:56 - monqy wisdom 07:44:00 good wisdom 07:48:48 -!- epicmonkey has joined. 07:49:12 any others 07:49:24 -!- heroux has quit (Ping timeout: 264 seconds). 07:50:14 -!- heroux has joined. 07:51:14 if i said no would that be 'paradoxical' 07:51:17 - monqy wisdom 07:51:41 monqy: tell me this: is there any paradox better than curry's paradox 07:51:52 tough question 07:51:59 curry's paradox is pretty dang good 07:52:33 absolutely 07:52:40 if there was a better paradox it would have to be 07:52:41 uh 07:52:43 pretty dang better 07:53:07 could just be a little bit better it'd still be better but just a little bit probably not worth the bother 07:53:54 well i didn't say it would be a lot better 07:54:03 just that better than "pretty dang good" is "pretty dang better" 07:54:16 im not good at comapring......... 07:54:22 =/ 07:57:43 -!- Taneb has joined. 08:00:14 Today's Freefall is great! 08:01:09 monqy: did i ask you about modal logic yet 08:02:07 i forget 08:06:15 -!- Taneb has quit (Quit: Leaving). 08:06:32 I have an esolang, based on pbrain, developed for embedding in COBOL. Way fun. 08:09:26 I take it, this is a place to brag about such things? Or is it to be played all humble 'n shit? ;-) 08:11:42 Did you make a description on the esolang wiki? 08:12:10 -!- epicmonkey has quit (Ping timeout: 258 seconds). 08:13:15 Not yet. 4am, and just posting to a few forums so far. 08:17:31 cbrain was fun. cbrain, cbrain run. .cb files, so the repl gets to terminate with CB slang, We gone. I broke BF and added numbers, as the intent is to write something semi useful and add easier access to bit fields and xor etc, from COBOL. 08:35:22 -!- hagb4rdoux has quit (Quit: hagb4rdoux). 08:44:09 making languages based on BF is usually a bad idea 08:45:01 Usually, yes. 08:45:17 Continuous BF 08:45:29 With no discreet time steps, cells, or cell values. 08:45:45 How would that work? 08:45:50 I'm not entirely sure! 08:46:15 Would likely need a continuous version of a BF program, somehow. (formulated as an equation), and something to bind it together 08:48:20 -!- heroux has quit (Ping timeout: 260 seconds). 08:49:44 -!- heroux has joined. 08:53:35 An idea I have is "Esoteric Verilog" which adds such things as quantum computing, halting oracles, more values of logic which do various strange things, INTERCAL's ABSTAIN, REINSTATE, IGNORE, REMEMBER, bit interleave, mechanical components, time travel, command for demons in your nose, etc 08:54:20 Lymia: what you do is you average cells with nearby cells to some extent, sort-of like a delay line 08:54:30 and use single bits, 1 or 0 or values in between due to averaging 08:54:47 (I know it is impossible both in hardware and in software, and possibly some of it may be impossible even in mathematics) 08:54:56 then the [] command both loops and doesn't loop, depending on the value, both branches are calculated and the results averaged depending on the value 08:55:09 so if you do [] on a 0.2, the inside of the loop contributes 0.2 to the tape, the outside contributes 0.8 08:55:16 (O, reversible computing too, I forgot that one) 08:55:24 to make it properly continuous, < and > should move approximately one element, not exactly one element 08:55:46 I guess you'd have to have some threads which were busy going around reshaping to make it work 08:56:51 btw, this'd be a nightmare to implement due to combinatorial explosion 08:56:53 although, hmm 08:56:57 the threads all share a tape 08:57:05 so you could simply keep track of the relative strengths of the various IPs 08:57:09 and add them together as an optimization 08:57:27 that way you only have to maintain one float for each command in the input program, that should be doable 08:59:32 ais523, I was thinking 08:59:35 Take BFJoust syntax 08:59:37 ()*x 08:59:41 And let x be a floating point value 08:59:45 ouch 09:00:40 ... 09:00:43 The local conclusion of this is 09:00:45 "Continuous BF Joust" 09:00:50 I guess it'd be an easy way to get non-integers on the tape 09:01:28 anyway, this "BF2K" concept is at least as interesting as Befunge2K (which I haven't written up yet, but it's basically Befunge 98 except that every command but # and ; has an x% chance of doing nothing) 09:01:29 probably more so 09:02:06 oh, good 09:02:23 just saw an account creation, was worried it was a spambot 09:02:27 but it's btiffin 09:02:37 having new users not be spambots is good, saves me the effort of having to clean up after them 09:03:18 I wonder how continuous BF Joust would work out 09:03:29 I don't want to :) 09:03:32 time to go, anyway 09:03:37 -!- ais523 has quit. 09:03:44 The goal is to set the opponent's flag to (-0.5, 0.5) for 2.0 time steps 09:12:10 cbrain info posted to http://esolangs.org/wiki/Cbrain 09:13:49 -!- epicmonkey has joined. 09:20:38 btiffin: OK, thanks for posting information 09:22:01 Can I brag now? :-) This is fun. 09:22:26 If you prefer to. 09:23:25 .cb files, 10-4 good buddy speak? 09:23:26 Lymia: next up, do continuous befunge 09:25:36 COBOL now embeds Shakespeare, beatnik, pbrain and cbrain. Is there a way to filter esolangs.org by language of implementation? C in particular, it being such a search friendly letter? 09:27:35 I don't think so. 09:28:25 any human hints? (he asked, all smiley and hopeful) 09:28:58 I don't know. 09:29:08 Continuous Brainfuck... 09:29:36 [] take up 0 time steps each. An empty, or infinitesimal inner loop is an error. 09:30:13 That, or they take 1.0 time step, and treat the value as the average during that time.... 09:30:16 IDK which is more BF-like 10:04:33 -!- nooodl has joined. 10:05:48 -!- heroux has quit (Ping timeout: 260 seconds). 10:07:26 -!- heroux has joined. 10:19:23 nite 10:19:27 -!- btiffin has left. 10:26:49 -!- heroux has quit (Read error: Operation timed out). 10:31:23 -!- heroux has joined. 10:44:16 -!- sebbu2 has joined. 10:44:35 -!- sebbu has quit (Read error: Connection reset by peer). 10:44:48 -!- sebbu2 has quit (Changing host). 10:44:49 -!- sebbu2 has joined. 10:52:25 -!- ThatOtherPerson has joined. 10:59:00 -!- Nisstyre-laptop has quit (Ping timeout: 264 seconds). 11:09:06 -!- carado has joined. 11:12:49 -!- zzo38 has quit (Remote host closed the connection). 11:13:56 -!- heroux has quit (Ping timeout: 260 seconds). 11:15:39 -!- heroux has joined. 11:18:49 -!- oleg has joined. 11:19:26 -!- oleg has quit (Read error: Connection reset by peer). 11:25:08 -!- augur has quit (Remote host closed the connection). 11:25:34 -!- augur has joined. 11:29:55 -!- augur has quit (Ping timeout: 264 seconds). 11:37:14 -!- nooodl has quit (Ping timeout: 258 seconds). 11:44:59 -!- TeruFSX has joined. 11:45:11 -!- carado has quit (Ping timeout: 246 seconds). 11:46:54 -!- Taneb has joined. 11:49:42 -!- carado has joined. 11:56:25 -!- augur has joined. 12:02:30 -!- sivoais has quit (Read error: Connection reset by peer). 12:03:04 -!- sivoais has joined. 12:10:04 http://ghc.io/ This is neat, although the help and about links don't seem to work 12:10:07 -!- Taneb has quit (Ping timeout: 264 seconds). 12:16:56 -!- sirdancealo2 has joined. 12:23:36 -!- heroux has quit (Ping timeout: 264 seconds). 12:25:18 -!- heroux has joined. 12:36:31 -!- boily has joined. 12:36:44 -!- metasepia has joined. 12:42:29 -!- GOMADWarrior has joined. 12:44:13 -!- heroux has quit (Ping timeout: 240 seconds). 12:44:40 -!- TeruFSX has quit (Ping timeout: 246 seconds). 12:45:33 -!- copumpkin has quit (Ping timeout: 240 seconds). 12:46:05 -!- copumpkin has joined. 12:46:14 -!- heroux has joined. 13:08:45 -!- Phantom_Hoover has joined. 13:12:36 -!- Taneb has joined. 13:21:56 -!- carado has quit (Remote host closed the connection). 13:28:21 -!- Koen_ has joined. 13:31:13 FreeFull: i wonder if they have any sandboxing beyond Safe Haskell 13:31:24 at this stage i really would not trust Safe Haskell by itself 13:31:26 defense in depth, yo 13:40:40 -!- nooodl has joined. 13:43:24 kmc: I'm going to try the Ix thing 13:44:01 Oh, apparently you can't import Data.Array 13:44:51 -!- carado has joined. 13:45:33 which thing is that? 13:45:38 @tell ais523 interesting 13:45:38 Consider it noted. 13:46:43 -!- heroux has quit (Ping timeout: 264 seconds). 13:48:12 -!- heroux has joined. 13:49:45 is it possible to remove your own entries from bfjoust? 13:50:51 "Sort of" 13:51:22 The conventional way is just to replace them with suiciders. 13:51:26 Replace the program with < or something similar 13:52:43 !bfjoust first_time_test_random_characters >>><>>++++.->><>>><><>.<><.>++>- 13:52:53 !bfjoust wooden_ < 13:52:54 ​Score for ThatOtherPerson_first_time_test_random_characters: 0.1 13:52:56 ​Score for boily_wooden_: 0.0 13:53:59 kmc: Creating your own instance of Ix which always returns true for the bounds check 13:57:56 FreeFull: isn't that like wilfully destroying bound-checking to have Haskell behave like C, and scrozzle random memory values? 14:04:59 boily: The whole point is that Data.Array is meant to be safe 14:13:36 -!- ThatOtherPerson has quit (Quit: Leaving). 14:14:24 ghc does extra checks with Ix, aiui 14:14:24 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 14:14:30 specifically for safety 14:15:55 I'm trying to define an Evil instance of Ix, but so far no segfaults, no inconsistent behaviour. 14:16:06 damn you Haskell, for being conceptually and practically sound! 14:16:16 iirc it didn't use to do these checks 14:16:23 and the report allows skipping them 14:18:58 -!- Halite has joined. 14:23:24 -!- heroux has quit (Ping timeout: 260 seconds). 14:23:34 FreeFull: clever 14:23:56 boily: yeah FreeFull was talking about ways to circumvent the type system in order to compromise a remote code execution service 14:24:21 i wouldn't call GHC Haskell "sound" in this way; there are many many ways to bypass the type system 14:24:27 SafeHaskell tries to forbid them one by one 14:24:30 Umm, hello there. 14:24:43 hi 14:24:44 hi 14:24:56 -!- heroux has joined. 14:25:02 but also, the GHC RTS is a 50,000 line multithreaded C / assembly program 14:25:14 they've found nasty bugs in the past and there will be more 14:25:27 I'd like to create a programming language ontop of JS 14:25:52 a language on top of JS? what do you mean 14:25:56 you and the rest of the world 14:25:59 embedded language? 14:26:06 or something that compiles to JS? 14:26:07 and why 14:26:10 JS sucks sooo much 14:26:10 monqy, a language coded in JS, that takes input and displays output 14:26:28 JS is portable - so it can work with both OSes in my dual boot 14:26:34 that's a bad reason 14:26:36 monqy: i'm starting to think you might not be a fan of JS 14:26:43 lots of languages have cross platfrom implemetnations 14:26:49 you know what other language is portable? pretty much all of them 14:26:51 kmc: i hate javascript more every day 14:26:57 it's like a curse?? 14:27:04 except it's ok because it's javascript 14:27:23 a harrowing cautionary tale to be sure 14:27:48 yeah whatever, start criticising my reason! I'm fed up of destructive criticism. Make it constructive and I'll take notice! 14:28:00 Halite: you didn't ask an actual question yet 14:28:17 kmc, that's because I don't have one to ask yet 14:28:19 ok 14:28:23 Halite, there are other cross-platform backends than Javascript 14:28:24 glad that's settled then 14:28:31 For instance, Java's JVM 14:28:43 Or you could just compile twice 14:28:45 for example C or C++ or C# or Perl or Python or Ruby or god forbid PHP 14:28:46 I haven't learnt Java yet 14:28:58 Halite: I suggest Python 14:29:01 C# is Microsoft's Java 14:29:02 it's a great language to know 14:29:14 JS is also a great langauge to know 14:29:20 I won't discourage you from doing this in JS 14:29:28 I know JS but not Python 14:29:56 javascript is a lesson in how not to design a language 14:30:04 Halite: C# is also just a better language than Java; it has the same concepts as Java, but more of the features you need to use those concepts without hating yourself 14:30:12 you can compile and run C# on Linux 14:30:23 i don't know if it's "industrial strength" but it works for a personal project anyway 14:30:46 are any languages even well designed 14:30:54 kmc, I do know C# but I don't want to compile anything. Javascript is portable without any compiling, because it's embedded in HTML. 14:31:13 kmc: I think Ruby does OOP better than C# 14:31:17 nooodl: it's easier to tell when one is better than another 14:32:28 imagine if you designed a language in a week or two 14:32:35 and then literally everyone on earth uses it 14:32:41 "~javascript~" 14:33:36 javascript took committe many years to design 14:33:41 somehow it hasn't gotten any fucking better 14:33:42 Javascript would be ok if it didn't do a lot of questionable things 14:33:50 everything javascript does is questionable 14:34:27 http://ideone.com/jBXjUf "running C# in my browser" 14:36:03 i hear at least discrepencies between js implementations have lessened? even ecma is insane though i suggest reading it 14:36:47 js committee work has been much more about standardising implementations in practice than changing things hasnt it 14:37:04 most likely 14:37:39 i'll be the pedantic guy and point out that JavaScript is not always embedded in HTML 14:37:51 sometimes it's server side code or embedded in a GTK+ app or embedded in PostgreSQL server 14:37:55 don't confuse the language with the platform 14:38:03 kmc, we know 14:38:10 kmc, but it was designed to be 14:38:41 FreeFull: i think picking a language on the basis of which one "does OOP" better is questionable 14:38:49 the fact is that nobody is very consistent about what OOP even means 14:38:55 -!- ThatOtherPerson has joined. 14:39:05 I think I should code in Haskell 14:39:16 I can create a programming language in Haskell 14:39:25 what do you mean by create a language in haskell 14:39:29 no, you can create a programming language implementation in Haskell 14:40:15 but what if I've not defined a language yet at all 14:40:23 which is the case 14:40:44 then the language and implementation evolve at the same time most likely 14:41:43 It won't be BF 14:42:01 ok 14:43:00 what should I start off on 14:43:53 what do you mean? 14:44:06 that's my "flesh out your ideas" answer 14:44:07 any tips 14:44:09 my other answer is 14:44:20 "do you have a problem that you want to solve with programming languages" 14:44:22 any code to start on 14:44:28 you could make a ``domain specific language`` 14:44:37 you could even make an ``embedded domain specific language`` 14:45:39 -!- variable has changed nick to constant. 14:46:29 hello constant, write your value to stdout 14:46:52 ∞ 14:47:41 hello constant, return your value so I can calculate constant divided by 0 14:47:52 -1 14:48:22 ERROR: Constants can only change values in between run times 14:48:33 but I'm a mutable constant 14:48:56 ERROR: Halite doesn't support mutable constants. Assuming you are a variable. 14:49:47 * constant segfaults Halite 14:50:09 INFO: Halite has recovered from a segmentation fault. 14:50:53 hehehehehehehe 14:50:58 * Koen_ is happy today 14:51:02 see you later 14:51:18 * Halite gives constant away as resource for other programs to use 14:52:14 Wait which is the bot? 14:52:25 -!- carado has quit (Ping timeout: 246 seconds). 14:52:50 * Lymia assigns constant to a write-only variable 14:53:30 * Halite deletes constant 14:53:43 * Halite deletes variable 14:54:53 -!- heroux has quit (Ping timeout: 240 seconds). 14:55:24 -!- copumpkin has quit (Ping timeout: 264 seconds). 14:55:55 -!- copumpkin has joined. 14:56:32 -!- carado has joined. 14:56:59 -!- heroux has joined. 14:59:05 Halite: oh no! 14:59:13 ThatOtherPerson: haha 15:09:14 Oh, neither? 15:09:47 Right 15:10:04 That explains the non-near-instantaneous response times 15:10:13 `ping 15:10:15 pong 15:10:28 HackEgo's quicker than usual, which somewhat defeats my point 15:11:52 `haha 15:11:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: haha: not found 15:11:54 `say hi 15:11:55 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: say: not found 15:12:14 `run let a = 2 in a*2 15:12:16 bash: let: =: syntax error: operand expected (error token is "=") 15:12:31 where is haskell 15:12:33 `help 15:12:34 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/ 15:12:39 halite 15:12:43 remember what happened last time 15:13:00 what 15:13:21 > let a = 2 in a*2 15:13:21 `ghc 15:13:22 4 15:13:26 ghc: no input files \ Usage: For basic information, try the `--help' option. 15:13:33 > let a = 4 in a/0 15:13:34 Infinity 15:13:41 > 0/0 15:13:43 NaN 15:14:11 -!- ogrom has joined. 15:24:05 -!- AnotherTest has joined. 15:27:09 > 1/-0 15:27:11 Not in scope: `/-' 15:27:11 Perhaps you meant one of these: 15:27:11 `-' (imported from P... 15:27:14 -!- Lymia has left ("Hug~♪"). 15:27:17 -!- Lymia has joined. 15:27:21 > 1/(-0) 15:27:23 -Infinity 15:27:25 > 1/(-0) - 1/0 15:27:27 -Infinity 15:27:30 > 1/(-0) + 1/0 15:27:31 NaN 15:28:43 > let checkLawsOfMath x y = (x - x == 0) && (x - y == x + (-y)) in checkLawsOfMath 1/0 1/(-0) 15:28:45 No instance for (GHC.Real.Fractional GHC.Types.Bool) 15:28:45 arising from a use ... 15:28:52 :< 15:29:13 -!- epicmonkey has quit (Ping timeout: 240 seconds). 15:30:27 Lymia: More brackets 15:31:14 > let checkLawsOfMath x y = ((x - x) == 0) && ((x - y) == (x + (-y))) in checkLawsOfMath (1/0) (1/(-0)) 15:31:16 False 15:31:16 -!- carado has quit (Ping timeout: 246 seconds). 15:31:33 Some might be unnecessary 15:42:49 -!- ThatOtherPerson has quit (Quit: Leaving). 15:46:08 -!- Bike has joined. 15:46:43 -!- carado has joined. 15:48:47 -!- oklopol has quit (Ping timeout: 245 seconds). 15:56:28 -!- Taneb has quit (Ping timeout: 246 seconds). 16:08:32 lambdabot's math laws are bugged 16:16:25 um 16:17:08 > throw "No instance for (GHC.Real..." 16:17:10 Not in scope: `throw' 16:17:15 > ERROR 16:17:16 Not in scope: data constructor `ERROR' 16:17:32 > data Error = String 16:17:34 :1:1: parse error on input `data' 16:17:53 so did you forget what happened last time 16:18:02 and why 16:18:23 > parse error on input 'parse error on input 'parse error on input 'parse error on input 'parse error on input 'parse error on input 'parse error on input 'parse error on input 16:18:25 Not in scope: `parse'Not in scope: `input'Syntax error on 'parse 16:18:25 Perhaps y... 16:18:40 well this is going well 16:18:42 Halite, please 16:18:43 stop 16:18:59 just 16:19:00 stop 16:19:06 > let phantom_hoover = 0 in let rdococ = 100 in rdococ > phantom_hoover 16:19:08 True 16:19:30 just... please 16:19:32 stop 16:19:53 why 16:19:59 maybe this will come as a surprise to you given your repeated behavior but 16:20:05 people don't like it when you spam bot nonsense 16:20:10 it's irritating 16:20:40 I can't really help it for a long time 16:20:46 remember how you got banned from #haskell 16:20:54 yes, Halite 16:20:56 you can help 16:20:57 it 16:20:58 so stop 16:22:14 wait a second 16:22:25 I thought I was banned forever 16:27:05 Halite, the solution to this is really quite simple: before doing any bot command, put a /msg before it. 16:28:21 -!- carado has quit (Quit: Leaving). 16:28:39 -!- carado has joined. 16:28:53 or just 16:28:56 /query lambdabot 16:31:10 not as foolproof 16:32:15 -!- Frooxius has quit (Read error: Connection reset by peer). 16:32:26 -!- Frooxius has joined. 16:42:49 hrm 16:43:01 is it me or is that guy walking on the water in one of the frames from xkcd's time 16:43:32 what 16:44:44 http://xkcd.aubronwood.com/ 16:45:45 oh dear, another one of those 16:45:55 -!- ThatOtherPerson has joined. 16:46:01 another one? 16:46:15 the... high concept strips 16:46:53 computer flipbooks! 16:47:51 I kind of liked the latest xkcd; am I going soft 16:48:17 http://esolangs.org/wiki/FileSys good new esolang 16:49:26 er what's the original comic do 16:49:32 Change based on time of day? 16:50:27 the traditional sense 16:54:40 Lumpio-: I think there's a new frame every half hour or so 16:55:00 oh, so it's not just time of day 16:55:03 Wonder how long it is 16:58:21 -!- zzo38 has joined. 16:58:33 -!- btiffin has joined. 17:13:25 -!- augur has quit (Remote host closed the connection). 17:15:45 -!- hagb4rdoux has joined. 17:31:15 -!- yiyus has quit (Ping timeout: 245 seconds). 17:35:10 elliott: you're going soft hth 17:35:58 on forums.xkcd.com, the thread about that comic is insane in every sense. 17:36:14 how many senses are there... 17:36:41 kmc: i'll rely on you to continue hatin' 17:37:00 knowing the senses of insane will drive you insanely sensed. 17:38:38 There is an area of the mind that could be called unsane, beyond sanity, and yet not insane. Think of a circle with a fine split in it. At one end there's insanity. You go around the circle to sanity, and on the other end of the circle, close to insanity, but not insanity, is unsanity. 17:39:47 can you define that in topological terms 17:40:10 I have read somewhere, a circle with one point missing is called a pathocircle. 17:40:35 isn't it called an open interval 17:41:09 -!- yiyus has joined. 17:43:14 I prefer to think of my sanity in terms of a tesseract. 17:43:50 is that the weird science-fiction thing from that avengers film? 17:44:07 it's a cube in 4D 17:44:40 oooooooh 17:44:44 often seen unfolded into 3D like so: http://en.wikipedia.org/wiki/File:Tesseract2.svg 17:44:46 why didn't they say so then 17:44:51 as in http://en.wikipedia.org/wiki/Crucifixion_(Corpus_Hypercubus) 17:45:57 i like how serious that first sentence is 17:46:03 apparently this was Ayn Rand's favorite painting :/ 17:46:09 deviates from traditional crucifixions by being totally different 17:46:26 kmc, this must have been a calculated move 17:46:34 christ of saint john on the cross is a better dalicifixion imo 17:47:21 everyone knows that the crux is fiction 17:47:35 My current sanity level is therefore represented as a two-dimensional portion of the tesseract. 17:47:50 Because of this, I am frequently both sane and insane at the same time. 17:47:56 Along with numerous other things. 17:48:19 m-hm 17:48:22 sounds like zzo38 17:49:52 something comething complaint something "insane" as medical term is obsolete something fomething 17:50:41 well said 17:51:02 `learn fomething denotes the obsolescence of clinical insanity. 17:51:06 I knew that. 17:52:10 momething popething 17:52:34 good painting 17:53:01 The most striking change Dali makes from nearly every other crucifixion painting concerns the cross. Instead of painting Christ on a wooden cross, Dali depicts Him upon the net of a hypercube, also known as a tesseract. 17:53:05 you literally just said that wikipedia 17:53:36 She felt a connection between John Galt’s defiance over his torture in her novel Atlas Shrugged and Dali’s portrayal of Christ in the painting.[6] 17:53:39 o lord 17:53:39 see, told you. 17:53:49 Dogs have a temporal resolution of between 60 and 70 Hz, which explains why many dogs struggle to watch television 17:54:14 elliott: atlas shrugged is basically about wacking galt repeatedly with a giant platonic solid 17:54:54 there may not be a rule in poker, but athletes do get in trouble for not trying hard enough sometimes 17:55:14 I have seen the Christ on a tesseract in some book 17:55:22 in the olympics, competitors from the same country will conspire to draw, and such 17:56:05 kmc: did you hear about that football game 17:56:15 where the other team deliberately scored own goals 17:56:23 it was fantastic let me find it 17:56:35 Barbados was leading 2-0 until the 83rd minute, when Grenada scored, making it 2-1. Approaching the dying moments, the Barbadians realized they had little chance of scoring past Grenada's mass defense in the time available, so they deliberately scored an own goal to tie the game at 2-2. This would send the game into extra time and give them another half hour to break down the defense. The Grenadians realized what was happening and attempted to score 17:56:42 did that get cut off 17:56:44 The Grenadians realized what was happening and attempted to score an own goal as well, which would put Barbados back in front by one goal and would eliminate Barbados from the competition. 17:56:48 and attempted to score 17:56:48 However, the Barbados players started defending their opposition's goal to prevent them from doing this, and during the game's last five minutes, the fans were treated to the incredible sight of Grenada trying to score in either goal while Barbados defended both ends of the pitch. 17:56:49 haha 17:56:51 wow. ok. 17:56:53 Barbados successfully held off Grenada for the final five minutes, sending the game into extra time. In extra time, Barbados notched the game-winner, and, according to the rules, was awarded a 4-2 victory, which put them through to the next round.[1][2][3] 17:57:21 I was going to say that football seems like kind of a letdown after The Play but that, that's amazing 17:57:24 wait why didn't barbados just leave the game at 2-1 17:57:37 they needed to win by two to continue the tourney 17:57:39 i'm guessing 17:57:43 football isn't one of those dumb sports where you need to win by 2 is it? 17:58:08 Grenada went into the match with a superior goal difference, meaning that Barbados needed to win by two goals to progress to the finals. The trouble was caused by two things. First, unlike most group stages in football competitions, the organizers had deemed that all games must have a winner. 17:58:11 if that's the case then they should have extra time if the teams are within 1 17:58:12 sounds like it soundedlike it 17:58:13 All games drawn over 90 minutes would go to sudden death extra time. Secondly and most importantly, there was an unusual rule which stated that in the event of a game going to sudden death extra time the goal would count double, meaning that the winner would be awarded a two goal victory. 17:58:15 it's pretty usual in sports to have how much you win by being a factor, doesn't it 17:58:18 sorry for not giving the context!!! 17:58:19 I have read about that football game. Some people called it mad. I call it OK. 17:58:28 elliott: ok so they made up stupid rules and it broke 17:58:34 Seriously though, y'all know The Play, right. 17:58:44 kmc: by broke do you mean went beautifully 17:58:50 :3 17:58:54 Bike: i am learning right now 17:58:55 Bike: don't remember what it refers to 17:59:07 I think their current tournament score just required them to win by 2. 17:59:10 the college football game where they had to dodge tuba players 17:59:21 ah yes 18:06:53 Feel free to gut'n'paste on the new cbrain entry at http://esolangs.org/wiki/Cbrain and put stop to any wrongs I may be committing. 18:08:07 huh do people use opencobol? i thought cobol was only used in enterprisey banky things nowadays 18:08:17 havent you seen the cobol video 18:08:23 cobol on cogs! 18:08:32 Cogs is awesome. 18:08:33 is it better than Erlang: The Movie? 18:08:34 I haven't seen the cobol video. 18:08:48 smart cobold 18:08:50 gosh i forget where the cobol video is 18:08:52 cogs i have seen, but, i mean seriously. 18:08:53 is it a song that goes 1 2 3 4 5 6 COBOL! 1 2 3 4 5 6 COBOL! 18:09:13 "Add1ToCOBOL Open Source Cobol and OpenCobol advocacy site" now we're talking. 18:09:37 we're not just cobol. we're cobol + 1 18:09:40 that's what it says on their site. 18:09:48 cobol++ 18:09:50 @Bike; I keep the OpenCOBOL FAQ at http://opencobol.add1tocobol.com/ So much fun gluing COBOL to C things. 18:09:50 Unknown command, try @list 18:10:08 http://www.microfocus.com/assets/sol-VC-banner-new.jpg 18:10:10 http://add1tocobol.com/wp-content/uploads/2010/11/Screen-shot-2010-11-22-at-3.55.43-PM1.png I think the main problem here is using a non-fixed-width font!!! 18:10:40 K: Cobalt's metal, hard and shining; \ Cobol's wordy and confining; \ KOBOLDS topple when you strike them; \ Don't feel bad, it's hard to like them. \ -- The Roguelet's ABC 18:10:52 i wish i could remember where the cobol video is it's realyl good 18:11:33 COBOL has historically been very secretive and low key. Its domain of use being very secretive and low key. COBOL programmers rarely work on systems that would allow for open internet chat regarding details, let alone existence. 18:11:44 -!- oklopol has joined. 18:11:54 uhu 18:11:59 Hmm, yeah, part the add1to team like the wordpress. ;-) We hang out on SourceForge now at https://sourceforge.net/projects/open-cobol/ 18:12:12 Bike: I see what you did there! you're trying to imply that COBOL exists more than CANADA! 18:12:15 i'm sure your payroll software for a midsize paper company is SUPER TOP SECRET 18:12:28 COBOL programmers live the lifestyle of the international spy 18:13:00 the funny thing is i honestly have no reason not to believe that cobol isn't great for business work but this is still hilariously written 18:13:00 I might try and implement http://esolangs.org/wiki/COBOL the card language in COBOL, the yeah, that one. 18:13:25 -!- carado has quit (Quit: Leaving). 18:13:55 common poker-oriented language 18:14:19 https://www.youtube.com/watch?v=wFxEW435R28 this isn't the cobol video but it's good too 18:15:00 Oh hey, CGI integration. We can make cogs a reality 18:15:21 -!- carado has joined. 18:15:53 Even somebody worried about "my COBOL conundrum" says "apps", huh. 18:16:14 can i write iPhone apps in COBOL and why not 18:16:17 :-) Get to the Vala, and GTK, then the Shakespeare. ;-) 18:16:58 kmc: according to this video you can use java and stuff with it! 18:17:06 Yep, raspberry pi runs COBOL, and android phones, can't testify to iOS. 18:17:07 wow 18:17:09 java and stuff 18:17:21 https://www.youtube.com/watch?v=mUrdX9xJx58 ooh i think this one might be the cobol video 18:17:28 a professional cobol programmer is known as a "coballer" 18:17:31 Now the COBOL guys and the other language developers can all work together, using the same tools. 18:17:40 yesss yessssss im pretty sure this is it 18:18:40 omg she says rewriting in another language is what everyone else is doing 18:18:43 be novel. use cobol 18:18:48 haha 18:19:06 cobol programmers will work for less pay just for the chance to use cobol at work 18:19:26 I admire the people who came up with these advertisements. If someone paid me to advertise COBOL I would be at a loss. 18:19:33 and looking for cobol experience means you get only the most elite hackers -- those who learned cobol for fun just because 18:20:15 #esoteric: only the most elite hackers 18:20:40 take the enterprise applications of the future into the next future. i am unfamiliar with this idiom 18:20:53 detach the saucer section 18:20:57 it's 11 minutes of cobol praise 18:21:02 can you imagine 18:21:04 good to see Friday's terror kicking in. elite cobol hackers? 18:21:19 Friday's Terror would be a good name for a band 18:21:47 It is Good Friday today, actually. 18:21:55 that's true 18:22:00 is that like Man Friday 18:22:12 in the Western christian calendar anyway 18:22:17 Good Man Friday Terror's Band. 18:22:21 If you like COBOL then you can program in COBOL if you want to (whether or not you use CGI) 18:22:31 Yes. That is the case. 18:22:33 I think a nice enhancement might be ; "cobol-module-name", have cbrain call COBOL and stash the result at cell. hmm, then bf programmers could experience the bliss of the verbose 18:22:45 kmc: Well, yes, the Orthodox might be different 18:23:01 So btiffin, you're a cobol programmer? do you do it at work? 18:23:15 zzo38: it's May 3 i think 18:23:38 dude next year easter is on 4/20, for both calendars 18:23:40 duuuuuuuude 18:23:45 “Moving beyond COBOL? Why? Move COBOL beyond.” seriously who wrote this 18:23:56 Well, it is sometimes the same. 18:23:58 Bike; Nope, hobby. Grew up on assembler, career in Forth, REBOL and GNU/ Linux building 18:24:07 i see. 18:24:09 Define a band as a set of the form S \ T, where each of S and T can be written as the union of countably many closed sets. 18:24:17 Can anyone think of a specific set of real numbers that is not a band? 18:24:31 `run ddate 3 5 2013 18:24:33 Pungenday, Discord 50, 3179 YOLD 18:24:35 btiffin: But can you program the Famicom in assembler? 18:24:53 can you ride with the console cowboys in cyberspace 18:25:01 kmc: it's on discoflux. 18:25:02 Fanboy of the OpenCOBOL, and zzo38, umm, not without some manuals. ;-) 18:25:05 It is more difficult because decimal mode doesn't work. 18:25:07 boily: oh nice 18:25:23 wait do you mean this year or next 18:25:36 -!- oerjan has joined. 18:26:12 tswett: how about normal numbers? 18:26:14 btiffin: Of course I need some manuals too, but I am sure there are many. 18:26:35 kmc: this year fluxes. 18:26:43 `run ddate 20 4 2014 18:26:44 Setting Orange, Discord 37, 3180 YOLD 18:26:46 tromp_: ooh, good one. 18:26:53 no such luck for 2014's one. 18:26:58 aw 18:27:01 zzo38: And now I count myself a fan of Daniels, pbrain.c is a nice read. 18:27:05 `run ddate 20 4 2013 18:27:07 Setting Orange, Discord 37, 3179 YOLD 18:27:09 welp 18:27:15 `run ddate 18:27:17 Today is Pungenday, the 15th day of Discord in the YOLD 3179 18:27:32 `run ddate 17 3 2013 18:27:33 "The OpenCOBOL Lua interface is defined at a very high level." 18:27:33 Sweetmorn, Discord 3, 3179 YOLD 18:27:40 Yeah, it seems likely that the set of all normal numbers is not a band. 18:27:58 this is some extremely commented code 18:27:59 Are there uncountably many abnormal numbers? 18:28:15 Does ddate have an option to use the Julian calendar for conversion, rather than Gregorian? 18:28:22 of course 18:28:43 zzo38: the man page makes that probably very unprobable. 18:28:53 that sounds like a pain, since ddate is specified to be in eternal harmony with Gregorian 18:28:58 Right, I guess you could take an arbitrary sequence of digits and put a bunch of 1s into it. 18:29:01 eg. cantor set 18:29:11 Oh yeah, that too. 18:29:12 by "a pain" i mean "it would take any amount of effort" 18:29:44 "Of course using Scheme for financial calculations in an OpenCOBOL application would not be a smart usage. This is just a working sample." 18:29:47 Bike: Yes, but some people prefer Julian because the Principia Discordia, even though it says Gregorian, it also says that there is a leap year every four years, and that is how the Julian calendar works, not Gregorian. 18:29:51 the non-triviality of julianing ddate is non-homeopathic. 18:30:20 zzo38: are you saying the discordia is flawed? pistols at dawn, sir 18:30:21 Bike; I have a blast cheerleading COBOL, in C space. 18:30:48 is that one of those new fangled virtual reality games 18:30:50 btiffin: by "a blast" do you mean everybody making fun of you which i'm sort of doing right now actually, even though that's mean 18:31:00 hey fungot, what do you have to say about julians, gregors, and discordianism? 18:31:01 boily: if any of the next and employees not to delete any email that i am not in good working condition before our members. 18:31:06 Oh I know, and yep. Too much fun. 18:31:07 Bike: It even says, do not believe anything you read (that includes itself, of course). 18:31:19 Therefore do not take it too much literally. 18:31:32 not that i'm like, trying to be mean, but some of this ad copy is seriously ridiculous 18:32:08 zzo38: I'm a fundamentalist. 18:32:23 So how easily can you prove that the set of all normal numbers is not a band... 18:32:38 By the way, fungot, what do you think of my tesseractian model of sanity? 18:32:38 ThatOtherPerson: here you are, the month of a check. mark fillinger it development of the email that i mentioned on a voicemail. 18:32:45 I don't like religious fundamentalist, whether Christian or otherwise... 18:32:56 Like I said. Pistols at dawn, sir. 18:33:13 So one of your fundamental beliefs is that fundamentalists are bad? 18:33:39 though this channel isn't exactly "a c space" 18:33:56 I'll accept that, and maybe tone it down someday Bike. I am a fan though and will likely continue the claims and woohoobisboombah. 18:34:14 ThatOtherPerson: Well, the religious "fundamentalists" I think are missing the point of a true religion, as far as I am concerned. That makes them a false religion. 18:34:20 btiffin: does cobol use manual or automatic memory management? 18:34:48 Agree again Bike, just the vector that got me to cbrain, and Shakespeare and beatnik 18:35:00 ~duck woohoobisboombah 18:35:00 --- No relevant information 18:35:25 If you are fundamentally against fundamentalists, does that make you a fundamentalist? If so, are you then fundamentally against yourself? 18:35:42 I don't know, but that is not what I meant. 18:35:46 ... when I get like this it usually means I should go to sleep. 18:36:15 @localtime ThatOtherPerson 18:36:16 Local time for ThatOtherPerson is Fri Mar 29 21:36:25 18:36:32 9:36pm is usually a nice time to go to sleep. 18:36:41 Yes. Yes it is. 18:38:20 -!- ThatOtherPerson has quit (Quit: Leaving). 18:45:30 -!- monqy has quit (Quit: hello). 18:56:29 Kristians miss the entire point of Christianity. It is a *metaphor* to guide you in spiritual growth. Kristians ignore the deep meaning. The wisdom Christianity contains was borrowed from dozens of predecessor religions. Kristians use Christianity to keep themselves in a state of spiritual stupor. 18:56:47 I agree with this statement, and it applies to all religious mythology not only Christian. 18:57:05 kristian kreme 18:57:18 hi 18:57:39 http://25.media.tumblr.com/5970af4f5925b41d2e0850a496bef0f8/tumblr_mkfce3sn6X1rhcorso1_1280.jpg 18:57:39 what is a kristian 18:58:37 This report defines "Kristian" as a false Christian; like the stupid stuff the fundamentalists do. 18:59:05 skotsman 18:59:10 klaymen 19:00:18 the revised^903 report on the belief system "nicean" 19:01:37 Bike, until i noticed the woman i thought the crab was committing suicide 19:02:48 Bike: revised⁹⁰³ 19:02:57 yes. perfect. 19:07:53 looks awful in my font 19:09:40 -!- augur has joined. 19:09:44 ³ exists, but ⁹ and ⁰ are taken from a mysterious, unidentifiable fallback. 19:11:16 right 19:11:21 so the 3 is misaligned with the 9 and 0 19:12:44 still haven't figured out how fontconfig works and chooses fonts. every contact I've had with it trying to configure that beast resulted in me losing on average ~570 ml of blood. 19:13:04 ⁰¹²³⁴⁵⁶⁷⁸⁹ 19:13:13 looks like i only have 123 in terminus 19:13:16 i'm guessing only ² and ³ look ok? 19:13:17 oh ¹ 19:13:35 same here, no ⁽⁾⁻⁼⁺ in terminus. 19:14:15 -!- Taneb has joined. 19:14:38 Should I solve the Chinese Graphics Card Problem once and for all 19:14:40 Or should I watch anime 19:15:05 Taneb: s/Graphics Card // 19:15:13 you can't do both at the same time? 19:15:20 -!- Nisstyre-laptop has joined. 19:15:31 solve it _with_ anime, duh 19:15:36 Did you eat the blood you have previously lost? 19:15:45 Taneb: didn't you say you solved it. 19:15:50 elliott, yes 19:15:54 I thought I did 19:15:56 Little did I know 19:16:03 did your new graphics card turn out to be chinese too 19:16:05 That the problem had BARELY JUST BEGUN 19:16:26 i don't think this problem can ever be truly solved 19:16:43 the Chinese Graphics Card Problem is known to be PSPACE-complete 19:16:53 zzo38: nah, I keep it in 4D self-referential jars. 19:16:58 otoh trying to do so will build character, moreso than watching anime 19:17:20 Phantom_Hoover, even if said anime is ridiculawesome? 19:17:32 moreso still 19:17:53 Phantom_Hoover is Calvin's dad, it all makes sense now 19:18:17 go and chop wood or something 19:20:04 4D... 19:20:16 why is there a tesseract in my living room 19:20:43 -!- btiffin has left. 19:20:46 (wouldn't a tesseract just look like a wobbly cube?) 19:21:08 why does Halite get to have a tesseract in his living room 19:23:27 -!- mrtrop has left. 19:25:04 oerjan, maybe it's just a wobbly cube that looks like it could be a tesseract 19:25:47 it's not a wobbly cube 19:26:01 it's moving in the ana direction and I can't see it anymore 19:26:26 it just moved in the kata direction back to its original position and I can see it now 19:26:44 Halite: you should grab a hold of it and travel into unknown dimensions 19:27:20 oerjan, I can make it move in directions. I could use it to travel through dimensions! 19:27:28 that's what i would want a tesseract for, anyway 19:27:33 Goodbye, hitching a ride on the tesseract... 19:27:56 ah cool, there's a laptop in this dimension 19:28:12 and a desktop computer! 19:28:26 and a 3ds 19:28:36 i think you may be traveling in circles. or maybe you are an alternative Halite 19:29:08 I am Halite, I am exactly 2010 years old. It is the year 3013. 19:29:22 that would be somewhat disappointing, traveling through dimensions and all looking the same 19:29:43 true, but I don't see the same 19:29:58 I'm on a desktop computer in an alternate dimension at the moment 19:30:08 Halite is back? 19:30:10 hi Halite how was the medieval age 19:30:20 Weren't you banned or something? 19:30:32 shachaf, from haskell, not from here 19:30:44 are 'ana' and 'kata' canonical names for directions in a fourth spatial dimension? 19:30:47 i like it 19:30:47 -!- Taneb has quit (Ping timeout: 255 seconds). 19:30:53 kmc: iirc yes 19:30:58 kmc, correct 19:31:13 do cross products work in 4D or not 19:31:15 istr no 19:31:21 it's simply explained like this 19:31:34 "if the product is limited to non-trivial binary products with vector results, it exists only in three and seven dimensions" 19:31:35 kmc: nope, you need to cross 3 vectors to get one back 19:32:12 Take some 0D point. When you duplicate the point and move it in a new direction, you get a one-dimensional line. 19:32:30 -!- Taneb has joined. 19:32:36 Take the line and duplicate the line and move it in a new direction. You connect the lines and get a square. 19:32:55 Take the square and duplicate and move and connect blaryblar, you get a cube. 19:33:04 Now, for the 4D tesseract: 19:33:18 Screw this, I'm watching anime 19:33:29 Take the cube and duplicate it. Move the duplicate in a new direction and connect the cubes. You get a tesseract. 19:33:46 Taneb: 何を見ているんだ? 19:34:37 screw anime, I'm watching my tesseract 19:35:00 my tesseract is as powerful as a spaceship 19:36:21 boily: 多分何もない。 19:37:06 Tanebさんが嘘つきんだ。 19:37:27 Halite: as your lawyer, i advice you to upgrade to a bistro-drive! 19:37:29 http://www.urbandictionary.com/define.php?term=Bistromathematics 19:37:32 Taneb: それに、何を嵌めているんだ 19:38:26 -!- Taneb has quit (Ping timeout: 255 seconds). 19:39:39 nooodl: Tanebと嵌めいますか??? 19:40:34 but is it a giant mecha tesseract? 19:40:46 どうして嵌めるの? 19:41:41 i was making an awful "screw" pun :( 19:41:46 Google翻訳は意味がありません。 19:41:56 nooodl: oh, sorry. should have caught it sooner. 19:42:26 oerjan: Colloquial use of verbs fucks it up. 19:42:39 "嵌める" is "to insert" or colloquially "to fuck". 19:43:01 Bistro-drives are much more whale and teapot friendly 19:43:03 ("to screw" in my MAGNIFICENT pun) 19:44:08 cjk looks like such shit in this terminal 19:44:52 I think my system has reached, completely by accident and cosmological coincidences, a state where japanese and/or trad. chinese characters display correctly. 19:44:55 Looks fine in this terminal 19:45:10 by such shit I mean ugly. not incorrect 19:45:12 Although pixellated because it defaults to unifont for these glyphs 19:45:22 simplified characters are fscking ugly and augment my blood-loss average by a significant amount. 19:45:59 Simplified characters are also harder. Ironically. 19:46:02 solution: use ms gothic for everything 19:46:48 I have a plethora of a multitude of various diverse CJK fonts. I don't know which one's being displayed on my screen at this moment. 19:47:16 solution: delete all but one of them 19:48:49 nah. I'm a font horder. 19:49:15 I even managed to find a copy of the one that's used in bakemonogatari! 19:50:21 boily: there is this useful google font api cdn.. ever used it? they gotta lot of fonts 19:51:01 hagb4rdoux: yep, multiple times, but I find that fontsquirrel is more practical. 19:51:33 hagb4rdoux: are you trying to fit in with the french 19:51:42 but collecting fonts is kind of contradictory to have them delivered on demand 19:52:19 deprecated basic insticts 19:52:36 maybe 19:53:14 ownership is thievery! 19:53:16 apt-get install ttf-* 19:53:22 Simplified Chinese is more difficult to undersatnd and worse in other ways 19:53:33 which ways zzo38? 19:54:10 bye all! see you on tuesday, perhaps! 19:54:11 zzo38: you're something of a technological reactionary aren't you 19:54:16 good bye boily 19:54:33 be careful of easter eggs, they can latch onto your face a breed a new species of mutant rabbits! 19:54:36 -!- boily has quit (Quit: Poulet!). 19:54:39 -!- metasepia has quit (Remote host closed the connection). 19:54:50 bye bye metasepia 19:54:55 zzo38: Easier to write. 19:54:59 Harder to remember though. 19:55:20 pikhq: Yes, harder to remember and harder to understand. 19:55:33 Even my Wikipedia says that I don't like Simplified Chinese 19:56:18 what if North Korea throws a nuke? 19:56:39 s/if/when 19:57:25 -!- hagb4rdoux has changed nick to hagb4rd. 19:57:34 あ 19:57:56 @tell Arc_Koen so liked the live-electro-session yesterday? but you missed the best part! fortunatly i have a raw record shared right here for you :) ..be sure to check that DJ at ~15:00 ..epic <3 -> https://www.box.com/8bit-eastereggs 19:57:57 Consider it noted. 20:03:33 what if North Korea throws a nuke? <-- then Kim Jong-Un and his generals all get Darwin Awards of the Century. 20:14:55 -!- azaq23 has quit (Quit: Leaving.). 20:23:57 yeah, the question is mostly how many south koreans will die before the US air force is finished leveling North Korea 20:24:58 also north koreans 20:24:58 my hope is that the NK leadership aren't really as crazy as they look, but have realized that acting crazy is a good way to get concessions from the International Community 20:25:04 elliott: that's true 20:25:13 turns out they're people :P 20:25:23 yeah 20:25:51 part of it is also an internal thing, having to act tough to maintain political influence I think 20:25:54 although their lives are already shitty so it's less of a marginal harm? 20:26:02 People make a lot of mistakes, but people make a lot of other things too. 20:26:03 this is the kind of basically awful conclusion that you get from utilitarianism 20:26:03 like with ahmedinejad's boasts and so forth 20:26:26 Fiora: true, although Iran is somewhat a democracy and it's useful for the leaders to distract the people from domestic issues 20:26:33 no such concern in NK 20:26:38 Do you know if ImageMagick can use voltage/phase color formats? 20:26:47 the economy has been shit for 50 years and the people are brainwashed to ignore it 20:26:50 that doesn't work in Iran so much 20:27:04 that's true, though, they still use a lot of the stuff they do as propaganda in NK 20:27:23 there's lies in it of course, like when they claimed the failed satellite launch succeeded and used that as propaganda, but 20:27:36 but they could literally tell their people they had nuked los angeles and most of them would never find out anything to the contrary 20:27:50 it seems to be an important ego thing, I don't know 20:27:53 yeah 20:27:55 who knows 20:28:01 they like doing things and then bragging about them to the populace 20:28:05 (or pretending they worked and then doing it) 20:28:30 kmc: I hear that tales of total north korean brainwashing are exaggerated in the west 20:28:40 oh no have we been brainwashed 20:28:42 sucks 20:28:49 and that most of them are plenty aware that their government sucks 20:28:50 that is true too :p 20:28:56 of course I have no evidence either way 20:29:04 there are some good accounts from people who escaped and so on 20:29:15 terrifying reads, but interesting ones 20:29:20 but it sounds plausible that this kind of brainwashing story would be blown out of proportion to make north korea look as scary and evil as possible or such 20:29:30 why does china still put up with them 20:29:47 it's not like the US and unified Korea are going to start a war with china 20:30:04 seems p. unlikely 20:30:14 I think it's partially a distraction, but also they really really really don't want to have to deal with all the refugees? 20:30:35 well china 20:30:39 sometimes you gotta take one for the team 20:31:24 if everyone from NK moved to china it would increase the population of china by like 1.8% 20:31:48 i think a 1.8% increase in population would give china a heart attack 20:31:59 since they already have approx. 129 billion people 20:32:06 nah it's fine 20:32:16 has anyone ever really been "brainwashed" 20:32:22 1.8% is still kind of a lot I guess, especially when integration would be really difficult 20:32:24 ImageMagick does not seem to have a voltage/phase colorspace, although it does have many. 20:32:25 Bike: sirhan sirhan 20:32:30 I mean that's like 6 million people entering the US 20:32:39 ok how about this 20:32:51 Fiora: the difference is that the US economy is turbofucked 20:33:00 and geez, china's isn't? 20:33:01 um 20:33:04 economy *and* political process 20:33:05 i thought i had a stupid idea but i forgot it 20:33:20 kmc: i don't really know anything about him actually, is he as crazy as czolgosz was 20:33:23 they're kind of floating on a soap bubble made out of bad bank loans 20:33:33 that's fine 20:33:45 you can wash yourself with loans? 20:33:51 anyway if i've learned anything from syria and libya it's that nobody likes refugees ever at all 20:33:53 they have an autocracy, the government can just fix everything unilaterally 20:34:01 whilst ignoring human rights 20:34:05 but it won't really be worse than now 20:34:20 it's not really an autocracy... it's an oligarchy kind of, but... 20:34:27 imagine going up to a group of 15 other representatives of the party 20:34:29 and trying to convince them 20:34:39 n.b. I am like 20% serious here at most 20:34:40 that taking in 20 million people and budgeting for them 20:34:41 will be a great idea 20:34:43 Plus a lot of the Chinese leadership is probably invested in those sorts of things, they might not be willing to just disaparate it. 20:34:59 people kind of falsely view china as some magic dictatorship, it has just as much politicking as the US 20:35:03 (just, a lot more quiet about it) 20:35:28 and if someone wants to change china's policy internally they need to get support and influence from others in the party 20:35:39 if there's any kind of dictatorship i can get behind it's a magical one 20:35:48 * Bike only knows anything about Chinese business politics from that anonops group that looked for fraud in Chinese corps 20:36:05 execution by firing squad and/or avada kedavra 20:36:42 I guess it's kinda like. in a lot of ways it's not that amazingly different from here, since it's... well, still run by politicians 20:36:47 :P 20:36:53 fair enough 20:36:55 that sounds pretty hard to market to Fox fiora 20:37:07 could you maybe rephrase that in a more insultingly reductionist way 20:37:13 at least their politicians are scientists and engineers and not lawyers 20:37:21 ok i have a proposal: make kim jong-un queen and we'll take over north korea 20:37:33 (this is probably a bad preference) 20:37:36 I'm not sure how true that is in this upcoming generation of Party members 20:37:45 (I don't know if it's any less true, but it might be?) 20:37:50 kmc: Something something dams. 20:37:59 elliott: You know that Kim Il-Sung is still president? 20:38:13 he can be eternal queen 20:38:15 -!- Halite has quit (Quit: Leaving). 20:38:18 i don't see any problem here 20:38:30 huh, Xi was still a chemial engineer. cool 20:38:30 The British political process is truly efficient. 20:39:17 visiting north korea would be kind of cool except it'd actually be awful and terrible 20:40:13 kmc: I guess a more political summary would be "the gap between us and china isn't actually that large -- look how little of a difference one needs to become an authoritarian state" 20:40:14 -!- epicmonkey has joined. 20:41:00 sometime i need to find a diehard mccarthyist and ask them what they think was goingn on when china invaded vietnam 20:41:10 XD 20:41:37 `addquote elliott: atlas shrugged is basically about wacking galt repeatedly with a giant platonic solid 20:41:45 997) elliott: atlas shrugged is basically about wacking galt repeatedly with a giant platonic solid 20:42:00 alt about the sino-albanian split because who cares about the sino-albanian split? 20:42:58 http://en.wikipedia.org/wiki/Albania#Communist_Albania makes it sound p. nice 20:43:41 the nicest part of albania is the names. "Hoxhaism" and "Zogist" for instance 20:43:42 Bike: something about parentheses :-) the joke is that mccarthy made lisp :-) 20:43:48 ok I grudgingly support religious freedom, but literacy and industrial growth sound nice 20:43:51 HA, HA 20:43:58 why is everyone talking about north korea all of a sudden 20:44:02 wait i'm going to say soemthing witty on the topic so it can be added as a quote: 20:44:06 Bike: not to mention Shqipëria 20:44:11 Phantom_Hoover: because they threatened to nuke something probably 20:44:11 Phantom_Hoover: I think I caused that sorry 20:44:38 the nicest part of albania is the brand new western style hotel that let me use their western style toilets even though I obviously had no intention of staying there 20:44:42 AnotherTest: stop threatening to nuke stuff! 20:44:50 AnotherTest: oh wait you're not Kim, sorry 20:44:52 it's such a shame the inventor of lisp was um 20:44:53 ok i give up 20:44:59 someone else gets to make the dumb joke 20:45:02 after the 12 hour ride on Crazy Holidays bus with no toilets 20:45:27 that stopped once at a rest area which had only squat toilets 20:45:29 elliott: a poof 20:45:33 -!- AnotherTest has changed nick to KimJong-Un. 20:45:44 kim jong ummmmm 20:45:46 FireFly: sorry about that 20:45:57 squat toilets are OK i guess, but not so much when many of the users don't know how to use them 20:46:14 toilets are gross; outlaw toilets 20:46:35 http://www.huffingtonpost.com/2013/02/01/hitlers-toilet-new-jersey-auto-repair-station_n_2592902.html 20:47:23 http://en.wikipedia.org/wiki/Bo_Xilaihttp://en.wikipedia.org/wiki/Wang_Lijun_incident this incident was really interesting 20:47:39 your links had a bit of a collision there 20:48:49 sorry 20:49:11 Oh, that was all over the news, wasn't it? 20:49:37 The Chongqing municipal government declared that Wang was receiving "vacation-style medical treatment". 20:49:38 "vacation-style medical treatment", lol. I think the KGB said something similar during the 1991 coup. 20:49:40 … 20:49:51 `addquote it's such a shame the inventor of lisp was um ok i give up 20:49:53 I don't remember seeing it much in western news? it was one of those things that was hard to explain or define a right and wrong 20:49:55 998) it's such a shame the inventor of lisp was um ok i give up 20:50:10 Bo was disliked by Party people because of his populist message and, well, popularity 20:50:22 Fiora, i definitely heard about the murdering a british businessman thing 20:50:27 but his wife also laundered literally billions of yuan in money, probably from bribes, out of the country 20:50:50 was she the one who got deathvanned 20:50:51 and there's suspicion that's what led to the murder, with the guy who was murdered demanding a larger cut of the money 20:51:27 I don't remember seeing it much in western news? <-- I'm pretty sure I got it from popular sources. I mean, it involves a Westerner, that's a way to get people to "care". 20:51:28 she has a suspended death sentence for her alleged role in ordering the murder + money laundering I thnk 20:51:50 Oh, and the US consolate. 20:52:08 it was really controversial within china too because many people really liked Bo, and viewed it as a Party plot (or by at least some people in the Party who were his enemies) to smear him 20:52:11 Fiora, in your considered opinion is that thing about falun gong organs true 20:52:16 ??? 20:52:29 I'm going to guess no and I don't even know what you're talking about. 20:52:34 Harvesting organs from Gong adherents? 20:52:44 yes 20:52:57 I kinda doubt it 20:52:59 Oh, hey, the Wikipedia article cites the NYT among others, Fiora. 20:53:16 Bike: sorry, I meant more like. a lot of the in-china details felt like they got less coverage I guess 20:53:27 Oh well yeah :P 20:53:31 but I guess I don't read news much so 20:53:36 I can't really honestly judge <_> 20:53:37 "some chinese guy is seeking US asylum???" 20:53:42 headline! 20:53:51 "possibly red communists involved" 20:54:10 "China Red Star Bo Xilai Denies Son Drives a Red Ferrari – China Real Time Report – WSJ". The Wall Street Journal. <-- Or I could just let the actual headlines talk, haha jesus. 20:54:46 haha 20:55:00 see. it really is just like US politicans XD 20:55:34 i would like to complain about the notion that a political system can be not that bad because it's just as good as the US's 20:55:51 sorry, I didn't mean to say "wasn't that bad" but rather 20:56:08 it feels wrong to view it as this alien magical dictatorship thing, instead of a political system filled with real people 20:56:12 oh i wasn't complaining about anyone in particular 20:56:24 oh 20:56:28 i agree your point isr easonable, it's just ridiculous to me that people would take that as a good thing about china 20:57:17 I think there sees to be at least this small tendency of some nerds to want to think china's system might be good because (they say) it is better at looking into the future and making decisions that aren't just about the next election term and so they can undertake large projects and so on 20:57:22 *seems to be 20:57:48 but I don't think that's really that true, they have just as much politicking and so many politicians are in it for short-term gain and the long-term-outlook seems to be by far the exception 20:58:01 and because the system works so slowly it can take decades to get rid of old ideas 20:58:27 i don't think china's system is good, because i like human rights 20:58:28 (and the whole "it's run by engineers!" thing) 20:58:37 but it might be more /effective/ 20:58:48 I guess that's (kind of) what I mean? 20:58:58 also Albania sounds like it was run by someone who has just started playing a RTS game and is bad at it 20:59:00 -!- Bike has quit (Ping timeout: 264 seconds). 20:59:04 "FUCK IT, BUNKERS EVERYWHERE" 20:59:07 *pfff* 20:59:09 good thing to point at people who think technocracy is a good idea 20:59:44 kmc: like the Atlantic Wall, too? 21:00:51 window pops up "sir you have spent 2% of your GDP on bunkers" 21:01:16 fuck it, more bunkers 21:01:59 that almost feels like how the german government worked in the 40s 21:02:16 they were actually at war though 21:02:28 oh geez, and albania wasn't? XD 21:02:31 when they built all the bunkers 21:02:43 -!- Bike has joined. 21:02:56 Where can I buy 3-buttons non-wheel mouse? 21:03:00 nah it was just cold war paranoia 21:03:08 ahhhh 21:03:10 what were the bunkers going to do 21:03:13 bunk 21:03:15 it's in the name 21:03:16 http://en.wikipedia.org/wiki/Bunkers_in_Albania 21:03:30 was it predicated on the assumption nobody would waste expensive enriched fissiles on albania 21:03:31 they thought that china and russia and NATO would invade all at once 21:03:33 was albania in the non-aligned movemented 21:03:35 kmc: I like "they were actually at war though" "and albania wasn't?" "nah it was just cold war paranoia" 21:03:39 not at war, just cold war 21:03:48 because of course everyone wants to capture Albania 21:04:04 it's #1 priority for every superpower 21:04:08 elliott: well.... yes 21:04:12 > "war" == "cold war" 21:04:12 the cold war wasn't really a war, just a metawar. instead of killing the other guys you get some guys to kill the guys the other guys set up to kill your killer guys. 21:04:13 False 21:04:14 hth 21:04:25 yep 21:04:41 Bike, and also you see who goes broke from making nukes first. 21:04:41 afaict the cold war was basically just everyone being bitter about all the wars for a while 21:04:42 we outsourced war to the 3rd world, like everything else 21:05:01 That too. 21:05:06 (this being the origin of the term '3rd world' in fact) 21:05:26 wait the berlin wall was only built in 1961? god dammit i know literally nothing about history 21:05:40 elliott: Before that they just used dudes with guns. 21:05:49 i think there were border controls before that 21:05:50 yes 21:05:57 I mean it was still a wall, just not a wall wall. 21:06:04 gun wall 21:06:12 There was that whole airlift thing. 21:06:19 for example west berlin was completely cut off in 1948 - 1949 and had to be supplied by air 21:06:22 damn it bike 21:06:28 :D 21:06:31 if they'd had 3d printers they could've made a literal gun war 21:06:33 *wall 21:06:37 for freedom 21:07:02 the berlin wall museum is pretty interesting 21:07:11 as is the DDR Museum 21:07:18 no it's not about Dance Dance Revolution you nerds 21:07:19 did you meet that woman who married it 21:07:22 no 21:07:26 they don't make her live in the museum 21:07:51 okay FDR is federal democratic republic = east germany right 21:07:52 what's DDR 21:07:57 or did i get that backwards somehow 21:08:22 DDR is east germany 21:08:27 fuck 21:08:31 Deutsche demokratische republik 21:08:32 deutsche democratische republik (n.b. cannot spell germany) 21:08:46 doiche 21:09:18 dutch 21:09:25 nein, deutsch 21:09:39 extra vowels => other country 21:09:46 west germany was Bundesrepublik Deutschland (BRD) or translated FRG 21:09:49 dutsch 21:10:57 @tell btiffin I might try and implement http://esolangs.org/wiki/COBOL the card language in COBOL, the yeah, that one. <-- i couldn't possibly oppose this 21:10:58 Consider it noted. 21:11:21 btiffin never answered my question about cobol :( 21:14:02 @ask Taneb Is the inventor of http://www.freewebs.com/manyhills/cobol.htm the same as the one on the IWC forum? ISTR you passing through murderous math forum on the way here, which is mentioned on the parent page. 21:14:02 Consider it noted. 21:18:06 modern unified germany is _still_ Bundesrepublik Deutschland fwiw. 21:18:32 -!- KimJong-Un has quit (Quit: Leaving.). 21:19:11 they just absorbed east germany as a bunch of new states (Länder iirc) 21:19:58 And Berlin. 21:20:14 (for confusing reasons West Berlin was a seperate entity) 21:21:53 http://www.titanic-magazin.de/uploads/pics/card_377670833.jpg 21:22:06 nice logo 21:22:42 -!- nooodl has quit (Quit: Leaving). 21:23:14 * pikhq blinks 21:23:19 Oh that's hilarious. 21:23:27 So, for various reasons West Berlin had its own laws. 21:23:52 Their legislature simply voted in each law that passed in West Germany without debate. 21:25:58 -!- nooodl has joined. 21:28:38 hmm, west berlin was surrounded by east germany? how did that work? 21:28:46 poorly 21:29:25 the east german govt allowed certain forms of travel in and out, except when they didn't (see blockade mentioned above) 21:29:40 like you could get a train that would go nonstop from west berlin to the west german border 21:29:55 I've always sort of assumed berlin was in the middle of germany and split because it was straddling the border 21:30:17 Nope, it was split because military occupations are funky. 21:30:30 aiui it was split because the Western Allies rushed to capture part of Berlin even though the USSR had captured the surrounding area already 21:30:40 Also notable is that Germany was actually split into four. It's just that the three Allies kinda merged their bit. 21:30:56 it's like the king solomon approach to countries 21:31:08 Except that they went "cut it!", yes 21:31:17 -!- Halite has joined. 21:31:20 Yeah, there were 4 different sectors of Berlin. The USSR just wanted to take their ball and go home. 21:31:20 hi 21:31:24 also some of the West Berlin U-Bahn subway lines ran through East Berlin without stopping 21:31:46 so your morning commute might involve not just a train ride in a foreign country but a train ride across the Iron Curtain and into hostile territory 21:32:09 There was even a station that was in East Berlin, but with the only entrances in West Berlin. 21:32:14 Friedrichstraße station became a border crossing 21:32:22 the west must have had to do some pretty fantastic marketing to get people to actually live in those conditions 21:32:42 it had an international transit lounge (like an airport) where the DDR govt sold duty-free cigarettes 21:32:45 Bike: The West German economy was significantly better-off. 21:33:03 pikhq: I mean, to get people to live in West Berlin rather than the contiguous parts of West Germany. 21:33:10 This includes West Berlin. 21:33:37 it's a fair point, it's not like West Berlin was the capital anymore 21:33:41 but still a big city with jobs and shit 21:34:00 Yeah, it was a huge city then. 21:34:25 And a lot of people would've already called it home by the time of the occupation. 21:34:59 yeah 21:35:08 moving and finding a new job and such is a huge barrier 21:35:29 yeah 21:35:33 it's sort of like, why doesn't everyone in Greece and Cyprus and Spain move to Germany? 21:35:36 technically they could 21:35:55 I know, it just seems like there might not be much population replacement, and some trickle out. 21:36:08 yeah 21:36:15 Bike: Also, West Berliners were exempt from West German military conscription. 21:36:25 Oh, well then. 21:36:29 pikhq: handy 21:36:30 So, you had incentive for counterculture young people to go to West Germany. 21:36:36 Erm, Berlin 21:36:42 is that why berlin is so awesome now 21:37:34 Maybe. 21:40:35 damn now i want currywurst 21:40:43 fortunately I can make this dream a reality 21:41:06 Cury was the wurst. he didn't even invent haskell. 21:42:04 elliott: die in a fire 21:42:55 * FreeFull curries elliott 21:45:08 -!- Halite has quit (Ping timeout: 245 seconds). 21:46:21 I made a curry today 21:47:33 -!- epicmonkey has quit (Ping timeout: 240 seconds). 21:48:46 olsner: Indian or Thai? 21:48:59 olsner, don't answer that 21:49:30 Phantom_Hoover: is Gregor a curry purist? 21:50:04 olsner, he has strong opinions on food despite the fact that he does not in fact have a sense of taste 21:50:09 I can say with certainty that one of the ingredients was thai red curry paste 21:50:26 Oh, so you didn't make curry at all. 21:50:36 oh really? 21:50:49 As you guessed, I'm a curry purist ;) 21:50:54 what is required to call it curry? 21:51:02 When I make Thai curry, I certainly don't include any ingredients with "curry" in the name. 21:51:10 Because then you didn't make the curry, you just used a curry mix. 21:51:21 (Which is fine and dandy, but IMPURE AND UNHOLY) 21:52:27 so by "the curry" you mean only the spice mix and not any of the food that you usually make with it? in my book, the result of putting curry in food is a curry 21:53:14 I only use curry mixes to make things other than curries. 21:53:21 I put curry powder in egg salad, not curry :) 21:53:57 Gregor: There's more curries than Indian or Thai you know. 21:54:03 (I'm just being a pretentious twat here ;) ) 21:54:05 * pikhq likes Japanese curry. 21:54:11 pikhq: Yes, but those are the two that usually come to mind. 21:54:17 18:24:09: Define a band as a set of the form S \ T, where each of S and T can be written as the union of countably many closed sets. 21:54:21 18:24:17: Can anyone think of a specific set of real numbers that is not a band? 21:54:23 Also, I've never had a Japanese or Chinese curry that I could rate as better than abominable. 21:54:38 aka "the intersection of an F_sigma and a G_delta set" 21:55:35 Gregor: This is no doubt because you only fnarf. 21:55:56 Quite possibly. 22:00:45 psure Gregor and pikhq have had this exact conversation before 22:01:23 aka "Delta_2^0 sets", apparently. 22:01:30 no wait 22:01:34 TO FNARF, PERCHANCE TO TASTE 22:02:00 that's if it's both kinds simultaneously, not the intersection of each 22:02:15 to boldly fnarf what none have fnarfed before 22:03:04 Helllllo. 22:03:26 * oerjan doesn't actually recall any answer to the actual question, though. 22:05:19 fizzie: hi 22:06:37 We had visitors and now I'm decidedly fuzzy. 22:06:56 In the sense of having to retype everything thrice. 22:07:16 f i z z i e 22:07:32 Sadly, I think #esoteric was a topic of discussion only thrice or so. 22:07:34 fizzie: not in the sense of being covered with fuzz? 22:07:48 Thrice, that's a funy word. 22:07:54 fizzie: btw with your nick, shouldn't you always be covered with fuzz. 22:08:02 you discussed #esoteric? with who/what? 22:08:17 With folks. 22:08:42 oh no, soon we'll have folks invading here D: 22:08:48 One of them was an ineiros who's on-channel and lall. 22:08:57 oh. 22:09:08 ineiros_: did you hear fizzie calls you folk 22:09:27 probably not, idle for 16 days 22:09:31 I might call him folksy. 22:09:47 It's not accurate, but still. 22:16:34 He has a long way from home here, and things to do, AIUI. 22:16:58 O KAY 22:18:11 -!- Bike has quit (Ping timeout: 255 seconds). 22:20:09 -!- Bike has joined. 22:21:45 We went through a litre of gin and some assorted varieties of things, anyway. Can't ask for too much after that. Including not calling folks occasionally folks. 22:26:48 i like drunk fizzie 22:27:41 I am not very likable I am very durnk it is not amusing. 22:30:03 stoned but articulate 22:30:03 hagb4rd: You have 1 new message. '/msg lambdabot @messages' to read it. 22:30:27 fizzie: I find it a bit amusing 22:30:30 Not stoned, just durnk. It's a different thing altogether. 22:30:43 olsner: Things work out just right if I only use one eye. 22:30:56 close your eyes and touch type? 22:31:04 -!- heroux has quit (Ping timeout: 260 seconds). 22:31:04 I think that might work fine too. 22:31:07 i for one am amused 22:31:08 Seems that it did. 22:31:15 Except I did not look whether it did. 22:31:30 Anyhoo, I'm gonna assume it did, it's not like there's any reason for it not to. 22:32:11 There might be a problem if I get things left or rightoff by one key. 22:32:32 you should have those notches on f and j to set you straight 22:32:46 -!- heroux has joined. 22:32:53 I do have those things. ( confess. I peeked.) 22:33:18 beware the floor though, it tends to sneak up on you when you're drunk 22:34:14 If I rest my head on the thing that's behind me on the chair I get this feeling as if I might fall asleep or something, I think that might be related. 22:34:32 What is that thing called. 22:34:37 Back supportotron? 22:35:13 keep in mind: alcohol is not a solution.. 22:35:18 it's a compound! 22:35:51 It sure is. We certainly compounded with interest. (That's a poorly thought out accounting joke.) 22:36:33 -!- impomatic has quit (Quit: impomatic). 22:39:49 If I rest my head on the thing that's behind me on the chair I get this feeling as if I might fall asleep or something <-- horrorshow droog! don't try this at home kids 22:40:18 Is a "horrorshow droong" what it's called= 22:40:35 nadsat 22:40:55 fears and loathing with fizzie: http://soomka.com/nadsat.html 22:40:56 hagb4rd: so apparently having the friday off is a protestant thing, whereas only monday is catholic 22:40:57 horrorshow is a corruption of khorosho meaning "cool" 22:41:31 -!- heroux has quit (Ping timeout: 256 seconds). 22:41:33 actually i thought it means "good" 22:41:38 and having thursday, friday _and_ monday off is norwegian hth. 22:41:41 kmc! :D 22:41:45 welly well 22:41:55 * kmc was cured allright 22:42:03 We have a Friday and a Monday off HTH HTHAND. 22:42:24 -!- heroux has joined. 22:42:37 i think the swedes may too, it's the thursday which is unusual for norway 22:43:11 every maundy thursday scores of norwegians roam across the swedish border to buy alcohol. 22:43:13 erm what are we talking about again? 22:43:22 it seems that in norway every day is off 22:43:32 only a _bit_ off. 22:43:37 ah..the off days 22:43:52 iT WAS QUITE QUIET AT WORK AT WORK ON FRIDAY. 22:43:58 Whoops a caps lock. 22:44:08 Anyhow I meant Thursday. 22:44:09 stoned but guilty! 22:44:14 Friday hasn't happened yet. 22:44:25 friday is today, I believe 22:44:41 Technically I think it's Saturday here. 22:44:46 In this timezone is Good Friday today. 22:44:49 We're at UTC2. 22:44:52 if today was thursday I would've accidentally a day off from work 22:44:53 Plus two. 22:44:58 (It is good because you don't have to go to work) 22:44:58 -!- hogeyui has quit (Ping timeout: 258 seconds). 22:45:27 in Swedish it's Long Friday and for some reason the tradition says you have to be bored the whole day 22:45:39 `addquote In this timezone is Good Friday today. (It is good because you don't have to go to work) 22:45:43 999) In this timezone is Good Friday today. (It is good because you don't have to go to work) 22:45:47 ooh 999 22:45:51 we had all these parties yesterday.. but the easter-friday itself public-celebratation is illegal in germany 22:45:53 `quote 998 22:45:55 998) it's such a shame the inventor of lisp was um ok i give up 22:46:07 hagb4rd, ??? 22:46:18 wazzup hooverkid 22:46:19 celebrating easter friday in public is illegal? 22:46:25 i recall there is an ancient superstition in norway that any work started on good friday will end in disaster. 22:46:36 The students at the university have the thursday to next wednesday off, or something. 22:46:41 no...parties, clubs etc 22:46:47 they're closed 22:46:52 oerjan, what was the public opinion of the good friday agreement 22:46:56 I made them exercises for Tuesday and they said it's the easter and they're not a do a thing. 22:47:08 i vote 1000 be a zzote 22:47:17 I think university students here usually have one week off for easter, then a couple of almost-off weeks when nothing happens except exams 22:47:26 it's the only day in the year, and it's most controlversial (and also kind of deprecated) 22:47:34 hagb4rd: so you celebrate on thursday instead? 22:47:40 We have four exam periods a year. 22:47:54 just everyday but not friday 22:48:04 One at the end of end of spring and one at the end of autumn and two at the mid-parts of each. 22:48:16 not THAT friday 22:48:33 Phantom_Hoover: i don't recall was that something irish? 22:48:47 yes 22:49:01 it's the agreement that effectively ended the Troubles 22:49:08 Phantom_Hoover: have you noticed that google result summaries are grey now 22:49:10 it's weird 22:49:30 I... they are? 22:49:34 "work started" means new projects, btw. 22:49:52 hard boring work was apparently encouraged. 22:50:26 "boring friday - happy resurrection" 22:52:36 absolutely.. well there are a lot of illegal inofficial parites around.. ppl just feel pissed about such restrictions 22:54:09 we are a secular state in the end 22:54:52 the liberal european sort of state-sponsored religion is pretty amusing 22:58:45 zzo38: Did you go to work today? 22:58:53 shachaf: No. 22:59:04 zzo38: By the way, three-button mice without wheels are reasonably easy to come by on the Internet. 22:59:06 everything is fine with religion here.. it's mostly up to you to decide (or not) what you believe in 22:59:15 I see some on amazon.com, for example. 22:59:25 Or I did last time you asked about it. 23:00:00 hagb4rd: Yes, I am fine too, for you to believe as you wish, but I don't want you to force everyone of some religion. Freedom of religion also must mean freedom from religion. 23:00:35 zzo38: sure 23:00:49 so you're a lucky boy 23:00:53 i won't 23:01:08 ~duck grey google result summaries 23:01:16 Huh, not a thing. 23:01:48 maybe they spell it gray 23:01:54 zzo38: we were taling about parties and drugs basically.. if that comforts you 23:02:13 fizzie started.. that nasty drunken fin 23:02:15 Were "we" talking about thaT? 23:02:21 no you 23:02:23 I don't hink I started a hink. 23:02:25 especially 23:02:26 Hing. 23:02:43 it doesnt matter who started 23:02:48 we can end it..now 23:02:53 if you like! 23:03:02 WE 23:03:03 WEWEWE 23:03:45 -!- hogeyui has joined. 23:03:48 what 23:04:10 We have 76.4% of our population that are in a theoretical sense members of the state-sponsored religion, the Evangeligal Lutheran Church of Finland. 23:04:26 so, imagine bfjoust, except with only commands + - > < . and played turn-based by humans 23:04:30 would that work out well? 23:04:34 no 23:04:36 i live in a hagb4rd-sponsored-state 23:04:59 They still have some sort of a specific privileged status in the legislation. Along with the orthogonal christians. Or is that orthodox? 23:05:14 orthonormal christianity 23:05:25 Koen_: you really need branching to take a cycle 23:05:28 for it to at all be interesting 23:05:30 fizzie: how many of those people don't give a shit about religion and just ticked that box because it's the default 23:05:36 elliott: . gives information 23:05:42 so um, maybe you don't get to know the tape and play with a DM 23:05:45 and it's played by humans so branching is done by free will 23:05:59 oerjan: hm, is that what that is. 23:06:00 ok so you don't get to know the cell state or tape position unless you do .? 23:06:13 kmc: Quite many of them ticked the box it's because you get to have a "real wedding" like that, I think. (Even larger amount don't give any shits about religion.) 23:06:13 even being able to get current cell value is too much 23:06:22 really you need to be able to only ask "is the current cell 0?" 23:06:31 maybe 23:06:49 . can either mean "display content of current cell" or "tell whether current cell is zero" 23:07:02 We had a wedding where the wedding music was about big dicks, except only one person probably realized that, since I had removed all the lyrics. 23:07:13 -!- heroux has quit (Ping timeout: 245 seconds). 23:07:17 (It was a .mod file.) 23:07:26 (Or a .s3m file, I forget which.) 23:07:44 I,I whistling dirty tunes 23:07:58 elliott: anyway, you could program bots to play it, but you wouldn't be restricted by brainfuck 23:08:08 Oh, it was a .xm 23:08:08 i hear that in Israel you can put your religion as Jewish, Christian, Muslim, Atheist, or Communist 23:08:17 http://zem.fi/tmp/byterapers-modules-humorouscollection/swallow-sanovat_etta.xm except you need to know Finnish. 23:08:18 and if there are enough Christians in a town the government builds a church 23:08:26 and if there are enough Communists in a town the government builds a statue of Lenin 23:08:31 haha 23:08:37 ok I made up the last part 23:08:40 -!- impomatic has joined. 23:08:46 i was liking that until you told me it was made up 23:08:47 I thought I googled that thing but it was my thing, how did that happen, it's a weird. 23:08:51 what do they build if there are a lot of atheists 23:08:58 What the what, it's in Google. 23:09:07 HACKING GOGGLERS. 23:09:19 -!- heroux has joined. 23:09:37 If I goggle for "byterapers humorouscollection", my own "tmp" thing is the first result it makes no sense what is this gaa. 23:09:51 Their own thing is just the third result. 23:10:04 I hope it's some kind of personalized search result. 23:10:11 I don't think it is the government's job to build a church or a statue of Lenin; well, not the federal government's job anyways. 23:10:20 @tell monqy what's with the fixed point of cos. you know that 0.7390851332151607 number what's with that. 23:10:20 Consider it noted. 23:11:11 fizzie: Lemme try 23:11:41 ftplike.com is the first result, their own thing is the second 23:11:48 Huh. 23:12:01 fizzie: What language google do you use? 23:12:03 I got those as second and thitd. 23:12:19 The lcom one, I think. 23:12:23 > 0.1 + 0.1 23:12:25 0.2 23:12:27 > 0.1 + 0.2 23:12:29 0.30000000000000004 23:12:32 I do am logged in. 23:13:01 fizzie: Still same thing for me 23:13:07 For both .com and .co.uk 23:13:22 fizzie: Tried pressing the hide personal results button? 23:13:30 It is a good thing none of you get sent to me. 23:13:44 I went into a different room already. 23:14:39 > (0.1 + 0.2) == 0.3 23:14:40 False 23:14:49 The joys of floating point arithmetic 23:15:01 yep 23:15:03 If I search it on this phone which is not inlogged, I get those two as first and second, then zem.fi/tmp as third. 23:15:15 what do they say? I <2.9999999999743 floating point 23:15:17 -!- carado has quit (Remote host closed the connection). 23:15:37 lol 23:15:52 `quote nickel 23:15:52 -!- carado has joined. 23:15:54 481) I didn't realise nickel apparently can't be shaped into a screw because of some fundamental feature of dwarven physics. \ 867) What is portable way of load/save floating points in files, using a C code? #ifndef __STDC_IEC_559__ #error Here's a nickel, kid. Buy a real computer. #endif 23:16:14 -!- heroux has quit (Ping timeout: 255 seconds). 23:17:16 -!- heroux has joined. 23:17:17 `addquote FreeFull>> (0.1 + 0.2) == 0.3 False The joys of floating point arithmetic what do they say? I <2.9999999999743 floating point 23:17:21 1000) FreeFull>> (0.1 + 0.2) == 0.3 False The joys of floating point arithmetic what do they say? I <2.9999999999743 floating point 23:17:28 `revert 23:17:31 Done. 23:17:44 imo leave that quote unädded 23:17:48 `addquote (0.1 + 0.2) == 0.3 False The joys of floating point arithmetic what do they say? I <2.9999999999743 floating point 23:17:52 1000) (0.1 + 0.2) == 0.3 False The joys of floating point arithmetic what do they say? I <2.9999999999743 floating point 23:18:10 shachaf: even by your standards that's a p. gratuitous diuresis 23:18:13 i feel it's appropriate that the 1000th quote destroy the format 23:18:55 kmc: you got a problem with it? 23:18:59 > (0.1 + 0.2 :: CReal) == 0.3 23:19:00 True 23:19:07 equality on CReal is not decdable 23:19:07 The actual joy of CReals 23:19:09 CReal (==) cheats. 23:19:19 > (0.1 + 0.2 :: CReal) == 0 23:19:21 False 23:19:23 good instance 23:19:30 at some precision it will give up and say True even if they really differ slightly 23:19:40 > 1 == (1+2**(-100) :: CReal) 23:19:42 False 23:19:44 > 1 == (1+2**(-1000) :: CReal) 23:19:45 is there no decimal-based rational notation in haskell? im sure ther is 23:19:46 True 23:19:57 > 4.7 :: Ratio 23:19:59 I think it was 40 digits or so. 23:19:59 Expecting one more argument to `GHC.Real.Ratio' 23:20:04 > 1+2**(-1000) :: CReal 23:20:07 1.0 23:20:10 i think it's p. easy to produce two CReals which are true iff goldbach's conjecture holds 23:20:11 maybe it was toRatio or something. 23:20:21 kmc: which are true eh 23:20:21 maybe not using the public CReal API 23:20:27 which are equal 23:20:31 stfulliott 23:20:40 love you toomc 23:20:45 > toRational (2**(-1000) :: CReal) 23:20:46 *Exception: CReal.toRational 23:20:59 wow creal more like badreal 23:21:05 @src Reaal 23:21:06 Source not found. Listen, broccoli brains, I don't have time to listen to this trash. 23:21:06 @src Real 23:21:07 class (Num a, Ord a) => Real a where 23:21:07 toRational :: a -> Rational 23:21:08 *Exception: not actually a statically safe language 23:21:15 > toRational 4.7 23:21:17 5291729562160333 % 1125899906842624 23:21:22 fantastic 23:21:25 good rational 23:21:26 shachaf: trick question because all reals are bad 23:21:33 @src Decimal 23:21:33 Source not found. Sorry about this, I know it's a bit silly. 23:21:40 Bike: what in the world happened there O_O 23:21:41 kmc: Almost all reals are bad. 23:21:45 > 2.5 :: Rational 23:21:46 I.e. all but a countable number. 23:21:46 5 % 2 23:22:00 Fiora: It converted the Double 4.7 to the nearest Rational approximation. 23:22:01 Fiora: floats happened 23:22:06 fizzie: i get zem.fi as no. 4 23:22:07 `delquote 1000 23:22:12 ​*poof* (0.1 + 0.2) == 0.3 False The joys of floating point arithmetic what do they say? I <2.9999999999743 floating point 23:22:15 no 23:22:20 quote 1000 is not going to be that 23:22:23 shachaf: ohhhhhhh 23:22:23 `quote 23:22:25 `quote 23:22:25 811) and all this time I thought we were talking about postmodern analysis of junk mail delivery methods and simulations of elephant breeding patterns 23:22:25 [A 23:22:25 i am Taking A Stand 23:22:25 [A 23:22:25 [A 23:22:26 267) elliott: hey, thinking's easier than using the Internet 23:22:28 so it went 4.7 -> double -> rational 23:22:28 help 23:22:28 `slist 23:22:29 yeah it's not a great quote 23:22:30 slist: Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot 23:22:32 hi Sgeo 23:22:46 Fiora: Yes, it converted (47%10) to a Double and then back to a Rational. 23:22:52 must be sth like 314*10^(-2) 23:22:56 `addquote this space for rent 23:23:00 1000) this space for rent 23:23:00 hi 23:23:04 quote 1000 problem solved 23:23:23 plain old decimal point shift 23:23:34 quote 1000 will almost certainly not say 1000 23:23:40 Phantom_Hoover: Could it be quote 1001? 23:23:59 it will not be quote anything 23:24:19 elliott: If you'd written that alternative quote thing this wouldn't be happening. :-( 23:24:19 > 4.7 :: Rational 23:24:21 47 % 10 23:24:32 ahhhh so that works 23:24:44 > sqrt(2) :: Rational 23:24:45 No instance for (GHC.Float.Floating GHC.Real.Rational) 23:24:46 arising from a us... 23:25:02 haskell nooooo 23:25:08 Fiora: When you write a decimal number like 4.7, it turns into (fromRational (4.7 the actual Rational)). 23:25:20 I had another ultra productive day of 1 commit 23:25:20 Like 40 means (fromInteger (40 the actual Integer)) 23:25:38 Also, I GOT TO USE HASKELL ON THE JOB! 23:25:43 HOLY SHIT 23:25:52 whoa, dude 23:26:11 what didy ou use 23:26:26 haskell+java a s ynergy made in hevaen 23:26:34 why are you such an instant vicious bitch hoover? 23:26:50 with my brains and your brawn we'll make a great team 23:27:24 with my assocative operation and your identity, this'll be so easy 23:27:28 Java kept trying to run things like npm and grunt, but it was expecting a real executable, and all that Windows has for those are .cmd files 23:27:41 So I made a small thing that is a .exe file that runs a .cmd file 23:27:55 gj sgeo 23:28:05 Realized later I should have used getProgName rather than hardcoding the name in 23:28:27 somehow i doubt java lacks a call-shell thing 23:29:58 It's not a matter of whether or not Java could do it, it's a matter of the code that would need to be modified possibly not being ours. Didn't feel like tampering with stuff just because I was having problems building 23:30:18 Although I did tamper with something for that reason... but it was a good thing, I think 23:40:42 Java kept trying to run things like npm and grunt, but it was expecting a real executable, and all that Wi ndows has for those are .cmd files <-- dunno the background, but windows executables are specified by the PATHEXT environment var.. (in CMD: SET PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL;.IV) 23:40:59 further you can use FTYPE and ASSOC to specify execution procedure 23:41:14 (to see actual evn-var-settings just type SET) 23:42:39 -!- Nisstyre-laptop has quit (Quit: Leaving). 23:48:17 -!- hagb4rd has changed nick to hagb4ked. 23:48:47 hrm 23:50:24 hagb4ked, I don't think that would help, necessarily? 23:50:37 I was able to type without an extension at the command line 23:50:53 oh, hm 23:51:04 Oh "PathExt environment variable returns a list of the file extensions that the operating system considers to be executable. When executing a command line that does not contain an extension, the command interpreter (cmd.exe) uses the value of this environment variable to determine which extensions to look for and in what order." 23:51:13 Yeah, I think that's irrelevant? Not sure 23:51:33 really.. i do not know what you are doing 23:51:58 just caught that "windows executionable statement" 23:52:30 Java was trying to execute npm (and other stuff) by some method 23:52:36 summing up, im not even sure if're using windows or just try to simulate win-like-behaviour or what ever 23:52:53 OS? 23:52:57 That method apparently does not use the shell 23:52:58 Windows 23:53:16 try FTYPE 23:53:26 things get clearer than 23:53:30 i hope 23:54:12 I think as long as I document my hack I don't care 23:54:17 Well, I guess I do care somewhat 23:54:23 kk 23:54:43 btw.. everything in windows uses the stdin and out.. like in unix.. there is a fully-functional pipe-system etc 23:54:45 -!- heroux has quit (Ping timeout: 252 seconds). 23:55:10 -!- zzo38 has quit (Remote host closed the connection). 23:55:31 the shell is just a user interface 23:56:30 -!- heroux has joined. 23:58:28 Yes, but one that executes stuff like .cmd files 23:58:37 .cmd I think aren't real programs 23:58:51 -!- Phantom__Hoover has joined. 23:59:37 programs run programs in windows.. and they are not necessarily to be written in machinecode 23:59:59 .net programs are .exe files but NO REAL executables as you defined