00:00:55 https://github.com/wopot/jsgifkeylogger/blob/master/gifjs.asm cute but I don't totally see the security relevance 00:01:07 i do like the use of assembler to build binary files that aren't machine code at all 00:01:49 aw, it's not instructions 00:02:22 this is only for tests. 00:02:30 i like the misspelling 00:02:44 wehre 00:02:47 *where 00:02:57 heigth; also, good 00:03:32 it was mistake 00:03:44 i, too, was mistake once 00:04:35 like it could be used to exploit sites with a very specific combination of file uploading, restricted user-specified HTML, and path and URL whitelisting 00:04:45 a combination that doesn't seem very likely to come up in practice 00:04:49 but maybe I'm missing something 00:04:53 anything's possible online, right 00:07:25 kmc: that reminds me of the thing a while back where I tried one of those "smallest possible executable" things 00:07:33 someone had posted their own attempt so I spent a few hours poking at it and trying things 00:07:40 it was fun laying out the ELF header manually 00:07:42 "turns out you can get linux to execute a negative amount of bytes" 00:07:49 pff XD 00:07:59 fancy 00:08:02 i wonder if you can exploit a filesystem bug like that 00:08:07 like if they used signed types accidentally 00:08:13 so you can convince it you have a -1 byte file 00:08:13 I wonder if it's remotely convenient to write a bitstream using an assembler, though 00:08:22 and it'll read backwards because of the way they wrote their loop or something 00:08:23 like writing bytes is just "db whatever" and so on 00:08:27 but like, a bitstream would be trickier 00:08:27 so you can store the file contents in the metadata 00:08:37 imo someone should make this happen 00:08:41 oh gosh I'm thinking of writing a variable-length coder in yasm macros someone -stop me- 00:08:46 :D 00:08:51 * Bike stares impassively 00:09:00 i will not stand in the way of this 00:09:34 Fiora: Can I ask why? 00:09:36 Fiora: at least you're in the right channel 00:09:41 Mind, this is probably awesome. 00:09:47 :) 00:10:18 um. because like, the gif thing above 00:10:23 the idea of laying out a file in an assembler, right? 00:10:37 but like, assemblers only let you write bytes, not bits, usually 00:10:37 Oh. Hah. 00:10:44 at least I think? I might be wrong 00:10:59 That is an amusing way of distributing a binary. 00:11:59 nasm lets you use binary literals. 00:17:19 Amusing thought: you could actually have a GPL-compliant program distributed only as a binary. 00:17:27 If you actually wrote it that way. 00:17:30 Fiora: in nasm, %assign (etc) should be enough to let you write bitwise macros that output bytes as you go along 00:21:19 -!- nooga_ has quit (Ping timeout: 276 seconds). 00:21:24 Fiora: in any case, do it 00:24:04 http://privatepaste.com/094d840fe8 okay I have no idea if this is right but it runs and the first 4 hex digits seem to be right I think 00:24:33 *Nice*. 00:25:19 oh geez. now I'm imagining someone, like, writing a JPEG compressor in nasm macros 00:25:58 (probably faaar beyond me though <.<) 00:27:14 that is fantastic 00:30:19 I think it only handles codes up to 32 bits long 00:30:31 actually I have no idea how nasm represents variables 00:30:40 like gosh what happens when you try to calculate something bigger than int_max 00:30:47 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:31:09 -!- Phantom_Hoover has joined. 00:31:17 turns out it just uses GMP 00:31:19 "for speed" 00:32:39 oh gosh it is actual bignums 00:32:52 or, like, (200000000000000000000000000000<<1) does resolve to 400000000000000000000000000000 00:32:58 wow. 00:33:05 i don't know what to believe any more 00:33:19 1238273829327893192*973289472384729384729348923 resolves to 1205198882014363608197849789575338441444232216 00:33:28 I am kind of um. wow 00:33:57 > 1238273829327893192*973289472384729384729348923 == 1205198882014363608197849789575338441444232216 00:33:58 True 00:34:03 Why wouldn't it use bignums? 00:34:14 oh, huh 00:34:20 It works in yasm 00:34:21 but not in nasm 00:34:28 in nasm it overflows and complains that my big constsant thing won't fit in 64 bits 00:34:30 isn't that the reason nasm isn't cross-platform or sth 00:34:31 in yasm it works okay 00:34:34 no wait i'm thinking of floats 00:34:47 that is super weird 00:36:42 what's going on with those integers there i don't understand 00:37:03 in yasm it just kind of does what you'd expect and works in nasm it overflows ? 00:37:32 oh, i missed the multiplication. 00:41:08 -!- zzo38 has joined. 00:42:21 * Fiora peeeeers at the code, grepgregperpegrep 00:42:25 struct yasm_intnum { 00:42:25 union val { 00:42:25 long l; /* integer value (for integers <32 bits) */ 00:42:25 wordptr bv; /* bit vector (for integers >=32 bits) */ 00:42:25 } val; 00:42:27 enum { INTNUM_L, INTNUM_BV } type; 00:42:30 }; 00:42:32 wow. 00:42:33 -!- Koen_ has joined. 00:42:34 nice 00:42:42 yasm, scales to 1024-bit cpus 00:42:43 what 00:42:52 what's a wordptr 00:43:04 Bike: uint32_t* 00:43:14 gregperp 00:43:22 oh. wouldn't that be a vector of words 00:43:29 ("whatever") 00:43:36 http://guest.engelschall.com/~sb/download/ and it uses this thing for bignum math? 00:43:41 or um, the thing labelled bit-vector 00:43:42 typedefs of pointers are the devil hth :'( 00:43:49 Well, actually, it might be a vector of "words" in the x86 sense. 00:43:55 Making that a uint16_t* 00:44:11 The use of a camel in combination with Perl and Perl-related topics 00:44:12 is a trademark of O'Reilly & Associates, Inc. 00:44:13 It's funny that the system word on my system is a "quad word". 00:44:53 That's Intelese and/or Microsoftese for you. 00:44:55 Wait, so how's it know how many words it's using. 00:45:12 Bike: ... :( 00:45:21 how many bytey things. 00:45:26 i'm not good with computers sorry 00:45:33 Maybe the first word is a count? 00:45:46 shachaf: Intelese really. 00:45:54 it's a pointer to a Bit-Vector object, I think 00:45:56 Bike: could be 0 terminated 00:45:57 bit-vector is a library 00:45:59 And really makes sense from a legacy point of view. 00:46:02 oh ok 00:46:04 or more like a single c file apparently @_@ 00:46:15 that's c libraries for you 00:46:21 x86 asm is for a system with a 16-bit word. 00:46:28 I'm guessing the author didn't want any dependencies for yasm? still wow 00:46:34 well it's not like naïve bignums are hard right 00:46:43 so how often do bignums come up in macroassembly 00:46:51 Bike: Merely tedious if you don't care much about performance. 00:46:52 I... I have no idea @_@ 00:46:59 I don't think I ever touched them before this 00:47:07 but I'm probably not like a good sample or anything 00:47:09 pikhq: the algorithms i learned in elementary school are good enough for my PC, dammit! 00:47:10 naıve bignums 00:47:24 Fiora: maybe they come up in intermediate results and you don't notice. 00:47:31 this might bother me now 00:47:55 but then it'd break on nasm 00:48:14 right? 00:48:16 intel syntax is weird 00:48:24 yeah, i guess it would. 00:48:37 elliott: btw wouldn't 0 terminated be pretty bad for bignums since most of the algorithms go right to left 00:48:54 0 initiated....................... 00:48:55 maybe you could store them backwards. 00:49:09 0 terminated? 00:49:14 for bignums 00:49:23 0 terminated would be awful. 00:49:31 And probably unworkable. 00:49:59 Seeing as 32 0b0s in a row is quite reasonable for sufficiently large numbers. 00:50:11 wow i didn't even think of that wtf 00:50:30 And no, switching to BCD won't help there. 00:50:38 "exactly what i was thinking" 00:50:43 Well. Actually, 8 bits per digit BCD works just fine. :P 00:50:58 pikhq: the idea is you increment by one 00:50:59 wordptr is unsigned int * btw 00:51:02 let's just write numbers in unary 00:51:06 or just reserve one bit as a tag bit or w/e 00:51:13 Heck, at that point you might as well use ASCII. :P 00:51:26 ASCII: best bignum format? 00:51:47 utf-32 is better 00:51:59 finally, a use for COMBINING CYRILLIC MILLIONS 00:52:17 reminds me of how intel added an example code bit in their new optimization manual for converting 64-bit integers into base 10 (for like, printf) 00:53:25 more sophisticated than mod by 10, i assume 00:53:55 using avx2 and stuff 00:54:12 convert between bases in O(1) time!! 00:54:22 "The AVX2 version of numeric conversion across the dynamic range of 3/9/17 output digits are approximately 23/57/54 cycles per input, compared to standard library implement ion’s range of 85/260/560 cycles per input." 00:54:31 geeeez 00:54:58 damn. 00:55:07 they're doing "vectorized montgomery reduction" 00:56:05 so I guess, like, they're calculating (x%10),(x%100),(x%1000) and so on in simd? 00:56:08 or something 00:56:12 I don't know what montgomery reduction is 00:57:04 "In arithmetic computation, Montgomery reduction is an algorithm introduced in 1985 by Peter Montgomery that allows modular arithmetic to be performed efficiently when the modulus is large (typically several hundred bits). 00:57:04 " 00:57:57 -!- sprocklem has quit (Remote host closed the connection). 00:58:20 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:58:25 that is big 00:58:53 pretty big 01:42:36 today i saw a tree near my house that was like a whole ecosystem 01:43:15 tree, two different plants growing on the tree, moss, lichen, algae, tiny Mycena mushrooms, ants, red spider, snail, black spider weaving a web attached to the snail 01:43:33 and a kmc 01:43:45 i wasn't 'on' the tree elliott 01:44:28 i thought you were all about being "on" the trees 01:44:30 if you know what i mean 01:44:33 i'm talking about drugz 01:44:39 i think the snail wasn't dead, just too slow for the spider to notice 01:44:40 damn i was hoping dendrophilia 01:44:43 elliott: ah ok 01:44:51 snail defense mechanism 01:45:13 maybe the spider and snail have developed a mutualistic partnership, where the snail makes the web move approprirately 01:45:13 it's always drugz 01:45:19 snails are adorable 01:45:24 yes 01:45:25 http://cuteoverload.com/2009/02/18/junior-snailio/ 01:45:34 awwwwwwwwwwwwwwwwwwww 01:45:49 hey kmc why does terminal.app often think links include some of the timestamp on the next line 01:45:54 oh my gosh that is so adorable 01:45:55 and more generally lines contain multiple lines 01:45:59 and then when i copy paste them the \ns are gone 01:46:03 w/ mosh 01:46:13 don't know 01:46:15 I put the sequent calculus of Turing machine: http://zzo38computer.org/tex/turing_sequent.tex Please tell me if there is a mistake. 01:46:18 it's amusing when like, it rains here and all the snails come out, and you walk outside and find them all having sex or something 01:46:20 thmc 01:46:26 wow that size difference 01:46:29 ('cause they're snails) 01:46:41 horny sluts the lot 01:46:42 yeah it rained today and there were lots of snails out 01:46:44 also mushrooms 01:47:00 there was this really big snail crawling up the wall the other day like, actually really fast (for a snail) 01:47:05 I wonder if it would be a bad idea to link work stuff here once it's public 01:47:09 and I was imagining it making cute little grunting noises each time it pushed up 01:47:11 we saw some of these: http://en.wikipedia.org/wiki/Nidulariaceae 01:47:20 only they were smaller and yellower 01:47:21 Fiora: haha 01:47:44 it's cool how they climb, like, just as fast as they crawl horizontally 01:48:04 there's also this one snail that lives on the wall outside my door. she wakes up every time the sun hits and moves a little bit to the side to stay in the shade 01:49:10 (another great thing about snails: you can use any pronoun you want to refer to them and you'll never be wrong) 01:50:31 :) 01:51:22 http://upload.wikimedia.org/wikipedia/commons/a/a2/Snail_sanctuary%5E_-_geograph.org.uk_-_215817.jpg oh gosh 01:51:28 -!- Bike has quit (Ping timeout: 268 seconds). 01:52:11 wow 01:52:59 SgeoBot: i promise to not try very hard to hack your company's websites 01:53:46 -!- Nisstyre-laptop has joined. 01:53:56 I said yesterday that I would put the sequent calculus representation of Turing machine into the computer on the weekend; well, I did it early. Can you please review it, to tell me if you found a mistake, or another comment/question/complaints? 02:01:59 wow. snails mate after firing a "love dart" into the other. 02:02:00 http://en.wikipedia.org/wiki/Love_darts 02:02:52 Hot. 02:03:20 wow, snail courtship lasts up to 6 hours @_@ 02:04:49 -!- hagb4rd has joined. 02:05:44 Ohhh my 02:11:04 -!- Bike has joined. 02:11:09 itt snail porn 02:11:19 every few weeks my computer forgets that wlan0 exists 02:11:24 and i have to do a hard reset to fix it 02:11:26 animal mating is way more interesting than human mating okay :< 02:11:29 i hate computers. they make me miss snail porn 02:12:02 Bike: Maybe you should try to fix it some other way, if it does that there is probably something wrong with it? 02:12:04 Fiora: I dunno, there's a lot of depth to human mating. 02:12:35 hm what is the deepest human mating incident 02:12:37 zzo38: yes, there's something wrong with it and i don't know how to fix it because the solution isn't as simple as ./configure && make && make install which is the limit of my capabilities 02:12:44 oerjan: Define "deep". 02:12:48 oerjan: some engineers in the kola borehole 02:12:54 the joke is depth, 02:13:03 Deep Throat is pretty deep. 02:13:25 that reminds me of a great quote about bird semen 02:14:05 `addquote that reminds me of a great quote about bird semen 02:14:09 1051) that reminds me of a great quote about bird semen 02:14:30 -!- Nisstyre has quit (Quit: Leaving). 02:14:36 -!- Nisstyre-laptop has changed nick to Nisstyre. 02:15:26 pikhq: is... that a pun 02:15:28 -___- 02:15:40 Fiora: Yes. 02:16:05 pikhq, I am listening to the slow version of Magia using SennHeiser headphones 02:16:50 Fiora: I've got about half a degree in puns. 02:18:26 i've got about 451 02:18:39 -!- Frooxius has quit (Ping timeout: 252 seconds). 02:18:51 -!- Frooxius has joined. 02:18:52 Which is roughly the temperature parts of my home town are at right now. 02:18:58 * Bike looks for quote, finds detailed drawing of bird soliciting for sex 02:20:32 -!- SgeoBot has changed nick to Sgeo. 02:22:41 i don't think i have what it takes to be a zoology fieldworker. 02:23:04 Does anyone? 02:23:15 disturbingly enough, yes. 02:25:21 oh, hey, i found what i was thinking of. "My career in sperm competition has been a rollercoaster ride, energised by a number of particularly special moments." 02:25:30 me too 02:25:48 the essay this is from is titled "Undiminished passion" 02:28:34 I think I know which phone I want 02:28:38 Not certain though 02:30:04 :t (<~) 02:30:05 Not in scope: `<~' 02:30:05 Perhaps you meant one of these: 02:30:05 `<' (imported from Data.Ord), `<=' (imported from Data.Ord), 02:31:08 pikhq: so like, an associate's? 02:33:16 -!- Frooxius has quit (Ping timeout: 276 seconds). 02:42:31 Fiora: Sure. 02:46:21 -!- Frooxius has joined. 02:49:54 -!- 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?"). 03:03:58 What do you expect (<~) to be? 03:07:00 back to pdfs: should i keep the crazy-ass ultrafinitist zeilberger pdf 03:07:22 zzo38: something from lens. 03:08:09 but then i heard lambdabot doesn't have lens at the moment for a stupid safehaskell reason. 03:08:20 Bike: yes 03:08:25 ultrafinitists are the best 03:09:26 REAL (i.e. discrete) analysis is conceptually simpler than traditional 'real' (continuous) analysis, and of course is much truer. But it is, on the whole, technically more difficult. Hence 'Naked Brain' humans had no choice but to pursue the latter kind. 03:10:00 what's discrete analysis in this context 03:10:49 Analysis for crazy people. 03:11:32 Df(x) := (f(x+h) - f(x))/h "where h is the Fundamental mesh size, a Mathematical Universal constant, that unlike Planck's constant, we will never know, but it is very tiny." 03:11:42 … 03:12:00 c'mon zeilberger isn't really crazy 03:12:02 ok i see what you mean. 03:12:03 i mean he's not a crank 03:12:21 elliott are you reading this 03:12:25 yes i've read it 03:12:33 this is time cube level discourse here 03:12:37 it's like a PLANK LENGTH but for the PLATONIC REALM 03:12:40 i mean obviously he's not a crank 03:12:45 but this is fucking nuts 03:13:07 ultrafinitism is not really that nuts 03:13:13 i mean it's not like mathematicians don't go off on platonic type philosophising all the time 03:13:21 yeah but do they do it in allcaps 03:13:23 ultrafinitism is 100% nuts though 03:13:24 where the information content amounts here to "we work with h as a free variable" 03:13:27 "just sayin'" 03:14:29 "fundamental mesh size" eughs me out 03:15:06 The main stumbling block in the further development of the theory of Discrete Analytic Functions is the fact that the property of being discrete-analytic is not preserved under multiplication. But using the discrete Leibniz rule one can express the derivative of a product, and then the product is "almost analytic". So I am sure that the full arsenal of continuous complex analysis can be discretized, but the details might be too complicated fo 03:15:44 btw finite calculus is extremely cool 03:16:16 What is a "fundamental mesh size"? 03:16:22 are the details too complicated for humans 03:16:47 That "Df(x) := (f(x+h) - f(x))/h" doesn't seem to make much sense to me 03:16:48 zzo38: the difference between two points on the real line. 03:17:27 Bike: O, OK, well, it isn't an actual number that can be measured, I think. 03:17:44 its like a derivative but with a philisophical twist 03:18:11 hm i wonder if i'm sleeping 03:18:16 no 03:18:17 yes this is a dream 03:18:27 dont listen to bike he is the Deciever 03:18:37 i meant i wonder if i'm sleeping tonight but ty 03:18:45 Bike: /nick Deciever 03:19:17 no 03:19:35 how about nick Deceiver 03:19:52 Neo-Pythagoreanism or: Anaxagoras deserved to be drowned 03:20:36 If that is how the "fundamental mesh size" is defined, then it can't be a real number. 03:21:17 Bike: i'm reading the book are you proud of me 03:21:22 Yes. 03:21:23 mnoqy won't read it with me because he's ""busy""" :-| 03:21:42 It is utter nonsense to say that √2 is irrational, because this presupposes that it exists, as a number or distance. The truth is that there is no such number or distance. What does exist is the symbol, which is just shorthand for an ideal object x that satisfies x² = 2. 03:21:47 hellooooo platonism 03:22:05 hello......... 03:22:26 -fidget- 03:22:35 -roll- 03:22:41 Well, I suppose whether or not it exists as a distance in physical space is really a different question, although it does mathematically exist, regardless. 03:23:12 Blessed are the Δifference Equations for They Shall Inherit Math 03:24:49 Whether or not there is such a number, depends on what number system it is in; since it is irrational, that means the rational numbers has no square root of 2, but the real numbers does have. 03:24:51 Andrew Wiles' alleged 'proof' of FLT, while a crowning human achievement, is not rigorous, since it uses continuous analysis, which is meaningless. 03:24:51 'sorry wiles' 03:25:13 using the word 'alleged' *and* putting "proof" in scarequotes 03:25:24 Why are you writing such nonsensical things? 03:25:40 Because I think mocking elliott is funny. I'll stop. 03:25:54 are you making fun of elliott because of ultrafinitism? 03:26:16 Well, mostly because this guy specifically is nutso. 03:26:28 The only other ultrafinitist I know of is the one from the anecdote, so he's cool. 03:27:51 that's a great anecdote 03:27:58 if it's the one anecdote about ultrafinitism that i know of 03:28:11 i like that anecdote too 03:28:20 [assuming it's the one i know of] 03:29:14 how many anecdotes about ultrafinitists can there possibly be, i wonder 03:29:19 My philosophy is that mathematics is the real reality, not the physical universe and so on. 03:29:21 finitely many 03:29:26 well played. 03:29:29 i think lecturing the guy for ranting and mocking people he disagrees with is a bit silly 03:29:33 zzo38: platonist!! hides in shelter 03:29:36 since have you noticed how much everyone ever does that 03:29:48 they don't do it quite so amusingly 03:29:52 it's not like any of it was submitted to a real journal or anything 03:29:57 Bike: O, what is *your* philosophy of this? 03:30:20 of math? i suppose i'm a materialist. 03:30:54 Bike: Can you please be a bit more specific? 03:31:22 my philosophy of math is "philosophy of math is silly" 03:31:37 Also a good philosophy. 03:31:52 But why not: I don't think mathematical objects "exist" in any meaningful or usefully talked about sense. Math is just a kind of useful thinking. 03:32:28 sounds like formalism to me 03:32:55 yeah, something like that. 03:33:02 so i'll probably go full platonic at some point derp. 03:33:10 ~consistency~ 03:33:28 my philosophy of things existing is "talking about things existing is silly" 03:33:56 i think hilbert was kind of wack tho. 03:33:58 so there's that. 03:34:09 mnoqy philosophy: Q: what does it mean for something to exist / A: dont ask that question shut up shut up shut up 03:34:09 well your philosophy of things existing doesn't really exist, so there 03:34:28 mnoqy: would you call yourself a sillyist 03:34:36 @quote saulgorn formal 03:34:36 No quotes for this person. Are you on drugs? 03:34:38 !! 03:34:40 @quote formal 03:34:40 Raguel says: does it unsettle anyone that there isn't a formal semantics for haskell? its like someone got drunk, invented a gadget, then when he woke up, couldn't quite draw a blueprint 03:34:40 cool 03:34:42 help 03:34:43 @quote formalist 03:34:43 SaulGorn says: A formalist is one who cannot understand a theory unless it is meaningless. 03:34:46 thachaf 03:34:48 thambdabot 03:34:53 thanks saul gorn 03:34:58 is that shachaf 03:35:12 no 03:35:18 Shaul Chorn 03:35:26 helpful 03:35:49 Can you understand my implementation of a Turning machine in the sequent calculus? 03:35:57 nope. 03:36:07 maybe 03:36:16 Did you read it? Did you find a mistake within it? 03:36:27 no 03:36:34 mnoqy: but seriously philosophy of math has /some/ use, if only to motivate weirdos to make non-classical logics etc 03:37:07 Bike: ok so long as they need it to motivate them....i do like those non-classical logics 03:37:09 maybe the mathematics establishment should just recruit in asylums to skip the middlemen 03:37:22 good idea 03:37:26 Well, yes perhaps it can motivate some things. 03:37:29 non-classical logics are p. cool 'Bike stamp of approval' 03:37:57 Not only in mathematics, but I think this kind of motivation can be using in science too, in order to form hypotheses and so on. 03:38:37 mnoqy's philosophy of mathematics allergy reminds me of the philosophy of mathematics allergy i used to have 03:38:55 what happened 03:38:56 where's shachaf 03:38:58 i also used to hate talking about anything i completely arbitrarily categorised as "politics" 03:39:04 ``i grew out of both'' 03:39:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `i: not found 03:39:06 haha same 03:39:15 now i rant about the NSA on twitter so that went well 03:39:18 it was the "same kind of thing" i think 03:39:21 srry 14 yo me 03:40:06 hm i wonder if i can apply this "useful crazies" philosophy to psychology stuff none of you give a damn about 03:40:11 i've forgotten how old bike is HELP 03:40:13 i require more research on this 03:40:18 `run printf "#!/bin/sh\n\necho 'DID YOU REALLY'\n" > 'bin/`i' && chmod +x 'bin/`i' 03:40:19 bike is old iirc 03:40:21 No output. 03:40:24 ``i grew out of both'' 03:40:26 DID YOU REALLY 03:40:26 so old 03:40:34 kmc: awesome 03:41:24 i haven't read any [psychologist's name] directly yet, i don't know if he was crazy. i know chomsky is kind of wack and skinner is super wack. everybody's wack 03:41:43 chomsky aint whack :| 03:41:48 hi augur 03:41:49 chomsky is an original gangsta 03:41:53 sorry he is 03:41:55 chomsky is p.wack 03:42:01 no hes really not :| 03:42:15 dope 03:42:27 do you have a ping on chomsky 03:42:33 the great debate between Bike, augur, and mnoqy 03:42:37 mnoqy: yes :) 03:42:37 also does augur highlight on chomsky 03:49:26 -!- pikhq_ has joined. 03:49:47 -!- pikhq has quit (Ping timeout: 260 seconds). 03:51:13 Can you please tell me if you like this "turing_sequent"? 03:51:29 And what the mistake is? 03:58:43 -!- TeruFSX2 has quit (Ping timeout: 264 seconds). 04:07:58 Heheh. Noit o' mnain gelb has materials called "copper", "zinc", and "metal". 04:08:28 gelb? not worb? 04:08:34 Yes. 04:12:30 wire: the magnificent element 04:16:37 Hmmm. So apparently I wrote this thing called evolver.py that creates a random subleq program and executes it. 04:19:01 There's nothing determining the fitness of a program. 04:19:30 good evolver 04:20:16 -!- myname has joined. 04:20:54 So I'd like to give the programs fitness functions somehow. 04:21:33 ¿Qué función de fitidad debo usar? 04:21:50 optimize for good ascii art porn 04:23:27 -!- sprocklem has joined. 04:24:31 I think I want to do rock-paper-scissors. 04:26:07 -!- pikhq has joined. 04:26:19 -!- pikhq_ has quit (Ping timeout: 264 seconds). 04:42:36 -!- oerjan has quit (Quit: Lost terminal). 05:02:17 -!- Nisstyre has quit (Quit: Leaving). 05:03:23 hey Bike, you should read this book for me. it's too long 05:03:25 500 pages = too long 05:03:47 What does reading a book for you entail? 05:05:20 reading the words 05:05:36 that's just how i normally read books though 05:05:39 what gives it the elliott touch 05:09:37 because i told you to do it 05:09:59 what do you get out of this though 05:10:32 maybe ill read it once i stop having to do things 05:10:43 `slist 05:10:45 slist: Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot 05:24:07 There, now you can compete two genomes with each other to see which one is better at rock-paper-scissors. 05:24:56 -!- sprocklem has quit (Remote host closed the connection). 05:39:35 kmc: hi 05:40:20 mnoqy: hey mnoqy philosophy is p. good can i have some more 05:40:31 hichaf 05:40:32 wbchaf 05:41:05 shachaf: "sure" - mnoqy philosophy 05:41:22 what happendeegan 05:45:58 not much, you? 05:49:02 s/n/ne/ 05:49:09 i thought you were pinging me "maybe not" 05:49:16 if so, don't remember why 05:49:44 i'm telling people in another channel why they should all take LSD 05:49:48 04:38:56 where's shachaf 05:50:02 kmc: is it #lisp "continuity" 05:50:02 what channel 05:50:03 "Three: Whenever shachaf is not on screen, all of the other characters should say 'Where's shachaf?'" 05:50:07 is it #esoteric 05:50:13 shachaf: don't want to say because 'everyone will invade' 05:50:17 elliott: that too 05:50:26 telling people in another channel why they should all take LSD is hardly "not much", imo 05:50:53 just a day in the life of drugzjokeman 05:50:55 it's a pretty normal thing for me to do 05:51:01 Bike: this is serious business 05:51:14 drugzeriousman 05:51:15 drugs business 05:51:21 by everybody do you mean "me+Sgeo" 05:51:37 is it #drugz 05:51:39 because let me tell you 05:51:43 i will definitely fucking join #drugz 05:52:00 somehow even when i say #drugz and mean it as a channel it looks like a hashtag 05:52:04 mysterious properties of the word drugz 05:52:31 "hash tag" i get it 05:52:36 ;) 05:52:38 oh good one 05:53:03 if i take drugz will i be as cool as kmc; life's eternal mysterys 05:53:04 01:45 < kmc> i think we are all fundamentally lonely because we don't have access to any interior mental states other than our own 05:53:07 01:45 < kmc> and temporarily modifying the way your brain works is a way to escape that a bit 05:53:32 #drugztalk 05:53:41 took me three tries not to read that as "inferior mental states" 05:53:46 :3 05:53:57 "interior mental states" is a very #drugz thing to say #drugz 05:54:25 does caffeine count as a drugz 05:54:28 need kmc's ruling on this 05:54:39 kmc: /set show_nickmode_empty off 05:54:39 man i barely have access to my own mental state >: 05:54:42 elliott: /script load splitlong.pl 05:55:06 shachaf: /quit 05:55:06 i have access to alt. mental states 05:55:11 -!- shachaf has quit (Quit: leaving). 05:55:12 ulterior mental states 05:55:15 :( 05:55:18 nice 05:55:22 well 05:55:49 kmc: im sorry i have superpowers 05:58:24 hey this reminds me of a pet peeve. kmc when you're talking about mental states and other psychological stuff don't refer to it as neuroscientific or anything, psychology is perfectly good. thx 05:58:41 what 05:58:52 i don't follow 05:59:03 that's ok 05:59:07 it's just a peeve 05:59:16 but did i do something which exhibits this peevish behavior 05:59:21 no 05:59:23 oh 05:59:33 ok well I'm still not sure what you meant 06:05:16 -!- shachaf has joined. 06:05:25 wbchaf 06:05:33 thellilott 06:05:57 bike is this about people talking about psychological stuff but they think psychology is rubbish pseudoscience so they talk about it terms of the physical brain being in a weird state??? i may or may not have seen this happen like once 06:06:23 oh no 06:06:28 software is rubbish pseudoscience, that's why i describe my programs in terms of what they do to transistors 06:06:37 mnoqy: yeah basically that. 06:06:38 is Bike a neuropseudoscientist 06:06:46 a tragic fate 06:07:29 what set this off: i read that paper about rubberhose crypto again and it's described as "neuroscience" even though it's based on cog psych. 06:07:37 [joke making fun of freud, ignores every psychologist since freud] 06:07:47 isn't it based on 06:07:50 hitting people 06:07:50 nooooo freud 06:08:02 that's the crypt/analysis/ 06:08:05 elliott: your comedic timing is impeccable 06:08:16 psychology is such a fræud 06:08:59 Bike: idgi 06:09:31 good ##crypto spam 06:09:35 does this happen often 06:09:41 "Neuroscience Meets Cryptography: Designing Crypto Primitives Secure Against Rubber Hose Attacks" 06:09:46 read it or whatever i guess 06:10:04 Bike: Did you read _Three Men in a Boat_? 06:10:11 not yet. 06:10:25 read it hth 06:10:26 Did I mention it was published in 1889? 06:10:38 no, but that was easiliy noticeable in the wikipedia article. 06:11:25 hey #esoteric needs more petitions 06:12:15 petition to introduce more petitions: sign here ← 06:12:37 petition to introduce more petitions: sign here X ← 06:12:47 this is because the bot spammed ##crypto with https://www.change.org/petitions/mtgox-add-litecoin-to-mtgox ? 06:12:50 great petition imo 06:12:58 it really sells the cause when every sentence contains a grammatical error 06:13:42 what if every sentence my gramma says contains a grammatical error 06:15:37 why would you put this on change.org 06:16:18 should put it on the whitehouse.gov thing instead imo 06:16:31 do they have a white house in .uk 06:16:40 a few 06:16:54 we had a Whitehouse 06:17:09 who was confused with the White House on at least one (1) occasion 06:17:16 there's a russian one and an american one isn't that ENOUGH universe 06:17:55 nothing is enough 06:18:07 :{ 06:18:19 :{) 06:18:23 hey you whitehouse, ha ha charade you are 06:18:45 kmc: that is what i was thinking of 06:18:46 hey did you see my moustache 06:18:49 though the confusion may be apocryphal 06:18:53 whoa dude that word is weird 06:19:03 the american spelling drops the o instead of the u 06:19:47 mostache 06:20:27 kmc: do you get the feeling that person is just there to argue and not listen 06:20:43 do i have to join this fuckn crypto channel 06:20:47 no 06:21:08 well it sounds pretty bad from these reports! 06:22:59 man 06:23:03 i'm getting too tired for this hott book 06:23:07 i need to cooll down 06:23:30 what book 06:23:33 :-] 06:23:37 i want a hott book 06:25:14 @google hott book 06:25:15 Plugin `search' failed with: user error (https not supported) 06:25:20 oh no 06:25:34 shachaf won't survive this, elliott. 06:25:55 ~duck hott book 06:26:05 metasepia??? 06:26:06 metasepia.............................. 06:26:21 without a bot to search i feel very isolated. 06:26:38 mnoqy will be your search bot 06:26:58 um why is @google broken 06:27:00 @google fuck 06:27:01 http://en.wikipedia.org/wiki/Fuck 06:27:01 Title: Fuck - Wikipedia, the free encyclopedia 06:27:04 !mnoqy nutrition facts of a carrot 06:27:05 @google cold book 06:27:07 http://www.nytimes.com/2009/07/26/books/review/Roach-t.html?pagewanted=all 06:27:07 Title: Book Review - 'Cold - Adventures In the World�s Frozen Places,' by Bill Str... 06:27:09 @google hott book 06:27:10 Plugin `search' failed with: user error (https not supported) 06:27:11 oh 06:27:17 probably it's trying to read the title of an https url 06:27:17 first result is https'y? 06:27:19 heh heh heh 06:27:25 ye 06:27:26 WELL that goes on the todo list 06:27:32 thx github 06:27:36 what's on the todo list now 06:27:37 @todo 06:27:37 0. SamB: A way to get multiple results from a google search 06:27:37 1. dons: improve formatting of @dict 06:27:37 2. dons: write Haskell Manifesto 06:27:37 3. lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines 06:27:37 4. TheHunter: priviledged users should get priviledged listcommands. 06:27:39 [37 @more lines] 06:27:40 @more 06:27:41 5. TheHunter: @type 1 :: Int 06:27:43 6. lispy: haddock gives a link from a type signature to the types. It would be nice if it also let you find functions in the given module that use a type. 06:27:45 7. dons: Implement @whatis 06:27:47 8. dcoutts: implement @cool list, as a clone of the @todo(-add) commands 06:27:49 9. dons: there's some bug in the 'when i left' code of @seen 06:27:51 [32 @more lines] 06:27:53 @more 06:27:53 10. dons: sarahbot style @tell 06:27:55 11. beelsebob_: @tell command - relays a message to someone when they next speak 06:27:57 12. dons: @seen on lambdabot should report lambdabot's channels too 06:27:59 13. ski: when printing first lines of infinite things (or all cases with nonexact), should say 'at least' 06:28:01 14. ski: provide '@more ', at least for privmsg 06:28:03 shachaf: elliott told me to tell you to stop spamming 06:28:03 @type 1 :: Int 06:28:03 [27 @more lines] 06:28:05 Int 06:28:07 shachaf: i think it's serious 06:28:12 mnoqy: ok 06:28:16 why didn't he tell me himself 06:28:18 shachaf: mnoqy told me to tell him to tell you to stop spamming :-( 06:28:24 its a tangled web 06:28:34 the truth is... i am mnoqy 06:28:46 ok i'm putting elliott on /ignore 06:28:48 -!- ChanServ has set channel mode: +v mnoqy. 06:28:57 help 06:28:58 "the gordian ¬" 06:29:11 person in ##crypto is claiming that at least 10% of the bitcoin network power is compromised botnet machines 06:29:25 is that plausible? 06:29:33 i have no way of knowing 06:29:42 -!- ChanServ has set channel mode: +v kmc. 06:29:51 It is very plausible that people in ##crypto will claim things. 06:30:19 hm 06:30:25 looks like the https thing is some other library's fault 06:30:27 sighhhhhhhhh 06:32:04 shachaf: am i on /ignore now 06:32:46 why do i have voice 06:32:59 is that a serious question 06:33:34 reason probably similar to that of why i have voice 06:33:56 mnoqy: are you saying kmc is the best 06:34:15 i don't know why i'm +v 06:34:20 -!- ChanServ has set channel mode: -v mnoqy. 06:34:30 imo you can't both be the best 06:34:41 see http://www.smbc-comics.com/?id=2952 06:34:43 glad we got that sorted 06:35:20 shachaf: like referencing bible verses 06:35:23 wait 06:35:25 thats not super mega 06:35:32 wow i thought that was a super mega link for like five whole seconds 06:35:33 what's happening 06:35:39 i thought it was super mega too 06:35:42 i feel betrayed 06:35:54 me too 06:36:23 The Incident 06:36:48 Bike: hey speaking of super mega 06:36:52 `smlist 06:36:54 smlist: shachaf monqy elliott mnoqy 06:36:57 @tell shachaf hello 06:36:57 Consider it noted. 06:37:12 wow lots of super mega recently!!! 06:37:25 not clean 06:37:47 -!- nooodl has joined. 06:37:54 Bike: what's with all the mustaches on super mega 06:38:05 i don't know. i'm not a super megxpert. 06:38:07 @tell elliott hi 06:38:07 Consider it noted. 06:38:17 @ask shachaf am i on ignore 06:38:17 Consider it noted. 06:38:48 @tell elliott yes, see above 06:38:48 Consider it noted. 06:39:04 @tell shachaf i understand that's the kind of thing that's not meant to happen!! 06:39:05 Consider it noted. 06:40:17 OK? 06:41:01 It's a lot like /quit 06:41:20 @tell shachaf i was making a homoros reference 06:41:20 Consider it noted. 06:41:24 @tell shachaf *hummus 06:41:24 Consider it noted. 06:41:42 guys 06:41:43 I know. 06:41:46 you're fucking 06:41:48 fuck 06:42:09 "guys you're fucking fuck" - bike, voice of today's youth 06:42:25 you know it's true 06:42:39 you can't fuck in here! this is the sex room 06:43:00 it's a shame that isn't a song lyric. 06:43:01 /unignore elliott 06:43:07 * shachaf sighs. 06:43:18 kmc: i've never watched dr strangelove 06:43:23 does that go before or after lsd 06:43:28 -!- nooodl has quit (Ping timeout: 245 seconds). 06:43:32 Before. 06:43:35 or simultaneously 06:43:58 _Dr. Strangelove_ is good. 06:44:06 dr strangelove is good 06:44:07 what about the version without the underscores 06:44:10 ive never seen lsd 06:44:11 thonqy 06:44:22 what about the version without the underscores but with the dot and with one of the capitals 06:44:31 `thanks mnoqy 06:44:33 Thanks, mnoqy. Thoqy. 06:44:39 Dr. Strangelove or: How I learned to Stop Worrying and Love the Bomb is good. 06:44:53 `thanks monqy 06:44:53 s/l/L/ 06:44:54 Thanks, monqy. Thonqy. 06:44:59 hm. 06:45:03 how about in camlcase 06:45:09 Or should that be s/l/L/? 06:45:21 dr strangeLove 06:45:36 mr strangelove phd 06:45:46 http://c2.com/cgi/wiki?DrStrangeLove 06:45:53 dr bloodmoney, or how we got along after the bomb 06:46:36 Bike: Did you watch _Dr. Strangelove_? 06:46:43 i watched jerkcity 06:47:24 is that about socrates 06:47:52 athens wasn't a jerkcity for killing socrates! 06:47:55 i mean, he was a jerk. 06:48:01 Right. 06:48:01 i'd watch a jerkcity film 06:48:08 He was the jerk. 06:48:11 i mean 06:48:13 so would everyone 06:48:17 I wouldn't. 06:48:22 but not the jerkcity 06:48:31 because he wasn't a city. 06:48:34 i mean we all know the syllogism. 06:48:50 i'd watch a jerkcity film 06:48:58 shachaf: yes you would 06:49:05 nobody really has a choice in fact 06:49:10 I wouldn't. 06:49:16 doesn't work like that 06:49:18 Bike: What syllogism? 06:49:27 all men are mortal; 06:49:41 Socrates is a man 06:49:43 No man is an island 06:49:44 That one? 06:49:49 yeah. 06:49:49 It doesn't talk about cities. 06:49:54 that's the one 06:49:58 no but it says he's a man. 06:50:08 But it doesn't say he's not a city. 06:51:06 does it say whether or not he'd watch a jerkcity film 06:51:10 He wouldn't. 06:51:49 kmc: i am very irritable lately what do i do 06:52:08 do you know why? 06:52:25 Not really. 06:53:08 Does the + mean that you're my attorney? 06:53:21 http://wondermark.com/943/ kmc versus realty 06:54:31 -!- nooodl has joined. 06:54:46 Bike: good comic 06:55:45 shachaf: does the start of irritability coïncide with some other change 06:55:55 I don't think so. 06:57:22 Bike: there's a restaurant down the street and their menu contains wordart where the name of the restaurant is rendered anti-aliased on top of a white background and then all the non-white pixels were composited on top of a dark image 06:57:36 awesome 06:57:42 is there a name for that particular kind of fuckup 06:57:50 sounds perfect 06:58:11 i've seen that 06:58:13 it's great 06:58:19 i mean, that sort of fuckup 06:58:21 not that restaurant 06:59:14 Bike: http://davidmalki.tumblr.com/post/52931217555/hey-its-a-comic-wondermark-943-dont-give-it 06:59:30 Much nicer, isn't it? 2x2, bigger text. 06:59:49 tumblr sucks, though 07:01:37 It's amazing how uninterested I am in helping people as soon as I find out they're using e.g. Yesod/conduit. 07:01:48 I bet some people feel the same way about lens. 07:01:59 "take it to -lens" 07:04:52 Sgeo: what is your bot prefix 07:04:55 !help 07:05:06 #help 07:05:09 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 07:06:21 who 07:09:23 -!- nooodl has quit (Ping timeout: 240 seconds). 07:21:55 -!- Taneb has joined. 07:29:34 -!- conehead has quit (Quit: Computer has gone to sleep.). 07:43:53 shachaf: why uninterested 08:09:38 -!- Nisstyre has joined. 08:29:48 -!- nortti has quit (Read error: Operation timed out). 08:30:48 -!- nortti has joined. 08:59:37 -!- Nisstyre has quit (Read error: Connection reset by peer). 09:01:15 -!- Nisstyre has joined. 09:36:13 -!- epicmonkey has joined. 09:49:38 -!- Phantom_Hoover has joined. 09:55:09 -!- AnotherTest has joined. 09:57:41 -!- zzo38 has quit (Remote host closed the connection). 10:05:37 -!- itsy has quit (Quit: itsy). 10:10:20 -!- nooga has joined. 10:30:34 aaaah 10:30:36 I'm ill 10:32:33 oh no 10:32:43 Are you: the illest. 10:32:56 are you passing your germs on to us 10:33:38 I don't think so, Phantom_Hoover 10:33:40 is it the bubonic plague 10:33:47 fizzie, you should hear my sick beats 10:33:56 shachaf, I don't think so 10:34:03 Don't have any bubons 10:34:05 How about the bucolic plague? 10:34:11 tell me Taneb have ever told you to watch farscape 10:34:28 Phantom_Hoover, you have 10:34:34 I thus far have not watched it 10:34:44 fuck you 10:34:48 i'm glad you're ill 10:35:06 farscape........ 10:35:17 that's the thing with scorpion isn't it 10:35:30 close 10:35:44 (it's very good) 10:36:27 i think someone showed me one episode once 10:36:30 with cartoons?? 10:36:53 yes 10:38:35 is that episode representative 10:39:09 the cartoons are not 10:39:15 the general craziness kind of is 11:09:07 -!- nooodl has joined. 11:13:41 hey mnoqy if a matrix is really a linear function, what's a determinant 11:15:38 the way i did determinants was as follows: 11:16:24 -!- sacje has quit (Quit: sacje). 11:17:42 is the joke that you didn't do determinants 11:17:57 first define determinants on matrices over a field F axiomatically as: alternating multilinear function (F^n)^n -> F s.t. det(I) = 1 11:18:02 then 11:18:12 you derive a bunch of properties of determinants 11:18:38 like det(A^{-1}) = det(A)^{-1}, and det(AB) = det(A)det(B) 11:18:53 AND THEN since all matrix representations of a linear function are similar 11:19:28 you define det(f) := det([f]_{arbitrary basis}) 11:20:24 i can elaborate further if it wasnt clear but thats the short version 11:20:55 i wish i wasn't falling asleep right now :'( 11:21:08 maybe i'll ask you more tomrorrowr 11:21:10 ok 11:21:14 or maybe i won't 11:21:17 ok 11:21:18 i work in mysterious ways 12:02:19 -!- nooga has quit (Ping timeout: 246 seconds). 12:10:28 -!- nooga_ has joined. 12:31:48 -!- Koen_ has joined. 12:32:49 -!- Koen__ has joined. 12:32:49 -!- Koen_ has quit (Read error: Connection reset by peer). 12:41:48 -!- DHeadshot has quit (Ping timeout: 245 seconds). 12:47:34 -!- mnoqy has quit (Quit: hello). 13:09:57 eip lindbohm.freenode.net 13:09:58 *rip 13:10:08 -!- elliott has quit (Quit: Reconnecting). 13:10:17 -!- elliott has joined. 13:10:53 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 13:10:59 wtf 13:11:04 i connected to chat.eu.freenode.net 13:11:09 and get a server in new jersey 13:12:28 -!- Tritonio has joined. 13:13:08 Perhaps that's New Jersey, Italy. 13:13:25 chat.eu.freenode.net is an alias for chat.freenode.net. 13:13:30 Well, that's new. 13:14:08 http://freenode.net/irc_servers.shtml has also removed the continental aliases for Europe and US. 13:14:57 I think the only conclusion you can draw is that some sort of Lorentz contraction has brought Europe and the states together. 13:17:40 Resulting velocity: 0 - Displacement x: 1.088 13:17:41 weird 13:21:18 i assign fizzie to ask #freenode 13:21:41 I assign #freenode to ##esoteric and then you can ask here. 13:21:53 i don't 13:24:10 -!- myname has quit (Ping timeout: 252 seconds). 13:29:03 I wonder if I should just connect to holmes.freenode.net 13:29:06 it has 1 ms ping from my server 13:33:16 fizzie: would that be a "good idea" 13:33:26 -!- 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?"). 13:33:48 -!- Koen_ has joined. 13:42:34 fizzie i am literally incapable of making decisions without your help 13:43:40 why, is fizzie Keeper of the Coin? 13:43:53 -!- Phantom_Hoover has joined. 13:44:02 i love logic exams 13:44:05 they're so easy 13:44:32 I've always hated logic lessons at the university 13:45:18 it felt like the teacher was trying to convince us that the most basic common sense was actually an obscure science 13:45:24 logic here is great because it's technically a philosophy course 13:45:42 so it's basically aimed at people who have never had to do a proof in their lives 13:47:10 and it makes you feel superior I understand the feeling bro 13:47:53 Phantom_Hoover: was it about monoids 13:48:13 sadly no 13:48:25 Koen_: "common sense" doesn't exist and judgements that are simple in the surface can be very complex from a theory pov 13:49:11 -!- MindlessDrone has joined. 13:50:48 @tell ais523 a new featured language would be great twh 13:50:48 Consider it noted. 13:55:51 i dislike german exams, they're so schwierig 13:57:35 elliott: Well ef-wee-ai-wee I do connect to explicit servers, if you know what I mean. 13:58:10 fizzie: servers plural??? 13:58:30 I like how you're on a US server 13:58:37 not very finnish 13:58:51 I think I listed two explicit and the now borken chat.eu in my bouncer config. 13:59:06 rajaniemi, lindbohm and chat.eu. 13:59:26 and you're on hubbard 13:59:53 -!- fizzie has quit (Quit: jumpin' jumpin'). 14:00:00 -!- fizzie has joined. 14:00:06 no im not 14:05:02 good jumpin' 14:05:22 i wonder how often holmes goes down...... 14:05:47 do i dare rest the fate of lambdabot on one server!! 14:18:35 -!- myname has joined. 14:21:15 -!- jconn has quit (Ping timeout: 256 seconds). 14:45:04 -!- jconn has joined. 14:48:18 -!- Taneb has quit (Remote host closed the connection). 15:02:20 -!- carado has joined. 15:03:28 -!- carado has quit (Remote host closed the connection). 15:31:08 -!- conehead has joined. 15:47:34 -!- myndzi has quit (*.net *.split). 15:49:00 -!- Frooxius has quit (Read error: No buffer space available). 15:49:03 -!- Frooxius_ has joined. 15:49:22 -!- myndzi has joined. 15:49:43 -!- drlemon has joined. 15:53:29 -!- drlemon has left. 15:55:34 -!- zzo38 has joined. 16:29:45 -!- FreeFull has joined. 16:38:07 SDL_Event e; 16:38:07 SDL_UserEvent u; 16:38:07 u.type=SDL_USEREVENT; 16:38:07 u.code=0; 16:38:07 e.type=SDL_USEREVENT; 16:38:07 e.user=u; 16:38:08 SDL_PushEvent(&e); 16:38:08 -!- zzo38 has quit (Excess Flood). 16:38:23 zzo38 appears to have segfaulted? 16:39:43 -!- zzo38 has joined. 16:42:08 oops zzo38paste 16:47:19 -!- epicmonkey has quit (Ping timeout: 264 seconds). 17:09:24 Do you like this kind of game? http://www.chessvariants.org/index/msdisplay.php?itemid=MSbackgammonches 17:39:23 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 17:51:52 Is this a real question? 17:59:24 -!- 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?"). 18:03:07 -!- Koen_ has joined. 18:32:39 -!- sprocklem has joined. 18:44:03 fucking arizona 18:44:07 too good for daylight savings time 18:45:16 I don't like daylight saving time. 18:57:30 -!- Nisstyre has quit (Read error: Operation timed out). 19:06:55 -!- itsy has joined. 19:11:37 what a shock 19:16:24 I like daylight saving time. 19:16:31 I don't like standard time, though. 19:16:35 hth 19:16:49 you and zzo38 are doomed to be forever an hour apart 19:16:53 I like all the time in the world 19:17:25 kmc's +v makes me feel uneasy. 19:17:27 What is he scheming? 19:17:43 -!- Koen__ has joined. 19:18:22 oh i guess i could -v myself 19:18:26 but... i won't 19:19:08 gasp 19:19:14 (Are you sure one can -v oneself?) 19:19:34 Nope 19:19:42 You can't without at least halfop priviledges 19:19:43 -!- Koen_ has quit (Ping timeout: 264 seconds). 19:19:57 oh 19:20:07 -!- AnotherTest has left. 19:20:14 i will relinquish my -v as soon as the civil emergency is over, I promise 19:20:22 Well, maybe you could -v using chanserv 19:20:26 But not directly 19:20:27 what's the civil emergency? 19:20:41 olsner: kmc has +v 19:21:32 zzo38: I like SDL 19:21:41 FreeFull: OK 19:21:48 But I'm unhappy that the Haskell package doesn't allow you to write your own function for sound using SDL 19:22:19 On the C side, you can provide a user-written callback which fills a buffer 19:22:22 FreeFull: Will it work if you write the function for sound in C? 19:22:33 The Haskell library seems to just have skipped over it 19:22:34 And you can write the other part of the program in Haskell? 19:22:38 Although I see why it'd be hard 19:24:11 it's not that hard to turn Haskell functions into C function pointers 19:24:28 you could just write your own foreign import for that function 19:24:33 (One can always also go away and come back.) 19:24:35 Or even Haskell IO actions! 19:25:50 Yes, you could do that, but due to the way the sound works in SDL it seems it might not necessarily work. 19:29:46 it might not be real time enough 19:35:18 zzo38: so when you capture a backgammon pawn on the chess board, it gets transferred to the backgammon board's jail 19:35:31 but how do you transfer a pawn from the backgammon board to the chess board? 19:38:19 Koen__: Chess pieces in backgammon board move like stones of backgammon while there. I fixed this rule now. 19:39:01 yeah but my question is: how do you transfer a piece to the backgammon board? 19:39:05 uh 19:39:09 I mean, the opposite 19:39:16 how do you transfer a piece to the chess board? 19:39:31 They are bear off. 19:40:03 -!- Taneb has joined. 19:40:18 O no wait, I was wrong. 19:40:28 Chess pieces captured in chess board are removed from the game. 19:40:31 I'm feeling somewhat better than I was before 19:41:01 Only stones, not chess pieces, are placed in jail when captured from chess board. 19:41:07 Is this understandable now? 19:41:40 -!- sprocklem has quit (Remote host closed the connection). 19:45:24 -!- epicmonkey has joined. 19:50:19 -!- fizzie has quit (Ping timeout: 264 seconds). 19:51:32 I wonder when lambdabot will have lenses again 19:51:38 Damn you hashable 19:52:40 :t \f (a, b) -> fmap ((,) b) (f a) 19:52:41 Functor f => (t -> f a) -> (t, a1) -> f (a1, a) 19:53:22 :t \f (a, b) -> fmap ((,) a) (f b) 19:53:23 Functor f => (t -> f a) -> (a1, t) -> f (a1, a) 19:53:59 Taneb Taneb Taneb 19:54:16 I AM MANUALLY ADDING LENS TO LAMBDABOT SO HELP ME GOD 19:54:20 @let _2 f (a, b) = (,) a <$> f b; _2 :: Functor f => (a -> f b) -> (c, a) -> f (c, b) 19:54:22 Defined. 19:54:38 r u ok 19:54:50 Can you view my sequent calculus of Turing machines now? Please tell me if there is a mistake! 19:54:59 @let type Lens s t a b = forall f. Applicative f => (a -> f b) -> s -> f t 19:55:00 Parse failed: TypeOperators is not enabled 19:55:10 thanks a lombdabot 19:55:23 do you even need a forall there 19:55:33 @let type Lens s t a b = Applicative f => (a -> f b) -> s -> f t 19:55:35 Defined. 19:55:37 ew 19:55:37 You know, one could probably fork, and open a pull request with the Trustworthy stuff 19:55:40 disgusting 19:55:45 :t \l f -> runIdentity . l (Identity . f) 19:55:48 ((a1 -> Identity b) -> a -> Identity c) -> (a1 -> b) -> a -> c 19:56:08 good type 19:56:22 I thought Lens was Functor 19:56:27 @ let over l f = runIdentity . l (Identity . f); over :: ((a -> Identity b) -> s -> Identity t) -> (a -> b) -> s -> t 19:56:29 Lemme check 19:56:33 @let over l f = runIdentity . l (Identity . f); over :: ((a -> Identity b) -> s -> Identity t) -> (a -> b) -> s -> t 19:56:34 shachaf: btw three men is p. good 19:56:35 Defined. 19:56:43 > over _2 (+ 1) (1, 2) 19:56:44 Bike: what about the boat and the dog 19:56:47 mueval-core: Time limit exceeded 19:56:49 > over _2 (+ 1) (1, 2) 19:56:50 the dog's good 19:56:54 mueval-core: Time limit exceeded 19:56:54 not sure re: the boat yet 19:56:58 OH NO 19:57:03 di you only read chapter 0 19:57:03 " type Lens s t a b = forall f. Functor f => (a -> f b) -> s -> f t" 19:57:13 Oops. 19:57:13 i'm on chapter: iii 19:57:18 Did I really write Applicative? 19:57:19 Habit. 19:57:27 @undefine 19:57:27 Undefined. 19:57:28 Applicative would be a traversal I think 19:57:35 @let type Lens s t a b = Functor f => (a -> f b) -> s -> f t 19:57:36 Defined. 19:57:47 @let _2 f (a, b) = (,) a <$> f b; _2 :: Lens (e,a) (e,b) a b 19:57:48 Defined. 19:58:01 @let over l f = runIdentity . l (Identity . f); over :: ((a -> Identity b) -> s -> Identity t) -> (a -> b) -> s -> t 19:58:01 Defined. 19:58:03 Did that just undefine everything? 19:58:16 no, he's just redefining _2 w/ his fancy-ass type 19:58:28 Yes, it did just undefined everything. 19:58:37 o well 19:58:39 @let view l = getConst . l Const 19:58:39 Defined. 19:58:40 @ty view 19:58:41 ((a1 -> Const a1 b1) -> a -> Const c b) -> a -> c 19:58:57 > view _2 (over _2 (*5) ("hi",20)) 19:58:58 > view _1 (3,4) 19:58:59 Not in scope: `_1' 19:58:59 Perhaps you meant `_2' (line 126) 19:59:00 100 19:59:25 > over _2 (*5) ("test",19) 19:59:28 ("test",95) 19:59:33 nice 19:59:39 Why did my view not work? 19:59:51 For the reason lambdabot said. 19:59:52 because _1 doesn't exist 19:59:56 Oh, you didn't define a _1 19:59:59 > view _2 (3,4) 20:00:05 mueval-core: Time limit exceeded 20:01:14 > view _2 (3,4) 20:01:18 4 20:01:24 /msg lambdabot > view _2 (3,4) 20:02:32 @let _1 f (a, b) = (,) b <$> f a; _1 :: Lens (e,a) (e,b) b a 20:02:32 .L.hs:128:19: 20:02:32 Could not deduce (e ~ a) 20:02:32 from the context (Functor f... 20:04:27 _2 seems a bit easier to define than _1, because of how fmap works with tuples 20:12:21 ...isn't any occupied type a terminal object in Hask? 20:12:39 "occupied"? 20:12:51 Any type with one inhabitant is. 20:13:13 Ah, there's a word "single" that I was missing 20:13:20 And I meant inhabited 20:13:22 And I was wrong 20:13:28 Yay learning 20:13:32 yearning 20:16:54 -!- epicmonkey has quit (Ping timeout: 264 seconds). 20:35:46 -!- fizzie has joined. 20:37:18 I think the Turing machine sequent calculus could be consistently combined with classical logic; last time I think I made a mistake when I said it can't. 20:47:17 I should probably play Kerbal Space Program 20:50:47 Except a) I cannot find my bank card and b) I have exams happening 21:04:36 kmc: Oh, you can improve that CM sketch thing if you only need to allow adding, rather than deleting. 21:05:52 O no, even though Turing machine and classical logic together might be consistent, it isn't very useful for this purpose because any of the pieces of the tape might spontaneously lose data and be reset to the default symbol. 21:06:40 Maybe it is useful if you want to make that kind of Turing machine, perhaps...... 21:06:44 -!- Phantom_Hoover has joined. 21:07:18 itsy, did anyone give you an answer to your riddle? 21:07:21 what is CM sketch thing 21:07:34 count-min 21:07:37 oh right 21:07:48 what do you do if you don't allow deleting 21:09:03 You can compute the minimum before incrementing, and then you don't need to increment the counters that are already bigger than the new minimum. 21:09:57 ok 21:13:35 Taneb: not yet 21:14:01 Because I think I have an answer 21:14:04 Shall I PM? 21:14:09 Okay :-) 21:15:51 Whiddle? 21:16:40 shachaf: that is good for concurrent access I guess. 21:16:51 Oh, the one with the bitwise &? 21:17:48 The one of what with the bitwise &? 21:18:08 I guess it wasn't a bitwise &. 21:18:22 itsy: Please fix your IRC client to send UTF-8 instead of ISO-8859-1 or whatever it is it does. 21:18:28 kmc: ? 21:18:34 a and b were >= 2, right? 21:19:06 -!- oerjan has joined. 21:19:15 -!- Vorpal has joined. 21:20:31 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:20:58 reducing the number of increments 21:21:51 I guess a and b coul be and 4, then 21:21:57 lol oops. 21:25:26 http://plv.csail.mit.edu/bedrock/ this seems this-channel-y. 21:25:51 http://wrongquestions.blogspot.co.uk/2008/07/dark-knight.html you know i really am glad i found this thing 21:26:46 Bike: cool 21:37:24 -!- mnoqy has joined. 21:38:20 Bike: It may be the good idea. I like this ideas. Does it mean this "cross-platform machine language" can be compile into others? Can it work with self-modifying code? etc? 21:38:32 beats me 21:39:58 -!- Taneb has quit (Quit: Leaving). 21:40:55 I thought of some kinds of extended sequent calculus, such as one where rules have priorities assigned and you are not allowed to use any rule unless there isn't any available rule of a higher priority, and rules with side effects, and possibly other things. 21:42:18 What kind of strange logic can be made up with such things? 21:51:15 -!- `0x00 has joined. 21:51:22 -!- `0x00 has left. 21:51:48 why did they leave with such a nick they should fit right in 21:52:15 oerjan: i had a dream that there were a bunch of `olist updates 21:52:43 shachaf: you were probably just trapped by that illusion spell in the recent one 21:53:07 probably 21:53:46 should i have realized ))oh wait there are never a whole lot `olist updates at once(( and thereby become unillusioned 21:53:47 two and six? 21:54:14 shachaf: well there was several in a row earlier this year 21:54:17 *were 21:54:36 but not at once 21:55:55 no, what am i thinking. 21:56:08 no wait two and six should work. 21:58:12 oerjan: yes well he got paid a million dollars to do those nine in a row 21:58:32 > 1.2e6 / 9 21:58:32 133333.33333333334 21:58:44 kind of expensive imo 21:58:46 pretty good pay 21:58:54 that too 21:59:51 could have got awkward if he had had to stop after eight on the first try 22:02:28 wait is lambdabot notifying of messages in private now 22:02:37 yes 22:02:40 and in the meanwhile armikrog isn't even at its goal :'( 22:02:50 itsy: is it two and six this is bothering me now agh 22:02:51 what's armikrog 22:03:21 -!- oerjan has changed nick to oerjan_. 22:03:43 oh wait this won't work 22:03:48 -!- oerjan_ has changed nick to oerjan. 22:03:56 Bike: so Pat knows the product 12 and Sam knows the sum 8. 22:04:15 right 22:04:27 -!- oerjan_ has joined. 22:04:36 @tell oerjan Hi 22:04:36 Consider it noted. 22:04:37 sam thinks it's 2,6 or 3,5 but if it's 3,5, Pat would know them from their product 22:04:46 -!- oerjan_ has quit (Client Quit). 22:04:52 ho hum 22:06:00 @tell oerjan yoerjan 22:06:00 Consider it noted. 22:06:14 @messages 22:06:34 12 could be 2,6 or 3,4 so Pat doesn't know. 22:06:36 @list messages 22:06:36 tell provides: tell ask messages messages-loud messages? clear-messages 22:07:29 why not 1,7 hth 22:07:42 why not -5,13 hth 22:08:19 I thought they were restricted to be between 2 and 99. 22:08:58 If Sam knows the sum is 8, a and b could be 3 and 5. If they're 3 and 5, then Pat has the product 15 and can calculate a and b. Sam knows that Pat doesn't know the answer, but if the sum is 8, Pat might know... 22:09:17 right. 22:09:28 so did i get it right or what. i need riddle cred. 22:09:44 alt. answers include: 7 and 37 and Sam and Pat are just not good at math 22:11:27 Bike: all possible a and b pairs that add up to the sum must contain at least one composite number. Otherwise Sam can't possibly know that Pat doesn't know the answer. 22:11:49 " 12 could be 2,6 or 3,4 so Pat doesn't know." <--- i read these as decimal numbers and was very confused hh 22:11:53 hth hth 22:12:16 your own fault for living in a country with dumb decimal formattign 22:12:20 *formatting 22:12:32 I thought Sam knew Pat didn't know the answer because he said so 22:12:39 hope that helps when proceeded by its quotation 22:12:53 preceded 22:12:54 whatever the fuck 22:12:59 hope never helps 22:13:03 :( 22:13:32 Phantom_Hoover: do you know how we write tuples 22:14:04 !a"$%b* 22:14:33 £ doesn't actually exist outside .uk 22:14:38 if there aren't any decimals in any of the numbers it's just (1, 2) 22:14:39 no one has fonts for it 22:14:45 @let (£) = (,) 22:14:45 Parse failed: Parse error in pattern: � � 22:14:50 ffffffffffffff 22:14:53 if there are, you gotta write (1,2; 3,4) 22:15:09 we can land a man on the moon but we can't make a haskell eval bot that handles non-ASCII characters 22:15:25 also some people (even books) use . instead of \cdot to mean multiplication hth 22:15:32 kmc: i bet it'll handle iso-8859-1 22:15:34 hth 22:15:38 nooodl: typewritten ones? 22:15:39 well, people do that in americaland too. 22:15:46 What value are a and b? 22:15:46 2 <= a <= b <= 99 22:15:46 Sam knows the sum a + b. 22:15:46 Pat knows the product a * b. 22:15:46 Sam says: "I don't know a and b. I also know that you don't know." 22:15:47 Pat says: "I do now!" 22:15:47 Sam says: "So do I." 22:15:47 I mean, they suck, but they do it. 22:15:51 publishing maths before LaTeX was grim 22:15:57 Oh. 22:16:09 Too complicated for me 22:16:17 nope, actual modern typeset books 22:18:05 i heard a story about some pre-latex textbook where the guy wrote "bla bla bla \epsilon" and then had a footnote at the bottom saying "\epsilon should be as small as possible" 22:18:32 which the printers interpreted as an instruction to print the epsilon really tiny 22:18:35 kmc: hey ghc is more complicated than all the moon landing software combined, of course it's harder hth 22:19:17 Phantom_Hoover: that's cute 22:19:45 good story 22:20:03 Phantom_Hoover: one of the traditional student songs here has a "but bigger!" in the middle because of an instruction the printers missed 22:20:11 (that's the story anyway) 22:20:35 kmc: Publishing maths works fine without LaTeX if you have Plain TeX + AMS fonts, or even AMS-TeX. (I suppose LaTeX might not be good enough either for some things, unless you are using AMS-LaTeX.) 22:22:22 (Actually, even Plain TeX alone has many math fonts, although sometimes you might want to add AMS fonts) 22:22:49 olsner: clearly we are approaching someone making a limerick made solely out of proofreading notes 22:23:35 oerjan: obviously 22:26:47 -!- Nisstyre has joined. 22:27:27 first define determinants on matrices over a field F axiomatically as: alternating multilinear function (F^n)^n -> F s.t. det(I) = 1 <-- did you remember to prove that exists twh 22:27:57 also you only need F to be a commutative ring iirc 22:29:38 yes 22:29:42 "i forgot that part" 22:33:04 What do I do with an old expired passport? 22:33:26 Sell it to someone as a fake passport. 22:34:10 But the corners are cut to mark it as expired. 22:39:39 Honest Shachaf's Fake Passport: We cut corners and pass the savings on to YOU! 22:41:02 -!- sacje has joined. 22:41:18 -!- Candy92 has joined. 22:41:28 I AM MANUALLY ADDING LENS TO LAMBDABOT SO HELP ME GOD <-- finally snapped? 22:41:40 hey oerjan did you ever learn lens 22:42:15 somewhat 22:43:59 http://oerjan.nvg.org/esoteric/emmental/EmmUnl.hs 22:51:03 newPosMap ^. mapping swapped? 22:55:38 yes, what about that? 22:56:54 oerjan: nice weed function 22:58:30 ...too tired to read my own code :/ 23:03:32 Sam knows that Pat doesn't know: therefore the number Sam knows is not the sum of two primes. (A, B, or both are composite) 23:03:32 Pat figures out the numbers now he knows Sam knows he doesn't know: therefore there's only one way to factor the product Pat knows into two numbers whose sum is not also the sum of two primes. 23:03:32 Sam figures out the numbers now he knows Pat knows them: therefore there's only one pair of number which add up to the number Sam knows whose product can be factored into two numbers whose sum is not also the sum of two primes. 23:03:38 Or something... 23:04:08 just write it out in lens 23:04:09 oh right that's what the weed functions did 23:05:42 -!- oerjan has quit (Quit: Lost terminal). 23:05:59 bye 23:06:18 -!- oerjan has joined. 23:06:20 hi 23:06:22 grmbl 23:06:34 -!- sprocklem has joined. 23:07:03 http://abload.de/img/dit83b2d.jpg 23:07:08 sry, wrong window 23:07:40 hagb4rd: :D 23:07:46 hi :P 23:07:52 i was expecting illegal porn. v. disappointed 23:08:02 sry bike, next time 23:08:14 -!- hagb4rd has changed nick to partyb4rd. 23:08:17 well it _does_ say "fuck you" in german 23:08:20 yep 23:09:12 it's "how's your diet".."fuck you" 23:09:14 we are amused 23:09:18 glad 23:09:22 cu laters 23:09:27 the royal +v 23:09:29 need to get out 23:09:30 oerjan: can i petition for kmc to be devoiced 23:09:42 shachaf: sure, just ask elliott 23:09:44 oerjan: his nick is designed to be three letters long 23:09:44 it's my understanding that elliott is voice dictator for life 23:09:50 my alignment is getting messed up 23:10:00 petition the ad-hoc subcommittee on voicings 23:10:13 petitionmagic 23:10:55 hey remember partitionmagic 23:11:00 that was so good 23:11:01 yes 23:11:07 remember the floppy it could make 23:11:16 -!- Nisstyre has quit (Quit: Leaving). 23:11:24 you could boot to the floppy and it had a gui and everything 23:11:44 i think I had a trial version of PartitionMagic that came with Red Hat Linux 6.0 in the back of a book about Red Hat Linux 6.0 23:12:06 shachaf: yeah like a fake Windows 95 GUI 23:12:08 it was the best 23:13:57 -!- DANIELA has joined. 23:14:18 `WELCOME DANIELA 23:14:21 `WELCOME DANIELA 23:14:24 DANIELA: 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.) 23:14:24 DANIELA: 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.) 23:14:25 :'( 23:15:43 nice 23:16:13 i wonder how many people have left our channel in disgust because the welcome wiki links don't work 23:16:35 `relcome works 23:16:38 ​works: 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.) 23:16:57 Hmm, except for the period. It links to [[Main page.]] 23:17:03 That sounds like a great esolang name to me. 23:18:08 Truly. 23:20:53 it's a bit remarkable that no one has named something notable "main page" yet 23:24:47 -!- sprocklem has quit (Remote host closed the connection). 23:27:22 -!- Candy92 has quit (Quit: Leaving). 23:32:37 -!- DANIELA has left. 23:39:17 today is alonzo church's \f x -> f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 23:41:56 have i mentioned that alonzo church's son dated haskell curry's daughter 23:42:03 (yes, but it cannot be mentioned enough) 23:42:10 were they hot 23:42:41 history does not, it seems, record 23:42:49 shame 23:43:20 > (\f x -> f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f(f (f x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*2) 1 23:43:21 :1:423: 23:43:21 parse error (possibly incorrect indentation or mismatche... 23:43:27 well fck it 23:43:44 ('th birthday) 23:46:06 f (u (c (k (i t)))) 23:46:26 how long can IRC channel topics be? asking for a friend 23:47:18 i started writing a more concise lambda term for 110 but ran out of give a fuck 23:47:36 390, according to the server, which might be lying 23:47:39 are there cool algorithms for finding the most concise lambda term for a given church numeral 23:47:50 01:06 CASEMAPPING=rfc1459 CHARSET=ascii NICKLEN=16 CHANNELLEN=50 TOPICLEN=390 ETRACE CPRIVMSG CNOTICE DEAF=D MONITOR=100 FNC 23:47:57 isn't it basically the kolmogorov complexity 23:48:16 basically. 23:48:22 probably 23:48:33 so the cool algorithm is fuck you got mine 23:48:40 i guess you could do something easyish like factoring 23:48:42 ok so lets say by 'most concise' i meant 'pretty concise' and only for small numbers 23:48:50 i was going to use binary 23:49:03 log is pretty concise 23:49:37 i got it working fine with 'let' in Haskell but transforming that to lambdas fails because lambda args are monomorphic 23:49:42 fucking types, am i right 23:51:11 let's go shopping 23:53:28 > (\d s z -> d (s (d (s (d (s (d (d (d (s (d (s z))))))))))))(\n f x -> n f (n f x))(\n f x -> f (n f x))(\f x -> x)(+1)0 23:53:29 206 23:53:32 oops 23:53:55 > (\d s z -> d (s (d (s (d (s (d (d (s (d (s z))))))))))))(\n f x -> n f (n f x))(\n f x -> f (n f x))(\f x -> x)(+1)0 23:53:56 :1:56: parse error on input `)' 23:54:04 > (\d s z -> d (s (d (s (d (s (d (d (s (d (s z)))))))))))(\n f x -> n f (n f x))(\n f x -> f (n f x))(\f x -> x)(+1)0 23:54:05 110 23:54:14 v. good 23:55:33 > (\d s o -> d (s (d (s (d (s (d (d (s (d o))))))))))(\n f x -> n f (n f x))(\n f x -> f (n f x))(\f -> f)(+1)0 23:55:34 110 23:55:51 Phantom_Hoover: help i can't tell how joking you are 23:56:16 nooodl, i am not joking 23:56:39 i mean i might just be wrong, i am basing this off some random internet rumours 23:56:57 i can't find any citations at least... 23:57:09 it's hard to find stuff on the personal lives of these people 23:57:14 and don't quote me on the claim that they had a lovechild who went on to become 23:57:27 that sounds kind of dumbassed 23:57:28 http://importantshock.wordpress.com/2007/08/21/haskell-curry-yes-i-dated-his-daughter/ 23:57:40 if you want that you can just stick with the curies, not the curries 23:57:55 but let's face it, Bike 23:58:02 it's too perfect to not be true 23:58:11 a lovechild who went on to become steve yegge 23:58:52 a lovechild who went on to become benedict cumberbatch 23:59:00 is that guy real 23:59:07 are chickens real 23:59:26 oh maaaan