00:00:27 @let src0 f (a,b) | x == a = a | x == b = b | otherwise = (case (signum (f a), signum (f x), signum (f b)) of (_, 0, _) -> x; (-1, -1, 1) -> src0 f (x,b); (-1, 1, 1) -> src0 f (a,x); (1, 1, -1) -> src0 f (x,b); (1, -1, -1) -> src0 f (a,x); _ -> error "Bounds don't have opposite signs") where x = (a+b)/2 00:00:28 Defined. 00:02:07 > src0 (\x -> log x/x - log 0.1) (0.3,0.4) 00:02:08 0.39901297826025206 00:02:17 > src0 (\x -> log x/x - log 0.1) (0.3,0.4 :: CReal) 00:02:21 mueval-core: Time limit exceeded 00:02:23 darn 00:03:09 > src0 (\x -> log x/x - log 0.01) (0.3,0.4) 00:03:10 *Exception: Bounds don't have opposite signs 00:03:23 > src0 (\x -> log x/x - log 0.66) (0.3,0.4) 00:03:25 *Exception: Bounds don't have opposite signs 00:03:53 > src0 (\x -> log x/x - log 0.66) (0.01,1) 00:03:54 0.7363978892794596 00:04:06 > src0 (\x -> log x/x - log 0.066) (0.01,1) 00:04:07 0.36789170925129544 00:04:26 > src0 (\x -> log x/x - log 0.065) (0.01,1) 00:04:27 0.3668621225256108 00:04:33 oh hm 00:04:43 .... people are being taught never to use GET because it's insecure? 00:05:30 maybe it's a fixpoint but not an attractor 00:05:55 Sgeo: this is HTTP GET, right? 00:05:59 Yes 00:06:05 But in the context of forms 00:06:09 I can sort-of see how the message could get that distorted 00:06:28 the correct rule, btw, is to never use GET for anything non-idempotent or that has side effects, otherwise always use it 00:06:49 ais523: password that leads to a static site 00:07:03 Sgeo: you know about how PHP used to only have register_globals for post i hope 00:07:06 Don't want that password in history 00:07:16 Sgeo: yeah, you should use POST for that 00:07:33 it's not exactly a side effect, but it behaves a lot like one 00:07:44 -!- Sprocklem has quit (Ping timeout: 250 seconds). 00:08:01 Bike: o.O 00:08:10 Sgeo: get is insecure, man!! 00:08:19 So... POST used to be horribly insecure in PHP? 00:08:28 erm, wait, anyone could POST maliciously anyway 00:08:32 Sgeo: actually, everything used to be horribly insecure in PHP 00:09:15 "used to be" 00:09:53 also sending confidential information in GET requests is sketchy because more things will log URLs than will log POST bodies 00:11:01 allowing information to escape into the wild is a side effect 00:12:17 InfixE (Just (LitE (IntegerL 1))) (VarE GHC.Num.+) (Just (LitE (IntegerL 1))) 00:12:38 <_46bit> kmc, Bike: Taneb's talk is now up :) https://www.youtube.com/watch?v=G7FGKQu70TU 00:12:46 So, no AppE in that function application 00:13:32 "Template Haskell brackets cannot be nested (without intervening splices)" 00:13:34 Screw that 00:14:05 _46bit: cool 00:26:32 -!- Phantom__Hoover has joined. 00:29:38 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 00:31:59 -!- Bike has quit (Ping timeout: 250 seconds). 00:40:41 -!- muskrat has quit (Quit: Leaving). 00:42:52 Sgeo: i see you're at the "soon to leave in disgust for the next language" stage with haskell :P 00:46:48 I want to write code like this, but the sublanguage that would be defined would.. interact weirdly with laziness. And value is not first-class 00:47:11 [impure| value [1, 2, 3] + value [4, 5, 6] |] 00:48:04 The inner language would be Haskell-like, where value in a function application position rewrites the expression with bind and the remainder of the continuation 00:48:19 -!- Bike has joined. 00:49:36 [impure| \x -> value x |] results in some error. If I don't bother with error checking in impure, the compiler may complain about undefined x... I hope 00:49:36 are you reinventing idiom brackets 00:49:39 (+) <$> [1,2,3] <*> [4,5,6] 00:49:45 (| [1, 2, 3] + [4, 5, 6] |) 00:49:51 oerjan: reverse idiom brackets, where the impure values are marked 00:50:10 Seriously, marking the pure ones is silly for monads 00:50:21 You lose join 00:50:33 -!- carado has quit (Ping timeout: 252 seconds). 00:50:40 sigh 00:50:57 more like loin, or something, 00:54:03 Also let could be abused to imply sequencing 00:56:29 -!- augur has quit (Remote host closed the connection). 01:12:43 @tell ais523 "prove, v. II. To make trial of; to try, test. 6. a. /trans/. To put (a person or thing) to the test; to test the genuineness or qualities of; (/Sc/.) to test by tasting, to sample. Now /rare/ in general use (but cf. technical uses at senses 6b, 6f, etc.). b. /trans/. To subject (any natural, prepared, or manufactured substance or object, now esp. a firearm) to a testing process." (OED) 01:12:44 Consider it noted. 01:13:18 fizzie: huh, interesting 01:13:22 @messages 01:14:00 (Not that I claim that's the sense of "prove" they were thinking of when writing that message.) 01:14:48 like 'proving grounds' i guess 01:17:53 -!- muskrat has joined. 01:24:30 @ask olsner http://www.independent.co.uk/news/uk/home-news/aliens-on-the-loose-in-cardiff-8544532.html <-- does this mean you _cannot_ kill it with fire? 01:24:30 Consider it noted. 01:25:09 -!- ais523 has quit. 01:26:15 -!- nisstyre has quit (Quit: Leaving). 01:33:01 -!- yorick has quit (Ping timeout: 246 seconds). 01:41:22 -!- augur has joined. 02:00:14 -!- pikhq has quit (Ping timeout: 264 seconds). 02:05:08 -!- muskrat_ has joined. 02:05:20 -!- muskrat has quit (Disconnected by services). 02:05:24 -!- muskrat_ has changed nick to muskrat. 02:07:42 -!- pikhq has joined. 02:07:49 -!- muskrat has quit (Client Quit). 02:09:36 @ask Taneb WHAT DO YOU MEAN I HAVE TOO MUCH TIME ON MY HANDS 02:09:37 Consider it noted. 02:14:49 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:20:48 -!- Sorella has quit (Remote host closed the connection). 02:27:52 The fun part is that in Scala and Scheme, value could certainly be first-class 02:27:55 But not Haskell 02:39:55 ....is it possible to have class declarations inside let? 02:40:04 no 02:40:07 The types involved in TH don't forbid it 02:40:27 you can have fixity declarations inside let/where 02:40:29 by accident? 02:40:43 I guess there is a lot of illegal syntax constructible in TH 02:44:14 -!- Bike has quit (Ping timeout: 240 seconds). 02:53:24 -!- Sellyme has quit (Excess Flood). 02:54:50 -!- Sellyme has joined. 03:06:32 -!- Bike has joined. 03:28:28 nasa-revealed.com 03:28:48 "SORRY!!! TO learn about the origins of the NASA CONSPIRACY you must have a newer browser. Please try upgrading to the AWESOME Internet Explorer TWO POINT OH. Thankx!!" 03:28:58 your mother 03:30:45

03:34:27 For a second i thought The Onion really made an effort for http://www.theonion.com/articles/slowwitted-conspiracy-theorist-convinced-governmen,34749/ but that seems to be a fan creation instead. 03:41:59 ruddy: yo dawg 03:42:00 ​yo yo 03:44:36 * Sgeo reads about MFlow 03:45:06 Continuation-based web framework without the ugly URLs and need to store hard-to-serialize continuations? 03:45:39 "NOTE2: Since the SOH uses HTTPS, the browser reject the load of third party scripts, such is JQuery, so look at the notes of each example." 03:45:43 The ... fudge? 03:46:04 Suddenly I'm not sure this person is competent to write a web framework tutorial 03:48:34 http://stackoverflow.com/questions/5269634/address-width-from-ram-depth fuck the world 03:49:53 ....that person is the creator of the web framework in question 03:49:59 I'm going to go sit down and cry somewhere. 03:50:55 isn't "stateful, RESTful web framework" kind of an oxymmoron 03:51:30 It puts state in its URIs fairly directly. 03:51:38 http://mflowdemo.herokuapp.com/ 03:51:51 Click Database examples. Then click Database examples again. Then click Database examples again. 03:53:29 @tell Taneb also some parts of that could have needed subtitles hth 03:53:29 Consider it noted. 03:57:28 -!- Sprocklem has joined. 04:10:47 i'm growing more and more convinced that nobody actually uses verilog. there's no other explanation 04:14:02 -!- FreeFull has quit (Ping timeout: 264 seconds). 04:15:47 -!- FreeFull has joined. 04:17:05 -!- pikhq has quit (Ping timeout: 245 seconds). 04:18:21 -!- pikhq has joined. 04:31:43 -!- douglass_ has joined. 05:11:11 @messages-nomad 05:11:12 Unknown command, try @list 05:11:25 @messages-loam 05:11:25 oerjan asked 3h 1m 48s ago: WHAT DO YOU MEAN I HAVE TOO MUCH TIME ON MY HANDS 05:11:25 oerjan said 1h 17m 56s ago: also some parts of that could have needed subtitles hth 05:11:48 @tell oerjan all esolangers have too much time. It's an art, you need too much time. 05:11:48 Consider it noted. 05:12:08 @tell oerjan I think I have precisely the wrong accent for transcribed captions or sanity 05:12:08 Consider it noted. 05:12:51 @messages-lost 05:12:51 Taneb said 1m 2s ago: all esolangers have too much time. It's an art, you need too much time. 05:12:51 Taneb said 42s ago: I think I have precisely the wrong accent for transcribed captions or sanity 05:14:34 sanity is not necessary, just diction. 05:14:48 also INTERCAL does too have arrays hth 05:22:26 I knew I was going to make mistakes about INTERCAL 05:22:58 Also I've been messing with Python again (help) 05:23:08 sorry you're doomed 05:23:12 Taneb: what do you need help with 05:23:27 quintopia, my program has behaviour that I do not know the cause of 05:23:38 Possibly because my program is stupid and weird 05:23:58 Taneb: i was going to suggest that maybe it is the program author that is stupid and weird hth 05:24:17 quintopia, the program author is definitely acting stupid and weird 05:24:30 Whether he is actually stupid or weird, nobody knows 05:24:33 and having unexpected behavior? 05:24:42 Also, I had just missed a break statement 05:24:52 oh 05:24:53 okay 05:24:58 that's not so stupid and weird 05:25:03 @messages 05:25:03 You don't have any messages 05:25:03 i'll give you a break (this time) 05:31:56 -!- L8D has quit (Read error: Operation timed out). 05:34:42 http://www.youtube.com/watch?v=czjaNCR0SBA 05:34:46 MegaZeux 05:34:53 No idea what that video si about 05:37:34 -!- nisstyre has joined. 06:06:14 -!- realzies has quit (Ping timeout: 240 seconds). 06:10:08 -!- oerjan has quit (Quit: leaving). 06:22:05 -!- realzies has joined. 06:27:12 -!- conehead has quit (Quit: Computer has gone to sleep.). 06:48:01 -!- jconn has quit (Ping timeout: 246 seconds). 06:54:39 -!- tertu has quit (Ping timeout: 252 seconds). 07:07:43 why the hell is there such a thing as a lut1 and why are they in this schematic 07:10:04 i guess it's for routing. wack, man. 07:10:36 it's kind of weird how there's like a billion levels of abstraction and things that don't exist in something that's nominally 'close to metal'. 07:19:50 -!- pikhq has quit (Ping timeout: 240 seconds). 07:27:32 -!- pikhq has joined. 07:29:36 -!- FreeFull has quit (Quit: Bye). 07:33:49 you think that's air you're breathing now? 07:34:16 i like air 07:34:28 because it's so easy? 07:35:08 no because breathing it is fun + healthy 07:35:21 -!- impomatic has quit (Quit: impomatic). 07:35:28 health tips from shachaf 07:36:12 what was that story (heinlein?) where the person was complaining about air not being free 07:36:26 apparently it was in The Cat Who Walks Through Walls 07:36:40 says http://bastiatscorner.blogspot.com/p/heinlein-quotes.html 07:39:28 kmc: what else is fun + healthy to breathe though 07:39:38 drugz hour with kmc 07:41:07 isn't it weird how when you're writing prose, the first 20 words take as long as the next 1,000 07:41:10 that's how it is for me anyway 07:41:44 also it's hard to write anything without becoming demoralized by how terrible it is 07:42:01 yes :'( 07:43:33 write drunk, edit sober 07:43:56 though actually I find that staying up for 26-30 hours is best for the writing of prose 07:44:21 what are you writing 07:44:52 technical blog post 07:45:03 so drunkenness may be unhelpful 07:45:18 yeah, my advice is for humanities papers, not things that have to make sense 07:45:28 your standards for the humanities are low 07:45:37 because you went to a tech school 07:45:48 Today in bad Hackage libraries, meet wai-middleware-headers 07:45:49 "Adds cors support to WAI" = Just shove Allow-Access-Control-Origin: * in front of each response 07:45:50 my high school had decent standards 07:45:55 much higher than tech 07:46:01 https://github.com/seanhess/wai-middleware-headers/blob/master/Network/Wai/Middleware/Headers.hs 07:46:03 i read that as "wet-middleware-headers" 07:46:22 are tech schools good should i go to one 07:46:32 and i wrote the hs papers on sleep dep too 07:46:36 is there a comprehensive list of HTTP headers, and which ones would be good names for bands 07:46:50 kmc: is there anything which would not be a good name for a band 07:47:17 at last year's MIT Mystery Hunt there was a team whose name was the complete text of _Atlas Shrugged_ 07:47:55 -!- pikhq has quit (Ping timeout: 245 seconds). 07:47:55 ask your doctor if tech schools(TM) are right for you 07:48:15 (it turns out that Google Docs does not have a size limit on the text in a cell) 07:48:37 ™ 07:48:57 kmc: as my attorney what do you advise 07:49:05 meh 07:49:08 -!- pikhq has joined. 07:49:12 wb pikhq 07:50:23 mehcallister 07:52:09 http://www.nasaspaceflight.com/wp-content/uploads/2013/12/Z111.jpg 07:52:42 apathy is good but what should i care about 07:52:52 instead of not caring 07:55:18 -!- kmc has set topic: NOTHING IS BEYOND OUR REACH | Although maybe if something else strange is done, it might not? | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 08:03:30 `run unicode 'OCTOPUS' 'EARTH GLOBE AMERICAS' 08:03:35 Unknown character. 08:04:03 combining octopus above 08:04:08 `quote OCTOPUS 08:04:10 185) Invent the game called "Sandwich - The Card Game" and "Professional Octopus of the World" (these names are just generated by randomly) \ 214) ais523: Maybe it is better, because I don't think the octopus will live very well in the tree. But the difference is that the Internet is lying and you cannot see such things; you could m 08:06:29 Miracle Techno from Planet X 08:06:33 -!- realzies has quit (Ping timeout: 250 seconds). 08:09:28 -!- copumpkin has joined. 08:10:58 -!- Sprocklem has quit (Ping timeout: 246 seconds). 08:15:58 * FireFly eyes kmc 08:16:04 reminds me of http://www.youtube.com/watch?v=o6a4EFa7wK8 08:18:32 -!- realzies has joined. 08:23:02 -!- pikhq has quit (Ping timeout: 264 seconds). 08:27:01 -!- Sgeo_ has joined. 08:27:43 shachaf: do you like an octopus 08:30:12 "He knew how to outmaneuver them, to outflank them, and to outthink them. He knew full well, many years ago, what today's octopus wrestlers are just beginning to learn—that it is impossible for a man with two arms to apply a full nelson on an octopus; he knew full well the futility of trying for a crotch hold on an opponent with eight crotches." 08:30:40 those are all good things to know 08:30:42 -!- pikhq has joined. 08:34:55 -!- sebbu has quit (Ping timeout: 260 seconds). 08:34:57 -!- Sgeo has quit (Ping timeout: 260 seconds). 08:34:58 -!- elliott has quit (Ping timeout: 260 seconds). 08:37:24 -!- elliott_ has joined. 08:45:06 "To skip these instructions, press 4. To hear the list of questions, press 1. Press 7 to press 3. To press 1, press 8. To press 6, press 2. Press 5 to press 7. To hear the answers, press 6. Press 0 to press [star]. To hear the instructions backwards, press 9. Press [star] to press 0. Press 3 if you really want to." 08:46:31 shachaf: is it transitive? 08:46:48 i.e. if i press 0, will it cause an endless loop? 08:47:04 I don't remember. 08:50:20 I guess raising an issue on the project "This entire concept is idiotic and bad" would be a bit rude 08:53:48 submit a pull request which removes all every file 08:57:33 -!- carado has joined. 08:57:45 I might submit a pull request adding stuff to the README 08:58:08 I can see a use-case, I think it would be useful for dropbox (they're doing equivalent I believe) 08:58:25 But "adds cors support"... doesn't cut it 08:58:29 I was going to write a compliant Underload interpreter, wasn't I? 09:21:45 hm so are computers / languages with limited memory typically equivalent to a finite state machine or to a linear bounded automaton? 09:22:25 wikipedia says the latter but I think a LBA has a bound which grows with the length of the input string 09:22:54 I think if the program is inputted on a tape maybe they are linear bounded? 09:23:08 But if the program is internally stored then finite state 09:23:24 ah 09:23:54 I don't know why you are trusting me on this, though 09:25:33 trust no one 09:26:02 the truth is out there 09:26:08 i want to believe 09:26:18 i want a hug 09:26:22 * kmc hugs shachaf 09:26:55 Did you two see my esolangs talk? 09:27:04 not yet but i will watch it 09:27:14 I didn't know esolangs could talk at all. 09:27:16 (it's not that great) 09:27:28 shachaf, here's a video of them in the act! https://www.youtube.com/watch?v=G7FGKQu70TU 09:27:56 i heard that the video is not that great 09:28:13 also my internet connection is bad 09:28:13 No, it was recorded on one of my friend's laptop 09:28:27 Also I was kind of nervous 09:28:41 i have the feeling my pronunciation of "esoteric" is nonstandard 09:28:46 but i like it too much to check 09:29:01 shachaf, it's more likely mine is, I pronounce a fair few words incorrectly 09:29:30 oh, audience participation 09:29:37 hmm i don't know what a programming language is 09:30:11 Yeah, my pronunciation was wrong throughout 09:30:35 ok i can't watch this, everything is too slow 09:30:50 imo come to california and talk about esolangs here 09:30:54 would attent 09:30:55 d 09:31:33 I would if you played for the flight and the hotel 09:31:40 -!- augur has quit (Ping timeout: 245 seconds). 09:31:53 what do i have to play 09:32:08 The... most dangerous game 09:32:20 http://www.smbc-comics.com/?id=1488 09:33:06 Good talk, but it didn't mention Feather 09:33:10 deal 09:37:05 -!- augur has joined. 09:46:56 -!- augur has quit (Ping timeout: 265 seconds). 09:51:07 -!- heroux has quit (Read error: Connection reset by peer). 09:51:18 -!- heroux has joined. 09:52:10 * kmc concludes his writing for the evening by inserting "FIXME: this is bullshit" 09:53:27 TODO: hugz 09:58:21 -!- Bike has quit (Ping timeout: 252 seconds). 09:59:40 -!- augur has joined. 10:06:16 -!- Bike has joined. 10:14:39 shachaf: file that in the hug tracker 10:15:20 the nsa is tracking our hugs 10:15:41 imo it's time for untrackable, anonymous hugs 10:16:22 do you know any good zero-knowledge hugs 10:16:57 -!- augur has quit (Ping timeout: 240 seconds). 10:17:33 RSA blind hugs 10:17:36 shamir hug sharing 10:21:00 kmc gives good hugz 10:21:09 thanks 10:21:20 there's some sort of established social norm for how long a hug should be that i wasn't really aware of 10:21:51 i think there are many such norms and it's complicated 10:21:52 but kmc goes a little longer than that. it's like a different level of hug 10:21:59 aww 10:22:01 hug++ 10:22:13 -!- Bike has quit (Ping timeout: 265 seconds). 10:22:29 it's like that diner we went to that advertises that you always get a little extra milk shake in the can 10:22:31 -!- Bike has joined. 10:22:34 remember that place 10:22:48 yes 10:22:52 that is a common property of diners 10:22:58 but i don't think they make a big deal about it usually 10:23:13 ok kmc is like a diner that doesn't make a big deal about it 10:23:18 i'm not a diner expert 10:23:34 dexpert 10:24:08 anyway perhaps it's only that i'm bad at telling which of the many complicated social norms apply 10:24:15 could be 10:24:22 or that i'm bad at following the prevailing norms 10:24:24 i just like hugs 10:24:34 -!- augur has joined. 10:24:59 they are so easy 10:25:03 and also good 10:25:04 -!- sebbu has joined. 10:25:16 yep 10:25:18 did you know that "macaron" and "macaroon" refer to two completely different cookie-type things 10:25:26 i think i knew but forgot 10:25:38 yeah 10:25:41 -!- sebbu has quit (Changing host). 10:25:42 -!- sebbu has joined. 10:25:48 Not to be confused with Macaroon, Macron, McCarron, or Macaroni. 10:28:03 i had some today and they were good 10:28:07 but too sweet 10:28:15 but maybe not too sweet it's hard to say 10:28:22 which one 10:28:28 hugs? 10:28:36 imo how can hugs be too sweet 10:28:42 but i meant macarons 10:30:02 i am v. tired 10:33:12 also it's independence day 10:33:21 whose 10:33:21 @time ion 10:33:21 Local time for ion is Fri, 06 Dec 2013 12:33:21 +0200 10:33:29 .fi 10:33:33 cool 10:33:38 happy finland to us all 10:33:59 independence from... sweden? no, russia 10:34:37 russia started having a revolution and a civil war and finland was like "see ya" 10:34:56 * kmc visits google.fi 10:38:35 -!- impomatic has joined. 10:42:16 -!- Taneb has quit (Read error: Connection reset by peer). 10:44:57 @check \(x, y) -> (x>1) ==> (x**y > (y::Double)) 10:44:58 +++ OK, passed 100 tests. 10:45:04 @check \(x, y) -> (x>1) ==> (x**y > (y::Double)) 10:45:05 +++ OK, passed 100 tests. 10:45:38 @check \(x, y) -> (x>1) ==> (x**y > (y::Double)) 10:45:39 *** Failed! Falsifiable (after 4 tests and 1 shrink): 10:45:39 (1.1686502123077922... 10:46:14 Hmm[3~h 10:46:40 -!- Taneb has joined. 10:53:38 shachaf: do you have a link to a copy of "Liking What You See" 10:54:20 http://www.ibooksonline.com/88/Text/liking.html i guess but it's poorly formatted 10:54:29 i think maybe technically it isn't supposed to be online so sometimes copies disappear 10:54:41 there's -- yes, that one, but the formatting is bad 10:54:51 and also it pops up a "like us on facebook" popup after a few seconds 10:55:17 i do have a pdf of the whole book 10:59:45 -!- jconn has joined. 11:13:02 It's like past 1pm and I just woke up. 11:13:03 `thanks independence day 11:13:05 Thanks, independence day. Thindependence day. 11:14:00 fizzie, did you see my esotalk? 11:14:05 how does one traditionally celebrate finnish independence day 11:14:54 Taneb: I did not see it. 11:15:14 https://www.youtube.com/watch?v=G7FGKQu70TU 11:15:40 kmc: sleeping until like past 1pm 11:15:50 which i guess is finnish for 13 11:16:01 kmc: My wife's family has a tradition of baking christmas gingerbread cookies, but I don't think that's standard. 11:16:23 (Canceled this year due to a cold.) 11:17:14 Also we're going to have that Pallini event I was talking about but that's not standard either. 11:17:33 any kind of food / booze / explosions 11:17:54 i ate gingerbread macarons 11:18:17 I think the thing most people do is to watch the Official Party (where all the Important People are invited) on TV. 11:18:30 uh 11:18:40 not all the important people 11:18:44 p. sure i wasn't invited 11:19:17 I was invited but couldn't make it due to presenting an esotalk 11:19:32 http://en.wikipedia.org/wiki/Independence_Day_(Finland)#State_festivities 11:19:34 kmc: is that the trifecta 11:19:44 is "beer, burritos, bong hits" another instance of it 11:20:01 Oh, right, also Tuntematon sotilas. 11:20:29 liberté = explosions, égalité = food, fraternité = booze? 11:21:30 i guess liberté has to be bong hits as well then unless we're willing for things to get confusing 11:22:25 I think we only have the booze component here, but we do that for every possible excuse. 11:22:52 Where "we" refers to Finland in general, this time. 11:23:08 if i lived in finland would i booze 11:26:07 -!- Phantom_Hoover has joined. 11:26:40 It's not required, it's only strongly encouraged. 11:26:50 * kmc -> sleep 11:26:58 & dreams of finnish vodka 11:28:52 imo move your independence day to july, then you can do grilling / swimming / drinking of beers in the outdoors / etc 11:29:00 `pbflist 11:29:01 pbflist: shachaf Sgeo quintopia ion 11:29:05 wise move by the signers of the Declaration of Independence 11:29:32 Phantom_Hoover: already pbflisted 11:29:43 maybe you should be on the list 11:30:10 why would i want to be on the list 11:30:31 if you're not on the list why are you hilighting us 11:32:20 Should pbflist *do* something? 11:36:44 -!- nooodl has joined. 11:39:03 kmc: they have a midsummer holiday 11:39:15 wikipedia says "Rituals include bonfires, cookouts, a sauna and spending time together. Heavy drinking is also associated with the Finnish midsummer." 11:39:23 so basically it sounds like they've got that covered 11:39:58 (also since when does US independence day involve swimming?) 11:41:27 Taneb: Has anyone followed your #esoteric whiteboardlink? 11:47:45 http://pics.kuvaton.com/kuvei/heman.jpg 11:48:35 fizzie, of the six people in the audience, a couple have already been to #esoteric and I don't think any of the others are here now 11:53:05 fizzie, what did you think of the talk? 11:53:36 ion, doesn't everybody look like that 12:07:53 -!- efgdgre has joined. 12:14:45 -!- pikhq has quit (Ping timeout: 252 seconds). 12:15:24 -!- pikhq has joined. 12:16:11 -!- efgdgre has left. 12:33:14 -!- Bike has quit (Ping timeout: 264 seconds). 12:34:31 Nowadays if you write #esoteric some people probably will go on twitter . 12:34:49 mroman_, I did write #esoteric@irc.freenode.net 12:35:06 All the people there in person were familiar with IRC 12:36:26 Taneb: What was the audience btw? 12:37:36 And you sound british 12:37:40 Is that correct? 12:37:44 I am british, yes 12:38:01 It was some people from my uni's computer enthusiasts' society 12:39:11 Taneb did a talk? 12:42:34 :D 12:42:43 I like your pronunciation of Urban Mueler 12:43:02 Urban Mauler. 12:43:29 urban muueueeuler 12:44:37 Taneb: So far I've only watched the first ten minutes, but, well, actually, I don't really have any comments. Except that you looked kind of more normal than I was expecting from my conception of the Abstract Taneb, but that's not really a comment about the talk itself. 12:45:39 mroman_, how horrendous was it? 12:45:46 Nice choice of related videosin the sidebar, though. ("Brother Panic: Programming Chakras in The Dream World", "PHP Programming Language For Newbies - 11 - PHP Functions", ...) 12:45:59 Phantom_Hoover, https://www.youtube.com/watch?v=G7FGKQu70TU 12:46:08 -!- MindlessDrone has joined. 12:46:36 I wonder if the surname Miller comes fro Mueller... 12:46:48 FireFly: It does 12:46:50 Taneb, good job on pronouncing esoteric the right way 12:47:15 It's the kind of profession that has something todo with windmills and corn stuff 12:47:24 oh 12:47:26 Phantom_Hoover, I can't actually tell if that was sarcastic or sincere 12:47:30 That makes sense 12:47:48 Miller = Mueller, Smith = Schmied and so on 12:47:57 Taneb, elliott_ insists the right way to say it is with a short 'eh' at the start, i think this is stupid & wrong 12:48:25 Taneb: If I wouldn't have already known the name I would have misunderstood it 12:48:43 Phantom_Hoover, Wiktionary says short e, as does my knowledge of ancient greek 12:48:53 However I must agree that short 'eh' sounds stupid 12:49:18 Although with my pronunciation of finite that may make me somewhat hypocritical 12:49:25 Taneb: but that's ok. Pronouncing foreign names is hard 12:49:29 ("Mylläri" in Finnish.) 12:49:48 fizzie, that looks worryingly Indo-European 12:49:51 (Though not a common surname here, I think.) 12:50:07 same way you talk about ksylophones, then? 12:50:45 :P 12:51:05 -!- pikhq has quit (Ping timeout: 245 seconds). 12:51:13 -!- pikhq has joined. 12:52:19 Phantom_Hoover, at least xylophone is consistent with most of the other words beginning with hang on I'm complaining about English being inconsistent I'll stop 12:52:46 Taneb: Probably Sweden's fault again; it usually is. (It's "mjölnare" there, I believe.) 12:52:54 that's exactly my point, we pronounce initial x as z, in greek it was just ks 12:53:23 Phantom_Hoover, I was going into a rant about how the common pronunciation of finite is awful 12:54:09 Taneb: pronunciation of finite/infinite in English is crazy 12:54:53 Actually how did I pronounce Mueller 12:55:21 sign/signal, finite/infinite, cycle/bicycle, number/{all adjectives starting wtih nume} 12:55:22 (Also "xylophone" is spelled "ksylofoni" in Finnish.) 12:55:52 singer/singe 12:56:01 /finger 12:59:54 numerous, numeric, numerical, numeral, numeracy, numerator, numerology, numerate, Numenor, 13:00:02 there's so many words starting with nume- 13:02:37 That's Númenor, it starts with núme-. 13:03:26 -!- boily has joined. 13:03:32 -!- metasepia has joined. 13:05:26 Taneb: Like mule with an r at the end :) 13:05:33 -!- boily has quit (Client Quit). 13:05:34 -!- metasepia has quit (Remote host closed the connection). 13:05:39 and Urban like the english word urban 13:05:52 mroman_, I was going by the yoghurt company 13:06:03 And misremembering that anyway 13:09:45 -!- carado has quit (Ping timeout: 252 seconds). 13:11:51 -!- boily has joined. 13:11:53 -!- metasepia has joined. 13:15:38 -!- pikhq has quit (Ping timeout: 246 seconds). 13:17:30 -!- pikhq has joined. 13:19:00 good what-the-fungot-is-eisc morning! 13:19:01 boily: i'd rather have a fold up keyboard." says the official documentation 13:19:28 :D 13:19:46 Curious thing to put in the official documentation. 13:20:05 good morning morning ruddy 13:20:06 I don't know. What do you think, fungot? 13:27:13 -!- Sgeo_ has quit (Read error: Connection reset by peer). 13:37:33 http://heh.fi/tmp/dream.png 13:38:24 -!- Sorella has joined. 13:38:59 -!- Sorella has quit (Changing host). 13:38:59 -!- Sorella has joined. 13:44:24 -!- pikhq has quit (Ping timeout: 252 seconds). 13:44:31 -!- pikhq has joined. 13:47:16 https://github.com/landondyer/kasm/blob/master/LICENSE 13:54:16 -!- yorick has joined. 14:04:35 ion, brilliant 14:04:57 boily: Are you referring to the esowiki article "EISC"? 14:05:11 (i thought it was merely 'funny' before i realised the picture was of mandela) 14:05:25 -!- L8D has joined. 14:05:44 mroman_: I am. 14:06:28 I uploaded it to imgur. http://imgur.com/gallery/Zp71DUL 14:06:32 nortti: as a professional working in the IT field, I agree. 14:08:27 Taneb: i'm watching 14:09:37 while we're complaining about Taneb's pronunciation of things istr quine is pronounced queen? but maybe i'm wrong 14:10:19 ah. i am 14:10:41 (where the heck did i pick that up) 14:11:12 Show must go on 14:13:54 boily: It's an Esoteric Instruction Set Computer 14:13:57 Like CISC, RISC 14:14:04 it's only logical that there has to be an EISC. 14:17:54 Someone clearly hates RMS 14:21:12 I'd want a license that when used commercially requires you to donate 1% of earnings with said product to some non-profit organisation not related to the own company 14:22:30 -!- Bike has joined. 14:55:16 -!- mrhmouse has joined. 15:14:23 ~yi 15:14:23 Your divination: "Infiltrating" to "Limping" 15:14:42 hm. how can I apply that to ACL in CSV for an ERP? 15:14:56 erotic roleplay? 15:15:02 I wish. 15:15:45 stuck with undocumented permission lists for models in an Enterprise Resource Planning Platform (namely, OpenERP). 15:18:36 -!- augur has quit (Ping timeout: 250 seconds). 15:19:50 -!- Taneb has quit (Read error: Operation timed out). 15:21:35 @tell oerjan why are you øing the entries? 15:21:35 Consider it noted. 15:22:04 -!- Taneb has joined. 15:26:25 -!- augur has joined. 15:31:28 -!- MindlessDrone has quit (Quit: MindlessDrone). 15:31:33 {string(m)[]{"\"",",","\\","{string(m)[]{","};for(int(k):m[5])cout< do we have a geordi bot on this channel? 15:31:54 what's a geordi? 15:32:02 it's a bot that evaluates C++ 15:34:50 `run echo -e '#include \nusing namespace std;\nint main(void) {\ncout << "Hello, world!" << endl;\nreturn 0;\n}' >bin/a.cpp; g++ a.cpp -o bin/a; bin/a 15:34:55 g++: a.cpp: No such file or directory \ g++: no input files \ bash: bin/a: No such file or directory 15:34:59 `run echo -e '#include \nusing namespace std;\nint main(void) {\ncout << "Hello, world!" << endl;\nreturn 0;\n}' >bin/a.cpp; g++ bin/a.cpp -o bin/a; bin/a 15:35:09 Hello, world! 15:35:24 `run rm bin/a{,.cpp} 15:35:28 No output. 15:35:37 b_jonas: I think we do. 15:36:33 Have any of you seen the King James Programming tumblr/ 15:37:03 Taneb: I saw. 15:37:10 I know the guy who runs it 15:37:32 What did you think of it? 15:37:54 I lauged, I smiled, I need to spam my cow orkers with it :D 15:38:29 boily: nah, then I'd have to port this line to not use the geordi prelude and it would be too long 15:38:46 `run pwd 15:38:48 ​/hackenv 15:39:13 not only because of not using the geordi prelude, but because of all that echo '\n and gcc stuff I have to add 15:39:55 b_jonas: we could probably add a command to HackEgo to remove the need to call echo & g++ directly 15:42:52 `run echo -e '#!/bin/bash\ncat >/tmp/in.cpp <<<"$@"; g++ -o /tmp/a.out /tmp/in.cpp; /tmp/a.out' >bin/runcpp 15:42:55 No output. 15:42:59 something like that? 15:43:05 mrhmouse: or just ask Eelis or someone running a geordi to join it here 15:44:15 see http://eel.is/geordi/ 15:45:49 `runcpp #include \nusing namespace std;\nint main(void) { cout << "Hello, world!" << endl; return 0; } 15:45:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/runcpp: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/runcpp: cannot execute: Permission denied 15:46:00 `run chmod +x bin/runcpp 15:46:03 No output. 15:46:04 `runcpp #include \nusing namespace std;\nint main(void) { cout << "Hello, world!" << endl; return 0; } 15:46:08 ​/tmp/in.cpp:1:20: warning: extra tokens at end of #include directive \ /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start': \ (.text+0x20): undefined reference to `main' \ collect2: ld returned 1 exit status \ /hackenv/bin/runcpp: line 2: /tmp/a.out: No such file or directory 15:46:30 FireFly: maybe it's not processing \n as a new line? 15:46:49 -e should process \n 15:46:56 echo -e I mean 15:47:11 Oh 15:47:14 You meant in the source code 15:47:19 Yeah :) The $@ bit 15:48:07 `run echo -e '#!/bin/bash\nsed 's/\\n/\n/g' >/tmp/in.cpp <<<"$@"; g++ -o /tmp/a.out /tmp/in.cpp; /tmp/a.out' >bin/runcpp && chmod a+x bin/runcpp 15:48:11 No output. 15:48:17 mrhmouse: try again 15:48:21 `runcpp #include \nusing namespace std;\nint main(void) { cout << "Hello, world!" << endl; return 0; } 15:48:24 sed: -e expression #1, char 2: unterminated `s' command \ /hackenv/bin/runcpp: line 3: /n/g: No such file or directory \ /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start': \ (.text+0x20): undefined reference to `main' \ collect2: ld returned 1 exit status \ /hackenv/bin/runcpp: line 3: /tmp/a.out: No such file or dire 15:48:30 baah. 15:48:56 Oh, bah 15:49:28 `run echo -e '#!/bin/bash\nsed s:\\\\n:\\n:g >/tmp/in.cpp <<<"$@"; g++ -o /tmp/a.out /tmp/in.cpp; /tmp/a.out' >bin/runcpp && chmod a+x bin/runcpp 15:49:32 No output. 15:49:35 Escaping is hard. 15:49:39 Yes, it is. 15:49:41 `runcpp #include \nusing namespace std;\nint main(void) { cout << "Hello, world!" << endl; return 0; } 15:49:45 ​/tmp/in.cpp:1:20: warning: extra tokens at end of #include directive \ /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start': \ (.text+0x20): undefined reference to `main' \ collect2: ld returned 1 exit status \ /hackenv/bin/runcpp: line 2: /tmp/a.out: No such file or directory 15:49:49 I give up. 15:49:52 FireFly: heh 15:50:50 -!- oerjan has joined. 15:50:59 I'll give it a shot later I suppose 15:51:46 @messages-løud 15:51:46 boily said 30m 10s ago: why are you øing the entries? 15:51:59 boily: i have no idea what you are talking about? 15:52:18 mrhmouse: steal the geordi prelude too 15:52:44 b_jonas: what's it do? 15:53:15 mrhmouse: includes lots of headers by default, plus defines a few utility macros and stuff that come useful in an evalbot 15:53:25 https://github.com/Eelis/geordi/blob/master/prelude/prelude.hpp 15:54:01 oerjan: you are adding «ø» to entries. 15:54:03 http://eel.is/geordi/ does tell some things about it 15:54:35 but I think it would be easier to ask Eelis to join his bot here 15:56:34 Actually, I wonder if we can't just have HackEgo ask geordi 15:56:38 and echo its response 15:56:56 you want to chain multiple bots together? 15:56:58 Not that that's any easier. Just out of curiousity. 15:57:12 boily: i cannot on the spot see a single example on the HackEgo repository front page 15:57:45 oerjan: am I confusing you with someone else? 15:58:09 MEANWHILE IN... er, reddit: http://np.reddit.com/r/worldnews/comments/1s6wce/nelson_mandela_has_passed_away/cduxlj5 15:58:34 oerjan: oh, yes I am. my mind once again failed to distinguish you from olsner. 15:59:00 ic 15:59:17 Phantom_Hoover, well, at least the poster had the grace to stand corrected 15:59:38 -!- Taneb has quit (Quit: Leaving). 15:59:58 `run /bin/ls wisdom | grep '[[:upper:]]' 16:00:00 EVERYONE \ Ø \ wisisis "This isn't an actual wisdom, just a tribute." 16:00:10 `rm wisdom/EVERYONE 16:00:13 No output. 16:00:22 `cat wisdom/Ø 16:00:24 ​Ø escaped due to a sensitive case bug 16:00:26 mrhmouse: I did that (chaining bots) once 16:00:33 i think the others are intentional. 16:01:11 specifically, at one point I hooked jevalbot so the J interpreter can call a foreign function that made my bot ask buubot in private message and return the result to the J script 16:01:40 it can no longer do that now 16:01:43 `run cat wisdom/wisis* 16:01:45 No output. 16:01:51 `ls wisdom 16:01:52 As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf instead. 16:02:04 ah 16:02:08 boily: it's simple, olsner is swedish with a nick that looks danish, while i am norwegian with a nick that looks swedish hth 16:02:24 `run ls wisdom | tr a-z n-za-m 16:02:25 Af gur jvfqbz qverpgbel pbagnvaf znal svyrf anzrq nsgre avpxf, yvfgvat vg va choyvp naablf crbcyr. Tel uggcf://qy.qebcobkhfrepbagrag.pbz/h/2023808/jvfqbz.cqs vafgrnq. 16:02:35 * boily hides under his desk. «je suis sain d'esprit. je suis sain d'esprit. je suis sain d'esprit.» 16:02:44 `run echo wisdom/* | tr a-z n-za-m 16:02:46 jvfqbz/` jvfqbz/`? jvfqbz/ jvfqbz/_̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞ jvfqbz/? jvfqbz/?? jvfqbz/@ jvfqbz/\ jvfqbz/☃ jvfqbz/⌨ jvfqbz/⊥ jvfqbz/🐐 jvfqbz/̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̚̚ 16:02:49 AAAAARGH! 16:03:01 * boily mapoles b_jonas 16:03:04 hi 16:03:17 quintophi! 16:03:51 i just woke up 16:04:06 11am is a nice time to wake up. 16:04:22 yes sir 16:04:30 apparently the olsner family comes from: germany, preussen, and luchtenbugel. source: http://www.ancestry.com/name-origin?surname=olsner 16:04:30 this is the weekend 16:04:30 -!- MindlessDrone has joined. 16:06:56 hi drone 16:09:33 boily: i also just woke up hth 16:09:55 @localtime oerjan 16:09:55 Local time for oerjan is Fri Dec 6 17:09:55 2013 16:10:04 oerjan: is it the freakin' weekend baby? 16:10:09 -!- augur has quit (Ping timeout: 250 seconds). 16:10:18 let's see if we can get rid of boily's sanity already. 16:10:36 quintopia: well that too. 16:11:32 * boily senses a disturbance in the Sanity... 16:13:51 it's the time of accelerated mass... 16:14:23 -!- augur has joined. 16:14:27 it's the time of change in momentum... 16:15:51 it's working across the distance... 16:16:40 * boily fiercely wields his mapole. 16:19:30 boily: resistance is fu^Wpotential divided by current 16:22:26 today is independence day? finland has gone mad? halp 16:24:08 it's that time of the year again when they eat mämmi and shoot down aliens 16:24:30 ... 16:25:10 ah but they are calmed down now apparently 16:27:25 Phantom_Hoover: the lack of evidence is because obama covered it up duh 16:31:24 `cat bin/unicode 16:31:26 ​#!/usr/bin/env python \ # -*- encoding: utf-8 -*- \ import sys \ import unicodedata \ try: \ print u''.join(map(unicodedata.lookup, sys.argv[1:])).encode('utf-8') \ except KeyError: \ print u'Unknown character.' 16:32:36 `run unicode 'LATIN SMALL LETTER H' 'LATIN SMALL LETTER M' 16:32:37 hm 16:33:13 `unidecode 粿條 16:33:14 ​[U+7CBF CJK UNIFIED IDEOGRAPH-7CBF] [U+689D CJK UNIFIED IDEOGRAPH-689D] 16:33:38 meh. not even nciku can define 粿. 16:35:13 google translate says "Cake" hth 16:38:41 “cooked rice for making cake”. not quite not quite related to what 粿條 means (kuy teav, or hủ tiếu), which is a kind of soup. 16:40:40 boily: https://en.wikipedia.org/wiki/Char_kway_teow#Etymology 16:41:17 oh. t. tdh. 16:41:31 yw. 16:45:25 -!- L8D has quit (Ping timeout: 245 seconds). 16:47:29 `xyzzy 16:47:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: xyzzy: not found 16:48:02 `? xyzzy 16:48:04 Nothing happens. 16:51:17 `run echo 'A hollow voice says "Plugh"' >wisdom/plugh 16:51:21 No output. 16:53:38 -!- ruddy has quit (Ping timeout: 264 seconds). 16:53:53 -!- ruddy has joined. 16:54:14 -!- realzies has quit (Ping timeout: 264 seconds). 16:54:31 ruddy: are you magic? 16:54:32 ​are you? are 16:54:41 I am magic. I am also sane. 16:54:52 -!- realzies has joined. 16:54:58 What instructions/features should a CPU have to support certain more or less often used algorithms? 16:55:13 Like reversing bits for fast fourier transforms 16:55:36 Depends on what you want it to do I guess? 16:56:01 Yeah... but you know... 16:56:19 ruddy: are you sane? 16:56:20 I don't know. What do you think, fungot? 16:56:22 There are instructions which are *important* for certain algorithms to work or make the efficient 16:56:29 fungot: is ruddy sane? 16:56:30 FireFly: hi fnord :) and then this one from a dostoyevsky novel. do you have an example of something that's infinite. :p though i guess they have an annoying registering system here, if that code would suddenly produce " 21" monitor 16:56:30 ​are you FireFly FireFly 16:56:36 like having cmpxchg supporting quadwords on 32bit machines 16:56:48 which allows tagged pointers which are required for certain lock free algorithms 16:57:14 Well yes but which algorithms do you want! 16:57:27 I mean, some are pretty commonly used functions I guess 16:57:31 Bitwise operations 16:57:34 Basic arithmetic 16:57:38 Moving values to memory 16:57:41 A stack 16:57:43 Jumps 16:57:44 etc 16:57:46 mroman_: or just cmpxchg in first place which you need to implement smp locks 16:57:55 no wait 16:57:58 um 16:58:18 no, you need cmpxchg for lock-free atomic values, not locks 16:58:34 test and set should be enough for locks I guess 17:01:49 -!- oerjan has quit (Quit: leaving). 17:03:23 what the..? ruddy, why did you ping out? 17:03:24 ​dummy provides: eval choose dummy 17:05:32 -!- Taneb has joined. 17:06:28 -!- conehead has joined. 17:10:55 mov cx,0 / xchg cx, word[LOCK] / jcxz LOCKED is sufficient, where 0 = locked, non-zero = unlocked 17:13:55 ruddy! 17:13:56 ​quintopia! quintopia! 17:14:04 ruddy! ruddy! 17:14:05 I don't know. What do you think, fungot? 17:15:18 quintopia: not sure if having ruddy say that is worth much if its in the ignore list :P 17:15:23 ​probably 17:15:59 mrhmouse: it could be better, yeah 17:22:42 Look, even ruddy itself agrees 17:22:43 I don't know. What do you think, fungot? 17:22:56 Yeah, I think it's better if it stays silent 17:23:00 ruddy: silence! 17:23:00 No clue what you mean. What do you think, fungot? 17:24:10 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 17:24:20 ruddy, do you read Homestuck? 17:24:21 ​@list read didn't read your 11:42 17:24:37 fungot, do YOU read Homestuck? 17:24:37 Taneb: thread-sleep! by way of optimization, but it's something weird 17:24:51 Well, Homestuck is pretty much always doing something weird 17:24:53 I think that's a fungot 'yes' 17:24:53 FireFly: will someone please echo the character at fnord to start nyx?? if so, what are they trying to say 17:25:12 fungot: how should I know what they're trying to say?! 17:25:13 FireFly: whatcha writing? c in bf? if so, i might add. now i'm sweating like a mule in sunny and humid florida. 17:25:25 TMI 17:26:15 -!- conehead has quit (Ping timeout: 245 seconds). 17:29:07 mrhmouse: here's a better idea. make it so ruddy always has something to say. 17:29:10 ​ipv6 is 17:29:17 ruddy: IPv6 is what? 17:29:17 I don't know. What do you think, fungot? 17:29:38 quintopia: ruddy is a big hack, though. I probably won't do any more work on it. 17:29:42 ​big 17:29:48 I might make a replacement, though. 17:30:04 mrhmouse: yes. write a new one. 17:30:55 ruddy: you hear that? they want to delete you. 17:30:56 ​we believe 17:31:38 -!- realzies has quit (Ping timeout: 250 seconds). 17:32:17 ruddy: are you saying that you're in favor of that? 17:32:19 ​was i saying 17:32:27 ruddy: you're whimsical. 17:32:28 ​you're crack. 17:32:34 ruddy: gee, thank you 17:32:34 I don't know. What do you think, fungot? 17:32:55 you'd think it'd at least say "hth" there 17:33:06 quintopia: where? 17:33:20 mrhmouse: when someone says thank you 17:33:38 Hm. ruddy: thank you. 17:33:38 I don't know. What do you think, fungot? 17:34:12 Apparently we don't thank people enough for it to have a suitable response? It's also possible that it managed to skip all of the words while building a message. 17:34:27 ruddy: hth 17:34:27 ​hth 17:37:56 -!- Taneb has quit (Quit: Leaving). 17:48:00 `thanks ruddy 17:48:01 ​`thanks FireFly 17:48:02 Thanks, ruddy. Thuddy. 17:48:02 I don't know. What do you think, fungot? 17:48:28 Thuddy, ruddy 17:48:28 ​FireFly 17:49:30 -!- tertu has joined. 17:51:18 -!- AwfulProgrammer has quit (Read error: Connection reset by peer). 17:53:40 ruddy, I hope your sass survives in your next iteration. 17:53:42 I don't know. What do you think, fungot? 17:53:52 That's gonna go, though. 17:55:00 mrhmouse: it would have been fine if it didn't fail to come up with anything so damn often 17:55:18 -!- pikhq has quit (Ping timeout: 246 seconds). 17:56:33 quintopia: that's mostly due to how it munges messages, which is just by throwing away random parts from several messages and then combining them 17:56:47 sometimes it just happens to throw everything out.. I'll fix that for the next one 17:56:51 -!- realzies has joined. 17:58:36 mrhmouse: my similar bot goes with the most unique word in the line that it could actually build a reply out of 18:00:42 FireFly: ruddy works in a similar way. It gets a list of the most similar messages in its history, giving more weight to uncommon words and shorter messages 18:00:50 I don't know. What do you think, fungot? 18:01:03 alright, ruddy, that's annoying. I'm fixing you. 18:01:04 I don't know. What do you think, fungot? 18:01:10 -!- ruddy has quit (Remote host closed the connection). 18:02:59 -!- ruddy has joined. 18:03:05 -!- pikhq has joined. 18:03:15 -!- AnotherTest has joined. 18:08:04 ruddy: are you done being annoying? 18:08:05 ​consider and boing.. you're done 18:09:44 I hate it when professors think I misunderstood something and therefore don't bother to answer my actual question 18:14:52 -!- AwfulProgrammer has joined. 18:15:00 `Hi 18:15:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Hi: not found 18:15:04 hm 18:15:11 `hello 18:15:12 Hello 18:18:27 -!- FreeFull has joined. 18:18:29 mrhmouse: did you make it start over and try again when it fails to make a message? (with a timeout of course) 18:19:05 ruddy: make messages, not war 18:19:06 ​one of those lend-lease because replies are based off of the order of messages, and i'm 18:19:25 quintopia: without a timeout, but yes. 18:20:15 mrhmouse: what if it always fails because not enough data? infinite loop! 18:22:41 ruddy: hutenosa 18:22:42 No clue what you mean. What do you think, fungot? 18:22:48 quintopia: ^ 18:23:05 it has to have data before it starts munging. I put the loop in the munging logic 18:23:27 ruddy: hu te no sa 18:23:27 ​no 18:23:35 ruddy: okay.. :( 18:23:35 ​:( 18:23:40 mrhmouse: oh. cool. 18:23:50 ruddy: ruddy ruddy ruddy ruddy ruddy 18:23:51 ​quintopia quintopia 18:35:49 -!- variable has changed nick to function. 18:41:54 -!- L8D has joined. 18:45:50 -!- L8D has quit (Ping timeout: 240 seconds). 18:47:01 are there any stack-syntax esolangs that operate on a stack of values (primitives or other stacks) and allow word definition? 18:52:33 mrhmouse: Forth? http://esolangs.org/wiki/Forth 18:54:09 FireFly: I don't know that I'd consider Forth an esolang 18:56:41 Well it has an esolang article 18:57:16 As does Perl, which I guess supports the theory that it's an esolang 18:57:29 what about C++ 18:57:38 fungot: how do you measure a languages esotlanguishness? 18:57:38 boily: in sicp, like the multi-core systems that are capable of making a language about kitty pidgin. weirder things have happened 18:57:59 fungot: you're telling me that weirder things than kitty pidgins happened? 18:57:59 boily: ( impossible? oh well... bye, and thanks 18:58:04 fungot: you tease. 18:58:05 boily: i forgot the little lojban i know :( just asked for some " research". :p probably sells well. 18:58:24 fungot: is "research" a euphemism for something? 18:58:24 mrhmouse: try ' cat /etc/ passwd" read)), a+4n b+3n c+2n d+n e 18:59:35 bot euphemisms are weird 19:00:20 kmc: surprisingly, no 19:08:15 * boily fantasizes on finding a non-transitive loop in the wiki, where language A is more esoteric than B, which is more esoteric than C, and the latter being esotericer than A... 19:13:23 @tell Taneb the KJV/Markov mashup was mainstreamed by Boingboing → http://boingboing.net/2013/12/06/king-james-programming-markov.html 19:13:23 Consider it noted. 19:16:54 mrhmouse: re: stack-syntax esolangs etc.: golfscript 19:17:41 which is basically a forth clone with a bunch of handy FP-esque built-ins. like % is map and * is fold 19:18:27 but that doesn't have word defining, which I think mrhmouse asked for 19:18:35 (afaik..) 19:20:10 it has word defining to the point where you can redefine the value of 0 19:21:28 mrhmouse: yes. there is. but unfortunately, there is not one called "Stacks on Stacks on Stacks" but there should be 19:22:24 Would that operate on a stack stack stack, akin to befunge's stack stack? 19:23:04 FireFly: I BET IT WOULD HAVE A STACK STACK STACK STACK STACK STACK STACK STACK STACK ... 19:23:23 the Stack functor fixed point? 19:23:34 sure that thing 19:23:46 * boily grasps the air as his sanity flutters away “noooo! come back, precious sanity!” 19:28:45 Cannibalism http://i.imgur.com/9t19cZN.jpg 19:29:10 kiwis are the weirdest birds 19:40:32 -!- carado has joined. 19:46:00 :-D http://www.deathandtaxesmag.com/210622/walmart-is-selling-prints-of-banksys-destroy-capitalism/ 19:47:00 magnificent. 19:48:19 "Graffiti artist Eddie Colla’s print, with the very ironic words “If you want to achieve greatness stop asking for permission,” is on the site and labeled as a Banksy piece, as is Thierry Guetta’s 2008 “Life is Beautiful” piece." 19:48:23 awesome 19:48:27 who here has seen _Exit Through the Gift Shop_ 19:52:33 -!- ^v has joined. 19:54:06 `ello ^v 19:54:08 ​^vello 19:54:35 11:54 yeah, I like to write in the common subset of haskell, c, perl, python, ruby, and tcl 19:54:38 11:54 other people like to write in the common subset of c and c++ 19:54:41 11:54 they're weird 19:55:16 <^v> `ReLcOmE ^v 19:55:19 ​^v: WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: . (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) 19:57:45 -!- function has changed nick to trout. 20:13:31 -!- pikhq has quit (Ping timeout: 260 seconds). 20:13:47 -!- pikhq has joined. 20:25:45 ion: Email didn't work either? 20:28:06 shachaf: Didn’t get around to emailing him yet. I thought i’d try on #ghc since he’s there and what i was going to talk to him about was GHC-related. 20:34:47 -!- dimasona has joined. 20:37:21 -!- dimasona has quit (Remote host closed the connection). 20:37:57 -!- Zuu_ has joined. 20:38:35 -!- Zuu has quit (Ping timeout: 245 seconds). 20:38:42 -!- AnotherTest has quit (Ping timeout: 246 seconds). 20:42:20 -!- Zuu_ has quit (Ping timeout: 245 seconds). 20:43:12 -!- Sellyme has quit (Excess Flood). 20:44:55 -!- Sellyme has joined. 20:45:54 -!- Sellyme has quit (Excess Flood). 20:47:55 -!- Sellyme has joined. 20:48:11 `unicode FEMALE REPRODUCTIVE SYSTEM DRAWN BY SENILE OLD SEX ED TEACHER 20:48:13 Unknown character. 20:49:02 * boily chokes on his tea 20:49:10 Bike: what the. 20:50:32 Bike: congratulations, people are now staring at me because I'm snickering for no observable reason. 20:51:39 mrhmouse: that's me when reading fungot responses 20:51:39 FireFly: but it's all explained in the thread, only some days on random, so i would assume it works. i'm removing a feature no one knows even exists. would you like an extended abi 20:51:51 (sometimes, anyway) 20:52:01 -!- kgomziakov has joined. 20:52:04 fungot: what feature are you removing? 20:52:05 mrhmouse: i've gone through all the quotes. there are a few intermediate level papers on readscheme... did anyone ever build one of those ruby guys, wrote a slight variant of, which is really much simpler just to never leave the repl" but that isn't much 20:52:57 FireFly: yeah, sometimes there's too much babble to be funny. That was why I /joined ruddy - to be slightly less random 20:52:57 fungot: don't touch my PDF, you nefarious quote reader you. 20:52:58 boily: called lisp? heh. but you're talking about the meaning of 20:53:02 ​funny. egbert9e9, (mrhmouse is another random internet page 20:53:33 `unicode FUNGOT EXPLAINING EXTENSIBLE SCHEME PARSING TO SOMEBODY EATING POULET 20:53:34 Unknown character. 20:53:49 fungot's responses have a tendency to sometimes be hilariously inappropriate though, which ruddy's doesn't :( 20:53:49 FireFly: where is your source?" lolcode is popular because vb is hard to write 20:53:52 ​that's me when reading FireFly responses 20:53:55 fungot: do you like monoids 20:53:56 shachaf: hang on nerd joke? are there no scheme irc libs or whatnot 20:54:01 ruddy: oh you! 20:54:02 ​oh, thank you! 20:54:10 ruddy: do you like monoids? 20:54:11 ​do you like bugs? 20:54:15 zomg 20:54:20 ruddy: do you like nerd jokes? 20:54:21 ​hang on nerd joke? are there no scheme irc libs or whatnot 871) i don't even know anything about feather 20:54:24 i like bugs / i like bugs / i like bugs / i like bugs 20:54:28 shachaf: fungot saw through your question 20:54:29 FireFly: then i fnord at my expense of being practical!" things? 20:54:32 http://www.youtube.com/watch?v=M1nsOKBgmOs 20:55:03 ruddy: at least give it a while before quoting other bots.. 20:55:06 ​at least 20:55:26 ruddy: at least fifteen minutes, please. 20:55:27 ​please. i pride myself on my low algorithmic randomness i've been here for fifteen seconds. don't be an ass. 20:55:32 hey, that was a bike quote, not a kmc quote! i demand restitution 20:55:49 ruddy: that doesn't look random at all 20:55:50 ​especially the random i assumed it was some 20:55:51 Bike: you've been plagiarized 20:55:58 ruddy you monster 20:55:59 ​you're only a 20:56:05 >: 20:56:13 ruddy: a what? he's only a what? 20:56:14 ​what? 20:56:23 ruddy: you're boring 20:56:24 ​a boring fungus https://en.wikipedia.org/wiki/cliona_viridis 20:57:21 ruddy: that's a sponge 20:57:22 ​that's numberwang! that's irrelevant 20:57:42 why are all of the bots here so terrible at taxonomy ;_; 20:57:44 the bots. they are very sentient. 20:58:06 Bike: because we're the ones teaching them, I suppose 20:58:10 Bike: they are demonstrating solidarity and brotherhood towards each other. 20:59:26 fungot: funges ought to be your territory 20:59:27 FireFly: in lowercase i assume for unixy :p. but the windows world that does cr/ lf" char? 21:00:18 -!- kgomziakov has quit (Remote host closed the connection). 21:02:44 fungot: https://en.wikipedia.org/wiki/Laetiporus_sulphureus 21:02:45 boily: kotisivu.mtv3.fi/ quux if they don't mention the drivers or linux support or such? 21:02:52 Hello 21:02:57 `ello Vorpal 21:02:59 Vellorpal 21:03:21 -!- conehead has joined. 21:03:37 -!- mrhmouse1 has joined. 21:03:39 Vorpallo 21:04:05 -!- mrhmouse has quit (Ping timeout: 265 seconds). 21:06:57 that was odd.. power cycled. 21:07:02 -!- mrhmouse1 has changed nick to mrhmouse. 21:07:57 shachaf: rust is losing the generic "do" sugar 21:08:04 :'( 21:09:56 kmc: link to the announcement? 21:11:34 i don't have a link offhand 21:11:38 it may have already happened, even 21:12:33 the issue is that there are multiple kinds of closures, e.g. stack closures and uniquely-owned heap closures 21:13:15 and we used to infer from a lambda which kind it is, but no longer (for some reason) 21:13:34 so "do" (which is a form of lambda) will only create the uniquely-owned heap closures 21:14:00 also those can be called once only, which means the body is allowed to move out of captured variables 21:15:55 rust: the language with out-of-body closure experience! 21:20:47 kmc: which sugar was that again 21:21:41 do f(x,y) |z| { ... } ⇒ f(x, y, |z| { ... }) 21:21:48 where |z| { ... } is a lambda 21:22:12 also if there are no arguments to f or no parameters in the lambda then "do" lets you leave off the list entirely 21:22:17 e.g. do spawn { ... thread body ... } 21:22:29 ⇒ spawn(|| { ... thread body ...}) 21:23:00 oh, that 21:23:03 v. rubyy 21:24:40 rubby 21:24:47 and i suppose it is 21:25:05 but w/o the thing where 'return' in the body causes the enclosing function to return 21:25:10 (instead it's just not allowed :/) 21:25:50 there used to be a related sugar 'for' which would let you use 'break' and 'continue' and these things would make the closure return true or false 21:26:25 so that a for-each function could implement the desired loop control 21:26:28 that all got scrapped months ago 21:26:50 now 'for' is a sugar for calling .next() repeatedly on an iterator object like any boring old language 21:27:30 :t for 21:27:31 Not in scope: `for' 21:27:31 Perhaps you meant one of these: 21:27:31 `T.for' (imported from Data.Traversable), 21:27:35 :t forM 21:27:35 Monad m => [a] -> (a -> m b) -> m [b] 21:28:50 :t T.for 21:28:51 (Applicative f, Traversable t) => t a -> (a -> f b) -> f (t b) 21:29:20 kmc: ruby has two different kinds of lambda thingies, with two different behaviors for return 21:29:27 lambda { ... } and proc { ... } 21:29:45 i should make a ruby thing that uses continuations to implement the "return" 21:29:52 so that it works even when you return the proc/lambda 21:30:22 kmc: weren't they going to change it to return Just x/Nothing instead of True/False 21:31:40 -!- boily has quit (Quit: Ceci n'est pas un poulet.). 21:31:41 -!- metasepia has quit (Remote host closed the connection). 21:35:18 :) 21:35:49 i guess i was unclear but you know what i mean 21:46:24 -!- evalj has joined. 21:52:56 -!- conehead has quit (Ping timeout: 250 seconds). 21:54:26 fungot: Hey, that's mooz's befunge site, I think that link is dead. 21:54:26 fizzie: this is unix without a nice gui would use native widgets. but i have done 21:54:56 this is unix without a nice gui 21:54:57 i know this 21:55:34 fungot: what's the best thing 21:55:34 shachaf: for call/ cc call/ cc, and has been commented on extensively elsewhere... yes.... one is the lhs the other one 21:56:20 call/cc call/cc: the best thing. 21:56:38 ((call/cc call/cc) (call/cc call/cc)) 21:56:43 (Also we had some of that "my balls" thing, I'm not entirely sober.) 21:56:44 (cc call/) 21:56:59 Cc: call/@call.cc 21:57:07 fungot: are you sober 21:57:08 shachaf: kaxul reads in xml, e.g. for port operations. linear-update operations may be destructive, but you can play with car and cdr 21:57:16 fungot you are drunk 21:57:16 shachaf: i think that 21:57:21 aww http://call.cc/ 21:57:24 fungot: i think that too 21:57:24 shachaf: and i wouldn't say that. you prefer for/ let keywords and just put the function variable at the front 21:57:36 ion: It "may" be for sale. 21:58:01 Yeah, by the extortionists 21:59:21 "Welcome To The Domain CALL.CC This domain is under construction. Please check back at a later date for updates, or to get more information about the domain, you may email the registrant using the link below." 21:59:27 That's what was there in 2003/2004. 22:00:04 I had the vaguest notion that there actually was a Scheme site with that kind of address, but perhaps I'm just thinking of call-cc.org, the home of CHICKEN. 22:18:51 -!- muskrat has joined. 22:28:15 -!- Taneb has joined. 22:29:27 Aaaah I think I've started a new Haskell Compiler Project 22:30:08 On the basis that we're at York 22:30:15 But why? 22:30:19 And there's already been a York Haskell Compiler 22:30:27 We're calling it the New York Haskell Compiler 22:30:33 ouch. 22:30:35 int-e, fun and education, mainly 22:30:36 :-D 22:31:01 the next one will be yayhc? 22:31:16 * ion forks yhc and calls it Fork Haskell Compiler 22:31:43 ion, you do not want to, the build system is a 10000 line python script for some bizarre reason 22:31:49 We're starting from scratch 22:32:13 Please tell me it’s 10k lines of generated code. 22:33:08 Nope 22:33:27 d o e s t y p i n g q u a l i f y a s g e n e r a t i o n o f t e x t? 22:33:27 Development stopped when the one guy who was any good at Python left 22:34:02 `? science 22:34:04 science? ¯\(°​_o)/¯ 22:34:39 taneb: ಠ 22:35:02 `run echo 'Semi-automatic text generation.' > wisdom/science 22:35:06 No output. 22:35:15 -!- L8D has joined. 22:38:22 oh yuck, sconscript. 22:38:35 #haskell: “ Is anyone here really familiar with Pipes?” I wanted to say kmc. 22:38:36 (I just remembered that I have seen that before.) 22:39:37 * kmc rolls eyes 22:39:48 whoa, int-e in #esoteric 22:40:08 * int-e blames lambdabot 22:44:25 -!- pikhq has quit (Ping timeout: 245 seconds). 22:44:32 -!- pikhq has joined. 22:54:40 -!- evalj has quit (Remote host closed the connection). 22:57:20 -!- mrhmouse has quit (Quit: Leaving.). 23:01:39 -!- oerjan has joined. 23:02:57 -!- pikhq has quit (Ping timeout: 246 seconds). 23:03:27 kmc: is the "kmc drugz" thing getting old 23:04:06 it was old before you were born 23:04:44 -!- pikhq has joined. 23:10:51 oerjan: you were old before i was born :'( 23:11:13 scary 23:12:14 -!- muskrat has quit (Ping timeout: 250 seconds). 23:25:08 shachaf: just a little 23:28:29 -!- zzo38 has joined. 23:29:51 how old is oerjan compared to shachaf? or how young is shachaf? 23:29:55 attending a talk on compiler-based software diversification, i.e. generating a different binary for every user so that it's hard to write an exploit which works for all of them 23:30:03 Do you understand this one yet? 23:30:21 kmc: that's like how some jits randomly insert nops and so on? 23:30:25 which is a cool idea 23:30:28 kmc: interesting 23:30:30 also a p. #esoteric idea 23:30:35 shachaf: i don't know about that 23:31:13 hmm, an esolang that ends up slightly different for every user, that's something 23:31:40 I would think randomly inserting NOPs might slow it down or make too large file, but rearranging basic blocks might be OK in some circumstances, and rearranging global variables, functions, and so on, can also work. 23:31:52 kmc: e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=595034 23:31:59 can't find a good reference but i read about it somewhere 23:32:21 -!- pikhq has quit (Ping timeout: 252 seconds). 23:32:26 to make the "jit spraying" thing more difficult 23:32:28 -!- pikhq has joined. 23:32:33 ah 23:33:19 ah, because a NOP will re-synchronize the instruction framing 23:33:26 or enough NOPs will 23:35:14 zzo38: that link discussion mentioned the impact being negligible for nops about every 64 bytes 23:35:48 which gives you, what, about 32 bytes worth of exploit code 23:35:54 w/ small instructions only 23:35:59 still might be enuf though 23:36:07 ?messages-loud 23:36:07 GreyKnight said 5h 12m 17s ago: I think I am turning into you. I feel like I'm going to write a web browser... somebody stop me! o_o 23:36:09 or https://bugzilla.mozilla.org/show_bug.cgi?id=677272 23:36:20 not finding other links 23:36:46 hm, NaCl does something similar for a different reason 23:36:52 no instruction can span a 32-byte boundary 23:37:07 that sounds more predictable 23:37:26 and indirect jumps/calls must be preceded by a masking instruction which aligns to a 32-byte boundary 23:38:05 but I don't think that helps (or intends to help) against using NaCl to infiltrate a payload which you enter using a separate control flow hijack vuln 23:38:58 right 23:39:05 but this seems similar to the thing your talk is about 23:39:30 yes 23:41:01 i wonder if people will eventually focus more and more on exploits which don't redirect control flow at all 23:41:04 i saw a paper about those 23:41:05 maybe from you 23:41:55 it might be nice to just disable all exploits 23:42:49 which paper 23:45:58 this one i think: http://research.microsoft.com/pubs/73104/usenix05data_attack.pdf 23:46:39 -!- carado has quit (Ping timeout: 252 seconds). 23:47:37 -!- Taneb has quit (Quit: Leaving). 23:50:57 -!- Halite has joined. 23:50:59 -!- Halite has quit (Changing host). 23:50:59 -!- Halite has joined. 23:50:59 -!- Halite has quit (Changing host). 23:50:59 -!- Halite has joined. 23:51:17 I uploaded it to imgur. http://imgur.com/gallery/Zp71DUL <-- good work with the -8 points, also i think that meme which i've noticed at least once before is already old. 23:51:30 I have an idea for a new programming language [seriously this time]. 23:52:09 better than that fake hilton tweet, i guess 23:52:11 Breaking news: meme seen to exist more than once 23:52:12 it is about how to program with irc join/quits 23:52:16 *is it 23:52:33 A script could be a finite state machine 23:52:45 ion: some memes feel old the second time you see them, i think this may be one. 23:52:45 -!- muskrat has joined. 23:53:19 or maybe it's just me who is old. 23:53:34 or you're too yougn 23:53:37 young* 23:54:02 youth think 50 is an old age. Elderly think 100 is an old age. 23:54:03 Halite: then you all are. 23:54:33 the person giving the talk is http://www.michaelfranz.com/ 23:55:12 shachaf: another cool idea is, you do profile-directed optimization and you do less randomization of code within hot loops 23:55:55 hm i guess this is unlike the jit thing in that the attacker doesn't supply the code 23:55:59 A script could be a finite state machine <-- that's also rather hard to call new. 23:56:15 idea being that ROP exploits need gadgets from all over the code, so you can disrupt them by only messing with cold paths 23:57:12 add a tape, and you have a turing machine, one of the oldest computation models there are 23:58:31 shachaf: imo rust should do this inside unsafe { ... } blocks