00:11:48 -!- quintopia has quit (Ping timeout: 248 seconds). 00:12:49 I'm thinking about making it so you have to explicitly bind the values returned from a function to variables. No more of this implicit replacement stuff. so %(41,3)(a,b){ rest of computation } will mod 42 by 3 returning (13,2) and within the brackets "a" will be 13 and "b" will be 2 00:13:42 there will also be more syntactical symmetry between function call and returns 00:14:05 so, continuation passing style? 00:14:24 reminded me of IO 00:14:37 maybe, I don't know enough about continuation passing style 00:14:50 I just thought it would be properly annoying 00:15:06 CPS is a bit annoying to program in yeah :P 00:15:34 in CPS you'd have like lambda(a,b){ rest of computation } and %(41,3,that_lambda) 00:15:46 -!- quintopia has joined. 00:15:51 except of course that the lambda itself takes a continuation 00:16:35 I see 00:16:53 and then you can't just do a "normal return", you have to pass something to a continuation 00:17:18 at some point you presumably have a semimagical continuation meaning "fuck this, print whatever and quit" 00:17:47 it's not really that magical 00:17:50 -!- nooodl has quit (Ping timeout: 260 seconds). 00:18:19 fine just kill the magic will ya 00:19:27 Manually CPSed code is nicer to write in Haskell than in Javascript, imo 00:19:35 I was planing on makeing you write (((2 + 3) * 5) / (1-3)) as +(2,3)(a){ *(a,5)(b){ -(2,3)(c){ /(b,c)(d){ }}}} which does end up looking alot like continuations passing style 00:20:37 and has the nice benefit of making it sequential when it didn't have to be sequential before. 00:23:13 +(2,3)(a,k){*(a,5)(b){-(2,3)(c){/(b,c)k}}} 00:23:20 nicely ugly yeah 00:25:11 the nice anti-benefit 00:25:34 we have to talk about esolangs sometime elliott, or the opers will come down from on high 00:25:49 do you mean ops or opers 00:25:58 opers 00:26:01 obviously the ops here don't care 00:26:13 you have no standards 00:26:24 we had an oper in here for like a month once :-> 00:26:43 IO actually looks pleasent 00:26:45 horrible time 00:26:46 how'd you chase 'em off? 00:26:51 well, I care 00:26:54 I just can't really do much about it 00:26:55 ruined all the bots, except fungot 00:26:56 oerjan: i think the former evaluates the lambda with the up? girlfriend trouble?'. i refuse to believe you :p ( after all, so i can't be sure 00:27:12 oerjan: did the oper just go around banning bots, then? 00:27:27 well, Gregor's bots 00:27:27 good oper 00:28:06 until he rectified them 00:33:01 he didnt actually ban 00:33:03 afaik 00:33:31 he just gave Gregor an offer he couldn't refuse 00:34:33 fire? 00:37:18 I think I will modify it so you don't need the curly brackets, because with the scope defining curly brackets it is identical to continuation passing style 00:42:41 and without brackets its identical to cps hmmm :| 00:59:18 IO has rather nice syntax too 01:02:07 -!- TeruFSX2 has joined. 01:02:47 -!- TeruFSX has quit (Ping timeout: 255 seconds). 01:05:56 :t state 01:05:58 MonadState s m => (s -> (a, s)) -> m a 01:06:22 wrong way around :( 01:06:24 it should be (s, a) 01:08:18 note that the way it _is_ it fits into Lens using the (,) a Functor... 01:09:01 elliott has been possessed by the adjunction demon 01:09:06 Well, halfway possessed. 01:09:21 OKAY 01:09:23 He's not possessed enough to see tht (_,s) is totally a functor. 01:10:04 um i'm pointing out that (a,_) is a functor. i think. 01:10:22 oerjan: well there is no s -> 01:10:32 you need (s -> (a, s)) -> _ -> m a 01:10:39 er rather 01:10:43 you need (s -> (a, s)) -> _ -> (a, a) 01:12:29 elliott: what i'm saying is that Lens' s a has the restricted type (s -> (b, s)) -> a -> (b, a) 01:13:10 right 01:13:30 which allows you to use it to change the state part 01:13:34 Not (a -> (b,a)) -> s -> (b,s)? 01:13:43 ...MAYBE 01:14:00 i haven't quite learned which goes where yet 01:14:14 There was a lens library that represented lenses as State x a -> State x s, I think 01:14:26 Unfortunately that doesn't let you do some things. 01:14:28 @hackage lenses 01:14:28 http://hackage.haskell.org/package/lenses 01:14:42 oerjan: you can look to "traverse" for intuition 01:14:49 (a -> f b) -> t a -> f (t b) 01:14:53 so s is "bigger" 01:15:07 OKAY 01:15:15 s is the "subtype" hth 01:19:23 -!- carado_ has quit (Ping timeout: 246 seconds). 01:19:32 ARGH 01:19:49 also t is t b 01:19:54 -!- GOMADWarrior has joined. 01:42:16 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:07:21 `slist 02:07:29 Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot 02:09:47 does slist stand for sgeo's list? 02:09:57 -!- Arc_Koen has quit (Quit: Arc_Koen). 02:10:29 C++11 lets you declare functions with "auto foo(...) -> t" instead of "t foo(...)"? 02:11:35 I have no idea what slist stands for 02:11:50 stupid list 02:11:51 sucky 02:11:52 hth 02:14:28 shachaf: Yeah. 02:14:38 I don't recall the rationale. 02:15:40 The rationale seems to be that ... is in scope on the right side of the function. 02:23:34 Holy crap, Pringles sea salt and vinegar is surprisingly amazing. It's exactly the right mix of vinegar and potato. 02:26:53 -!- oerjan has quit (Quit: leaving). 02:27:01 "exactly the right mix of vinegar and potato"... 02:30:07 I didn't know pringles had potato in them 02:35:59 doesthiswork: They're made using potato *flour*. 02:36:06 Gregor: That may be worth a try. 02:36:10 I love salt & vinegar. 02:38:37 I love salt, don't really know what vinegar tastes like, except apparently ketchup is vinegary? 02:39:02 Sgeo: it's actually surprisingly sweet 02:39:05 Ketchup isn't a very good comparison. 02:39:10 it's pretty readily available, though, you could just try it to see if you like it 02:39:12 It's a vinegar, tomato, and sugar sauce. 02:39:30 A lot of sugar. A *lot*. 02:39:51 fish and chip shops (which are a UK thing) put salt and vinegar on everything they sell (except salad) by default, if you don't want them you have to ask them not to put it on 02:40:03 btw, I hardly ever add salt to food nowadays 02:40:21 I do sort-of like it, but not enough for it to be worth the trouble, and it leaves my diet marginally better 02:40:32 salt & vinegar salad 02:40:47 Salt & vinegar salad seems a bit much. 02:40:47 elliott: well putting oil and vinegar on salad is very common 02:40:48 but not salt 02:41:02 salad dressing is basically just a mix of oil and vinegar 02:41:07 no it's a salad actually made out of salt and vinegar 02:41:10 A vinaigrette, sure. 02:41:30 I used to love garlic salt when I was a kid 02:41:36 ais523: Keep in mind the US uses mayonaisse-based salad dressings too. 02:41:54 pikhq: so does the UK, but we just call it mayonnaise 02:42:04 and it's a separate concept from "salad dressing" 02:42:04 I said "based". 02:42:08 which are just egg oil and some lemon juice 02:42:09 ah, hmm 02:42:10 Ranch dressing ain't just mayo. 02:42:19 yeah, that exists here too 02:42:20 mayo just ain't aioli 02:42:31 it's just that it's not called "salad dressing" unless it's an oil/vinegar mix, it's called something else 02:42:53 In the US, "salad dressing" refers to anything you could plausibly use as a sauce for salad. 02:43:37 Hence why it's ranch dressing, not ranch... i dunno 02:44:58 Also, for some reason Miracle Whip calls itself a salad dressing, but I've never even heard of anyone using it as such. 02:45:36 blech 02:45:51 Pretty much exclusively a sandwich spread thing. 02:46:08 also used for things like jello topping 02:58:41 people put miracle whip on jello? ew. 02:59:10 jello = jelly, right? 02:59:15 I didn't realise people put any topping at all on that 02:59:33 except when using it as an ingredient to make trifle 02:59:52 UK "jelly" yeah. Though calling it that will confuse Americans. 03:01:29 fair enough 03:01:44 I guessed from the similarity of names, but it's quite a hard substance to explain 03:02:02 US "jelly" is a particular type of fruit preserve. 03:02:39 hmm… something like UK "marmalade"? 03:03:06 No, UK "marmalade" is US "marmalade". 03:03:42 US "jelly" generally is made with the fruit pulp strained out in the preperation. 03:03:57 jam is when it is left in 03:04:11 Yup. 03:04:27 aspic is jello that happens naturally and then has the peices strained out of it 03:05:36 what is "trifle" that people make with jello? 03:07:07 one dessert that uses jello,is made from miracle whip, cottage cheese mini marshmallows and lime jello 03:07:37 it doesn't taste nearly as bad as it sounds 03:08:42 "Who eats braised ivy? And what was with that owl all smeared in mayonnaise?... A fox fighting an eel, suspended in aspic. It was like a Nine Inch Nails video." 03:10:07 doesthiswork: trifle is basically a layered desert made out of lots of other deserts 03:10:26 it's based around some sort of fruit, sponge, jelly[UK], custard, and cream 03:11:15 So it’s basically a monoid? 03:12:42 yes is is something like a trifle except shallower 03:13:29 and never includes anything that is made of flour 03:15:10 ion: monads are like burritos, and monoids are like trifles? 03:15:29 A trifle satisfies the monoid laws. 03:15:30 3 to four inches high instead of 6 to 8 inches, and no custard either, but can also have odd things like cottage cheese 03:18:43 ion: law 1. be easy? 03:28:32 -!- dessos has joined. 03:38:45 -!- GOMADWarrior has quit (Ping timeout: 252 seconds). 03:49:45 -!- monqy has joined. 04:16:40 http://robohub.org/video-throwing-and-catching-an-inverted-pendulum-with-quadrocopters/ 04:16:59 fucking inverted pendulums man 04:19:52 https://www.youtube.com/watch?v=3CR5y8qZf0Y 04:19:56 two quadcopters play tennis 04:19:58 how do they work? 04:20:41 i wonder how many times they missed and completely wrecked one of the rotors 04:21:27 hopefully no times 04:21:42 because that wouldn't be such a great thesis 04:26:36 https://www.youtube.com/watch?v=TI760jcFV2s 04:26:46 nah 04:26:53 some mistakes are inevitable as you refine the algorithms 04:26:59 oh, he said it wrecked a rotor quite a few time 04:27:44 and then they would have to recalibrate how that coptor moved to make the algorythm acurrate 04:27:49 yeah 04:28:01 algorhythm 04:28:13 one of the other ETH flying machine videos says that the robots learn about rotor wear 04:28:19 from crashes and from everyday use 04:32:09 https://www.youtube.com/watch?v=CJOubyiITsE&NR=1&feature=endscreen more robots 04:32:19 they got the girl to stay still by projecting cartoons onto the ceiling 04:34:31 https://www.youtube.com/watch?v=TxMTKsiaLwg 04:34:40 this is what we will see after the robots conquer humanity 04:34:43 they will do a little dance 04:38:04 Do surveillance drones look somewhat like that? 04:38:27 Like quadcopters? No. 04:38:58 doesthiswork: wow 04:39:01 that is... quite something 04:39:10 Predators are kinda huge. Dunno what's used domestically. 04:39:12 a guy I know uses a homebuilt quadracoptor to take photos of his farm 04:39:31 there are all kinds of surveilance drones 04:39:38 doesthiswork: that's excellent 04:39:59 he gives international talks about it 04:41:15 At first I thought the robots were going to put the girl on top of them and then fly 04:41:31 that'd be cool, but this is good too. 04:42:28 kmc: you think a quadcotor is cool? this is twice as cool https://www.youtube.com/watch?v=Uy4lXRaGCOU 04:43:26 does it go quaternion:octonion::quadrotor:octorotor 04:43:48 i can't argue with that 04:45:45 two rotor coptors must be complex then 04:45:58 regular helicopters are pretty darn complex 04:47:25 are one rotor helicoptors even real? 04:48:49 if i pirouette and jump off a building 04:49:00 i think there are like, ones where you have one rotor but with two sets of blades on it? 04:49:33 if the rotors are powered by tipjets then you don't need a tail rotor 04:49:47 Bike: are you going to pirouette and jump off a building 04:50:05 probably not, i'm no ballerino 04:50:21 https://www.youtube.com/watch?v=s65MGR36tjE 04:50:49 jesus. 04:51:10 just think about the glorious VTOL rotodyne airliner future that never was 04:51:51 uhhhhh 20 rotodynes cost as much as one fixed-wing? that's kinda hard to swallow 04:52:07 where does it say 04:52:13 the video? 04:52:23 i don't remember that bit 04:52:34 i thought 04:52:40 they said it was a comparable cost 04:54:11 oh, "equal to any" not "equal twenty" 04:54:22 derr. 04:55:45 heh 04:56:58 But uh, doesn't it need the propellers to stay stable? 05:01:32 https://www.youtube.com/watch?v=TDZelxNCLGk it's so cute 05:04:54 haha, the eyes 05:16:53 and how could i forget https://www.youtube.com/watch?v=rypyjJCtGBE 05:17:13 don't miss the part with the cows 05:17:43 sometimes i forget that someone actually fuckin did that 05:26:37 -!- Nisstyre-laptop has joined. 05:28:01 -!- Frooxius has quit (Ping timeout: 248 seconds). 05:28:35 he's bringing dutch culture to the world 05:52:47 -!- dessos has quit (Quit: leaving). 06:17:19 -!- TeruFSX2 has quit (Ping timeout: 244 seconds). 06:29:11 found via reddit, definitely ontopic: https://github.com/jbangert/trapcc 06:29:35 summary: someone managed to get the x86 MMU to run arbitrary code (and thus show it's a bounded-storage machine) 06:29:54 Isn't that a thing that someone here linked to a presentation that ended with that? 06:30:04 yeah, it might have been linked earlier 06:30:23 yep, it seems pikhq linked it already 06:30:30 I meant longer ago 06:30:37 The CCC presentation 06:30:47 That was all about... x86 ... stuff 06:30:49 hmm 06:31:06 kmc was talking about it. 06:31:07 kmc linked it a few weeks ago, i think 06:31:21 preflex: seen kmc 06:38:20 hallo 06:38:36 yeah i linked to the game of life demo earlier today 06:38:45 and to the 29C3 talk when that video was posted a few months ago 06:38:48 kmc: Happy kmc++! 06:39:28 thanks shachaf :) 06:39:49 Now we can finally have our answer to an age-old question. 06:40:06 is this a weird way of saying it's kmc's birthday 06:40:30 I thought it was the standard thing to do on IRC. 06:40:31 if it isn't, there's been a surprisingly large number of accidental puns that could be interpreted that way 06:40:35 (1 is surprisingly large) 06:40:47 haskell/09.12.30:04:13:12 ah, i don't perceive much of a gap between 21 and 25. maybe i will when i'm 25 06:41:17 kmc: well I'm 25, and I don't see much of a gap except in terms of four years of learning 06:41:31 like, I'm 4 years more experienced in teaching programming and in hardware compilation 06:41:36 because that's what I've been doing these 4 years 06:41:41 but apart from that, I feel pretty much the same 06:42:41 Shh, don't bias the jury. 06:43:20 I'm not sure "feel pretty much the same" is what "perceive much of a gap" means, though. Do you expect to not feel pretty much the same in, say, 40 years? 06:43:37 Or let's say 20 years. 06:45:29 I'm sure that as time goes on you'll see even less of a gap 06:45:41 Keeping in contact with someone from my Senior Project was a bad idea 06:46:12 "But first, you have to do this. Create a website of your resume. Use any language you know. Try to use all the skills you know." 06:46:28 use php 06:46:32 A lot of my knowledge is flat out inapplicable to a website dedicated to presenting a resume 06:46:42 not if you use haskellscript. 06:46:57 I had to google that. It exists. 06:46:57 adascript 06:47:56 But it's probably a better idea to fix out senior project so I can actually link to it without being horrifically embarrassed. 06:48:08 shachaf: i will think about it :) 06:48:23 Also, making a website look good visually is not a skill I have. 06:48:45 well yeah, you're a programmer, not a designer 06:49:46 dammit jim 06:49:46 Sgeo is a programmer? 06:49:54 maybe Sgeo is a sgeogrammer 06:50:15 is sgeo the ideogrammation 06:50:17 sgeogrammation 06:50:37 shachaf, just because I spend 90% of my time talking about languages doesn't mean I don't spend some time actually writing programs. 06:51:11 `resume 06:51:12 rsum 06:51:58 resume the résumé, by cole porter 06:53:46 Cole Porter? I get that that's a person, but I don't know who it is or why e would have relevance to the joke. 06:53:54 *who e is 06:54:07 isn't that a jazzist 06:54:38 https://en.wikipedia.org/wiki/Begin_the_Beguine 06:54:56 Ah 06:55:38 Sgeo: are you using some variant of spivak pronouns here 06:55:44 Yes 06:55:50 just use singular they 06:56:07 singular they are the best 06:56:54 I can assure you a number of people in here greater than 1 have used Spivak pronouns. 06:56:57 * pikhq blinks... 06:57:05 So, today I learned about Saint Josaphat. 06:57:17 Or, as you may be more familiar with him, Siddhartha Gautama Buddha. 06:58:02 isn't some buddhist saint i forget considered an incarnation of Mary 06:58:16 Long game of telephone based on the Buddha. 06:58:36 Not a Buddhist, literally the Buddha. 07:06:04 literal operator suffixes not preceded by ‘_’ are reserved for future standardization 07:06:17 good emote 07:06:46 shachaf: i think i figured out cruptopizzles #14 07:06:59 Ugh, I was supposed to work on that today. 07:07:07 have tested the algorithm by hand, but too sleepy to write the code tonight 07:07:09 I should go home and do it. 07:07:34 kmc: You're not doing it in assembly again, are you? 07:07:35 it wasn't too hard, once i forced myself to sit down and think about it for a bit 07:07:52 thinking about things where you have no idea how to proceed is scary 07:08:02 Yes, I don't think it's that difficult. 07:08:14 I had a partial solution. 07:08:25 shachaf: i'm not doing it in assembly :) 07:14:10 do you have a link to cruptopizzles ? 07:16:21 the best i have is https://twitter.com/tqbf/status/303964223485140992 07:16:32 there's not a site, you just email the guy 07:18:19 Someone posted a link to a weird image in another chatroom 07:18:26 Now I'm wondering if that's one of those 07:18:31 what 07:18:43 there are several weird images on the internet 07:18:51 http://i.imgur.com/xQsEVYE.png 07:18:55 Any relevance? 07:19:04 well that's a screenshot from a DS game 07:19:04 don't think so 07:19:19 Bike, ah 07:19:20 also it looks like just a straight cipher? 07:21:05 thank you 07:29:06 Gah. I see a comment referring to a book. I know the name of the book, but the comment is from 2010. 07:30:05 -!- copumpkin has quit (Ping timeout: 260 seconds). 07:30:35 -!- copumpkin has joined. 07:30:41 Oh, C++11 can let you say "char x{5};" but not "char x{256};"? 07:30:48 Sgeo: gah? 07:31:01 shachaf: good question 07:31:07 gah sundheit monqy 07:32:26 The comment on here http://dilbert.com/strips/comic/1996-01-29/ 07:32:43 a comment from 2010 on a comic that's older than my brother 07:32:52 Oh, they got the name right I think 07:33:00 the real question is why you're reading a dilbert strip from 1996 07:33:03 the real question is why you're reading a dilbert strip 07:33:29 the real question is why 07:33:45 I was reading a Dilbert strip from 1996 because someone commented on the most recent Dilbert strip and linked to that strip. 07:34:00 I was practically raised by Dilbert. 07:34:10 you know scott adams says that that the creationists have a point 07:35:10 scott adams says an awful lot of terrible things 07:35:11 that said 07:35:15 `addquote I was practically raised by Dilbert. 07:35:25 965) I was practically raised by Dilbert. 07:35:33 so does thomas nagel and he's probably a smarter guy than adams 07:39:05 o.O at how long ago 1996 was 07:39:29 > 1996 - 2016 07:39:31 -20 07:39:34 07:39:36 Hmm, that's quite a long time. 07:39:44 hey sgeo you like animes right 07:39:47 Sgeo: What observation, that 1996 didn't really exist? 07:39:48 http://www.amazon.com/gp/product/B0026ERPHO 07:39:51 I think it may have. 07:39:53 Bike, at least some 07:39:56 Bike: do i want to click this 07:40:02 i mean i will, inevitably 07:40:04 but will i regret it 07:40:05 elliott: you know you do 07:40:21 help 07:40:34 i recommend clicking this link 07:40:38 it improved my life 07:40:51 its only 7 dollars 07:40:58 i want to buy it and uncover the mystery 07:41:08 There's a preview thing 07:41:14 no sgeo 07:41:17 that would be wrong 07:41:44 Customers Who Viewed This Item Also Viewed Sadness and Sorrow - The Themes of Naruto 07:41:50 I... do not understand what this thing is. All I know is that I could hear words when I took headphones off, it was that low 07:41:53 loud 07:41:53 monqy: good 07:42:44 what bad things does Thomas Nagel say? 07:42:59 doesthiswork: creationism 07:43:48 I tried to read the wikipedia article about him but the way it's written it ardly makes any sense 07:43:55 Bike: noitdoesnot 07:44:30 hello? 07:44:37 hi 07:44:48 joke 07:44:51 Bike's head 07:45:01 I assume 07:45:03 Sgeo.................................................. 07:45:07 oh i get it 07:45:09 thanks sgeo 07:45:13 i am now "in" on the "joke" 07:45:24 oh no 07:45:39 i dont get it 07:45:51 what else are you R"hi("in" on)hi" 07:46:00 (did i use correct C++11 syntax there) 07:46:22 c11 has that synxtax? 07:46:25 I have no idea how to tell when someone's being sarcastic and someone's serious 07:46:29 At least, on the Internet 07:46:34 did any of you read "the emperor's new mind" 07:46:56 i read a review of the emperor's new mind, does that count? 07:47:09 Bike: I don't think C11 does? 07:47:13 and get that uncomfortable feeling of, "wow you know so much more math than me but you're wrong for simple reasons" 07:47:23 e.g. right now I can't tell if elliott genuinely does not get it, or if he's mocking me by pretending not to get it. 07:47:28 doesthiswork: yeah that's what dennett said too, sorta 07:47:32 bike: yeah it pretty much counts 07:47:37 iirc i like penrose because he's crazy 07:47:43 "this sure is a project you're embarking on here! unfortunately, no" 07:47:47 people who are right can often be really boring 07:47:54 is penrose a cosmologist or just a physicist 07:48:01 i'm reasonably sure there are no sane cosmologists 07:48:04 should i read "the road to reality" 07:48:08 he is just a mathmatician 07:48:15 10:21 < ddarius> merijn: While I don't agree with much of what Penrose believes, "The Road to Reality" is a pretty amazing book. I can't believe he got it published. 07:49:00 What's it about? 07:49:33 Maybe I should read: "Category Theory as Coherently Constructive Lattice Theory" 07:49:40 That's not a book, though, it's just a PDF. 07:50:22 doesthiswork: http://ndpr.nd.edu/news/35163-mind-and-cosmos-why-the-materialist-neo-darwinian-conception-of-nature-%20is-almost-certainly-false/ re nagel 07:50:26 shachaf: that title scares the bejeebus out of me 07:50:31 uh, except without the space. 07:50:53 renagel? 07:51:03 doesthiswork: It's not that scary! 07:51:08 It explains all the words it uses straight off. 07:51:23 i think i understand all those words right now, gosh 07:51:28 Bike: that header image is great 07:51:29 it doesn't help that I don't know catagory theory 07:51:30 oh it's randomised 07:51:33 (not that i'd understand the paper in any meaningful sense) 07:51:37 what's a catagory 07:51:38 Bike: Don't worry, the actual text uses a whole lot more words. 07:51:40 elliott: which image, then? 07:51:45 But it explains them too? 07:51:49 bike: thanks 07:52:01 doesthiswork: we have a nice guide to category theory 07:52:04 start from `? monad and work outwards 07:52:07 Bike: i have no idea how to copy it 07:53:14 oh it's a background image huh 07:53:17 sux 07:53:46 this nagel thing looks pretty dull 07:54:30 the book or the review 07:54:43 well the review gives me the information that it looks dull 07:55:03 for Nagel, if science can't come up with a theory of everything it has, in some deep sense, failed. 07:55:15 there is his problem 07:55:22 there is one of his problems 07:55:36 other problems include hegelian evolution crap 07:55:42 seems more like his definition of "everything" includes ", plus the bit science can't do, by (my) definition" 07:56:00 IM EXPERT IN THIS GUY AFTER HAVING READ THREE PARAGRAPHS ABOUT A BOOK HE WROTE 07:56:11 yup :) 07:56:14 well he wrote "What Is It Like To Be A Bat" 07:56:20 which I think shachaf has read maybe 07:56:53 You just think that because I read _The Mind's I_. 07:57:13 obviously. 07:57:17 I call it inference! 07:57:21 Bike: Did you read that one book? 07:57:27 _The Soul of Anna Klane_ 07:57:36 _The Mind's I_ has two excerpts from it. 07:57:39 No but I looked it up and was like ?? what 07:57:52 yeah it's the one with the robot getting hammered right, and maybe the chimp on trial? 07:57:54 Oh, did you end up on that church website thing? 07:57:58 Yes, those two. 07:57:59 i might have 07:58:02 They were good. 07:58:10 have you read the one book? 07:58:26 Miedaner got mad because Hofstadter used the chapters to make the opposite point of the one he was trying to make. 07:58:38 Which book? 07:58:54 -!- Bike has quit (Quit: Reconnecting). 07:59:09 -!- Bike has joined. 07:59:19 Uh oh. 07:59:26 I guess you missed the last half hour of conversation? 07:59:44 Yes. THat is what happened. 07:59:48 Anna Klane I meant. 07:59:56 Yes, I read it. 08:00:11 what church 08:00:13 Was it good? Did whoever make a dumb point? 08:00:38 The Church of Physical Theology, Ltd. 08:00:55 sounds like a reputable place to buy churching, yeah 08:00:56 http://beon-cpt.com/ 08:00:57 enjoy 08:00:57 that is a good name 08:01:13 Bike: I enjoyed it despite the author being a bit silly. 08:01:19 good, good 08:01:30 if i couldn't deal with silly authors i couldn't read anything 08:01:30 What are those desktop computers that are a really small box? 08:01:47 did you know that philip k dick once sent a letter to the FBI alleging that Lem was a committee of soviet propagandists 08:01:57 Bike: um what about my books 08:01:59 (I don't have books) 08:02:04 (why not) 08:02:14 (well what would i even write) 08:02:31 Bike: You should read it! 08:02:36 btw can someone make an awful bf derivative please 08:02:42 Do you want to read my copy? 08:02:42 like say Bike 08:02:46 (a collection of erotic zzo38_ebooks fanfiction) 08:02:56 shachaf: is it like online or what 08:02:57 elliott, I have a bf derivative, don't know if it counts as awful 08:03:05 (is it even possible to write that) 08:03:09 Sgeo: no it has to be a new one 08:03:57 It's almost trivial to make a Trustfuck derivative except the instruction set is shifted over. Does that help? 08:04:06 Bike: Not as far as I know. 08:04:10 no 08:04:13 My copy of it is floating around somewhere in WA, though. 08:04:28 here is my bf derivative: the program consists of a number. to execute the program, you find a bf program that halts with that number in the first cell, and execute that. 08:04:55 shachaf: well, that's not much of a direction, but i'll be on the lookout for your distinctive lipstick on the cover? 08:05:04 Bike: Sounds like a plan. 08:05:25 Bike: It should be somewhere in the northern olympic peninsula, if that helps. 08:05:32 Bike: that's too complex, sorry 08:05:49 the peninsula? i thought that was like, rural 08:05:56 remember that time i made a bf derivative? i never wrote it down but its logged 08:06:01 ive probably made 08:06:02 shachaf: http://beon-cpt.com/ reiterates an incorrect story of Galileo, he didn't get in trouble for his ideas, he got in trouble for being an ass. 08:06:02 like 08:06:02 2 08:06:04 monqy: i forget was it good 08:06:04 on the spot 08:06:16 doesthiswork: everybody reiterates that wrong though 08:06:18 monqy: & also can you put one on the wiki, pref. the dumbest & most trivial 08:06:21 i wont judge 08:06:36 yeah you will 08:06:50 Bike: Maybe? 08:06:56 It's a small town, <10000 people. 08:07:13 did you like, sell it, or just leave it in the well 08:07:17 Assuming that's where my book is. I don't actually know. 08:07:22 I left it with my sister. 08:07:31 Who knows what she did to it. 08:07:37 * shachaf lived in WA for years, y'know. 08:08:29 up by sequim? 08:08:56 man i don't even know the geography of my own state, i'm a failure 08:08:56 That general area. 08:09:09 Bike: You own WA?! 08:09:43 i own dicks 08:12:11 What's this about Worms? 08:12:41 no worms 08:17:52 the northern olympic peninsula has native species of cacti 08:18:18 and octopuses! 08:20:24 bike: yes http://zapatopi.net/treeoctopus/ 08:32:57 -!- Nisstyre-laptop has quit (Quit: Leaving). 08:34:29 My laptop's lid-detection thing seems to be broken. 08:34:42 I'm used to closing it and putting it in my bag, though. 08:34:48 So it overheats and shuts off. 08:34:51 Alas. 08:37:25 sounds like it's working 08:38:23 ? 08:39:09 well you want it to shut off when you close it 08:39:11 and it does 08:40:04 runtime type checking has it's drawbacks :( 08:40:11 !blsq {}pd 08:40:11 ERROR: Burlesque: (r[) Empty list! 08:40:22 the product of an empty list is generally defined as 1 08:40:35 but I can't let product return 1 on empty lists. 08:40:40 why not 08:40:44 because 08:40:48 What type is 1? 08:40:53 !blsq {1}pd 08:40:53 1 08:40:54 integer? 08:40:56 !blsq {1.0}pd 08:40:56 1.0 08:41:00 No, I want it to suspend. 08:41:02 -!- impomatic has joined. 08:41:06 is {}pd now 1 or 1.0? 08:41:09 I don't know. 08:41:16 just pick one and document it 08:42:00 normally i'd say go with the integer because ha, ha, floats 08:42:08 how about remove floats 08:42:21 how about no ;) 08:42:33 They are necessary. 08:42:41 i don't believe you in the slightest 08:42:55 In a practical language that's likely to be used for high-speed computation, maybe. 08:42:59 !blsq 3 3.2pc 08:42:59 ERROR: Burlesque: (pc) Invalid arguments! 08:43:08 !blsq 3.0 3.2pc 08:43:08 08:43:12 in a practical language, good topic 08:43:14 damn you 08:43:15 lol. 08:43:36 anyway you could just have arithmetic functions be polymorphic like everyone else does 08:43:49 they are 08:43:51 but 08:43:53 or whatever you call randomly "upgrading" everything 08:43:54 what about 08:44:04 Is BLSQ only described in logs? 08:44:07 !blsq {4 5 6 7}{1}++!! 08:44:07 5 08:44:18 !blsq {4 5 6 7}1.0!! 08:44:19 ERROR: Burlesque: (!!) Invalid arguments! 08:44:22 you realize i have no idea how this syntax works right 08:44:25 list indices are not doubles 08:44:30 well 08:44:42 one might access an element in a list with (sum []) 08:44:42 if you want doubles just have doubles 08:44:48 they represent a reasonable range of ints perfectly 08:44:49 > [4,5,6,7]!!sum[] 08:44:51 4 08:44:52 eg 64 bit doubles give you 32 bit integer 08:44:53 s 08:44:57 > [4,5,6,7]!!1.0 08:44:59 No instance for (GHC.Real.Fractional GHC.Types.Int) 08:44:59 arising from the lit... 08:45:00 however i dont see why you'd want doubles at all 08:45:20 If it's not statically typed, why not rationals? 08:45:30 what does that have to do with static typing 08:45:45 Rationals might be... uh.. hmm, not sure what I was thinking 08:45:47 !blsq 3.0 3.2pc 08:45:47 0.6472318897430834 08:45:48 Oh 08:45:57 you know i'm pretty sure it's impossible to do math in a programming language in a reasonable fashion 08:45:58 Don't want to be able to use rationals to index things 08:45:59 ^- That's what doubles are needed for. 08:46:06 How else would you do poisson distributions? 08:46:26 Bike: is it possible to do a math in a reasonable fashion in general 08:46:27 You lose type safety if your only numeric type is rationals 08:46:42 Sgeo: imo just have rational indices filled in by linear interpolation 08:46:57 shachaf: point 08:47:10 -!- ais523 has quit. 08:47:35 esolang that doesn't have arrays, just functions that can represent them 08:48:00 make an array 1,1,2,6,24,... and it becomes the gamma function 08:48:00 and all functions are continuous? 08:48:02 roll in the dosh 08:48:30 actually i guess we need complexes for completeness 08:48:46 make every function a "continuous" "matrix" 08:49:13 bonus: function composition is now just matrix multiplication 08:49:48 bike 08:49:49 are you crazy 08:49:53 also, put it on the wiki 08:50:23 don't i have to make all the default matrices be []<>+-,. to satiate your lust for brainfucking first 08:50:41 "really, when you think about it, isn't < a linear operator" 08:51:01 no im "interested" in this separately 08:51:03 make two languages 08:51:05 i order it 08:51:14 ok 08:58:04 bike: what is a reasonable fashon? 08:58:19 of doing numbers 08:58:45 there isn't one, or else the much-cleverer-than-me people who design programming languages would have come up with one 08:59:15 also this is a bad time for me to be thinking about how to get a holomorphic function out of a lattice/if that's even possible 08:59:38 That is a hilarious idea of linearly interpolating the results of non integer indices 08:59:53 i bet you there's a language that actually does that shit 09:00:04 fungot, what's your opinion on this ? 09:00:05 c00kiemon5ter: feel free to write code simpler...) 09:00:14 well said 09:01:38 http://en.wikipedia.org/wiki/File:ModularGroup-FundamentalDomain-01.png so high 09:04:21 speaking of wacky arrays, one thing that has fascinated me is the progression from location addressable structures (lists and arrays) to key addressable structures (p-lists hash-tables objects) to content addressable structures that when you give them a value they give you back a canonical value. (coercing a number to be within certain bounds, finding the normal form of an expression, searching a string with a regular expression) 09:04:54 i don't think a string regex search really constitutes an addressable structure 09:05:29 why not? 09:06:39 i dunno, it just intuitively doesn't seem like it 09:06:46 -!- carado_ has joined. 09:07:02 hm i guess if you have like, a string with information and... ok i see what you mean 09:07:58 I don't know if there is anything useful to this generalization. it's just a pattern I ran with 09:08:23 an addressable structure isn't really a "thing" mathematically 09:08:47 each one can simulate a limited form of the next and simulate a slower version of the previous 09:09:08 a multidimensional array is just a tensor, or a function Int[x,y]^n -> whatever 09:09:19 I heard of a guy who didn't know about array so stored number as prime powers 09:09:38 gödelization is a bit different. 09:11:30 it would be fun to have arrays that only allowed you to refer to number sequences on the online encyclopedia of integer sequences 09:12:08 it would be enough for most mathematical purposes 09:12:39 @hackage oeis 09:12:40 http://hackage.haskell.org/package/oeis 09:13:09 with a couple functions on arrays and enough clever slicing you could make any array out of those 09:13:54 also now i'm going to be unable to sleep because i'll be thinking about how to get a unique analytic out of an countably infinite number of points 09:13:54 and if it isn't enough you could submit it to be added 09:14:13 oeis 799817 order numbers at my kroger job 09:14:31 stick wool on the points and call them sheep 09:15:01 it's not actually possible, is the problem 09:15:28 well that is simple. 09:15:49 maybe it is possible if you're using gaussian integers instead but i doubt it 09:20:06 "Note that the result is not in the IO monad, even though the implementation requires looking up information via the Internet." 09:20:50 "from a practical point of view the function is referentially transparent" i love this library 09:22:25 > lookupSequence [1,2,5,14,42,132,429,1430,4862,16796] 09:22:28 Just (OEIS {catalogNums = ["A000108","M1459","N0577"], sequenceData = [1,1,... 09:22:31 Ooh, it's in there. 09:22:31 oeis is not a site that changes rapidly 09:22:36 -!- monqy has quit (Quit: hello). 09:22:57 > lookupSequence [1,0,0,0] 09:23:01 mueval-core: Time limit exceeded 09:23:04 > extendSequence [1,2,5,14,42,132] 09:23:08 mueval-core: Time limit exceeded 09:23:17 :< 09:23:19 > extendSequence [1,2,5,14,42,132] 09:23:22 [1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845,35... 09:23:41 > extendSequence [1,1,1] 09:23:45 mueval-core: Time limit exceeded 09:23:54 > extendSequence [1,2,3,4,5] !! 20 09:23:56 21 09:23:58 > extendSequence [1,1,1] 09:24:01 mueval-core: Time limit exceeded 09:24:03 sorry but 1 1 1 is a really complex patter 09:24:20 that's basically my favorite oeis sequence 09:24:36 closely followed by gnu but that's actually complicated 09:25:34 "There are no side effects to speak of" is nicely put. 09:26:33 the behaviour depeends on the internet connection. 09:26:38 *-e 09:28:13 if the internet connection is down then the computer is practically worthless anyway 09:28:22 so there's no harm depending on it 09:28:43 yeah. right. 09:31:35 Also if OEIS is down, the computer is also practically worthless. 09:31:47 (Because what else would you do with a computer?) 09:31:47 yup 09:31:50 -!- Taneb has joined. 09:32:29 In fact, in many dialects the term "OEIS-looker-upper" is used in place of "computer". 09:33:40 yes, the growth in home computers is directly tied to the growth of OEIS 09:37:40 -!- Bike has quit (Quit: dead so dead). 09:42:23 -!- nooga has joined. 09:42:54 Without oeis how will school kids now how to count to ten? 09:42:59 +k 09:44:18 @oeis 1,2,3,4,5,6,7,9,8 09:44:19 In the number n, replace all (decimal) digits '8' by '9' and vice versa. 09:44:19 [0,1,2,3,4,5,6,7,9,8,10,11,12,13,14,15,16,17,19,18,20,21,22,23,24,25,26,27,2... 09:44:24 @ask bike are you dead 09:44:24 Consider it noted. 09:45:03 @oeis 1,2,88 09:45:18 Plugin `oeis' failed with: thread killed 09:45:32 That's the most important sequence of all 09:45:43 @oeis 1,2,3,4,5,6,8,7,9 09:45:43 Table of n-almost-primes T(n,k) (n>=0, k>0), read by antidiagonals, starting... 09:45:44 [1,2,3,4,5,6,8,7,9,12,16,11,10,18,24,32,13,14,20,36,48,64,17,15,27,40,72,96,... 09:46:04 Aw, I was hoping for a "replace all decimal digits '7' by '8' and vice versa." 09:46:27 1,2,88 is the sequence of repdigits which form together with the amount of factors also a repdigit 09:46:46 (that is, 1 has 1 divisor, 2 has 2 divisors, 88 has 8 divisors) 09:47:22 -!- Taneb has quit (Quit: Leaving). 09:47:53 @oeis 1,2,3,5,4 09:47:58 I'm guessing 88 is the highest such number but I was too lazy to prove it yet 09:48:03 Decimal expansion of x<0 satisfying x^2+sin(x)=1. 09:48:03 [1,4,0,9,6,2,4,0,0,4,0,0,2,5,9,6,2,4,9,2,3,5,5,9,3,9,7,0,5,8,9,4,9,3,5,4,7,1... 09:53:31 is there an upper bound for divisors? 09:53:44 except the obvious one. 09:54:58 lower bound is probably more interesting. 10:00:26 that is, given a number n, how many divisors does n at least contain 10:01:10 1 10:01:25 because it might be a prime 10:01:50 a prime has two divisors 10:01:56 at lesat to my definition 10:01:58 *least 10:02:11 so yeah 10:02:13 ok, that's only a constant difference 10:02:37 upper bound/lower bound for |divisors(n)| is 2 if n is prime 10:02:43 but that does not help at all 10:03:07 do you want the average number of divisors as x grows? 10:03:37 no 10:04:07 I want an estimate of number of divisors for n 10:04:10 as a range 10:04:28 where the exact number of divisors MUST be somewhere in the range 10:04:36 it MUST NOT be outside the range. 10:06:17 What empirical evidence suggests is that a repdigit of the form 8..8 always has 16 divisors if number of 8 > 2 10:07:07 but that's not real evidence 10:07:15 especially because my computational power is weak :) 10:07:46 at least 16 divisors 10:08:45 http://terrytao.wordpress.com/2008/09/23/the-divisor-bound/ 10:09:07 also it alsways seems to be a power of 2 10:09:40 4,8,16,16,16,128,16,64 10:10:30 @oies 4,8,16,16,16,128,16,64 10:10:31 Sequence not found. 10:10:38 @oeis 4,8,16,16,16,128,16,64 10:10:39 Sequence not found. 10:10:59 ah well. 10:11:22 @oeis 2,3,4,4,4,7,4,6 10:11:38 Plugin `oeis' failed with: thread killed 10:11:40 the next number is 48 10:11:44 so not a power of two 10:12:03 my bad 10:13:39 The conatural numbers. 10:14:01 People really seem to like the co- prefix 10:14:24 Is there any way that "Conat"s are really "dual" to natural numbers? I mean, beyond being codata as opposed to data, I guess 10:15:21 coroutines are dual to routines 10:15:24 IN SOME CATEGORY SOMEWHERE 10:15:31 a comathmatician is a device for turning cotheorems into ffee 10:17:02 `addquote a comathmatician is a device for turning cotheorems into ffee 10:17:09 966) a comathmatician is a device for turning cotheorems into ffee 10:17:47 Sgeo................ 10:18:28 Oh, that joke's been made before 10:18:43 a couple of times maybe 10:19:05 good 10:19:58 !blsq '1'9r@{Sh8cb[-unps}\m>< 10:19:58 10:20:05 ah well. 10:20:12 100 microseconds is a tight timeout :) 10:20:45 tightout 10:22:38 @oeis 2,4,4,6,4,8,4,8,6 10:22:48 Number of cyclic subgroups of the group C_n X C_2 (where C_n is the cyclic g... 10:22:48 [2,4,4,6,4,8,4,8,6,8,4,12,4,8,8,10,4,12,4,12,8,8,4,16,6,8,8,12,4,16,4,12,8,8... 10:23:05 @oeis 2,4,4,6,4,8,4,8,6,12,8,12,8 10:23:09 Sequence not found. 10:25:18 ah well. 10:25:22 let's run it to 20 10:25:29 probably run for 2hours or so :) 10:26:20 @oeis 2047,65535,2097151 10:26:21 Sequence not found. 10:26:29 @oeis 2048,65536,2097152 10:26:31 2^(5*n+1). 10:26:32 [2,64,2048,65536,2097152,67108864,2147483648,68719476736,2199023255552,70368... 10:26:36 Hmph. 10:31:01 http://mathoverflow.net/questions/1083/do-good-math-jokes-exist/2254#2254 10:32:22 oh btw. I'm now in possesion of 'to mock a mockingbird' 10:34:34 (to mock a mockingbird-mocking mockingbird) -> (to mock a mockingbird) 10:34:39 | | 10:35:05 (mockingbird-mocking mockingbird) -> (mockingbird) 10:35:09 hi 10:35:36 It's a pretty good book 10:39:04 I didnt enjoy it 10:39:56 -!- epicmonkey has joined. 10:40:16 I wanted more cool devices made out of combinators 10:43:06 Then you should check out this totally rad thing : http://esolangs.org/wiki/Lazy_Bird 10:43:57 -!- Taneb has joined. 10:44:08 youre right I do 10:44:20 like this totally rad thing 10:44:41 oh. neat. 10:52:23 -!- oerjan has joined. 10:53:06 hello oerjan 10:53:39 Hello 10:54:21 -!- KingOfKarlsruhe has joined. 10:55:28 are you oerjan 17:24:55 -!- esowiki has joined. 17:25:02 -!- esowiki has joined. 17:25:06 -!- esowiki has joined. 17:25:06 -!- glogbot has joined. 17:25:06 -!- esowiki has joined. 17:25:07 -!- glogbackup has left. 17:25:08 -!- glogbackup has quit (Excess Flood). 17:26:06 -!- Gregor has joined. 17:26:29 -!- Gregor has changed nick to Guest20222. 17:28:30 -!- Guest20222 has changed nick to Gregor. 17:28:53 -!- FreeFull has joined. 17:28:59 -!- Gregor has changed nick to Guest28688. 17:29:35 -!- Guest28688 has changed nick to Gregor. 17:34:44 -!- Deewiant has joined. 17:39:36 Do you guys know what a tracker (music software) is? 17:39:57 I'm thinking haskell might be a good language to write one in 17:40:18 I don't know if anyone's ever written one before in haskell 17:41:05 i do know 17:41:59 i don't think Haskell would be a particularly good or bad langauge for writing one 17:42:14 They're often written in C or ASM 17:42:27 User interfaces in Haskell, ugh 17:42:31 hacky much? 17:42:35 Haskell is a fine language and you can write many codes in Haskell. However, if you want to use a different language, that is OK as well. 17:42:40 I guess as long as the language isn't too bad and you've got good graphics/text manipulation libraries it doesn't really matter 17:42:44 Lumpio-: shrug 17:42:51 gtk2hs is fine 17:43:06 I would write it so that you can plug interfaces on 17:43:12 And the first interface would be a textmode one 17:43:52 I was at first going to write it in C, before I knew any haskell, but now I'm not sure 17:44:11 What about audio 17:44:12 C is a bad language for applications programming 17:44:12 C seems less cumbersome for people to compile and stuff 17:44:18 kmc: is that impression or quote 17:44:31 yes if you use any language other than C, or use any libraries with C other than libc, users will hate you 17:44:40 it's expected that each C project will implement all data structures from scratch 17:44:47 Lumpio-: Probably would use some library for audio output or write my own library 17:44:53 this i think actually explains much of the popularity of hash tables 17:45:05 -!- augur has quit (Remote host closed the connection). 17:45:08 there are tree-shaped structures which are comparably nice 17:45:13 but they are harder to reimplement from scratch 17:45:14 kmc: You could always include the libraries with the project 17:45:17 and C doesn't do code reuse 17:45:21 Which some projects do 17:45:23 FreeFull: then distros yell at you 17:45:29 True 17:45:40 -!- augur has joined. 17:46:17 C doesn't have any functional niceties either 17:46:22 The best you get is function pointers 17:46:28 elliott: impression 17:47:01 of course C programmers turn reimplementing all datastructures into a virtue 17:47:10 it's how you show that you're H4RDC0RE 17:47:24 and of course everyone else's datastructures are shit 17:48:23 Have fun debugging where your code involving dealing with multiple layers of pointers went wrong 17:49:29 at least it doesn't take much C to implement a purely functional language:) 17:50:12 -!- augur has quit (Ping timeout: 248 seconds). 17:53:02 “Les Misérables: Hugh Jackman delivers a star turn as Lester Misérables, the fanciest barber in Paris” 17:59:28 Haskell can do output!? 17:59:33 How impure of it 18:00:01 -!- Deewiant has quit (Ping timeout: 248 seconds). 18:00:14 it's almost like Haskell is a programming language and not some kind of mathematical rhetorical arguing device 18:03:44 Nonsense. 18:07:44 Haskell can prescribe output to be performed by the runtime system 18:09:23 haskell: a pretty cool guy? 18:11:36 the execution semantics of IO actions are just as much part of the language standard "Haskell" as the evaluation semantics of lambdas and pattern matching 18:12:30 -!- Deewiant has joined. 18:12:45 they are separated in a principled way rather than muddled together like every other language 18:12:54 but people should stop trying to disown the former 18:12:59 cause imperative programming in Haskell is nice 18:13:23 this meme that Haskell is all about uncompromising purity is really dumb 18:14:13 sigh 18:14:21 I don't think any big language is about purity 18:14:35 The really pure ones are always either academic or esoteric 18:15:25 There are probably some pure DSLs. 18:15:36 "pure" is just a term that generates more heat than light 18:15:38 DSL? 18:15:48 Haskell function evaluation is free of side effects, but it has another thing that does effects 18:15:51 does this mean it's pure? who cares 18:16:09 Slereah: Domain-Specific Language. 18:16:15 people using unsafePerformIO certainly not . 18:16:38 yeah there's that too 18:16:48 people break the "purity" rules all the time to get shit done 18:17:29 understandable 18:17:30 I bet those guys care about purity : http://radified.com/gfx6/sicp_cover2.jpg 18:17:30 it's fine 18:17:34 it's a good programming language 18:17:38 If it is not pure, the magic doesn't work 18:17:41 sometimes you do stuff without IO Monad 18:17:52 it's not a fucking mathematical object from the platonic realm 18:17:53 and then suddently you need some state in a function 18:17:56 whatever 18:17:57 or read a file or whatever 18:17:58 end-of-rant 18:18:16 either you rewrite the hole thing or saÿ "fuck it, i'll try unsef" 18:18:17 i am so easy to troll 18:18:21 :) 18:18:42 http://books.gentoomen.org/wizard.jpg 18:18:43 ahah 18:20:54 http://cdn.memegenerator.net/instances/400x/35250381.jpg <- like that 18:20:58 gentoo men... 18:21:11 mroman: yes 18:39:13 mroman: Why are you writing such a huge function 18:42:47 FreeFull: You gonna have to supply me more context 18:44:32 http://joaopizani.hopto.org/wp-content/uploads/2012/11/recursive_cats.gif 18:45:44 it's a bit pointful though ... fix (cat:)? 18:45:57 mroman: If you were writing smaller functions, adding state or whatever wouldn't be difficult 18:46:29 like hell it would 18:47:17 Give me a concrete example of what sort of code you'd write 18:47:19 if you have function a which calls b which calls c which calls d which calls e which calls f 18:47:28 and f is not Int but IO Int now. 18:47:48 that means a,b,c,d,e, all land in IO too 18:47:51 Give me a concrete code example 18:48:14 every function calling an IO function has to be in IO too 18:48:34 I don't need a concrete example for that. 18:48:58 You can do debugging without any monads, if that's what you're embedding IO in for 18:49:13 I'm awary of Debug.Trace 18:49:17 *aware 18:49:18 but 18:49:23 I want example of code where that would need embedding a monad suddenly so deep in 18:49:27 Debug.Trace uses unsafePerformIO actually ;) 18:49:34 I'd say the problem is that you're trying to add side-effects to something five levels deep in the first place, not that it's painful to do so 18:49:44 there's no such thing as an "IO function" 18:50:00 it's a pure function that returns an IO action 18:50:14 -!- Bike has joined. 18:50:14 olsner: That's the problem yeah. 18:50:28 But still, it would be trivial in most imperative languages 18:50:39 the "IO function" analogy is pretty bad and breaks down for a lot of things, like IO Int -> Int, IO (Int -> Int), or IO (IO Int) 18:50:58 Yes, it would be trivial, and it could very easily lead to buggy code that messes around with state without one of the programmers knowing 18:51:10 And then it's a pain to understand and fix if it breaks 18:51:35 https://github.com/FMNSSun/Burlesque/blob/master/Burlesque/Eval.hs 18:51:38 ^- concrete example 18:51:40 the nice thing about imperative state in Haskell is that, even if code is an IO action, it can't manipulate any IORef unless it was passed that ref 18:51:50 let's say I want to add a builtin that reads a file 18:51:59 also I would like to add some registers instead of just passing a stack 18:52:03 kmc: You can't have an IO Int -> Int without unsafePerformIO or something equivalent to const value, right? 18:52:16 (I don't want to do that, but I if would do it 18:52:21 it's going to be a nightmare to do so) 18:52:43 FreeFull: well you can imagine other primitives that are neither of those 18:52:49 like "count the number of (>>=)s in this IO action" 18:53:03 the point is, the IO action is a data structure that can be manipulated without performing IO 18:53:04 the problem is that the code for map/filter so much depend on only passing a stack 18:53:10 this is not really haskell's fault 18:53:21 but my fault not to write code I can hack I/O in later. 18:53:23 I can see IO (IO Int), m (m a) isn't that uncommon 18:53:27 or other state 18:53:41 IO actions returning functions are also very useful 18:54:11 mroman: mapM or mapM_ might be useful to you if you're mapping over a list of monadic values 18:55:01 That code looks a bit big 18:55:25 my 'spawn' library has pool :: Int -> IO (IO a -> IO a) 18:55:27 * FreeFull looks up BlsqState 18:55:42 "Given n, produces a function to wrap IO actions. No more than n wrapped actions will be in progress at one time." 18:56:09 in many languages you would explicitly return a data structure representing a semaphore or something 18:56:20 but in Haskell it's natural to close over all those implementation details 18:56:22 -!- blsqbot has quit (Ping timeout: 246 seconds). 18:56:30 -!- epicmonkey has quit (Ping timeout: 264 seconds). 18:57:05 mroman: I think you might be able to change BlsqState's definition to use StateT IO and not have stuff break, not sure though 18:57:11 kmc: Do you think that'd work? 18:57:24 what would? 18:58:36 Changing BlsqState from State BlsqStack () to StateT BlsqStack IO () 18:58:52 i have no idea 18:58:55 not having looked at the code 19:01:38 "Junk snack food (chips/crisps) doesn't actually taste good. It's only 'enjoyable' (and I use that word with skepticism) because consumerism has force-fed you it for so long, developing your 'taste' for it through advertising and social pressure." 19:02:01 * Sgeo is quite skeptical about that claim 19:02:30 taste is subjective 19:02:44 sometimes health nuts convince themselves that junk food tastes bad 19:02:45 Sgeo: have you tried eating with a tin foil hat on? it really does change the experience 19:03:28 i would say that the junk food companies do develop the product through advertising and social pressure but also through extremely careful engineering to make it tasty as hell 19:03:29 Potato chips are salty, and salt tends to taste good, which used to make good sense for our bodies. 19:03:52 Sgeo: I like the flavouring too, salted potatoes on their own are quite dull 19:03:52 there was a NYT article about this recently but I am too lazy to read it or find the link 19:03:58 Cheese and onion is good 19:04:35 I should eat something, I felt really weird and horrible waking up and don't know if I'm sick or if I just really haven't been eating enough 19:04:44 I'm scared 19:04:49 well look at it this way 19:04:53 it's also amusing when people tell you that junk food is horrible, but the same amount of fat/salt/whatever is wonderful as long as it's all expensive local organic ingredients 19:04:57 if you're sick, not eating isn't going to do you any good 19:05:13 kmc i have to ask 19:05:42 Sgeo: weird / horrible in what way? 19:05:52 and how much have you been eating? 19:05:53 lightheaded? 19:06:18 what do you have to ask Phantom__Hoover 19:06:23 i forget 19:06:55 cool 19:06:57 it was something to do with the way you're always complaining about other people's opinons 19:07:02 *opinions 19:07:11 (the opinon, the fundamental particle of opinions) 19:07:15 hey sgeo started it 19:08:42 (opinions are charged opinons) 19:09:05 [up an ion] 19:09:44 somewhere in the world, there ought be someone who mispronounces opinion like that 19:10:01 Phantom__Hoover, I didn't eat the entire box of pasta last night, and don't think I had breakfast yesterday 19:10:16 i think you meant kmc there 19:10:23 not eating the entire box of paste is normal 19:10:41 but like i said, if you're not feeling well eating more is a sensible thing to do 19:12:38 kmc, I woke up feeling like I was trying to vomit but couldn't. Was difficult to catch my breath. Stomach felt hungry too 19:13:02 "stomach felt hungry" usually means you should eat 19:13:53 i get the sense that Sgeo is basically trying to ignore every basic bodily instinct 19:14:11 I'm eating. 19:14:57 Phantom__Hoover: maybe it's one of these things where an alien assumes human form and has trouble figuring out how the body works 19:15:19 that does explain many things about Sgeo 19:15:43 maybe his dad made him go to farmingdale because if he went to a good university he'd be noticed and dissected?! 19:15:55 IT EXPLAINS EVERYTHING 19:16:10 Sgeo, q. is your skin naturally green 19:16:24 actually the whole of farmingdale is populated by aliens disguised as farmers 19:16:37 Phantom__Hoover, my skin does reflect green light. 19:16:48 and that's why the name's so stupid! 19:16:50 It reflects other light, but green light too. 19:17:19 the aliens were like "pick the two farmingest words in the earthlings' tongue!" 19:19:31 no one will believe a place called "farmingdale" actually exists 19:19:31 Bike: You have 1 new message. '/msg lambdabot @messages' to read it. 19:19:34 whoa 19:19:44 elliott: imo yes 19:19:56 what was the msg????? 19:20:06 "are you dead" 19:20:49 some sort of accidental genius there ... normal people would go to farmingdale, find it full of farmers, and then leave ASAP 19:20:53 reminds me of http://24.media.tumblr.com/tumblr_libgu78N3U1qdep4ro1_500.png 19:21:26 ++ 19:21:32 ha 19:21:37 olsner 19:21:38 this isn't 19:21:39 fucking 19:21:40 reddit 19:21:45 Phantom__Hoover: sure it is 19:22:09 i should've known your swedishness would shine through eventually 19:22:18 for so long i thought you'd been abducted at birth 19:26:11 Should I risk going back to sleep? 19:26:41 well like 19:26:53 if you're that ill you should probably actually get medical attention 19:27:10 rather than asking for it in a channel full of computer scientists 19:28:55 fungot: do you know anything about sleep? 19:28:55 olsner: i dont know what that " code; 00000000 before first symbol" means, surely 0 is before any of the fnord 19:29:09 he only knows about computer sleep 19:31:14 Sgeo: are you worried that you will die 19:31:50 Not really, although it does make me worried that the sensation was unfamiliar 19:32:27 what is the risk of sleeping? 19:33:23 The risk of having to feel that sensation again when I wake up? 19:33:48 -!- copumpkin has quit (Ping timeout: 264 seconds). 19:34:19 -!- copumpkin has joined. 19:38:01 -!- augur has joined. 19:39:49 oh 19:39:56 you feel bad specifically on waking and not in general? 19:40:37 fungot: what should Sgeo do 19:40:38 kmc: don't quit your day job"). this is a little stranger, because it just copies between on gc. 19:45:53 kmc, still feel a little bad, but not as terrible as I did when I woke up 19:47:13 did you actually eat a reasonable amount of food 19:48:18 Does 2 pop-tarts count as a reasonable amount? 19:48:34 no, sgeo 19:48:34 if you fast for too long it'll take a while for the stomach to get used to food again 19:48:46 "Pop-tart" and "reasonable" do not belong in the same sentence. 19:48:53 i defer to olsner's expertise on not eating 19:49:30 Sgeo: those pop-tarts will be gone quite soon and you will become hungry again (at this time, eat) 19:49:33 I wasn't fasting at any point. 19:49:50 Just... not eating enough, perhaps 19:50:48 maybe all those calls from mom asking whether I'm eating properly weren't quite as pointless as I thought 19:51:19 I've been eating twigs and clay for three weeks! 19:51:21 I'll have two more pop-tarts soon 19:51:57 you can't live on pop-tarts 19:52:10 man cannot live by pop-tarts alone 19:52:42 I can have pasta and cheese for dinner like always 19:52:58 Do you eat any protein whatsoever? 19:52:58 do you like 19:53:02 what Gregor said 19:53:38 Doesn't cheese have some protein? 19:53:53 Also, I do sometimes eat chicken sandwiches, though not as frequently as when I was in college 19:54:14 Life is made of protein, everything that's food has SOME protein, that's not really the same as eating a chickpea salad though. 19:54:37 well i mean life is mostly phospholipids and water 19:54:48 Sgeo: cheese has some protein, but most likely not enough to live on if you just have a little bit of cheese on pasta 19:55:12 Maybe I should get Chinese food tonight? 19:55:38 Sgeo: chinese food is always a good idea. 19:55:51 I'm so glad that Sgeo exists to make me feel like I'm good at life management by comparison. 19:56:27 i am thinking the exact same thing 20:07:59 -!- DHeadshot has joined. 20:09:15 Gregor! 20:10:05 I'm feeling a bit guilty about wasting my life management skills by not cooking actual food as often as I could, though 20:13:08 -!- oerjan has joined. 20:15:00 @messages 20:15:01 mroman said 5h 33m 21s ago: I got it down to 19B : ,1 9r@{8cb[-}\m> mroman said 5h 29m 58s ago: Now reading the logs that's your ro solution 20:16:29 why 8? i thought the question used 4 20:20:50 @tell mroman Um that looks like mine with 8 instead of 4 and an extra p^ at the end, how is that shorter? 20:20:50 Consider it noted. 20:22:03 @tell mroman or do you mean the actual anagolf versions were slightly different (longer and with final formatting)? 20:22:04 Consider it noted. 20:33:12 @tell mroman an 8...8 repdigit always has 4 times the number of divisors of the corresponding 1...1 repdigit. similar rules for 2...2, 4...4 and 5...5 since their digit can have no common prime factor with 1...1. 20:33:16 Consider it noted. 20:36:13 > [gcd ((10^n-1)`div`9) 81 | n <- [1..]] 20:36:15 [1,1,3,1,1,3,1,1,9,1,1,3,1,1,3,1,1,9,1,1,3,1,1,3,1,1,27,1,1,3,1,1,3,1,1,9,1... 20:37:25 > gcd 111111111111111111111111111 81 20:37:27 27 20:39:04 -!- Mathnerd314 has joined. 20:39:09 @tell mroman also it alsways seems to be a power of 2 <-- it fails with 9 8's hth :P (this is because that has factor 27 but not 81) 20:39:09 Consider it noted. 20:39:31 @tell mroman er *9 but not 27 20:39:31 Consider it noted. 20:40:31 > gcd 111111111 81 20:40:33 9 20:46:09 -!- md_5 has quit (Ping timeout: 252 seconds). 20:49:21 ~metar CYQB 20:49:21 CYQB 222000Z 07007KT 20SM BKN021 BKN120 M03/M06 A3040 RMK SC5AC0 SLP299 20:51:10 fungot: CYQB 20:51:10 olsner: mainly because it supports both left- and right- recursion. the first variable with a state not completely linked bug? how lame. 20:51:23 fungot > metar 20:51:23 olsner: i beat you :-p thanks for the hint then 20:52:03 -!- md_5 has joined. 20:53:04 `addquote it's almost like Haskell is a programming language and not some kind of mathematical rhetorical arguing device 20:53:14 967) it's almost like Haskell is a programming language and not some kind of mathematical rhetorical arguing device 20:54:33 -!- monqy has joined. 20:54:43 Dad might be bringing me some protein-y foods tonight 20:54:49 hamburger or chicken 20:54:54 Or possibly Chinese food 20:54:55 beef jerky 20:54:59 tofu! 20:55:02 Most foods are protein-y 20:55:06 that's proteiny right 20:55:16 All life forms are made of proteins 20:55:24 Slereah, we already had this discussion 20:55:30 Did we? 20:56:07 Well, some foods might have more protein per ... something? 20:56:27 per food 20:56:30 per bite 20:56:35 yes 20:56:47 Also some foods are like 20:56:52 NOT MADE OF LIFEFORMS :o 20:57:04 salt is not food. 20:57:29 but what of pepper 20:57:38 Pepper comes from a plant! 20:57:48 i wonder if the co-op market will sell me organic salt 20:57:53 MSG is like organic salt :D 20:58:00 Also some foods are made from lifeform-based products, but are not made of them 20:58:02 Like 20:58:03 Candy 20:58:14 salt + carbon? 20:58:27 (re. organic salt0 20:58:27 ) 20:58:34 i ate a huge greasy chinese food meal and now i feel gross, it must be the MSG and not the fact that I ate a huge greasy meal 20:58:43 kmc 20:58:47 that one wasn't even prompted 20:58:52 :D 20:58:56 in fact, msg is slightly less worse for your health than salt. 20:59:13 I think the whole MSG scare was from some study about like 20:59:24 Inhumane doses of MSG in rats or something like that 20:59:33 Nothing actually scary 20:59:34 it's only when your daily intake is larger than 5 grams that you get nasty symptoms, like: headaches, dehydration, stiff neck, bat hallucinations... 21:00:05 we can't stop here! 21:00:51 -!- doesthiswork has joined. 21:01:13 -!- ogrom has joined. 21:01:50 -!- doesthiswork has quit (Client Quit). 21:02:26 bat hallucinations? 21:02:28 -!- doesthiswork has joined. 21:03:40 Sgeo: not "hallucinations", but "hallucinations...". the ellipsis is important. 21:04:41 Slereah: I think there was also a bunch of people claiming to get sick from MSG in chinese restaurants 21:05:01 Maybe it was bad cat meat 21:05:50 -!- zzo38 has joined. 21:07:58 a vicious cycle of msg overabundance, where insubstantial bats were eaten by cats you were about to eat. 21:08:53 olsner: i vaguely recall some of those getting busted when they were given some other kind of food that actually had more MSG 21:08:58 Do you mean like 21:09:00 Batcat 21:09:01 http://uploads.ungrounded.net/579000/579288_batcat.swf 21:09:38 also, triangle and robert. 21:10:08 fungot: bats and bad cats and triangles and roberts. 21:10:09 boily: they're usually padded too, i think. :( i'd really not fancy restarting it. i got paid for all sorts of undefined things like that 21:10:41 oerjan: yeah, afaik it was never confirmed that there was anything at all there except people getting paranoid and imagining stuff 21:12:05 What I did with temporal logic before is wrong but now I should do it better way. type family Next (x :: *) :: *; data Globally x = Globally x (Globally (Next x)); data Future x = Now x | Later (Future (Next x)); I think this is better? 21:13:13 oerjan: Yes. 21:13:13 mroman: You have 5 new messages. '/msg lambdabot @messages' to read them. 21:13:15 @formatting 21:13:15 Unknown command, try @list 21:13:18 @messages 21:13:18 oerjan said 52m 28s ago: Um that looks like mine with 8 instead of 4 and an extra p^ at the end, how is that shorter? 21:13:18 oerjan said 51m 14s ago: or do you mean the actual anagolf versions were slightly different (longer and with final formatting)? 21:13:18 oerjan said 40m 5s ago: an 8...8 repdigit always has 4 times the number of divisors of the corresponding 1...1 repdigit. similar rules for 2...2, 4...4 and 5...5 since their digit can have no common 21:13:18 prime factor with 1...1. 21:13:18 oerjan said 34m 9s ago: also it alsways seems to be a power of 2 <-- it fails with 9 8's hth :P (this is because that has factor 27 but not 81) 21:13:20 oerjan said 33m 47s ago: er *9 but not 27 21:13:36 p^ pushes all elements of a list to the stack 21:13:47 and the interpreter prints remaining elements linewise 21:14:01 and the anagol version requires up to 8 digits, yes 21:14:13 but 8 digits timed out on blsqbot 21:14:19 ok 21:15:05 -!- DHeadshot has quit (Ping timeout: 255 seconds). 21:15:07 mroman: btw when the prime factorization of a number is p_1^k_1*p_2^k_2*...*p_n^k_n, the number of divisors is sum k_i + n 21:15:25 wait 21:15:50 *product_{i=1}^n (k_i + 1) 21:15:52 -!- Taneb has joined. 21:16:02 -!- DHeadshot has joined. 21:16:33 euler phi function? 21:16:54 wait no. 21:17:17 that's the amount of non divisors 21:17:23 no that is a different product. they are both multiplicative functions, meaning you can split them by prime factors 21:18:10 Isn't n - phi(n) the number of divisors then? 21:18:20 no. 21:18:26 ok 21:18:32 -!- wareya has joined. 21:18:35 then I've mixed something up 21:19:02 it's the number of non-coprime numbers, but e.g. 8 is not coprime to 12 but still isn't a divisor 21:19:26 Today I saw X-Men 2 21:19:36 So I happened to see <= put into an xml string, which is <=, and I was like, what if that were a legit way of "or"ing boolean operators 21:19:42 In a room where both Patrick Stewart and Ian McKellan have been in at the same time 21:19:48 (as eachother, not with me) 21:20:18 as _eachother_? sounds freaky. 21:20:59 !blsq 111fcL[ 21:21:18 who killed my bot? 21:21:23 not me 21:21:29 oh 21:21:34 my machine went to sleep 21:21:51 -!- blsqbot has joined. 21:22:00 !blsq 111fcL[ 21:22:00 4 21:22:00 0.145171s 21:22:04 !blsq 1111fcL[ 21:22:05 4 21:22:05 0.127619s 21:22:08 !blsq 11111fcL[ 21:22:09 4 21:22:09 0.121971s 21:22:13 !blsq 111111fcL[ 21:22:13 Ain't nobody got time fo' dat! 21:22:13 0.130191s 21:22:33 !blsq 11111fc 21:22:33 {11111 271 41 1} 21:22:33 0.129492s 21:22:41 !blsq 1111fc 21:22:42 {1111 101 11 1} 21:22:42 0.119117s 21:22:59 !blsq 1111fC 21:22:59 {11 101} 21:22:59 0.109501s 21:24:59 !blsq 111111111fC 21:24:59 {3 3 37 333667} 21:24:59 0.130418s 21:25:29 I probably should have invested more time into factors :) 21:25:32 it's horribly slow. 21:25:48 !blsq 111111111fc 21:25:49 Ain't nobody got time fo' dat! 21:25:49 0.148128s 21:26:58 !blsq 3fc 21:26:59 {3 1} 21:26:59 0.130434s 21:27:05 !blsq 4fc 21:27:05 {4 2 1} 21:27:05 0.11808s 21:27:11 !blsq 4fcpd 21:27:11 8 21:27:11 0.1266s 21:27:15 !blsq 8fcpd 21:27:15 64 21:27:16 0.125477s 21:27:21 !blsq 64fcpd 21:27:21 2097152 21:27:22 0.127684s 21:27:31 !blsq 2097152fcpd 21:27:31 Ain't nobody got time fo' dat! 21:27:32 0.113719s 21:27:32 mroman: i find it weird that the printing times are nearly the same regardless of whether it times out or not. 21:27:50 Yeah. 21:27:57 They are pretty useless 21:28:18 The actual program is allowed to run 100 microsecond 21:28:40 the time shown is start interpreter + run time 21:28:45 blsqbot please do quit 21:28:45 -!- blsqbot has quit (Quit: Exiting). 21:34:43 -!- blsqbot has joined. 21:35:10 !blsq 1337?s 21:35:11 36.565010597564445 21:35:21 !blsq pi 21:35:23 3.141592653589793 21:35:43 !blsq eepi?* 21:35:43 8.539734222673566 21:36:51 !blsq {{1 0}{0 1}}{{1 0}{1 0}}mm 21:36:51 {{1 0} {1 0}} 21:37:00 !blsq {{1 0}{0 1}}{{1 0}{1 0}}mmSP 21:37:00 "1 0\n1 0" 21:38:22 !blsq {{-5 6}{6 -5}}1 11.0?/?/ 21:38:22 {{-55.0 66.0} {66.0 -55.0}} 21:38:31 !blsq {{-5 6}{6 -5}}1 11.0?/?* 21:38:31 {{-0.4545454545454546 0.5454545454545454} {0.5454545454545454 -0.454545454545454 21:38:42 !blsq {{-5 6}{6 -5}}1 11.0?/?*{{5 6}{6 5}}mm 21:38:42 {{0.9999999999999996 -4.440892098500626e-16} {-4.440892098500626e-16 0.999999999 21:38:55 Damn you limited precision! 21:39:38 blsqbot please do quit 21:39:38 -!- blsqbot has quit (Quit: Exiting). 21:39:45 lemme fix that stupid scientific notation 21:39:53 > cosh 6 ^ 2 - sinh 6 ^ 2 21:39:55 1.000000000007276 21:40:06 > cosh 2 ^ 2 - sinh 2 ^ 2 21:40:08 0.9999999999999982 21:41:04 > cosh 3.14 ^ 2 - sinh 3.14 ^ 2 21:41:06 1.0000000000000284 21:41:22 > cosh 3.1415926535 ^ 2 - sinh 3.1415926535 ^ 2 21:41:24 1.0 21:42:07 "Their last Tory MP, Stephen Milligan, died from auto-asphyxiation while wearing stockings and suspenders in 1994." 21:42:11 Fun place to be 21:42:26 boily, cosh^2 a - sinh^2 a == 1 21:42:29 What is the English ordinal form of fractions? 21:42:54 Taneb: as is cos^2 a + sin^2 a. 21:43:01 Indeed, boily. 21:43:05 and 1 21:43:29 zzo38: 4/5 -> the four-fifths-th 21:44:20 OK, I used that 21:44:23 ordinals of an integer divided by 12: twelfthsths? 21:45:04 taneb we were always told to make absolutely sure that our auto erotic asphyxiation apparatus released the pressure if you went unconscious 21:45:12 -!- DHeadshot has quit (Ping timeout: 264 seconds). 21:45:20 doesthiswork, this was 1994 21:45:54 He was using an orange 21:46:30 couldn't he just, you know, bite into it? 21:47:27 -!- boily has quit (Quit: la réponse à cette question, dans le prochain épisode!). 21:47:33 -!- cuttlefish has quit (Remote host closed the connection). 21:47:34 -!- blsqbot has joined. 21:47:41 !blsq {{-5 6}{6 -5}}1 11.0?/?*{{5 6}{6 5}}mm 21:47:41 {{0.9999999999999996 -4.440892098500626e-16} {-4.440892098500626e-16 0.999999999 21:48:03 !blsq {{-5 6}{6 -5}}1 11.0?/?*{{5 6}{6 5}}3r_ 21:48:03 {{ERROR: Burlesque: (r_) Invalid arguments! 3 5 ERROR: Burlesque: (r_) Invalid a 21:48:12 too bad. 21:48:24 !blsq {{-5 6}{6 -5}}1 11.0?/?*{{5 6}{6 5}}mm3r_ 21:48:24 {{1.0 0.0} {0.0 1.0}} 21:48:33 blsqbot please do quit 21:48:34 -!- blsqbot has quit (Client Quit). 21:50:25 -!- blsqbot has joined. 21:50:31 !blsq {{-5 6}{6 -5}}1 11.0?/?*{{5 6}{6 5}}mm 21:50:31 {{0.9999999999999996 -0.0000000000000004440892098500626} {-0.0000000000000004440 21:50:31 blsqbot please do quit 21:50:31 -!- blsqbot has quit (Client Quit). 21:50:48 -!- yhojeyisaac has joined. 21:51:02 HELLO 21:51:06 Hi 21:51:09 -!- yhojeyisaac has left. 21:51:12 Hi. 21:51:13 -!- yhojeyisaac has joined. 21:51:23 HELLO 21:51:48 HELLO 21:52:11 `welcome yhojeyisaac 21:52:14 yhojeyisaac: 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:52:14 He only comes back when you say please come back 21:52:15 `WELCOME yhojeyisaac 21:52:17 YHOJEYISAAC: 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:52:54 that is an amusing variation on the welcome command 21:53:46 The wiki does not accept the uppercase URL though 21:54:00 `wElCOme muh 21:54:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wElCOme: not found 21:54:25 `relcome yhojeyisaac 21:54:28 ​yhojeyisaac: 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:54:29 elliott, fix it plz 21:54:30 -!- c00kiemon5ter has left. 21:56:56 -!- yhojeyisaac has quit (Quit: Leaving.). 21:57:09 UK just lost its AAA Moody's bond rating 21:57:12 welcome to the club, UK 21:57:14 -!- yhojeyisaac has joined. 21:58:36 BEER in German is actually Bier. 21:59:53 @yhjulwwiefzojcbxybbruweejw 21:59:53 Just 'J' 22:00:20 :) 22:00:51 @yhjulwwiefzojcbxybbruweejw 22:00:51 "\"\\\"\\\\\\\"\\\\\\" 22:01:12 @yhjulwwiefzojcbxybbruweejw 22:01:12 "\"\\\"\\\\\\\"\\\\\\" 22:01:25 funktion multipliziärDäScheiss(schtring a, schtring b) { intetschär ai = alsIntetschär(a); intetschär bi = alsIntetschär(b); retörn ai mol bi; } 22:02:37 zahlen 22:02:39 SV6TRRXZD524R3 22:02:43 @yhjulwwiefzojcbxybbruweejw 22:02:43 "\"" 22:02:43 shit, now i want to see schönhage-strassen's algorithm written out in german 22:03:08 Stönehenge-Strassen 22:06:42 -!- monqy has quit (Quit: hello). 22:10:31 -!- TeruFSX has joined. 22:13:10 -!- Zerker has joined. 22:13:16 -!- KingOfKarlsruhe has joined. 22:15:20 mroman: that translates as multiplyDatShit, right? 22:16:42 -!- DHeadshot has joined. 22:22:56 -!- Zerker has quit (Quit: Colloquy for iPad - Timeout (10 minutes)). 22:26:01 -!- reerfq has joined. 22:29:13 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331]). 22:34:01 -!- Taneb has quit (Quit: Leaving). 22:43:46 -!- DHeadshot has quit (Ping timeout: 245 seconds). 22:55:23 -!- DHeadshot has joined. 22:58:45 > let qualified = 1 in qualified 22:58:47 1 23:01:44 > let (as,hiding) = (1,2) in (as,hiding) 23:01:46 (1,2) 23:10:17 -!- reerfq has quit (Ping timeout: 255 seconds). 23:13:14 HELLO 23:13:25 -!- yhojeyisaac has left. 23:14:11 -!- DHeadshot has quit (Ping timeout: 245 seconds). 23:14:15 i wonder why he keeps coming back when it's pretty clear no one here speaks spanish 23:22:53 -!- DHeadshot has joined. 23:34:06 hola 23:35:34 Hi guys... 23:35:43 If any of you like me spent your childhood playing the old Apogee/id DOS games (Commander Keen, Duke Nukem, Doom, Quake, Castle Wolfenstein 3D etc...), please consider backing the Kickstarter for a new game by legendary developer (of those games and more) Tom Hall! http://t.co/INXxTVj3Bp 23:36:42 Kickstarter is only for US and UK and I live at Canada so I won't. 23:36:57 'welcome DHeadshot 23:37:18 -!- GOMADWarrior has quit (Ping timeout: 264 seconds). 23:37:56 damn I like playing with hackego 23:38:41 `echo but you forgot the most important thing of all 23:38:42 but you forgot the most important thing of all 23:38:52 zzo38: why do you say "at" Canada? I thought it was supposed to be "in" Canada? 23:39:18 I live on America 23:39:29 (except to fill oerjan with mystery, that is) 23:41:27 I live on, America 23:42:30 * kmc habla un poquito de español 23:43:06 donde está la biblioteca 23:44:15 http://www.reddit.com/r/netsec/comments/190i3u/hdcp_is_now_completely_useless_generate_your_own/ 23:44:26 -!- DHeadshot has quit (Ping timeout: 256 seconds). 23:44:32 looks easy enough, maybe I should learn some spanish some day 23:45:30 -!- DHeadshot has joined. 23:46:52 huh Data.Sequence doesn't use much more space than lists, and sometimes less... 23:50:32 @src Data.Sequence 23:50:33 Source not found. I can't hear you -- I'm using the scrambler. 23:51:10 @source Data.Sequence 23:51:10 http://darcs.haskell.org/packages/containers/Data/Sequence.hs 23:51:21 that's pretty bitrotten link 23:52:18 http://lambda.haskell.org/platform/doc/current/ghc-doc/libraries/containers-0.4.2.1/Data-Sequence.html