00:01:23 maybe all prehistoric C implementations had sizeof(int) == sizeof(void*) 00:01:42 or used register calling convention and therefore were more flexible 00:04:24 -!- Chef has joined. 00:05:48 Koen_: it's not quite that bad http://c-faq.com/ansi/argpromos.html 00:07:20 also this also applies to printf arguments http://c-faq.com/varargs/promos.html 00:07:23 -!- Slereah has quit (Remote host closed the connection). 00:07:24 It is arguably much safer to avoid ``narrow'' (char, short int, and float) function arguments and return types altogether. 00:07:50 so basically just use ints 00:08:04 (and doubles but who needs them) 00:08:07 -!- Slereah has joined. 00:08:32 -!- Slereah has quit (Client Quit). 00:10:46 hmmm 00:11:09 now I want to try writing prototypes for printf here and there 00:13:04 -!- yorick has quit (Remote host closed the connection). 00:21:33 -!- Tod-Autojoined2 has changed nick to TodPunk. 00:24:12 class (Eq s, SetType__ s) => SetType s where { type SetOf s :: *; ... }; constructSetType :: forall a c. (forall b. SetType b => SetOf b -> (b -> c) -> a) -> [c] -> a; ... Do you expect things like this is OK? 00:32:30 -!- nooodl_ has joined. 00:35:33 i think today's picture in wikipedia needs a nsfl warning. 00:37:12 -!- nooodl has quit (Ping timeout: 272 seconds). 00:37:29 smallpox is kind of not safe for life, yeah. 00:38:28 hey smallpox virus is life too 00:38:32 (lets argue about that now) 00:38:33 also, yikes 00:38:44 i am old enough to have been vaccinated, i think. 00:39:22 vaccines are pretty cool 00:39:55 wow, i just noticed that photo was taken barely two years after the war 00:40:05 i should get more of them 00:40:10 I don't *think* I've been vaccinated for smallpox. But when I was young my dad was in the Army, and so we were overseas, so... maybe? 00:40:50 I think I'm old enough that I wasn't vaccinated for chicken pox at least? ^^; 00:41:12 Yeah, I wasn't vaccinated for chicken pox either. 00:41:47 I just got chicken pox. Does that count? 00:42:02 i got it and my parents marketed me to their social circle as spreading it. Only 90s Kidz Remember 00:43:06 i've had chicken pox. when i was 18. 00:43:26 I think I must have been like 10 00:43:35 i think i have scars in my face that are from it. 00:44:15 I was like 5? 00:44:35 also i have a scar on my shoulder which is from some vaccine, perhaps the smallpox one? 00:46:49 Closest to a smallpox vaccine I *know* I've been is that I've been near someone with cowpox. 00:50:34 is $ in haskell just a prefix-notation parenthese for function application? 00:50:44 parenthesis 00:51:19 Actually $ in Haskell is the infix form of id, but specialized for function application 00:51:45 it just has the lowest associativity because i dunno screw parens. 01:00:01 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 01:00:37 -!- Sgeo has joined. 01:03:48 okay thanks 01:03:53 -!- 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?"). 01:13:20 -!- Uguubee111118 has quit (Quit: Uguubee111118). 01:15:37 -!- Phantom_Hoover has joined. 01:16:39 -!- Uguubee111118 has joined. 01:21:54 -!- myndzi has changed nick to myndzi`. 01:22:26 -!- myndzi` has changed nick to myndzi. 01:23:09 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 01:27:02 -!- Phantom_Hoover has joined. 01:34:24 http://sprunge.us/jiGA 01:53:51 Is this Haskell program OK? 02:07:44 isthishaskellprogramok.com 02:08:03 zzo38: do you not like layout syntax? 02:08:15 YES (humorous subtitle) 02:08:38 howfuckedismyhaskellprogram.com 02:08:55 kmc: see foldr.com 02:09:22 that really should say "=ω" not "=∞" don't you think 02:09:28 * kmc fixes it using Element Inspector 02:09:48 kmc: I personally don't like layout syntax (and a few other people also don't like). 02:10:11 kmc: does your Element Inspector have a save button 02:10:25 imo add that feature 02:10:27 no 02:10:29 zzo38: why not? 02:10:36 the Firefox OS dev tools do, though 02:10:48 (which is just the Firefox element inspector thing) 02:10:59 «onclick="f(this); return false"» 02:11:04 now what's this then 02:11:05 kmc: I don't really know how to explain, but you can look up some reasons why some people don't like it, at least. 02:11:09 f(this) indeed 02:11:44 When I ask about this Haskell program, I mean about its use for the purpose I intended to use it for. 02:11:51 g++ -Weffc++ 02:12:20 what is the purpose you intended to use it for 02:12:31 Bike: asking 02:14:07 Bike: Something like a constructor Graph :: forall x y. SetType x => SetOf x -> (x -> y) -> (x -> x -> Bool) -> Graph y; which isn't really a correct definition of a graph, but hopefully can explain clearly enough the use I intended? 02:14:36 i didn't read it. just thought maybe that would help kmcists. 02:14:50 Would it? 02:15:18 Do you understand what I mean now, at least? 02:15:18 is x -> x -> Bool the "this is an edge" checker? what's y for? 02:15:31 Bike: The y is in case the nodes have labels attached. 02:15:49 (If they don't then y would just be ()) 02:16:14 i don't understand why a graph isn't just a set of vertices and a set of edges 02:16:27 data Graph e v = Graph (e -> v) (e -> v) 02:16:54 Sure it could 02:17:23 time to understand shachaf's definition: approximately 40 seconds 02:17:27 But, what I mean is if you want to make up such a "unique set" which is only this useful 02:17:32 Graph A = (x y : A) -> Set 02:17:44 Bike: I can understand more easily though, in a few seconds 02:17:53 copumpkin: What is that, then? 02:17:55 did you just call me stupid 02:17:58 Yours I don't know 02:18:15 Bike: No, I just meant that I realized this specific purpose faster at this specific time. 02:18:21 Bike: Well, mine is a different sort of graph, with multiple edges and loops and so on. 02:18:40 i saw an article in a bio journal about hypergraphs the other day. that was odd 02:19:01 did you know it's just a functor from the category •⇉• to Set 02:19:04 zzo38: it's a generalized relation, covering all sorts of odd graphs 02:19:05 copumpkin: Your definition I do not understand. Do you explain it? 02:19:10 and the natural transformations are graph homomorphisms 02:19:12 it's dependent 02:19:16 I don't know the notation. 02:19:23 Graph A = A -> A -> Set 02:19:26 that's equivalent 02:19:31 why, another concept is just a functor? wow. wow. everything is explained. everything is clear now 02:19:35 mine is not useful 02:19:42 well, it is, but not for computation 02:19:52 is it useful for hugz 02:19:54 copumpkin: But what is "Set" here then? I do not understand this dependent types very well. 02:19:55 i like hugz 02:20:03 zzo38: Set is like * in Haskell (I assume) 02:20:08 yeah 02:20:17 so for every pair of values of that type 02:20:24 it produces another type 02:20:31 which may be empty (in which case there's no edge) 02:20:38 or not, in which case there is 02:20:53 you could have arbitrary values living in the resulting type 02:21:01 so it might have more than one edge 02:21:21 you can define a simple type on top of that that takes the transitive closure, or reflexive transitive closure 02:21:40 the latter also being "the free category of a graph" 02:22:41 Bike: should i write that as ((Bool,e) -> v) or as (e -> Bool -> v) 02:22:53 Bike: or as (e -> (v,v)) "that would be too simple" 02:23:05 iunno, the original was cute. 02:23:54 i'm not used to having edges as their own thing. maybe that's it. 02:24:05 copumpkin: OK, but I do not quite understand how you would have values of a type produce another type like that, it doesn't sense to me quite a lot though. 02:24:17 that's why it's dependent 02:24:22 imo ur cute 02:24:32 "clearly i need to deal with infinite graphs more often" 02:24:34 asl 02:24:50 are nonlinear dynamications functors 02:24:51 the other day a bus driver made the asl sign for "no" and i understood 02:24:54 i was pleased 02:25:02 am i a functor 02:25:08 i am a banana 02:25:17 i am barbed wire 02:25:39 I tried reading about depending type but I don't quite understand it. I have read a Haskell library that says it defines a "dependent sum type" and I can understand that library at least, but not what it has anything to do with dependent types. Actually when I tried to explain when I was asking how to make this program I made I was told about dependent types too, which I don't know. 02:25:58 copumpkin: What is it called, the things that my program is defining, though? 02:26:09 not sure! 02:26:29 dependent sum types can be quite confusing 02:26:33 but are awesome 02:26:51 copumpkin: sum types r confusing, other types less so 02:27:14 copumpkin: Well, I can understand the Haskell library which says dependent sum types, even though I am not understanding the dependent sum types itself. 02:28:48 What I tried to define is that a value contained in some datatype is kind of like another type and a set of values in that type, where the only thing done on the values is check if it is equal to another one, and pass to a function that expects it. 02:29:08 It isn't really making up a new type each time, but it fakes it. 02:29:29 zzo38: a dependent sum type is like a pair in haskell, where the type of the second half can refer to the value of the first half 02:29:36 it's a strange concept if you're not used to it 02:29:52 copumpkin: why aren't there things that map between natural transformations 02:29:56 I was also refered to reflection, which also tries to fake to make up a type but uses unsafeCoerce. My program does not involve unsafeCoerce. 02:30:08 copumpkin: Well, I know that, because I have read that program, and that is what it is. 02:30:11 shachaf: they exist, but they're unnatural and we don't talk about them 02:30:18 why are they unnatural 02:30:22 a functor on the category of small natural transformations 02:30:27 shachaf: too natural is unnatural 02:30:30 Such things are done in Haskell easily enough anyways, using forall, type parameters, and other stuff like that. 02:30:51 Bike: is that a sequence of words that makes sense or just a sequence of words 02:30:59 well consider the speaker 02:31:06 the speaker is a bicycle 02:31:07 an endofunctor. endomonoid. coexofunctor 02:31:09 exactly 02:31:17 endonote: don't listen to Bike 02:31:23 yeah 02:31:58 imo the worst bike 02:33:02 imo i've ridden some p. bad bikes recently 02:33:30 And using GADTs. 02:34:15 copumpkin: Do you think my program does correctly what I intended though, at least? 02:36:36 :/ #chicken is too quiet 02:36:57 zzo38: not sure! what did you intend? 02:37:15 he already answered that a while up. 02:37:21 kmc: I wonder if you would like explicit-renaming/implicit-renaming macros 02:37:47 There's no DSL, you write a function that receives a few functions that aid in hygiene 02:37:51 what are your thoughts on yaoi 02:37:53 So you're writing in pure Scheme 02:38:08 hmm 02:38:19 Bike: I looked and didn't understand 02:38:26 well, i didn't either 02:38:34 low standard though 02:38:38 copumpkin: I can try to explain, perhaps, as, the function makes up a new set of its own type (actually Int, although it pretends it is a new type), and where values of this type can only be compared for equality. 02:39:54 Is this explanation good enough? 02:40:11 hmm, a little better 02:40:14 what's your goal with it, though? 02:41:04 My example with the Graph constructor is one example (which doesn't actually define a graph though, and isn't really quite intended to anyways), but it is example of how it might be used, I mean. 02:41:25 it's odd how a superclass refers to its subclass in methods 02:42:45 Yes, I suppose such thing is odd, but it does work. 02:42:56 I don't doubt it, just trying to make sense of it 02:43:15 (The SetType__ class is private, so that you can never use it) 02:43:48 yeah 02:43:56 -!- Phantom_Hoover has quit (Quit: Leaving). 02:45:22 The only type that has an instance is also private, meaning that values of such a type are only used in a polymorphic type signature 02:45:36 yeah 02:45:45 so you force people to only use the class interface 02:45:56 Yes. 02:47:05 Although the point is also that you cannot check for type equality either, as if every call to emptySetOf and so on are of a different type which nobody knows. 02:47:20 yup 02:48:45 I think it makes sense, although it might pay to figure out how to make your exposed Set interface take the "contents" parameter directly 02:48:57 oh, perhaps not 02:49:02 wtf 02:49:08 Is it just me or is this paper backwards 02:49:13 http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=E9CB45AD79DE7268512C8A60D0C1A0BB?doi=10.1.1.53.5184&rep=rep1&type=pdf 02:49:36 just you, looks fine to me 02:49:53 oh wait, I was standing on my head 02:49:55 yeah, it's backwards 02:50:46 Just print it in this order and it'll be fine. 02:50:50 more convenient imo 02:51:25 Maybe you can configure the printer driver to work with it 02:51:31 Is it just me, or is it saying that er macros are limited? 02:51:37 :/ 02:52:53 copumpkin: I think this program I made up in there not quite complete, since a few operations are missing, isn't it? 02:53:20 hich things can be constructed using only the exported interfaces and which cannot be? 02:53:47 Sgeo: plz to link to the actual citeseer page instead of a pdf. 02:55:13 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.5184 02:55:29 Thank you. 02:55:51 -!- cybercortex has joined. 02:55:55 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:55:57 Sgeo: https link plz 02:56:08 (it won't help but i might as well ask) 02:56:40 I dunno. I still don't get hygenic macros at all. Maybe I should ask around #scheme for programs that really need them. 02:58:12 I want to recommend trying to understand syntax-case, but syntax-case comes with unneeded extra sugar called syntax-case that might hinder understanding 02:58:28 Well I think i get the basic idea of syntax case. 02:59:04 -!- cybercortex2 has joined. 03:00:15 -!- cybercortex has quit (Ping timeout: 256 seconds). 03:01:40 Just to clarify: syntax-case and not syntax-rules? syntax-case is the more complicated one that allows breaking hygiene 03:02:09 Yeah, you specify what symbols are supposed to be literal and which ones aren't, right. 03:02:18 -!- cybercortex has joined. 03:03:39 -!- cybercortex2 has quit (Ping timeout: 256 seconds). 03:03:45 syntax-rules allows that too, but syntax-case is more flexible than that. And easily allows arbitrary Scheme computations 03:04:02 My other (unrelated) question was how to make pattern matching with rosetrees, in SQL or in a C program that can be export functions to use with SQL. 03:04:16 Do you know how to make up such pattern matching? 03:04:27 ok, but "it allows what the other thing is based on" is kind of... i don't really care, you know what i mean? 03:06:03 -!- cybercortex2 has joined. 03:06:04 What I can think of is there will be the kind of patterns: A(P) A(* A(P) *) A(P *) ? where A is atom and P is a list of zero or more patterns. 03:06:30 If this is kind of patterns I would need, how would it be doing, so that you can match and replacement? 03:07:06 -!- cybercortex has quit (Ping timeout: 252 seconds). 03:07:45 -!- oerjan has quit (Quit: Nyit). 03:08:02 Bike: just trying to ascertain which one it is you know >.> 03:08:19 i don't really know either one that well, if that isn't obvious. 03:14:27 -!- cybercortex has joined. 03:14:40 -!- cybercortex has quit (Client Quit). 03:14:48 -!- cybercortex2 has quit (Ping timeout: 252 seconds). 03:17:03 kmc: Do you think persistent data structures are generally not very effective without a GC? 03:21:30 I don't have the experience to say, really 03:21:33 it seems like they wouldn't be 03:22:57 Hmm, are there obvious ways to make a GC more efficient if you don't care about finding cycles? 03:23:12 refcounting? 03:23:25 is only sometimes more efficient 03:23:52 i can come up with a few reasons that it would kill performance for a persistent concurrent hash trie or the like 03:23:55 but i dunno 03:23:59 haven't tried it 03:24:12 i don't doubt it. it's just the obvious for cyclefucking gc :p 03:24:21 * kmc made an accidental pun there 03:24:26 Ha! Ha! 03:24:35 Bike: you would be interested in cyclefucking wouldn't you 03:24:49 he's on a roll today folks 03:24:54 my gc can find cycles but not bicycles 03:24:56 LIKE A BICYCLE 03:24:57 much like me! hyuk hyuk. my brakes are out, i'm going to die 03:25:09 Do you know anything about pattern matching rose trees in general? 03:25:16 zzo38: in SQL? 03:25:52 i don't know what a rose tree is, other than that it is probably depicted in the hit japanese cartoon show, Shōjo Kakumei Utena 03:25:55 Maybe zzo38 means Proof General. 03:26:10 i was riding a bicycle without working brakes recently 03:26:15 imo not great 03:26:17 taht's dangerous 03:26:53 t̂'s dangerous 03:27:28 "Apparently many of you missed it. I took a screenshot of all unauthenticated VNC servers on IPv4. It took 16 minutes. http://results.survey.tx.ai" 03:27:29 kmc: Yes, in SQL, although it could be in C and then export the function to SQL. (It is operating on SQL data structures however.) 03:27:43 (Rose tree is what in Haskell would be (Cofree []), although this program is C) 03:27:54 kmc: it's cool how we're all doomed 03:28:29 did you see conal's talk on parallel scans 03:28:33 the links are broken :( 03:33:32 shachaf: you had a halting problem? 03:33:42 [even my humor is stolen] 03:33:45 kmc: that's terrifying 03:34:08 it was just taken down? 03:34:27 looks up to me 03:34:28 i see screenshots on http://results.survey.tx.ai/216.html 03:34:33 Oh, no, there it goes. 03:34:43 404 not found 03:34:59 no porn yet 03:35:22 http://a0cb98c247b3db5ffaba-2460f3ea0996e8d440cbab5ff57046e7.r23.cf2.rackcdn.com/216.230.224.203_5903.jpg 03:36:15 http://a0cb98c247b3db5ffaba-2460f3ea0996e8d440cbab5ff57046e7.r23.cf2.rackcdn.com/216.200.140.167_5900.jpg 03:36:31 THat icon looks like ActiveTcl... I assume it's actually ActivePerl 03:39:37 kmc: nice. 03:43:51 -!- nooodl_ has quit (Ping timeout: 260 seconds). 03:51:23 * Sgeo mutters about dead scheme communities 03:54:40 (is-not (that-which-can (eternal lie)) dead) 04:07:06 "One of my favorite things about Chicken Scheme is ir-macro-transformer. I find it to be the most intuitive hygienic macro system yet (using it isn't any more complicated than the traditional unhygienic define-macro)." 04:07:22 Of course, that simplicity may come at a cost 04:10:09 ir? 04:10:17 implicit renaming 04:10:47 Can Scheme make "law of excluded middle" continuations? You can define that and ordinary continuations in terms of each other (at least in Haskell you can). 04:10:50 Symbols that are returned are automatically renamed, unless you call inject on them (inject being a function supplied to the transformer along with the form) 04:11:36 lemCC = callCC (return . Right . (<=< return . Left)); callCC x = lemCC >>= either return x; 04:13:19 Cont monad continuations are almost delimited continuations. You can build delimited continuations in standard Scheme with call/cc and a bit of mutable state, although it's horrible. Some Schemes and Schemelike systems also provide delimited continuations natively 04:13:49 That doesn't mean I understand your code, or what a "law of excluded middle" continuation is, just that I'm pretty sure the answer is 'yes' 04:24:04 zzo38: Sure, why not? 04:24:45 Sgeo: It means a thing that gives you a continuation when you call it. Then when you call the continuation with a value, it gives you that value. 04:30:45 I think if I want the name of a bare input symbol to an IR-based macro... I can't get it 04:31:05 I can compare against known symbols, but I don't think I can just easily convert to a string 04:31:36 Because all the symbols come in 'renamed' 04:32:13 -!- trout has changed nick to variable. 04:36:38 -!- contrapumpkin has joined. 04:36:39 -!- copumpkin has quit (Read error: Connection reset by peer). 04:48:21 -!- Chef has quit (Quit: Rooms • iPhone IRC Client • http://www.roomsapp.mobi). 04:49:13 http://paste.call-cc.org/paste?id=fd5f78e7052159d4df1dfed5cbec51d8e7017598 04:51:21 -!- ^v has quit (Quit: Ping timeout: 1337 seconds). 05:26:37 -!- impomatic has quit (Ping timeout: 272 seconds). 05:27:52 -!- shikhin_ has joined. 05:28:39 -!- Taneb has joined. 05:28:56 -!- carado has joined. 05:30:36 -!- shikhin__ has quit (Ping timeout: 245 seconds). 05:31:27 :( 05:31:48 -!- impomatic has quit (Ping timeout: 240 seconds). 05:32:19 -!- shikhin_ has quit (Ping timeout: 246 seconds). 05:37:24 Taneb: ? 05:38:15 I can't get 4oD to work 05:38:22 So I can't watch Agents of SHIELD 05:42:58 -!- asie has joined. 05:46:05 -!- shikhin_ has joined. 05:56:43 -!- impomatic has quit (Ping timeout: 248 seconds). 05:56:44 Hmm... this thing about Chicken just recommended autoconf and automake 05:56:51 Maybe I should just run far, far away 05:57:10 Will autoconf and automake help me watch Agents of SHIELD 05:58:51 -!- shikhin__ has joined. 05:59:44 It's theoretically possible for at least some hypothetical problems preventing 4oD access 06:01:15 -!- shikhin_ has quit (Ping timeout: 245 seconds). 06:08:33 what is agents of shield. is it an anime 06:09:05 It's about some agents of shield 06:09:15 It's made by disney 06:10:49 why the fuck is everyone talking about anime now 06:13:24 anime is great 06:13:33 especially the good ones 06:13:47 Also I'm on a team for a CTF competition Detica is running today 06:14:48 -!- Bike has quit (Quit: Reconnecting). 06:15:02 -!- Bike has joined. 06:21:27 -!- shikhin__ has quit (Ping timeout: 272 seconds). 06:23:25 -!- shikhin__ has joined. 06:27:32 https://twitter.com/grammarware/status/393871325338411009/photo/1 this is dumb but still great, somehow. 06:28:35 -!- shikhin__ has quit (Ping timeout: 259 seconds). 06:31:19 hah 06:34:26 Fiora: This ECDSA paper introduces ten acronyms on the first page. 06:36:59 -!- FreeFull has joined. 06:41:26 -!- shikhin has joined. 06:57:56 -!- impomatic has quit (Ping timeout: 245 seconds). 07:00:46 http://www-cs-faculty.stanford.edu/~knuth/programs/tpk.i 07:02:43 HERE I USE A SLICK TRICK 07:03:31 DON'T STOP READING YET 07:03:58 PLEASE NOTIFY THE AUTHOR IF YOU'VE BEEN ABLE TO UNDERSTAND ALL OF THIS; BUT PLEASE DON'T SEND EMAIL 07:34:36 -!- mnoqy has quit (Quit: hello). 07:38:17 -!- Taneb has quit (Quit: Leaving). 07:38:43 -!- zzo38 has quit (Remote host closed the connection). 07:39:00 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 07:46:11 -!- asie has joined. 07:46:30 -!- asie has quit (Excess Flood). 07:52:48 -!- shikhin has quit (Ping timeout: 240 seconds). 07:57:16 -!- shikhin has joined. 08:01:30 -!- Slereah has joined. 08:03:22 -!- shikhin_ has joined. 08:04:28 The SRFI process specifies HTML 3.2 08:05:19 -!- shikhin has quit (Ping timeout: 272 seconds). 08:12:55 -!- AnotherTest has joined. 08:18:22 -!- mnoqy has joined. 08:24:00 -!- Sprocklem has quit (Ping timeout: 252 seconds). 08:26:10 -!- shikhin__ has joined. 08:27:45 -!- shikhin_ has quit (Ping timeout: 272 seconds). 08:39:22 -!- Uguubee111118 has quit (Quit: Uguubee111118). 08:41:01 -!- MindlessDrone has joined. 08:41:55 -!- Uguubee111118 has joined. 08:42:41 -!- yorick has joined. 08:44:55 -!- epicmonkey has joined. 09:09:20 -!- shikhin_ has joined. 09:12:27 -!- shikhin__ has quit (Ping timeout: 272 seconds). 09:40:20 -!- asie has joined. 09:55:57 @tell Koen_ You can pass other types without a prototype. You can't pass a char, a short or a float because the default arugment promotions convert those to an int, an int and a double, respectively, in absence of a prototype. 09:55:57 Consider it noted. 09:56:45 @tell Koen_ If it's any other type, you can receive it as-is in a function without a prototype. (Of course you need to make sure it is exactly the type the function expects, because no implicit conversions are done.) 09:56:45 Consider it noted. 09:57:17 @tell Koen_ Oh, I didn't notice oerjan's links. Sowwy. 09:57:17 Consider it noted. 09:57:32 The dangers of incomplete logreading. 10:00:47 So I am thinking of going back on http://esolangs.org/wiki/Limp 10:00:52 But I am having a dilemma 10:01:08 I want all (functional) operators to be compatible in a pinch 10:01:29 Mostly by giving them an equivalent lambda version 10:01:58 But if possible I also want to make an equivalence between the numbers and lists 10:02:11 Like 0 being the empty list or NIL, I dunno 10:02:33 But in that case, that equivalent must be the same as the one with the lambda expressions 10:02:53 With 0 = ^x^y.y, and so on 10:03:07 And I'm not sure which construction to pick 10:03:45 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 10:18:48 -!- impomatic has quit (Ping timeout: 240 seconds). 10:19:46 -!- asie has joined. 10:48:38 -!- mnoqy has quit (Quit: hello). 10:49:08 -!- impomatic has quit (Ping timeout: 268 seconds). 10:52:50 -!- FreeFull has quit (Read error: Connection reset by peer). 10:53:41 -!- FreeFull has joined. 10:59:46 -!- impomatic has quit (Read error: Operation timed out). 11:03:47 -!- Phantom_Hoover has joined. 11:05:10 -!- AnotherTest has quit (Ping timeout: 268 seconds). 11:21:21 -!- nooodl_ has joined. 11:23:19 -!- nooodl__ has joined. 11:26:43 -!- nooodl_ has quit (Ping timeout: 272 seconds). 11:32:21 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 11:45:59 -!- Bainos has joined. 11:49:28 -!- asie has joined. 11:54:04 -!- Phantom__Hoover has joined. 11:55:07 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 12:00:58 -!- Chef has joined. 12:03:44 -!- Chef has quit (Client Quit). 12:15:38 http://www.reddit.com/r/math/comments/1p83at/turing_machine_vs_human_mind/ 12:15:47 sigh i'm not really sure how to respond to this 12:16:21 downvote and ignore? 12:16:59 that would be the coward's way out, yes 12:22:26 -!- Bainos has left. 12:25:31 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 12:32:45 -!- mnoqy has joined. 12:43:26 -!- Uguubee111118 has quit (Ping timeout: 265 seconds). 12:47:52 -!- asie has joined. 13:02:41 which irc clients do people usually use with mac 13:03:05 I used XChat-aqua and ircII 13:06:50 -!- nooodl__ has changed nick to nooodl. 13:14:31 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 13:16:58 -!- oerjan has joined. 13:18:59 -!- Phantom__Hoover has quit (Ping timeout: 268 seconds). 13:19:58 -!- Phantom__Hoover has joined. 13:27:08 -!- MindlessDrone has quit (Quit: MindlessDrone). 13:40:50 -!- MindlessDrone has joined. 13:42:07 -!- Uguubee111118 has joined. 13:49:35 -!- epicmonkey has quit (Ping timeout: 260 seconds). 13:55:35 -!- Koen_ has joined. 14:04:11 -!- Phantom__Hoover has quit (Ping timeout: 248 seconds). 14:04:17 -!- Phantom__Hoover has joined. 14:11:31 -!- oerjan has quit (Quit: leaving). 14:14:34 oklofok: Ircle was quite popular, if you mean pre-X MacOS. 14:14:56 oklofok: As for current, I've heard of both Limechat and Colloquy. 14:17:25 hey oklofok 14:20:12 -!- Phantom___Hoover has joined. 14:20:14 supposing i have an infinite-dimensional vector space V with basis e_i and some T \in V* such that T(e_i) = 1 14:20:53 Sounds like a setup for a "your mom" joke. 14:21:32 -!- nisstyre has quit (Quit: Leaving). 14:21:46 then by linearity T(sum of e_i) = sum of T(e_i), which is an infinite sum of 1s 14:21:59 my question is how the fuck does this make sense 14:22:05 -!- Phantom__Hoover has quit (Ping timeout: 245 seconds). 14:22:56 you can't push the T into the infinite sum just with linearity 14:24:00 i'll check out if the rest of it makes sense 14:24:30 why not 14:26:25 ahh there's also the matter if the sum of e_i is even an element of V 14:28:37 just since the vector space &c axioms only require closure &c under finite sums (usually stated in terms of binary sums) and as with lots of things it doesn't generalize very nicely to infinities. i'd have to think a bit more if i wanted to say anything useful 14:29:13 -!- Phantom___Hoover has quit (Ping timeout: 246 seconds). 14:31:26 -!- Phantom_Hoover has joined. 14:35:56 mnoqy, mm, fair point 14:36:22 example: if you're dealing with, say, functions N->R with the obvious vector space structure, the set {e_i : e(i) = 1; e(j) = 0 for i \neq j} isn't a basis. that's a basis for the subspace of "finitely supported" functions. and the sum of all the basis elements isn't a member of that space. since linear combinations are finite sums of scalar multiples of vectors. 14:37:34 woops i messed up my explanation structure there oh well 14:38:06 would've helped if they'd thought to actually mention infinite-dimensional spaces before springing it on us in an assignment 14:39:33 -!- ^v has joined. 14:43:06 ah.. 14:44:42 infinite dimensional spaces are like finite dimensional spaces except sometimes you need the axiom of choice to find a basis 14:45:03 and you need to be more careful with the definitions 14:45:33 like if you define linear combinations with a sum over a set of indices you run into exactly this problem 14:52:55 remember how my maths class taught matrices before vectors. or any linear algebra. they're just introduced as magic rectangles of numbers, 14:58:03 the only thing I know about matrices is 14:58:10 that you always forget how to multiply them 15:02:52 i didnt understand matrices until i learned that theyre just a way of representing linear transformations in terms of som bases. then i understood them. i also never really ever had to do much in the way of computations on them so 15:03:54 Phantom_Hoover: sum of e_i is not an element of the vector space 15:04:14 although apparently you were answered already 15:04:16 mnoqy: really? 15:04:19 yes 15:04:24 *that's* when you understood them? 15:04:32 mroman, yeah, same for me 15:05:13 but note that there's not even a question of whether "sum of e_i" is an element, it doesn't even mean anything a priori 15:05:45 I'm not even sure if all matrices represent linear transformations 15:06:15 I though't that's only a sub space 15:06:23 oklofok, yes, i realise this 15:06:36 mroman, no, all matrices represent linear transformations 15:06:47 maybe you're thinking of invertible matrices 15:07:54 which would mean that not all linear transformations are reversible? 15:07:57 or reversable 15:08:10 i.e bijective 15:09:05 apparentely nott. 15:09:09 *not 15:09:17 sure, consider f(x,y) = x 15:09:26 -!- shikhin__ has joined. 15:11:52 oh 15:11:58 since we're already at match 15:12:01 *math 15:12:33 Does for any proof that gives an example (or counter-example) as a proof 15:12:39 -!- shikhin_ has quit (Ping timeout: 252 seconds). 15:12:44 exist a formal proof that does not rely on an example? 15:14:14 I.e. a counter-example shows, that a certain assumption does not hold for all cases 15:14:19 -!- Phantom__Hoover has joined. 15:14:19 (and therefore disproves it) 15:14:43 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 15:14:54 that's like the opposite of what people normally try to do 15:15:07 but an example does not describe the exact reason why it does not hold. 15:15:41 the burden of explanation is on whoever's writing the proof 15:15:43 yes it does? 15:15:59 well 15:16:06 it does not hold because a counter-example was found, yes 15:16:54 but that doesn't mean that you can describe when exactly the assumption does not hold 15:17:48 so you want a way to construct all possible counterexamples 15:18:01 yes 15:18:21 or at least an algorithm that can state about any given input if it is a counter example 15:18:48 (or not) 15:18:56 ... 15:19:03 which is roughly the same :) 15:19:33 that algorithm consists of "check if the example satisfies whatever predicate you're concerned with" 15:19:48 but what if that's undecidable??????? what then 15:19:48 i.e. show that sin(x) + sin(f(x)) is not peridioc for all f 15:19:59 Counter example: sin(x) + sin(sqrt(x)) 15:20:27 *is periodic 15:20:55 mnoqy: Well 15:21:07 that would at least be an answer to if such an algorithm exists for all proofs :) 15:21:10 yes, the algorithm here consists of "determine whether sin(x) + sin(f(x)) is periodic" 15:21:38 I can prove that this is wrong by giving a counter example 15:21:55 but that does not mean, that I can really prove it for all f 15:22:11 all I know is, that it is wrong without knowing WHY it is wrong. 15:22:14 i don't get what you're getting at 15:22:43 it's wrong because there exists f such that sin(x) + sin(f(x)) isn't periodic 15:23:07 Yes 15:23:17 But I have no way of telling that for any given f 15:23:45 this is a largely orthogonal issue 15:23:54 because I don't have an algorithm which would solve that problem 15:24:24 -!- KingOfKarlsruhe has joined. 15:24:28 -!- shikhin__ has changed nick to shikhin. 15:24:46 whether it's true for arbitrary f is meaningless as far as the truth of the universally qualified statement is concerned; it suffices to know that it is not true for all f 15:25:10 Phantom__Hoover: That's true. 15:25:56 if you're using intuitionistic logic or whatever you actually need to specify an algorithm anyway 15:27:04 my opinion is, that a more precise proof would specify the exact properties f must have in order to make the statement wrong 15:27:17 -!- conehead has joined. 15:27:30 e.g as you said 15:27:40 an algorithm that produces counter examples. 15:27:56 so you're now actually dealing with two different notions 15:29:38 -!- Phantom___Hoover has joined. 15:30:49 basically your notion of a 'precise' proof is extremely limited and doesn't really give much meaningful insight in the relatively few cases where it even exists 15:31:39 There's the proof "does it hold for all f" 15:31:51 and there's the decision problem "does it hold for this given f" 15:32:06 and a counter example doesn't solve the second one 15:32:35 ok i give up her'es the answer 15:32:55 mroman, ...right 15:32:55 -!- Phantom__Hoover has quit (Ping timeout: 246 seconds). 15:33:01 what is your actual problem here, then 15:33:07 No Problem 15:33:11 I just asked a question 15:33:24 and the answer is "no". does that help 15:33:35 Does an algorithm that would solve the second example exist if a counter example exists? 15:33:41 *problem 15:33:42 no 15:33:45 Ok 15:34:42 mnoqy: Yes. That answers my question :) 15:34:47 " I'm not even sure if all matrices represent linear transformations" they are exactly the linear transformations (in the finite-dimensional case, otherwise i don't know what you mean by matrix) 15:35:20 "mroman> which would mean that not all linear transformations are reversible?" the map where everything goes to 0 is trivially linear 15:36:20 yeah 15:36:36 Projection matrices are linear but not always reversible 15:36:51 i.e projection from R^n to R^(n-1) 15:36:56 *e.g. 15:38:35 and I don't know anything about infinite-dimensional stuff anyway 15:39:41 unless it is about discrete mathematics 15:39:48 then I might propose that they don't exist anyway 15:42:54 life sort of sucks if you don't believe in infinite things 15:44:04 all the best math only works if you do 15:46:42 well 15:47:01 I don't know math that well anyway 15:48:35 you should, it's the best 15:48:45 mmmmmmmmmmmmmmmmmmath 15:48:51 math 15:49:06 well 15:49:10 it's still better than physics 15:49:31 physicist 15:49:33 or 15:49:36 what do you call them 15:49:39 it's not physician 15:49:47 because that would make sense which english does not 15:50:07 ah 15:50:11 physicist was correct. 15:51:03 I hate their models 15:51:11 they just don't add up to the real world. 15:51:15 and I'm too dumb 15:51:18 they don't? 15:51:41 isn;t modeling the real world kind of what science is about 15:51:42 well 15:51:43 they do 15:51:53 if you're a single mass point 15:52:26 or your electrical wires are not too close to each other 15:52:31 then you suddenly need new models 15:52:41 which is ok 15:52:50 I mean 15:52:57 that's what it's about, yes 15:53:03 it's just 15:53:10 thankfully their models are good enough to get us ipads and flights to the moon 15:53:10 I can't understand even simple models 15:53:13 like force 15:53:23 force there means force there 15:53:29 which is kinda stupid 15:53:31 what 15:53:34 -!- nooodl_ has joined. 15:53:35 yeah 15:53:37 it's like 15:53:38 "force there means force there" 15:53:49 if theres force a, then there exists its counter-force -a 15:54:18 every force has an equal opposite force? 15:54:35 oh. are you mad at the world for having this law or the physicists for noticing it? 15:54:53 no 15:54:57 it don't make sense to me 15:55:13 oh right this was about making sense 15:55:27 e.g. why those forces don't cancel each other out 15:55:34 they apply to different things 15:55:44 because they're not acting on the same things 15:55:45 yes 15:55:53 the law is that when a force a is applied to some object, then some other object necessarily gets force -a 15:55:54 but still 15:56:00 if you apply force to something else 15:56:07 then that must have an opposite force too 15:56:28 ? 15:56:34 e.g. if gas exhaust pushes your spaceship away 15:57:00 then your spaceship also pushes the gas exhaust away 15:57:04 yes 15:57:15 and that gas must go somewhere 15:57:15 isn't that natural and obvious 15:57:19 and push something else away 15:57:23 what 15:57:28 -!- nooodl has quit (Ping timeout: 268 seconds). 15:57:29 probably 15:57:48 if gas particles are moving in some direction, there's no "force" involved 15:57:53 at least if you were still in the atmosphere 15:57:57 then you'd push away air 15:58:01 (except gravity between them) 15:58:12 and if you push away air, that air pushes away something else 15:58:17 and everytime you push something away 15:58:24 something pushes in the opposite direction 15:58:30 or something like that 15:58:35 yeah what about that 15:58:42 so 15:58:50 if everything pushes everything 15:58:54 wtf is going on :) 15:59:14 lots of pushing 16:00:01 but everything doesn't push everything at once 16:00:04 I can apply those models 16:00:16 because if a Physicist tells me to use them 16:00:22 I assume he knows what he's doing 16:00:31 particles move about, and every now and then they get close enough that they bounce off of each other 16:00:40 I just have no idea why the model is 16:01:08 e.g. why does the third law exist 16:01:10 and hold 16:01:29 probably observation 16:01:45 what's the third law 16:01:50 action = reaction 16:02:05 and that's just the simple stuff 16:02:14 it gets even weirder for electrical stuff 16:02:58 which is mostly due to it being taught wrong 16:03:11 like: "uhm.. it's like water flowing in pipes" 16:03:13 screw that. 16:03:45 are you 5 or why do you find this stuff weird 16:04:02 -!- Uguubee111118 has quit (Read error: Connection reset by peer). 16:04:07 no 16:04:10 I'm just super dumb. 16:04:27 or do you not have a corporeal body 16:06:16 we're making some stuff in the oven, and apparently we've been waiting for 30 minutes for nothing because i switched the oven off when i put the stuff in 16:06:28 i remember doing it but i'm not sure why 16:07:31 -!- Uguubee111118 has joined. 16:07:37 mroman: it's like water flowing in pipes only until you get to capasitors and stuff 16:07:51 exactly 16:08:04 although i checked that word and the wikipedia page gives a water pipe analog. 16:09:58 http://en.wikipedia.org/wiki/Hydraulic_analogy cool. 16:10:22 I just don't understand the physical part of stuff 16:10:42 that's just the way it is. 16:11:25 If I'm asked to do some fourier shit with wave signals 16:11:27 I can do that 16:12:02 even though I have absolutely no idea what fourier or a wave actually is 16:13:01 -!- nooodl_ has quit (Quit: Ik ga weg). 16:13:42 do you study physics? 16:13:44 it's the same for everything that's closely related to physics. 16:13:46 oklofok: no 16:13:54 -!- Taneb has joined. 16:14:38 but I do know how to model physical systems using differential equations with system dynamics tools 16:16:07 like simulating behaviours of oscilatting circuits and stuff 16:16:27 or orbits of n bodies 16:17:10 and population models 16:17:43 or planes 16:17:47 and helicopters 16:18:08 given the model you use and the integration method you use is precise enough 16:19:28 oklofok: I'm studying applied computer science 16:19:36 embedded systems in particular 16:20:14 okay 16:20:38 i guess you need to know some wire stuff for that 16:21:17 we're getting taught basics of a lot of stuff ;) 16:21:20 i.e optics too 16:21:50 but really only the ground basics. 16:22:04 -!- asie has joined. 16:22:27 I can calculate what *ideal* lense you'd need for your *ideal* eye condition :) 16:22:53 and how big you'd have to draw a circle on the moon in order to see it with your naked eye 16:23:07 assuming everything is ideal 16:23:27 and that's kinda the point 16:23:58 there almost certain is light refraction due to the atmosphere 16:24:06 probably even depending on the moon position, temperature etc. 16:25:29 -!- ion has quit (Read error: Connection timed out). 16:26:14 -!- ion has joined. 16:28:11 -!- Phantom___Hoover has quit (Ping timeout: 272 seconds). 16:28:52 yeah maybe the radius would change by a meter or so 16:29:37 and hence I don't understand why light can't move faster than c 16:29:41 I don't understand the whole thing 16:30:16 I don't even know what light is 16:30:34 -!- impomatic has quit (Remote host closed the connection). 16:30:40 except a wave that moves at c 16:31:01 -!- mnoqy has quit (Quit: hello). 16:31:02 with a certain wave length 16:31:15 but then again 16:31:29 why do waves with a certain wave length have so different properties than waves with other wavelengths 16:31:38 even though they're both electromagnetic waves? 16:32:46 they do? 16:33:00 can you elaborate? 16:33:06 well 16:33:16 We're not using red light to do x-rays 16:33:44 atoms/things react different to certain wavelengths 16:33:54 or is it differently? 16:34:20 ok 16:34:36 You may not count that as a property of the wave 16:34:42 rather than a property of a certain material 16:34:47 but it's not that some wavelengths of light pass through things and some don't, it's that as you make the wavelength longer (or shorter?) it goes through stuff more easily 16:35:17 I just know that longer waves are better for transmission into space 16:35:34 because they penetrate the atmosphere and stuff better 16:36:18 but I have no idea how electro-magnetical waves move at all :) 16:36:46 they just do somehow 16:37:19 probably altering some magnetic field 16:37:34 since waves have an amplitude that amplitude must be something 16:38:15 anyone interested in a unix v6 shell account? 16:38:51 I have to admit that I don't understand electromagnetism really well 16:39:50 is the whole universe in a big electromagnetic field? 16:40:17 I assume that if there is no such field, than light could not travel at all? 16:40:22 *then 16:40:35 like sound needs something to travel 16:40:41 -!- Phantom___Hoover has joined. 16:41:23 oklofok: but you get my point why I have no idea about physics ;) 16:42:17 i don't think your problem is that you don't get physics, i think you just don't get what getting is 16:42:34 (and also you suck at physics) 16:44:53 I'm not studying physics 16:44:59 so that's pretty obvious @suck 16:48:04 well 16:48:32 my definition of getting is "Can read and understand scientific papers in a particular field" 16:49:05 -!- MindlessDrone has quit (Quit: MindlessDrone). 16:49:24 sounds demanding 16:49:30 you don't get much then i guess 16:50:38 yeah :( 16:50:42 pretty much nothing. 16:53:36 -!- zzo38 has joined. 17:11:39 -!- Phantom___Hoover has quit (Ping timeout: 260 seconds). 17:16:45 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 17:21:19 -!- Phantom___Hoover has joined. 17:22:36 -!- contrapumpkin has changed nick to copumpkin. 17:30:58 -!- Cubertango has joined. 17:31:25 -!- Phantom___Hoover has quit (Ping timeout: 272 seconds). 17:32:00 Hi every 17:34:52 -!- Uguubee111118 has quit (Quit: Uguubee111118). 17:36:17 -!- asie has joined. 17:46:07 -!- Phantom___Hoover has joined. 18:04:40 Hello, what did you want to day? 18:08:04 Beautiful day ^_^ 18:11:41 -!- Phantom___Hoover has quit (Ping timeout: 245 seconds). 18:12:31 What about it? 18:14:19 -!- Cubertango has quit (Ping timeout: 248 seconds). 18:26:53 -!- Uguubee111118 has joined. 18:32:16 -!- Phantom___Hoover has joined. 18:36:15 -!- nys has joined. 18:46:59 oh we don't get to find out why :/ 18:47:47 too beautiful for irc imo 18:48:07 grrrrrrr why do I keep misplacing my VMs and chroots 18:48:39 I was gonna say something along the lines of "Where are you guys, LA is ugly today", because it was the past few days, but holy shit, it's beautiful in Los Angeles. 18:48:44 I want to go outside. 18:48:51 also i was wondering how VMX got disabled again but then I remembered I had the motherboard replaced for a repair a few weeks back so it's not even the same machine, woah dude 18:49:02 LA can be beautiful 18:49:09 where in LA are you? 18:49:54 I think I went to LA once when I was very small 18:49:56 Valley. It's been gray for a bit, though 18:50:43 * kmc lived in Pasadena for four years 18:50:53 that's in california not louisiana 18:51:17 I'm seeing they might be giants tonight! I'm super exited. 18:52:01 kmc: hmm, you identify systems by their motherboards? 18:52:18 I think it's the same system if the root filesystem or the os installation is the same 18:52:26 yeah that's more like what I actually do 18:52:32 shachaf: yes 18:52:34 what if it's a read-only filesystem and you clone it to two drives 18:53:02 ... you get two of it? 18:53:40 is it the same system or two systems 18:54:05 * kmc makes a note to go all Roko's Basilisk on the next machine image which pisses him off 18:54:14 shachaf, it's seven systems 18:54:19 And three of them are out to get you 18:58:08 Just drank: a Hexhamian Curiosity Cola. 19:04:51 holy shit fentimans are based in hexham??? 19:07:07 `? hexham 19:07:11 Hexham es la ciudad mas importante de programación esotérico 19:07:34 wtf is this shit 19:08:35 Yeah, I used to walk past their office/lab quite often 19:08:44 Few went in, even fewer went out 19:09:06 It used to be really busy, a major employer, but then Mr Fentiman shut the whole thing down. 19:09:10 Cola production stopped. 19:09:25 Then, just as mysteriously as it had stopped, it started again. 19:09:41 :/ 19:12:34 Then one day, only a few months ago, there was a competition announced. 19:13:32 8 lucky children who find a golden ticket in their Fentimans drink, whether it be shandy, cherrytree cola, cool ginger beer, or pink lemonade, would receive a grand tour of this factory of legend... 19:13:47 And also a lifetime supply of carbonated beverages 19:13:56 Naturally the nation was in panic 19:14:02 Three children choked on their tickets 19:15:20 The remaining five went to the factory... 19:15:34 Only four came out again... 19:15:34 And they were changed. 19:15:53 Like, pretty literally changed. 19:15:53 One of them was made of ginger 19:16:02 And had 5 arms 19:17:07 None have them have said a word about what happened in there 19:17:28 (dear god this got dark fast) 19:17:35 Phantom___Hoover help 19:17:52 I think the fifth child was elliott 19:18:07 then the dark god iarthal ate the world, the end 19:18:41 if the dark god iarthal exists why do i feel happy. checkmate theists 19:19:12 Bike, the dark god iarthal got stuck in the Fentimans factory 19:20:02 Perhaps they are different people who they think are other people by mistaken, therefore they never said anything about it because they were never there! 19:20:21 perhaps 19:20:30 zzo38, an interesting theory 19:20:39 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 19:20:42 But I think it has a few flaws in it 19:20:44 Namely: 19:20:46 -!- Taneb has quit (Quit: Leaving). 19:21:18 -!- ais523 has joined. 19:22:21 oh shit the dark got iarthal ate him 19:22:55 dang 19:23:35 and spat him out again as ais523! 19:23:41 Do you expect it necessary the gods eating anything? 19:23:56 what else are they going to do 19:24:09 I don't know. 19:28:35 -!- epicmonkey has joined. 19:29:07 It doesn't necessarily mean anything is necessary in such case, but it also doesn't mean only necessary things are possible. 19:30:09 -!- shikhin_ has joined. 19:31:28 -!- shikhin has quit (Ping timeout: 240 seconds). 19:32:40 -!- ^v has quit (Quit: Ping timeout: 1337 seconds). 19:33:01 -!- ^v has joined. 19:40:13 -!- asie has joined. 19:46:07 kmc: http://tab.snarc.org/posts/haskell/2013-10-25-haskell-crypto-platform.html 19:46:16 :'( 19:48:18 what's the problem? 19:51:26 -!- epicmonkey has quit (Ping timeout: 245 seconds). 19:59:22 http://www.youtube.com/watch?v=TS1lpKBMkgg 20:25:44 http://mathforum.org/kb/thread.jspa?threadID=2603533 20:26:33 http://mathforum.org/kb/thread.jspa?threadID=2603510 this is some good stuff 20:31:47 "first outframe: (nan,0.000000) (nan,nan) (nan,nan) (nan,nan) (nan,nan) [..] (nan,nan) (nan,nan) (nan,0.000000)" 20:31:54 (The best frame.) 20:32:44 nananananananananananana outframe 20:37:56 I'm going to blame emscripten, since it works just fine when compiled with the (same) clang. 20:38:04 As native code, I mean. 20:38:59 different optimization settings? 20:39:10 Shouldn't be. 20:39:36 I don't suppose the "emcc" wrapper does anything special with -Dfoo=bar's (like drops them off)? 20:41:06 @tell boily it's called Undecimber, and no 20:41:06 Consider it noted. 20:41:33 It does not seem to be doing that. 20:48:16 -!- oerjan has joined. 20:57:03 Phantom___Hoover: did you get a satisfactory explanation for your vector space question 20:57:14 vector space question? 20:57:18 yes 20:57:31 good, then i don't have to repeat it :P 20:57:42 wow rude 20:57:52 Bike: we have logs 20:57:56 sure if you're a coward 20:58:03 which is where i am reading it in the first place. 20:58:39 Bike: i wasn't going to mention that one. 20:59:11 wait that wasn't a direct Phantom___Hoover quote 20:59:42 Huh, -s USE_TYPED_ARRAYS=0 seems to make it work. (If slowly.) 21:00:51 And -s USE_TYPED_ARRAYS=1 also works. But USE_TYPED_ARRAYS=2 ends up with all those nans. 21:03:21 !unicode MAN IN BUSINESS SUIT LEVITATING 21:05:46 `unicode MAN IN BUSINESS SUIT LEVITATING 21:05:48 Unknown character. 21:06:13 right, that one 21:06:18 someone should upgrade HackEgo to Unicode 7 21:06:32 what are you saying it exists. 21:07:01 probably the fault of the japanese. 21:07:11 oerjan: it was added really recently 21:07:24 possibly the most amusing of the new codepoints 21:07:28 someone put everything from wingdings in a new unicode block 21:08:19 U+1F595 REVERSED HAND WITH MIDDLE FINGER EXTENDED 21:09:34 * oerjan ponders that theoretically it takes only one cell phone manufacturer with a mean streak to create enough new characters to break unicode. 21:09:59 they'd have to work a bit on it, but still. 21:10:59 whether that would break unicode's size limit or their policy of including everything actually used, is a different matter. 21:11:27 unicode begins the arduous and controversial 'chat unificcation' 21:12:45 unicode 7 isn't out 21:13:20 oerjan: I think the human effort to draw all the glyphs that are free would be too big 21:14:19 and thus the world is saved by laziness again 21:15:05 how many codepoints are free? 21:15:50 Probably something like approximately 14 planes? 21:16:30 Maybe more, everything else than BMP might still be quite sparse. 21:16:39 Less than 17 planes, anyway. 21:17:00 each plane is 2^16 codepoints, right? 21:17:05 -!- Onliner13 has joined. 21:17:23 They gave away the last one for private use, unless I misremember. 21:17:28 Right. 21:17:32 `WeLcOmE Onliner13 21:17:34 OnLiNeR13: 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.) 21:18:35 Hi all :) 21:18:55 hi 21:19:18 oerjan: can you please pick a more sensible welcome message next time :) 21:19:34 ais523: this is one of the _most_ sensible ones. 21:19:43 llvm[4]: Compiling LegalizeFloatTypes.cpp for Release+Asserts build 21:19:43 yes, I know 21:19:58 i wonder, if you had everyone on earth draw one glyph, what kind of duplications you'd get (if anY!) 21:20:02 i only picked it because i haven't seen it in a while. 21:20:02 legalize float types, regulate and tax them for revenue 21:20:15 kmc: is that a drug joke? 21:20:18 kinda 21:20:43 cool 21:21:01 Bike: an unsurprising number of boobs and penises, i suspect 21:21:39 *a large but 21:22:40 a large butt. 21:22:46 that too. 21:22:53 `unicode PENIS 21:22:55 Unknown character. 21:23:00 shocking 21:23:17 i suppose that name is too simple. 21:24:39 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 21:30:29 -!- Onliner13 has quit (Quit: Onliner13). 21:31:26 my opinion is, that a more precise proof would specify the exact properties f must have in order to make the statement wrong <-- problem is, that the description of such f can be a _lot_ messier than finding a single one. possibly even uncomputable. 21:32:52 what you could hope for instead is an intuition why there would be _many_ counterexamples. 21:33:37 Hrm. -0.389 is a curious result for a*a + b*b, where both a and b are real numbers. 21:33:49 that it is. 21:34:03 fizzie: emscripten uses JS floats to represent ints by default I think 21:34:07 if that's what you're talking about 21:34:18 elliott: how would it end up negative though? 21:34:30 because floats are weird? I don't know 21:34:49 The numbers in question were also floats. (Well, doubles.) 21:36:42 @tell mroman my opinion is, that a more precise proof would specify the exact properties f must have in order to make the statement wrong <-- problem is, that the description of such f can be a _lot_ messier than finding a single one. possibly even uncomputable. 21:36:42 Consider it noted. 21:36:57 @tell mroman what you could hope for instead is an intuition why there would be _many_ counterexamples. 21:36:58 Consider it noted. 21:37:05 -!- shikhin_ has changed nick to shikhin. 21:38:25 -!- nisstyre has joined. 21:40:25 None of the numbers are less than zero as seen from the C code, so I guess I just do something wrong in the interface. 21:40:50 Right, I'm reading the wrong "pointer". 21:41:52 (Fun fact: emscripten pointers are also just js numbers containing indices into its HEAP (or IHEAP/FHEAP for USE_TYPED_ARRAYS=1, or I8HEAP/U8HEAP/etc. for USE_TYPED_ARRAYS=2) array.) 21:46:27 I assume that if there is no such field, than light could not travel at all? <-- did he just reinvent the aether. 21:46:44 nice 21:47:16 i admit i have no idea how EM works though. 21:48:05 i suspect if you go all the way to the quantum field theory stuff, no one does. 22:03:52 -!- carado has quit (Ping timeout: 246 seconds). 22:04:53 -!- carado has joined. 22:08:46 -!- Oj742 has joined. 22:14:41 -!- Oj742 has quit (Quit: irc2go). 22:18:26 -!- JWinslow23 has joined. 22:18:41 -!- carado has quit (Remote host closed the connection). 22:19:39 -!- carado has joined. 22:20:47 It seems OriginalOldMan has made a Pancake Stack interpreter. 22:21:42 What is OriginalOldMan's name on the IRC channel? 22:23:53 not everyone is on this IRC channel 22:24:24 i think i've seen him as OriginalOldMan here 22:24:29 `seen OriginalOldMan 22:24:33 not lately; try `seen OriginalOldMan ever 22:24:39 oops 22:25:09 `seen OriginalOldMan ever 22:25:11 `seen OriginalOldMan ever 22:25:13 2013-09-20 22:55:28: Hehe 22:25:14 2013-09-20 22:55:28: Hehe 22:25:26 A month ago, huh. 22:25:45 Hehe 22:25:52 `seen JWinslow23 ever 22:25:55 2013-10-26 22:25:52: `seen JWinslow23 ever 22:26:11 2013-10-26 22:25:52: `seen JWinslow23 ever 22:26:16 Funny. 22:26:23 i don't know what you were expecting 22:27:15 `run quine Anyone remember this one | rev 22:27:18 ver | eno siht rebmemer enoynA eniuq nur` 22:27:58 -!- Sprocklem has joined. 22:28:03 `run quine eight hundred forty three armless and legless corpses floated inconspiculously through | rainwords 22:28:06 -!- nortti has changed nick to hvidiecat. 22:28:07 ​`run quine eight hundred forty three armless and legless corpses floated inconspiculously through | rainwords 22:28:26 -!- hvidiecat has changed nick to nortti. 22:28:35 `run quine eight hundred forty three armless and legless corpses floated inconspiculously through 22:28:38 ​`run quine eight hundred forty three armless and legless corpses floated inconspiculously through 22:28:43 `quine 22:28:46 ​`quine 22:30:17 `quine "LIVE ON REVILED" | rev 22:30:20 ​`quine "LIVE ON REVILED" | rev 22:30:39 `run quine "LIVE ON REVILED" | rev 22:30:41 oerjan: idea: `quine experiments with the program you pipe it to to figure out how to reverse it >:) 22:30:42 ver | "DELIVER NO EVIL" eniuq nur` 22:31:02 elliott: YOU GO RIGHT AHEAD IMPLEMENTING THAT 22:31:54 `run quine "ABLE WAS I" | rev 22:31:57 ver | "I SAW ELBA" eniuq nur` 22:32:39 elliott: idea: reimplement `run to see if `quine would run, if so, it just repeats the original line 22:32:48 that hardly seems as fun. 22:35:43 `run quine "A R E W E N O T D R A W N O N W A R D T O N E W E R A" | rev 22:35:46 ver | "A R E W E N O T D R A W N O N W A R D T O N E W E R A" eniuq nur` 22:35:46 how does `quine get at the original command line, anyway? the logs? 22:36:07 `quine test1 22:36:09 `quine test2 22:36:10 ​`quine test2 22:36:11 ​`quine test2 22:36:14 yeah, the logs 22:36:48 `run quine "Straw? No, too stupid a fad; I put soot on warts." | rev 22:36:51 ver | ".straw no toos tup I ;daf a diputs oot ,oN ?wartS" eniuq nur` 22:36:53 ais523: you could also just output to stderr 22:37:03 elliott: evil :) 22:37:08 let's do that 22:37:11 `cat bin/quine 22:37:12 ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever? 22:37:12 imo mandate that all shell programs are total, then you can compute an inverse 22:37:38 Bike: total isn't the word you're looking for there 22:37:40 const "" is total 22:37:54 ais523: that would make it more boring though 22:38:00 eh. 22:38:02 `quine YOU'RE STUPID 22:38:03 `quine NO, YOU'RE STUPID! 22:38:03 and break if you added 2>&1 anyway 22:38:05 ​`quine NO, YOU'RE STUPID! 22:38:05 ​`quine NO, YOU'RE STUPID! 22:38:07 thinking is overrated. 22:38:12 `run sed --in-place -e's/1 #/1 1>&2 #' bin/quine 22:38:14 sed: -e expression #1, char 14: unterminated `s' command 22:38:17 err, whoops 22:38:21 `run sed --in-place -e's/1 #/1 1>&2 #/' bin/quine 22:38:25 No output. 22:38:33 `quine YOU'RE STUPID 22:38:33 `quine NO, YOU'RE STUPID! 22:38:34 `quine NO, YOU'RE STUPID! 22:38:34 `quine NO, YOU'RE STUPID! 22:38:34 `quine NO, YOU'RE STUPID! 22:38:35 `quine NO, YOU'RE STUPID! 22:38:35 `quine NO, YOU'RE STUPID! 22:38:36 `quine NO, YOU'RE STUPID! 22:38:39 hey JWinslow23 22:38:40 `quine NO, YOU'RE STUPID! 22:38:40 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:40 `quine NO, YOU'RE STUPID! 22:38:40 -!- ChanServ has set channel mode: +o ais523. 22:38:41 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:41 don't fucking do that 22:38:41 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:42 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:42 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:43 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:43 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:43 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:45 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:45 -!- ais523 has kicked JWinslow23 stop spamming. 22:38:45 ​/hackenv/bin/quine: 2: cannot create 1: Read-only file system 22:38:52 -!- ais523 has set channel mode: -o ais523. 22:39:02 `revert 22:39:03 this is the second time he has been kicked for spamming... 22:39:06 Done. 22:39:06 `cat bin/quine 22:39:08 ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever? 22:39:13 i don't get what's hard to understand 22:39:18 yeah, I messed up the 1>&2, forgot to escape the & 22:39:22 I'll leave it like the original 22:39:31 sorry for not doing that faster, the commands take some time to type 22:39:37 q 22:39:40 -!- ChanServ has set channel mode: +o elliott. 22:39:40 err, the kicking the spammer that is 22:39:42 /kick foo 22:39:43 -!- elliott has set channel mode: -o elliott. 22:39:55 I needed to type the reason too :( 22:39:55 can't you people use chanserv 22:39:57 I have /msg chanserv op # muscle-memoried because of #haskell 22:40:00 whereas you needed to escape the / 22:40:05 worst dictators ever imo 22:40:09 elliott: oh, I was cheating with /cs 22:40:28 I never bothered to set up a /cs alias 22:40:42 Possibly a "/csk" alias to do the whole thing. For advanced cheaters only. 22:40:53 elliott: I didn't, either 22:41:01 but Konversation sends unknown slash-commands onto the server 22:41:06 and Freenode implements a nonstandard CS command 22:41:07 fizzie: yeah, I should just make kickban commands auto-op, but I don't want to write the script or install an existing one to do it 22:41:29 oh, this server doesn't have /cs kick like esper does 22:41:39 I don't want to have to do that much opping that a shortcut is useful 22:41:47 also, I'm amused that JWinslow23 didn't rejoin 22:42:00 reflecting on his actions no doubt 22:42:00 normally people would in that situation 22:43:14 Bike: There's a "chanserv quiet", though. 22:44:01 i have an alias for /^msg chanserv op #esoteric , you might be able to guess what it's called. 22:44:12 what's the ^ for 22:44:28 to prevent opening a stupid query window 22:44:29 Is it called "/evildictatormode"? 22:44:35 fizzie: nope 22:44:47 oerjan: /hackegoquine? 22:44:54 again, no. 22:44:58 Then it must be called /opsoteric, whimsically. 22:45:24 you people are just not pun thinking enough. 22:46:06 oprjan 22:47:00 -!- nooodl has joined. 22:47:00 *sigh* 22:47:48 -!- Phantom___Hoover has quit (Ping timeout: 240 seconds). 22:48:10 oerjan: oh, I get it. it's /sigh right 22:48:37 * oerjan swats coppro -----### 22:48:46 (no it's not /swat either) 22:49:03 oerjan: I presume /swat is for swatting 22:49:20 i don't actually have an alias for that. 22:50:39 manual swatting? how old school 22:50:53 the swatter needs precision handling, olsner 22:52:56 -!- Phantom___Hoover has joined. 23:07:22 -!- nys has quit (Quit: quit). 23:08:28 kmc: the idea of using skew binary in data structures is p. nifty imo 23:10:22 -!- augur has quit (Remote host closed the connection). 23:10:49 -!- augur has joined. 23:11:53 -!- augur has quit (Read error: Connection reset by peer). 23:11:55 -!- augur_ has joined. 23:16:37 -!- augur_ has quit (Ping timeout: 265 seconds). 23:18:22 it seems like there ought to be a better way of representing skew numbers 23:19:02 e.g. (Bool, [Bit]) (with the Bool representing whether the least-significant 1 is actually a 2) 23:19:08 with some special handling for 0 or something 23:19:20 but that might be a red herring because you can have skew n-ary 23:32:33 -!- yorick has quit (Remote host closed the connection). 23:50:32 http://sprunge.us/bGaH -- wonder if I should report that as an Emscripten issue. (Actually puzzling it out sounds a bit too much like work.) 23:54:28 -!- carado has quit (Ping timeout: 246 seconds). 23:55:04 -!- Koen_ has quit (Quit: Koen_). 23:56:38 Should some computer game include one item is a sign that says "Oak: Now is not the time to use that!" written on it? 23:57:38 -!- Phantom__Hoover has joined. 23:57:56 -!- Phantom___Hoover has quit (Ping timeout: 245 seconds).