2012-02-01: 00:04:54 -!- augur has joined. 00:08:51 -!- kallisti_ has changed nick to kallisti. 00:10:27 -!- augur has quit (Remote host closed the connection). 00:19:38 -!- ais523 has quit (Remote host closed the connection). 00:29:09 -!- augur has joined. 00:32:27 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 00:41:09 -!- augur has quit (Remote host closed the connection). 01:03:54 -!- derdon has quit (Remote host closed the connection). 01:07:16 -!- itanimulliz has joined. 01:12:18 -!- itanimulliz has quit (Quit: Leaving). 01:24:39 -!- cheater has quit (Ping timeout: 252 seconds). 02:10:19 -!- pikhq has joined. 02:10:24 -!- pikhq_ has quit (Ping timeout: 248 seconds). 02:11:19 -!- Vorpal has quit (Ping timeout: 245 seconds). 02:16:59 -!- pir^2 has changed nick to ShuffIe. 02:18:14 -!- ShuffIe has changed nick to pir^2. 02:37:10 -!- pir^2 has quit (Quit: bye). 02:51:32 kallisti has been updated. 02:54:06 -!- oerjan has quit (Quit: onestepforwardthenonerightdating). 02:56:21 I see that the topic madness has gotten out of hand. 02:56:48 im tears 02:59:19 the 03:02:41 -!- Frooxius has quit (Read error: Connection reset by peer). 03:03:11 -!- Frooxius has joined. 03:27:06 -!- Frooxius has quit (Read error: Connection reset by peer). 03:27:36 -!- Frooxius has joined. 03:33:01 -!- chicken has joined. 03:36:15 -!- Frooxius has quit (Read error: Connection reset by peer). 03:37:12 -!- Frooxius has joined. 03:45:57 -!- azaq23 has quit (Quit: Leaving.). 04:01:15 -!- augur has joined. 04:51:01 wow lambdabot is amazing 04:52:24 hi 04:55:02 hi monqy. hi itidus21. 04:55:29 hi quintopia. hi monqy. 04:55:32 hi 06:13:11 LOOK AT MY LAMBDABOT 06:13:34 my what a big lambdabot you have 06:13:55 thank you. but i would never sell my lambdabot so fuck off. 06:13:58 asshole. 06:15:40 -!- yorick has quit (Remote host closed the connection). 06:15:53 my what a big asshole you have 06:15:56 why doesn't Do have a wiki page? 06:16:05 -!- yorick has joined. 06:16:11 it surely do 06:19:38 http://www.vjn.fi/pb/p5855779463.txt here's the spec if someone wants to 07:02:36 fizzie: o 07:03:08 or anyone who can call finland, i need to find my cellphone :D 07:19:52 considers typing (2^43,112,609)-1 in unary 07:20:29 hi 07:21:19 111111111111111111111111111111111111111111111111111111111111111111111111111111111111hi monqy1111111111111111111111111111[...] 07:21:45 11111sorry this act is taking more time than i expected11111111111[...] 07:36:04 oklopol: Is this still RELEVANT. (I was getting to wurk.) 07:44:59 -!- sebbu2 has joined. 07:44:59 -!- sebbu2 has quit (Changing host). 07:44:59 -!- sebbu2 has joined. 07:46:52 -!- sebbu has quit (Ping timeout: 276 seconds). 07:48:29 -!- sebbu3 has joined. 07:48:29 -!- sebbu3 has quit (Changing host). 07:48:29 -!- sebbu3 has joined. 07:51:36 -!- sebbu2 has quit (Ping timeout: 240 seconds). 08:11:55 -!- nooga has joined. 08:40:29 -!- cheater has joined. 09:20:11 -!- Slereah has quit (Ping timeout: 245 seconds). 09:21:52 -!- Slereah has joined. 09:51:21 -!- derdon has joined. 09:56:25 fizzie: nope, it was hidden in my bed 09:56:35 (no idea how that's possible) 09:58:04 -!- Jafet has joined. 10:00:21 -!- monqy has quit (Quit: hello). 10:03:02 I dreamed I bought an iPad. That's weird. 10:04:31 Freud something something 10:07:07 -!- Slereah_ has joined. 10:07:18 -!- Slereah has quit (Ping timeout: 244 seconds). 10:15:09 -!- GreaseMonkey has quit (Quit: The Other Game). 10:35:18 -!- Phantom_Hoover has joined. 10:36:48 -!- derdon has quit (Remote host closed the connection). 10:55:09 Gbleh, peak low in Foreca's five-day forecast for here in Espoo is -27 °C. Brrr, winter. 11:08:08 -!- mroman has quit (Remote host closed the connection). 11:35:50 -!- ais523 has joined. 11:59:54 -!- cheater has quit (Read error: Connection timed out). 12:01:26 -!- cheater has joined. 12:06:09 happy mailman mailing list reminders day! 12:12:00 -!- sebbu3 has changed nick to sebbu. 12:15:34 Funny-story-time. I was google-mapsing the campus of this place I'll be visiting, and one building was marked "IMEC". Thought I'd click on it to see what it's about. Before I could click, however, up popped a tooltip that said only "The worst cafeteria in the world.", nothing else. 12:15:45 Apparently that's one of the "Google Reviews" for the place. 12:15:57 "8 out of 40 people found this review helpful." 12:15:59 heh 12:21:28 http://en.wikipedia.org/wiki/Template:Convert 12:21:35 Oh dear god how can this thing possibly work. 12:21:49 ais523, you know the horrors of MW template markup better than I. 12:22:37 oh, it's just {{convert}} 12:22:53 let's just say it's tagged {{esoteric}} for a reason 12:23:18 but the template itself is basically just a jump table 12:28:21 -!- ais523 has quit (Read error: Connection reset by peer). 12:29:09 -!- ais523 has joined. 12:49:02 -!- oerjan has joined. 12:57:37 07:19:52: considers typing (2^43,112,609)-1 in unary <-- you realize even binary will take months? 12:58:06 only months? 12:58:28 i guess its then a function of calculating the time to hold down the key 12:58:36 haha 12:58:55 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12:59:08 that was 5 seconds on my keyboard 12:59:19 i guess there could be some network delay as well 12:59:48 > length "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" 12:59:49 126 13:00:11 > 43112609/25/86400 13:00:12 19.959541203703704 13:00:17 oh hm 13:00:23 actually just 20 days 13:00:32 SO GO AHEAD, THEN 13:00:34 what does (2^43,112,609) mean 13:00:45 oklopol: freaky english notation 13:01:04 (2^43,112,609) MINUS ONE 13:01:31 given the accuracy of my keyboard measurement, i don't think i'm going to worry about the minus one. 13:01:37 oh 2^(43,112,609)-1 where , means 13:01:42 ? 13:01:59 Thousands separator 13:02:06 yes, oklopol. how cosmopolitanly realized of you. 13:02:07 heheheh 13:02:13 The standard AT keyboard controller can go up to 30.0 characters per second; though systems can nowadays do any sort of rate in software. 13:02:16 Deewiant: yeah so it means 13:02:16 > 5*30 13:02:17 150 13:02:22 That's not too far off from 126. 13:02:38 i was aware when i typed it that i should have just typed 43112609 to avoid regional diffeercnes 13:02:51 but i didn't cos i don't know those regional differences 13:03:11 well 126 means essentially 25 13:03:26 anyway oerjan, 20 days is because i came up with the efficient method of pre-calculating the key holding time 13:03:49 ok you worked out the details 13:03:53 credit where its due 13:04:03 accuracy is another problem 13:04:21 since it has to be exactly the right number of keypresses 13:05:24 The AT rate list is nonuniformly spaced; it's 2.0, 2.1, 2.3, 2.5, 2.7, 3.0, 3.3, 3.7, 4.0, 4.3, 4.6, 5.0, 5.5, 6.0, 6.7, 7.5, 8.0, 8.6, 9.2, 10.0, 10.9, 12.0, 13.3, 15.0, 16.0, 17.1, 18.5, 20.0, 21.8, 24.0, 26.7, 30.0. (But 1/rate is sort-of piecewise linear.) 13:05:39 Sparc systems go up to 50 cps, I remember that being SO FAST. 13:05:47 That's, like, ten days. 13:06:42 itidus21: tricky. but i guess editors can keep track of that. 13:07:02 assuming you find one which can handle lines that long. 13:07:23 oerjan: when i envisioned the idea initially i imagined the painstaking anxiety caused by looking at a stream of 1s and keeping count 13:07:50 itidus21: ah, inventing a new spot in hell, i take. 13:08:35 "OK, your punishment isn't eternal, you just have to type this number, correctly." 13:08:44 :)) 13:08:54 but sir.. this keyboard.. only has 1 ley 13:08:58 ^key 13:09:24 hmm i could allow for backspace and enter keys also 13:09:25 3 keys 13:09:49 oh and left and right keys 13:09:52 "no backspace, although if you make a mistake you may reboot" 13:10:31 and then i paused for thought 13:11:09 i wonder if useful unary lambda calculus programs correlate with some category of numbers 13:13:08 perl -e 'print "0"x43112609;' > tmp.tmp; vi tmp.tmp; => "tmp.tmp" [noeol] 1L, 43112609C; but $ moves the cursor to column 43112609 with no problems, though it did spend quite a while thinking when loading the file. 13:13:35 And, uh, moving is quite laggy. 13:14:00 well a useful lambda calculus program pretty much has to begin with (, so what does that imply for the unary version? 13:14:44 "File tmp.txt is large (41MB), really open? (y or n)" -- heh, Emacs is being careful. 13:14:47 incidentally http://en.wikipedia.org/wiki/Largest_known_prime_number :P 13:15:13 ah right, it looked a little mersenny 13:15:17 Opens rather fast, though there's an almost-second delay when moving the cursor. 13:15:32 so yes.. you don't have to feel foolish for taking an interest in it 13:15:46 fizzie: why are you editing a text file of 43112609 zeroes anyway? something to do with Unary? 13:16:37 oerjan: i don't have a clue really..... to me unary lambda calc is a magical idea 13:17:02 ais523: how did you get switched with Vorpal 13:17:03 what's that esolang that's Unlambda except with no combinators? 13:17:14 oerjan: Vorpal's started acting like me, anyway 13:17:44 He has? 13:17:46 and the scrollback only implies that itidus21 is trying to enter 2^43112609-1, not why 13:17:53 Phantom_Hoover: I didn't mean to say that 13:17:59 I haven't actually seen him in forever. 13:18:01 I meant "has Vorpal started acting like me, then?" 13:18:03 ais523: he didn't explain that, i think 13:18:08 and got confused midsentence 13:18:12 laughs aloud @ and the scrollback[...] 13:18:13 except with his last link maybe 13:18:27 the last link certainly didn't explain it! 13:18:36 nothing on earth could explain it 13:19:04 oerjan: According to Mathematics(TM), ais523 is the third-most-likely author for Vorpal-written text. (The first two most likely are Vorpal, and AnMaster.) 13:19:16 but on the last link theres a hint 13:19:18 fizzie: is that just line length analysis? 13:19:34 it lists the number as having 12,978,189 digits 13:19:59 and i guess i thought to myself, that would be even worse in unary 13:20:06 itidus21: careful with that @, it's going to get search-replaced some time in the future 13:20:09 ais523: No, it's from that thing which I pasted earlier, using the mixture-of-bernoulli models with different sort of binary features related to word length/line length/personal-pronoun-use/punctuation/whatever. 13:20:15 ah, OK 13:20:18 I think I might have missed that 13:20:32 who has the highest whatever score? 13:20:40 ahh ... so the number will have 2^43112609-1 unary digits !?! 13:20:43 It's the thing where you correctly divined that the "’m not in a mood for non-trivial INTERCAL program 13:20:48 s" was your comment. 13:20:51 aha 13:21:03 i was thinking about how mathematical notation saves an awful lot of typing 13:21:05 Also apparently pasting from the slides was a bad idea, and what's that silly-apostrophe doing there. 13:21:58 fizzie: looks like you pasted from a PDF 13:22:00 a kind of extension of some old chinese story about writing number 1 with one line, 2 with two lines, 3 with three lines, then someone asks him to write the character for 10,000 13:22:08 I did, yes. 13:22:10 and he goes on trying to write ten thousand lines 13:22:17 i.e. most of the characters are right, but special characters are swapped with different special characters, and line breaks appear in entirely the wrong places 13:22:19 ais523: For your comments, the three most likely authors are ais523, AnMaster, and oerjan, in that order. 13:22:30 fizzie: hmm 13:22:35 did you normalize away ais523_? 13:22:54 basically that the exponent notation is more than syntactic sugar 13:22:56 In the sense of disregarding it. This was a simple thing. 13:22:59 (I'm actually curious as to whether I talk differently as ais523 and ais523_; I use the nicks in different circumstances) 13:23:01 ah, OK 13:23:09 but makes some numbers expressible which would not be readily cognizeable in unary form 13:23:25 I had AnMaster and Vorpal as separate entities, as well as ehird, elliott and alise. 13:23:55 And it correctly "found" those groupings, in the sense that they had relatively speaking highest mutual confusion potential there. 13:24:29 Though oerjan and oklopol are very much like one person, too. (Suspicious?) 13:25:06 ok in other words, its a lot easier to reason about 2^43112609-1 apples by using the text "2^43112609-1" than it is to actually produce 2^43112609-1 apples 13:25:34 `addquote ok in other words, its a lot easier to reason about 2^43112609-1 apples by using the text "2^43112609-1" than it is to actually produce 2^43112609-1 apples 13:25:46 806) ok in other words, its a lot easier to reason about 2^43112609-1 apples by using the text "2^43112609-1" than it is to actually produce 2^43112609-1 apples 13:26:25 fizzie: eek 13:26:46 fizzie: i assume this room is not like that. 13:26:53 there will be hell to pay if it is 13:27:04 like what 13:27:17 like counting to 2^43112609-1 in unary 13:27:21 oh 13:27:31 like people using multiple personas to chat 13:28:22 I had AnMaster and Vorpal as separate entities, as well as ehird, elliott and alise. 13:28:36 `quote itidus 13:28:40 470) to assume that someone can be described by a rule without exception... is to assume they are omnipotent for instance stones are omnipotent, as they don't do anything, without exception \ 493) monqy: last night in my dreams I saw a false photo album of my childhood... looking ghostly \ 494) itidus20: i saw a dancing cgi skeleton named malaria. i danced and played with him. 13:28:53 Have you compared Phantom_Hoover, Phantom__Hoover and Phantom___Hoover to see if the stress of my router hating me takes its toll? 13:29:20 2^43112609-1 was the first discovered "prime number of over 10 million digits." 13:29:25 `? Phantom___Hoover 13:29:29 Phantom___Hoover ? ¯\(°_o)/¯ 13:29:42 argh 13:29:45 `? Phantom___Hoover 13:29:48 Phantom___Hoover sucks at ghosting himself. 13:30:01 oh right, it wasn't that command i fixed the issue for 13:30:47 oklopol: but stones decay eventually 13:31:02 :> 13:31:14 it's a little crazy that they haven't found any efficient-to-calculate formula which gives unbounded prime numbers 13:31:25 i forget where that conversation went 13:31:30 Prime numbers in general are crazy. 13:31:34 Prime numbers are a little crazy... aw, snap. 13:32:02 I mean, they have such a stupidly simple method of generation, and yet they don't submit to any easy form of analysis at all. 13:32:19 Everything we have is vague asymptoty stuff. 13:32:24 you know there are heaps of them, and approximately how many, but pinning down one of large size is still a hard problem 13:32:40 *how many in each interval 13:33:20 Also there's the prime directive, which forbids you from bringing information about large-valued primes into societies that have not yet found primes of equal magnitude. Or something like that, anyway. 13:37:20 i saw yesterday something relevant at http://www.mezzacotta.net/postcard/about.php, but you'll have to reload until you see something about WOW! signal, as i have no idea how to link to a specific one 13:37:26 and it's too long to paste 13:40:30 http://sprunge.us/VdbI in case someone doesn't feel like reloading. 13:40:54 fizzie: thanks: I was trying to find it by reloading but haven't yet 13:41:22 (Also there's a wikilink to the Wow! signal that got dropped by the pasteying.) 13:41:45 i spent a while reloading it yesterday and i'm _still_ not entirely sure i got all of them. almost sure, though. 13:44:59 oerjan: mathematically it's impossible to ever be sure 13:45:20 -!- augur has quit (Remote host closed the connection). 13:45:21 and given that you can't even assume they all have the same probability, you can't even know the probability that you've seen them all 13:45:53 indeed, i got this sense some were more often than others 13:46:38 *frequent 13:46:38 of course mathematically i cannot be sure of that, either :P 13:47:25 Stop talking like that or you'll make me ten thousand samples to get some estimates. 13:47:38 s/me/me take/ 13:47:39 this is what null hypotheses were invented for! 13:47:58 actually, if you refresh it often enough, DMM will probably get fed up with the server load and outright tell you the probabilities 13:48:02 * ais523 lateral thinking 13:48:02 see fizzie become the first person ever banned from mezzacotta. well i guess there will have been spammers. 13:48:26 i _guess_ you could also ask in the forum. 13:48:35 I was thinking of having a ten second interval, that's not much of a load, and will take 10k samples in a day and a bit. 13:50:13 i don't recall ever seeing spam on the forum, come to think of it. but then i read it in twice-weekly bursts. 13:53:05 Distribution at 10 samples: http://sprunge.us/BGEZ 13:53:22 (The value is the sha1sum of the returned page.) 13:53:51 Clearly 421... is three times more likely than 0b5... 13:54:11 i'm pretty sure there are more than 10 versions :P 13:54:29 I've gotten 11 versions in 20 samples. 13:56:24 Ooh, a 12th version. 13:56:32 Did you count how many you found? 13:56:50 Uh, now it's back to 11. 13:57:14 Must have been sha1sum that read an incomplete copy. 14:00:05 http://sprunge.us/VIYV ... looks reasonably uniform so far... in fact, one might say it looks SUSPICIOUSLY uniform. Hmm. 14:02:35 too early to tell, really 14:02:36 -!- kallisti has quit (Ping timeout: 248 seconds). 14:03:39 no, i didn't count 14:16:59 hm, i realize i may have overestimated by confusing it with reloadings of the FAQ, as well 14:18:19 -!- augur has joined. 14:19:01 fizzie: actually i cannot seem to get the 11th one :P 14:19:42 -!- Madoka-Kaname has quit (Quit: Hug~♪). 14:20:36 oh there 14:24:07 If X is a uniformly distributed integer 0 .. 10, and Y the sequence formed by repeatedly sampling from X until Y contains each integer 0 .. 10 at least once, what's the expected length of Y? 14:24:30 aliens from Xabaduni IV; three golfers from Maine; Guernsey Comics Collective; Wow! signal; ancient Sumerian clay tablets; IP address Langerhans Islets; Edgar Planer; After representations received on behalf of; How awesome would it be if someone produced a webcomic without the comic?; John Lennon and Paul McCartney; As reviewed by TV Tropes: 14:25:00 the last two held out a _long_ time 14:26:19 hm i'm pretty sure that's a common chestnut/exercise 14:27:38 http://sprunge.us/gUOf <- I have these eleven. 14:28:12 Wait, that's just 10. 14:28:20 Do two start similarly or something? 14:30:10 no, i think you are missing one of Edgar Planer or three golfers from Maine 14:30:14 unfortunately my descriptions don't all start at the beginning 14:31:29 while the other one is your "In the mid-1990s, one of the" 14:32:07 which i _think_ is edgar planer, which is strange since i thought i got the golfers all the time 14:32:40 Oh, it's just the "get the first line" grep acting up. 14:33:53 It starts "COAP started ..." and that got removed by a "remove-the-

-and-

-lines" bit. 14:34:06 Because it matches ^<. 14:34:14 ah. 14:35:42 I wouldn't put it past DMM/whoever to have one extra-rare reply; let's hope my ten thousand attempts are enough for it to show up. 14:36:37 oh, and also 14:37:16 > let e 1 = 1; e n = 1 + n/(n-1) * e (n-1) in e 11 14:37:17 33.218650793650795 14:37:26 iirc 14:37:44 Okay, but why? 14:38:26 > let e 1 = 1; e n = 1 + n/(n-1) * e (n-1) in e 2 14:38:27 3.0 14:38:32 Well, it sounds so reasonable. 14:38:55 well your first try will always be a new item. and every try after that has (n-1)/n chance of not being the same as the first, which essentially rescales the expectation for n-1. i think. 14:40:49 Okay. (And what's the distribution for the length?) 14:41:09 heck if i know 14:45:09 That's all right; it doesn't count as a question anyway since I didn't formulate it in terms of balls and urns. 14:46:30 i'm looking at wikipedia's probability distributions template and none of them are obviously relevant. 14:46:52 -!- boily has joined. 14:52:12 -!- boily has quit (Ping timeout: 248 seconds). 15:04:20 Just look for something that has k!/(k^k) as the first nonzero value, I'm sure it's that. :p 15:04:41 argh 15:05:53 Humorously, I tried a Google search for "k!/(k^k)" (with quotes), and the first hit is "KKK: Ku Klux Klan, this one's for you!" 15:06:01 geometric distribution : binomial distribution :: ? : multinomial distribution 15:07:18 -!- boily has joined. 15:07:22 oh finally, http://en.wikipedia.org/wiki/Coupon_collector%27s_problem 15:07:39 i couldn't remember the name 15:08:45 but it was mentioned at the bottom of the geometric distribution article 15:11:49 fizzie: ^ 15:13:54 Very good. I won't subtract points for the fact that there's only E(T) and Var(T) there, not a simple equation for P(T=t), on grounds of there also being a link to a nice generating-function approach for getting those E(T) and Var(T). 15:14:20 hmm, mezzacotta's comic generator seems to have got better 15:14:36 in particular, the participants in each comic seem to react to each other now, if only at a rudimentary level 15:14:46 ais523: erm they always have 15:14:57 oerjan: nah, at the very start they didn't 15:15:03 it was just two independent conversations interleaved 15:17:07 if you say so. i recall them saying that they haven't made the generator possible to change without wiping out all the old comics 15:18:03 as in, comics that haven't been watched in a while drop out of cache and get regenerated 15:20:46 oerjan: hmm, but they've definitely added new characters 15:20:59 so either they just wipe out the old comics and nobody notices, or they use the old generator on previously visited comics 15:21:10 they wouldn't have to record the comics themselves, just the fact that they existed at one time 15:21:32 if they changed anything, it was _very_ early. 15:22:20 well, I was around pretty much at the start 15:22:26 it got mentioned on-channel 15:22:30 and then I stopped reading it for years 15:24:03 http://www.irregularwebcomic.net/draakslair/viewtopic.php?t=5891 15:24:41 "There's no versioning, so we can't change the algorithm, otherwise the hashes would produce different comics. Which is good and bad. Bad in that we can't improve the algorithms, good in that we can't improve the algorithms (and therefore don't spend inordinate amounts of our spare time doing so, which leaves us free to do other stuff, like Darths & Droids)." 15:25:58 the belief that they've added new characters _could_ just be the coupon collector's problem hitting :P 15:26:09 -!- Frooxius has quit (Ping timeout: 248 seconds). 15:27:38 the only exception i recall is that they once changed it entirely for April 1. 15:28:02 -!- Vorpal has joined. 15:28:02 -!- Vorpal has quit (Changing host). 15:28:02 -!- Vorpal has joined. 15:28:17 he's alive! 15:29:02 or at least his client. 15:32:12 -!- Frooxius has joined. 15:39:09 -!- oerjan has quit (Quit: leaving). 16:02:22 -!- kallisti has joined. 16:02:22 -!- kallisti has quit (Changing host). 16:02:22 -!- kallisti has joined. 16:03:28 -!- kallisti has quit (Client Quit). 16:04:07 -!- kallisti has joined. 16:26:06 -!- ais523 has quit (Remote host closed the connection). 16:44:33 -!- boily has quit (Ping timeout: 255 seconds). 16:51:54 -!- augur has quit (Remote host closed the connection). 17:00:08 -!- kallisti has quit (Ping timeout: 244 seconds). 17:02:45 -!- ais523 has joined. 17:04:20 -!- Systemzw1ng has changed nick to Systemzwang. 17:32:22 ...how can a display driver download be 148 MB? That is quite insane. 17:33:21 Because software programmers have stopped caring, maybe 17:33:29 possibly 17:33:30 "Everyone has awesome computers now, no need to bother!" 17:34:02 well, the computer I'm installing it on is indeed awesome 17:35:16 btw that is the windows display drivers, clicking custom installation reveals that the control panel component of it takes 150 MB of disk space. 17:35:50 I guess the same reason that firefox is now OVER A GIGABYTE 17:35:58 is it? 17:35:59 wtf 17:36:12 Wait 17:36:16 It's not! 17:36:17 hm ubuntu claims 40 MB 17:36:23 Why was it on my old PC 17:36:23 for installed size 17:36:28 (I just reinstalled windows) 17:36:33 Because EVERYTHING WAS SLOW 17:36:36 Maybe that is why! 17:36:40 Slereah_, that is a windows problem :P 17:36:50 Firefox was at an installed size of 1.20 GB or so 17:36:59 Now it's 38 MB! 17:37:11 I don't even know 17:37:25 I guess I could go with some lame "I probably got some malwares" excuse 17:37:33 But 1 GB sounds like a lot even for that 17:37:48 I blame it being windows 17:37:59 For 1GB I would hope at least to be monitored by the FBI 17:38:08 Well I'm on windows now, and it's not! 17:38:24 Slereah_, the other day windows decided that the experience index thingy was up to date but it refused to show the value 17:38:29 until after a reboot 17:38:58 that was 64-bit win7 pro btw 17:39:03 Hey folks I made an awesome new whatever it is that I make go download it it's 15GB 17:39:32 Gregor, hm, almost as large as my last panorama ;) 17:40:28 (actually, I can't upload the panoramas I make as I would like them, I have to apply jpeg compression to get them down to reasonable sizes of 20-30 MB...) 17:41:23 So I bought a pair of wireless headphones because I keep on breaking headphones by stepping on the wires 'til I break something. 17:41:35 (there was one recently that when saved as a tiff with deflate compression (which is what hugin outputs) was about 370 MB) 17:41:38 I was trying to figure out how to network the audio so I could just leave the base station attached to my desktop (since moving it defeats the purpose) 17:41:52 I eventually discovered it's easier to network video, even while playing a movie, than audio. 17:41:53 wtf. 17:42:00 Gregor, err? 17:42:14 how do you mean it is easier to do network audio than audio? 17:42:28 I eventually discovered it's easier to network VIDEO, even while playing a movie, than audio. 17:42:36 oh wait 17:42:38 misread 17:42:58 btw, I'm curious, how is the sound quality with wireless headphones? 17:43:06 (are they bluetooth based or?) 17:43:38 Gregor, ^ 17:44:49 They're RF and probably quite interceptable, but the sound quality has been fine. I noticed I had to turn up the audio all the way on the desktop and turn it down to a reasonable level on the headphones or I start to get static, but it's not noticeable once the levels are adjusted properly. 17:45:03 hm 17:45:04 Sometimes when there's no other sound I can hear a bit of interference. 17:45:19 that would annoy the hell out of me 17:45:37 what about battery time? 17:46:36 I've only had them for a day, and they recharge in the base station so I don't really have any basis for judgement. 17:46:46 They just have two rechargeable AAA batteries. 17:47:31 ah 17:48:48 Gregor, hm you know the power connectors on modern apple laptops? they should use that for headphone cables... 17:49:52 I feel that both ends are the problem for me. I step on the damned cable while I'm wearing them ... and my cat attacks the cable too ... 17:50:01 oh cats 17:50:02 right 17:55:31 -!- mroman has joined. 17:58:32 -!- kallisti has joined. 18:05:46 Vorpal: Nvidia's "unified driver" is big partially because it supports so many different cards. But of course also partially because bloatiness. 18:06:16 Also cats and headphone cables are indeed not a good equation. 18:06:54 Vorpal: Incidentally, someone ported robotfindskitten to that Lego Mindstorm NXT thing. http://robotfindskitten.org/aw.cgi?main=news.rfk 18:07:04 Based on the name, someone Finnish. Or at least of Finnish ancestry. 18:16:57 -!- kallisti has quit (Quit: leaving). 18:17:02 -!- kallisti has joined. 18:17:03 -!- kallisti has quit (Changing host). 18:17:03 -!- kallisti has joined. 18:17:11 -!- kallisti has quit (Client Quit). 18:17:27 -!- kallisti has joined. 18:17:27 -!- kallisti has quit (Changing host). 18:17:27 -!- kallisti has joined. 18:19:22 Hey 18:19:32 You know what the worst error message is? 18:19:41 "Can't move this file because the filename is too long" 18:19:53 When you're moving a folder with a few thousand files in it 18:19:57 It can get annoying 18:30:27 -!- augur has joined. 18:41:26 -!- MDude has joined. 18:41:54 @tell oerjan At the moment, when 1640 samples have been taken, given the null hypothesis that the 11 variants are uniformly distributed, according to Pearson's chi-squared test, the p-value is 0.42, i.e. the deviation is not statistically significant. (But that's frequentist talk!) 18:41:54 Consider it noted. 19:25:17 -!- kallisti has quit (Ping timeout: 240 seconds). 19:38:45 -!- Ngevd has joined. 19:38:57 Hello! 19:39:54 Hi. 19:40:38 My internet connection is rather slow 19:42:38 Fortunately, there's nothing useful in the Internet either. 19:43:02 Although apparently stable? 19:43:16 @ping 19:43:17 pong 19:46:04 It's been over a minute, I suspect I may have lost connection 19:50:29 -!- Ngevd has quit (Read error: Connection reset by peer). 20:18:01 -!- sebbu2 has joined. 20:18:03 -!- sebbu2 has quit (Changing host). 20:18:03 -!- sebbu2 has joined. 20:19:17 -!- sebbu has quit (Ping timeout: 240 seconds). 20:40:04 -!- oerjan has joined. 20:40:25 -!- sebbu2 has changed nick to sebbu. 20:41:14 -!- oerjan has set topic: ,[.,]!elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY.. 20:42:30 @messages 20:42:31 fizzie said 2h 36s ago: At the moment, when 1640 samples have been taken, given the null hypothesis that the 11 variants are uniformly distributed, according to Pearson's chi-squared test, the p- 20:42:31 value is 0.42, i.e. the deviation is not statistically significant. (But that's frequentist talk!) 20:45:02 -!- monqy has joined. 20:46:28 (actually, I can't upload the panoramas I make as I would like them, I have to apply jpeg compression to get them down to reasonable sizes of 20-30 MB...) 20:47:07 wasn't someone around here experimenting with lossless settings for some common image or video compression? i think maybe pikhq 20:47:42 it was years ago, though 20:48:05 and i think the conclusion was it wasn't half bad 20:50:43 * quintopia halps oerjan 20:51:03 how very nice 20:51:20 conclusion: people get nicer when you murder them in their sleep. 20:52:08 yeah that zombie thing was way off 20:52:13 -!- Ngevd has joined. 20:52:31 Just written a quick Dupdog interpreter in Haskell 20:53:06 The main function: 20:53:17 main = runProg True $ fmap (Prog "") $ join $ fmap (lookup . map (uncurry (flip (,)))) getEnvironment 20:53:26 yikes 20:53:43 Wait a second 20:54:13 Ngevd: join . fmap f is known as f =<< 20:54:15 main = runProg True $ fmap (Prog "") $ join $ fmap (maybe getContents readFile . lookup . map (uncurry (flip (,)))) getEnvironment 20:54:25 oerjan, that's probably handy 20:56:23 -!- KingOfKarlsruhe has joined. 20:57:20 @pl join $ fmap (maybe getContents readFile . lookup . map (uncurry (flip (,)))) getEnvironment 20:57:21 maybe getContents readFile . lookup . map (uncurry (flip (,))) =<< getEnvironment 20:57:44 :t lookup 20:57:45 forall a b. (Eq a) => a -> [(a, b)] -> Maybe b 20:58:19 @hoogle getEnvironment 20:58:20 System.Environment getEnvironment :: IO [(String, String)] 20:58:20 System.Posix.Env getEnvironment :: IO [(String, String)] 20:58:20 System.Posix.Env getEnvironmentPrim :: IO [String] 20:59:39 main = runProg True $ fmap (Prog "") $ maybe getContents readFile . lookup "" . map (uncurry (flip (,))) =<< getEnvironment 20:59:43 I made a few typos as well 20:59:51 ah. 21:00:07 erm, why would you lookup "" in that 21:00:28 Because that finds a key without a value 21:01:18 why in the world would you use that to get a filename? 21:01:23 Because getEnvironment should return something like IO [("wrap","157"),("filename")] 21:01:28 Because I'm magical 21:01:37 And don't have a clue what I'm doing 21:02:08 what is wrong with using getArgs 21:02:14 @hoogle getArgs 21:02:14 System.Environment getArgs :: IO [String] 21:02:15 Graphics.UI.GLUT.Initialization getArgsAndInitialize :: IO (String, [String]) 21:02:51 lessee 21:03:22 :t head . (++ [getContents]) . map readFile 21:03:23 [FilePath] -> IO String 21:03:30 :t head . (++ [getContents]) . map readFile =<< getArgs 21:03:31 Not in scope: `getArgs' 21:03:34 argh 21:03:41 :t head . (++ [getContents]) . map readFile =<< System.Environment.getArgs 21:03:42 IO String 21:04:11 uhh 21:04:29 monqy: PROBLEM? 21:04:35 yes 21:04:45 naturally i'd use a case in practice myself 21:06:33 oh hm you have other flags too 21:07:33 It doesn't handle ending very well 21:07:57 [("wrap","157"),("filename")] sounds like quite a "special" sort of list. 21:08:33 -!- Ngevd has quit (Read error: Connection reset by peer). 21:09:05 come back you scoundrel 21:09:09 -!- Ngevd has joined. 21:09:12 Ngevd: are you trying to parse the command line? because that is _not_ what getEnvironment does. 21:09:35 No, I'm trying to parse the arguments? 21:09:39 I suppose there's something getopt-like in there too? 21:09:41 @hoogle getopt 21:09:41 System.Console.GetOpt getOpt :: ArgOrder a -> [OptDescr a] -> [String] -> ([a], [String], [String]) 21:09:41 System.Console.GetOpt getOpt' :: ArgOrder a -> [OptDescr a] -> [String] -> ([a], [String], [String], [String]) 21:09:41 System.Console.GetOpt module System.Console.GetOpt 21:10:05 If a file name is provided in the arguments, it loads the file, otherwise it uses the command line 21:10:07 Ngevd: the command line arguments? my point still remains. 21:10:25 Hmm 21:10:54 and yes, getOpt can be used for this. 21:10:56 Oh dear god you're right 21:11:01 oerjan: Maybe if he wants the program to be called as "wrap=123 thingie" instead of "thingie --wrap 123". 21:11:15 fizzie: that would be _possible_ of course :P 21:11:30 but i had a hunch that's not what he wanted. 21:11:58 fizzie, that is exactly what I wanted 21:12:03 My brain is weird 21:12:27 oh O_O 21:12:34 Here 'thingie' was your program, incidentally. 21:12:59 _not_ the dupdog program, but the interpreter 21:13:12 Right. 21:13:13 Oh 21:13:20 That's not what I want 21:13:22 I'm not exactly sure how you wanted the filename thing to go in, since I doubt you can set "the environment variable with no name". 21:13:40 fizzie, I did with my latin vocab program? 21:13:48 Using getArgs 21:13:50 fizzie: um he's looking up for no _value_, not name. 21:14:14 oerjan: Oh, there's a flip in there somewhere? Okay then; though I suppose there might be several. 21:14:33 getArgs sounds like it has absolutely zero things in common with the environment variables. 21:14:38 * oerjan is still confused what Ngevd actually wants. 21:14:39 Ngevd: how would you write a complete command line for calling your interpreter with wrap and filename settings? 21:14:51 *would you like to write 21:14:59 dupdog hello.dupdog wrap=157 21:15:05 why do you want that?? 21:15:13 BECAUSE I AM MAD 21:15:19 And it made sense at the time 21:15:20 ok 21:15:25 And I don't know what the convention is 21:15:36 ...What's the convention? 21:15:39 Ngevd: hm ok. dupdog hello.dupdog --wrap 157 would be easier to convinve getOpt to do, i think. 21:15:46 *c 21:16:00 Okay 21:16:05 the 'cmdargs' package is a much nicer way to parse command line arguments in haskell 21:16:07 compared to getopt 21:16:22 always a package :P 21:17:03 it's well documented too 21:17:23 Plain getArgs would give you ["hello.dupdog", "wrap=157"], which isn't too hard to parsemate, while I suppose getEnvironment would give you something like [("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"), ("HOSTNAME", "something"), ("HOME", "/home/something"), ...]. 21:17:47 I misunderstood the function and never actually tested it 21:18:10 ["hello.dupdog", "--wrap", "157"] is even easier to parse 21:18:16 also «IO [("wrap","157"),("filename")]» is not a thing ;P 21:19:37 Anyhoo, dashes is indeed the most common convention. Though there certainly are commands that take "foo=bar" options. 'dd' comes to mind. 21:20:03 Everyone hates dd for being different, though. 21:20:41 (that needs only pattern matching, no breaking up of substrings. well i guess you _could_ do 'w':'r':'a':'p':'=':wrapping) 21:20:48 kmc, I was trying for IO [("wrap","157"),("filenam","")] 21:24:19 that is also not a thing 21:24:42 IO is a type constructor, not a data constructor 21:24:54 (except at the GHC implementation level, but that data constructor does something completely different and unreasonable) 21:25:18 a value of type (IO T) is not a value of type T "tainted" by the fact that it's "in IO" 21:25:49 it's a description of an imperative program which, if executed, *would* produce a value of type T 21:25:56 there is no T inside 21:31:13 getOpt Permute [Option "" ["wrap"] (ReqArg id "wrapping size") "wrapping size" `fmap` getArgs 21:31:21 er 21:31:29 getOpt Permute [Option "" ["wrap"] (ReqArg id "wrapping size") "wrapping size"] `fmap` getArgs 21:42:55 -!- kallisti has joined. 21:43:07 -!- kallisti has quit (Changing host). 21:43:07 -!- kallisti has joined. 21:46:58 -!- kallisti_ has joined. 21:48:30 -!- kallisti_ has quit (Client Quit). 21:49:03 -!- kallisti has quit (Quit: leaving). 21:49:20 -!- kallisti has joined. 21:49:20 -!- kallisti has quit (Changing host). 21:49:20 -!- kallisti has joined. 21:49:45 sometimes... 21:49:48 irssi is really frustrating. 21:51:18 hi 21:56:51 -!- azaq23 has joined. 21:57:06 -!- azaq23 has quit (Max SendQ exceeded). 22:08:20 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88 [Firefox 10.0/20120129021758]). 22:12:11 -!- derdon has joined. 22:21:27 -!- Ngevd has quit (Quit: goodnight). 22:26:45 -!- Taneb has joined. 22:26:47 Just flying around to say look at this crap: http://hpaste.org/57301 22:26:51 -!- Taneb has quit (Client Quit). 22:31:15 -!- Vorpal has quit (Read error: Operation timed out). 22:44:40 @tell Taneb er... Dupdog is not supposed to have a program pointer, you always take the first character. Also your eval' is an infinite recursion (hint: unless you are writing generic combinators, a function argument with IO type is usually a mistake.) 22:44:40 Consider it noted. 22:49:47 @tell Taneb also, fail "Error: check the wrapping size you gave is a valid number." is misleading - nothing will check if the number is valid by that point. 22:49:47 Consider it noted. 22:58:01 @tell Taneb I can see how "The next character is read" might give you that impression though - but note that (I clearly recall) the initial inspiration for dupdog was the idea of two irc bots reacting to each other's lines as entirely new commands, for which such a remembering of position doesn't make sense. 22:58:02 Consider it noted. 23:32:14 -!- nooga has quit (Ping timeout: 245 seconds). 23:40:10 @tell oerjan Hmm, that's funny... if I calculate the chi^2-score right, after 3370 samples I could say the distribution is in fact *not* uniform, at p=0.03, i.e. that the probability for getting at least as non-uniform results if they were actually from a uniform distribution is just 0.03. 23:40:10 Consider it noted. 23:40:31 @tell oerjan I might be calculating it wrong, though. 23:40:31 Consider it noted. 23:41:29 @tell fizzie OKAY 23:41:30 Consider it noted. 23:41:48 Oh, uh, right, maybe the @tell bit was a bit... 23:41:48 fizzie: You have 1 new message. '/msg lambdabot @messages' to read it. 23:41:56 Hey, I have messages! 23:42:06 @message 23:42:06 Maybe you meant: messages messages? 23:42:08 @messages 23:42:08 oerjan said 38s ago: OKAY 23:42:21 Oh, it's just *you*. :( :( :( 23:42:41 how terrible 23:43:00 I'm thinking "@message" should also work, but only in the case where you actually do have a single message. 23:43:13 fancy 23:43:32 fizzie: is 3370 how much you have in total? 23:43:58 Yes. Well, it's 3406 now. 23:44:41 what's the ratio of largest to smallest item? 23:45:16 1.3. 23:45:24 that's not overly large :P 23:45:35 376/289, to be more exact. 23:45:54 too small to be an intended difference, me thinks 2012-02-02: 00:00:33 -!- pikhq_ has joined. 00:00:42 -!- pikhq has quit (Ping timeout: 244 seconds). 00:01:05 Current counts, FWIW: http://sprunge.us/aaSI 00:01:52 Also fi:aasi = en:donkey. 00:03:13 don't be an ass about it 00:04:06 fi:perse ≠ en:per se 00:04:17 ^ul (^.^)aaS 00:04:17 ((^.^)) 00:05:41 fizzie: heh, I didn't really expet your script to be running that long 00:05:45 *expect 00:05:54 and, hmm, that's an interesting distribution 00:06:00 not sure if I'd expect that from a uniform distribution or not 00:06:23 If I compute the chi2 statistic right, you probably shouldn't. 00:07:05 (You should expect only three out of each hundred uniform distributions to be that out of whack.) 00:09:08 Of course it's still not any sort of proof. But it's a larger difference that you'd expect (in a non-mathematical sense, I haven't calculated any numbers about this) from the bias inherent in rand()%11 with RAND_MAX of 2^31-1 or whatever. 00:11:54 Even with just 0..32767, you'd expect 0..9 to be just 1.0003 times more common than 10, 11, which is not a difference you'd see here. 00:19:03 -!- ais523 has quit (Remote host closed the connection). 00:38:17 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 00:39:01 -!- augur has quit (Remote host closed the connection). 00:39:33 -!- augur has joined. 00:42:53 @hoogle freeHaskell 00:42:53 Foreign.Ptr freeHaskellFunPtr :: FunPtr a -> IO () 00:44:10 -!- augur has quit (Ping timeout: 248 seconds). 01:14:35 in Nagapattinam, Tamil Nadu, India, there is apparently a Sir Issac Newton College of education and (possibly distinct?) Sir Issac Newton Polytechnic College. 01:14:49 by all web evidence those are the official spellings. 01:16:44 amazing best 01:17:45 i have this small personal task i occasionally take, to search wikipedia for that particular misspelling. 01:18:14 (you should have seen how common it was before the first time i did so :P) 01:18:45 apparently issac is a real name and also a commune in france 01:19:01 yeah 01:25:20 http://www.sinc.in/ 01:30:23 you don't happen to have marvel S.H.I.E.L.D. comics? i need to find out if Issac Newton is actually misspelled in those :P 01:30:50 or if i can change the two relevant wikipedia pages 01:31:04 * oerjan already asked on the Talk: page, mind 01:31:07 I don't even know what those are :( 01:31:29 some kind of secret organization superhero comics 01:31:33 iiuc 01:32:45 also ancient, which is how Iss?aa?c Newton was a member 01:37:56 -!- cheater has quit (Read error: Operation timed out). 01:38:48 -!- cheater has joined. 01:42:19 -!- augur has joined. 01:42:43 -!- derdon has quit (Remote host closed the connection). 01:54:09 lolwat someone made a dupdog thing? 01:54:57 someone tried to. it's not exactly finished. 01:55:23 misinterpreting the spec doesn't help either 01:55:34 having a poorly written spec doesn't help either. 01:56:24 * kallisti hasn't looked at the source, but immediately recommends not using String as the data/program representation 01:56:53 i've thought for a while that dupdog is like made for using ropes 01:57:29 that way, you could interpret it usefully even if the size of the full expansion blows up exponentially 01:58:01 (ropes with a reversal flag, to be precise) 02:01:38 yes that would be good 02:01:51 Data.Sequence would work well I think. 02:02:32 well the thing is i'm not sure if Data.Sequence has enough sharing. 02:02:45 and it also needs reversal added. 02:03:20 you want duplication to be cheap 02:03:32 hm yes 02:03:51 reversal would simply be a matter of changing which view you use, right? 02:04:12 hm... actually yes 02:04:27 since you never concat things with mismatching reversal 02:04:33 believe <> is something like O(min(a,b)) 02:04:44 which isn't too bad. 02:04:59 but not ideal. 02:05:28 er shouldn't there be a log in there 02:05:51 oh yes 02:05:54 and it's >< 02:06:38 * kallisti would like to expand on the idea of dupdog but isn't sure which direction to go. 02:07:10 still, a rope does that particular part in constant time. but i guess the logarithm then comes back when looking at the end instead. 02:07:20 right 02:07:42 -!- tswett has quit (Ping timeout: 252 seconds). 02:08:51 I think reversal is a useful operation 02:08:58 but duplication isn't, aside from looping infinitely 02:09:05 in a really clumsy manner. 02:09:46 i'm not sure. note that duplication and then running a few commands means the two parts are no longer equal. 02:10:00 yes that's true. 02:11:40 I think one parametric command would be of value. 02:11:55 perhaps to control the transliteration 02:13:24 the simplest one I can think of would be sab, which substitutes every a to b 02:13:32 this would consume the entire 3-character command 02:14:36 I think this would make dupdog quite a bit more powerful, though I'm not sure how to quantify how. 02:15:27 well 02:15:30 it's not dupdog anymore 02:15:34 because obviously the semantics are different 02:15:58 but the idea of advancing forward in a string, with each character modifying the source code in some simple way, remains. 02:58:50 -!- oerjan has quit (Quit: Goof night). 03:18:37 -!- ion_ has joined. 03:22:17 -!- ion has quit (Quit: switching to weechat for now). 03:22:17 -!- ion_ has changed nick to ion. 03:25:27 -!- pikhq has joined. 03:25:38 -!- pikhq_ has quit (Ping timeout: 248 seconds). 03:39:28 -!- Baco_ has joined. 03:39:48 -!- Baco_ has left ("Leaving"). 04:03:19 Your professor might be laughably archaic if: they demand a hardcopy submission of code 04:08:16 kallisti has been i[dated 04:08:18 i[date 04:08:19 d 04:08:21 updatd 04:22:04 -!- GreaseMonkey has joined. 04:22:04 -!- GreaseMonkey has quit (Changing host). 04:22:04 -!- GreaseMonkey has joined. 06:19:17 -!- madbr has joined. 06:19:34 Ho man 06:20:46 Language with: +, -, ! (C style logical not), non-deterministic 06:20:54 Is turing complete I think 06:21:44 with non-deterministic = in the "prolog" kind of way 06:22:25 program flow and arrays can be hacked from the non-deterministic logic 06:27:41 you did it? 06:28:09 Well, I dunno how to write an interpreter 06:28:16 but 06:28:18 wiki? 06:28:20 more precisely I dunno how to garbage collect it 06:28:33 do it the prolog way? 06:28:47 eh 06:28:50 just dont 06:28:54 quintopia : essentially it's a numeric version of this: http://esolangs.org/wiki/Fatmouse 06:28:59 gc is an implementation detail 06:29:07 if you never free anything 06:29:12 the language will work 06:29:14 in theory 06:29:20 quintopia : I'm exploring "grow only" languages 06:29:30 and esoteric languages are all about working in theory 06:29:37 ie languages where you can't change the value of a variable once it's defined 06:30:36 -!- Sgeo has quit (Ping timeout: 276 seconds). 06:30:49 so to do something like interpret a brainfuck program, you create a new copy of the BF program state on each cycle 06:31:11 That's turing complete 06:31:48 but if I want to do an interpreter, I'd like to be able to execute an infinite number of loops in finite memory at least 06:32:00 that means I have to figure out how to garbage collect it 06:32:29 problem: in a normal language, your variables eventually get dereferenced 06:32:37 and then you can garbage collect them 06:33:10 -!- SgeoN1 has joined. 06:33:27 Can a full hard drive cause kernel panics? 06:33:28 except in this case, how do you know a given variable can't generate any new values and can thus be collected? 06:35:44 gcing in fatmouse is easy: no data needs to ever be collected except the output buffer 06:36:35 in particular, every time a variable is consumed, all conditions in the program are checked. those that are satisfied are deleted. 06:36:38 quintopia: then it's impossible to interpret it without leaking memory like crazy 06:36:49 if a variable has no conditions, it is deleted. 06:37:04 *consumed 06:37:37 -!- Sgeo has joined. 06:40:06 iterative conditionals just require you to keep around a short list of ranges that have been consumed. badly behaved programs could misuse this, but...garbage collection never works on badly behaved programs anyway 06:40:53 hm 06:43:12 hmmmm 06:43:23 the "array.x.x array.x-1.x-1" example might cause problems in a naive algorithm, but i can think of a way to handle such things efficiently 06:47:14 I think I can see how it's possible 06:47:18 a particularly nasty one might be "a.x.y a.x-1.y-1;a.x.y a.x-2.y;a.x.y a.x.y-2;a.1.1" 06:47:26 a checkerboard pattern 06:48:10 that's essentially a memory leak 06:48:19 and an infinite loop 06:48:22 yep 06:48:55 what happens in fatmouse if the same variable is listed twice with different conditionals? 06:49:11 (as above) 06:50:10 i'm guessing it's a disjunction over the conditional sets 06:50:22 yeah if 06:50:31 b a 06:50:32 b c 06:50:48 if either a or c get defined, b gets defined too 06:50:55 yep makes sense 06:52:29 so a loop that stops looks like "a.x a.x-1 x<10;a.1"? 06:53:06 with, uh, suitable parens where needed? 06:54:58 yeah 06:58:49 night 06:58:57 -!- madbr has quit (Quit: Page closed). 07:18:53 -!- SgeoN1 has quit (Quit: Bye). 07:43:15 -!- monqy has quit (Quit: hello). 08:32:33 -!- nooga has joined. 09:00:41 -!- ais523 has joined. 09:28:02 wait that makes no sense 09:28:05 I ssh -X to a computer 09:28:09 try to open something in Firefox on it 09:28:14 and it opens on my local Firefox install instead 09:28:43 Firefox is evil that way. 09:28:58 it's more nonsensical than evil 09:29:52 haha, it works the other way too 09:30:01 if I close Firefox locally and open the remote Firefox 09:30:11 then trying to open Firefox locally just opens a new window on the remote Firefox 09:30:44 :-) 09:31:04 I guess the Firefox process, when started, looks for existing Firefox /windows/ 09:31:10 and when it finds them, signals them to do what it was trying to do 09:31:19 rather than looking for existing Firefox /processes/, which would make more sense 09:32:03 this is the first time I realised that sshing into the computer lab downstairs to print something made more sense than physically going there 09:32:18 but I'm annoyed that I can't browse the web meanwhile 09:32:30 ISTR that there was a workaround, though. (I've used a remote Firefox sometimes to access our 'intranetty' things, and I don't recall having to close the local Firefox.) 09:32:51 -no-remote Open new instance, not a new window in running instance. 09:32:53 Maybe that one. 09:33:54 It's not possible to run two separate Firefoxes using the same profile even with that, but it should be okay to run something on a remote computer, since presumably it's not using the same profile. 09:34:12 (If it is, e.g. over NFS, I think it might not be the best of ideas.) 09:36:19 Also latest counts for 6797 samples: http://sprunge.us/GjLD -- and the chi2 score is 60, which corresponds to virtual certainty of rejecting the "uniform distribution" hypothesis (p=10^-9 or so). 09:36:25 -!- GreaseMonkey has quit (Quit: The Other Game). 09:36:29 Strange sort of bias, though. 09:38:21 fizzie: it isn't in this case 09:38:37 as for that distribution, I'm wondering if it's intended to be uniform but the randomizer is broken 09:42:46 Sounds possible, though I wonder how it is broken, and if it's time-seeded whether my ten-second polling interval has something to do with it. 09:47:19 Maybe after the 10k-sample run has finished I should make a forum post. They have forums, right? Though maybe it's a 'faux pas' to speak of the About page without pretending not to notice the randomness. 09:54:25 mezzacotta has forums, I think they apply to everything hosted there 09:56:24 There seems to be a "Comments on a Postcard"... uh, group? topic? area? region? forum? shindig? hunting ground? ...in there. 09:58:32 OTOH, I've already download 40 megabytes' worth of data, I'm not entirely sure I want to admit that. 09:59:18 (The page sizes range from 2912 to 4360 bytes.) 10:11:15 -!- jix has quit (Quit: leaving). 10:14:10 -!- jix has joined. 10:44:28 -!- ion has quit (Remote host closed the connection). 10:45:10 -!- ion has joined. 11:18:04 -!- rodgort has quit (Ping timeout: 252 seconds). 11:21:03 Just in case, also fed the numbers to MATLAB's χ2-goodness-of-fit test, and it agrees on the unlikeliness: http://sprunge.us/SSQL 11:24:12 Sorry, http://sprunge.us/EjLY -- misread the documentation for 'nparams'. 11:24:57 Admittedly I *was* wondering about the p = NaN bit, thought it'd underflow to 0 instead, and that it wouldn't be *that* small quite yet. 11:30:07 -!- rodgort has joined. 11:31:59 fizzie: seemed a bit weird to me too 11:32:06 NaN means "no probability", rather than "no chance" :) 11:36:39 If I disregard the highest-numbered count, I get p=0.0596, which isn't yet quite unlikely enough. 11:37:58 indeed 12:06:52 -!- variable has quit (Excess Flood). 12:08:57 -!- variable has joined. 12:51:07 -!- oerjan has joined. 13:22:33 -!- jix_ has joined. 13:23:19 -!- jix_ has quit (Client Quit). 13:29:31 -!- ais523 has quit (Ping timeout: 252 seconds). 13:34:48 -!- derdon has joined. 13:48:00 -!- ais523 has joined. 13:48:06 -!- ais523 has quit (Changing host). 13:48:06 -!- ais523 has joined. 14:09:29 -!- cheater has quit (Read error: Operation timed out). 14:09:41 -!- cheater_ has joined. 14:11:11 -!- Phantom_Hoover has joined. 14:25:21 -!- cheater has joined. 14:27:32 -!- cheater_ has quit (Ping timeout: 252 seconds). 14:32:02 -!- ais523 has quit (Ping timeout: 252 seconds). 14:33:16 -!- cheater_ has joined. 14:35:11 WHY did my HD just go read-only? 14:35:35 -!- cheater has quit (Ping timeout: 272 seconds). 14:37:48 Remount-as-read-only is one common response to errors. 14:38:11 The "errors=remount-ro" mount option. 14:38:48 sgeo: dmesg | tail 14:39:33 Sorry in advance for incoming flod 14:39:36 sgeo@sgeo-Satellite-A105:~$ dmesg | tail 14:39:36 [28984.216422] ecryptfs_write_inode_size_to_header: Error writing file size to header; rc = [-30] 14:39:36 [28984.216429] Error writing inode size to metadata; rc = [-30] 14:39:36 [28984.216612] ecryptfs_write_inode_size_to_header: Error writing file size to header; rc = [-30] 14:39:36 [28984.216619] Error writing inode size to metadata; rc = [-30] 14:39:36 [28984.216633] ecryptfs_write_inode_size_to_header: Error writing file size to header; rc = [-30] 14:39:38 [28984.216640] Error writing inode size to metadata; rc = [-30] 14:39:40 [28991.831985] ecryptfs_write_inode_size_to_header: Error writing file size to header; rc = [-30] 14:39:42 [28991.831996] Error writing inode size to metadata; rc = [-30] 14:39:44 [28991.832082] ecryptfs_write_inode_size_to_header: Error writing file size to header; rc = [-30] 14:39:46 [28991.832089] Error writing inode size to metadata; rc = [-30] 14:40:01 You could've just said "repeats N times". 14:40:16 Maybe it isn't remounted RO, but .. something else? 14:40:16 Ok, the last 10 lines weren’t enough, you’ll need to look at more of it. dmesg | less and scroll around. What happened before those errors? 14:40:45 [29068.269545] ecryptfs_encrypt_page: Error attempting to write lower page; rc = 14:40:45 [-30] 14:40:45 [29068.269553] ecryptfs_writepage: Error encrypting page (upper index [0x0000000 14:40:45 000001cd3]) 14:40:59 That occurs a bunch of times 14:41:06 But there's the earlier errors I pasted before then 14:41:30 Well, it's very confused right now. The first error is often the most relevant. 14:41:38 Anything about problems with the actual device (that might be a hardware issue) or just ecryptfs problems (that, if alone, looks like a software bug)? 14:41:40 Especially if it comes from some lower level than ecryptfs. 14:41:53 Just hit the top of dmesg 14:41:57 More encryptfs stuff 14:42:08 No 14:42:15 I confused PageUp and PageDown 14:42:20 Well, it could be a symptom of bad RAM or other faulty hardware, too, but probably not e.g. a broken HDD. 14:42:41 encryptfs errors fill dmesg 14:43:03 I had a similar issue last night too. I needed to restart in recovery, let that take place, then booted up 14:43:26 less /var/log/syslog, something useful might have managed to go into it. 14:44:04 DY ERR } 14:44:05 Feb 2 01:59:33 sgeo-Satellite-A105 kernel: [ 1458.247678] ata1.00: error: { ICRC ABRT } 14:44:13 Feb 2 01:59:33 sgeo-Satellite-A105 kernel: [ 1458.247639] ata1.00: failed command: WRITE DMA 14:44:27 (Just posting interesting looking ones. And the last one I posted was before the first) 14:44:50 Feb 2 01:59:33 sgeo-Satellite-A105 kernel: [ 1457.858737] ata1.00: exception Em 14:44:50 ask 0x0 SAct 0x0 SErr 0x0 action 0x6 14:45:03 Feb 2 01:59:33 sgeo-Satellite-A105 kernel: [ 1457.489310] res 51/84:18 14:45:03 :a8:01:c5/84:01:06:00:00/e6 Emask 0x30 (host bus error) 14:45:19 A whole bunch of these: 14:45:20 Feb 2 01:59:32 sgeo-Satellite-A105 kernel: [ 1457.473124] Buffer I/O error on d 14:45:21 evice sda1, logical block 13147229 14:45:44 Ok, that does look like a broken HDD. 14:45:55 And the ecryptfs problem is just a symptom of it. 14:46:01 :( 14:46:04 Or the SATA port, that can be flaky too. 14:46:26 My HD is a bit loose in the thing, is there a nice way to tell if it just sort of lost connection or if there's damage? 14:46:47 Yeah. But every HDD breaks sooner or later, SATA controllers are quite a bit less likely to just break by themselves. 14:47:02 You can run some sort of a 'badblocks' scan over it. If it's just intermittently flaky, it shouldn't find errors consistently at the same location. 14:47:04 Connect it to another computer. 14:48:07 Can I try some sort of SMART thing? 14:48:11 > deleteBy (const (== 3)) undefined [1,2,3,4,5,3,6,7] 14:48:12 [1,2,4,5,3,6,7] 14:48:38 Although I don't know if I have any such thing already installed 14:48:51 smartctl -a /dev/sda | less 14:49:17 The program 'smartctl' is currently not installed. You can install it by typing: 14:49:17 sudo apt-get install smartmontools 14:49:36 * Sgeo needs to get ready to head for school 14:49:41 Sgeo: didn't you have a broken HD before (and got everyone annoyed by not following their salvaging advice...) 14:49:50 oerjan: Did you hear about my latest CHI^2 SCORES. 14:49:52 udisks --dump | less 14:49:54 oerjan, this is a different HD 14:50:24 Sgeo: IT'S JUST FATE CHECKING IF YOU'VE LEARNED FROM THE PREVIOUS EPISODE, HTH 14:50:43 It doesn’t seem he’s losing any data. He hasn’t mentioned a lack of backups, which probably would be on the top of one’s mind if there are HDD problems *and* no backups. :-) 14:50:48 * oerjan cackles sadistically 14:50:57 "backups"? 14:50:59 >.> 14:51:15 Although I don't have much of anything important on here. I think. 14:51:20 fizzie: i saw something about almost certainly not uniform 14:51:33 Except my logs 14:51:36 I love my logs 14:51:50 So… udisks --dump | less 14:52:15 The status column is filled with good and n/a 14:52:29 ok 14:52:32 oerjan: It's like p=10^-11 likely get a this nonuniform sample if it actually were uniform. 14:53:02 http://pastie.org/private/7eaa3bfslg7sdekiroftg 14:53:49 fizzie: ideally with enough data you should get the real fractions of probabilities; if they are close to simple rationals that should give a hint... 14:54:02 I’d connect the disk to another computer and see what happens. 14:54:11 *approximations to 14:54:26 "udma-crc-error-count" *sounds* like it might be an issue somewhere between the processor and the disk. 14:55:13 aye 14:55:27 fizzie, could that be caused by a loose connection? 14:55:33 It could. 14:55:55 like, if there are two tiers, one with probability p and one with probability q, as you'd expect if it was (x % 11) applied to something that _is_ uniform in some integer interval 14:56:00 I should really get a mount for this thing 14:56:13 In the meantime, I should probably resist the temptation to take it off the table 14:56:41 Going to restart 14:56:47 Try fixing it with XML. 14:56:52 oerjan: Yes, though normally you'd expect that x to be uniform in [0, 2^31-1] or something, in which case the difference from that would be quite small indeed. 14:56:58 -!- Sgeo has quit (Read error: Connection reset by peer). 14:57:13 Any bets whether it’ll boot? :-P 14:57:55 oerjan: "Normalized" counts -- as in, count/expected, which would give [1 1 ... 1], are: 1.28168 1.09694 1.02814 0.97209 0.96826 0.96699 0.95807 0.94915 0.93896 0.93514 0.90456. 14:58:22 oerjan: Last time I tried after ignoring the largest one, the rest weren't quite yet abnormal enough to reject the null hypothesis. 15:00:39 Currently MATLAB's saying p=0.01 even for the "other ten" ones. 15:01:29 mind you you _shouldn't_ normally be getting 0.05 from something that is uniform, even if that's not sufficient for discarding a scientific null hypothesis 15:02:08 so, hm 15:02:14 Well, you should be getting 0.05 from about every 20th experiment, I suppose. 15:02:41 -!- Vorpal has joined. 15:02:50 which isn't quite the normal case, is it 15:03:59 now for there to be only a largest one that has higher probability, the interval before x%11 should have length 11*y+1 15:04:29 where 1 + 1/y is the excess in probability 15:04:42 Yes, and for 1.3 y is kinda small. 15:05:35 y = 3 or 4, giving 34 or 45, which are strange numbers to choose 15:06:05 I was hoping for the interval of 16, implying two iterations of the Befunge '?'. 15:06:36 32 would have been perfect if there was precisely one item _less_ likely than the rest 15:06:41 -!- SgeoN1 has joined. 15:06:45 Still, there are all those stories about patterns in bad RNGs. 15:07:03 The recovery thing worked last night... 15:07:13 fizzie: it could be he's generating it from a time stamp, as well. 15:07:54 the main mezzacotta comic uses a date (although not the _present_ date) 15:08:05 Oh, it was just being slow 15:08:11 Seeding from the current second is rather popular too. 15:08:43 I was wondering if my ten-second sampling interval is relevant. Or actually it's "fetch, delay of at least 10 seconds, fetch, delay ...", so the rate is in fact something close to 11 seconds. 15:09:07 Or maybe not close to 11, but over 10, anyway. 15:09:32 Not the present date? 15:09:44 Even for the present day's comic? 15:12:22 I'd say it's always just the date you specify, which for the present day's comic happens to coincide with the present date. 15:15:05 Anyway, here's the counts graphically: http://users.ics.tkk.fi/htkallas/mezza.png -- make of that what you will. But it doesn't quite look two-tiered. 15:17:58 -!- Sgeo has joined. 15:18:02 I think 15:18:12 I'm not going to rest this laptop on my lap for a while 15:19:45 -!- pikhq_ has joined. 15:20:18 -!- pikhq has quit (Ping timeout: 260 seconds). 15:20:33 fizzie: if you remove both the two largest items, what then? 15:22:17 > 9*6 + 7 + 8 15:22:17 * oerjan stares sternly at lambdabot 15:22:18 69 15:23:15 dmm wouldn't choose that number, would he. 15:25:07 What's that number about? 15:25:33 Oh, right. 15:25:51 apparently fizzie wouldn't either. 15:26:15 No, I mean, I know the result, I was just wondering about the 9*6+7+8 briefly. 15:26:54 i was guessing what if the two top numbers are special 15:27:15 then that seemed like a close approximation 15:27:36 -!- augur has quit (Remote host closed the connection). 15:28:08 Right, right. Though I'm not sure if my current results match that terribly well. Though the smaller the differences, the harder it is to say. 15:29:05 statistically there should be _some_ outliers 15:32:42 p-values for selecting the sets 1..11, 2..11, 3..11, 4..11 and 4..10, respectively: 7*10^-5, 0.0129, 0.4662, 0.8690, 0.9666. 15:33:01 So, indeed, after discarding the top two it's not distinguishable from uniform. 15:33:25 (And the 4..10 set is quite a lot more uniform-ish that you'd expect.) 15:33:37 heh 15:34:29 It's done 8861 samples now, so it'll be finished this evening. 15:34:45 Three more hours or so. 15:38:56 Uh, posthumous s/-5/-15/ too. 15:47:42 -!- oerjan has quit (Quit: Later). 15:48:07 -!- SgeoN1 has quit (Quit: Bye). 15:54:37 helo 15:54:37 Phantom_Hoover: You have 5 new messages. '/msg lambdabot @messages' to read them. 16:03:25 -!- cheater_ has quit (Ping timeout: 252 seconds). 16:10:05 -!- augur has joined. 16:16:54 -!- cswords has quit (Ping timeout: 276 seconds). 16:22:32 fungot! 16:22:33 Phantom_Hoover: there's a defined format for data:// is reasonable. i concede that there may be 16:59:23 -!- myndzi has quit (Ping timeout: 245 seconds). 17:01:43 -!- ais523 has joined. 17:02:16 -!- myndzi has joined. 17:13:55 Foop 17:14:56 Gregor: is that the opposite of a sudden vanish? 17:16:36 Indeed! 17:49:57 -!- ais523_ has joined. 17:51:58 -!- ais523 has quit (Ping timeout: 240 seconds). 17:52:52 -!- ais523_ has changed nick to ais523. 18:01:08 -!- Taneb has joined. 18:01:46 Hello! 18:01:46 Taneb: You have 3 new messages. '/msg lambdabot @messages' to read them. 18:01:53 @clear 18:01:53 Messages cleared. 18:02:15 I've been thinking about Haskell Obfuscation 18:02:22 :t null . guard 18:02:23 Bool -> Bool 18:02:33 > null $ guard True 18:02:34 False 18:02:37 > null $ guard False 18:02:38 True 18:02:51 Less clear version of "not" 18:03:43 :-) 18:04:37 If you need that 18:05:18 Also, point-free style seems to have a lot of point symbols 18:05:56 @pl \x y z -> y x (z x) 18:05:56 ap (flip . ((.) .) . flip id) (flip id) 18:06:02 4 in that 18:06:30 Also, I don't have a decent IRC client on this computer 18:08:41 Those are just dots; and note that it's full of nice round ()s instead of pointy ->s. Not that it's relevant, but still. 18:14:48 -!- Vorpal has quit (Ping timeout: 245 seconds). 18:54:38 -!- pikhq_ has quit (Ping timeout: 240 seconds). 18:54:55 -!- pikhq has joined. 19:00:52 @tell oerjan Final counts: http://sprunge.us/CejV 19:00:53 Consider it noted. 19:15:18 -!- Taneb has quit (Ping timeout: 240 seconds). 19:24:51 -!- monqy has joined. 19:39:37 -!- pikhq has quit (Read error: Operation timed out). 19:40:32 -!- pikhq has joined. 20:04:11 -!- Ngevd has joined. 20:14:23 -!- GreaseMonkey has joined. 20:14:24 -!- GreaseMonkey has quit (Changing host). 20:14:24 -!- GreaseMonkey has joined. 20:21:48 :) 20:29:54 so.. it occurs to me that ideas of generalizations only hold true alongside things like platonic ideals 20:30:16 -!- KingOfKarlsruhe has joined. 20:31:46 on that note it has never been true i think that humans need anything more than a simple roof over their heads, a bit of food, clean water, exercize, and plenty of medicine in order to achieve maximum potential lifespan 20:32:20 and why on that note? well i mean humans do not need plato for anything but medicine 20:35:46 Humans need those things to survive; to live, though? 20:37:27 i mean i dont think plato is vital for medicine but the idea of looking at things as platonic solids is fairly necessary probably for the weird science stuff which enables the creation of medicine i am guessing 20:37:47 Ngevd: oh yeah.. hmm you're right 20:39:15 Ngevd: so if someone is walking down the street with a gun i couldn't give him the benefit of the doubt that he was just going to hunt some boars... but i would be very tempted to give him that benefit of the doubt 20:40:41 itidus21, do you live in an area where boars exist and can be hunted legally? 20:42:14 But still look at him very carefully and make careful note of his appearance 20:45:16 -!- GreaseMonkey has quit (Quit: The Other Game). 20:57:36 -!- azaq23 has joined. 20:57:42 -!- oerjan has joined. 21:00:08 -!- oerjan has set topic: {M[m(_o)O!"elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY."(_o)o.?]}. 21:01:26 ais523: heaps of spam 21:01:27 oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. 21:01:38 oerjan: I know 21:02:10 when it's going this fast I prefer to take care of it in batches, it's faster 21:02:32 [[LifeScript]] is nonspam, right? 21:04:59 -!- kwertii has joined. 21:05:19 ais523: i'd say :P 21:05:50 in fact, unusually much non-spam today, too 21:05:52 sadly not as much as the spam 21:06:05 ais523: is there a standard way of repeatedly deleting values from a list comprehension without adding a constraint for every value deleted? 21:06:24 quintopia: err, I fear I'm missing context 21:06:39 which language, for a start 21:06:52 it's like, I understand the individual words, and phrases like "list comprehension" 21:06:58 but can't fit them together into a sentence 21:07:01 * oerjan would be most helpful if it's haskell, probably 21:07:36 i'm speaking purely abstractly 21:07:44 > [x | x <- [1..], not (x `mod` 3 == 0)] 21:07:45 [1,2,4,5,7,8,10,11,13,14,16,17,19,20,22,23,25,26,28,29,31,32,34,35,37,38,40... 21:07:50 like this? 21:07:51 just wondering if *any* language has a way of doing it 21:08:37 oerjan: yes, but what if i wanted to just eliminate the values returned by my random number generator, but didn't want the comprehension description to grow linearly with number of values eliminated? 21:09:29 Could you first zip [1..] and use that? 21:10:09 quintopia: isn't that effectively asking "how do I get a list of all integers /not/ in a given lazy list"? 21:10:13 -!- nooga has quit (Ping timeout: 245 seconds). 21:10:16 I don't think that's mathematically possible 21:10:24 i am not sure "comprehension description" is the term you really want to use, here 21:11:16 indeed, unless the list of things to remove is either finite or predictably ordered, you may _never_ be able to conclude that a value is in the final list 21:11:46 another example: let's say i have a 100x100 binary matrix, and i set the bits on the main diagonal. a dense matrix requires 10000 bits to represent this. a (standard) sparse matrix requires 1400 bits. but it could be done with a single expression like "set if x=y". is there a well-known algorithm that heuristically encodes things this way? 21:12:06 i know compression in general is AI-hard, but i thought maybe there might be an incomplete standard solution 21:12:16 > [1..] \\ [2, 4 .. 10] 21:12:17 argh 21:12:17 @ping 21:12:17 pong 21:12:17 [1,3,5,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,3... 21:12:45 \\ is list difference? 21:12:48 yes 21:13:00 does it require a consistent sort order between the lists? 21:13:04 but it won't return anything unless the second argument is finite 21:13:07 oerjan: you can assume the number of excluded values is "n" 21:13:12 ah, requires finite second list 21:13:12 a finite value 21:13:29 i like the way you did it there 21:13:32 also i think it only removes one instance if there are duplicates 21:14:27 which on the positive side means it should have no overhead for the remainder of the list after all the subtracted elements have been found 21:15:16 quintopia: for your "another example", haskell does not remove from you the obligation to choose efficient data structures for representing things. 21:15:24 what if i start with a lazy list like that, and i want to write a function delete_with_minimal_overhead(list,value)? 21:15:48 > delete 5 [1..] 21:15:49 [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... 21:15:49 what would an efficient data structure for that be? 21:16:33 um you've already said "if i start with a lazy list", which sort of ties your hands a bit 21:17:07 for instance, i start calling it with (list,2),(list,4),(list,6),(list,8). It would be nice if it figured out that a bunch of even numbers had been deleted, and compressed {2,4,6,8,10,12,..} to "even numbers in this range" 21:18:00 i don't mean a particular representation of a list comprehension. i mean "whatever data structure that works like one but also does this" 21:19:05 maybe it just hasn't been done. i have to go :( 21:19:22 quintopia: well haskell doesn't do it, anyhow. 21:19:42 -!- pikhq_ has joined. 21:19:47 -!- pikhq has quit (Ping timeout: 252 seconds). 21:21:56 ais523: ok LifeScript isn't spam, but i'm not convinced it isn't trolling :D 21:22:58 heh 21:23:26 ais523: ok scratch some of that about unusually much non-spam, some of the edits that looked like they could be genuine were spams anyhow 21:39:28 Etymology is sometimes interesting 21:39:36 Scotland means "land of the Irish" 21:43:12 wat 21:43:24 so..."scots-irish" means "irish irish"? 21:55:19 Ish 21:55:39 The Romans called the Irish "Scotii" 21:55:53 Which was then used to mean Gaelic 21:56:28 And as Gaels (?) from Ireland went to Scotland (or "Caledonia" or "Pictland"), some stuff happened, and we're in a mess now 21:57:55 we can only assume the picts got a raw deal. 21:58:16 -!- Ngevd has quit (Quit: Goodnight). 21:58:44 clearly this is a matter of which Ngevd does not wish to speak. 22:01:18 Picts or didn't happen, like they say. 22:06:45 Bah, can't decide whether to make that biased-randomness post since it'd mean having to admit to wasting 34.65 MiB's worth of bandwidth. 22:07:12 Also incidentally it's the "Wow! signal" one that appears "too" often. Coincidence? 22:07:23 -!- nooga has joined. 22:07:57 just make a donation to the Jane Goodall Institute mentioning mezzacotta first. 22:08:32 or something like that, it's where they ask people to donate instead of to them. 22:09:13 * oerjan so reasonable suggestions 22:16:30 apparently Scott Aaronson is a betting guy 22:16:45 http://rjlipton.wordpress.com/2012/01/30/perpetual-motion-of-the-21st-century/#comment-17911 22:17:08 QC = quantum computing 22:19:53 (he did a similar bet against the P!=NP proof that was floating around a year and a half ago) 22:25:19 oops, my window with top -d 30 in it has died 22:26:22 that was the first disconnect since i started putting that up. thus fails my theory that the problem had either stopped permanently, or that the windows somehow kept each other alive. 22:27:18 ooh wait 22:27:39 false alarm. it had just died last time i turned off my computer XD 22:29:20 * oerjan usually hibernates when possible 22:54:17 -!- augur has quit (Remote host closed the connection). 23:02:32 > map unwords $ (`replicateM` ["player", "hater"]) =<< [1..] 23:02:33 ["player","hater","player player","player hater","hater player","hater hate... 23:03:05 hi 23:12:40 -!- ais523 has quit (Remote host closed the connection). 23:22:28 -!- azaq23 has quit (Ping timeout: 248 seconds). 23:23:33 monqy: are you a player hater hater or a hater player hater or a hater player player? 23:23:43 or just a hater hater hater 23:24:13 I don't 23:24:14 know??? 23:24:39 -!- azaq23 has joined. 23:24:51 -!- azaq23 has quit (Max SendQ exceeded). 23:25:56 not cool 23:27:53 -!- derdon has quit (Remote host closed the connection). 23:31:18 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 23:45:08 -!- Phantom_Hoover has joined. 23:48:25 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88 [Firefox 10.0/20120129021758]). 23:51:33 -!- cheater has joined. 23:51:38 -!- azaq23 has joined. 23:54:00 -!- pikhq has joined. 23:54:15 -!- pikhq_ has quit (Read error: Operation timed out). 23:55:16 -!- augur has joined. 23:59:11 -!- Phantom_Hoover has quit (Quit: Leaving). 2012-02-03: 00:09:07 -!- kwertii has quit (Ping timeout: 252 seconds). 00:11:53 -!- nooga has quit (Ping timeout: 255 seconds). 00:13:15 -!- azaq23 has quit (Read error: Operation timed out). 00:15:35 -!- kwertii has joined. 00:15:36 -!- kwertii has quit (Changing host). 00:15:36 -!- kwertii has joined. 00:52:22 -!- augur has quit (Remote host closed the connection). 01:38:57 -!- cheater_ has joined. 01:39:45 -!- cheater has quit (Read error: Operation timed out). 01:46:40 -!- sebbu has quit (Ping timeout: 252 seconds). 01:49:44 -!- sebbu has joined. 01:49:45 -!- sebbu has quit (Changing host). 01:49:45 -!- sebbu has joined. 02:27:39 -!- augur has joined. 02:30:18 -!- zzo38 has joined. 02:31:34 I think I have figured out how to make a monad from any contravariant functor 02:38:23 -!- Sgeo has quit (Remote host closed the connection). 02:44:15 -!- Sgeo has joined. 02:44:42 Opened up the comp, pushed the HD in (and it was quite easy and went in rather far), so I'll see if that fixes it 02:57:35 -!- augur has quit (Remote host closed the connection). 03:10:43 -!- kwertii has quit (Quit: bye). 03:17:32 -!- augur has joined. 03:56:20 -!- NihilistDandy has joined. 04:18:25 -!- oerjan has quit (Quit: Good night). 04:42:44 -!- MDude has changed nick to MSleep. 05:48:06 Huh. Verisign breach of unknown degree. 05:48:52 The security breach happened *2 years ago* but was only reported to the public *today*, courtesy of Verisign management being horribly fucked up. 05:49:08 There's a chance it extended to their SSL certs. 06:31:38 I think, I have managed to make up the monad from any contravariant functor, a generalization of what is done in the "infinite-search" package. 06:33:23 They use (a -> Bool) -> a while I have used f a -> a where f is contravariant 06:43:27 -!- GreaseMonkey has joined. 06:43:28 -!- GreaseMonkey has quit (Changing host). 06:43:28 -!- GreaseMonkey has joined. 07:48:57 -!- NihilistDandy has quit (Quit: Textual IRC Client: http://www.textualapp.com/). 08:14:14 -!- zzo38 has quit (Remote host closed the connection). 08:42:23 -!- monqy has quit (Quit: hello). 09:50:06 -!- nooga has joined. 09:53:56 -!- cheater_ has quit (Read error: Connection timed out). 09:55:28 -!- cheater has joined. 10:09:11 -!- sebbu has quit (Read error: Connection reset by peer). 10:09:36 -!- sebbu has joined. 10:09:36 -!- sebbu has quit (Changing host). 10:09:36 -!- sebbu has joined. 10:39:39 -!- cheater has quit (Ping timeout: 240 seconds). 10:43:11 -!- cheater has joined. 10:54:39 -!- GreaseMonkey has quit (Quit: The Other Game). 11:44:17 -!- cheater has quit (Ping timeout: 248 seconds). 11:47:08 -!- ais523 has joined. 12:20:57 idiot spambot isn't even getting its links write 12:20:58 *right 12:21:01 "http:\\" 12:23:47 //:dʇʇɥ -- that's what weblinks look like in Australia. 12:39:08 -!- ais523 has quit (Ping timeout: 240 seconds). 12:44:30 Woah how did you make that inverted colon 12:54:01 -!- Taneb has joined. 12:54:07 Hello 12:55:54 -!- ais523 has joined. 12:57:03 -!- Phantom_Hoover has joined. 13:08:10 brb 13:08:17 -!- Taneb has quit (Quit: Leaving). 13:08:41 -!- Taneb has joined. 13:08:49 Back 13:09:50 Eats, shoots and leaves. 13:10:20 That's pandas, you fool, not Hexhamites 13:10:39 -!- nooga has quit (Ping timeout: 240 seconds). 13:10:40 You never know about Hexhamites. 13:10:56 What esolang is the topic in now? 13:10:57 Also I recently checked the weather in Hexham, since it was the first UK location that came to mind. 13:11:05 Heh 13:11:14 It loogs Glassy to me. 13:11:19 Oh dear 13:11:45 The {M[m bit especially. 13:12:02 Oh, I thought you were talking about the weather 13:14:35 The M.m function does (_o)O! -- that is, construct an O object and bind _o to it -- followed by "blah"(_o)o.? -- so "blah", on the stack, get the O.o method from _o, then run it. 13:15:06 O.o outputs a string? 13:15:13 Yes. 13:15:36 I reckon, if I could use it, Glass would be my favourite esolang 13:15:47 Also, you're fizzie! I was meaning to ask you something! 13:16:04 Where does fungot's "fnord" come from? 13:16:04 Taneb: yeah, riastradh is dynamic wind. why doesn't it expand then? 13:16:20 If I'm not mistaken, though, the program could have ben written by using a local variable 'o', as {M[moO!"blah"oo.?]} -- that'd be a bit more compact. 13:16:45 It's the Discordians' fnord. 13:16:51 Okay 13:17:20 I'm not very good at religions 13:18:16 It's a bit of a misuse in that the fnords should be there in-between the "content" part of the sentence, but the way fungot does it replaces the "unknown" word by it. 13:18:16 fizzie: i only get one t! 13:18:38 ^style 13:18:39 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 13:18:43 fungot: Yeah, "fungott" would look pretty silly. And remind people of elliott. 13:18:43 fizzie: now that could be nice, for a simple language can be used 13:19:00 -!- Taneb has left ("Leaving"). 13:19:10 -!- Taneb has joined. 13:19:24 I didn't know I had the keyboard shortcut... 13:19:56 Do you know the old "join #2,000 to celebrate the millennium" joke? 13:20:03 No I do not 13:20:38 It's an IRC peculiarity; "JOIN #a,#b,#c" can be used to join multiple channels at once, while "JOIN 0" in fact parts all channels. 13:20:52 So in quite many clients "/join #2,000" will end up parting from all channels. 13:21:00 (In some, it joins #2 and #000 instead.) 13:21:36 It's a bit like the equally old "use /disco to turn on the lights" joke. 13:22:06 (Many clients auto-complete that to a /disconnect.) 13:22:17 Also, fungot seems rather condescending of elliott 13:22:18 Taneb: now everything is screwed up a bit on where you are coding. it just exposes you to often irrelevant low-level details. 13:22:48 fungot holds no respect for us meat-sacks in general. 13:22:49 fizzie: more like java) perl ml modules that define two different types of source code 13:22:58 fungot 13:22:58 itidus21: i don't know until where it should 13:23:12 fungot fungot fungot fungot fungot fungot 13:23:12 itidus21: you would have otherwise written in scheme 13:24:29 !addquote fungot: Yeah, "fungott" would [...] remind people of elliott. fizzie: now that could be nice for a simple language can be used 13:24:29 Taneb: just dig out some snippets of code in the wrapper. maybe for these people: it lets me name things fnord, like yours 13:24:41 Wait, it's ^ 13:24:48 ^addquote fungot: Yeah, "fungott" would [...] remind people of elliott. fizzie: now that could be nice for a simple language can be used 13:24:52 No, that's fungot 13:24:52 Taneb: because i'm just confused 13:24:55 Aaarhg! 13:25:04 `? 13:25:08 `addquote fungot: Yeah, "fungott" would [...] remind people of elliott. fizzie: now that could be nice for a simple language can be used 13:25:08 Taneb: when the value is x. if it loses fnord, then? :p 13:25:18 cat: wisdom/: Is a directory 13:25:35 `ls bin 13:25:39 ​? \ @ \ No \ addquote \ allquotes \ calc \ define \ delquote \ etymology \ forget \ fortune \ frink \ google \ hatesgeo \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping \ prefixes \ qc \ quote \ quotes \ roll \ searchlog \ toutf8 \ translate \ translatefromto \ translateto \ units \ url 13:25:48 `pastequotes 13:25:53 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.29440 13:26:12 807) fungot: Yeah, "fungott" would [...] remind people of elliott. fizzie: now that could be nice for a simple language can be used 13:26:49 Funny reply for `? there. 13:26:58 It took too many tries to add that quote. I tried /, !, and ^ before getting it right 13:27:32 `? fungot 13:27:32 fizzie: aha... mediawiki takes care of such odd cases. so i sad down and wrote 30 lines of c 13:27:36 fungot cannot be stopped by that sword alone. 13:27:45 `? Ngevd 13:27:48 ​JbQ.3IG.m-l6c.'\..=q)^..3.X..7mB3^d.9Z.).a...GlӟM;ew4?쮊8,..^J9;Y4.sX\bj1@'h\rNX}8'/j_-..IΕ.ߎd;.6'_mE.c@K7. \ X.g2&d3.ųM.rJl]]C..d୛t{*bttٍ#j.UZU"V`N_rlI.ZY#. \ ]v6}3rP&n.(7Ns.8evi^jd |..Io<{.+.n`.&7"w.˷$".p;P.%VއvA..wx*PQ6dB^1}u㯗c. 13:28:23 I like the expression "to sad down". (Unless it's just a typo for 'sat'.) 13:28:46 Unfortunately, I believe it's more likely to be the latter 13:29:05 Sadding down is an appropriate prelude for writing some C. 13:29:08 -!- pkzip has joined. 13:29:19 -!- pkzip has quit (Client Quit). 13:32:16 -!- boily has joined. 13:35:18 -!- sebbu2 has joined. 13:35:18 -!- sebbu2 has quit (Changing host). 13:35:18 -!- sebbu2 has joined. 13:38:39 -!- sebbu has quit (Ping timeout: 240 seconds). 14:37:20 -!- derdon has joined. 15:05:57 -!- sebbu2 has changed nick to sebbu. 15:10:55 -!- nooga has joined. 15:20:08 -!- jix has quit (Read error: No route to host). 15:35:12 -!- pikhq_ has joined. 15:35:24 -!- pikhq has quit (Ping timeout: 252 seconds). 15:45:19 Bleh. School's actually open today. 15:45:28 Not that I'm going in. 15:45:41 How’s the weather in there? 15:49:31 Blizzard. 15:58:19 -!- Vorpal has joined. 15:58:58 -!- MSleep has changed nick to MDude. 16:15:22 -!- Taneb has quit (Ping timeout: 252 seconds). 16:31:24 -!- Taneb has joined. 16:31:44 Hello! 16:36:44 -!- calamari has joined. 16:38:18 -!- boily has quit (Ping timeout: 255 seconds). 16:45:53 -!- calamari has quit (Quit: Leaving). 17:12:30 -!- Taneb has quit (Quit: Leaving). 17:14:30 -!- zzo38 has joined. 17:39:56 -!- Phantom__Hoover has joined. 17:42:19 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 17:45:15 Wow, Glass in the /topic. 17:47:54 Gregor: Am I right that it could be the more compact {M[moO!"...."oo.?]} too? 17:48:23 !glass {M[moO!"Let's find out!"oo.?]} 17:48:25 Let's find out! 17:48:28 ^^ 17:48:54 Variables that start with lower-case letters are class variables, so it's namespace pollution is all. 17:49:07 (IIRC) 17:50:43 -!- hagb4rd has joined. 17:51:37 tropicOfCancer = (cancer, zeroLat) Ecliptic Tropical Earth; -- I am trying to think of a kind of ephemeris software in Haskell........ 17:52:28 Oops! 17:52:55 tropicOfCancer = FixedSphericalCoordinates (cancer, zeroLat) Ecliptic Tropical Earth; 17:53:37 -!- olsner has quit (Quit: Leaving). 17:53:51 Any ideas? 17:55:19 -!- sebbu has quit (Ping timeout: 240 seconds). 17:57:08 wtf is ephemersis 17:57:16 oh 17:57:31 Ephemeris is a way to figure out position of planets, sun, moon, etc 17:57:47 By using calculation instead of having to do observation 18:03:15 -!- derdon has quit (Remote host closed the connection). 18:03:31 do you _believe_ the the celectial bodies affect our lifes in some way? 18:04:14 hagb4rd: Mostly the sun and moon; the others wouldn't do much. But I don't believe they affect our lives in the way that astrologers say they do; they are just using superstitious stuff. 18:04:30 hehe.. is see 18:05:23 -!- sebbu has joined. 18:05:24 -!- sebbu has quit (Changing host). 18:05:24 -!- sebbu has joined. 18:05:25 so why that interest in astrology? is just a technical challange? 18:05:45 I'm pretty sure that's just it. 18:06:02 Yes, as well as the things in common to astrology with astronomy, and some things are useful in both even if not common in either, I suppose. 18:09:55 When doing some kinds of calculation (including calendars), conventions of both astrology and astronomy can be useful; in addition, astrology does have some artistic uses even though divination doesn't work. So, functions of ephemeris can be useful for astronomy as well; and I know about their conventions such as right ascensions, declination, hour angle, etc. 18:11:17 Someone once wrote a article about astrology for astronomers. They tell how the conventions are similar and differences, and aspects, and so on. In my opinion, it is useful to combine astrology, astronomy, and calendar date/time stuff, into one program, since all three functions can be used together. 18:13:10 sure. there is a common determinator between both of them 18:14:30 'though im not sure if between is the correct proposition 18:15:41 there are things known and unknown.. and in between is hagb4rds ignorance 18:18:19 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 18:36:45 I think the worst thing about astrology is that the existence of the pseudoscience prevents us from investigating the social science of actual connections between birthdates and personalities, which would naturally stem from the interaction between environment and mating behavior of any animals with a short estrous cycle (e.g. humans). 18:37:35 Gregor: People can do it if they want to! But the exist does make people argue about it probably; still, some people can try to do so. 18:40:38 Do *you* have ideas how to do so more specifically, anyways?? 18:41:54 i dunno.. guess its like tarot. it helps us to reflect on ourselfs 18:42:49 Aaah, tarot. European card games used for divination. 18:43:31 hadb4rd: Well, yes, you can reflect on ourselves using various divinatory methods (but not for divination). You probably mean cartomancy rather than tarot; tarot is simply a deck of cards. Psychological cartomancy uses a tarot deck with more art than ordinary decks; you could probably find an article about that. 18:43:56 yea, thats i mean 18:44:01 +what 18:46:05 I do know a few games involving tarot cards, including a few modern ones, and one which uses icehouse pyraminds in addition to the cards. 18:46:51 i was studying crowley for a while 18:47:54 guess the problem bout science and axioms is it answers how but not why 18:48:08 +its 18:48:32 Science can answer why to a limited extent. Kind of. 18:48:55 Of course there are problems with science but it is the best we have. 18:49:45 to quote s.o. i do not know: problems are hidden opportunities ;) 18:50:07 hagb4rd: Yes, that too! Is good. 18:51:09 One example of artistic use for astrology is someone made up a time of birth for Harry Potter. (Of course it is still arbitrary like many arts but at least they have something to do.) 18:57:18 The best way to reflect yourself is with a mirror. 18:58:27 Sgeo: Yes I agree 19:04:41 -!- ais523 has quit (Remote host closed the connection). 19:34:53 -!- nooga has quit (Ping timeout: 260 seconds). 19:53:01 -!- Phantom__Hoover has joined. 19:53:10 -!- Phantom__Hoover has quit (Changing host). 19:53:10 -!- Phantom__Hoover has joined. 19:59:01 -!- sebbu2 has joined. 19:59:01 -!- sebbu2 has quit (Changing host). 19:59:01 -!- sebbu2 has joined. 20:02:00 -!- sebbu has quit (Ping timeout: 240 seconds). 20:02:08 -!- sebbu2 has changed nick to sebbu. 20:10:32 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 20:10:53 -!- Phantom__Hoover has joined. 20:13:27 -!- oerjan has joined. 20:17:47 > reverse "elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY." 20:17:48 ".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-... 20:17:54 fff 20:17:57 ^rev test 20:17:57 tset 20:18:03 > rev "elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY." 20:18:04 Not in scope: `rev' 20:18:08 ^rev "elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY." 20:18:08 ".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-no ylthgils woN | /ciretose_/sgol/gro.udoc//:ptth | tnemecalper susagep gnikees ,ytlayoL fo tnemelE fo reraeb sa dekcas ttoille" 20:18:32 -!- oerjan has set topic: 0>:#,_@. 20:18:34 argh 20:18:41 -!- oerjan has set topic: 0".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-no ylthgils woN | /ciretose_/sgol/gro.udoc//:ptth | tnemecalper susagep gnikees ,ytlayoL fo tnemelE fo reraeb sa dekcas ttoille">:#,_@. 20:19:03 Can you find the mistake in this program? http://sprunge.us/gbUF 20:30:20 -!- wanham has joined. 20:30:44 `welcome wanham 20:30:49 wanham: 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 20:31:42 -!- chicken has quit (Quit: WeeChat 0.3.2). 20:34:36 -!- Saizan has joined. 20:35:12 so he made it more official http://www.scottaaronson.com/blog/?p=902 20:43:33 Is this just his second $100k thing? Funny how he's already "that guy who always offers $100k for unlikely things". 20:43:53 actually the first one was $200k 20:44:13 Oh, right. Well, "large amount of money" anyways. 20:45:02 i'd suppose gil kalai suggested it in jest, anyway :P 20:45:33 (In not-so-related news, no distribution-related wisdom from the CoaP forum, but 12 views of which only 2 are mine, anyway.) 20:46:56 -!- GreaseMonkey has joined. 20:47:34 make that 13, or something 20:52:07 fizzie: do you have the full sequence of results saved? to check if "every 10 seconds" matters, you might try to graph them in order retrieved or something... 20:53:16 Sure; I guess I'll try that too, when I get to a real computer. 20:54:23 or maybe check if the ratios change much in subintervals 20:55:19 Also a goodie. 20:56:11 I think the same one was quite consistently 1.3 times the mean during the run. But that's just a feeling. 20:57:22 -!- wanham has quit (Quit: Page closed). 21:06:50 What was the first? 21:06:56 The first prize thing 21:07:48 Was it that P=NP proof? 21:07:49 to vinay deolalikar in case his P != NP proof turned out to be correct / repairable 21:08:14 which quickly started looking rather unlikely 21:08:25 -!- Taneb has joined. 21:08:39 Hello! 21:08:43 but hi! 21:09:20 oerjan: If only they'd prove P != NP, then we'd finally know that N != 1. 21:09:51 The topic is making me read backwards 21:09:55 * oerjan swats fizzie -----### 21:10:07 doog yrev :benaT 21:10:23 !befunge 0".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-no ylthgils woN | /ciretose_/sgol/gro.udoc//:ptth | tnemecalper susagep gnikees ,ytlayoL fo tnemelE fo reraeb sa dekcas ttoille">:#,_@ 21:10:24 48 Unsupported instruction 'Y' (0x59) (maybe not Befunge-93?) \ Unsupported instruction 'A' (0x41) (maybe not Befunge-93?) \ Unsupported instruction 'W' (0x57) (maybe not Befunge-93?) \ 121 Unsupported instruction 'E' (0x45) (maybe not Befunge-93?) \ Unsupported instruction 'L' (0x4c) (maybe not Befunge-93?) \ Unsupported instruction 'B' (0x42) (maybe not Befunge-93?) \ Unsupported instruction 'I' (0x49) (maybe not 21:10:41 -!- MoALTz has joined. 21:10:52 Stringmode doesn't seem to work 21:10:52 wat 21:10:54 Oh, it's been Befungized. (Or is that over 80 characters? Funge-98ized in that case.) 21:11:01 !befunge98 0".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-no ylthgils woN | /ciretose_/sgol/gro.udoc//:ptth | tnemecalper susagep gnikees ,ytlayoL fo tnemelE fo reraeb sa dekcas ttoille">:#,_@ 21:11:02 elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY. 21:11:10 I see it is. 21:11:19 oh right 21:11:42 -!- jix has joined. 21:12:00 -!- jix has quit (Client Quit). 21:12:07 -!- jix has joined. 21:12:21 `welcome MoALTz 21:12:25 MoALTz: 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 21:12:45 *nod* 21:13:06 and in a rare moment of on-topicness, too! 21:13:24 Can I return things to normal? 21:13:48 by "normal" you mean "talking about everything except esolangs", right? 21:13:51 Yes 21:13:58 you may. 21:14:06 My gran's in hospital 21:14:07 oerjan: So how're things in the *real* esoteric programming channel that you're spying for? Are they all jubilous for our recent... quietudiness? 21:14:20 wat 21:14:46 * oerjan is a single-channel person 21:14:56 So, new esolang 21:15:19 Taneb: HEY YOU FREAK, WE DON'T TALK ABOUT THAT HERE 21:15:56 well, i guess it beats hospital talk. 21:16:07 It's a CA, so can someone experienced with ALPACA help me? 21:16:07 It might still be about that. 21:16:16 -!- azaq23 has joined. 21:16:27 -!- azaq23 has quit (Max SendQ exceeded). 21:16:35 We haven't heard details. Maybe it's a hospitals-and-grandmothers-themed CA. 21:17:03 -!- azaq23 has joined. 21:17:12 i don't consider myself "experienced" with ALPACA, although i've read the spec once, i guess 21:17:24 Nah, it's falling down massive shafts based 21:18:06 That doesn't sound like it'd exclude hospitals, almost the opposite. 21:18:18 It doesn't mention hospitals 21:18:20 Or grandmothers 21:18:31 Okay then. 21:19:30 * oerjan is reminded of the danish "Riget" series (which he's never seen, but which an old student friend loved) 21:19:42 i believe it had both hospitals and shafts. 21:20:00 i'm not quite sure about the shafts. 21:21:47 * oerjan confirms the shafts using google 21:23:01 http://en.wikipedia.org/wiki/The_Kingdom_(TV_miniseries) 21:26:00 -!- sebbu has quit (Read error: Connection reset by peer). 21:26:25 -!- sebbu has joined. 21:26:26 -!- sebbu has quit (Changing host). 21:26:26 -!- sebbu has joined. 21:28:21 -!- bbear has joined. 21:28:26 hello 21:28:38 `welcome bbear 21:28:41 bbear: 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 21:30:12 I wanted to know :: do you know if it would ever be possible to program a computer with an infinite amount of memory ? 21:30:37 programming is easy. getting one on the other hand... 21:31:01 bbear, in the real world, it is impossible to create a computer with infinite memory 21:31:30 Taneb, we had a discussion about this on ##c 21:32:03 but a question slightly different would be if ever such a computer exist, would it be possible to program with it ? Would the « programming » word would have a sense ? 21:32:11 Ah, yes 21:32:21 It would definitely be possible to program with it 21:32:47 oerjan: http://users.ics.tkk.fi/htkallas/mezzoseq.png -- Does that look periodic to you? It looks periodic to me. 21:33:32 indeed 21:33:50 (It's the ten thousand visits on the X axis, with the small differences in Y axis giving the index of which thing came out. I've just wrapped it into ten lines to make it a bit more clearer.) 21:35:22 Maybe I should permute the indices a bit so that it'd look even more periodic. 21:36:02 do that. 21:37:29 from that, one _might_ suspect the script is keeping a counter... 21:38:23 bbear, with something like brainfuck, you could do [+>], which would use up all the memory after an infinite amount of time 21:38:28 if so, the irregularities would be others looking at the page simultaneously. 21:38:29 -!- zzo38 has left. 21:38:36 Can you imagine a language to program games ? 21:38:42 Well, *now* it is very periodic indeed. (Same URL.) 21:38:55 -!- quintopia has quit (Ping timeout: 255 seconds). 21:39:31 bbear, you could (if you really want to) program games in brainfuck, assuming you didn't care about graphics 21:39:35 Taneb, yeah... I was guessing that an infinite memory could make the system unstable because parts of the system could be uncontrolable in a finite time. 21:39:40 oerjan: Doesn't immediately explain why one value would be biased over the others, though. 21:39:45 But here we are talking about every language. 21:39:54 I mean i want to free my imagination. 21:40:03 bbear, any part of the system you have accessed, you can access again in finite time 21:40:16 fizzie: hm it looks like it relatively frequently jumps back in the sequence. was your 10 sec retrieval very regular or did you take many breaks? 21:41:26 fizzie: i don't suppose you kept the datestamps? :D 21:42:05 oerjan: The file timestamps are probably still there; but I didn't take any breaks at all. 21:42:12 ok. 21:43:09 Of course it was timed with a "sleep 10", so it's not an accurate frequency; in particular the delay between successive fetches depends on how long the fetch itself takes. 21:44:24 hm so if it's timestamp based, random network delay may explain the irregularities 21:45:52 i have a hunch the graph is not accurate enough to see how much it fetches the same twice in a row 21:47:24 fizzie: could you find the frequencies of the _consecutive_ pairs? 21:48:07 it seems that for each item, there's one particular which is most frequently given next, but the alternatives might also give information 21:48:31 (well that's just 2-grams, isn't it.) 21:48:51 -!- Jafet1 has joined. 21:49:19 i suppose timestamps are also necessary to check 21:49:20 -!- Jafet has quit (Ping timeout: 240 seconds). 21:50:29 oerjan: Hey, there's a DMM reply. 21:50:34 Turns out it's time()%11. 21:50:39 yay 21:52:02 Also the "Wow!" signal, the most common duplicate, is also the one that is the longest. Presumably it has a higher likelihood of taking longer than the ten seconds required to walk backwards in the time()%11 sequence. 21:52:21 s/duplicate/version/ 21:55:01 i suppose if you gave a table of frequencies, usual order in the common sequence, and page length, that should explain most of it... 21:55:38 the longer, the more likely to redo it. hm right. 21:57:51 are frequencies and length in completely the same order? 21:59:04 well no. i'm pretty sure the Langerhans one was shorter than the Xabadunis. 22:00:42 -!- bbear has quit (Quit: Goodbye). 22:00:43 > (sum . concat . tails . flip (uncurry enumFromThenTo) 1 . fmap pred . join (,)) 12 22:00:44 364 22:00:45 I don't think they were, no; just the Wow! signal one was the longest. 22:01:02 since removing the top two made it indistinguishable from uniform, i suppose only the two longest were long enough to overcome the natural variation. 22:01:05 How many things are there on the nth day of christmas 22:01:16 And all preceding ones 22:01:18 fizzie: was the second one at least second longest too? 22:01:26 :t (sum . concat . tails . flip (uncurry enumFromThenTo) 1 . fmap pred . join (,)) 22:01:27 forall a. (Num a, Enum a) => a -> a 22:02:03 oerjan: Counts and byte-sizes: http://sprunge.us/QZPd 22:02:03 > scanl1 (+) $ scanl1 (+) [1..12] 22:02:04 [1,4,10,20,35,56,84,120,165,220,286,364] 22:02:14 That is likely shorter 22:02:22 Some correlation, but not quite the same order. 22:03:02 Anyway, the sequence seems to quite often step back more than one step, so if there's a bias where those skips happen, then the sequence order would also be a factor. 22:03:17 > (last . scanl1 (+) . scanl1 (+) . enumFromTo 1) 12 22:03:19 364 22:03:37 maybe it has something to do with exceeding 4096 bytes... 22:04:18 > sum $ scanl1 (+) [1..12] 22:04:19 364 22:05:07 Taneb: btw did i mention that using null and head/tail instead of pattern matching is usually considered bad haskell style? 22:05:26 Probably 22:05:37 especially when you use the null to determine whether the head/tail is safe. 22:05:48 Could also have something to do with other boundaries; the standard MTU (max packet size) tends to be 1500, sometimes smaller, and there's the HTTP overhead + TCP overhead + IP overhead + whatever-is-the-network-layer overhead. 22:08:40 (And it might be gzipped over the HTTP wire.) 22:11:12 fizzie: oh hm to get redone there doesn't have to be a _large_ network delay, just enough to wrap from 0.9 seconds to 11.0 instead of 10.9 22:11:33 *extra delay 22:17:06 -!- GreaseMonkey has quit (Quit: The Other Game). 22:19:53 -!- zzo38 has joined. 22:20:10 Taneb: oh hm have you logged in as Ngevd since i sent those lambdabot messages? 22:20:49 How can we invent Haskell*#?@~ which is a new kind of group of extensions for Haskell which include many strange thing in addition to the normal things 22:21:02 oerjan, you sent them to Taneb 22:21:07 i did? 22:21:17 Yeah, and I cleared them because I logread them 22:21:37 ok then 22:22:44 Ohhh, and here I was thinking you thought there was probably something embarrassing in them and therefore @clear'd instead of @messages'd. (I'm not entirely sure why I thought that, since I suppose you'd just have read them privately in that case.) 22:22:45 zzo38: sounds like what the ghc people are doing all time *badum-tish* 22:22:51 *all the time 22:23:47 oerjan: They are but a lot of things I proposed are the things other people hate. So that is why to invent new one including things too strange for most people in #haskell even though some people in #esoteric might like it, not everyone does 22:24:13 Such as the -XNoEnglishKinds extension which almost everyone in #haskell channel hates 22:24:58 What does -XNoEnglishKinds do? 22:25:29 zzo38: i suspect that if they had considered polymorphic kinds from the start, they would have used alphanumeric kind names from the start too 22:26:20 Taneb: Changes OpenKind back to ? and Constraint to & leaving the alphanumeric names open for custom datakinds and so on 22:26:51 Fancy 22:27:53 Of course, I don't really know enough to appreciate the significance of that 22:28:20 :k (->) 22:28:21 ?? -> ? -> * 22:29:20 This, I am afraid, means nothing to me 22:29:37 As well as -XMoreNotation, -XImprovedNaturalNumberKinds, -XInstanceDisambiguation, -XDefaultInstances, -XInlineLLVM, -XTemplateHaskellKinds, and so on... most people hate these things 22:30:15 -!- Saizan has left. 22:30:21 And the new macro system as well 22:31:04 it means that the -> type constructor takes two arguments, the first being a boxed or unboxed type, the second being that or an unboxed tuple, and returns a boxed type. 22:31:35 the upshot is that you can have haskell function types that handle some unboxed values, although the functions themselves are always boxed. 22:31:46 What do boxed and unboxed mean in this context? 22:32:01 I feel kinda stupid at the moment 22:32:16 boxed is the usual kind of haskell value, implemented as a pointer to a lazy thunk 22:32:16 For that matter, what does tuple mean in this context? 22:33:36 unboxed is a value represented without pointers and laziness, like a sequence of bytes in any other language 22:33:57 Okay, that makes sense 22:34:08 Seems the wrong way round to me? 22:34:09 ghc uses that internally for efficiency 22:34:43 and an unboxed tuple is a tuple of several unboxed values, which can only be returned from functions, not passed into them. 22:35:27 (the values of an unboxed tuple may end up being put directly on the stack or in registers) 22:35:41 @src IO 22:35:42 Source not found. Maybe you made a typo? 22:35:50 As well as -XCompatibility703, -XNoParameterTypeClasses, -XCombinedInstances, -XNoUnicode, -XExtendedOperatorNames, and so on 22:35:52 sadly @src has removed that stuff 22:36:40 So, because functions are boxed, they can flit about in the mind of the haskell program without being in a specific place in memory 22:36:58 But can simultaneously look at bits of memory and other things flitting about 22:37:26 Taneb: unboxed things can be copied of course, like in C... 22:37:29 @src Int 22:37:29 data Int = I# Int# 22:37:52 an example there: Int is implemented as a datatype wrapping an unboxed Int# 22:38:00 I don't know how you call the Haskell that I proposed or how to change GHC or anything like that; write a new one; I don't know how do you know? 22:38:26 ghc's optimizer may frequently remove the entire data wrapping, and handle words in memory instead 22:38:35 Wasn't elliott working on a Haskell Compiler a while back? 22:39:09 oerjan: Yes that is a good idea. 22:39:28 (well of course a data type is also implemented in memory, but with all that laziness support included 22:39:31 ) 22:40:05 Taneb: i don't quite remember. 22:40:35 He was trying to think of a name because Hexham Haskell Compiler looked stupid? 22:41:19 anyway, standard haskell has only one base kind * which is boxed types, while ghc adds a heap of others for supporting unboxed things. 22:41:39 And my proposal added two more + and & 22:42:00 What would they be? 22:42:11 and other haskellers already added & except with the name Constraint 22:42:24 + for natural number types and & is what is now called Constraint 22:43:10 Except mine is different where + is a subkind of * which now means that the built-in type (->) is the type of array with a fixed number of elements. 22:45:12 Another idea is a new kind of n+k patterns (different from the old one) usable both in type level and value level, with types of kind + 22:46:13 zzo38: n+k patterns? now you're just _asking_ for them to hate it :P 22:46:25 -!- MDude has quit (Ping timeout: 255 seconds). 22:47:29 I do hate ordinary n+k patterns 22:47:36 But this is a new kind 22:49:21 Which is only usable with values of types of kind + (as well as types of kind + themself in type level patterns) 22:50:33 I've been thinking about a graphical version of Haskell, possibly similar to Scratch, App Inventor, et al. 22:51:06 It's pretty difficult 22:52:04 oerjan: See? These are a new n+k patterns which are different than the old n+k patterns. I also hate the old n+k patterns but this new kind can explain natural numbers in general 22:52:23 mhm 22:54:34 Kinds would make it simpler 22:55:39 Goodnight 22:55:40 -!- Taneb has quit (Quit: Leaving). 22:55:49 -!- monqy has joined. 22:57:23 For example: type family X (n :: +) (t :: *); type instance X 0 x = x; type instance X (n + 1) x = X n x -> X n x; is a kind of the new n+k patterns for natural number kinds, at the type level. But they could be used at value level as well. 22:58:17 Is it understand now? 22:58:42 i think so 23:01:36 hm except for notation, won't this be essentially that new type-to-kind lifting extension applied to data Nat = Zero | Succ Nat 23:02:26 (i'm not into the details of that, though) 23:04:18 I have read about that, but I don't think it is exactly the same thing, because my proposal puts + as a subkind of * so for example, (100 -> Bool) is a valid type which means an array of 100 bits 23:05:13 (And like I specified, these new n+k patterns would also be usable in value patterns as well as type patterns) 23:16:42 -!- pir^2 has joined. 23:20:26 -!- pikhq has joined. 23:20:37 -!- pikhq_ has quit (Ping timeout: 255 seconds). 23:21:16 Another idea is to write new versions of the list operations: length, (!!), findIndex, and so on, using: class Peanoid x where { zeroP :: x; succP :: x -> x; }; class Copeanoid x where { predP :: x -> Maybe x; }; (These are a specific kind of pointed unary systems, and some variations on them.) 23:21:34 This could be done even in existing Haskell compiler, simply using alternative Prelude 23:21:43 Or other libraries can be written easily. 23:24:01 (h : t) !! i = maybe h (t !!) $ predP i; length [] = zeroP; length (h : t) = succP $ length t; 23:25:43 I don't know whether you would prefer new versions of the list operations defined like this or not 23:41:45 -!- MDude has joined. 23:47:22 -!- mrjbq7 has joined. 23:47:58 -!- mrjbq7 has left. 23:49:32 I think I like the word "ciretose" 23:53:20 There doesn't seem very good document for "preprocessor-tools" package. 2012-02-04: 00:06:06 -!- Phantom__Hoover has quit (Quit: Leaving). 00:19:58 -!- MDude has quit (Quit: later chat). 00:20:08 -!- MDude has joined. 00:20:51 Those people in #haskell channels, they don't know my program!!! Can you help me why the file it output won't load in another program? 00:27:13 Can you please tell me why my program is bad?????????????? 00:33:23 :t asum 00:33:24 Not in scope: `asum' 00:33:30 @hoogle asum 00:33:31 Data.Foldable asum :: (Foldable t, Alternative f) => t (f a) -> f a 00:33:50 zzo38: i think choice = asum 00:34:38 oerjan: OK. I put it there just to generalize the Parsec choice function, but thanks for idea 00:35:43 But do you know what is wrong with the MIDI output? 00:36:13 i don't even know MIDI format, alas 00:36:39 i suspect i can only give trivial advice here 00:36:52 Well, if you do find other problems them please notify me anyways 00:37:25 > map sum . tail . inits $ [1,5,7,10] 00:37:27 [1,6,13,23] 00:37:40 > scanl1 (+) [1,5,7,10] 00:37:41 [1,6,13,23] 00:37:59 O, I didn't know that. Thanks 00:40:40 :t until 00:40:41 forall a. (a -> Bool) -> (a -> a) -> a -> a 00:41:06 i think that's similar to your < What module is that? 00:42:40 Prelude, i think 00:44:06 until is different to < i think (< < oh right 00:45:29 misread 01:07:55 zzo38: your instance Eq Event looks wrong, and the Ord looks equivalent to a default derivation. i think you might just want deriving (Show, Eq, Ord) on the data declaration? 01:10:26 O yes you are correct. 01:10:53 i don't know if the Eq Event bug might cause some trouble 01:10:58 I thought I fixed that already, but I guess I forgot. 01:12:45 That didn't fix it 01:13:31 aww 01:32:43 -!- calamari has joined. 01:52:57 -!- calamari has quit (Quit: Leaving). 02:04:11 Oops! There seems a mistake in preprocessor-tools package it won't parse things such as 0x7 correctly 02:07:39 -!- NihilistDandy has joined. 02:12:08 -!- pir^2 has changed nick to Not_pir^2. 02:13:21 -!- Not_pir^2 has changed nick to pir^2. 02:20:36 -!- Madoka-Kaname has joined. 02:20:36 -!- Madoka-Kaname has quit (Changing host). 02:20:36 -!- Madoka-Kaname has joined. 02:20:43 -!- Madoka-Kaname has left. 02:24:18 -!- MoALTz has quit (Read error: Connection timed out). 02:24:55 -!- nooga has joined. 02:25:52 -!- MoALTz has joined. 02:26:00 -!- chickenz has joined. 02:33:04 -!- nooga has quit (Ping timeout: 244 seconds). 02:41:33 -!- MoALTz_ has joined. 02:42:36 -!- MoALTz has quit (Read error: Connection timed out). 02:54:46 -!- azaq23 has quit (Quit: Leaving.). 03:19:26 -!- NihilistDandy has quit (Quit: Textual IRC Client: http://www.textualapp.com/). 03:22:08 What is your opinion of alternative list operations that use Peanoid/Copeanoid classes instead of numeric classes? 03:26:00 hm do you really need more than data Nat = Zero | Succ Nat for this? it seems to me like all others could easily be converted from/to that 03:27:24 Yes they could, but you still might want the functions to result in various types, including numeric types 03:27:32 toNat x = maybe Zero (Succ . toNat) . predP 03:28:30 fromNat Zero = zeroP; fromNat (Succ x) = succP (fromNat x) 03:28:33 oerjan: Yes that works. Mine was just polymorphic so that you can still have: length :: [x] -> Int and so on would still work. In addition to possibly other uses 03:29:27 Similar to genericLength and so on but with different classes 03:29:37 kallisti, rapdate if you didn't see it 03:30:27 Of course it can be written in different codes and you do not have to use if you do not like it; it is like, they sometimes have alternative Prelude and so on 03:31:16 i wonder if findIndex and friends should return something lazier 03:31:44 data MaybeIndex = Found | NotFound | Later MaybeIndex 03:32:35 Yes that would be lazier you are correct; they could have a lazyFindIndex function which returns that 03:35:39 It would be possible make alternate prelude compatible with standard prelude, using the default instances extension I have proposed, too. 03:41:53 Now I made up a fixAst function which corrects the problem that preprocessor-tools package will not parse 0x45 and things like that; I also added feature to parse 0b110001 and 0'A' as well. 03:42:26 (Where 0'A' is 65) 03:42:56 It will correctly check first whether or not the tokens are adjacent before combining them, so it won't reparse them if the tokens have space in between 03:46:26 However, it also fails at Template Haskell name quotations 03:46:50 Which is more difficult to fix. 04:29:54 -!- cswords has joined. 04:47:45 mornin 04:48:15 -!- pir^2 has quit (Quit: Interrobang?!). 04:48:53 i coded all night. i feel so dirty. 04:49:27 Then go shower 04:55:44 In what language? 04:58:51 in Clean, of course. 05:08:26 c# 05:08:33 that has nothing to do with feeling dirty 05:08:47 neither does the lack of shower 05:09:10 oklopol, I'm sure coding in PHP could make you feel dirty 05:09:31 php is horrible. c# is okay, just really annoying. 05:10:54 I know, PHP isn't very good. 05:11:51 Mostly due to some syntax not acceptable (such as f(0)[1] doesn't work) and the way implicit casts work doesn't entirely make sense, and a few other things 05:12:41 JavaScript is clearly better; if you can make library with many stuff of PHP then you can do 05:25:55 Do you know, how in Haskell, to find all files matching the wildcards specification? 05:45:07 -!- MDude has changed nick to MSleep. 05:48:36 -!- Banach-Tarski has joined. 05:49:17 -!- oerjan has quit (Quit: Good night). 05:55:37 zzo38: found a soulution? 05:58:17 wonder if there is an easier way then using filter on regex condition 05:59:16 *than 06:08:05 that already sounds pretty easy. 06:23:16 so the answer is no 06:23:30 there is none 06:47:20 -!- Frooxius has quit (Ping timeout: 245 seconds). 06:48:55 hagb4rd: I was watching television so I haven't checked yet 06:50:19 Do you know if a package exists for this purpose? 07:18:15 which purpose exactly 07:18:33 zzo38 there are several regex packages 07:18:53 Such as if you have wildcards and want to search list all files matching those wildcard 07:20:39 get list of files with getDirectoryContents 07:20:48 Yes I found that. 07:21:15 Still, the filespec might include a path; but that can probably be moved too using other functions 07:21:20 then use filteredList = filter(regexp files) 07:21:28 thats it 07:21:32 OK 07:22:02 But what about: in Windows, filenames are case insensitive, but in UNIX, is case sensitive! 07:22:28 learn more about regular expressions 07:22:40 [a-z]* 07:22:45 small caps 07:22:51 I know how regular expressions works 07:22:53 zzo38: Not (entirely) true. 07:23:07 zzo38: In Win32, filenames are case insensitive. 07:23:10 i do not see your problem 07:23:34 zzo38: With the NT API, or the POSIX subsystem, on Windows filenames are case sensitive. 07:23:41 hagb4rd: I just told you; it is that it must be matched differently in different operating systems 07:23:55 normally one uses * or ? as wildcard 07:24:03 so 07:24:19 pikhq: Doesn't it depend on the filesystem or something like that? I think I read somewhere that the NT internally uses different rules for different filesystems depending on the driver, or something else 07:24:33 Even though Win32 is always case insensitive 07:24:42 zzo38: Not *really*... 07:25:03 FAT with LFNs is actually case sensitive. 07:26:19 ok.. if you want to ignore cs just make them all lowerCase before using regex 07:26:24 for example 07:26:25 (and, indeed, UTF-16) 07:26:42 hagb4rd: That is no good; because then it won't work on UNIX 07:26:51 the question is 07:27:02 what do you want 07:27:28 To do different for Windows and UNIX 07:27:43 if you want to use ignore caps do so..if not.. 07:27:58 hagb4rd: But that's platform specific. 07:28:15 sure 07:28:20 so what`? 07:28:28 So, you have to handle them seperately. 07:28:42 The computer isn't psychic. 07:31:08 listen.. if we have these files on a unix system, for example.. myfile01, myfile02, myFile01 and myFile02 .. and you can search for my[f,F]ile* or myfile* 07:31:41 isnt that what you want to do? 07:31:41 And those match two different sets of files on a UNIX system, but precisely the same set on Windows. 07:32:07 i give up 07:32:33 Actually. Screw it, I blame zzo38. 07:32:34 :) 07:32:49 pikhq: For what? 07:32:57 I'm not sure. :) 07:33:35 Do you know, how in Haskell, to find all files matching the wildcards specification? <-- 07:34:18 so the wildcard will be the argument for your function right? 07:34:42 if so.. you can decide which wildcard to use dependig on the case 07:35:12 and of course the system 07:37:04 sorry, maybe i did not understand the use case of your code 07:41:10 im pretty sure i dont 07:41:12 :P 07:48:52 -!- hagb4rd has quit (Quit: Nettalk6 - www.ntalk.de). 07:51:03 -!- hagb4rd has joined. 07:58:24 -!- atehwa has quit (Remote host closed the connection). 08:12:36 -!- zzo38 has quit (Remote host closed the connection). 08:14:21 -!- Frooxius has joined. 08:19:24 -!- Frooxius has quit (Ping timeout: 248 seconds). 08:23:16 -!- Taneb has joined. 08:24:04 Hello! 08:29:23 -!- Frooxius has joined. 08:32:29 -!- Jafet1 has changed nick to Jafet. 08:45:40 -!- Frooxius has quit (Ping timeout: 240 seconds). 08:47:52 -!- Frooxius has joined. 08:58:52 -!- Frooxius has quit (Ping timeout: 255 seconds). 09:01:25 -!- monqy has quit (Quit: hello). 09:08:20 -!- nooga has joined. 09:17:14 -!- Frooxius has joined. 09:50:48 -!- Taneb has quit (Quit: Leaving). 10:00:21 -!- Frooxius has quit (Ping timeout: 248 seconds). 10:16:48 -!- Frooxius has joined. 10:32:33 -!- Phantom_Hoover has joined. 10:35:07 -!- pikhq_ has joined. 10:35:08 -!- pikhq has quit (Ping timeout: 244 seconds). 10:37:14 -!- MoALTz_ has quit (Read error: Connection timed out). 10:45:47 -!- Frooxius has quit (Ping timeout: 245 seconds). 10:51:38 -!- Taneb has joined. 11:04:04 -!- Frooxius has joined. 11:05:31 -!- sebbu2 has joined. 11:05:32 -!- sebbu2 has quit (Changing host). 11:05:32 -!- sebbu2 has joined. 11:08:37 -!- sebbu has quit (Ping timeout: 248 seconds). 11:11:35 -!- MoALTz has joined. 11:36:26 Just finished my implementation of Langton's Ant in Haskell 11:39:21 -!- cheater has joined. 11:41:36 -!- cheater has quit (Excess Flood). 11:43:25 -!- cheater has joined. 11:45:10 -!- mroman has quit (Ping timeout: 240 seconds). 11:48:12 -!- cheater has quit (Ping timeout: 272 seconds). 11:55:52 -!- sebbu3 has joined. 11:55:53 -!- sebbu3 has quit (Changing host). 11:55:53 -!- sebbu3 has joined. 11:56:01 -!- sebbu2 has quit (Ping timeout: 240 seconds). 11:57:45 -!- sebbu3 has changed nick to sebbu. 11:59:41 -!- cheater has joined. 11:59:46 -!- yorick has quit (Ping timeout: 252 seconds). 12:01:15 -!- yorick has joined. 12:16:18 -!- cheater has quit (Max SendQ exceeded). 12:16:58 -!- cheater has joined. 12:34:56 -!- cheater has quit (Excess Flood). 12:35:40 -!- cheater has joined. 12:43:44 -!- cheater has quit (Excess Flood). 12:44:05 -!- cheater has joined. 12:53:17 -!- mroman has joined. 12:53:31 -!- cheater has quit (Read error: Connection reset by peer). 12:57:33 -!- MSleep has changed nick to MDude. 13:41:43 -!- Madoka-Kaname has joined. 13:41:43 -!- Madoka-Kaname has quit (Changing host). 13:41:43 -!- Madoka-Kaname has joined. 13:42:09 -!- Madoka-Kaname has left. 13:50:21 -!- sebbu has quit (Ping timeout: 240 seconds). 13:51:05 -!- sebbu has joined. 13:51:05 -!- sebbu has quit (Changing host). 13:51:05 -!- sebbu has joined. 13:53:23 There's actually a new esolang! 13:53:33 It's a bf derivative, but that's better than spam 14:24:55 -!- jix_ has joined. 14:24:55 -!- jix_ has quit (Client Quit). 14:48:23 Taneb, WRONG 14:48:42 Spam is at least obviously worth removing. 14:49:09 BF derivatives are a cancer running throughout the fringes of the esolang community, and as the fringes vastly outweigh the core, we're screwed. 14:50:19 They're also a great way to get a rant out of a Phantom_Hoover. 15:44:15 do you guys know who Dale Earnhardt is? 15:44:50 brb 15:44:54 And no 15:47:28 I've heard the namel 15:47:41 Did it have something to do with... driving? 15:47:52 Or some sort of real-world activity. 15:49:01 -!- Taneb has quit (Ping timeout: 240 seconds). 15:52:21 I think Something Positive made a bad-taste joke about his death, or something. 15:52:42 -!- aloril has quit (Ping timeout: 248 seconds). 15:53:43 fizzie: yes, and maybe? 15:54:20 -!- aloril has joined. 15:54:50 -!- Taneb has joined. 15:55:02 Back 16:00:17 I learned from my mother today that we're distantly related to Dale Earnhardt. 16:00:24 I thought that was slightly hilarious. 16:05:07 Alas, the most famous person that there's rumours I'm related to is me. 16:05:22 :/ 16:05:36 `quote feudal 16:05:48 476) That offers me some social standing, feudal system wise 16:06:13 No, past me, it really doesn't 16:14:22 -!- Phantom_Hoover has quit (Remote host closed the connection). 16:30:56 -!- sebbu2 has joined. 16:30:56 -!- sebbu2 has quit (Changing host). 16:30:56 -!- sebbu2 has joined. 16:31:41 -!- sebbu has quit (Ping timeout: 240 seconds). 16:31:43 -!- sebbu2 has changed nick to sebbu. 16:32:40 -!- nooga has quit (Ping timeout: 240 seconds). 17:04:03 -!- MSleep has joined. 17:07:35 -!- MDude has quit (Ping timeout: 255 seconds). 17:08:05 http://lambda-the-ultimate.org/node/4444 17:08:10 this is an interesting thought 17:25:21 -!- sebbu has quit (Read error: Connection reset by peer). 17:26:26 -!- sebbu has joined. 17:26:26 -!- sebbu has quit (Changing host). 17:26:26 -!- sebbu has joined. 17:29:36 -!- zzo38 has joined. 17:51:55 -!- Frooxius_ has joined. 17:54:49 -!- Frooxius has quit (Ping timeout: 248 seconds). 17:54:53 -!- Frooxius_ has changed nick to Frooxius. 17:56:27 -!- Phantom_Hoover has joined. 18:02:49 -!- MSleep has changed nick to MDude. 18:23:51 -!- Nisstyre has quit (Read error: Connection reset by peer). 18:26:02 -!- Nisstyre has joined. 18:32:27 -!- monqy has joined. 18:48:11 -!- Banach-Tarski has changed nick to pir^2. 19:06:47 -!- azaq23 has joined. 19:06:59 -!- azaq23 has quit (Max SendQ exceeded). 19:07:19 -!- azaq23 has joined. 19:28:58 -!- pikhq has joined. 19:29:54 -!- pikhq_ has quit (Ping timeout: 272 seconds). 19:37:38 -!- ais523 has joined. 19:41:40 -!- Taneb has quit (Ping timeout: 240 seconds). 19:44:52 -!- ais523 has set topic: ".YAW .ELBISSOP .TSROW .EHT ni gnalose na tcurtsnoc ot gniliaf woN | cipot-no ylthgils woN | /ciretose_/sgol/gro.udoc//:ptth | tnemecalper susagep gnikees ,ytlayoL fo tnemelE fo reraeb sa dekcas ttoille">:#,_@. 19:44:55 stack starts full of zeroes 19:45:03 no need to put one there right at the start of the program 19:48:40 -!- Phantom__Hoover has joined. 19:54:57 -!- Gregor has set topic: DISPLAY 'elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http://codu.org/logs/_esoteric/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY.' LINE 1 POSITION 1. STOP RUN.. 19:55:07 I was gettin' tired of backwards ^^ 20:02:18 -!- Taneb has joined. 20:02:56 -!- pir^2 has changed nick to Spinoof. 20:05:18 -!- oerjan has joined. 20:09:04 ais523: Personally I always put a zero in anyway. Code reuse and all that. You never know when your snippet is being run in a context where there's something interesting on the stack. (I guess for the topic one could make a concise-is-good argument, though.) 20:14:47 `addquote BF derivatives are a cancer running throughout the fringes of the esolang community, and as the fringes vastly outweigh the core, we're screwed. 20:14:51 808) BF derivatives are a cancer running throughout the fringes of the esolang community, and as the fringes vastly outweigh the core, we're screwed. 20:16:47 Alas, the most famous person that there's rumours I'm related to is me. <-- i vaguely recall i'm supposedly related to some norwegian actor or something, but i'm not entirely sure who it was. 20:17:47 * oerjan wonders if it was Toralv Maurstad, although you won't have heard of him anyhow. 20:18:10 That reminds me, it's time to start The Girl Who Played With Fire 20:18:17 Even though that's Swedish 20:18:31 it's a pretty far off relationship i think. 20:19:24 also there's supposedly some dutch aristocracy back in the centuries 20:19:51 I share a surname with a DJ's stage name... 20:20:38 you also share half a surname with Jean Claude van Damme 20:20:46 * oerjan cackles evilly 20:21:07 A mere tussenvoegsel 20:21:30 wat 20:21:36 http://en.wikipedia.org/wiki/Tussenvoegsel 20:21:58 noted 20:22:21 Not likely to come in handy 20:23:09 How to predict world events by the movement of planets: Step 1. Use computer to compute positions of planets. Step 2. Use a telescope to view those positions in the sky. Step 3. If it doesn't match, then you can predict the end of the world. 20:23:36 also, you have a personal incentive to use fonts with disastrous keming for your future publications 20:24:15 especially the ones with dangerous science in them. 20:24:16 oerjan, and get a doctorate 20:24:53 I mean, if what's the point of being Mister van Doom 20:26:38 zzo38: or maybe you just need to buy a new clock. 20:27:37 now if you see a dark disk of no stars where jupiter was supposed to be, you may start to worry. 20:27:55 especially if the surrounding stars look slightly off-position. 20:28:30 oerjan: Yes, there is the possibility that the clock is incorrect. But if that is the case you can still try different times and look for other clocks and so on. And yes, dark disk and that stuff is another thing you can worry 20:29:14 (note: it doesn't strictly need to be jupiter. jupiter's mass would be far too small for that anyhow.) 20:30:04 But still, there may be other things too that would tell you there is something wrong. 20:30:38 also, i'm totally waiting for that radioastronomy picture of a supermassive black hole which there are apparently at least two teams competing to be the first to produce. 20:30:39 I think you mean black holes? Yes I think Jupiter's mass is too small for that 20:31:01 Something I've wondered at least thrice: how does the JavaScript snippet !(typeof worldHasEnded == "undefined") detect whether the world has ended? I don't think that's in the standard, though I guess it could be a common browser extension. (hasthelargehadroncolliderdestroyedtheworldyet.com uses that.) 20:31:03 unless jupiter had already got frighfully close 20:31:48 Shouldn't worldHasEnded be a boolean? 20:32:34 It's not defined in the code. I think it's assuming it gets defined by the environment only when the world has ended, and it's testing for its existence. 20:32:42 fizzie: i believe it is guaranteed that expression won't return false if the world has ended. unless something else has set that variable, i guess. 20:33:17 actually even if so. 20:34:50 what if it's being run in space 20:34:58 or does space get to end too 20:35:24 i suppose that depends on the exact kind of world ending. 20:36:17 Now I wonder if there is currently any JavaScript running in space. 20:36:45 false vacuum collapse should be particularly reliable 20:37:35 "javascript satellite" is not returning any very promising hits. 20:37:54 What are the unpromising ones like? 20:38:15 there is at least one person blogging from the iss, i learned the other day 20:38:31 There's some satellite tracking code that you can run in a browser. 20:38:46 And then Google's satellite imagery related things. 20:39:21 And several "this site requires javascript" notes. 20:40:22 Can you track satellites by entering the orbital parameters into the fucticious objects file of Swiss Ephemeris? 20:40:52 Presumably. They're just going around there. 20:41:37 this is an interesting thought -> http://lambda-the-ultimate.org/node/4444 interactive compilation with some memory of what you said 20:41:40 And then you can plot artificial satellites on a horoscope too. 20:41:40 sort of 20:45:18 Gregor: what the heck is that esolang in the topic, i cannot find it on either esolang or codu 20:45:35 lol 20:45:36 COBOL 20:45:39 argh 20:45:48 Forth codes are generally compiled and executed as you type them in, while BASIC allows you to enter commands interactively as well as enter line numbers to enter instructions into the program which will be saved. 20:47:04 The new GHCi could also do that since they added feature to enter any top-level declaration at the prompt. 20:47:35 Gregor, no it's not. It's missing all sorts of important stuff, like IDENTIFICATION DIVISION. 20:47:44 well forth has : 20:48:24 Sgeo: It's just a code fragment, not a complete program. 20:48:28 -!- Spinoof has quit (Quit: --). 20:48:34 Gregor, make it a complete program! 20:48:35 oerjan: Yes, the command : enters compile mode defining a new word, although ] will also enter compile mode and there are various other things 20:49:05 Although COBOL is indentation sensitive IIRC. 20:49:09 Sgeo: Does a COBOL program require an IDENTIFICATION DIVISION or is that part optional and only the prorgram division is required? I don't know COBOL programming 20:49:23 -!- oerjan has set topic: /fnord/elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\/\/codu.org\/logs\/_esoteric\/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY./fnord. 20:49:31 zzo38, IDENTIFICATION DIVISION is required I think 20:49:35 oh wait 20:49:46 I think only ENVIRONMENT DIVISION and ... something else are optional, but I'm not sure. 20:49:54 * Sgeo googles 20:49:58 -!- oerjan has set topic: /fnord/elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\\\/\\\/codu.org\\\/logs\\\/_esoteric\\\/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY./fnord. 20:49:59 OK, I didn't know that 20:50:26 Environment and Data are optional, Identification and Procedure (I think it's called) are not. 21:00:22 Some math professor accidentally reply-all'd to an email from 2004 about an apparently-failed initiative to merge some of the major math-related libraries (incl. CS), and for some reason the CS graduate students' mailing list was on the CC. Now a bunch of people are replying, not realizing that the conversation is eight years out of date. 21:02:55 Oh, SDCC... "int foo; /* file-scope */ ... foo = bar();" => call _bar; ld b, h; ld c, l; ld iy, #_foo; ld 0(iy), c; ld iy, #_foo; ld 1(iy), b .. it's like some sort of "most pessimal assembly" competition. (It could be replaced by "ld (_foo), hl".) 21:03:40 (Well, except that wouldn't clobber bc.) 21:03:47 (And iy.) 21:03:50 -!- nooga has joined. 21:04:08 I'm making a webpage for me 21:04:20 Taneb: Remember to kern the name right. 21:12:13 kem eaλy, kem oAen 21:15:36 Just keep keming. 21:16:17 There's a relative lack of ligatures in Unicode. They dare to say it's not the job of the character set. 21:17:13 Of the latin alphabet, there's only "ij", "oe", "ff", "fi", "fl", "ffi", "ffl", "ft" and "st". 21:17:21 i recall a conversation once with someone who thought distinguishing upper and lower case letters was going too far 21:17:21 You could use something like METAFONT's ligature/kern programs 21:17:34 that there should just be some modifier for it 21:18:00 I think nearly everything in Unicode is going too gar 21:18:18 to boldly go too far 21:18:22 oerjan: I think some character sets do have just a modifier for uppercase/lowercase letters, although they are not commonly used 21:19:23 s/too gar/too far/ 21:20:32 oerjan: I'd describe that statement as just loſty, high-flown, perhaps even rarefied. 21:20:44 Gah. I mean statement, of course. 21:22:01 i'd describe those lines as having about half the ligatures invisible in putty 21:22:06 When I subscribed to 2600 I noticed they used ligatures in fixed-pitch text. They shouldn't do that. I don't know if they still do; I have not yet resubscribed. Someoneone should notify them not to use ligatures in fixed-pitch text 21:22:34 oerjan: Aw. Well, the surviving ligatures are just "compatibility characters", anyhow. 21:22:53 :( 21:23:21 Computer Modern typewriter style texts do not use ligatures, although the variable-pitch Computer Modern fonts do have ligatures and kerning. 21:41:44 Do you know if it is possible for a custom Haskell preprocessor to figure out which C preprocessor symbols exist? 21:51:44 -!- Frooxius_ has joined. 21:52:47 -!- Frooxius has quit (Ping timeout: 260 seconds). 21:52:56 -!- Frooxius_ has changed nick to Frooxius. 21:54:41 -!- Frooxius_ has joined. 21:57:28 -!- Frooxius has quit (Ping timeout: 252 seconds). 21:57:35 -!- augur has quit (Remote host closed the connection). 21:57:37 -!- Frooxius_ has changed nick to Frooxius. 22:10:08 briiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 22:10:11 -!- pir^2 has joined. 22:10:15 http://esolangs.org/wiki/Special:Contributions/Lam%C2%ADent <-- WTF 22:10:44 -!- Frooxius has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204]). 22:11:00 -!- Frooxius has joined. 22:11:06 what control/non-printable character is in there? 22:13:38 (Replacing page with 'cocks') 22:14:52 "Cocks" is not an ANSI control character. 22:15:33 -!- dalia has joined. 22:16:24 no 22:16:27 the username 22:16:28 i guess i just assumed it wad 22:16:29 *was 22:16:37 > [0xC2,0xAD] 22:16:38 [194,173] 22:16:47 ^chr 194 173 22:16:47 M 22:17:01 hm 22:17:08 special characters? 22:17:09 ^chr 194 22:17:09 22:17:15 ^chr 173 22:17:15 22:17:27 that 194 lools weird O_o 22:17:36 *looks 22:17:52 U+00AD SOFT HYPHEN (U+00AD) 22:18:01 makes sense 22:18:02 0xC2AD is the UTF-8 representation. 22:18:06 It's like a zero-width space. 22:18:16 Gregor: um surely the 194+173 is a single utf8 char 22:18:38 Someone with Android tried the Android gopher client and found a mistake in it. I tried to send message to them but it failed 22:19:19 oh right, 194 _is_ the first prefix 22:19:34 i just ate 22:19:37 (food) 22:19:41 ^chr 32 65 194 173 65 22:19:42 22:19:46 What food? 22:19:51 wtf is fungot doing there 22:19:51 oerjan: is it important whether a _constant_ is signed or unsigned btw? 22:19:53 macaroni and stuff 22:19:57 ^show chr 22:19:57 ,[>[->+10<]>[-<+>]<2-48[>+<-],]>. 22:20:15 oh right, it only handles a single char 22:20:29 Gregor: um surely the 194+173 is a single utf8 char // yes, 0xC2AD is the UTF-8 representation of U+00AD. 22:21:30 ­ looks like a zero-width space except at the end of a line 22:22:05 Ohhh, clever. 22:22:09 (But stupid) 22:22:11 * oklopol is watching moomins 22:22:21 i feel so finnish. 22:23:05 -!- dalia has left. 22:23:46 *snoring* "i hear snoring. i shall whistle." *whistle* "the snoring has stopped." 22:30:38 (imagine this articulated excruciatingly precisely) 22:32:10 the moomins animations are made in japan, aren't they. 22:32:16 yes 22:32:33 there are three japanese episodes that were apparently too scary for finland 22:32:39 XD 22:33:47 (i found the finnish ones scarier than jaws when i was 6 or something) 22:34:36 well not all of them are scary ofc 22:35:13 there are also finnish moomin comics but those are mainly about the moomins drinking and having horrible hangovers 22:35:24 wat 22:35:36 i'm serious 22:36:15 "how can one be thirsty after drinking all night!" -- moominpappa 22:36:23 NANANANANANANANA I CAN'T HEAR YOU 22:36:43 Oh god I remember the moomins 22:36:48 Barely... 22:37:44 I was more of an El Nombre fan 22:37:48 oerjan: did you know that tove jansson originally just wanted to invent the scariest creature ever 22:37:55 and that became the moomin 22:38:03 epic failure, that. 22:38:06 yes. 22:41:28 episode numbeer on: moomin turns into a horrible red creature and no one recognizes him. 22:41:36 *number one 22:42:00 "dad?" "i am not your father." 22:42:11 Then wear a sign so that you can be recognized? 22:42:51 horrible organ music starts playing, moonin starts crying and beating the mirror with his fists 22:43:37 Then they need to hire better organ music musicians 22:43:50 oh not that kind of horrible . 22:43:52 *. 22:44:08 the music is awesome. 22:44:31 OK 22:46:41 tonight, and 18yo girls wanted me to explain cantor diagonalization to her. 22:46:43 *girl 22:47:14 she didn't believe there can be multiple infinities. 22:48:13 That happen to me too, a few people have not believe there can be multiple infinities, so I showed them how 22:48:31 and i was like so i study these zero-dimensional space and she was like omg that's so cool. 22:48:56 well sure but were they hot 22:51:23 although she was more interested in 2^N and N^N having the same cardinality. 22:53:40 Cantor gets all the chicks 22:53:51 i couldn't come up with a nice concrete bijection, so i did this in a roundabout way, anyone have one in mind? 22:58:45 hm i have one from N^N to [0,1), i think. 22:58:57 me too 22:59:16 oh err no i have one between N^N and 2^N except all zeroes 22:59:25 wait. actually it's the same as yours 22:59:27 sorry. 22:59:43 i guess things like 1^n0 will always give you something like that 23:00:01 just .1^a_0 0 1^a_1 0 1^a_2 ... 23:00:06 *just .1^{a_0} 0 1^{a_1} 0 1^{a_2} ... 23:00:16 yeah 23:00:23 it cannot give something ending in infinite 1's 23:00:26 by 1^n0 i meant the code 23:00:36 where you have stuff. 23:00:45 i mean n to 1^n0 23:00:50 but i guess codes cannot give you this 23:00:57 wat 23:01:10 i didn't bother to make sense 23:01:11 by 1^a i mean a 1 digits 23:01:14 yeah 23:01:23 i mean 23:01:35 codes cannot give you the bijection i was asking 23:01:39 but maybe they can 23:01:48 i just have this weird feeling that compactness makes that hard 23:01:55 i have no idea what you mean by "codes", here. 23:02:06 hmm, perhaps because that would be a continuous bijection from N^N to 2^N 23:02:07 oh. 23:02:23 i mean n is replaced by 1^n0 in its place and you concatenate into sequence 23:02:53 codes mean that you have a language and you stick its words together to form longer words and you can always decode. 23:07:38 from 2^N to [0,1), you just use binary except that you need to somehow distinguish ...011111111... form ...10000000... 23:08:04 *from 23:08:32 which you could do by handling that slightly differently, say by prepending 0 to the whole number in one case and 1 in the other 23:08:47 (after the point) 23:08:51 yeah 23:09:24 that should do it 23:09:27 hm or wait 23:09:36 oh? 23:09:55 that might _still_ not distinguish .0111111... from .100000... when it's at the very start 23:10:23 or hm 23:10:50 yeah dunno, in any case once i realized codes prolly won't work i gave up. 23:11:09 it's all a matter of fixing up a countable subset, anyhow. 23:11:28 food -> 23:11:31 can you have a continuous bijection from N^N to 2^N? 23:11:43 a code would in fact be a homeomorphism so that won't work 23:12:25 or at least a prefix code would. dunno about crazy scientist codes. 23:12:45 why wouldn't there be a homeomorphism, hm 23:12:51 oh 23:12:56 N^N isn't compact 23:13:04 no N^N is the baire space 23:13:08 it's very different from 2^N 23:13:33 er it's product topology of discrete N's, no? 23:13:45 yes 23:14:15 it's a baire space called the baire space 23:14:16 very well i dunno 23:14:16 -!- pikhq_ has joined. 23:14:27 -!- pikhq has quit (Ping timeout: 260 seconds). 23:20:22 O no the version of Haskell that I have does not include the dropWhileEnd function 23:20:37 Therefore I can include it directly in my program instead 23:21:43 i asked #math about the continuous bijection 23:22:14 they asked me what the topology of N^N was. "the usual one" was apparently meaningless. 23:23:30 Why aren't you allowed to hide things that a module does not export? That is one of my suggestion for a Haskell extension, which allows you to specify "hiding" on imports with things that are not exported by that module if you specify -XHidingNonexistent 23:24:14 -!- calamari has joined. 23:25:35 "a blue card with an urza's block symbol? screw this Im not bothering to read it. its 5 stars, its broken, theres a zillion combos and it makes kids cry, right? im getting one. :)" 23:25:45 ^^some comment on Donate 23:26:26 Donate? I know that card. 23:26:45 'Tis a classic. 23:26:46 it's reasonably infamous 23:26:47 What's so infamous about Urza? 23:27:01 Illusions of Grandeur is the /most/ infamous combo with it 23:27:02 So, yes probably you can make many combos with it; at least, just from what I know about the text on the card itself; I read nothing else about it. 23:27:03 Sgeo: Utterly broken. 23:27:05 I can't remember which was banned 23:27:28 Sgeo: This is the set that gave us a land that gave you one mana for each artifact you control. 23:27:30 ais523: O, yes; I have not thought of that. 23:27:47 (or creature or enchantment... It was a set of 3) 23:28:06 But there were some artifacts costing 0 23:28:31 There was a Friday Night Magic thing at my school ... on Friday 23:28:53 Sgeo: What formats did they play? 23:28:54 We did a draft, I chose blue-green cards and someone helped me pare it down, he said to go monogreen so I did 23:28:59 zzo38: It got upgraded from "broken" to "BROKEN" by Mirrodin, I'm sure. 23:29:11 pikhq_: Mirrodin was broken enough by itself 23:29:21 Um, best two of 3 against .. persons 23:29:33 I tended to play slowly, and time was at a premium :/ 23:29:34 Yup. Makes sense that it made the previous utterly broken set even worse. :) 23:29:46 Arcbound Ravager is a card that, where it's legal, people either play, or dedicate half their deck to beating 23:29:49 I always prefer Limited format 23:29:58 And, in Limited format, nothing is banned. 23:30:13 Fucking Arcbound Ravager. 23:30:21 (Except for cards you bring in which aren't the ones you drafted) 23:30:38 hmm, I actually managed to pull off Coalition Victory wins twice in a Limited tournament 23:30:39 And Isochron Scepter. 23:30:43 The fuck where they *thinking* 23:30:49 the first time was hilarious, five monocoloured creatures, five different basic lands 23:31:02 there were general wtfs from around the table 23:31:17 * Sgeo is not quite following this conversation anymore 23:31:31 Oh, yeah, I saw Coalition Victory 23:31:33 Sgeo: you started it! 23:31:45 Sgeo: magiccards.info will help 23:31:47 ais523, yes, but I'm not all that familiar with every single card 23:31:47 Sgeo: it's very much a Constructed card, people don't expect it in Limited 23:31:53 Sgeo: you can look them up 23:32:01 Gatherer is the main resource, I think 23:32:09 gatherer.wizards.com IIRC 23:32:17 it's the "official" one 23:32:20 The one's we're talking about are ones that most people who've been playing for a while will be aware of. 23:32:45 Ah 23:33:02 Probably most the problem is that Constructed tournaments are played with those cards, rather than the cards themselves; combos are more difficult to make in Limited so they require both more skill and more luck in order to make any combo at all 23:33:07 yep, when talking about the most broken cards of all time, most people will have heard of them 23:33:12 (Necropotence, anyone?) 23:33:32 That SOB. 23:33:35 I know the card Necropotence. 23:34:02 What's good about Necropotence? 23:34:12 Sgeo: pay life, get cards 23:34:16 I mean, maybe against a milling deck, but... hmm 23:34:28 It's *insanely* good card draw. 23:34:40 Of course is too bad if you use it too much; you will run out of cards or life or both 23:34:45 it's one of only eight cards that's restricted in Vintage 23:34:55 and five of them form a cycle 23:35:07 zzo38: pay 19 life, draw 19 cards, if you have a combo deck you've probably won 23:35:07 Do you mean, Mox Ruby, Mox Emerald, etc? 23:35:11 Power Eight? 23:35:11 zzo38: yes 23:35:14 Sgeo: yes 23:35:21 And seven of them cost several hundred each. 23:35:30 pikhq_: which one doesn't? 23:35:32 ...what's the eight cost? 23:35:47 ais523: Necropotence. It was printed recently. 23:35:57 ah, OK 23:35:57 (From The Vault: Exiled) 23:36:04 Wait, wikipedia says Power Nine 23:36:09 oh, another one's been banned? 23:36:12 ais523: Yes, that is a good point; still, you might lose especially depending on turn number and opponent's cards 23:36:18 so, what are the three not yet mentioned? 23:36:20 * ais523 tries to remember 23:36:20 Also, it's more than 8 cards restricted in Vintage... 23:36:37 pikhq_: are you confusing it with Legacy? or am I? 23:36:45 You are. 23:36:56 The entire Power 9 is banned in Legacy. 23:37:05 ah, OK 23:37:20 Legacy doesn't have a restricted list. 23:37:24 and restricted in Vintage, right? 23:37:29 so I did get it right, I think 23:37:34 I don't like Constructed anyways, and in Limited nothing is restricted/banned, with the exception of ante and physical dexterity cards. 23:37:34 However, I want to play Limited+Ante. 23:37:34 Where the cards you drafted are put for ante 23:38:17 Also, 43 Vintage restricted cards. 23:38:28 I think, Alpha cards are also banned in all formats (including Vintage) unless you have card sleeves. 23:38:28 NERRRRRRRRRRRRRRRRRRRRRDS 23:38:37 zzo38: Yes, due to being marked. 23:38:51 I stopped playing because I didn't like /Lorwyn/, but I played it quite a bit before then 23:39:18 * Sgeo notes Mox Lotus (yes, I know it can't be played in most formats) 23:39:33 Are there any somewhat easy ways to get the 15 mana? 23:39:54 Sgeo: if you badly need 15 mana, you can probably get it, but you're going to need to devote your deck to it 23:40:21 Sgeo: Play green. :) 23:40:32 ais523: Mox Lotus provides infinite mana, so... :) 23:41:05 (literally; it taps for {infinity}) 23:41:13 oh right 23:41:20 that's the un-set mana-producer, isn't it? 23:41:23 I dislike many of the rules of the game; so, make up a new game with similar but different rules, different cards, and no Constructed formats. 23:41:24 Yup. 23:41:53 zzo38: A friend and I have been hashing out ideas for a Magic-alike for quite a while now. 23:42:28 I know I had a really good /Time Spiral/ block combo deck that could beat many of the other good decks around then 23:42:33 and quite possibly newer good decks too 23:42:39 pikhq_: I have too; I will tell my ideas. We can make up stuff in this channel and so on. 23:42:44 it was meant for Standard, but nearly all the cards came from the same block 23:42:57 zzo38: Among other things: all spells have power/toughness. 23:43:04 One doesn't counter spells, one deals damage to them. 23:43:10 pikhq_: sounds vaguely like the Normish card game 23:43:10 -!- Slereah has joined. 23:43:13 Because, frankly, counterspell is utterly ridiculous. 23:43:13 that never really got started 23:43:30 -!- audy- has joined. 23:43:43 pikhq_: That wasn't my idea, but you can do that. I had different ideas (where there still is counterspells). 23:44:23 Template for Lightning Bolt now reads: "Lighting Bolt. {R}. Sorcery. Flash. Lightning Bolt strikes target creature or player. 3/1" 23:44:53 * No Constructed formats. * No state-based effect telling you that a aura which is also a creature is discarded. * No rule that Lands are not played as other card types (it is unnecessary; they can't be played as other types without a mana cost). 23:45:00 -!- yiyus_ has joined. 23:45:18 pikhq_: Another of my ideas was that instead of damage to "target creature or player" it targets "target permanent or player". 23:45:19 zzo38: what if they get a mana cost from somewhere? 23:45:38 ais523: Then they can be played as other types. It is a different game! 23:45:39 -!- MDude has quit (Read error: Connection reset by peer). 23:45:39 -!- audy has quit (Ping timeout: 255 seconds). 23:45:39 -!- Slereah_ has quit (Ping timeout: 255 seconds). 23:45:40 -!- yiyus has quit (Ping timeout: 255 seconds). 23:45:42 -!- MDude has joined. 23:45:50 zzo38: I don't much like that as the typical burn spell. 23:46:02 But certainly "Strike target permanent." is neat. 23:46:26 pikhq_: but then you could use lightning bolt to blow up auras 23:46:29 that's a pretty non-red thing to do 23:46:31 pikhq_: But, also in my suggestions, even though it says "target permanent or player", most permanents are unaffected by damage. 23:46:40 ais523: There's a reason I say "not as the typical burn spell" 23:46:54 Right, my webpage is now complete up to MIBBLLII 23:47:04 I just need to add Luigi and Brook 23:47:12 I'm not sure if I can think of an effect that hits all of creatures, players, and auras anywhere in Magic 23:47:25 or, indeed, just both players and auras 23:47:27 {B}{B}{B} Sorcery. Strike target permanent. 1/1 23:47:46 Anyone here play Sopio? 23:47:47 strike? 23:47:51 pikhq_: would lands have 1 toughness? 23:47:57 basic lands, anyway? 23:48:01 pikhq_: Your ideas sem good but is different game than mine 23:48:21 Sgeo: I invented that as a scheme for saying "This deals damage equal to its power" 23:48:42 ais523: Mmmm, I'd be inclined to give basic lands higher toughness, and more powerful lands lower toughness. 23:48:47 * Mana burn included. * Use TeXnicard, and possibly other program make open source rule enforcement programs. * Drawing a card when you are unable is an immediate loss, not a state-based effect. * Zones are now named as follows: hand zone, draw zone, discard zone, stack zone, in-play zone, exile zone. 23:48:55 pikhq_, oh, you're talking about your own game? 23:49:42 ais523: It feels like the difficulty of getting rid of a mana source should be inversely proportional to how good it is. 23:49:46 interesting 23:49:50 http://www.vandoorn.talktalk.net/esoteric/ 23:49:55 Sgeo: Yeah. 23:50:47 Perhaps give basic lands 2 or 3 toughness. And 0 power, of course. 23:52:24 * Subtypes no longer depend on types (and there is no Tribal type). * Planeswalker are different, now count as players and permanents like my Playercard idea (also change the name to not confuse with "Plainswalk"). * Attack/block/combat damage is assigned and you can do stuff in between, but nonexistent sources never deal damage (even non-combat damage). 23:53:09 zzo38: "Plainswalk" is very rarely used just because it sounds too much like "planeswalker" 23:53:43 Clearly WotC should print Nicol Bolas, Plains. 23:53:59 And a card with "Nicol Bolas, Plainswalk" 23:54:51 -!- nooga has quit (Ping timeout: 245 seconds). 23:55:26 * Conceding subgames is not allowed; only the main game can be conceded (although you are still allowed to do so during a subgame). * Every object has an initial state or a lack of it. * No state-based effect causing tokens out of play ceasing to exist (it becomes unnecessary; read ahead). 23:55:30 "(Although it was originally a joke, the mechanic was recycled completely seriously in the Time Travel-heavy Time Spiral block, albeit not for creatures.)" 23:55:34 That sounds interesting 23:56:21 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 23:56:53 * Objects moving between zones cease to exist (except for stack->play, play->phaseout, phaseout->play); a new object is created in the destination zone from the initial state of the old object. If it had none, nothing is created. * Copies of spells on the stack are also tokens. 23:57:37 There isn't a phased-out zone anymore. 23:58:03 And objects moving between zones do effectively cease to exist, and you create a new object with the same state. 23:58:34 (with a few exceptions for particular, very odd things that only happen when you're playing with cards from Alpha) 23:59:14 I know that, but I am doing a entirely different game, with entirely different cards and so on. So, it does use some old rules. 23:59:20 And some new rules. But not all. 23:59:50 Also, you realise that the current phasing rules are the first ones that have been simple enough to fit as reminder text, right? :) 2012-02-05: 00:00:03 pikhq_: Yes; but you must know rule about state-based effect causing tokens to cease to exist; in my rules, a new object is simply not created because the old object had no initial state. 00:01:44 -!- oerjan has set topic: /fnord/Friendship Is Magic: The Gathering | elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\\\/\\\/codu.org\\\/logs\\\/_esoteric\\\/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY./fnord. 00:01:44 kallisti, update 00:03:34 * You can concede any time except in the middle of an atomic ante effect (I am not sure if the Magic: the Gathering rules mention atomic ante effects). The opponent may optionally continue in order to prove they have overmate. 00:05:05 * Even though cards cannot be bought/sold, each card has a cash value. These values are used to partially determine your score in a tournament. 00:05:09 I've made my page slightly fancier 00:05:14 that phrase has _way_ too many google hits. 00:07:08 ah i thought the google estimate might be off, it gave up at 103 hits 00:07:56 * You can still concede to prevent additional anteing and/or doubling (as in backgammon). 00:08:36 and just before, it estimated more than 3 million. 00:09:08 Everyone look at my site and satisfy my need for acknowledgement! 00:09:13 Page, really 00:09:14 http://www.vandoorn.talktalk.net/esoteric/ 00:09:58 I see nothing other than a heading, a single sentence with a link, and four names of esolangs. You need to add more, isn't it? 00:10:14 -!- zzo38 has quit (Quit: O no, I go for walk now...). 00:10:23 very minimalistic. 00:10:37 Click the headings 00:10:55 Taneb: You should make them look clickable. 00:11:19 I'll work on that after I have slept 00:11:23 It's gotten to tomorrow here 00:11:25 Goodnight 00:11:27 ah for once IE greatly enhances my browsing experience 00:11:43 (by showing everything without clicking.) 00:12:11 http://www.youtube.com/watch?v=rBgMeunuviE <-- behold and be amazed 00:12:58 in fact it seems to have ignored style completely. 00:13:59 -!- Taneb has quit (Quit: goodnight). 00:18:16 "You know those useless snow-covered lands from Ice Age? Not so useless as of Coldsnap — 11 years later!" 00:18:17 o.O 00:20:48 They weren't even that useless in Ice Age. 00:20:59 They've just got much more use after they finished the block. 00:24:59 everyone but me hates coldsnap, though 00:25:04 besides, coldsnap is part of ice age block 00:25:09 and homelands doesn't exist 00:27:37 WTF http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=980 00:29:53 Sgeo: that one was, umm, rather pointless 00:29:57 the mechanic's only been used once every again 00:30:03 -!- pikhq has joined. 00:30:05 and it was in an un-set 00:30:14 -!- pikhq_ has quit (Ping timeout: 248 seconds). 00:30:19 Sounds lengthy 00:44:41 -!- pikhq has quit (Ping timeout: 240 seconds). 00:44:51 -!- pikhq has joined. 00:45:14 With planeswalkers, is it more typical to get their loyalties to 1 + its .. is ultimate the right word, so that it can be used again, or just get it to ultimate and let it die? 00:48:07 ais523: you know about wikipedia customs - would it be a good idea if i simply deleted the code examples from http://en.wikipedia.org/wiki/Look-and-say_sequence ? they seem to be starting to breed lately. 00:49:01 you could transwiki them to Rosetta Code if the licenses match, I guess 00:49:08 argh 00:49:13 no idea what would happen if you simply deleted them 00:49:53 well i just have a vague impression that isn't place for it. 00:50:29 (i also looked in http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Computer_science/Manual_of_style_(computer_science)) 00:50:53 *the place 00:51:33 Just delete it; if it's nobody's pet, then no one will add it back 00:51:36 an alternative would be simply to remove the javascript one that was added today. 00:51:42 ie. "consensus" 00:51:56 well, there was this guy cleaning up the python version before 00:53:29 well there is a point in the manual about not having multiple versions 00:54:51 -!- zzo38 has joined. 00:56:24 actually it seems i'll be doing nothing. 00:56:47 Taneb: You need to make it fully expanded when JavaScript disabled. 00:58:07 -!- Phantom__Hoover has quit (Quit: Leaving). 00:58:18 "You may think that the “lucky charms” (Crystal Rod, Iron Star, Ivory Cup, Throne of Bone, and Wooden Sphere) are bad, but our testing shows that most beginners are drawn to them and only learn over time that they are not as good as they seem (usually because a more advanced player tells them). That is why we keep including them in the basic set." 00:58:24 Why are the lucky charms bad? 01:09:10 If creatures without flying can't attack you (with Form of the Dragon), and Green tends not to have flying... 01:09:23 Is Form of the Dragon better against Green than against other colors? 01:27:40 -!- Vorpal has quit (Ping timeout: 276 seconds). 01:28:40 http://www.familyresearchinst.org/ So, my little sister seems to think that these guys do good science. 01:28:45 Sgeo: quite possibly; Green generally has decent flying defence, but not flying offense 01:28:45 -!- zzo38 has quit (Remote host closed the connection). 01:28:51 as in, reach is quite a common ability in green 01:29:14 I am *so* not coming out until I move. 01:32:03 -!- pikhq_ has joined. 01:32:19 * pikhq_ mutters at Internet 01:32:22 out of the closet? 01:32:59 I'm bi and atheist. So, yes. Twice over. 01:33:23 oh i didn't open the page so i figured i just didn't get what you meant 01:33:52 They think that homosexuality is EVIL. And that they have science to prove it. 01:34:04 The only journal they were published in isn't peer-reviewed. 01:34:25 yeah i gathered that from "the 'right' to practise homosexuality" 01:34:43 Also, their only 'scientist', a doctor of psychology, was removed from the APA for ethics violations. 01:35:29 what if your sisters read #esoteric logs 01:35:39 sister reads, although that was accidentally grammatical 01:35:41 -!- pikhq has quit (Ping timeout: 256 seconds). 01:36:06 i would've never imagined you bi for some reason 01:36:45 Oh? 01:37:03 "Screw you, god!" 01:38:23 hmm, perhaps that is because i've never associated you with anything remotely sexual 01:39:14 (unlike most people here who i keep thinking about sexually) 01:39:24 Ah. Yeah, I don't usually talk about sexual things. 01:39:27 ...right. 01:39:29 yeah 01:39:47 you have taken part in such conversations, but you are then even more academic than usual. 01:40:09 Part of that is the result of a fundamentalist Christian upbringing. 01:40:29 Which ~/media/porn loves contradicting. 01:41:07 :P 01:41:55 -!- pikhq has joined. 01:42:11 well upbringing doesn't always tell you everything, my parents always encouraged me to go my own way and i'm still very careful what i say. 01:42:14 Fuck my Internet with something rusty. 01:42:16 as you've surely noticed 01:42:29 from the color of my penis 01:42:37 :P 01:44:28 -!- augur has joined. 01:44:51 -!- pikhq_ has quit (Ping timeout: 245 seconds). 01:45:46 when i was something like 5 my father once told me he would love me no matter what i chose to do with my life. i asked him what if i became a serial killer. he said he'd still love me. (i added some emotion to make this more accessible to non-finns.) 01:46:01 *once 01:47:21 *-once 01:48:52 pikhq: did you read any of their articles? 01:51:17 -!- Jafet has quit (Quit: Leaving.). 01:51:44 Yes. 01:52:08 It's a couple of crackpots. 01:52:11 can you explain their arguments in layman's terms 01:52:20 and what's their definition of evil 01:52:36 does it assume the christian god 01:52:39 Their definition? Judeo-Christian God says "no". 01:53:38 weren't you a gay-bashing christian when you were your sister's age 01:53:42 They ramble on a bit, but basically say shit like "gayness comes from child sex abuse" and "gay sex is more pleasurable than straight sex, therefore if we accept gayness people will die" 01:53:46 Actually, no. 01:54:26 I was a Christian then, but gaybashing? Hah. 01:56:29 It's a little bit hard to be gaybashing when you know most of the gay people at your school. 01:56:44 well gayness is kind of dangerous, what with us running out of people and all. 01:56:56 everyone needs to procreate while we still can 01:57:42 i mean can you believe the moon is still completely empty 01:58:04 Yeah... Need to get a scientist to lie and say there's oil on the moon. 01:58:19 It'll be liberated this time next year! 01:58:50 :D 01:58:54 \o/ 01:58:55 | 01:58:55 |\ 01:59:28 ^celebrate oil 01:59:28 \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ 01:59:29 | | | `\o/´ | | | `\o/´ | | | 01:59:29 >\ /| /< | /´\ |\ /| | >\ /| /< 01:59:29 /´¯|_) /'\ 01:59:29 (_| (_| |_) 02:00:12 Ah, ok 02:00:21 We did a Booster Draft 02:00:33 (Except perhaps not as strict about talking) 02:01:05 pikhq: the problem is obviously no one will believe a single scientist unless he manages to get multiple publications in a peer-reviewed journal. 02:01:40 I think we could get a bunch of astronomers to agree to the claim. 02:01:52 And perhaps an astrophysicist or two. 02:01:57 and perhaps some astrologists 02:02:14 Heck, won't even need to work for *that*. 02:02:25 If it sounds like a neat idea, the astrologists will go with it. :P 02:03:55 the moon is the most fluid planet, of course there's oil there. 02:05:40 i hear there's water there. and not just one molecule, but like hundreds of them. 02:06:46 -!- augur has quit (Remote host closed the connection). 02:11:14 -!- augur has joined. 02:12:27 -!- calamari has quit (Quit: Leaving). 02:14:43 Honestly, I think I really really hate the "collectible" part of CCG 02:14:57 Paying money on a regular basis to be able to play a game 02:15:01 Agreed. It's the weakest feature of Magic. 02:15:10 More money = more versitality. 02:15:13 It's kind of bleh 02:15:43 Particularly the fact that there's a lot of deckspace that most people can't access. 02:15:51 * Sgeo hmms at http://cockatrice.de/ 02:16:40 (which was linked to from reddit) 02:16:45 -!- Jafet has joined. 02:17:18 (I know there are other programs like it, but I forget their name offhand) 02:19:14 -!- augur has quit (Remote host closed the connection). 02:23:04 http://magiccards.info/uqc/en/6.html 02:23:12 That looks hard to deal with 02:50:17 -!- pir^2 has quit (Quit: bye). 03:05:52 -!- dalia has joined. 03:06:06 -!- dalia has left. 03:07:15 -!- aloril has quit (Read error: Operation timed out). 03:24:15 -!- aloril has joined. 03:27:09 -!- FooBarBazQux has joined. 03:32:43 -!- zzo38 has joined. 03:34:23 One of the rules in my new idea of game similar to Magic: the Gathering, is each card is worth a certain number of poker chips, and this value is printed on the card. It has no effect during a duel, but whatever cards you drafted could be traded for poker chips and poker chips for card other people sold to you, and so on. Poker chips earned for winning a duel depends on backgammon doubling, overmate, and so on. 03:36:38 What is your idea of this idea? 03:37:56 zzo38: you should write Mornington Crescent rulesets 03:38:52 ais523: I think I might; I do have a map of the London Underground. So, I will do so after I make a larger copy, and make up some cards. 03:54:28 -!- dalia has joined. 03:56:11 -!- dalia has left. 04:17:59 Ideas for addition optimisation flag for Haskell compiler: -fuse-optimisation-files -fassume-no-error -fcrashable -fauto-strictify -fsafe-core -fall-modules-together -fmemory-threshold -fdisk-threshold -falgebraic -ftry-everything 04:22:14 -funroll-loops -O9999 04:23:48 -fdebug-itself 04:27:25 -!- Jafet has quit (Quit: Leaving.). 04:29:19 why would you want to fuse optimisation files anyhow. 04:35:23 -!- pikhq_ has joined. 04:35:50 -!- pikhq has quit (Ping timeout: 272 seconds). 04:37:35 -!- Jafet has joined. 04:37:35 -!- Jafet has quit (Changing host). 04:37:35 -!- Jafet has joined. 04:49:17 -!- pikhq has joined. 04:50:15 -!- pikhq_ has quit (Ping timeout: 248 seconds). 05:01:00 -!- zzo38 has quit (Remote host closed the connection). 05:09:21 dammit r/physics why have you combined the subreddit links in the sidebar 05:13:06 i _hate_ when things change :( 05:20:12 hm... if i change to visiting r/particlephysics first, that _does_ have four of my other favorites linked in its sidebar 05:20:20 -!- pikhq_ has joined. 05:20:21 -!- pikhq has quit (Ping timeout: 240 seconds). 05:20:24 (what do you _mean_ i could register?) 05:22:35 -!- FooBarBazQux has changed nick to PiRSquared17. 05:27:14 -!- zzo38 has joined. 05:27:59 -!- cheater_ has joined. 05:45:55 -!- azaq23 has quit (Quit: Leaving.). 05:46:35 -!- Jafet1 has joined. 05:47:02 -!- Jafet has quit (Ping timeout: 260 seconds). 05:55:13 -!- oerjan has quit (Quit: Good night). 06:52:54 -!- MoALTz has quit (Ping timeout: 248 seconds). 06:54:00 -!- MoALTz has joined. 06:58:42 -!- Jafet1 has quit (Ping timeout: 256 seconds). 07:01:29 -!- MDude has changed nick to MSleep. 07:05:40 -!- augur has joined. 07:31:36 -!- zzo38 has quit (Remote host closed the connection). 07:42:10 -!- quintopia has joined. 07:53:29 -!- Jafet has joined. 07:54:05 -!- hagb4rd has quit (Ping timeout: 272 seconds). 08:39:54 -!- monqy has quit (Quit: hello). 08:40:08 -!- pikhq has joined. 08:40:17 -!- pikhq_ has quit (Ping timeout: 245 seconds). 09:47:22 -!- nooga has joined. 09:50:42 -!- pikhq has quit (Ping timeout: 245 seconds). 09:50:48 -!- pikhq has joined. 09:53:09 -!- nooga has quit (Ping timeout: 272 seconds). 10:08:00 -!- rodgort has quit (Quit: ERC Version 5.3 (IRC client for Emacs)). 10:15:51 -!- Deewiant has quit (Ping timeout: 255 seconds). 10:21:32 -!- rodgort has joined. 10:36:02 -!- pikhq_ has joined. 10:36:16 -!- pikhq has quit (Ping timeout: 252 seconds). 10:38:05 -!- Phantom_Hoover has joined. 10:38:12 -!- Phantom_Hoover has quit (Changing host). 10:38:12 -!- Phantom_Hoover has joined. 10:40:53 -!- Vorpal has joined. 10:43:13 -!- Deewiant has joined. 10:44:08 darmok 10:45:32 -!- nooga has joined. 10:48:55 -!- Taneb has joined. 10:49:05 HTML really could do with a "yesscript" element 10:50:45 -!- pikhq_ has quit (Ping timeout: 248 seconds). 10:50:51 -!- pikhq has joined. 10:50:51 html is a very failed technology 10:51:05 It's pretty widespread 10:52:16 What, someone uses HTML? How bizarre. I thought everyone was all SMIL or whatever. 10:53:10 Taneb: so is HPV-C 10:54:19 fizzie: i'm just waiting for the whole SPDY/Rust stack to close in on html and do away with it 11:09:29 -!- derdon has joined. 11:10:42 Everybody look at my updated website at http://www.vandoorn.talktalk.net/esoteric/ so I can fulfil my need for appreciation 11:11:17 And so it can be tested for browsers with Javascript disabled 11:23:14 it is amazing 11:25:04 -!- cheater_ has quit (Remote host closed the connection). 11:25:10 -!- cheater has joined. 11:26:56 Yay 11:27:35 Taneb: it is amazing 11:28:16 does your brainfucky thing translate to haskell 11:30:09 Not really, haskell doesn't like lambda-y recursion 11:30:21 But it's close 11:30:32 -!- zzo38 has joined. 11:33:51 that's too bad 11:34:11 i had my hopes up 11:40:12 :t join id 11:40:13 Occurs check: cannot construct the infinite type: m = (->) (m a) 11:40:14 Probable cause: `id' is applied to too few arguments 11:40:14 In the first argument of `join', namely `id' 11:40:18 That's why 11:41:01 -!- rodgort has quit (Remote host closed the connection). 11:42:30 I think pattern matching of numbers in Haskell, instead of Num class should be another one: class IntegerLiteral x where { fromInteger :: Integer -> x; eqInteger :: Integer -> x -> Bool; } And the similar thing for fractional number literal too 11:43:15 Taneb: that's ok, i still wish there were a bf-like high-level language that compiles to low-level languages like haskell (: 11:43:38 zzo38: that was completely out of context and made no sense 11:44:11 cheater: I know, but I have just connected 11:44:48 zzo38: :) 11:45:23 zzo38: btw, have you looked at type promotion? it's a fairly recent type system extension for haskell 11:45:55 Yes I have looked. 11:46:15 -!- pikhq_ has joined. 11:46:18 -!- pikhq has quit (Ping timeout: 255 seconds). 11:46:40 Is there an option that allows me to construct infinite types? 11:47:23 i don't think there is 11:47:35 but you might try asking in #haskell 11:48:46 There are many extensions I wanted but that the Haskell people hate 11:54:45 -!- rodgort has joined. 11:58:23 Apaprently there isn't such an option 11:58:28 -!- MoALTz has quit (Quit: brb). 12:01:02 -!- pikhq_ has quit (Ping timeout: 240 seconds). 12:01:05 -!- pikhq has joined. 12:05:17 Taneb: how did you make it apparent ? 12:07:26 Asked in Haskell 12:08:19 *#haskell 12:08:26 Also searched the flag reference 12:09:41 -!- MoALTz has joined. 12:12:10 ah ok cool 12:14:42 -!- derdon has quit (Remote host closed the connection). 12:55:19 -!- Taneb has quit (Quit: Leaving). 13:30:18 cheater, fuck off. 13:36:43 Phantom_Hoover: no can do sir 13:46:23 -!- pikhq_ has joined. 13:46:31 -!- pikhq has quit (Ping timeout: 248 seconds). 14:03:11 I wish there was a definite order for numeric whois replies on IRC.... 14:18:38 why do you? 14:37:46 -!- Taneb has joined. 14:39:16 Hello 14:39:33 The topic's ///, right? 14:40:52 -!- pikhq has joined. 14:41:10 -!- pikhq_ has quit (Ping timeout: 252 seconds). 14:41:16 -!- itidus20 has joined. 14:44:39 -!- itidus21 has quit (Ping timeout: 248 seconds). 14:52:20 -!- Slereah has quit (Ping timeout: 248 seconds). 14:57:23 -!- sebbu has quit (Read error: Connection reset by peer). 14:57:52 -!- sebbu has joined. 14:57:52 -!- sebbu has quit (Changing host). 14:57:53 -!- sebbu has joined. 14:58:02 yes. 15:00:03 -!- itidus20 has quit (Read error: Connection timed out). 15:00:41 -!- itidus20 has joined. 15:11:08 -!- cheater has quit (Quit: leaving). 15:12:28 -!- augur_ has joined. 15:14:56 -!- Slereah has joined. 15:15:09 -!- augur has quit (Read error: Connection reset by peer). 15:16:15 -!- MSleep has changed nick to MDude. 15:18:37 "Please contact the server administrator, [no address given] and inform them of the time the error occurred, --" 15:18:49 I'll get right on that. 15:19:58 -!- itidus20 has quit (Quit: Leaving). 15:26:09 -!- pikhq_ has joined. 15:26:17 -!- pikhq has quit (Ping timeout: 260 seconds). 15:29:43 -!- cheater has joined. 15:51:02 -!- pikhq_ has quit (Ping timeout: 240 seconds). 15:51:08 -!- pikhq has joined. 16:02:42 -!- sebbu has quit (Read error: Connection reset by peer). 16:05:22 -!- ais523 has left (" fizzie: it makes demons fly out of my window, washing the windows api"). 16:05:41 -!- sebbu has joined. 16:05:42 -!- sebbu has quit (Changing host). 16:05:42 -!- sebbu has joined. 16:20:39 -!- cheater has quit (Ping timeout: 248 seconds). 16:37:48 > "test" 16:37:49 "test" 16:41:46 -!- itidus21 has joined. 17:16:06 -!- pikhq_ has joined. 17:16:13 -!- pikhq has quit (Ping timeout: 252 seconds). 17:17:56 -!- cheater has joined. 17:31:22 -!- MDude has quit (Read error: Connection reset by peer). 17:31:36 -!- MDude has joined. 17:55:04 -!- monqy has joined. 18:01:50 -!- MoALTz_ has joined. 18:04:29 -!- MoALTz has quit (Ping timeout: 252 seconds). 18:11:14 -!- PiRSquared17 has quit (Quit: ...). 18:13:21 God I'm bored 18:13:37 I'm watching /Harry Hill/ 18:13:40 Better that than being a bored God. At least for others. 18:20:37 -!- The_Khameleon has joined. 18:21:36 -!- The_Khameleon has left. 18:26:31 Why did nobody tell me Antiques Roadshow was on!? 18:27:17 Why would you watch such drivel when the Finnish presidential election is on!? 18:27:31 Though it's a really boring one, there's two candidates and an obvious winner. 18:27:34 Can't get it here 18:27:38 (It's the second round.) 18:27:42 I'm in a valley 18:30:04 Wow, I didn't know that channel existed 18:30:20 Is Sauli Niinisto the right election? 18:31:45 The Finnish election is the only thing in English Language Euronews 18:36:15 Yes. 18:36:28 Sauli is a slimy guy. 18:41:06 -!- pikhq has joined. 18:41:20 -!- pikhq_ has quit (Read error: Operation timed out). 18:41:57 And apparently also the only possible winner, too. (530k uncounted votes, 660k lead.) 18:42:31 Unless the other guy cheats 18:42:56 There's one country in Africa where the president got 23000% or something of the votes 18:43:41 that's a lot of votes 18:45:57 In my city, currently Sauli has 66.6% of the votes. Certainly this is a sign. 18:47:08 In my not-city, Guy Opperman got 43.2% of the votes. 18:48:58 Is he the Guy? 18:49:26 Just a wannabe. 18:58:41 -!- Iambdabot has joined. 19:05:56 `welcome Iambdabot 19:06:08 Iambdabot: 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 19:07:36 @ask monqy hi 19:07:37 You can tell yourself! 19:08:25 @ask monqy hi 19:08:25 Consider it noted. 19:08:37 @ask Taneb hi 19:08:38 Consider it noted. 19:08:56 @ask lambdabot please go away 19:08:57 Nice try ;) 19:09:26 ^echo fungot 19:09:26 fungot fungot 19:09:37 ^echo I am Taneb, who is also Ngevd 19:09:37 I am Taneb, who is also Ngevd I am Taneb, who is also Ngevd 19:09:49 ^echo fungot keeps repeating itself. 19:09:49 fungot keeps repeating itself. fungot keeps repeating itself. 19:09:55 fungot 19:09:55 Taneb: for me, was there ever a method written that could be fnord 19:09:58 ^style 19:09:58 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 19:10:12 ^style alice 19:10:12 Selected style: alice (Books by Lewis Carroll) 19:10:23 fungot: does this include his mathematical papers? 19:10:24 Taneb: " no, no!" said the earl. " what, you know. there's glory for you!" 19:10:24 Taneb: You have 1 new message. '/msg Iambdabot @messages' to read them. 19:10:30 @messages 19:10:30 You don't have any new messages. 19:10:39 THAT'S WHAT YOU THINK 19:11:30 lambdabot said 5m ago: I'm not fit to be in #esoteric please kick me 19:11:59 @ask Iambdabot hi 19:12:00 Consider it noted. 19:12:03 Taneb: You have 1 new message. '/msg Iambdabot @messages' to read them. 19:12:27 @messages 19:12:27 You don't have any new messages. 19:12:32 Aaaaaaaaaaah 19:12:39 monqy: You have 0 new messages. '/msg lambdabot @messages' to not read them. 19:12:44 Iambdabot said 0s ago: wait what 19:12:44 Iambdabot: You have 1 new message. '/msg lambdabot @messages' to read it. 19:13:05 Iambdabot: You have 1 new message. '/msg lambdabot @messages' to read them. 19:13:17 > "what is going on?" 19:13:17 O_O 19:13:18 "what is going on?" 19:13:27 @messages 19:13:28 Taneb asked 5m 2s ago: hi 19:13:30 help. 19:13:33 hi 19:13:44 > 19:13:45 not an expression: `' 19:13:50 I reckon it's glogbot who's behind the bot rebellion 19:13:53 > 1 + 1 19:13:59 glogbot is innocent! 19:14:02 > > 19:14:03 : parse error on input `>' 19:14:11 Well, I know it's not Pietbot. 19:14:21 > I blame Jafet 19:14:22 Not in scope: data constructor `I'Not in scope: `blame'Not in scope: data c... 19:14:40 Jafet: i blame u 19:16:51 -!- Pietbot has joined. 19:17:05 Pietbot still doesn't do anything 19:17:24 hi 19:18:11 -!- MSleep has joined. 19:18:31 !c printf("%d\n", 0 || 2); 19:18:36 1 19:18:36 )df iiisso 19:18:36 -!- olsner has joined. 19:18:50 ^char 41 19:19:05 :t chr 19:19:06 Int -> Char 19:19:10 > chr 41 19:19:10 ')' 19:19:17 > chr 32 19:19:18 ' ' 19:19:37 is )df iiisso a pietbot deadfish thing 19:19:44 Yes 19:19:52 Or it will be when it works 19:22:09 -!- MDude has quit (Ping timeout: 255 seconds). 19:23:47 Hmmm, does the C spec define the logical operators to always evaluate to 0 or 1, or is that a property of GCC? 19:24:33 -!- Pietbot has quit (Remote host closed the connection). 19:25:46 -!- Phantom_Hoover has quit (Remote host closed the connection). 19:25:46 -!- Iambdabot has quit (Remote host closed the connection). 19:26:38 ^chr 41 19:26:38 ) 19:26:49 Gregor: which C spec? 19:27:42 Gregor: "Each of the operators yields 1 if the specified relation is true and 0 if it is false." 19:27:52 (C99, but I really do think C90 had that property too.) 19:29:14 "Each of the operators < (less than), > (greater than), <= (less than or equal to), and >= (greater than or equal to) shall yield 1 if the specified relation is true and 0 if it is false." (That one C89 draft that's floating around.) 19:29:14 !! is a very old idiom, I think. 19:29:55 Oh, I didn't bother checking !. But it, too. 19:30:45 "The || operator shall yield 1 if either of its operands compare unequal to 0; otherwise, it yields 0" might've been the more relevant quote. 19:31:12 Ohyeah, should've thought about !!. 19:31:22 I'm so glad this channel is a better ##c than ##c X-D 19:31:25 Heh, so instead of '!!x' you can do 'x || false'? 19:32:05 Well, "false" is only meaningful with the utterly sinful stdbool.h 19:32:12 But x || 0, I suppose. 19:33:00 Or x && 1, obviously. 19:35:25 "Or x ^^ 0 OH WAIT no logical xor." 19:36:49 Logical xor is !=, except that != doesn't have the same properties of C's non-booleans as the other logical operators do, so nya ^^ 19:39:20 ...now only if there was a biconditional. :> 19:39:24 I COULD DO REAL LOGIC PROGRAMMING 19:40:09 Get back to prologin' yer prolog you prolog prolog prologue. 19:40:21 (spoiler: biconditional is == ) 19:41:00 With all the same caveats, naturalismo. 19:41:04 yes 19:41:14 But still. 19:41:15 Get back to prologin' yer prolog you prolog prolog prologue. 19:41:31 * kallisti has actually been learning a little Prolog 19:41:35 haven't written anything though. 19:42:22 I've been too busy writing an obscene Haskell-to-C library for the plugin system of a bot written in C. 19:42:47 just to familiarize myself with such things. 19:43:16 #define lop(v00,v01,v10,v11,a,b) (a?(b?v11:v10):(b?v01:v00)) and then you never need to touch a logical operator any more, since instead of a && b you can just write the more clearer lop(0,0,0,1,a,b). Except it doesn't short-circuit right. 19:43:43 PERFECT 19:43:47 Also put some parens in that macro, man. 19:43:58 what does lop stand for. 19:44:02 Logical op, of course 19:44:04 Yes. 19:44:12 Also "lop your hand off". 19:44:21 is it like... a thing 19:44:24 with a name 19:44:26 elsewhere 19:44:29 in maths 19:44:43 I'm sure that wasn't the first use, but probably not like that. 19:45:14 you could call it THE TRUTH TABLE OPERATOR 19:45:38 What if you want a ternary operation? 19:45:47 Or BiTruFu, for binary truth function. 19:46:00 You just define a lop3. 19:46:08 Or TeTruFu, if you like. 19:47:19 Or a int ntrufu(int arity, ...); with . 19:48:00 The name fits within the 6 significant-for-external-identifiers characters and all. 19:49:27 ntrufu(2,0,0,0,1,a,b) is objectively speaking 5.25 times better than a&&b. 19:49:47 (Yes, I just counted the number of characters. Are you saying that's not objective?) 19:51:46 -!- azaq23 has joined. 19:51:58 -!- azaq23 has quit (Max SendQ exceeded). 19:52:47 -!- e^[i_pi] has joined. 19:53:28 Cunningly, my school has decided to teach us the Statistics 2 module before Statistics 1 19:54:14 how cunning 19:55:30 -!- Taneb has quit (Quit: Bye!). 20:00:02 -!- azaq23 has joined. 20:00:10 -!- azaq23 has quit (Max SendQ exceeded). 20:01:41 -!- azaq23 has joined. 20:25:32 In the local polytechnic the mechanics classes constantly used things we had just supposedly learned in the algebra classes. Which was just fine, except that for some reason the algebra classes were exactly one week late from that schedule. 20:26:22 -!- oerjan has joined. 20:44:00 `log elliott_> 20:44:33 `echo hi 20:44:33 2011-10-14.txt:20:23:13: `quote 20:44:37 hi 20:46:36 `log elliott_> 20:46:58 2011-07-29.txt:23:56:38: hmm 20:47:50 oerjan: Trying to imagine a world with elliott in it again? 20:48:15 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 20:48:59 fizzie: Can we have an elliott mode for fungot? 20:49:00 Gregor: the default garbage collector is a refrigerator, thermodynamically speaking. :p 20:49:26 Well that's gotta be verbatim. Too insightful. 20:49:57 ?style 20:49:58 : not an expression: `' 20:50:01 Err 20:50:03 Forgot the prefix >_> 20:50:04 ^style 20:50:04 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 20:50:11 O, yes... I don't know, though... You can still occasionally get proper sentences from random generation too 20:50:33 It still seems out of context though 20:50:47 Well, it wasn't just syntactically correct, it actually makes sense. Of course it's not in context, but taken as an independent statement it's internally sensible. 20:51:09 Gregor: Yes I know, I noticed that too 20:53:50 -!- Taneb has joined. 20:54:28 Logical xor is !=, except that != doesn't have the same properties of C's non-booleans as the other logical operators do, so nya ^^ 20:54:37 wait, what properties does it lack? 20:54:56 I have had a cunning idea 20:54:57 Such as using different nonzero values as boolean I suppose 20:55:33 A dashing esolang 20:55:45 oh hm right it doesn't treat different nonzeros as equivalent 20:58:05 But of course Haskell does have actual boolean type and /= means logical XOR there; I have used it for that purpose, in fact. In C and in BASIC, I have occasionally needed logical XOR (more so than in Haskell), and can use ^ usually in C if I know it is 0 or 1, I can use the ^= operator in C for that purpose. 21:00:12 In the local polytechnic the mechanics classes constantly used things we had just supposedly learned in the algebra classes. Which was just fine, except that for some reason the algebra classes were exactly one week late from that schedule. 21:00:22 someone _clearly_ hadn't read up on murphy's law. 21:01:34 http://www.youtube.com/watch?v=o0Bn4m6dQbI O_O 21:11:41 QBasic has the logical IMP operator, that's pretty rare. 21:12:17 (It has the boolean operators NOT, AND, OR, XOR, EQV and IMP.) 21:12:29 IMP is rare? 21:12:56 As an operator. As far as I know. 21:13:28 fizzie: Heh, interesting. 21:13:55 Also: "If the expressions evaluate to 0 or -1, a Boolean operation returns 0 or -1 as the result. Because Boolean operators do bit-wise calculations, using values other than 0 for false and -1 for true may produce unexpected results." 21:14:34 gregor: Yeah, i *love* that one. Too bad it’s out of sync. 21:14:45 Any programming languages with converse nonimplication? 21:15:15 a fizzie: I know about all the operators QBASIC has; although, they all act bitwise (and I do occasionally mix bitwise with logical) 21:22:43 -!- Taneb has quit (Ping timeout: 240 seconds). 21:24:51 ion: Yeah, the sync issue is annoying :( 21:25:16 the nice thing about using 0 and -1 is that you don't really need to distinguish logical and bitwise operators 21:25:48 oerjan: Yes, and I have used that. Both in BASIC, and in Forth. 21:27:25 -!- cheater has quit (Ping timeout: 252 seconds). 21:38:34 -!- e^[i_pi] has quit (Quit: foo, bar, baz, qux, etc. Lorem ipsum dolor sit amet, ... A rich mummy, usually green or bald. -1). 21:40:56 -!- sebbu has quit (Read error: Connection reset by peer). 21:41:26 -!- sebbu has joined. 21:41:27 -!- sebbu has quit (Changing host). 21:41:27 -!- sebbu has joined. 21:42:23 -!- augur_ has changed nick to augur. 21:54:53 -!- derdon has joined. 21:55:09 Oops, now my computer says [04:45/02:20] for a music file it is playing 21:56:16 -!- sebbu has quit (Read error: Connection reset by peer). 21:56:40 -!- sebbu has joined. 21:56:41 -!- sebbu has quit (Changing host). 21:56:41 -!- sebbu has joined. 21:57:10 http://www.youtube.com/watch?v=o0Bn4m6dQbI O_O <-- wow... I never heard anything like that on accordion before... 21:58:02 also that is my favourite movement from Vivaldi's Summer 22:06:43 night → 22:09:45 -!- sebbu2 has joined. 22:09:45 -!- sebbu2 has quit (Changing host). 22:09:45 -!- sebbu2 has joined. 22:11:07 -!- Vorpal has quit (Ping timeout: 260 seconds). 22:12:23 -!- sebbu has quit (Ping timeout: 240 seconds). 22:14:11 -!- cheater has joined. 22:15:08 I am now writing a Haskell preprocessor; I wrote much of it already. But not yet completely. 22:15:25 -!- sebbu has joined. 22:15:25 -!- sebbu has quit (Changing host). 22:15:25 -!- sebbu has joined. 22:19:13 -!- sebbu2 has quit (Ping timeout: 272 seconds). 22:23:39 So please tell me if you have any ideas/suggestions. 22:26:27 -!- sebbu2 has joined. 22:26:27 -!- sebbu2 has quit (Changing host). 22:26:27 -!- sebbu2 has joined. 22:29:23 -!- sebbu has quit (Ping timeout: 240 seconds). 22:39:19 Currently I have: * 0b110100 for binary integer literals. * 0'x' for ASCII/Unicode number of character literals. * {"..."} for WEB-style chunks. * #I to include file in path. * #J for wildcard includes (not currently working). * #D to define macros. * Various built-in macros. 22:53:13 You should ask that on #haskell. 22:54:57 i think it is rather predictable that #haskell won't like it 22:59:13 if someone hasn't seen it yet http://terrytao.wordpress.com/2012/02/01/every-odd-integer-larger-than-1-is-the-sum-of-at-most-five-primes/ 23:05:21 I think people on #haskell hate a lot of my things 23:07:41 -!- cheater has quit (Read error: Operation timed out). 23:09:10 oerjan: does that suggest 5 dimensional objects? 23:10:15 no i am reading too much into it 23:10:50 itidus21: well the (weak goldbach) conjecture is that 3 is enough, actually 23:11:03 primes that is, dunno about dimensions :) 23:11:45 *are 23:12:42 hmmmmm... its ... i was reading the sentence wrong to begin with.. i think i'll just let it go 23:13:06 i'm not even going to delve into the proof enough to find out whether higher dimensional objects were used, but i doubt it. 23:14:28 itidus21: well half the comments on reddit were about the title being unambiguous, so nothing to worry about :P 23:18:29 -!- cheater has joined. 23:19:44 * kallisti can't wait for -XGeneralizedAlgebraicDataPolyKindInstanceFamilies 23:21:23 s/PolyKind/PolyConstraintKind/ 23:23:22 soon to be incorporated into the -XOneMillionSpecialSubsetsOfDependentTyping extension. 23:23:48 nice rant http://www.reddit.com/r/math/comments/p5x53/every_odd_number_greater_than_1_is_the_sum_of_at/c3n1n14 23:25:05 kallisti: nah, oleg will prove you can actually embed full dependent typing into them 23:25:23 not in a way sane humans can _use_, though 23:28:07 -!- kallisti has quit (Ping timeout: 256 seconds). 23:44:13 How many people hate my Haskell preprocessor, already? 23:45:11 at most 53, on this channel 23:45:38 i don't hate it. i probably wouldn't use it, though. 23:45:54 i don't use haskell do i don't anything your haskell preprocessor 23:46:12 also oklopol no use grammar 23:46:30 *son't 23:46:50 * oerjan swat oklopol -----### 23:46:50 OK, probably you won't use it; but would you use any Haskell preprocessor at all? 23:47:43 hardly. 23:47:49 i only use postprocessors that transform the program after its effects have been processed my brain. 23:48:03 for instance beer and whiskey 23:49:29 I do suppose, I could later on, write a Haskell postprocessor as well, using the compiler plugins feature, maybe 23:49:59 -!- kallisti has joined. 23:50:00 -!- kallisti has quit (Changing host). 23:50:00 -!- kallisti has joined. 23:54:06 -!- kallisti_ has joined. 23:54:17 -!- kallisti_ has quit (Client Quit). 23:54:20 ......god damnit irssi 23:55:19 -!- ColonelJ has joined. 23:56:50 ok I've been trying as hard as possible to make this language less esoteric but no one's buying it yet http://pastebin.com/hD890kVg 23:58:11 it's stack based and factorable like a concatenative language 23:59:11 indentation based like python to save on too many extra chars 23:59:19 sorry, you'll have to direct inquiries of that nature to our sister channel #un-esoteric 23:59:31 not esoteric enough? 2012-02-06: 00:00:05 what if I told you if and else were implemented in the language 00:00:12 well, you said you need help making it less esoteric. 00:00:13 as in they aren't reserved words 00:00:25 oh nah I just came here for lulz 00:00:52 I would say: okay 00:00:53 well i would certainly hope the language has no reserved words that readable, sheesh 00:01:07 there aren't any reserved words at all in fact 00:01:56 @if?[bool ~:ifchain]: #c#f 00:01:56 @ic?ifchain{>$b[] >$sb[=b []=sb ic]} ic 00:01:56 c if_t: .sb(f) 00:01:56 @elif?[ifchain bool ~:ifchain]:#f if_t: .sb(f) 00:01:56 @else?[* ifchain ~:*]:#f .sb(f) .b# 00:01:56 Unknown command, try @list 00:01:57 @endif?[* ifchain:*]:.b# 00:03:23 @true?[bool]: 0 0 = 00:03:23 Unknown command, try @list 00:04:01 are you sure bool isn't a reserved word? 00:04:32 well it's one of the built-in types 00:04:42 BLASPHEMOUS 00:04:45 if you want to you can override bool with a different type in an inner-scope 00:04:49 so don't fear 00:04:56 ah good. 00:05:01 also all types are optional you never have to state them anywhere 00:05:16 it's a dynamically typed language apart from where you specify types 00:06:05 for esoteric programming I guess you wouldn't bother with typing stuff 00:06:09 :-> 00:06:14 actually these highly dynamic pet project things are surprisingly common... 00:06:25 ColonelJ: not necessarily. 00:06:37 Glass is an esoteric OO language! 00:06:38 unless you make the type system turing-complete. 00:07:07 oh right yea -.- 00:07:30 I'm more worried about my type system being decidable at the moment 00:07:37 why's that? 00:07:41 ...i'm not sure there actually exists a statically typed esoteric language. 00:07:58 oerjan: I'm almost certain there is. 00:08:05 never mind that I'm talking rubbish 00:08:50 Haskell? /me ducks 00:09:01 oerjan: ORK 00:09:12 I think 00:09:22 maybe not? 00:09:24 I'm not actually sure. 00:09:36 it catches type errors at compile time? i have never tried to run anything in it... 00:09:45 yeah I have no clue actually. 00:09:54 but the type of every variable is known at compile time... so.... 00:10:09 that's static typing 00:10:26 but you might be able to rewrite the variable to a different type later... 00:10:35 >_> I don't really know. 00:10:39 and am too lazy to find out. 00:10:50 Gregor: is ORK statically typed? 00:11:06 the philosophy of my language is that adding types to variables can allow the compiler to do more optimizations on the code and catch some type errors at compile time 00:11:33 any that can't be detected or proven will be found at runtime 00:11:55 oerjan: ORK is a really poor choice of syntax for C++. 00:11:55 as the compiler becomes more developed more are detected at runtime rather than compiletime 00:12:41 Gregor: i take that as a yes. 00:12:44 ColonelJ: http://en.wikipedia.org/wiki/Hindley%E2%80%93Milner 00:12:47 oerjan: Indeed. 00:12:49 Gregor: hm does the same apply to Glass? 00:12:53 kallisti: what about it? 00:13:00 oerjan: No 00:13:00 oerjan: Glass is stack based 00:13:07 oerjan: Glass is dynamic and nonsensical. 00:13:16 ColonelJ: you could use this to infer types at compile-time if you wanted. 00:13:30 It's Forth meets Smalltalk meets torture. 00:13:31 I was planning to use some extension of it 00:13:41 Glass is awesome what are you talking about. 00:13:42 because it's a stack based language I can't use it directly 00:13:58 stack languages have stack effect systems instead 00:14:07 so it will be some strange hybrid of both 00:14:19 currently I'm basing the types on regular expressions 00:14:19 * kallisti has a plan to make a really simple revision to dupdog. 00:14:30 that might actually make it easier to prove turing-completeness 00:14:50 Gregor: i thought so but in principle none of that _prevents_ it being statically typed :P 00:15:06 * kallisti sets out to make a statically typed stack based language. :> 00:15:19 proving turing completeness isn't hard 00:15:37 ColonelJ: http://esoteric.voxelperfect.net/wiki/Dupdog by all means go ahead 00:15:38 well, i guess Cat's type system never really got to work, so stack based and statically typed don't go too well together 00:15:40 kallisti: one exists already it's called Cat 00:15:49 damn it oerjan 00:16:05 Gregor: i thought so but in principle none of that _prevents_ it being statically typed // it'd be ... painful. But perhaps not impossible. 00:16:05 link? 00:16:32 the type system part never got implemented, or possibly it was dropped again 00:17:14 * kallisti doesn't think it would be too difficult actually. 00:17:44 certainly not impossible. 00:18:13 oh found it 00:18:15 nevermind 00:18:44 kallisti: type inference for stack based languages has special needs 00:18:50 oh, type inference, yes. 00:19:48 * kallisti sets out to make a statically typed /esoteric/ stack based language. 00:19:50 anyway for starpial basically the type system is ?type or ?[input1type in2type in3type : out1type out2type out3type] 00:19:54 like types for segments of stack, which might be arbitrary length if you want polymorphism 00:20:07 and it uses regular expressions to handle stupid stuff 00:20:23 @loop?[+:*]: #f f# f loop 00:20:23 Unknown command, try @list 00:20:35 + being one or more anythings and * being 0 or more anythings 00:21:06 but functions like this are obviously going to give the type inference algorithm a lot of problems 00:21:43 this is a really bad one 00:21:43 @list?[* int:{*}]: #n n 0 > [dip[n 1 - list] push] {} ?# 00:21:44 Unknown command, try @list 00:22:10 number of arguments consumed depends on an integer which might not be known at compile time 00:22:43 ColonelJ: well that makes it dependent typing, which is obviously undecidable 00:22:48 to infer 00:23:35 [00:07] I'm more worried about my type system being decidable at the moment << and that's why this was rubbish because it's impossible 00:26:06 When in doubt, add another quantifier 00:27:12 for all cases where doubt exists, always add another possible quantifier 00:30:09 I was thinking of allowing the language to try to find a valid value of an uninitialized variable that doesn't cause the program to crash, in the same way that prolog does 00:30:45 so that the language can spread over the whole imperative/functional/logic categorizations 00:31:56 "My language is multipathologic" 00:33:12 ironically it's meant to make programs more secure and verifiable 00:33:55 just because the type system is undecidable doesn't stop it being doable for a large range of programs 00:34:53 Or you can require that programs are valid only if their types can be verified by some algorithm 00:35:21 I could but where would be the fun in that 00:36:01 You can release different versions of the algorithm, ensuring language versions are never fully compatible 00:36:31 the language itself is always compatible but what each implementation is able to verify may differ 00:36:33 Hmm, that joke might hit too close to home 00:37:41 kallisti: dupdog isn't turing complete 00:37:54 the proof is like one line 00:38:58 there's nowhere to store any extra state and the length of the program is monotonically decreasing 00:39:23 turing machine requires potentially infinite state 00:39:40 ColonelJ: um no it's not monotonically decreasing 00:40:03 d'oh 00:40:11 duplication 00:40:22 what did I think that meant 00:40:46 maybe I thought it only duplicated that character 00:43:46 -!- derdon has quit (Remote host closed the connection). 00:45:01 -!- audy- has changed nick to audy. 00:49:50 does it matter if the program spits out random crap while simulating a turing machine 00:50:53 not as long as it's easy to filter out 00:51:42 e.g. the bitwise cyclic tag proof assumes all deleted bits are printed 00:52:07 of course it would be nicer if you could actually do nice output 00:52:46 You can relax the definition of turing-completeness a long way 00:53:28 Eg. if determining the final state of some wolfram crank automaton is turing-complete, you can say the automaton is turing-equivalent 00:54:08 yea 00:54:28 anyway I'm just having trouble seeing how this language can encode any state that actually affects the running of the program 00:54:39 oh I see 00:54:58 it's all odds and evens 00:55:53 just need a way to store that.. 00:56:04 brb 01:01:23 I guess for a practical implementation of this language you'd just delete everything except the start and the end 01:09:41 What's the current preferred non-terrible pastebin? 01:10:03 Chromium is starting to irritate me these days 01:10:28 Sgeo: In what ways? Perhaps use something else or modify Chromium 01:10:39 Gregor: Best is sprunge, in my opinion 01:10:43 zzo38, some pages don't work properly 01:12:49 ColonelJ: as i recall, it's not easy to prove you won't need to go arbitrary deep into it 01:13:48 my idea for a practical implementation is to use a data structure with lots of internal sharing 01:17:19 there's really literally nothing used other than the start and the end 01:18:00 ColonelJ: um every command character deletes itself before running 01:18:02 but yea you could probably make it so you have a perfect implementation by keeping track of where the copying happened so you can get the inside stuff back 01:19:31 anyway back to turing land, still having trouble seeing how it's possible to store data given that you can't add anything to the code or even rearrange it 01:20:02 {~s..e} -> {s..es..e} 01:20:05 well there's a reason it's still unresolved :P 01:21:14 now once you run that s part, the two duplicated parts won't be identical any longer 01:21:27 -!- MSleep has changed nick to MDude. 01:21:41 and it starts looking insanely complicated which commands will get run 01:22:12 but is it complicated enough to make it tc? we don't know. 01:23:27 my point was that the start and end are still the same so they haven't moved 01:23:47 reversing it has no effect either 01:23:47 otoh if you make the assumption that there _is_ some part inside that you will never get to ever (even in duplicated form), then keeping just the start and end does seem enough 01:24:01 it seems like a good assumption to me 01:24:30 hm except you _must_ get to _some_ copy of every command, eventually, i think. 01:25:32 and once you have traversed the entire length from the original s to e, suddenly it is not enough to keep track of just start and end any more 01:25:46 *to the leftmost e 01:26:32 tbh I think you only need to keep track of the duplications 01:26:46 that's already logarithmic in the size of the source code as it grows 01:26:59 so that's something you can reasonably store 01:27:43 yes, that was my idea with the sharing 01:29:00 There are so many things I can think of for Haskell extensions which might be useful to me but many people hate. I thought of another one now, which would be -XWildcardImports which allows you to write import X.Y.Zzz.*; import qualified Xyz.Abc.* as XyzAbc; import qualified Abc.Xyz.* as AbcXyz.*; 01:29:11 anyway you're right on the every symbol being accessed thing 01:29:34 the program pointer is indeed monotonically moving through the source code from both directions 01:29:54 zzo38: how does that work portabilitywise 01:29:59 the interesting stuff happens at the boundaries 01:30:24 monqy: Can you ask a question better, please? I do not completely understand your question 01:32:26 from what I can see it: (1) makes dependency tracking harder (2) makes it so things may fail to compile if someone has all the proper dependencies but also some other things that cause conflicts when imported by the wildcard 01:33:28 monqy: One thing is that, if there are directories with these names in the current program, it uses only the modules in the current program and not other packages, is one of my ideas. And if you want other packages wildcard imports you must name them explicitly. 01:33:49 Therefore it will not cause conflicts. 01:34:48 what happens if there are not directories with those names in the current program 01:34:52 -!- cheater_ has joined. 01:35:07 monqy: Then you get an error if you have not named the package explicitly. 01:35:24 oh 01:35:56 And then, the explicit package naming can also include wildcards, but if you do so, you must explicitly tell the compiler to unhide the packages you want (and that can also include wildcards). 01:36:26 @pl (f -> f x y) 01:36:26 (line 1, column 4): 01:36:26 unexpected ">" 01:36:26 expecting variable, "(", operator or ")" 01:36:30 @pl (\f -> f x y) 01:36:30 flip ($ x) y 01:36:39 But if there is such a directory ("X/Y/Zzz/" in the first example), but contains no files, that wildcard import declaration is silently ignored. 01:36:57 zzo38: I would use #let for macros, but that conflicts with hsc2hs macro syntax 01:38:12 -!- cheater has quit (Ping timeout: 260 seconds). 01:38:22 -!- sebbu has joined. 01:38:22 -!- sebbu has quit (Changing host). 01:38:22 -!- sebbu has joined. 01:38:38 -!- sebbu2 has quit (Ping timeout: 245 seconds). 01:39:01 kallisti: I didn't know that, but mine has # followed by a letter to indicate what kind of macro you want, such as #D define normal macro, #{ to enter a named chunk and #P for the main program again, etc (somewhat similar to WEB, although using # instead of @) 01:40:43 Other idea for Haskell extension is -XHideNonexist which allows a hiding clause of an import declaration to specify things which the named module does not export, without causing warning/error messages. 01:40:45 why is #P needed? 01:41:55 kallisti: For example, #{"hello world"} creates a named section {"hello world"} and then everything beyond that point until another #{ or a #P will be part of that chunk, so #P is the things directly entered into the program rather than a named chunk. 01:46:48 -!- PiRSquared has joined. 01:49:17 :t (`id` ?x `flip` ?y) 01:49:18 The operator `id' [infixl 9] of a section 01:49:18 must have lower precedence than that of the operand, 01:49:18 namely `flip' [infixl 9] 01:49:43 darn, wrong way 01:49:55 d'oh of course 01:52:34 And then there could be -XZeroParamTypeClasses which allow you to make a class with zero parameters, which means it can have only one instance (although it does not have to be defined in the same module) 01:52:49 @pl (\f -> f x y z) 01:52:49 flip (flip ($ x) y) z 01:53:11 (And with -XInstanceDisambiguation you could have multiple instances in different files which you can specify which is used) 01:53:24 :t id `flip` ?x `flip` ?y 01:53:25 forall a a1 b. (?x::a, ?y::a1) => (a -> a1 -> b) -> b 01:57:06 -!- ColonelJ has quit (Ping timeout: 272 seconds). 01:58:55 -!- MoALTz_ has quit (Ping timeout: 244 seconds). 01:59:36 holy spam batman 02:05:06 -!- elliott has joined. 02:05:10 heads up - 02:05:36 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA a zombie 02:05:47 in the next few days I'm planning to set up MediaWiki on pyralspite, with the intention of importing the daily database dumps of the esolangs wiki and hopefully pointing esolangs.org over there 02:05:55 -!- nooga has quit (Ping timeout: 245 seconds). 02:06:05 since graue said (via ais) he was open to someone taking over administration. and because this spam is really annoying. 02:06:16 * oerjan agree 02:06:39 Sooooo you ended your strike in order to try to shanghai the site??? 02:06:53 Gregor: What strike, what shanghaiing 02:07:04 WHY DON'T YOU COME HERE ANY MORE 02:07:55 Graue doesn't have time to care for the site any more, it's badly in need of a MediaWiki upgrade, and spam now completely fills the recent changes (yesterday you had to increase the shown number of items to see the _legitimate_ changes that got made earlier in the day) 02:08:34 -!- ColonelJ has joined. 02:08:34 -!- ColonelJ has quit (Changing host). 02:08:34 -!- ColonelJ has joined. 02:08:37 i've been using ?limit=250 or whatsitsname for a while 02:08:44 I was merely letting people know I'm intending to do such in the next few days, since I have the free time and the server, so that they could contact me with anything they found relevant (e.g. extensions they'd like or such). 02:09:44 But by all means revel in your discovery of my dastardly plot to burden myself with installing and configuring anti-spam and caching extensions and administrating a PHP server :) 02:11:09 You dastard! 02:11:14 yay! 02:11:15 oerjan: Because I hear this place isn't terribly interesting recently. 02:11:17 and then you'll enslave us all, right? 02:11:32 (Apparently "dastard" is a word, at least according to my spell checker. I have no idea what it means, and it's probably not a noun) 02:11:36 Yes, I personally plan to use my database access to give myself the biggest powers, and then delete every brainfuck derivative and put goatse on the main page. 02:11:56 That would be productive and you would all be completely powerless to do anything, 'cuz domains can't be pointed elsewhere more than once. 02:12:01 So, on the whole an improvement. 02:12:04 THE PERFECT CRIME 02:12:09 i see, so Phantom_Hoover is involved, right? 02:12:19 No, he's handling the murder. That's ancillary. 02:12:42 right, right 02:12:46 Gregor: (Also if people know I plan to do it I'm less likely to procrastinate not doing it, which is what I spent today doing.) 02:15:30 Relatedly -- does anyone have any experience with the Varnish cache? 02:15:47 And/or reasons to use other caches 02:16:50 -!- tswett has joined. 02:16:55 Gregor: here it is. 02:17:02 lol 02:17:12 But I can't /nick Applejack here. 02:17:16 I'M SO EXPOSED AND DEPONIFIED 02:17:23 or you could like not use Apache 02:17:39 ColonelJ: When did I say I was using Apache? 02:17:39 Fine. Join #esoteric on Sine. }:P 02:17:55 I just assumed that if you actually needed a cache then you were using apache 02:18:09 ColonelJ: You've clearly never run MediaWiki. 02:18:25 It eats up every resource it's given to serve the minimum amount of people it possibly can. 02:19:10 Sort of like Trac, then. 02:19:32 Gregor: Yes, but the end result is more useful. 02:19:37 Indeed. 02:19:42 OTOH, MediaWiki is PHP. 02:21:46 Oh, hmm, it looks like nginx might support caching directly. 02:21:54 That would be less painful than setting up an external cach...ier. 02:22:01 "As you can see from these test, if you are working with Nginx serving static files, it gives you no advantage to put Varnish in front of it" source: http://www.go2linux.org/linux/2011/04/nginx-varnish-compared-nginx-941 02:22:31 ColonelJ: That's nice. Where's your source for "MediaWiki is based on serving static files"? 02:22:38 truedat 02:22:53 but that was just to illustrate one point at least 02:23:01 :) 02:23:13 if it's set up wrong it may well perform even worse 02:23:35 It's a bit ridiculous to cache static files anyway. 02:23:38 They're already cached. 02:23:47 The kernel will keep them in memory. 02:26:01 I wonder what you call this sort of music: http://homestuck.bandcamp.com/track/homestuck-anthem 02:26:04 Don't say "electronic". 02:26:29 Anyhow, that's all, methinks. 02:26:30 -!- elliott has left ("Leaving"). 02:27:04 It's... you know, that one electronic genre that sounds like a ping-pong game at the beginning, and then transitions into piano and violin and bass. 02:27:10 tswett: ambient? 02:27:56 Perhaps. It's not very unobtrusive, though, I think. 02:30:03 like just a random one from google/youtube http://www.youtube.com/watch?v=kPmmHWSZwEA 02:30:09 get the piano coming in after a minute 02:31:14 Yeah, I guess the intros are definitely the same style. 02:33:41 "White" from the same album may also qualify as ambient. 02:39:49 -!- azaq23 has quit (Quit: Leaving.). 03:10:00 tswett: i'm going with experimental industrial ambient 03:11:25 is that hubble deep field in the background 03:11:55 also: approximately how many weeks should i take off work if i want to go through all of homestuck in a single session? 03:33:49 -!- Gregor has left ("Leaving"). 03:33:52 -!- Gregor has joined. 03:34:07 OK, I seriously use ctrl+W when I mean ctrl+Q an embarrassing amount of the time. 03:35:02 remap? 03:43:27 -!- PiRSquared has changed nick to pir^2. 03:57:58 Here it is: http://sprunge.us/FfJA It is called "Hampp" it is short for "Haskell macro preprocessor" 03:58:44 Tell me I'm wrong. 04:07:10 you're wrong 04:07:14 (what are you wrong about?) 04:09:59 it's actually called hamapp 04:12:40 it's actually called hasmacprep 04:15:10 O, I didn't know that. 04:15:14 -!- pir^2 has changed nick to Stack. 04:15:21 -!- Stack has changed nick to pir^2. 04:15:38 circles are lame 04:33:07 Now you can please tell me in case something should be add/remove/whatever, or comment/question/complain, or something else. 04:45:58 i don't really haskell. sorry. 05:18:10 -!- ColonelJ has quit. 05:54:48 -!- itidus21 has quit (Ping timeout: 252 seconds). 05:55:53 05:56:06 i agree 05:56:16 very succinct. 05:57:12 -!- oerjan has quit (Quit: Good night). 06:07:35 -!- pir^2 has quit (Quit: Bye). 06:49:55 -!- cheater_ has quit (Ping timeout: 252 seconds). 06:51:55 Do you know, what file formats you suggest, I could make Hampp load, additionally? And any other idea of built-in macros or other features? One idea I have is 8data which creates datatype declarations from other things, although I am unsure exactly how it would do. 06:55:05 -!- MDude has changed nick to MSleep. 07:06:14 -!- zzo38 has quit (Remote host closed the connection). 07:08:08 " (Apparently "dastard" is a word, at least according to my spell checker. I have no idea what it means, and it's probably not a noun)" americans -__- 07:09:01 backformation of dastardly? or is dastardly derived from dastard help 07:10:52 also yaaay elliott was back 07:25:43 -!- atehwa has joined. 07:27:15 He was? 07:27:19 Oh 07:32:34 My spell checker once corrected "benzodiazepines" to "sleeplessness" 08:05:48 -!- pikhq has quit (Read error: Operation timed out). 08:05:52 -!- pikhq_ has joined. 08:23:55 -!- Phantom_Hoover has joined. 08:30:16 -!- Frooxius has quit (Ping timeout: 248 seconds). 08:37:27 -!- monqy has quit (Quit: hello). 08:57:44 -!- kmc has quit (Quit: Leaving). 09:02:22 http://www.wolframalpha.com/input/?i=10%2F0 09:02:35 You know, the things I wish I knew of in grade school 09:04:10 My "number circle" seems less impressive now. 09:06:15 -!- itidus21 has joined. 09:06:40 -!- kmc has joined. 09:08:27 -!- Frooxius has joined. 09:25:13 -!- itidus21 has quit (Ping timeout: 240 seconds). 09:45:18 kallisti, Phantom_Hoover update 09:47:44 -!- diseye has joined. 09:51:48 -!- diseye has left. 10:03:20 -!- nooga has joined. 10:07:30 -!- ais523 has joined. 10:09:55 http://www.wolframalpha.com/input/?i=brandon+jacobs+rushing+yards+in+lightyears 10:15:54 -!- Systemzwang has quit (Ping timeout: 276 seconds). 10:28:33 aw, wolfram alpha has 2D graphs of functions but not 3D :( 10:29:30 You need a 3D screen first 10:30:32 kallisti: http://www.wolframalpha.com/input/?i=Plot3D[Sin[x%2By^2]%2C+{x%2C-3%2C3}%2C+{y%2C-2%2C2}] 10:30:55 (Possibly it's writable in some less Mathematicaey way.) 10:32:48 http://www.wolframalpha.com/input/?i=left-compressed+evolution+of+Wolfram+2%2C3 10:32:51 woah 10:33:33 things like a^2 + b^2 show a plot 10:33:51 Yes, I guess it guesses. 10:33:54 but a^2 + b^2 + c^2 do not 10:34:43 also multi-dimensional sine things looks cool. 10:35:13 ah you can just say "plot " 10:35:30 gah, I just deleted 3 recent-pages-screenfuls worth of spam 10:35:38 and I'd only been away for 17 hours or so 10:35:56 dude, bro 10:35:58 bayesian inference 10:36:18 Bayesian mass guessing 10:36:26 nah 10:36:39 train it for a few days by marking changes manually 10:40:10 Require posters to prove or disprove that a randomly given esoteric language is Turing-equivalent 10:40:45 It's like recaptcha, except it's also a Turing test 10:40:51 Aw, it input-interpretates http://www.wolframalpha.com/input/?i=RegionPlot3D[x^2+%2B+y^2+%2B+z^2+%3C+1+%26%26+x^2+%2B+y^2+%3C+x^2%2C+{x%2C+-1%2C+1}%2C+{y%2C+-1%2C+1}%2C+{z%2C+-1%2C+1}] right but can't produce an image. 10:42:04 Ooh, I'm on level III in our room-booking system. 10:42:56 Also many RegionPlot3D[]s it just ignores and says something about the equation inside instead. 11:06:34 -!- cheater has joined. 11:21:17 -!- derdon has joined. 11:33:47 -!- Slereah has quit (*.net *.split). 11:33:48 -!- yiyus_ has quit (*.net *.split). 11:33:48 -!- mtve has quit (*.net *.split). 11:33:48 -!- SimonRC has quit (*.net *.split). 11:35:34 -!- Slereah has joined. 11:35:34 -!- yiyus_ has joined. 11:35:34 -!- mtve has joined. 11:35:34 -!- SimonRC has joined. 11:48:00 -!- MoALTz has joined. 12:21:30 -!- derdon has quit (Remote host closed the connection). 12:36:03 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 13:01:20 -!- pikhq has joined. 13:01:41 -!- pikhq_ has quit (Ping timeout: 252 seconds). 13:33:20 -!- cheater has quit (Ping timeout: 244 seconds). 13:55:33 -!- Frooxius has quit (Ping timeout: 244 seconds). 13:59:07 -!- Frooxius has joined. 14:05:48 -!- Frooxius has quit (Read error: Connection reset by peer). 14:07:09 -!- Frooxius has joined. 14:11:52 -!- kallisti has quit (Ping timeout: 260 seconds). 14:20:09 -!- Frooxius has quit (Read error: Connection reset by peer). 14:21:26 -!- Frooxius has joined. 14:28:00 -!- ammy has joined. 14:30:19 -!- cheater has joined. 14:31:14 -!- ammy has quit. 15:02:43 -!- Frooxius has quit (Ping timeout: 244 seconds). 15:12:25 -!- ion has quit (Read error: Operation timed out). 15:12:33 -!- Frooxius has joined. 15:21:36 YESSSSSSSSSSSSSSSSSSSSSSS 15:21:40 YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 15:27:24 YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 15:31:46 -!- itidus21 has joined. 15:34:10 cheater: I'm so glad you agree with my celebration! 15:35:21 -!- MoALTz_ has joined. 15:36:17 -!- itidus21 has quit (Ping timeout: 255 seconds). 15:37:03 -!- itidus20 has joined. 15:38:33 -!- MoALTz has quit (Ping timeout: 272 seconds). 15:39:53 NOOOOOOOOOOOOOOOOOOOO. 15:40:02 (Equal time and all that.) 15:45:32 http://ioccc.org/2011/whowon.html :) 15:48:07 Gregor: is that u 15:48:11 Gregor: nice 15:48:19 Contrugalattices, then. 15:48:24 Nice category. 15:48:59 My goal was for them to invent a category. 15:49:00 So yeah. 15:49:02 Wooooooh 15:51:40 wow 15:52:28 Hm, apparently I read the word "Contrugalattices" as "Congratulations" without even a second glance. 15:57:53 -!- kallisti has joined. 15:57:53 -!- kallisti has quit (Changing host). 15:57:53 -!- kallisti has joined. 16:00:42 Also, is "Daniel Vik - Tracker player" a coincidence, or a name in this channel? 16:00:57 -!- Phantom_Hoover has joined. 16:08:51 reverse life? 16:09:19 * Sgeo blinks at suprisingly portable 16:10:01 And apparently I can't spell a word even if I've just seen it. 16:21:04 -!- Frooxius has quit (Ping timeout: 240 seconds). 16:43:10 -!- sebbu2 has joined. 16:43:13 -!- sebbu2 has quit (Changing host). 16:43:13 -!- sebbu2 has joined. 16:44:04 -!- sebbu has quit (Ping timeout: 240 seconds). 17:04:26 Gregor: wow 17:04:30 results out already 17:04:31 and you won 17:05:13 Gregor: I'm glad I inspired you into doing this, even if I didn't win myself 17:05:29 also, shinh is on there 17:11:11 ais523: Sorry you didn't win :( :( but that's actually wildly insufficient to diminish my current ear-to-ear grin 8-D 17:11:23 it's OK 17:11:33 I'm just not good enough at C to really do well at the IOCCC 17:11:56 I get the feeling that there's a relatively small number of entries, though, just from the fact that submissions closed in January and we have the winners already in February 17:12:30 Yeah, probably. 17:12:39 -!- augur has quit (Remote host closed the connection). 17:13:02 I guess the easiest way to win is a crazily golfed game full of graphics and sound 17:13:10 even if it isn't particularly obfuscated 17:15:18 easiest way: df clone 17:15:56 cheater: no, not easy to do a df clone within the size limit 17:16:00 what is golfed? 17:16:16 lol 17:16:16 i hope to have a small TTL on this question :-> 17:17:13 itidus20: the IOCCC 17:17:30 not specifically because they request golfing, but because they have a relatively small maximum size limit 17:17:30 ok i found it in google by typing golfed esolang 17:18:06 try vimgolf 17:20:07 -!- sebbu2 has changed nick to sebbu. 17:44:13 -!- Taneb has joined. 17:44:21 Hello 17:45:43 -!- augur has joined. 18:12:53 -!- kallisti has quit (Ping timeout: 255 seconds). 18:20:49 -!- ais523 has quit (Remote host closed the connection). 18:26:19 -!- ion has joined. 18:31:55 -!- cheater has quit (Quit: leaving). 18:58:23 -!- augur has quit (Remote host closed the connection). 19:00:32 -!- augur has joined. 19:02:37 -!- Zuu has quit (*.net *.split). 19:02:44 -!- Zuu has joined. 19:02:45 -!- Zuu has quit (Changing host). 19:02:45 -!- Zuu has joined. 19:31:05 -!- ais523 has joined. 19:34:53 -!- Taneb has quit (Quit: AAAAH). 19:41:35 -!- yorick has quit (*.net *.split). 19:41:36 -!- fungot has quit (*.net *.split). 19:41:36 -!- fizzie has quit (*.net *.split). 19:41:40 -!- fizzie has joined. 19:41:51 -!- yorick has joined. 19:43:45 -!- oerjan has joined. 19:47:04 -!- Madoka-Kaname has joined. 19:47:04 -!- Madoka-Kaname has quit (Changing host). 19:47:04 -!- Madoka-Kaname has joined. 19:47:05 -!- Madoka-Kaname has left. 19:47:48 so wolfram alpha wants to tell me about the next big step in computational knowledge, coming soon. 19:47:51 TOO BAD THEY MADE THE FATAL CHOICE OF TRYING TO OPEN A NEW WINDOW 19:48:04 now i shall never look at it. 19:51:46 They don't actually tell anything there either. 19:52:08 It was all "we don't want to reveal the details, but it's going to be amazing". 19:52:22 fizzie: this would be worrying coming from many people 19:52:25 oh. 19:52:28 from the Wolfram people, it's more likely banal 19:52:58 You get to personalize the experience on a whole new level, made possible by their computational knowledge methods and whatnots. 19:53:07 Also I think a dialogue was mentioned. 19:53:16 Gregor: congratulations! 19:54:24 "We’re not going to let you know the details just yet, but what you’re going to find is a dramatic enhancement of functionality. You’ll be able to personalize your interaction with Wolfram|Alpha in ways that only our combination of algorithms, presentation tools, and data representation could make possible." 19:54:45 Maybe it'll be shiny. 19:57:41 -!- zzo38 has joined. 20:00:52 -!- oerjan has set topic: /fnord/Home of N>=1 IOCCC Winners! | Friendship Is Magic: The Gathering | elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\\\/\\\/codu.org\\\/logs\\\/_esoteric\\\/ | Now slightly on-topic | Now failing to construct an esolang in THE. WORST. POSSIBLE. WAY./fnord. 20:01:10 i'm not entirely sure what N is at this point 20:02:13 -!- kallisti has joined. 20:02:28 i guess most likely 1, if only because it's so long since the last one 20:02:53 but i may be forgetting someone i should remember 20:03:02 IOCCC winners what? 20:03:17 kallisti: Gregor won 20:03:38 oh noice 20:04:28 "most self deprecating" huh? 20:04:54 ..."most devolving" okay they're just making up arbitrary superlatives now. 20:04:55 quite so 20:06:02 I do quite enjoy the category they invented for me 8-D 20:06:12 Because it makes no sense for any other program. 20:06:30 "most shrinkable" lol 20:06:45 I do quite want to know what that means. 20:07:00 Shinichiro Hamaji entered as well; I didn't know that before. And it seems like they changed the categories entirely this year. 20:07:13 zzo38: The categories change every time. 20:07:16 someone should have run a spellchecker over that page. 20:07:24 Why is there two Paint by number puzzle? 20:07:25 zzo38: They reuse, but they invent categories per-competition. 20:07:33 * kallisti wonders how difficult it is to actually win IOCCC 20:09:00 -!- NihilistDandy has joined. 20:09:38 also there seems to be something resembling a duplicate 20:10:18 oerjan: Yeah, I'm curious about that too, but I guess we'll just have to wait and see what it means. 20:10:19 zzo38: and both from Japan, could be a duplicate 20:10:30 could be Japanese clones. 20:10:42 with secret identities. 20:11:01 best non-chess game - but no chess games anywhere else :P 20:11:06 oerjan: Yup 20:11:16 I'm guessing they got a lot of chess game entries. 20:11:23 unless it's in one of those 3 embedded programs for the best of show 20:12:13 * kallisti submits an obfuscated C portal chess implementation for IOCCC 21 20:12:49 perhaps it was a co-submitted entry 20:12:50 So who was talking about making a MIDI and/or Tracker player for this IOCCC (other than elliott and me, since I stole the idea and then didn't follow thru) 20:13:38 ais523: You'd think they could format it less ridiculously then ... 20:14:13 !perl $_="blah";s'blah'\r\n';print 20:14:14 Gregor: it wouldn't surprise me if they're trying to wind people up 20:14:15 ​\r\n 20:14:29 ais523: Oh? 20:14:30 kallisti: testing quoting rules of s'''? 20:14:31 well we know ais523's name, so he wasn't one of the winners 20:14:36 I wasn't, I already said as much 20:14:49 ais523: it's been about a month since I've looked at perl. I occasionally forget small details. :P 20:15:06 ais523: ok, i haven't finished logreading yet 20:16:15 -!- AndGregor has joined. 20:16:28 Gregor: AndGregor: hi 20:17:06 LandGregor, to distinguish from the SkyGregor and the SeaGregor. 20:17:22 i was more expecting OrGregor and XorGregor 20:17:26 Earth pony Gregor 20:19:05 `pastlog daniel vik 20:19:38 No output. 20:19:45 hmph 20:19:57 well it may not have been mentioned 20:20:57 `pastlog shinh 20:21:13 2011-10-26.txt:15:51:37: here's a GolfScript factorial program, that factorials every line of input (treating it as a number): http://golf.shinh.org/reveal.rb?Factorial/narb_1298033052&gs 20:21:37 oh it's the maintainer of that site? 20:21:45 (also ICFP winner, i saw) 20:22:06 `pastlog shinh> 20:22:13 No output. 20:23:43 -!- kallisti has quit (Ping timeout: 240 seconds). 20:24:04 -!- zzo38 has quit (Remote host closed the connection). 20:24:15 \land is IIRC LaTeX for the /\. 20:24:42 -!- augur has quit (Remote host closed the connection). 20:24:45 In related news, "latex land" is a google search for which some of the hits... are not about LaTeX. 20:25:24 but _may_ be relevant to rule 34. 20:25:28 (i assume.) 20:25:38 lol 20:28:35 Random gripe time: they don't stick X servers in the lecture room Windows workstations. :/ 20:28:56 (They do put a commercial SSH client in, though.) 20:34:58 fizzie: two version replies? 20:38:12 -!- Physis has joined. 20:39:17 someona can read my future? 20:40:23 `? esoteric 20:40:27 This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net. 20:40:43 :) 20:40:48 sank you 20:41:07 I know only C++ an C# btw 20:41:09 yo 20:41:39 yep, this is probably the wrong channel for you 20:41:50 it took a while to figure out where the right one was (several years), but we're happy to send people there now 20:42:41 `? welcome 20:42:44 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 20:42:53 just in case you like this stuff too :) 20:51:27 -!- NihilistDandy has quit (Quit: Computer has gone to sleep.). 20:58:21 Random gripe time: they don't stick X servers in the lecture room Windows workstations. :/ // what a ... shock? 20:58:24 Where by "shock" 20:58:25 I mean "duh" 21:00:25 -!- AndGregor has quit (Quit: Bye). 21:11:17 -!- augur has joined. 21:17:16 -!- augur has quit (Remote host closed the connection). 21:25:59 Gregor: But they have a site-wide license to one X server and all, and they used to put it in. 21:26:18 (I'm supposed to show some MATLAB stuffs tomorrow.) 21:27:27 ais523, oerjan: Upon further observation, the two "paint by number puzzle" entries are almost certainly a coventure, as the site says there are 14 winners but this list has 15 entries. 21:28:15 right 21:28:40 hm 21:36:26 :t unionBy 21:36:26 forall a. (a -> a -> Bool) -> [a] -> [a] -> [a] 21:37:15 -!- MSleep has changed nick to MDude. 21:37:21 @hoogle unionBy 21:37:22 Data.List unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] 21:42:51 there are 14 winners but this list has 15 entries => one of them is the loser 21:46:20 -!- Physis has quit (Ping timeout: 260 seconds). 21:52:27 -!- derdon has joined. 21:53:12 -!- kallisti has joined. 21:53:14 -!- kallisti has quit (Changing host). 21:53:14 -!- kallisti has joined. 22:14:01 -!- augur has joined. 22:24:31 -!- monqy has joined. 22:26:22 -!- augur_ has joined. 22:26:24 -!- Jafet has quit (Read error: Connection reset by peer). 22:26:48 -!- Jafet has joined. 22:27:48 -!- augur has quit (Read error: Connection reset by peer). 22:37:23 -!- zzo38 has joined. 22:43:41 -!- PiRSquared has joined. 22:59:04 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 23:08:08 -!- zzo38 has quit (Remote host closed the connection). 23:08:39 -!- nooga has quit (Ping timeout: 245 seconds). 23:41:02 -!- ais523 has quit (Remote host closed the connection). 23:54:12 -!- nooga has joined. 23:55:07 kallisti, Phantom of the Update 2012-02-07: 00:17:22 .. 00:17:30 russian scientists reach lake vostok 00:17:47 -!- augur_ has quit (Remote host closed the connection). 00:22:09 -!- oerjan has set topic: /fnord/Home of N>=1 IOCCC Winners! | Friendship Is Magic: The Gathering | elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\\\/\\\/codu.org\\\/logs\\\/_esoteric\\\/ | Now slightly on-topic | It came from Lake Vostok/fnord. 00:22:49 -!- nooga has quit (Ping timeout: 245 seconds). 00:50:28 -!- augur has joined. 00:56:27 -!- augur has quit (Remote host closed the connection). 00:57:03 Gregor: Congrats. 00:57:19 -!- augur has joined. 00:57:42 -!- azaq23 has joined. 00:57:52 -!- azaq23 has quit (Max SendQ exceeded). 00:58:19 -!- azaq23 has joined. 01:17:52 -!- augur has quit (Remote host closed the connection). 01:36:44 pikhq: Thankee :) 01:39:39 Gregor, congratulations. What is unexpected portability? 01:40:10 You'll just have to wait and seeeeeee 8-D 01:40:14 it accidentally runs just fine on a Harvard MARK 01:41:02 oerjan: Something tells me there's no C compiler for it :) 01:41:08 you don't say 01:41:18 that's why it's so unexpected 01:41:45 * Gregor nods sagely. 01:42:28 Sgeo: It's a JIT. If it runs on more than one CPU and fits in their size requirements, it's unexpectedly portable. 01:47:10 -!- augur has joined. 01:47:43 -!- pikhq_ has joined. 01:50:49 -!- pikhq has quit (Ping timeout: 248 seconds). 01:58:20 Gregor: congrats! is there any code (or hint.txt) available? 01:58:27 -!- derdon has quit (Remote host closed the connection). 01:58:52 we need that pegasus replacement soon, it's too quiet here 02:00:49 -!- pikhq has joined. 02:01:01 -!- pikhq_ has quit (Ping timeout: 260 seconds). 02:08:53 lifthrasiir: There will be when IOCCC posts it. 02:09:01 lifthrasiir: I've decided to heed their request not to release 'til they do. 02:09:19 aha, i see. 02:09:25 oerjan: I would /nick RainbowDash or even /nick Fluttershy or especially /nick DerpyHooves but they're all owned :( 02:09:33 heh 02:09:54 (i was never an IOCCC winner so i didn't know about that) 02:10:15 lifthrasiir: Apparently the delay is to allow people to fix last-minute bugs etc. 02:10:18 Which is good 'cuz I've got one 8-D 02:16:44 -!- Gregor has changed nick to Flim. 02:16:47 Huh. 02:16:51 I finally found an unowned pony name. 02:16:56 Too bad it's a terrible one. 02:18:43 bit flimsy 02:18:53 Flim is kind of a dick. 02:19:06 Also him and his "brother" Flam are only brothers in the biblical sense, if you understand my meaning. 02:19:25 ...i don't. 02:19:33 That's probably for the best X-D 02:24:43 ^style 02:24:51 wat 02:24:57 fungot: OH GOD NO 02:27:01 -!- azaq23 has quit (Quit: Leaving.). 03:01:55 -!- kallisti has quit (Ping timeout: 272 seconds). 03:02:47 -!- zzo38 has joined. 03:34:40 I invented a shogi variant called "Shogi of the Central Madness". Each player picks up one card, and you are not allowed to look at your opponent's cards. You can use the cards/dice if you have a piece in the center square of the board. 03:35:22 http://www.chessvariants.org/index/msdisplay.php?itemid=MSshogiofthecent 03:36:51 how many players? 03:37:20 oh 03:42:05 -!- PiRSquared has changed nick to KindaConfused. 03:43:22 -!- evincar has joined. 03:44:38 Evening all. Or whatever time you are. 03:45:25 close enough 03:45:37 It's been awhile. 03:46:20 I haven't kept track 03:46:22 aeons ago, evincar roamed these lands. 03:46:43 * evincar evinc-hars. 03:46:48 were those aeons before or after elliott vanished 03:46:55 before. 03:46:57 He's been on StackExchange a lot? 03:47:01 For what it's worth. 03:47:29 gotta keep that rep up, hm 03:47:41 StackOverflow specifically. I see him in the Haskell tag quite a bit. 03:47:42 -!- augur has quit (Remote host closed the connection). 03:47:44 Unsurprisingly. 03:52:13 Speaking of SE, I've got a question that probably isn't suitable for there. 03:52:20 If anyone cares. 03:52:30 is it a good question 03:53:13 Not really, no. 03:53:17 If good=objective. 03:53:34 what 03:53:43 You asked. :P 03:53:53 sorry, without elliott we cannot answer subjective questions any longer. 03:54:39 Anyway, in a language with concatenative and applicative expressions, should you keep argument order visually the same [a b c f]=(f a b c) or reverse one of them so partial application works right (f a b c)=[a b c f]? 03:54:53 Wait. 03:54:56 Fuck, typo. 03:55:12 Latter should be (f a b c)=[c b a f]. 03:55:17 But yeah. 03:56:21 i'm going to have to reread that 03:56:41 having both sounds like a mess 03:56:43 I'm afraid elliott stole all opinionatedness out of us. 03:56:59 oh there is pikhq. but he only does politics. 03:57:30 Ah, right. I'm strongly opinionated about policy. 03:57:41 oerjan: It is and it isn't. I like concatenative languages, but some things are way nicer to write in applicative style. Take math expressions. 03:58:10 you _could_ have a prefix concatenative language, couldn't you. 03:58:25 Sure, no reason why not. 03:59:24 It'd look like Lisp with less nesting. 03:59:26 -!- kallisti has joined. 03:59:26 -!- kallisti has quit (Changing host). 03:59:27 -!- kallisti has joined. 03:59:32 hi kallisti 03:59:38 maybe you can answer evincar's subjective question 04:00:22 It boils down to whether things should look right or work right. :P 04:01:16 I'll prolly just add a flip operator and be done with it. 04:01:21 working wrong is kind of a problem 04:01:52 -!- KindaConfused has changed nick to PiRSquared. 04:03:19 Yeah, when it's in those terms, it's kind of obvious. :/ 04:11:27 monqy: yes I'm great at humans 04:11:30 what is the question? 04:11:32 -!- kallisti has quit (Quit: Reconnecting). 04:11:55 -!- kallisti has joined. 04:11:55 -!- kallisti has quit (Changing host). 04:11:55 -!- kallisti has joined. 04:12:04 monqy: yes I'm great at humans 04:12:07 what's the question? 04:12:26 kallisti: "In a language with concatenative and applicative expressions, should you keep argument order visually the same [a b c f]=(f a b c) or reverse one of them so partial application works right (f a b c)=[c b a f]?" 04:12:44 In other words, working right or looking right. 04:12:45 great at humans, bad at networking 04:12:54 But I'm pretty much past it. 04:13:47 evincar: I don't really understand the purpose of the reversal anyway. 04:14:00 [c b a f] is how a stack language evaluates f 04:14:21 And nearly every concatenative language is a stack language 04:14:38 (That is, their authors C B A.) 04:15:26 It's the difference between having (map f list) correspond to [list f map] or [f list map]. 04:15:30 So yeah, I choose "working right". 04:16:45 -!- pikhq_ has joined. 04:17:00 -!- pikhq has quit (Ping timeout: 252 seconds). 04:17:02 This question seems so subjective it's meta-subjective. 04:17:18 Also, this is EASILY the worst pony name so I'm abandoning it. 04:17:20 -!- Flim has changed nick to Gregor. 04:18:44 (The original question, that is, not the specific example) 04:28:41 -!- pikhq has joined. 04:31:42 -!- pikhq_ has quit (Ping timeout: 260 seconds). 04:31:43 Is it possible to infer dependent types in general? I forget. 04:34:19 It seems like no, because you could easily get nontermination if you had a type dependent on a function value. 04:34:57 Then again, dependence on just base values is perfectly useful. 04:39:18 Yeah, I think you need a specific definition of "dependent types", since not all definitions of the term are decidable type systems, and inferring an undecidable type system is arguably a lost cause :) 04:41:00 Not just arguably... 04:41:22 Although there are plenty of useful programs that have decidable types even if the system in general is undecidable. 04:41:39 But yeah, "dependent type system" is a rather broad category of things. 04:41:57 @ask elliott_ hi 04:41:57 Consider it noted. 04:42:07 @ask elliott check your messages as elliott_ 04:42:08 Consider it noted. 04:51:54 Well, I must go. My people need me. 04:51:56 -!- evincar has quit (Quit: ChatZilla 0.9.88 [Firefox 10.0/20120129021758]). 04:55:11 and thus evincar roamed on, to quests unknown. 04:59:04 In this D&D game I took a pot from the kitchen, fill with rain water, climb onto the roof, find the chimney pot full of rain water too, and pour them all down the chimney, almost extinguishing a fire elemental who was hiding in the fireplace. 05:17:02 One of the players selected the maximum allowed age, weight, and height for her character. 05:23:46 It now has 57 pages in full mode, and 27 chapters, and 25 footnotes. 05:30:02 -!- MDude has changed nick to MSleep. 05:52:48 -!- oerjan has quit (Quit: Good night). 06:01:02 -!- pikhq_ has joined. 06:01:32 -!- pikhq has quit (Ping timeout: 260 seconds). 06:02:15 -!- PiRSquared has quit (Quit: good night). 06:20:44 -!- pikhq_ has quit (Ping timeout: 245 seconds). 06:20:53 -!- pikhq has joined. 06:40:04 -!- augur has joined. 06:57:43 -!- MoALTz__ has joined. 06:58:10 -!- MoALTz_ has quit (Ping timeout: 272 seconds). 07:11:16 https://www.youtube.com/watch?v=jfectchNtQM I think this is harder to understand than Japanese. 07:11:22 And it's nominally in English. 07:30:52 -!- NihilistDandy has joined. 07:36:03 Gregor: gratz on the IOCCC thing 07:41:43 -!- zoot` has joined. 07:41:44 -!- nooga has joined. 07:53:30 -!- zoot` has left ("ERC Version 5.3 (IRC client for Emacs)"). 08:23:39 -!- Frooxius has joined. 08:45:33 -!- monqy has quit (Quit: hello). 08:56:04 Any ocamlers around? 08:56:24 Or just someone better at it/more caffeinated than I am 09:00:05 How can you run a Haskell code in virtual machine? 09:05:47 -!- ais523 has joined. 09:46:02 -!- hagb4rd has joined. 09:55:19 -!- zzo38 has quit (Remote host closed the connection). 10:00:47 -!- monqy has joined. 10:08:30 pikhq: i can follow 80% of the dialogue, perhaps due to the uk influences on australia 10:12:48 -!- ais523_ has joined. 10:17:08 ok not 80% 10:39:32 -!- ker- has joined. 11:09:56 -!- ker- has quit (Quit: leaving). 11:21:16 -!- monqy has quit (Quit: hello). 12:32:30 -!- sebbu2 has joined. 12:32:30 -!- sebbu2 has quit (Changing host). 12:32:31 -!- sebbu2 has joined. 12:35:25 -!- sebbu has quit (Ping timeout: 240 seconds). 12:45:10 -!- Phantom_Hoover has joined. 12:56:02 -!- Nihilist_ has joined. 12:56:23 -!- MoALTz__ has quit (Quit: brb). 12:56:35 -!- NihilistDandy has quit (Disconnected by services). 12:56:36 -!- sebbu2 has changed nick to sebbu. 12:57:11 -!- Nihilist_ has changed nick to NihilistDandy. 12:58:46 -!- MoALTz has joined. 13:04:06 -!- ais523_ has quit (Quit: Page closed). 13:06:06 -!- pikhq_ has joined. 13:06:10 -!- pikhq has quit (Ping timeout: 245 seconds). 13:07:28 -!- Frooxius_ has joined. 13:09:09 -!- Frooxius has quit (Ping timeout: 256 seconds). 13:09:10 -!- Frooxius_ has changed nick to Frooxius. 13:21:44 -!- pikhq_ has quit (Ping timeout: 240 seconds). 13:21:55 -!- pikhq has joined. 13:24:48 -!- Nihilist_ has joined. 13:25:09 -!- NihilistDandy has quit (Disconnected by services). 13:25:36 -!- Nihilist_ has changed nick to NihilistDandy. 13:48:38 -!- ais523 has set topic: Home of N>=1 IOCCC Winners! | http://codu.org/logs/_esoteric/ | There is nothing more fun to watch than experimenting with elephant toothpaste. 14:05:56 I see you've changed the topic to be written in one of those languages where just having a simple line of text with no frills will cause it to be output. (Sadly I can't recall any right now, but I'm sure I've seen a hello, world example that was just hello, world.) 14:06:39 fizzie: Text? PHP? 14:06:47 not sure which qualifies as more esoteric 14:06:57 http://esolangs.org/wiki/Text 14:08:15 I think I recall a non-joke eso-example, but I might be wrong. It didn't have a PHP-esque escape sequence approach; it was one of those rewritingey things, I think. 14:08:38 fizzie: ///? 14:08:44 but the topic has slashes in already 14:09:10 I guess it could've been that I was thinking about, and right. 14:09:30 also, the topic was in /// /before/ I changed it 14:12:36 It could be in Swap now. It doesn't have any \s or ~s. 14:18:25 -!- ais523 has quit (Remote host closed the connection). 14:26:42 -!- Phantom_Hoover has quit (Remote host closed the connection). 14:28:22 -!- Phantom_Hoover has joined. 14:34:30 -!- NihilistDandy has quit (Quit: Textual IRC Client: http://www.textualapp.com/). 15:18:11 -!- MoALTz has quit (Ping timeout: 244 seconds). 15:20:15 -!- MoALTz has joined. 15:27:04 -!- MoALTz_ has joined. 15:29:30 -!- MoALTz has quit (Ping timeout: 245 seconds). 15:38:27 -!- MoALTz__ has joined. 15:41:22 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 15:41:29 -!- Taneb has joined. 15:41:31 Hello! 16:03:10 -!- ais523 has joined. 16:03:13 -!- ais523 has quit (Changing host). 16:03:13 -!- ais523 has joined. 16:14:11 -!- Deewiant has quit (Quit: Kovo). 16:23:27 -!- augur has quit (Remote host closed the connection). 16:29:38 -!- tzxn3 has joined. 16:30:11 the wiki really needs a captcha 16:31:34 after making an edit, a captcha isn't unreasonable 16:31:52 or before, whatever it is 16:32:03 ^when making an edit.. 16:33:32 for anonymous and non-autoconfirmed users, certainly... 16:36:33 and on account creation 16:37:07 tzxn3: the wiki /has/ a CAPTCHA 16:37:13 it just isn't strong enough to defeat the spambots 16:37:16 yes 16:37:18 the arithmetic 16:37:30 I wouldn't really say that's a captcha though 16:37:32 and Graue is refusing to administer the wiki any more, even though he's the only person who can change it 16:37:41 fuck 16:37:51 :I 16:38:15 -!- tswett has quit (Changing host). 16:38:15 -!- tswett has joined. 16:39:32 well, the problem needs to be solved 16:40:04 hmm 16:40:13 could you guys roll your own captcha? 16:40:59 what about a brainfuck captcha? 16:41:14 i guess no 16:41:16 :P 16:41:36 Graue seems to be the only bureaucrat and the only person with server access 16:41:56 Write a Brainfuck program to output the following string: «random text» 16:42:17 that can easily be done algorithmically though 16:42:42 bfdev has a tool specifically for that purpose 16:42:50 And soooo many spambots will use it. 16:43:02 security through obscurity is never good practice 16:43:14 -!- tswett has quit (Changing host). 16:43:14 -!- tswett has joined. 16:43:21 its not really security its just aversion :D 16:43:33 true 16:43:44 well what i had in mind is if the captcha showed bf code 16:43:57 or.. it could be just a cipher 16:45:05 nevermind.. i can't outthink ioccc winners 16:46:40 it shouldn't be massively difficult for a human 16:49:17 Yeah, my suggestion is actually a terrible idea, presented in jest X_X 16:49:55 the problem with these turing tests is that you can't write a perfect turing test as a computer program 16:51:12 it won't be all that long before peoples cams are just 3d rendered scenes of bedrooms and human models 16:53:54 -!- augur has joined. 17:06:50 -!- Taneb has quit (Ping timeout: 265 seconds). 17:36:26 -!- zzo38 has joined. 17:55:08 Do you know if there is way to run cross-platform sandboxed compiled Haskell codes in a virtual machine? 17:55:28 "cross-platform compiled"? 17:55:37 haskell compiles to native code 17:57:22 I know it compiles to native code. But is there some way to do it cross-platform and sandboxed? Possibly using an emulator, if that is necessary? 17:57:23 “Haskell” doesn’t specify anything about compilation. There are various implementations which compile to e.g. native code and JavaScript. 17:59:02 Yes, and I want to use GHC, probably. 17:59:16 -!- Taneb has joined. 18:01:43 -!- MSleep has changed nick to MDude. 18:26:07 -!- Taneb has quit (Quit: homework). 18:43:39 -!- Deewiant has joined. 18:59:45 -!- Phantom__Hoover has joined. 19:02:50 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 19:12:39 -!- MoALTz__ has quit (Quit: brb). 19:27:07 -!- monqy has joined. 19:32:19 -!- MoALTz has joined. 19:38:38 I think applicative laws imply that (pure mempty) and (liftA2 mappend) form a monoid. Together with the functor laws and parametricity, are any other laws needed? 19:47:17 -!- Phantom___Hoover has joined. 19:51:07 -!- Phantom__Hoover has quit (Ping timeout: 244 seconds). 19:52:07 hey everyone, usable Recent Changes!: http://esoteric.voxelperfect.net/w/index.php?title=Special%3ARecentchanges&namespace=-1&invert=1 19:52:14 doesn't show deletions or blocks 19:53:07 O, that works. But why does that work? 19:53:30 zzo38: -1 is the Special namespace 19:53:43 which is what deletions and blocks are apparently recorded as in the recent changes table 19:54:09 OK. 20:16:34 that's cool 20:25:08 MSVC has quite the clever-trick n/8 for a signed int n: mov eax, ecx; cdq; and edx, 7; add eax, edx; sar eax, 3; (This is with n in ecx, result in eax.) 20:33:09 -!- cswords_ has joined. 20:36:32 -!- cswords has quit (Ping timeout: 260 seconds). 20:42:57 -!- SimonRC has quit (Remote host closed the connection). 20:43:04 -!- SimonRC has joined. 21:07:40 -!- Taneb has joined. 21:07:45 Hello 21:09:44 Taneb: error 48: cannot assign values to aggregates 21:10:44 Yay! 21:10:44 oh no 21:11:08 (I just recently-ish got that, and thought I'd pass it on.) 21:13:55 fizzie: Do you know if anyone else has that clever-trick? 21:15:04 zzo38: I don't know. A version of GCC does instead lea eax, [rcx+7]; test ecx, ecx; cmovns eax, ecx; sar eax, 3; which accomplishes the same, but I think is less clever-tricky. 21:18:43 zzo38: Seems that my version of clang has a sort-of related trick: mov eax, edi; sar eax, 31; shr eax, 29; add eax, edi; sar eax, 3; That's also quite tricky. 21:19:25 Which way works best? 21:20:06 It might depend on the particular CPU. I haven't measured, and it might be that with different optimization flags the compilers would use different sort of tricks. 21:21:02 I suppose one could also try the hybrids that would either sar eax, 31; and eax, 7; or cdq; shr edx, 29; instead. 21:25:54 The existing Language.Haskell.Preprocessor.Printer.dump (in "preprocessor-tools" package) seem long and doesn't appear to work very well anyways, so I wrote my own code: 21:26:13 writeTokens :: Handle -> Loc -> [Token] -> IO (); writeTokens _ _ [] = pure (); writeTokens h l (x : t) = writeUpdateLoc h l (loc x) >> hPutStr h (val x) >> writeTokens h (advance (loc x) (val x)) t; 21:26:30 I've added Luigi to my webpage 21:26:48 writeUpdateLoc :: Handle -> Loc -> Loc -> IO (); writeUpdateLoc h x y | isBogus y = unless (isBogus x) $ hPutChar h '\n'; writeUpdateLoc h x y | (file x, line x) == (file y, line y) && col x <= col y = hPutStr h $ replicate (col y - col x) ' '; writeUpdateLoc h x y | (file x, line x + 1) == (file y, line y) = hPutStr h $ '\n' : replicate (col y - 1) ' '; writeUpdateLoc h x y = hPutStr h $ "\n# " ++ show (line y) ++ " " ++ show (file y) ++ "\n" 21:28:15 Is that package really considered that good if you have to make a lot of your own changes anyways? 21:53:36 I now consider my esolang page complete. 21:53:37 http://www.vandoorn.talktalk.net/esoteric/ 22:05:50 -!- Taneb has quit (Quit: Leaving). 22:08:39 -!- tzxn3 has quit (Read error: Connection reset by peer). 22:16:36 -!- oerjan has joined. 22:19:00 argh not combined sneezing and nose-bleeding! 22:23:41 You can make modern art! 22:23:57 Just put a canvas in front. 22:24:43 well the nose-bleeding seems to have stopped without getting really bad. 22:25:33 Gurgle some paint, then. 22:25:34 dammit if this is the flu, i should have bought more bread today. 22:26:15 having to go out to buy groceries when sick is no fun 22:26:37 You should have some bread-in-a-can for that. (I think there is such a thing.) 22:26:43 heh 22:26:55 Sandwich-in-a-can, in fact. 22:27:02 It looked really unappetizing. 22:28:28 ok the sneezing may have stopped too. 22:30:41 and Graue is refusing to administer the wiki any more, even though he's the only person who can change it 22:30:55 elliott came by claiming to be trying to take over 22:31:04 I know, we've been discussing it in PM 22:31:17 I'm not /entirely/ sure he'll survive contact with MediaWiki, though 22:31:34 XD 22:31:36 it's like kryptonite for programmers with good style 22:32:45 -!- derdon has joined. 22:34:58 -!- augur has quit (Remote host closed the connection). 22:38:00 -!- augur has joined. 22:39:26 If Graue is refusing to continue then Gregor (or someone else) should do so, because there is many problem with it so far we should need to add more things. More people can fix it at once, if you have a Hackiki service, for example. 22:41:43 i don't think converting it entirely into hackiki is in the plans... 22:41:49 One thing you could make, is to copy the TeX->picture program I have (it is PHP, so it will work with MediaWiki; and everything works with Hackiki) and make it cache the results. (There are other program but they fail at many things; I did it correctly secure yet highly functionable) 22:42:23 mediawiki has its own tex->picture plugin, doesn't it 22:42:38 oerjan: Yes it does, but it doesn't work very well. 22:43:03 elliott has volunteered. 22:43:56 This is my program http://zzo38computer.cjb.net/texify/texify.php?source=2 You will need to modify it to work on any computer other than my own. 22:44:31 You will also need to modify it to cache the results (possibly as files in the image gallery). 22:45:00 You also need the format file http://zzo38computer.cjb.net/texify/texify.php?source=3 22:46:17 (And there should be no problem having MediaWiki's standard one called and then use this one as well with the name it probably will work OK) 22:48:02 It won't be secure if you use any extensions (such as pdfTeX, e-TeX, LaTeX, and so on); so only use the file called "tex" as the executable. 22:48:51 -!- elliott has joined. 22:48:59 My sources tell me I'm being nattered about! 22:49:22 elliott: OK 22:49:28 OK 22:49:38 OK!!! 22:49:40 OK :( 22:50:22 KO 22:50:22 hi 22:50:26 "QX", like they say in the Lensman series, to make it sound more futuristic than just saying "OK". 22:50:41 (For the longest time I thought that was just an OCR error in the etext.) 22:51:06 fizzie: Who told you it wasn't? 22:51:52 Ook 22:51:57 I might as well give a status update since it came up: I'm currently (as in "tonight") setting up the latest MediaWiki in a test VM I set up yesterday to check that the DB import of Esolang's ancient MediaWiki version will work properly and to hash out antispam config. 22:51:57 ! 22:51:58 I don't recall, but it's mentioned in Wikipedia's disambig page for QX. 22:52:24 quite excellent 22:52:41 Assuming all goes well, it should be ready to present to Graue and that guy who owns esolangs.org in a day or two. 22:53:35 elliott: Then hopefully, you should be able to fix it. I did have other suggestions too 22:53:42 zzo38: What suggestions? 22:54:06 One is removing the "precondition is false" error. 22:54:29 Another is adding the Nostalgia skin (from Wikipedia). 22:54:35 The "improvements" beyond antispam I'm planning are the latest MediaWiki version, getting rid of the silly

/ filter, a bunch of caching to speed things up, and better admin tools. 22:54:52 Precondition is false sounds like mod_security, which is Apache rubbish I won't install, so no problems there. 22:55:14 I think the Nostalgia skin ships with MediaWiki, so I'm surprised it's not on Esolang... 22:55:20 isn't that maybe what is used for that
/ filter? 22:55:33 oerjan: Yes, I think so. 22:55:44 Yes do get rid of silly
/ filter and of all filter, actually; sometimes any text might be needed entered. Maybe you could make the filter apply only to users who are not autoconfirmed, so autoconfirmed users can enter anything. 22:56:24 Will they be able to copy over the user database? 22:56:42 The anti-spam I'm planning, apart from the admin tools that would basically eliminate the current spam with a single admin action, is just a CAPTCHA on every anonymous edit like we have currently, and a CAPTCHA on the registration page, which is what's currently letting all the spam in. I was just going to go with a trivial quiz-based CAPTCHA with esolang-specific questions, since there's no chance of a spambot getting around that. 22:56:58 -!- augur has quit (Remote host closed the connection). 22:56:59 zzo38: Yes. I think that the esolang wiki dumps are just raw SQL dumps, so I think they include the user database. 22:57:09 (If they do, that means they include password hashes too... thankfully they're salted, IIRC.) 22:57:26 If not, hopefully Graue will be unbusy enough to give a complete copy. 22:57:43 I think images will have to be manually reuploaded, but there's not very many. 22:57:51 Yes, just a CAPTCHA for anonymous edits and registration should be OK, and no CAPTCHA for any autoconfirmed users. 22:59:32 Other idea is install some extensions, such as some data processing extensions, and the extension, and my own extension (since many things fail with ) 23:00:12 And hopefully the literate Haskell program I have written on the esolang wiki, will continue to work. 23:00:19 Which data processing extensions? (Or, what kind of thing do you mean in general.) I was considering setting up, yes. Does just run TeX? That sounds like it could be bad on server load. 23:01:00 elliott: would run TeX with time limits, memory limits, and caching. You have to modify the program I have to do caching and make it work with MediaWiki in general. 23:01:28 Ah. I'll consider it, but I don't really know anything about writing MediaWiki extensions. 23:01:43 (It also has its own format file, which is needed for security purposes; you cannot use standard format files) 23:02:35 Specifically, these two files: http://zzo38computer.cjb.net/texify/texify.php?source=2 http://zzo38computer.cjb.net/texify/texify.php?source=3 You can probably keep the format file exactly as is, but the PHP program certainly needs to be modified; as is, it doesn't cache and it won't even work on any computer other than my own 23:03:36 Right. 23:05:18 It also won't be secure if the TeX processing program is anything other than "tex" (or "initex" or "virtex"); do not use "latex", "pdftex", "etex", or whatever. 23:05:57 oh hm 23:06:44 oerjan: ? 23:06:58 Actually due to various things, my program probably has less server load than (as long as you do caching and time limits and memory limits correctly); although you should still install as well since some things require it (such as compatibility with Wikipedia). 23:07:51 not using latex sounds like a possibly bad thing, although i'm not sure how much of short latex snippets don't work in plain tex 23:08:17 I was pointed at http://webdemo.visionobjects.com/equation.html?locale=default recently; it is like the fanciest, except of course when it isn't. 23:08:25 well tex math mode is a bit more compatible with latex math mode than tex and latex in general 23:08:37 fizzie: I saw that too. 23:09:19 There's more: http://webdemo.visionobjects.com/portal.html?locale=default 23:11:19 -!- augur has joined. 23:12:01 I know it compiles to native code. But is there some way to do it cross-platform and sandboxed? Possibly using an emulator, if that is necessary? 23:12:34 iirc ghc doesn't cross-compile, although there's a new code generator being made which is supposed to make it possible among other things 23:13:33 an emulator should be able to fake it though, shouldn't it. 23:14:32 oerjan: what was the "hm"? 23:15:25 -!- augur has quit (Remote host closed the connection). 23:15:37 elliott: the missing latex 23:15:59 I think applicative laws imply that (pure mempty) and (liftA2 mappend) form a monoid. Together with the functor laws and parametricity, are any other laws needed? 23:16:15 Yes, that's a monoid. 23:16:33 i don't think you need anything but the applicative laws and the laws for the underlying monoid... 23:16:39 zzo38: About (pure mempty) and (liftA2 mappend), you should read http://conal.net/papers/type-class-morphisms/type-class-morphisms-long.pdf 23:16:44 It's an example of the typeclass morphism principle. 23:17:30 anyhow -- any further wiki-related questions? 23:17:44 hey everyone, usable Recent Changes!: http://esoteric.voxelperfect.net/w/index.php?title=Special%3ARecentchanges&namespace=-1&invert=1 23:18:24 (Usable only post-deletion.) 23:18:28 nice try, admins-making-their-censorship-invisible 23:20:08 elliott: well, non-deleted spam showing there is useful, I have to find the spambots somehow 23:21:52 Actually even in math mode, there are differences between Plain TeX and LaTeX. But that isn't the only thing; there are also some things you might want to write which most webpages disallow regardless of format. 23:23:01 oerjan: Yes, not using LaTeX is a possibly bad thing that is why I said install both and extensions. But use my format (almost Plain TeX, but with AMS fonts and enhanced security) in addition 23:23:08 $\launchmissiles$ 23:23:09 And I do have other wiki-related question. 23:23:39 sorry, *$\launchmissiles{hexham,uk}$ 23:24:02 zzo38: go on, then 23:24:23 Many implementation codes are directly available on the wiki, so it would be nice to offer downloads of these in better ways than the existing ways. I also have http://esolangs.org/wiki/Pure_BF/Implementation which is a literate Haskell program; it can be directly downloaded but won't have the correct filename or MIME type. 23:25:06 hmm, what do you have in mind as a fix to that? 23:25:43 oerjan: there's a Hexham in the Ukraine? 23:26:08 * oerjan swats ais523 -----### 23:26:15 * ais523 dodes 23:26:17 *dodges 23:26:23 hmm, I guess I didn't dodge if I typoed it first time 23:26:49 ais523: I think there's a Hexham everywhere, and it's more like a state of mind than a place. 23:26:50 you don't say 23:27:12 elliott: For the literate Haskell program, just some way to make it save the file with the .lhs extension (and possibly a way to enter the link without requiring the full URL, so that it will even work if moved or modified). For other things, a tag which is like
 but can specify download filename which downloads its contents
23:27:25  But maybe there are other ways; I cannot think of any, though.
23:27:47   is already an HTML tag that MediaWiki allows
23:28:28  is there anything preventing the page from being called http://esolangs.org/wiki/Pure_BF/Implementation.lhs ?
23:28:30  Then call it something else
23:28:55  oerjan: I don't think so
23:28:58  oerjan: No, but even if it is called that, I don't think it will call the saved file with that name by default.
23:29:08  hm
23:29:15  the original saves as "Implementation" here
23:29:30  so you could call it, e.g. PureBF.lhs or such, perhaps?
23:30:05  The download link wants to save as index.php on this browser.
23:30:09  In my computer it saves as "index.php" when the download link is used (unless, of course, I enter a different filename at the save prompt)
23:30:47  elliott: But yes if that did work, I could call it that and it would work.
23:30:59  Where *is* the download link, anyway? I just appended ?action=raw.
23:32:04  elliott: At the bottom. I didn't try just append ?action=raw because I didn't know you can use query parameters in that way, but yes that works. Still it would be a convenience to have it without requiring entering the URL in the link
23:32:10  elliott: try ?action=raw&ctype=text/css
23:33:13  ais523: wat
23:33:46  elliott: because text/plain is a security bug due to a misfeature in old versions of IE
23:33:54  but every browser interprets text/css the same way as text/plain
23:34:06  except without the bug
23:34:25 -!- fizzie has quit (Ping timeout: 245 seconds).
23:34:31  yes, this is ridiculous, but it seems not to be MediaWiki's fault for once
23:34:59  zzo38: http://esolangs.org/wiki/Pure_BF/Implementation?action=raw&ctype=
23:35:00  (basically, allowing arbitrary content to be served as text/plain is a security bug in some old IE version because it sometimes interprets it as HTML, which can contain JS, thus a really stupid XSS bug)
23:35:04  that should download as Implementation
23:35:18  ais523: is there a param to set the filename? it would be nice to be able to avoid moving the page
23:35:25  I don't think so
23:36:29  Examples of things other than literate Haskell is http://esolangs.org/wiki/User:Feuermonster/Bf2Py where direct download doesn't work. You could have something such as  ....  or something like that
23:36:39  zzo38: anyway, I could look into adding a "Download this page" link to the sidebar or such; that seems easier than extending the markup parser
23:36:59  doesn't your dottyweb thing allow extraction of explicitly marked-up code from pages?
23:37:29  elliott: Yes it does; I should make it work with 
 specifications (currently it doesn't work). But then you need to have PHP on your computer, and that program.
23:37:29  wait, is that a /brainfuck to python compiler/ written in /lisp/?
23:37:45  elliott: Yes I think it is.
23:38:25  I do suppose "Download this page" could work too but some might need direct download and some using converted download.
23:38:46  elliott: what's surprising you about that?
23:38:52  it's not like, say, a BF to Prolog compiler written in VHDL
23:39:31  _that_ would be just insane, clearly
23:39:34  ais523: Yes that would be more strange for sure
23:40:11  But it is esolang wiki; so even things as strange as that might possibly be done.
23:41:26  btw, is VHDL even capable of taking input from stdin?
23:41:45  or would it have to be FFIed through TCL or something?
23:41:59  ais523: I don't know. Probably not, unless you have a emulation for the stdin
23:42:17  it can output to stdout, although obviously only in simulation
23:42:23  /Tcl/?
23:42:44  elliott: I'm reasonably sure it has some sort of FFI to TCL
23:42:49  in simulation
23:42:53  *Tcl
23:42:56  for the purpose of running testbenches
23:42:57  err, OK
23:43:14  it is an initialism, though, IIRC, although maybe one that's been lowercased since
23:43:38 -!- nooga has quit (Ping timeout: 276 seconds).
23:43:47  "Tcl (originally from "Tool Command Language", but conventionally rendered as "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell"[3])"
23:44:21  oh, hmm, readline looks promising
23:46:00  ais523: Calling it TCL is a very good way of demonstrating you don't know Tcl. :)
23:46:18  pikhq: indeed, I hardly know it
23:46:21  I've used it without properly knowing it
23:46:32  and at one point, I had to visit #tcl, or maybe ##tcl, to ask them how to write a loop
23:46:36  which shows just how much I didn't know it
23:47:33  file myfile: text open read_mode is "/etc/passwd";
23:47:36  wow that's a bizarre syntax
23:47:52  No kidding.
23:47:53  and that's used in the same context you'd normally put a variable declaratoin
23:47:55  *declaration
23:48:20  actually reading from it seems to be a time-reversed write with "read" instead of "write", which is easy enough to remember, though
23:49:27  When I learned Haskell programming, I did not have to ask how to write a loop since it is done in almost the same way as it is ordinarily done in mathematics, and I already know about mathematics. So, obviously, Tcl is difference from that way.
23:49:45  Obviously.
23:49:52  Tcl is almost call-by-name, it seems
23:50:02  but more call-by-string-representation
23:50:22  which mostly comes to the same thing but is much more mathematically ugly
23:51:16  If I didn't know better, I'd think that ais523's definition of mathematical beauty is defined in terms of call-by-name.
23:51:28  elliott: I've realised I'm a call-by-name fanboy
23:51:35  elliott: Do you know better?
23:51:42  Paul Levy has attempted to talk me out of it, but failed so far, although I ended up liking call-by-push-value too
23:52:07 * Phantom___Hoover -> sleep
23:52:08  Phantom___Hoover: You have 1 new message. '/msg lambdabot @messages' to read it.
23:52:34  @tell oerjan I SAID SLEEP
23:52:34  Consider it noted.
23:52:36 -!- Phantom___Hoover has quit (Quit: Leaving).
23:52:41  ais523: You only just now realised that?
23:52:45  XD
23:52:46  oerjan: You have 1 new message. '/msg lambdabot @messages' to read it.
23:52:48  ais523: By the way, I hate call-by-name.
23:52:56  elliott: oh, I've been one for ages, but I only realised the fact recently
23:53:00  presumably it was more obvious to other people
23:53:11  i didn't think he'd get that message that soon :P
23:53:17  and I don't get annoyed at people for hating call-by-name, I merely pity them
23:54:03  ais523: In correct languages, call-by-name is identical to call-by-need, but slower.
23:54:15  If you are going to favour an implementation detail, why favour an imperfect one?
23:54:25  Although, better, why favour any implementation detail at all, in terms of mathematical elegance?
23:54:31  elliott: in /pure/ languages, call-by-name is identical to call-by-need, but slower
23:54:41  in impure languages, they're quite different
23:54:52  oh, you should have heard Paul Levy's attack against Haskell, it was hilarious
23:54:56  THAT'S WHAT HE SAID
23:54:56  ais523: That's false.
23:55:05  Your statement is false and you should feel bad.
23:55:21  talking about how its use of monads for managing side effects was missing exponential algebras
23:55:32  and thus had problems representing some things
23:55:35  Firstly, things that are impure aren't worthy of the name "language", as any schoolchild knows. Secondly, call-by-name is not identical to call-by-need in pure languages.
23:55:54 * elliott tries to think of a way to be more condescending than "... as any schoolchild knows".
23:56:09  hmm, the firstly is clearly a troll attempt, but I'd be interested to see a counterexample for the secondly
23:56:16  in terms of observable behaviour, rather than performance
23:56:19  hm haskell's monads sort of turn call-by-need back into call-by-name
23:56:39  ais523: Oh, hmm, you may be right.
23:56:48  OK, let me rephrase the statement I was trying to make to be appropriately controversial:
23:56:53  by involving an action which needs to be performed each time
23:57:00  ais523: In correct languages, all evaluation strategies are implementation details, and therefore identical.
23:57:02  (well, some monads)
23:57:13  Therefore not hating them all makes you an idiot and unworthy of using the term "mathematical beauty".
23:57:32  What does exponential algebras mean?
23:57:38  elliott: ooh, Haskell is incorrect due to not being total!
23:57:52  ais523: Of course Haskell is incorrect.
23:58:07  Haskell is disgusting. The pure untyped lambda calculus is disgusting.
23:58:29  oh, that reminds me, how do you write a Y combinator in Underload, preferably in a way that would also work in typed Underload?
23:58:32  My computer lives in a mound of filth to signify its unholy status. I have one reserved solely for running @ in a bed of flowers.
23:58:35  X is easy, but has an infinite type
23:58:48  ais523: I already asked how to write a fixed-point combinator in Underload ages ago, IIRC.
23:59:05  indeed
23:59:09  Typed Underload sounds like much less cool an idea than lazy Underload.
23:59:25  elliott: oh, I think Underload actually models call-by-push-value rather than call-by-value or call-by-name
23:59:31  so it can be both lazy and unlazy at once
23:59:40  I actually /noticed/ this when compiling Unlambda-including-d into it

2012-02-08:

00:00:05  Doesn't everything model call-by-push-value if you squint hard enough? Isn't that kind of the point?
00:00:16  Anyway, I don't like monadic effects either.
00:00:23  They're disgusting. Also incorrect.
00:00:41  elliott: well, call-by-push-value is meant to be (and actually is) a superset of both call-by-value and call-by-name
00:00:50  and it's designed for handling effects properly
00:01:03  (nontermination is considered an effect)
00:01:20  and you can implement it with monads, but also in several quite different ways that don't involve monads at all
00:01:59  a Y combinator makes no sense in a strict language, does it...
00:03:15  oerjan: well, "the Y combinator" diverges as it's a specific fixed-point combinator
00:03:20  but "a fixed-point combinator" makes sense
00:03:46  ais523: I find call-by-push-value's handling of effects distasteful.
00:03:53  elliott: do you know what it is?
00:04:30  If I remember correctly, yes.
00:05:32  ais523: Also, I don't buy its "unification".
00:05:46  well, mathematically it's correct
00:05:48  It forces you to be explicit about evaluation, which is exposing an implementation detail in my religion.
00:05:58  It's not really a unification, it's just lower-level.
00:06:02  hmm, perhaps
00:06:08  You can encode call-by-name and call-by-value in x86 machine code, too.
00:06:15  Do you think it has something to do with religious stuff?
00:06:17  That doesn't make it a more elegant unification of the two.
00:06:20  it allows you to be explicit about when effects happen, which is clearly not an implementation detail because it affects the program's behaviour
00:07:11  That just means it conflates effects and evaluation.
00:07:57  it has two sets of types, one which conflates them and one of which doesn't
00:07:59  or, not exactly
00:08:04  but that's an approximate way to describe it
00:08:25  Yes. I find that ugly.
00:08:34  I consider that a reasonable point of view
00:09:32  I prefer languages with nontermination-as-effect; in large part *because* they make evaluation order irrelevant.
00:09:47  (As long as they have proper codata, of course.)
00:11:00 -!- fizzie has joined.
00:11:54  My Haskell preprocessor program "Hampp" does not support layout mode and that might be why many people hate it.
00:14:44 -!- ais523 has quit (Remote host closed the connection).
00:14:55  In addition to the other reasons.
00:17:29  What is the general kind of fallacy of the "astrological signs fallacy" called?
00:17:31  Any more EXCITING questions?? No?
00:17:41  elliott: I don't know.
00:18:01  zzo38: forcing people to change their usual haskell style to use it does sound like a major dealbreaker
00:19:17  oerjan: I bet YOU have a question.
00:20:02  yes, why is wordpress's comment system so sucky
00:20:03  oerjan: But I do write it mostly for myself and the program is in the public domain anyone can make modifications if wanted. Still, once I finished, I intend to make it available so that anyone can use if they want to do so. Maybe the a few people using nonlayout style might like it, but they might also hate it due to different reasons instead.
00:20:32  oerjan: Because I don't run it.
00:20:44 * elliott vanishes into the night.
00:20:45 -!- elliott has left ("Leaving").
00:20:50  zzo38: what fallacy is that?
00:22:22  oerjan: It is as follows: If they say the sun sign is Aquarius, and you manage to see the stars (due to eclipse or whatever), you will see that it is a different constellation; therefore, astrology is based on the imaginary sun which is not the real position of the sun.
00:22:52  Which is wrong, as anyone who understands it will understand.
00:24:12  heh
00:24:14  Do you know much about fallacy?
00:24:50  well, it's based on imaginary constellations, naturally (or on a purely mathetical division of the ecliptic)
00:26:17  It is not based on constellation at all; but "a purely mathetical division of the ecliptic" is reasonable (you can say it is simply a unit of angular measurement of ecliptic longitude). They are named after constellations, however. Is it any general fallacy based on named after? I don't know everything about fallacy in general?
00:27:10  well i don't know.  i haven't heard about that particular one before, i think.
00:28:02  It would seem to be it would be an instance of a more general type of fallacy, but I don't know.
00:28:24   nice try, admins-making-their-censorship-invisible  <-- I think perhaps oer "powertrip" jan is maybe not the best person to criticize the Administration.
00:29:13  fizzie: Then revert the Main Page if you do not like it.
00:33:27  zzo38: perhaps Equivocation?
00:35:03  "Equivocation consists in employing the same word in two or more senses..." Yes, perhaps Equivocation.
00:36:02  Etymological fallacy too
00:36:28  OK
00:38:10  oh and maybe False dilemma
00:39:56  Are you sure it is like False dilemma?
00:40:52  well in a meta-sense of ignoring other possible explanations
00:41:37  O, like that.
00:41:42  OK
00:43:23  gah i'm getting a headache from reading through these http://en.wikipedia.org/wiki/List_of_fallacies
00:43:36  or will, if i don't stop now
00:59:42  I think I have managed to make up a monad from any contravariant functor; but can it make up a monad transformer from any contravariant functor? Or even a comonad or comonad transformer from any contravariant functor?
01:05:14 -!- derdon has quit (Remote host closed the connection).
01:05:16  Has the present king of France stopped robbing banks?
01:07:42  Why stop?
01:11:13  Is Fermat's Last Theorem provable in Typographical Number Theory?
01:32:55 -!- Nisstyre has quit (Quit: Leaving).
01:42:22  Can you make up a Haskell program which compiles and runs but does different things, depending which semicolons are removed? Can you do the similar thing with commas too?
01:43:41  > length [id, id, id, id]
01:43:42    4
01:43:47  > length [id id id id]
01:43:48    1
01:43:57  Yes that is a simple example.
01:44:41  But there can be more complicated ways too. With semicolons, or commas, or possibly under punctuations; or a program depending on which extensions are enabled (which I have done once).
01:44:54  i remember that one
01:47:34  Do you know how to make up a monad transformer from any contravariant functor?
01:48:28  i don't recall how you made just a monad
01:52:21  I cannot find the file right now; but I might have it on paper somewhere.
01:53:18  I also don't quite know if it is really a monad but I have seen similarity with thing other people said is monad.
01:53:42  I do remember the datatype:   newtype T f x = T (f x -> x);  where f is some contravariant functor
01:54:41  Does this help at all?
01:57:40 -!- yorick has quit (*.net *.split).
01:57:40 -!- atehwa has quit (*.net *.split).
01:58:40  Are you able to answer any of my questions based on this type definition?
01:58:52 -!- pineal_aenimal has joined.
01:59:42 -!- atehwa has joined.
02:00:10 -!- yorick has joined.
02:01:23 -!- pinekone7 has joined.
02:01:52 -!- pinekone7 has quit (Client Quit).
02:02:00  hm is that a monad
02:02:07 -!- pineal_aenimal has left.
02:03:27  if we try with f x = F (x -> A)
02:03:43  so we get (x -> A) -> x
02:04:56  return = const looks necessary
02:05:28  And I believe that (x -> A) -> x has been shown to be a monad I saw the message somewhere (regardless of what A is, although they used Bool)
02:05:48  Yes return = const looks necessary I remember that is how I had it too
02:06:27  so if you have (x -> A) -> x  and x -> (y -> A) -> y
02:07:10  and you want (y -> A) -> y  from that
02:08:15 -!- yorick has quit (*.net *.split).
02:08:17 -!- monqy has quit (*.net *.split).
02:08:18 -!- itidus20 has quit (*.net *.split).
02:08:19 -!- clog has quit (*.net *.split).
02:08:19 -!- fizzie has quit (*.net *.split).
02:08:19 -!- Deewiant has quit (*.net *.split).
02:08:19 -!- zzo38 has quit (*.net *.split).
02:08:20 -!- audy has quit (*.net *.split).
02:08:20 -!- chickenz has quit (*.net *.split).
02:08:20 -!- tswett has quit (*.net *.split).
02:08:21 -!- oerjan has quit (*.net *.split).
02:08:21 -!- pikhq has quit (*.net *.split).
02:08:23 -!- atehwa has quit (*.net *.split).
02:08:25 -!- Slereah has quit (*.net *.split).
02:08:25 -!- yiyus_ has quit (*.net *.split).
02:08:25 -!- mtve has quit (*.net *.split).
02:08:26 -!- SimonRC has quit (*.net *.split).
02:08:27 -!- quintopia has quit (*.net *.split).
02:08:30 -!- myndzi has quit (*.net *.split).
02:08:30 -!- variable has quit (*.net *.split).
02:08:30 -!- oklopol has quit (*.net *.split).
02:08:31 -!- comex has quit (*.net *.split).
02:08:31 -!- kmc has quit (*.net *.split).
02:08:31 -!- olsner has quit (*.net *.split).
02:08:32 -!- Sgeo has quit (*.net *.split).
02:08:32 -!- shachaf has quit (*.net *.split).
02:08:33 -!- coppro has quit (*.net *.split).
02:08:34 -!- ion has quit (*.net *.split).
02:08:34 -!- rodgort has quit (*.net *.split).
02:08:35 -!- mroman has quit (*.net *.split).
02:08:36 -!- HackEgo has quit (*.net *.split).
02:08:36 -!- EgoBot has quit (*.net *.split).
02:08:37 -!- cswords_ has quit (*.net *.split).
02:08:37 -!- sebbu has quit (*.net *.split).
02:08:37 -!- hagb4rd has quit (*.net *.split).
02:08:37 -!- Jafet has quit (*.net *.split).
02:08:39 -!- Zetro has quit (*.net *.split).
02:08:39 -!- ineiros has quit (*.net *.split).
02:08:39 -!- lahwran has quit (*.net *.split).
02:08:40 -!- Zuu has quit (*.net *.split).
02:08:41 -!- Gregor has quit (*.net *.split).
02:08:42 -!- MoALTz has quit (*.net *.split).
02:08:42 -!- kallisti has quit (*.net *.split).
02:08:43 -!- lifthrasiir has quit (*.net *.split).
02:08:45 -!- lambdabot has quit (*.net *.split).
02:09:11 -!- glogbackup has joined.
02:09:11 -!- yorick has joined.
02:09:11 -!- atehwa has joined.
02:09:11 -!- fizzie has joined.
02:09:11 -!- oerjan has joined.
02:09:11 -!- SimonRC has joined.
02:09:11 -!- cswords_ has joined.
02:09:11 -!- MoALTz has joined.
02:09:11 -!- monqy has joined.
02:09:11 -!- Deewiant has joined.
02:09:11 -!- zzo38 has joined.
02:09:11 -!- pikhq has joined.
02:09:11 -!- sebbu has joined.
02:09:11 -!- hagb4rd has joined.
02:09:11 -!- kallisti has joined.
02:09:11 -!- Jafet has joined.
02:09:11 -!- Zuu has joined.
02:09:11 -!- ion has joined.
02:09:11 -!- itidus20 has joined.
02:09:11 -!- mtve has joined.
02:09:11 -!- yiyus_ has joined.
02:09:11 -!- Slereah has joined.
02:09:11 -!- kmc has joined.
02:09:11 -!- Gregor has joined.
02:09:11 -!- tswett has joined.
02:09:11 -!- olsner has joined.
02:09:11 -!- rodgort has joined.
02:09:11 -!- quintopia has joined.
02:09:11 -!- audy has joined.
02:09:11 -!- mroman has joined.
02:09:11 -!- chickenz has joined.
02:09:11 -!- Sgeo has joined.
02:09:11 -!- myndzi has joined.
02:09:11 -!- variable has joined.
02:09:11 -!- lambdabot has joined.
02:09:11 -!- shachaf has joined.
02:09:11 -!- clog has joined.
02:09:11 -!- oklopol has joined.
02:09:11 -!- lifthrasiir has joined.
02:09:11 -!- lahwran has joined.
02:09:11 -!- ineiros has joined.
02:09:11 -!- EgoBot has joined.
02:09:11 -!- HackEgo has joined.
02:09:11 -!- Zetro has joined.
02:09:11 -!- comex has joined.
02:09:11 -!- coppro has joined.
02:09:27 -!- glogbackup has left.
02:12:51 -!- Zuu has quit (*.net *.split).
02:12:52 -!- Gregor has quit (*.net *.split).
02:13:16 -!- elliott has joined.
02:13:21 -!- Zuu has joined.
02:13:21 -!- Gregor has joined.
02:13:28  OK, one of you people has to have configured PHP and MySQL on Debian.
02:13:32  Like Gregor. Gregor must have.
02:13:47  :t let (xm >>= f) y2a = f (xm x2a) y2a where x2y x = f x y2a; x2a = y2a . x2y in (>>=)
02:13:48  forall t b a. ((t -> b) -> t) -> (t -> (a -> b) -> a) -> (a -> b) -> a
02:14:33  that has the right type
02:15:00 -!- yorick_ has joined.
02:15:03  Look, I don't want to ask ##php. This place is marginally better than ##php.
02:15:11  Although I bet they'd tell me to go to #debian and vice versa.
02:15:15  marginally?
02:15:18 -!- yorick has quit (Ping timeout: 260 seconds).
02:15:18 * oerjan cry
02:15:30  kallisti, there was an update a while ago
02:15:36  oerjan: Only marginally.
02:15:59  now i want to both kick and not kick elliott at the same time
02:16:30  Exactly.
02:16:34   Like Gregor. Gregor must have. // never MySQL, no.
02:16:41  elliott: Ask on MySQL instead.
02:16:53 -!- cswords_ has quit (*.net *.split).
02:16:53 -!- sebbu has quit (*.net *.split).
02:16:54 -!- hagb4rd has quit (*.net *.split).
02:16:54 -!- Jafet has quit (*.net *.split).
02:16:56 -!- Zetro has quit (*.net *.split).
02:16:56 -!- ineiros has quit (*.net *.split).
02:16:56 -!- lahwran has quit (*.net *.split).
02:17:04  Gregor: That's good, because my question is why installing php5-mysql and rebooting the server still makes MW think I don't have a MySQL database driver installed, despite installing other PHP extensions working (i.e. reflected in the MW installer).
02:17:08  So I'm sure you know the answer to that!
02:17:18  It even says "If you installed PHP from a Debian or Ubuntu package, then you also need install the php5-mysql module.".
02:17:26  oerjan: That is only for that specific one I intended in general contravariant functors
02:17:27 -!- cswords_ has joined.
02:17:28 -!- sebbu has joined.
02:17:28 -!- hagb4rd has joined.
02:17:28 -!- Jafet has joined.
02:17:28 -!- Zetro has joined.
02:17:28 -!- ineiros has joined.
02:17:28 -!- lahwran has joined.
02:17:46  zzo38: well i tried to wrap my head around it first
02:17:53  elliott: My guess would be that that installs the /module/, but doesn't configure it to use it.
02:18:04  i don't think my brain is up to it at the moment
02:18:11 -!- ion has quit (*.net *.split).
02:18:11 -!- rodgort has quit (*.net *.split).
02:18:12 -!- mroman has quit (*.net *.split).
02:18:13 -!- HackEgo has quit (*.net *.split).
02:18:13 -!- EgoBot has quit (*.net *.split).
02:18:39  I think I have figured it out once but I forget now.
02:18:42  Gregor: Yes, I thought that too, but it's in conf.d.
02:18:49  Gregor: And php.ini contains a bunch of settings for it.
02:18:50  I am also unsure, and it isn't a transfomer
02:19:00 -!- ion has joined.
02:19:00 -!- rodgort has joined.
02:19:00 -!- mroman has joined.
02:19:00 -!- HackEgo has joined.
02:19:00 -!- EgoBot has joined.
02:19:29  Gregor: Also, everything on the internet suggests installing it should be enough.
02:19:34  Hm.
02:20:01  I assume /usr/share/doc/php5-mysql/README.Debian is unhelpful?
02:20:57  Gregor: It's just generic PHP documentation with no MySQL info.
02:21:15  Wow, that's even less helpful than I anticipated ...
02:21:43  Gregor: Not even a symlink to the php5 README.Debian, either.
02:21:45  Yeah, unless the issue is just that you need to add extension=mysql.so to your php.ini, Idonno.
02:21:48  I guess they created it from some template.
02:21:56  That extension= line is already in the relevant conf.d, yeah :|
02:24:31  Gregor: Oh
02:24:36  lrwxrwxrwx 1 root root 11 Jan 12 15:32 /usr/share/doc/php5-mysql -> php5-common
02:24:39  Real fuckin' helpful, that
02:24:43  Super.
02:24:52  Well, make a test.php with 
02:24:57  So at least you can see if it's PHP or MW being stupid.
02:25:04  "For information on using , why not read the documentation for THE ENTIRE UNIVERSE?"
02:26:03  Gregor: That's a pain, since my nginx doesn't run arbitrary PHP stuff :(
02:26:07 * elliott hijacks... index.php.
02:26:18  How do you stop PHP parsing so it ignores all the junk after a line?
02:26:40  Oh, there we go.
02:27:15  Gregor: Yes, it shows MySQL.
02:27:22  Well then it must be MW being stupid 8-D
02:27:41 -!- augur has joined.
02:27:47 * elliott reunpacks MW.
02:28:18  Which is pointless, since it doesn't have write permissions to anywhere anyway.
02:29:53  (f (f x -> x) -> f x -> x) -> f x -> x
02:30:33  "Do you want to clear all saved data that you have entered and restart the installation process?"
02:30:36  Gregor: Maybe this is the problem :P
02:30:44  .........
02:30:49  Guess what was the problem >_<
02:31:14  So it caches whether you have the MySQL extension installed, but not the internationalisation module. Awesome.
02:31:51  Sweet.
02:33:09  "If your MySQL installation supports InnoDB, it is highly recommended that you choose that instead. If your MySQL installation does not support InnoDB, maybe it's time for an upgrade."
02:33:16  This installer is talking shit about me, man.
02:34:00  "If your MediaWiki installation is written in PHP, it is highly recommended that you choose something else instead. If your MediaWiki installation does not support anything but PHP, maybe it's time for an upgrade."
02:34:11  My epic burns, they slice so brutally!
02:42:29  Awesome, going to the main wiki index now produces the super-helpful error message "File not found."
02:42:44  I blame Gregor.
02:44:29  the famous tree-valued logic
02:44:29  er
02:44:29  *three
02:44:33  perhaps tree-valued would be more interesting.
02:46:21  But isn't MediaWiki always written in PHP?
02:47:00  elliott: Fix something and it'll be "Enjoy being locked in your matrix of solidity"
02:48:01  oerjan: Yes that would be the type for join, for a contravariant functor f. I think I made something once with that type. But is it correct? Can a transformer somehow be made from it? And so on?
02:52:10  f x -> m x  or f (m x) -> m x would be the candidates, i guess
02:52:45  Gregor: So have you ever done nginx and PHP and FastCGI? :P
02:53:12  zzo38: That would be the joke.
02:56:00  oerjan: Yes I thought of both of those things, but am unsure if that is the only choice or if any of those work
02:56:14  (I have not gotten them to work)
02:56:30  (But that might be simply because I did not try hard enough)
02:57:19  f (m x) -> x  might be possible too, but not possible to use from an arbitrary m i think
02:58:50  well maybe if x = m y
03:03:51 -!- augur has quit (Remote host closed the connection).
03:09:58  no, freefall, breaking your leg is _not_ an acceptable way of prolonging a cliffhanger.
03:10:56 -!- elliott has left ("Leaving").
03:10:58  (note: you don't want to visit the frontpage if you don't like spoilers)
03:12:41  Tree-valued logic.
03:12:51  That'd better be a page on esolangs.org when I come back tomorrow.
03:12:59  not by me
03:29:17  oerjan: Blah
03:32:32 -!- elliott has joined.
03:32:35  Gregor: FIXED IT
03:32:36 -!- elliott has left ("Leaving").
03:38:05  Then you make the esolang for Tree-valued logic.
03:39:48  Which Cabal category does my program Hampp (Haskell macro preprocessor) should belong to?
03:51:59 -!- elliott has joined.
03:52:01  The tables containing user-related data are no longer being dumped, so this should be a solved problem. --Graue 20:17, 1 Jul 2005 (GMT)
03:52:08  I blame Gregor.
03:52:16  (This is now my outlet for all woes related to this endeavour.)
03:55:31  Yeah OK I'll get back to work.
03:55:31 -!- elliott has left ("Leaving").
04:01:16 -!- _net_split has joined.
04:03:54  Do you know the answer?
04:14:12  I just selected 18) Other (specify) and entered "Preprocessor" as the package category
04:14:43  Even though there are no other packages having that category
04:17:06  kallisti, update?
04:19:41 * Sgeo uploads a new version of kallisti.
04:26:27  zzo38: coincidentally, this comment in a mathoverflow discussion linked today from the haskell subreddit speaks about whether FLT can be proved in weak arithmetic (it's still not concluded) http://mathoverflow.net/questions/35746/inaccessible-cardinals-and-andrew-wiless-proof/73197#73197
04:27:43  tldr: someone is trying to prove that it can be done
04:29:04  Fermat may have had a proof in mind, but this is also unknown. All that is known is that it does not fit in the margin.
04:39:19 -!- _net_split has changed nick to PiRSquared|Away.
04:44:24  Besides VMware's proprietary ESXi, are there operating systems primarily designed for virtualizing other OSes?
04:55:58 -!- aloril has quit (Ping timeout: 255 seconds).
04:57:31 -!- MoALTz has quit (Ping timeout: 248 seconds).
04:57:52  How do dependent sum types model existential quantification?
04:58:07 -!- MoALTz has joined.
05:10:52 -!- aloril has joined.
05:28:28 -!- elliott_ has joined.
05:28:32  Gregor! You're so lucky!
05:28:43  I'm here to bother you about something you know nothing about.
05:29:00  how zen
05:29:13  oerjan: Don't push your luck or it'll be you next.
05:29:26  yeah i'm good at knowing nothing
05:30:44 * quintopia signs elliott up for Cat Facts
05:31:54  fat cacts
05:32:01  Gregor isn't even here. Useless.
05:32:01 -!- elliott_ has left ("Leaving").
05:33:36 -!- Sgeo has quit (Read error: Connection reset by peer).
05:33:57 -!- augur has joined.
05:34:06 -!- Sgeo has joined.
05:36:16  Should I add additional package categories for my package, orhter than just "Preprocessor"?
05:39:39 -!- yorick_ has quit (Read error: Connection reset by peer).
05:39:50 -!- yorick has joined.
05:53:49 -!- Nisstyre has joined.
05:55:44  Is this the proper package file?    http://sprunge.us/haMR
06:57:12 -!- MDude has changed nick to MSleep.
07:03:02 -!- ineiros has quit (Ping timeout: 276 seconds).
07:05:02 -!- zzo38 has quit (Remote host closed the connection).
07:15:15 -!- oerjan has quit (Quit: Good night).
07:37:33 -!- ineiros has joined.
07:40:21 * Sgeo vaguely wonders if Conservapedia has an article on Alan Turing
07:40:22  Sgeo: You have 1 new message. '/msg lambdabot @messages' to read it.
07:41:57  It talks about what you'd expect it to talk about, but doesn't put it in any particular light
07:42:16  Although "Turing also became an atheist after his friend Christopher Morcom died [1]." is somewhat random
07:42:37  What, no "God decided he had to die for being gay"ness? 
07:44:15  Not really, no
07:44:15  http://www.conservapedia.com/Alan_Turing
07:44:27  Categories: Mathematicians | Atheists
07:45:04  Sgeo: Conservapedians are convinced atheism is the ultimate sin.
07:45:41  pikhq, the article doesn't do anything that seems to try to portray him in a negative light.
07:45:49  At least, as far as I can tell.
07:45:59  So throwing that in there doesn't seem helpful to that .. ideology
07:46:06  http://www.conservapedia.com/Talk:Alan_Turing
07:46:22  " All politics aside, any biographical entry on Alan Turing which doesn't mention his sexual orientation at all is woefully incomplete. Deliberately avoiding the subject for fear of endorsing it serves no purpose except to give readers the impression that Conservapedia is a wiki which puts ideology ahead of being an informative reference tool."
07:46:25  Strangely neutral of them, I guess? I mean, these are the guys with an anti-relativity rant.
07:46:55  (not moral relativity, *Einsteinian* relativity)
07:47:56  Clearly, Einsteinian relativity leads to moral relativity! (Isn't that actually part of their ... thinking about it?)
07:49:45  Yes.
07:49:51  That's not a strawman.
07:49:59  How I wish it were.
07:58:17 -!- hagb4rd has quit (Ping timeout: 276 seconds).
08:10:33 * Jafet vaguely wonders why there would be a discussion on the intellectual neutrality of editors on Conservapedia
08:35:19  ....where what?
08:35:28  oh
08:37:06  well the reason that it hasn't been butchered is that
08:37:17  only the computer scientists actually know who Alan Turing is.
08:37:23  so no one else has touched it. :>
08:38:26  oh, and I guess mathematicians.
08:48:57 -!- itidus22 has joined.
08:52:52 -!- itidus20 has quit (Ping timeout: 252 seconds).
09:04:25 -!- nooga has joined.
09:25:52 -!- monqy has quit (Quit: hello).
09:26:25 -!- aloril has quit (Ping timeout: 255 seconds).
09:40:03 -!- aloril has joined.
10:25:51 -!- derdon has joined.
11:37:16 -!- derdon has quit (Remote host closed the connection).
11:46:00 -!- fungot has joined.
12:54:16 -!- Nisstyre has quit (Quit: Leaving).
13:21:22 -!- Phantom_Hoover has joined.
14:07:16 -!- Slereah_ has joined.
14:08:46 -!- Slereah has quit (Ping timeout: 240 seconds).
14:30:44 -!- boily has joined.
14:59:46 -!- Phantom_Hoover has quit (Remote host closed the connection).
15:12:05   " All politics aside, any biographical entry on Alan Turing which doesn't mention his sexual orientation at all is woefully incomplete. Deliberately avoiding the subject for fear of endorsing it serves no purpose except to give readers the impression that Conservapedia is a wiki which puts ideology ahead of being an informative reference tool."
15:12:25  I'm pretty sure that even Conservapedia's /supporters/ recognize it as a wiki which puts ideology ahead of being an informative reference tool ...
15:37:32 -!- derdon has joined.
15:44:08 -!- cheater has joined.
16:05:54 -!- Phantom_Hoover has joined.
16:15:51  http://en.wikipedia.org/wiki/Lambda  "In the C# programming language a lambda expression is an anonymous function that can contain expressions and statements."
16:15:57  AND THIS IS SOMEHOW NOTEWORTHY!
16:20:08  Whoah whoah whoah.
16:20:11  Expressions AND statements???
16:20:25  And the person who designed it doesn't have a Turing award?
16:21:37  Gregor: inorite
16:21:42  it's the only one mentioned on the page
16:21:45  so it's gotta be special
16:22:05  I mean, it mentions Lisp and Python have lambda keywords (ha ha keywords in Lisp)
16:22:16  From the lambda calculus article: "The lambda calculus (or calculi, as variants exist, such as typed and untyped) is an advanced topic within both the fields of theoretical mathematics and of applied computer science; and, as such, lambda calculus involves technically sophisticated concepts such as bindings and substitutions."
16:22:22  very sophsticated.
16:23:55  :D
16:25:12  applied computer science eh?
16:25:47 * kallisti searches for "need lambda calculus experts" on all of the freelancing job sites.
16:41:41 -!- augur has quit (Remote host closed the connection).
16:42:05 -!- augur has joined.
16:46:37 -!- augur has quit (Ping timeout: 245 seconds).
16:47:33 -!- Taneb has joined.
16:47:37  Hello!
16:49:27  I like today's Gunnerkrigg Court
16:51:23  You know that you're the only one who read Gunnerkrigg Court, right?
16:51:23  Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it.
16:51:29  No
16:51:32  I deny that
16:51:37  I deny that notion profusely
16:51:59  In here, at least.
16:53:31 -!- tzxn3 has joined.
16:57:09 -!- PiRSquared|Away has changed nick to PiRSquared.
17:00:27  man, i wonder what happened to nihilist dandy
17:00:54  Today I convinced myself that I was a figment of elliott's imagination
17:01:01  I'm not too sure how I managed that.
17:21:42 -!- Ngevd has joined.
17:22:27 -!- augur has joined.
17:24:47 -!- Taneb has quit (Ping timeout: 246 seconds).
17:24:51  Phantom_Hoover: I read it too.
17:24:53 -!- Ngevd has changed nick to Taneb.
17:25:34  I figured out why the IOCCC had a category "Best non-chess game" in spite of having no chess game.
17:25:40  The winner in that category has won twice with chess :)
17:25:59  hahaha
17:26:17  so gregor
17:26:25  how was the competition
17:26:35  Err
17:26:46  i bet it wasn't one of those things where you win because the only other contestant was a 12 year old kid from kentucky
17:26:49  I don't know how to answer that question, I just submitted something then eventually got an email saying I'd won.
17:26:54  haha
17:27:01  It's all behind closed doors.
17:27:02  Gregor: But was it INTENSE.
17:27:03  didn't they post anything about the other contestants?
17:27:10  fizzie: i do think so as well
17:27:15  cheater: Yeah. About half are repeat winners.
17:27:19  ioccc.org/2011/whowon.html
17:27:33  Naw, not half, only about four actually.
17:27:41  Gregor: that's a "yeah" to what?
17:27:47  i mean
17:27:50  sorry
17:27:54  ok i get it now
17:27:58  i didn't mean the other winners
17:28:03  i meant other contestants that didn't win
17:28:19  No, by tradition they don't say how many or what other entries there were.
17:28:25  Since being on the page is the prize.
17:28:31  that's.. kind of weird and silly
17:28:32  but i like it
17:32:43  In sorta-related news, the robotfindskitten.org guy, after two years of silence, newsposted that there's 8 new ports and that he'll post them over "the next several days"; then he posted four in six days, but after the fourth there's been no news in a week. Will be interesting to see if there's another two-year gap.
17:33:06  But he's some sort of a graduate student, and those are notoriously unreliable, so...
17:33:22  Eeyup.
17:39:08 -!- Taneb has quit (Quit: dinner).
17:49:09 -!- Jafet has quit (Ping timeout: 276 seconds).
17:52:18 * Sgeo wtfs at cybertown.com
17:53:03 * Gregor wtfs at Sgeo visiting cybertown.com
17:53:33  How is me visiting what was once one of my favorite places the least bit wtf-worthy?
18:03:16  It's just WEIRD, man. WEIRD. Now I'm going back to watching my marathon of My Little Pony: Friendship is Magic and recordings of accordion virtuosos.
18:18:48 -!- Taneb has joined.
18:19:40 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
18:20:01 -!- Phantom_Hoover has joined.
18:20:12 -!- zzo38 has joined.
18:25:41 -!- Jafet has joined.
18:25:57 -!- sebbu2 has joined.
18:26:12 -!- sebbu has quit (Ping timeout: 276 seconds).
18:30:33 -!- zzo38 has quit (Remote host closed the connection).
18:32:42 -!- Sgeo has quit (Ping timeout: 276 seconds).
18:34:44 -!- Sgeo has joined.
18:35:46 -!- Taneb has quit (*.net *.split).
18:40:43 -!- PiRSquared has changed nick to _net_split.
18:43:46 -!- ais523 has joined.
18:43:52 -!- Taneb has joined.
18:53:33 -!- sebbu2 has changed nick to sebbu.
19:17:02  why am I watching fencing...
19:18:46  Fencing the sport, or fencing the border-defining erection?
19:19:30  I of course mean "erection" completely innocently.
19:20:59  Or fencing as in selling stolen goods?
19:23:37 -!- _net_split has changed nick to AnnoyingEvent.
19:25:26  Gregor: I've never actually heard of that meaning of the word
19:25:28  I was referring to the sport.
19:26:31  Suuuuuuuuuuuuuuuuuuuuure.
19:27:27  Spoken like a former fence.
19:28:53  "I've never even heard of the word, and anyway I was completely elsewhere that night, and what pillowcases full of antiques?"
19:32:00 -!- AnnoyingEvent has quit (Quit: Page opened).
19:42:11 -!- kallisti_ has joined.
19:45:00 -!- kallisti has quit (Ping timeout: 248 seconds).
20:03:26 -!- ineiros_ has joined.
20:04:27 -!- ineiros_ has quit (Client Quit).
20:07:38 -!- ineiros has changed nick to ineiros_.
20:10:14 -!- hagb4rd has joined.
20:10:20 -!- ineiros has joined.
20:12:26 -!- Taneb has quit (Ping timeout: 246 seconds).
20:14:37 -!- oklopol has quit (Read error: Connection reset by peer).
20:15:20 -!- oklopol has joined.
20:32:18 -!- oerjan has joined.
20:47:54 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
20:57:19 -!- MSleep has changed nick to MDude.
21:12:40 -!- azaq23 has joined.
21:22:53 -!- monqy has joined.
21:25:32 -!- Phantom_Hoover has joined.
21:27:16   Today I convinced myself that I was a figment of elliott's imagination
21:27:37  just about to become a solipsist missionary, i take
21:37:01 -!- boily has quit (Quit: WeeChat 0.3.6).
21:40:00  he must've missed that discussion about #esoteric being oerjan's afterlife
21:41:36  well that discussion was just a figment of my imagination anyway
21:49:15  indeed
21:49:26 -!- Nisstyre has joined.
21:49:39  Taneb is a figment of the imagination of a figment of your imagination
21:59:34  well elliott seems no longer to be a figment.
22:00:11 -!- Nisstyre has quit (Quit: Leaving).
22:14:53 -!- calamari has joined.
22:16:31 -!- tzxn3 has quit (Quit: Leaving).
22:17:47 -!- Nisstyre has joined.
22:18:47  Gregor: congrats on winning in the least interesting category in ioccc
22:20:12  nah it's a surprisingly interesting category
22:21:10 -!- nooga has quit (Ping timeout: 272 seconds).
22:38:15 -!- augur has quit (Remote host closed the connection).
22:38:46 -!- augur has joined.
22:42:56 -!- augur has quit (Ping timeout: 246 seconds).
23:06:30  good'n
23:14:24 -!- nooga has joined.
23:22:10  oklopol: omg u suck
23:22:21  oklopol: obviously gregor's category was the GREATEST
23:22:31  stop LYING
23:24:43 -!- Phantom__Hoover has joined.
23:26:53   Gregor: congrats on winning in the least interesting category in ioccc |||  oklopol: obviously gregor's category was the GREATEST
23:26:57  I agree with both accounts.
23:27:10  The reason why it's such a great category is it's obviously a terrible category that makes no sense.
23:27:26  But it's SUCH a stupid category that there must be a reason why they would include it!
23:28:34  did you ask them to introduce that category?
23:29:06 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
23:30:34  "here's my submission, please introduce the category so that i can win as the only contestant"
23:31:39  Well, they clearly invented the category so I could win it.
23:31:54  But that's how the whole category system works for IOCCC.
23:32:38  sort of like starting a war to win the nobel peace prize
23:32:39  yes
23:32:58  ok maybe not called for.. i haven't done my research there
23:36:54 -!- azaq23 has quit (Quit: Leaving.).
23:37:24 -!- augur has joined.
23:40:10  i was jumping the gun a bit.. doesn't seem to be the case
23:40:58 -!- Nisstyre has quit (Quit: Leaving).
23:43:02  Anyway, when you see more details on my code later this month or next month, you'll understand :)
23:50:06 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).

2012-02-09:

00:00:57 -!- ais523 has quit (Remote host closed the connection).
00:25:51 -!- zzo38 has joined.
00:26:42 -!- calamari has quit (Quit: Leaving).
00:38:34 -!- derdon has quit (Remote host closed the connection).
00:39:59 -!- amca has joined.
00:45:16 -!- nooga has quit (Ping timeout: 248 seconds).
00:50:22 -!- amca has quit (Disconnected by services).
00:50:51 -!- amca_ has joined.
00:51:19  In the Icosahedral RPG default campaign setting, NPC alignment bias is not used except for Strong biases for creatures native to outer planes which are correspondingly aligned (angels and so on).
00:53:46  I have written a D&D 3.5e campaign setting with various changes, including different planes, a few different rules, and it too lacks alignment bias.
01:08:37  itidus22: Actually, more like starting a war to win the Nobel War Prize.
01:08:39  :)
01:09:11 -!- amca_ has quit (Quit: Farewell).
01:09:44 -!- amca has joined.
01:21:19  ?
01:29:07  I have read that Blu-Ray movies often include video files which are partially corrupted and a BD+ code to decrypt them? I never intend to buy a Blu-Ray player or any Blu-Ray disc, but I do have another question. Is there anywhere someone can download a file which is the XOR mask of the corrupted file and the correct data?
01:29:48  I don't think there is such a service. However, I do believe the BD+ VM is somewhat reverse-engineered.
01:30:56 -!- Nisstyre has joined.
01:31:58  Yes I know it is somewhat reverse-engineered. But BD+, as well as the large number of other complicated features of Blu-Ray, do various things, including Java and many other things designed in completely crazy ways. They still keep changing the programs and the player itself (BD+ has the ability to run native code) which makes it difficult.
01:32:00 -!- cheater_ has joined.
01:33:36  The entire spec is utterly insane.
01:33:37  Not just the DRM bits.
01:33:37  Has anyone been able to write their own BD+ codes that will run native codes on a Blu-Ray player? Perhaps someone make a disc that replaces the entire player with an open-source one and then disables ability of BD+ to run native codes.......
01:33:54  pikhq: Yes, I know. It is not only the DRM that is insane it is everything.
01:34:19  The good thing is, you get high quality video on it. The bad thing is, holy *crap* they overkilled everything.
01:34:33  40 *megabits* per second h.264?
01:35:03  One thing it says is that replicated (although not recorded) discs are *required* to include DRM software on them even if you are not going to use them, and therefore you must pay a license fee to include such softwares even if they will never be used.
01:35:05  That's a good 10 times higher than would be necessary.
01:35:35  Also, zzo38: though Bluray discs are required to include DRM, in practice all Bluray players will play discs without DRM.
01:36:14 -!- cheater has quit (Ping timeout: 272 seconds).
01:36:46  Also, most Bluray players will accept AVCHD (which is a format based on Bluray, with a lot of crap removed.)
01:36:50  pikhq: They probably will, but still, it means someone who wants to make a disc without DRM needs to make a recorded disc rather than a replicated disc, and recorded discs do not last as long
01:37:19  (AVCHD, incidentally, has no DRM in the spec.)
01:37:41  But does it have patent restrictions?
01:37:50  It uses h.264, so yes.
01:38:17  I don't think it has patent restrictions *beyond* h.264 and AC-3, though.
01:38:38  And AC-3 should be out of patent in a year or so.
01:40:24  But, still. Well, there is HD-DVD, which is not used much but lacks replication restrictions. Apparently Chinese Blu-Ray is not actually Blu-Ray but uses HD-DVD as its physical media format.
01:41:06  "Chinese Blu-Ray"?
01:41:22  Y'mean CBHD?
01:41:42  Probably.
01:43:05  Still there are various other formats, such as Lib-Ray. I don't really like Lib-Ray much either. I did try making up my own format, which uses Ogg-based formats for most things, and uses a relatively simple virtual machine (it only has a few instructions and a few registers, and the specification requires that the player allows the user to disable it). No physical media is specified.
01:44:02  I'd say the sanest format anymore would be just WebM with a few extra features.
01:44:19  (sure, h.264 is *better*, but if patents are among your considerations, VP8 is your best choice of codec.)
01:46:04  Theora is terribad.
01:47:51  Theora has been improving over time, and there is Dirac as well.
01:48:51  But it is still possible to have a few video and audio formats to choose from, I suppose.
01:54:33  Theora's still quite bad; the bitstream limits it to being, at best, about as good as MPEG-4.
01:54:52  Though, yes, it's at least stopped being a laughable example of that class of codecs.
01:56:43  kallisti_, was an update a bit ago
02:08:30  I found some Haskell package for dependent sum, and are there any more complicated examples than the one they give, possibly including ones with datatype families?
02:12:52  Or with more complicated GADTs?
02:15:35  It is defined as    data DSum tag = forall a. !(tag a) :=> a
02:16:24  So in addition to the Tag GADT example, the tag could be any functor or contravariant functor or whatever else of kind (* -> *) that fits.
02:21:53 -!- amca has quit (Quit: Farewell).
02:38:02 -!- mroman has quit (Read error: Operation timed out).
02:51:28  pikhq: you make it sound almost like payment for use of blu ray is done more to have a codec chosen than to have a good codec chosen
02:52:36  kind of like paying to have images stored in .bmp when it would be possible to store them in .png
02:59:22 -!- mroman has joined.
03:09:31  There is dependent sum type but another idea would be to have a constrainted dependent sum type:   data CDSum con tag = forall a. con a => !(tag a) :+> a;
03:10:20  I don't know if it is useful because there might be other ways to do it.
03:11:46  zzo38: hm if you are using constraint kinds, wouldn't data CDSum con = forall a. con a => CDSum a   work more simply?
03:12:43  i'd imagine the whole ! and :+> business might be for managing it without constraint kinds
03:12:54  oerjan: I suppose it can but there is no tag
03:13:59  hm
03:15:56  Even in the (non-constrained) DSum, the tag does not necessarily have to be a GADT listing the possible types; it can also be a functor, a contrafunctor, or a datatype family. Although I suppose it could also be a GADT where its constructors have constraints.
03:17:54  itidus22: That is actually a significant factor.
03:18:42  itidus22: The committee members have chosen codecs that they own patents on.
03:18:59  itidus22: Though, h.264 is *also* the highest quality video encoding standard in existence right now.
03:33:25 -!- Nisstyre has quit (Quit: Leaving).
03:34:15  gah, deep top posting threads, my ocpd and my rsi don't go well together :(
03:35:02  (i keep pressing pgdn through it all just to check that there's no internal response breaks)
03:37:35  Feature suggestion idea for PuTTY or other terminal emulators, would be: If SCROLL LOCK is activated, then do two things: * It stops automatically setting the scroll position, so it can only be manually scrolled. * Now the up/down/pageup/pagedown/home/end keys to scroll the window instead of send to the program it is connected to
03:39:02  Would this be a useful feature to you?
03:39:11  I know, to me, it would be useful.
03:39:28  zzo38: btw you can scroll the window by holding down shift while using pgup pgdn
03:40:35  oerjan: O, yes, now I realized that works. But it still doesn't home/end/up/down keys, and has no quick way to disable automatic scrolling (you can change the option, but that is not the quick way)
03:47:23 -!- augur has quit (Remote host closed the connection).
03:49:37 -!- pikhq has quit (Ping timeout: 260 seconds).
03:50:29  What should I write under the Description field of my Hampp package? I am not very good to know what to write there
03:51:07  They didn't want changelogs, todo, features, so I commented those out but kept them in the .cabal file so that they can still be viewed without downloading the entire package
03:54:48 -!- pikhq has joined.
04:24:50 -!- augur has joined.
04:37:45  I am trying to make a Haskell program for extensible product type, using type families, so that you can add additional fields. But I cannot seem to make a function to update a value of a field.
04:40:46  It looks like it could be done if the DefaultInstances extension I proposed was implemented.
04:46:09 -!- NihilistDandy has joined.
04:55:35  Maybe not quite.
05:30:32  OK, I managed to do it, but it required unsafeCoerce to make it work.
05:38:38 -!- Nihilist_ has joined.
05:40:37 -!- NihilistDandy has quit (Ping timeout: 252 seconds).
05:44:06  This is the code I used, is it good?
05:44:13  bool :: x -> x -> Bool -> x; bool x _ False = x; bool _ x True = x;
05:44:19  typedEq :: (Typeable x, Eq x, Typeable y, Eq y) => x -> y -> Bool; typedEq x y = typeOf x == typeOf y && unsafeCoerce x == y;
05:44:30  newtype ExtProd p = ExtProd { getExtProd :: forall a. ExtProdC p a => a -> ExtProdF a };
05:44:55  class (Eq a, Typeable a) => ExtProdC p a | a -> p where { type ExtProdF a :: *; defaultValue :: a -> ExtProdF a; putExtProd :: a -> ExtProdF a -> ExtProd p -> ExtProd p; putExtProd f v (ExtProd r) = ExtProd $ \x -> bool (r x) (unsafeCoerce v) (typedEq f x); };
05:45:26  It seems to work OK.
05:51:32  But I don't know how many memory leaks it will cause.
05:57:28 -!- Nihilist_ has quit (Quit: Textual IRC Client: http://www.textualapp.com/).
05:57:35  Maybe a newtype wrapper around (Map TypeRep Any) is another way? But my computer doesn't have a Ord instance for TypeRep?
06:22:28 -!- MDude has changed nick to MSleep.
06:26:10 -!- MoALTz has quit (Read error: Connection timed out).
06:27:29 -!- MoALTz has joined.
06:34:26 -!- MoALTz has quit (Read error: Operation timed out).
06:45:24 -!- MoALTz_ has joined.
06:48:03 -!- clog has quit (*.net *.split).
06:50:19 -!- itidus22 has changed nick to itidus21.
06:52:25 -!- clog has joined.
06:55:42 -!- MoALTz_ has quit (Ping timeout: 248 seconds).
07:01:00 -!- oerjan has quit (Quit: Good night).
07:01:24 -!- MoALTz has joined.
07:45:14 -!- monqy has quit (Quit: leaving).
07:58:46 -!- hagb4rd has quit (Ping timeout: 252 seconds).
08:19:55 -!- zzo38 has quit (Remote host closed the connection).
08:20:58 -!- zzo38 has joined.
08:37:03  Does people in this channel know answer to my questions related to Haskell even though people in other channel don't know?
08:38:02 -!- hagb4rd has joined.
08:50:35 -!- nooga has joined.
08:54:54 -!- ais523 has joined.
09:13:13 -!- zzo38 has quit (Remote host closed the connection).
09:23:40 -!- ais523 has quit (Ping timeout: 248 seconds).
09:28:05 -!- ais523 has joined.
09:35:38 -!- MoALTz has quit (Read error: Connection reset by peer).
09:36:14 -!- MoALTz has joined.
09:49:48 -!- ais523 has quit (Ping timeout: 248 seconds).
09:51:17 -!- ais523 has joined.
10:12:56 -!- nooga has quit (Quit: Lost terminal).
10:41:24 -!- Taneb has joined.
10:42:35  Hello!
10:46:33 -!- derdon has joined.
10:56:36 -!- hagb4rd has quit (Ping timeout: 252 seconds).
11:07:58 -!- myndzi has quit (Read error: Connection reset by peer).
11:08:32 -!- myndzi has joined.
11:17:37 -!- ais523 has quit (Ping timeout: 276 seconds).
11:33:43 -!- derdon has quit (Remote host closed the connection).
11:48:41 -!- ais523 has joined.
13:09:08 -!- ais523 has quit (Ping timeout: 245 seconds).
13:09:46 -!- kallisti_ has changed nick to kallisti.
13:13:02 -!- ais523 has joined.
13:15:41 -!- MoALTz has quit (Ping timeout: 244 seconds).
13:31:50 -!- variable has quit (Excess Flood).
13:50:54 -!- variable has joined.
14:12:58 -!- MoALTz has joined.
14:22:51 -!- ais523 has quit (Read error: Operation timed out).
14:28:04 -!- kallisti has quit (Ping timeout: 276 seconds).
14:47:06 -!- Taneb has quit (Quit: SUDDEN POWER CUT).
14:47:32 -!- derdon has joined.
14:47:53 -!- clog has quit (Ping timeout: 252 seconds).
14:56:47 -!- kallisti has joined.
14:56:47 -!- kallisti has quit (Changing host).
14:56:47 -!- kallisti has joined.
15:08:43 -!- kallisti has quit (Ping timeout: 245 seconds).
15:56:42 -!- tzxn3 has joined.
15:57:05  Something really needs to be done about the spambots
16:06:12 -!- ais523 has joined.
16:11:39 -!- kallisti has joined.
16:11:40 -!- kallisti has quit (Changing host).
16:11:40 -!- kallisti has joined.
16:13:11 -!- tzxn3 has quit.
16:22:22 -!- MSleep has changed nick to MDude.
16:28:33 -!- tzxn3 has joined.
16:31:18 -!- Phantom_Hoover has joined.
16:39:51  `? Phantom_Hoover
16:40:07  Fastest ... bot ... ever.
16:40:15  Phantom_Hoover is a true Scotsman and hatheist.
16:40:40  Gregor: worst bot designer.
16:40:51  BEST IOCCC WINNER IN THIS CHANNEL
16:41:00  Oh looka how I turned that around.
16:41:02  *swoosh*
16:41:12  wait what wow
16:41:22  I know TWO celebrities now!
16:41:49  Glad to fulfill your tragically flawed definition of "celebrity"
16:42:38  The other one is a girl who was in a picture that ended up on the front page of /r/funny. I was exceptionally upset.
16:42:58  You're doing quite well, by comparison,.
16:54:35 -!- clog has joined.
16:58:40 -!- augur has quit (Remote host closed the connection).
16:58:45 -!- Taneb has joined.
16:58:48  Hello!
17:04:30 -!- Phantom__Hoover has joined.
17:09:16 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
17:13:09  hello
17:13:37  Phantom__Hoover: don't forget ais523's game changer.
17:28:56  I'm the most unintentionally funny Northumbrian former member of Youth Parliament
17:32:42 -!- augur has joined.
17:35:04 -!- zzo38 has joined.
17:39:11  > 6/7 * 265.2125
17:39:12    227.32499999999996
17:39:15  > 6/7 * 365.2125
17:39:16    313.03928571428565
17:39:37  > 2175 - 88
17:39:38    2087
17:39:41  What are tyou trying to calculate?
17:39:46  > 2087 / 313
17:39:47    6.667731629392971
17:39:59  How many years until the IWC rerun gets to the boring but
17:40:02  *bit
17:40:14  Also, now I need to go for dinner
17:40:17 -!- Taneb has quit (Quit: Leaving).
17:58:30  Written here, I have, RIAA sues an attorney for successfully defending a woman they sued.
18:06:23 -!- Taneb has joined.
18:06:44  Hello!
18:07:36   Written here, I have, RIAA sues an attorney for successfully defending a woman they sued. <--- what!?
18:08:20  I know that doesn't make sense
18:10:05  I was referring to the subject of the post, rather than its grammar
18:14:35  so was zzo
18:14:45  zzo38: link?
18:14:47  Oh good
18:21:19 -!- ais523 has quit (Remote host closed the connection).
18:27:50  quintopia: I have no link, I just found it in the FORTUNE file printout
18:28:22  huh
18:38:05  http://www.wired.com/threatlevel/2008/09/riaa-decries-at/
18:51:17 -!- hagb4rd has joined.
18:58:43 -!- vrais_bako has joined.
19:00:35  `@ vrais_bako ? welcome
19:00:39  vrais_bako: 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
19:01:34  (Unless you're a longtime idler whose name I don't recognize X-D )
19:14:21  What, you actually recognize all the other 56 names here? 
19:14:58  I couldn't recall half of them. For example this "Gregor" guy, don't recall seeing that sort of name ever. What a silly name. Greeee-gor.
19:15:15 -!- ais523 has joined.
19:15:33 -!- Gregor has changed nick to Flim.
19:16:18  @ping
19:16:18  pong
19:16:32  Oh thank god
19:16:59  fizzie: That's why you have to be optimistic. Over-welcoming is better than under-welcoming.
19:17:09  PS I had to /nickserv ghost Flim X-D
19:17:16  So, apologies to whoever was on as MY ponynick.
19:24:12  And...
19:24:12 -!- Pietbot has joined.
19:24:22  Still exactly the same!
19:24:35 -!- vrais_bako has quit (Ping timeout: 245 seconds).
19:25:54 -!- Pietbot has quit (Remote host closed the connection).
19:27:51  Haven't worked out the problem yet..
19:31:15 -!- Deewiant has quit (Ping timeout: 245 seconds).
19:31:48  And because the code to identify the nick is working, I don't want to share the source
19:35:31  Taneb: I was going to say "just redact the password", but I guess that's nontrivial in Piet
19:35:31  ais523: You have 1 new message. '/msg lambdabot @messages' to read it.
19:37:14 -!- Deewiant has joined.
19:37:26  @ping
19:37:27  pong
19:37:36  I get so nervouse
19:44:11  ........................
19:44:44  Damn it, Flim is seriously worst pony.
19:44:45 -!- Flim has changed nick to Gregor.
19:58:41 -!- Phantom__Hoover has quit (Ping timeout: 244 seconds).
20:03:54 -!- pikhq has quit (Read error: Operation timed out).
20:06:18 -!- pikhq has joined.
20:10:23  Chef isn't very good for writing IRC bots
20:13:16  Neither is Cher.
20:14:55  Haifu seems to be
20:28:08 -!- monqy has joined.
20:28:44  Taneb's rating for the usefulness of esolangs:
20:29:03  It must have the ability to input and output characters interactively
20:29:39  Some other stuff, too
20:32:03 -!- oerjan has joined.
20:39:46   Does people in this channel know answer to my questions related to Haskell even though people in other channel don't know? <-- sadly i think elliott was the one who knew the corners of haskell best
20:40:18  > const 'x' (const 'x')
20:40:20    'x'
20:40:25  i know basic haskell and have a vague idea of many extensions, but i've never experimented much with them in practice
20:40:26  > join id (const 'x')
20:40:27    Occurs check: cannot construct the infinite type: m = (->) (m a)
20:40:40  > ap id id (const 'x')
20:40:41    Occurs check: cannot construct the infinite type: a = a -> b
20:41:03  join id doesn't type, because id id needs the two id's to have different types
20:41:11  er
20:41:16  oerjan: I had many questions involving extensible product types too
20:41:30  actually, s/id/x/ in all but the first one
20:42:21  This is the only part of Haskell preventing MIBBLLII from compiling into it
20:42:30  Trivially
20:42:32  I made one but it might be inefficient. I entered    let z = iterate (putExtProd Field3 "Who?") x !! 1000000   and then   getExtProd z Field3   was slightly slow the first time and then faster, but then I typed    getExtProd z Field1   and it just seem to run forever and never stop.
20:42:48  Taneb: there's a trick with recursive types to get things that are effectively infinite types
20:43:38  ais523, go on...
20:43:41  ENLIGHTEN
20:44:03  Taneb: newtype SelfApply b = SelfApply (SelfApply b -> b)
20:44:05  Taneb: I can't remember what it is
20:44:11  but I was hoping someone else would fill it in
20:44:31  Thing is, I want to be able to say:
20:44:32  I did think of other ways including hash tables but that requires IO
20:44:54  or possibly newtype SelfApply = SelfApply (SelfApply -> SelfApply)
20:44:56  > join fmap (+1) 0
20:44:57    2
20:45:11  > join fmap . join fmap $ (+1) 0
20:45:12    Overlapping instances for GHC.Show.Show (a -> a)
20:45:12     arising from a use of `...
20:45:22  > (join fmap . join fmap) (+1) 0
20:45:24    4
20:45:55  Taneb: sadly whenever you want a function type to be able to use itself as argument or result, you need a newtype or data wrapper
20:46:04  > (join (flip id) (join fmap)) (+1) 0
20:46:06    Occurs check: cannot construct the infinite type:
20:46:06     a = a -> t -> t1 -> t2
20:46:11  :t flip id
20:46:13  forall a b. a -> (a -> b) -> b
20:46:21  :t join (flip id)
20:46:22      Occurs check: cannot construct the infinite type: a = a -> a1
20:46:22        Expected type: (a -> a1) -> (a -> a1) -> a1
20:46:22        Inferred type: a -> (a -> a1) -> a1
20:46:36  > flip id (join fmap) (join fmap)) (+1) 0
20:46:37    : parse error on input `)'
20:46:46  > (flip id (join fmap) (join fmap)) (+1) 0
20:46:48    4
20:47:01  > (flip id (join fmap) (ap fmap (join fmap))) (+1) 0
20:47:03    8
20:47:12  > (flip id (ap fmap (join fmap)) (ap fmap (join fmap))) (+1) 0
20:47:14    27
20:47:28  > (flip id (ap fmap (join fmap)) (ap fmap (ap fmap (join fmap)))) (+1) 0
20:47:30    81
20:48:03  > (flip id (ap fmap (join fmap)) (ap fmap (ap fmap (join fmap)))) succ (fromEnum False)
20:48:05    81
20:49:24  > (flip id (ap fmap (ap fmap (join fmap))) (ap fmap (ap fmap (join fmap)))) (+1) 0
20:49:26    256
20:50:31  zzo38: i read (but don't post) at the haskell-cafe mailing list, you might have better luck with such questions there; also stackexchange/stackoverflow are places to ask questions (and elliott is there a lot still, too)
20:50:47  i'm not quite clear on the difference between them, though
20:52:56  Stack Exchange is the overarching metasite for Stack Overflow, Super User, Server Fault, and 79 other such sites.
20:53:00  i think on stackexchange/stackoverflow one is supposed to check if someone has asked similar questions before.
20:53:49  fizzie: oh, my impression was stackexchange was the more introduction level part, while stackoverflow is for research level stuff
20:53:58  How do functional languages other than Haskell and Lazy K do IO?
20:54:11  or maybe it's just the math part that works that way
20:54:14  "Stack Exchange is a fast-growing network of 82 question and answer sites -- In 2008, Jeff Atwood and Joel Spolsky created a site called Stack Overflow and brought together millions of computer programmers from around the world to help each other with detailed technical questions. That site was a phenomenal success, so, after securing a $6 million investment from Union Square Ventures, they created the Stack Exchange Network and started launching ...
20:54:20  ... new sites in August of 2010."
20:54:35  In case you could do something with it, this is it:  http://sprunge.us/HBYJ   Would you know how to make it efficient?
20:55:25  Taneb: well Clean uses uniqueness types and passing an explicit real world token.  impure functional languages just do it with imperative functions.
20:56:11  Mercury (combined pure functional/logical) also uses a real world token, iirc
20:57:37  Mercury also uses a Prolog convention for passing them implicitly, which seems a little like a State monad but i'm not sure if it is (Mercury being based on relations, not functions, so the basic category for the monads would be different)
20:58:53  Taneb: definite clause grammars, the convention is called, and i think it was invented for parsing, as the name suggests
20:59:08  but it also works to do Mercury's IO
20:59:16  oerjan: Do you know if there is some ways to do what I am trying to do?
21:00:01  zzo38: i half-expect that if it is possible, oleg kiselyov must have done it :P
21:00:10  This gives me an idea for an esolang
21:00:18  An imperative language with functional IO
21:00:29  oerjan: Who are they and where is the such file?
21:01:03  Can you understand from the file I have pasted?
21:01:03  his site is http://okmij.org/ftp/
21:02:39  zzo38: among other things, he invented iteratees
21:02:49  Taneb: using each paradigm for something it's bad at?
21:06:45  ais523, PRECISELY
21:08:01  zzo38: http://okmij.org/ftp/Haskell/generics.html#PolyVariant seems sort of dual, being about extensible coproducts
21:08:42  I could probably to extensible sums easier and more efficient way I think I have ideas about it
21:08:58  But I am trying extensible products at this time
21:09:44  Right, the thing about imperative IO is that IO can be anywhere
21:10:12  Whereas in functional programming languages, IO has to be in a certain place or god knows what'll happen
21:11:48  Functional program languages' functions are the main kaboodle
21:11:57  Everything is in little functions
21:12:10  Whereas imperative programming languages use a lot more statements
21:18:27  it's imperative to make a statement
21:20:30   Taneb: I was going to say "just redact the password", but I guess that's nontrivial in Piet
21:21:15  is the piet written by hand, or autogenerated from something else?
21:21:41  The latter, 'm afraid
21:21:46  if by hand, maybe it would be possible to put the password in some recognizable region
21:22:04 * oerjan doesn't actually know how piet works
21:24:47  oerjan: I look at that file; that is not quite right at all; you have to tell the previous label to make up a new one, and you have to explicitly define the extensions of existing functions, and so on. I did think of other way of extensible sums, in a way related to dependent sums and to type families.
21:25:04  And anyways, that is only extensible sums, not extensible products.
21:25:19  ok
21:25:46 -!- Phantom__Hoover has joined.
21:25:55  One last test
21:26:00 -!- Pietbot has joined.
21:26:08  )df iiisso
21:26:35  GRAAAAH
21:26:41 -!- Pietbot has quit (Remote host closed the connection).
21:30:44  http://sprunge.us/WMEO
21:30:53  That's the piet assembler source
21:32:11  With the password cunningly hidden
21:35:37  http://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet
21:35:46  There's the documentation for the piet assembler
21:37:00  I did think of a kind of extensible product types with (Map TypeRep) but the Data.Typeable differs with old version and with new version, so it won't work
21:39:44  Anyone gonna take a look/
21:39:47  Anyone gonna take a look?
21:40:14  I'm converting from pnm to ppm using Gimp, then running with npiet
21:43:42  `? Taneb
21:43:45  Taneb is not actually Ngevd, no matter what you may have heard.
21:44:59  `? ngevd
21:45:02  ​@+挞j.k%BZ..j'!g(D(N.nFთ.2s.J}>G..Yg΀Lag)T+.o..D.'v- \ .m8=@+8w7RqvI׭9,EkOi..jrt19.K-.bT.R_.E.`..:..O
21:47:37  `? monqy
21:47:41  The friendship monqy is an ancient Chinese mystery; ask itidus21 for details.
21:47:48  `? itidus21
21:47:52  itidus21 just made some instant coffee.
21:47:58  `? coffee
21:48:03  coffee? ¯\(°_o)/¯
21:48:19  `? instant_coffee
21:48:23  instant_coffee? ¯\(°_o)/¯
21:49:01  `learn Coffee is a strange hot brown liquid, often consumed, sometimes with milk and sugar. It contains chemicals considered stimulants.
21:49:04  I knew that.
21:49:09  `? coffee
21:49:12  Coffee is a strange hot brown liquid, often consumed, sometimes with milk and sugar. It contains chemicals considered stimulants.
21:49:29  Oh, I'm not as funny delibrately as I can be accidentally
21:49:55  hj
21:50:05  `? hj
21:50:08  hj? ¯\(°_o)/¯
21:59:54  `? hi
21:59:58  hi? ¯\(°_o)/¯
22:00:31 -!- Nisstyre has joined.
22:03:34  `? ../../../../../../../bin/bash
22:03:37  ​ELF...
22:07:39  fancy.
22:10:40  `? /bin/bash
22:10:43  ​/bin/bash? ¯\(°_o)/¯
22:10:59  It appens it to the existing path.
22:11:09  So that's ....../wisdom//bin/bash
22:14:18 -!- calamari has joined.
22:16:10  `ls
22:16:14  bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom
22:16:23  `? ../bin/bash
22:16:26  ​../bin/bash? ¯\(°_o)/¯
22:16:39  `ls /wisdom
22:16:43  ls: cannot access /wisdom: No such file or directory
22:16:47  `ls wisdom
22:16:51  ​? \ ais523 \ augur \ banach-tarski \ c \ cakeprophet \ category \ coffee \ comonad \ coppro \ egobot \ elliott \ endofunctor \ esoteric \ everyone \ finland \ finns \ fizzie \ flower \ friendship \ functor \ fungot \ glogbot \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ itidus21 \ kallisti \ lens \ lifthrasiir \ mad \ misspellings of croissant \ monad \ monads \ monoid \ monqy \ ngevd \ nooga \ oerjan
22:17:01  `? everyone
22:17:04  `? lens
22:17:04  Everyone in here is mad.
22:17:06  `? functor
22:17:08  A lens is a monoidal natural transformation between higher-order coalgebra functors
22:17:11  `? coffee
22:17:15  `? c
22:17:15  Coffee is a strange hot brown liquid, often consumed, sometimes with milk and sugar. It contains chemicals considered stimulants.
22:17:17  `? flower
22:17:21  C is the language of��V�>WIד�.��Segmentation fault
22:17:22  flower. what IS a flower?
22:17:24  `? glogbot
22:17:28  glogbot is a snitch, don't trust it.
22:17:38  `? functor
22:17:42  Functors are just morphisms in the category of small categories
22:17:53  `? finns
22:17:57  "in the category of small categories" lol
22:17:59  Finns are helpful, albeit grossly overpopulated (cf. 'Finland').
22:18:05  `? finland
22:18:09  Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus.
22:18:11  Gregor: what's so funny?
22:18:13  Functors are just morphisms in the category of small categories
22:18:18  do you find the truth funny?
22:18:25  `? mad
22:18:29  ​"But I don't want to go among mad people," Alice remarked.  "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice.  "You must be," said the Cat, "or you wouldn't have come here."
22:18:42  `? misspellings of croissant
22:18:45  misspellings of crosant? ¯\(°_o)/¯
22:18:54  `? oerjan
22:18:58  Your evil overlord oerjan is a lazy expert in future computation.
22:19:09  `? category
22:19:13  Categories are just categories.
22:19:21  `? ievan
22:19:25  ievan is basically http://www.youtube.com/watch?v=4om1rQKPijI
22:19:26  hm someone from the future must have changed that.
22:21:06  oerjan: yes I am a firm believer in the existence of evidence of the future.
22:21:52 -!- tzxn3 has quit (Quit: Leaving).
22:21:57  otherwise I would have to become a future agnostic.
22:22:29  `ls
22:22:33  bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom
22:22:45  `rm
22:22:50  rm: missing operand \ Try `rm --help' for more information.
22:22:52  I suppose I could find inductive evidence of the future
22:22:58  based on the occurence of the future in the past.
22:23:04  `ls .*
22:23:26  `touch abc
22:23:29  No output.
22:23:36  `ls 
22:23:39  abc \ bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom
22:23:48  `rm abc
22:23:52  No output.
22:23:57  (It does respond to PM ... )
22:24:03  ls: cannot access .*: No such file or directory
22:24:13  Gregor: well, obviously.
22:24:20  so I'm guessing I wouldn't want to do rm -rf / 
22:24:21  calamari just send plenty of PRIVMSGs
22:24:23  *sent
22:24:23  kallisti: ah but "I would have to become" assumes the future exists, you see!
22:24:35  `run rm -rf /
22:24:39  rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe
22:24:43  Pff
22:24:44  `run rm -rf /*
22:24:47  rm: cannot remove `/bin/bash': Read-only file system \ rm: cannot remove `/bin/rbash': Read-only file system \ rm: cannot remove `/bin/sh': Read-only file system \ rm: cannot remove `/bin/ln': Read-only file system \ rm: cannot remove `/bin/uname': Read-only file system \ rm: cannot remove `/bin/stty': Read-only file system \ rm: cannot remove `/bin/cat': Read-only file system \ rm: cannot remove `/bin/touch': Read-only
22:24:54  That worked well.
22:25:03  `ls
22:25:07  bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom
22:25:39  `run find / -delete
22:25:42  `ls main
22:25:42  find: cannot delete `/sys/fs': Permission denied \ find: cannot delete `/sys/devices/platform/uevent': Permission denied \ find: cannot delete `/sys/devices/platform/alarmtimer/uevent': Permission denied \ find: cannot delete `/sys/devices/platform/alarmtimer/modalias': Permission denied \ find: cannot delete `/sys/devices/platform/alarmtimer/subsystem': Permission denied \ find: cannot delete `/sys/devices/platform/alarmtimer/driver':
22:25:46  main
22:25:47  `ls
22:25:52  bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom
22:25:58  `rm main
22:26:03  No output.
22:26:23  what was main?
22:26:28  Donno
22:26:35  Probably bullshit.
22:26:40  whatever it was.. it's gone now
22:27:03  I know of indexed monads and indexed comonads; are categories like indexed monoids?
22:27:24  zzo38: sounds about right
22:27:33  Gregor: congrats on your ioccc win.. do you have the source posted somewhere?
22:27:42  calamari: They've requested we don't post it 'til they do.
22:28:00  ah ok.. I cliked their link and it was showing things from 2006 
22:28:10  so I thought well maybe they are never going to post it lol
22:28:21  This is the first one they've ran since 2006.
22:31:30  of course being the ioccc, seeing your source won't help me understand what your program does lol
22:32:15  it's a matter of how much effort you want to spend.
22:32:30  yep
22:33:08  > map chr [80,82,73,86,77,83,71,32,35,101,115,111,116,101,114,105,99,32,58,41]
22:33:09    "PRIVMSG #esoteric :)"
22:33:38  )
22:34:20  The Pietbot signal char
22:35:11  Did the GHC Any type used to be by itself but now has a kind parameter?
22:35:19  Like fungot's ^ or hackego's ` or egobot's !
22:35:19  Taneb: s/ or/ 1??? fnord ( car x) ( lambda ( x)
22:35:26  Taneb: and does it get to the point of recognizing the ) ?
22:35:55  I don't know
22:36:04 -!- ais523 has quit (Remote host closed the connection).
22:36:31  you might want to check
22:36:59 -!- sebbu has quit (Read error: Connection reset by peer).
22:38:27 -!- Pietbot has joined.
22:38:29 -!- Pietbot has quit (Remote host closed the connection).
22:38:37  Impatience will be my undoing
22:38:41 -!- Pietbot has joined.
22:38:45  )
22:39:01  I'll leave it for a minute
22:40:27 -!- sebbu has joined.
22:41:36  Seems like nothing
22:41:38 -!- Pietbot has quit (Remote host closed the connection).
22:43:42  Taneb: hm i don't think this is right:
22:43:51  113 sub bz._track_2 #q for quit
22:43:51  br.very_start.pop
22:44:10  it seems to me like the final pop will underflow the stack
22:44:34  I think you may be right
22:46:30 -!- Pietbot has joined.
22:46:38  pop in 102 sub bz._track_1
22:46:38  notdeadfish:
22:46:38  113 sub bz._track_2 #q for quit
22:46:44  also looks suspicious
22:47:03  Yes, there should be a dup there?
22:47:10  that is, notdeadfish: might be entered with either something on the stack or not
22:47:42  anyone know of a way to read the existing characters off a pseudoterminal?
22:48:20 -!- Pietbot has quit (Remote host closed the connection).
22:49:31 -!- Pietbot has joined.
22:49:34  )
22:49:48  Damn
22:49:54  My debugging line isn't working
22:50:16  there's always a chance the assembler is faulty
22:50:17  Because # comments lines out
22:50:22 -!- Pietbot has quit (Remote host closed the connection).
22:50:24  or for that matter, the piet interpreter
22:51:06 -!- Pietbot has joined.
22:51:08  )
22:52:03 -!- Pietbot has quit (Remote host closed the connection).
22:52:15  note if you added that dup, you now might want a pop at the beginning of track 1, i think.  although that should just be garbage, not fatal.
22:53:03  also, even then )dq will be an alternative quit command
22:53:23  It's not getting past the "PRIVMSG #esoteric :)" bit
22:53:39  alas, then
22:54:44  in fact, is the @"\n"
22:54:44  line being run?
22:54:49  oh wait
22:54:54  it's not a privmsg anyhow
22:56:14  Right, let's test
22:56:15 -!- Pietbot has joined.
22:56:15 -!- Pietbot has quit (Client Quit).
22:56:25  Okay, the @"\n" is getting run
22:57:59  More testing
22:58:05 -!- Pietbot has joined.
22:58:12 -!- Pietbot has quit (Remote host closed the connection).
22:58:17  Error in the test
22:58:46  I wish the assembler would treat "#" as a character, not a comment marker
22:59:30 -!- Pietbot has joined.
22:59:30  TEST
22:59:30 -!- Pietbot has quit (Client Quit).
22:59:38  IT SPEAKS
22:59:43  WAT
22:59:59  I was just seeing if I was getting the saying things right
23:02:07  might want to check if it gets any characters read at all
23:02:16  Is there a package with a more portable unsafeCoerce and Any?
23:02:40  The P is being read
23:03:13  but not the R?
23:03:19  Ooh, the R is as well
23:03:35  THE PLOT THICKENS
23:04:04  Aha
23:04:12  Npiet is being all clever
23:04:14  And sneaky
23:04:19  I need a different interpreter
23:04:22  too sneaky?
23:04:34  It's prompting a ? for input
23:04:50  for _character_ input?
23:04:53  >_<
23:04:56  Apparently
23:05:10  I may be wrong, but that's what it looks like
23:05:30  there isn't an option to turn it off?
23:06:33  Gotcha
23:07:00  Gregor: Is globbing broken? 
23:07:35  `ls /usr/bin/a*
23:07:39  ls: cannot access /usr/bin/a*: No such file or directory
23:07:42  `run ls /usr/bin/a*
23:07:47  ​/usr/bin/a2p \ /usr/bin/addpart \ /usr/bin/addr2line \ /usr/bin/aot-compile \ /usr/bin/appletviewer \ /usr/bin/apropos \ /usr/bin/apt \ /usr/bin/apt-cache \ /usr/bin/apt-cdrom \ /usr/bin/apt-config \ /usr/bin/apt-extracttemplates \ /usr/bin/apt-ftparchive \ /usr/bin/apt-get \ /usr/bin/apt-key \ /usr/bin/apt-mark \ /usr/bin/apt-sortpkgs \ /usr/bin/aptitude \ /usr/bin/aptitude-create-state-bundle \ /usr/bin/aptitude-curses
23:07:57  IT'S DOCUMENTED
23:08:08  or at least, should be
23:08:10  `help
23:08:12  Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
23:08:25  thanks
23:08:26  yep, that counts as documented.
23:08:55  evil, despicable documentation, but still.
23:09:35  `apt-get moo
23:09:39  W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (2: No such file or directory) \          (__)  \          (oo)  \    /------\/  \   / |    ||    \  *  /\---/\  \     ~~   ~~    \ ...."Have you mooed today?"...
23:09:54  ASCII art is definitely better compressed into one line.
23:10:00  you don't say.
23:10:46  `aptitude moo
23:10:51  There are no Easter Eggs in this program.
23:11:19  `run ping 8.8.8.8
23:11:22  pong
23:11:28  lol
23:11:33  So useful.
23:11:58  `run shutdown -h now
23:12:02  bash: shutdown: command not found
23:12:11  calamari: Yeah, I usually run arbitrary commands from random people as root.
23:12:21  Gregor: great idea!
23:12:29  I did that once 
23:12:38  but it was in a VM where I could reimage 
23:12:53  > chr 41
23:12:54    ')'
23:13:03  > chr 58
23:13:05    ':'
23:13:21  map ord "PRIVMSG #esoteric :)"
23:13:23  > map ord "PRIVMSG #esoteric :)"
23:13:24    [80,82,73,86,77,83,71,32,35,101,115,111,116,101,114,105,99,32,58,41]
23:13:26  Taneb: i already checked those :P
23:13:42  first thing i did
23:14:36  `uname -a
23:14:40  Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux
23:15:22  It's definitely getting to the first e in #esoteric
23:15:36  lol.. more up to date than my own
23:15:51  Aha
23:15:54  Ahahahahahah
23:16:01  Ahahahahahahahahahahahahahahaha
23:16:04  Found it :)
23:16:06  pop in dup 99 dup bnz.start_in  # c
23:16:09  Should be:
23:16:13  pop in dup 99 sub bnz.start_in  # c
23:16:54  sheesh :D
23:17:30  `run :(){ :|:& };:
23:17:34  No output.
23:18:09 * oerjan thought calamari had been here long enough to do all those things before
23:18:20  although maybe not since the new HackEgo 
23:18:52 -!- Pietbot has joined.
23:18:56  )
23:18:57  Testing
23:19:02  wut
23:19:02  oerjan: maybe I have and I just forgot 
23:19:03  )df iiisso
23:19:04  Testing
23:19:10  It's a start
23:19:16  (
23:19:17  I forgot to remove that debug line
23:19:22  ) hi
23:19:22  Testing
23:19:24 -!- Pietbot has quit (Remote host closed the connection).
23:19:43  now on to bigger and fiercer bugs
23:20:06  This channel's parse depth is all effed up now.
23:20:12  We're at like -5
23:20:19  parse depth?
23:20:26  ( vs )
23:20:29  ) "best bot prefix"
23:21:23 -!- Deewiant has quit (Read error: Connection reset by peer).
23:21:34 -!- Deewiant has joined.
23:22:03  > chr 's'
23:22:04    Couldn't match expected type `GHC.Types.Int'
23:22:04          against inferred type ...
23:22:10  > ord 's'
23:22:12    115
23:23:00  Ready?
23:23:05 -!- Pietbot has joined.
23:23:12  )df iiisso
23:23:53  Gregor: that was effed up last time someone suggested making a bot interpreting the channel as brainfuck, i think
23:24:06  )q
23:24:28  Okay, the deadfish code's messed up a tad
23:24:31 -!- Pietbot has quit (Read error: Connection reset by peer).
23:27:19  Okay, either I've messed up or Pietbot has already achieved sentience
23:27:39  or something else've messed up
23:27:42  The seppuku code isn't working
23:30:26 -!- Deewiant has quit (Ping timeout: 245 seconds).
23:32:03  `df -h
23:32:06  df: cannot read table of mounted file systems: No such file or directory
23:32:15 -!- Deewiant has joined.
23:35:22  `cat /proc/self/mounts
23:35:26  rootfs / rootfs rw 0 0 \ none /bin hostfs ro,nosuid,relatime,/bin/ 0 0 \ none /usr hostfs ro,nosuid,relatime,/usr/ 0 0 \ none /dev hostfs ro,nosuid,relatime,/dev/ 0 0 \ none /opt hostfs ro,nosuid,relatime,/opt/ 0 0 \ none /lib hostfs ro,nosuid,relatime,/lib/ 0 0 \ none /sbin hostfs ro,nosuid,relatime,/sbin/ 0 0 \ none /lib64 hostfs ro,nosuid,relatime,/lib64/ 0 0 \ none /hackenv hostfs rw,nosuid,relatime,/tmp/hackenv.0CLmULuwUT/
23:38:40  Taneb: um d keeps 0 at 0, not wrapping to 255
23:38:48  Really?
23:38:49  Oh
23:38:51  also s needs a test for 256 as well
23:39:40  Can I propose that http://esoteric.voxelperfect.net/w/index.php?title=DF&redirect=no redirects to deadfish rather than DateFuck?
23:40:40  heh
23:41:00  Taneb: oh and 10 sub bz.very_start.in
23:41:06  shouldn't have the .in
23:41:45  or alternatively, that should be start_in rather than very_start
23:43:25  df_o should use outn rather than out, i think
23:52:12  http://sprunge.us/EHMH
23:54:37 -!- hagb4rd has quit (Read error: Connection reset by peer).
23:55:18 -!- cheater__ has joined.
23:55:45 -!- hagb4rd has joined.
23:57:19  fuck,..now i completlely screwed up things.. congratulations hagb4rd
23:57:36  burn in hell
23:57:46  :'/
23:57:50 -!- cheater_ has quit (Ping timeout: 260 seconds).
23:58:16  isn't that all you worked for stupido? yes you're right

2012-02-10:

00:01:09  oerjan: is there a maximum run time limit for hackego?
00:01:33  ...probably?
00:01:36  lol
00:01:41  You realize it's my code, right
00:01:43  `help
00:01:45  Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
00:01:54  Oh, it doesn't show the hg URL there.
00:02:02  https://bitbucket.org/GregorR/hackbot
00:02:32  gregor how 'bout a nocturne..give me a hint
00:02:58  ... that was a bizarre ... question?
00:03:15  Was that a question?
00:03:23  nope..imperative!
00:03:30  now!
00:03:40  OK, what a bizarre ... command?
00:03:46  E_CANNOT_PARSE
00:04:07  maybe i should write one by myself
00:04:45  http://www.youtube.com/watch?v=lz1b8YZj0f4 Here, have a nocturne.
00:04:52  thank you
00:06:46  Taneb: so does it still not work?
00:07:25  oerjan, no
00:07:51  Deadfish doesn't give it back
00:09:10 -!- derdon has quit (Remote host closed the connection).
00:09:17  and did you solve that ? prompting problem?
00:09:25  Yeah
00:09:39  Ran npiet -q instead of npiet
00:11:44  does it get to track 1 at all?
00:12:14  It does print out the deadfish program
00:12:15  hang on
00:12:36 -!- Pietbot has joined.
00:12:44  )o
00:12:53 -!- Frooxius has quit (Ping timeout: 245 seconds).
00:12:58  )df o
00:12:59  0
00:13:02  )df 0
00:13:05  oh duh :P
00:13:13  )df io
00:13:15  Is that the Dwarf Fortress command?
00:13:38  I'm afraid that I lack the skill to code Dwarf Fortress in Piet
00:13:38  ic, it seems to have trouble continuing?
00:13:40  )df o
00:14:55  oh
00:15:00  @"\n" in br.start_in needs .in
00:15:00  Unknown command, try @list
00:15:01 -!- Frooxius has joined.
00:16:06  No it doesn't; the "in"'s right there
00:16:15  oh oops
00:17:18 -!- Pietbot has quit (Ping timeout: 240 seconds).
00:17:41  hm can you test )oo
00:17:55  er )df oo
00:18:24  Should work
00:18:32 -!- Pietbot has joined.
00:18:35  )df oo
00:18:35  00
00:18:40  )df oo
00:18:40  ok it does
00:18:43 -!- Pietbot has quit (Read error: Connection reset by peer).
00:18:50  (you might want a 32 out in there?)
00:19:16  > chr 32
00:19:18    ' '
00:19:29  well this means that in @"\n" in br.start_in
00:19:52  the @"\n" is clearly performed.  but does it get back to start_in?
00:20:17  It's an unconditional branch
00:20:37 -!- augur has quit (Remote host closed the connection).
00:20:54  yes, but i've been wondering what the point is of these implicit _track_N labels - does it mean you _cannot_ jump between tracks with ordinary labels?
00:21:13  I'm not too sure
00:21:20  I wrote the bulk of this a long time ago
00:21:30  oh you wrote the assembler?
00:21:40  No
00:22:14 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
00:22:31  because if that is the case, you need to move _track_0: to start_in: and use that instead
00:23:24  gregor: i really love the break in your op.13 mov.2 at 4:10
00:23:41 -!- Taneb has quit (Quit: goodnight).
00:24:14  what a thorougly well-commented assembler
00:24:57  call it 'break' cauz of my leak of expertise and terminology
00:25:36  over and out
00:55:03  I put IOCCC on my CV.
00:55:11  I have no way of objectively knowing whether that was actually a good idea.
01:00:49  try to win some well-written code prize to balance it out :P
01:12:35 -!- augur has joined.
01:14:56  lol
01:16:54 -!- calamari has quit (Quit: Leaving).
01:22:30 -!- augur has quit (Remote host closed the connection).
01:23:15 -!- augur has joined.
01:24:01  "If software purity in functional languages is such an awesome idea, why are we still writing Python, Ruby or Java?" - self post in /r/haskell
01:24:32  :-D
01:26:17  i liked apfelmus's answer
01:26:35  iirc
01:27:26  i'm not going to read any of the comments
01:28:55  i don't really need to see 150 people wanking about how they're smarter than the Average Programmer
01:29:43  Naw, that's what #esoteric is for, and there are only ~50 of us.
01:30:48  cool, there's going to be a dead tree Yesod book
01:30:53  published by o'reilly
01:31:13 -!- cheater_ has joined.
01:31:32  at the current rate it will be 20 versions out of date on conduits
01:32:11  O'Reilly, history publisher
01:34:40 -!- cheater__ has quit (Ping timeout: 260 seconds).
01:38:44  kmc: To be fair, the Average Programmer is probably pretty damned stupid.
01:39:05  (though the Modal Programmer is of reasonable intelligence, the stupid programmers are mind-blisteringly stupid. :))
01:40:02  which makes wanking about it even sillier ;)
01:40:13  but that depends on how you quantify stupidity, which is more or less arbitrary
01:40:26  "I'm smarter than the average programmer!" ~ Mode programmer
01:41:28  one of the reasons people think the average programmer is so dumb: the average programmer is much smarter than the average programming job applicant
01:41:50  99 % of programmers are smarter than the average programmer.
01:42:06  s/are/think they are/
01:42:09  Also true. There's significant bias towards the especially incompetent programmers in job applications.
01:42:12  what about median? :D
01:42:21  They also think they're better than the average driver
01:42:26  If it is median then it must be 50%
01:42:45  (by definition)
01:42:56  But, maybe it isn't median!
01:43:00  How many programmers understand statistics
01:43:15  If you don't know the laws of statistics, they don't apply to you
01:43:15  whats a programer
01:43:41  i've always thought mode sounds like the least useful mean...
01:43:44  zzo38: "no more than" 50% (if one takes "better" in a strict manner)
01:44:11  wait, is it mean or average which is the generic term again
01:44:42  Jafet: I'd imagine there's significant bias towards understanding statistics amongst programmers.
01:45:21  "There are other statistical measures that should not be confused with averages - including 'median' and 'mode'."
01:45:42  ...in wikipedia's article about _mean_
01:45:48  that wasn't helping.
01:45:59  oerjan: The "average" is *technically* the technical term.
01:46:15  In practice, "average" refers almost exclusively to the mean.
01:47:04  and also that article includes a heap of means (including arithmetic and geometric)
01:48:21  so is "average" a synonym for "arithmetic mean" or what?
01:48:23  Uhh, /mean/ is the semi-ambiguous term, an /average/ is always the arithmetic mean.
01:48:36  oerjan: that's mean.
01:48:49  (Unless you mean "average" as used in lay English, which can mean (no pun) just about anything)
01:48:55  Wikipedia page about "average" is also same.
01:49:04  wikipedia's article on "average" suggests it's a generic term for any measure of the "middle" of a data set
01:49:11  including the various means, median, etc.
01:49:33  Probably there's some discrepency between different users *shrugs*
01:49:38  yeah
01:49:50  But I don't think anyone would ever use "average" to mean "median" ...
01:49:53  That's ... bizarre.
01:49:53  i think in most contexts "average" would be understood to mean "arithmetic mean"
01:50:07  and i don't know of any context where it would be understood to mean something else
01:50:27  Well, there are contexts where it doesn't really mean anything so rigorous.
01:50:29  but there are probably contexts where "mean" is implicitly "geometric mean" or "root mean squared"
01:50:39  Like "A perfectly average person would not wear a balloon on their head."
01:50:58  Gregor: "average" and "mean" translate to the same term in Korean, I don't know that's fortunate or not.
01:51:42  Natural language translation tends to be a very lossy process ^^
01:52:08  Natural language description of functions tends to be a very lossy process. :)
01:52:27  Nature tends to be a very lossy process!
01:52:38   oerjan: that's mean. <-- NO U MEAN
01:53:03  The standard deviation is just the mean of the variance and one!
01:53:08 * oerjan has no idea whether lifthrasiir intended the pun or not
01:53:15  yes the pun intended.
01:54:57  ("that", of course, refers to the article. sorry for any disturbance.
01:54:59  )
01:58:28  classy main article today, wikipedia
01:59:31  sometimes i have a feeling they apply a bit of their april 1 style at other times
02:01:09  oerjan: since they should list unbelievable but nevertheless true articles even in april 1.
02:20:56 -!- augur has quit (Remote host closed the connection).
02:28:50  I tried and found out that you cannot pattern match on DSum if the tag is a datatype family
02:47:13  Gregor: when referring to almost anything statistics, average means median, because it is the most averagest of averages
02:50:30   Gregor: when referring to almost anything statistics, average means median, because it is the most averagest of averages // uhh, no.
02:50:31  Just no.
02:50:40  Median isn't any kind of average.
02:50:49  -.-
02:51:01  well
02:51:08  I mean I realize we're arguing about a natural language and therefore neither of us can actually be right.
02:51:10  But still.
02:51:11  No.
02:51:14  personally, if i ask for the average IQ of a group, i'd like the median
02:51:19  maybe that makes me weird
02:51:29  If I ask for the average IQ of a group, I /expect/ the arithmetic mean.
02:51:30  but i think i'm actually in the majority
02:52:10  what if it's a group of imbeciles being taught by a certified genius?
02:52:24  then the arithmetic mean might be the 90th percentile of group intelligence
02:52:30  median is so much more indicative
02:52:42  No, they're equally misleading, just in different ways ...
02:53:00  how do you compare misleadingnes
02:53:08  monqy: With ... STATISTICS!
02:53:21  well, if i want to answer the question "am i smart compared to this group?" the median will be more useful
02:54:04  Yes, it would. But that doesn't make it the average, that makes it the median ^^
02:54:38  well
02:55:02  in school i was taught that average was a class of quantities including mean, median, and mode
02:55:24  and since then, i've found the one that's an order statistic the most useful
02:56:21  Evidence to support my linguistic theory: When I type "define:average" into Google, its first definition is "The result obtained by adding several quantities together and then dividing this total by the number of quantities; the mean." The dictionaries it links to secondarily agree to some degree or another: http://dictionary.reference.com/browse/average , http://www.merriam-webster.com/dictionary/average . The latter lists the all-kinds definition first (mean,me
02:56:21  dian,mode), but its second definition is an approximation of the arithmetic mean in particular. Also terms like "batting average" from sports are all arithmetic means.
02:57:09  to be fair, if you took the batting median, you'd get about the same number
02:57:21  I'm not contesting that at all.
02:57:37  In general use, since a lot of things fit a bell curve well enough, the two are both useful.
02:57:51  And I'd even go so far as to agree that the median is perhaps more often useful.
02:57:56  But that has nothing to do with the language :)
02:58:03  order statistic?
02:59:00  Sgeo: the kth-order statistic is the number that comes kth in order. so the median is the n/2-order statistic
02:59:11  Ah
02:59:17  Q1 is the n/4-order statistic, Q3 is the 3n/4 order statistic
03:00:05  quintopia: I forget (or don't know), where are you from?
03:00:20  We could just be arguing over different dialects, which makes this argument even sillier than it already is.
03:00:44  atlanta
03:01:03  i don't actually care what the answer is. i was arguing for the sake of arguing.
03:38:33 -!- Sgeo has quit (Remote host closed the connection).
03:38:59 -!- Sgeo has joined.
04:27:28 -!- TeruFSX has joined.
04:47:26  I made up another extensible products implementation, this time using hash maps.
04:48:04  (From the "unordered-containers" library)
04:50:53 -!- augur has joined.
04:55:12 * pikhq is a bit astonished to find that Japanese ska is a thing.
04:55:26 * pikhq is even more astonished to find that it's astoundingly normal.
04:55:48  It's just ska that happens to be done by Japanese people.
04:56:07  ha
05:09:57  this loser looks kind of neat http://computronium.org/ioccc.html
05:20:01  Heh "Best non-chess game"
05:20:26  And it looks like dhyang has outdone himself in some way
05:24:23  > let l = [1,3,3]++zipWith(+) l (tail l) in l
05:24:25    [1,3,3,4,6,7,10,13,17,23,30,40,53,70,93,123,163,216,286,379,502,665,881,116...
05:25:20  hm or wait
05:26:52  > let l = [1,0,3]++zipWith(+) l (tail l) in l
05:26:53    [1,0,3,1,3,4,4,7,8,11,15,19,26,34,45,60,79,105,139,184,244,323,428,567,751,...
05:27:42  argh
05:29:25  > let ps = 0 : zipWith (+) ms ss; ms = 3 : ss; ss = 1 : ps in ss
05:29:26    [1,0,4,1,4,5,5,9,10,14,19,24,33,43,57,76,100,133,176,233,309,409,542,718,95...
05:30:02  ouch
05:32:26  > let ps = 3 : zipWith (+) ms ss; ms = 0 : ss; ss = 1 : ps in ss
05:32:26    [1,3,1,4,4,5,8,9,13,17,22,30,39,52,69,91,121,160,212,281,372,493,653,865,11...
05:33:20  > let ps = 3 : zipWith (+) ms ss; ms = 0 : ss; ss = 1 : ps in [r | (r,s) <- zip [2..] ss, s `mod` r == 0]
05:33:21    [3,8,9,59,78,101,167,173,211,223,235,271,307,317,347,361,449,463,593,599,60...
05:33:36  > let ps = 3 : zipWith (+) ms ss; ms = 0 : ss; ss = 2 : ps in [r | (r,s) <- zip [2..] ss, s `mod` r == 0]
05:33:37    [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101...
05:33:43  there you go
05:36:43  > let ss = 2 : 3 : zipWith (+) (0 : ss) ss in [r | (r,s) <- zip [2..] ss, s `mod` r == 0]
05:36:44    [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101...
05:40:44  > ((+41).ap(+)(join(*))) <$> [0..]
05:40:46    [41,43,47,53,61,71,83,97,113,131,151,173,197,223,251,281,313,347,383,421,46...
05:41:53  Jafet: funny guy
06:26:06 -!- MoALTz has quit (Ping timeout: 248 seconds).
06:26:10 -!- MoALTz_ has joined.
06:47:29 -!- esowiki has joined.
06:47:33 -!- esowiki has joined.
06:47:34 -!- esowiki has joined.
06:48:03 -!- esowiki has joined.
06:48:08 -!- esowiki has joined.
06:48:08 -!- esowiki has joined.
06:52:36 -!- esowiki has joined.
06:52:41 -!- esowiki has joined.
06:52:41 -!- esowiki has joined.
06:53:25 -!- esowiki has joined.
06:53:25 -!- glogbot has joined.
06:53:29 -!- esowiki has joined.
06:53:30 -!- esowiki has joined.
06:56:08 -!- MoALTz_ has quit (Ping timeout: 248 seconds).
06:56:18 -!- yiyus_ has quit (Ping timeout: 240 seconds).
06:56:25 -!- SimonRC has quit (Ping timeout: 244 seconds).
06:56:48 -!- aloril has quit (Ping timeout: 240 seconds).
06:57:15 -!- MoALTz_ has joined.
06:57:18 -!- mtve has quit (Ping timeout: 240 seconds).
06:57:58 -!- quintopia has quit (Ping timeout: 244 seconds).
06:58:29 -!- monqy has quit (Ping timeout: 244 seconds).
06:58:55 -!- quintopia has joined.
06:59:28 -!- monqy has joined.
07:00:34 -!- yiyus has joined.
07:01:17 -!- aloril has joined.
07:03:01 -!- monqy has quit (*.net *.split).
07:03:01 -!- mroman has quit (*.net *.split).
07:03:01 -!- Slereah_ has quit (*.net *.split).
07:03:01 -!- ineiros_ has quit (*.net *.split).
07:03:01 -!- fizzie has quit (*.net *.split).
07:03:01 -!- audy has quit (*.net *.split).
07:03:01 -!- chickenz has quit (*.net *.split).
07:03:01 -!- tswett has quit (*.net *.split).
07:06:18 -!- aloril has quit (Ping timeout: 240 seconds).
07:07:11 -!- ineiros_ has joined.
07:08:28 -!- monqy has joined.
07:08:28 -!- mroman has joined.
07:08:28 -!- Slereah_ has joined.
07:08:28 -!- fizzie has joined.
07:08:28 -!- tswett has joined.
07:08:28 -!- audy has joined.
07:08:28 -!- chickenz has joined.
07:08:48 -!- chickenz has quit (Ping timeout: 245 seconds).
07:09:27 -!- mroman has quit (Remote host closed the connection).
07:09:37 -!- monqy has quit (Ping timeout: 245 seconds).
07:09:37 -!- fizzie has quit (Ping timeout: 245 seconds).
07:09:38 -!- mroman has joined.
07:10:28 -!- monqy has joined.
07:11:51 -!- Sgeo has joined.
07:12:02 -!- Sgeo has quit (Read error: Connection reset by peer).
07:12:16 -!- Sgeo has joined.
07:14:29 -!- fizzie has joined.
07:14:46 -!- SimonRC has joined.
07:16:34 -!- comex has quit (Ping timeout: 416 seconds).
07:16:36 -!- comex` has joined.
07:16:36 -!- comex` has changed nick to comex.
07:20:54  Dilbert is broken.
07:20:59  No Dilbert comic is visible.
07:21:04 * Sgeo goes into withdrawal
07:21:21 -!- aloril has joined.
07:22:18  Sgeo: hi
07:23:19  hi
07:23:30 -!- Deewiant_ has joined.
07:23:35 -!- ineiros__ has joined.
07:23:48 -!- quintopi1 has joined.
07:24:55 -!- Deewiant has quit (Remote host closed the connection).
07:24:55 -!- ineiros has quit (Write error: Broken pipe).
07:24:56 -!- quintopia has quit (Remote host closed the connection).
07:25:06 -!- yorick_ has joined.
07:26:55 -!- const has joined.
07:27:18 -!- variable has quit (Ping timeout: 252 seconds).
07:27:18 -!- yorick has quit (Read error: Connection reset by peer).
07:28:33 -!- Frooxius_ has joined.
07:30:32 -!- audy- has joined.
07:31:43 -!- zzo38_ has joined.
07:31:54 -!- zzo38 has quit (Disconnected by services).
07:32:10 -!- zzo38_ has changed nick to zzo38.
07:33:02 -!- lifthras1ir has joined.
07:34:35 -!- Frooxius has quit (Ping timeout: 248 seconds).
07:34:35 -!- yiyus has quit (Ping timeout: 248 seconds).
07:34:36 -!- lifthrasiir has quit (Ping timeout: 248 seconds).
07:34:45 -!- Frooxius_ has changed nick to Frooxius.
07:34:56 -!- audy has quit (Ping timeout: 245 seconds).
07:34:57 -!- audy- has changed nick to audy.
07:34:58 -!- kallisti has quit (Read error: Connection reset by peer).
07:35:44 -!- yiyus has joined.
07:37:49 -!- monqy has quit (Ping timeout: 252 seconds).
07:39:54 -!- monqy has joined.
07:47:55 -!- Jafet1 has joined.
07:48:46 -!- cswords__ has joined.
07:49:59 -!- FireFly has quit (Ping timeout: 471 seconds).
07:50:14 -!- TeruFSX_ has joined.
07:50:58 -!- Jafet has quit (Ping timeout: 276 seconds).
07:50:58 -!- cswords_ has quit (Ping timeout: 276 seconds).
07:50:58 -!- Nisstyre has quit (Ping timeout: 276 seconds).
07:50:58 -!- lahwran has quit (Ping timeout: 276 seconds).
07:51:02 -!- sebbu2 has joined.
07:51:02 -!- sebbu2 has quit (Changing host).
07:51:02 -!- sebbu2 has joined.
07:51:20 -!- sebbu has quit (Ping timeout: 276 seconds).
07:52:28 -!- yours_truly has joined.
07:53:17 -!- TeruFSX has quit (Ping timeout: 276 seconds).
07:54:06 -!- oerjan has quit (Quit: Good night).
07:56:39 -!- aloril_ has joined.
07:56:47 -!- aloril has quit (Ping timeout: 272 seconds).
07:57:54 -!- ineiros__ has quit (Ping timeout: 244 seconds).
07:58:18 -!- SimonRC has quit (Ping timeout: 240 seconds).
07:59:10 -!- SimonRC has joined.
07:59:12 -!- ineiros has joined.
08:00:31 -!- lahwran has joined.
08:05:48 -!- SimonRC has quit (Ping timeout: 240 seconds).
08:06:41 -!- mroman has quit (Ping timeout: 244 seconds).
08:07:40 -!- mroman has joined.
08:07:57 -!- SimonRC has joined.
08:17:08 -!- MoALTz has joined.
08:18:02  I am making up a "extensible-data" package; so far it implements extensible sums, extensible products, and extensible lists.
08:18:48 -!- MoALTz_ has quit (Ping timeout: 248 seconds).
08:21:52 -!- Jafet1 has changed nick to Jafet.
08:24:50  They are all based on classes and type families, since both of those can have instances in other modules.
08:30:23 -!- cswords_ has joined.
08:30:28 -!- FireFly has quit (*.net *.split).
08:30:28 -!- cswords__ has quit (*.net *.split).
08:30:28 -!- quintopi1 has quit (*.net *.split).
08:30:28 -!- cheater_ has quit (*.net *.split).
08:30:28 -!- fungot has quit (*.net *.split).
08:30:28 -!- itidus21 has quit (*.net *.split).
08:35:35 -!- quintopia has joined.
08:36:54 -!- cheater_ has joined.
08:39:03 -!- zzo38 has quit (Remote host closed the connection).
08:40:28 -!- FireFly has quit (Ping timeout: 244 seconds).
08:46:17 -!- Deewiant_ has quit (Remote host closed the connection).
08:46:23 -!- Deewiant has joined.
08:53:30 -!- monqy_ has joined.
08:59:10 -!- monqy has quit (Ping timeout: 272 seconds).
08:59:50 -!- fizzie` has joined.
09:02:55 -!- fizzie has quit (Ping timeout: 252 seconds).
09:03:12 -!- fizzie` has changed nick to fizzie.
09:03:26 -!- fizzie has quit (Changing host).
09:03:26 -!- fizzie has joined.
09:03:57 -!- Taneb has joined.
09:04:00  Hello!
09:04:23  Hell, no.
09:06:13  why are all american politicians insane
09:06:22  to make voting easier?
09:06:41  Because only insane people become american polititian
09:06:42  s
09:06:52 -!- mtve has joined.
09:08:33  http://www.littleredumbrella.com/2012/01/lets-be-clear-ron-paul-fucking-sucks.html wtf
09:10:27 -!- audy- has joined.
09:10:33 -!- TeruFSX has joined.
09:11:48 -!- fizzie` has joined.
09:12:49  Freenode is not being very worky.
09:13:16 -!- TeruFSX_ has quit (Ping timeout: 245 seconds).
09:13:16 -!- fizzie has quit (Ping timeout: 245 seconds).
09:13:17 -!- Jafet has quit (Ping timeout: 245 seconds).
09:13:19 -!- monqy_ has quit (Quit: hello).
09:13:22 -!- audy has quit (Write error: Broken pipe).
09:13:49  Anyway, did you know that the dolphin "whistle" is not in fact whistling at all? 
09:13:51 -!- Jafet has joined.
09:13:56 -!- chickenz has joined.
09:14:06  Dolphins whistle!?
09:14:51  "Dolphins are capable of making a broad range of sounds using nasal airsacs located just below the blowhole. Roughly three categories of sounds can be identified: frequency modulated whistles, burst-pulsed sounds and clicks."
09:16:23  Anyway, it's not a whistle: some people put a dolphin into a helium-oxygen mixture, and the frequency countours of the "whistling" did not change.
09:16:38  (Like they would have if it were produced like whistling.)
09:17:27 -!- Jafet1 has joined.
09:17:40  http://news.discovery.com/animals/dolphin-talk-communication-humans-110906.html
09:22:16 -!- Jafet has quit (Ping timeout: 248 seconds).
09:28:07 -!- cswords__ has joined.
09:31:26 -!- lahwran has quit (Ping timeout: 276 seconds).
09:31:27 -!- lahwran has joined.
09:31:29 -!- lahwran has quit (Changing host).
09:31:29 -!- lahwran has joined.
09:32:05 -!- cswords_ has quit (Ping timeout: 276 seconds).
09:35:05 -!- Jafet1 has changed nick to Jafet.
09:38:05 -!- ineiros has quit (Write error: Broken pipe).
09:42:24 -!- FireFly has quit (Changing host).
09:44:20 -!- mtve has quit (Ping timeout: 244 seconds).
09:45:18 -!- SimonRC has quit (Ping timeout: 240 seconds).
09:49:53 -!- ineiros has joined.
09:53:05 -!- mtve has joined.
09:55:05 -!- SimonRC has joined.
10:05:36 -!- Frooxius_ has joined.
10:06:02 -!- ineiros__ has joined.
10:06:58 -!- ineiros has quit (Write error: Connection reset by peer).
10:06:58 -!- Frooxius has quit (Read error: Connection reset by peer).
10:07:02 -!- Frooxius_ has changed nick to Frooxius.
10:20:53 -!- Slereah_ has quit (Ping timeout: 245 seconds).
10:21:49 -!- Slereah has joined.
11:06:28 -!- Zuu has quit (Ping timeout: 252 seconds).
11:25:45  > 18*99
11:25:48    1782
11:26:19  ^^an upper bound on the number of fundamentally different 10x10 piet programs
11:28:18  That sounds really low. Are you sure you don't mean 18^99 or something? 
11:28:53  Oh yes
11:29:03  > 20 ^ 100 / 18
11:29:04    7.042503334601275e128
11:29:12  > (20 ^ 100) / 18
11:29:14    7.042503334601275e128
11:29:23  > (20 ** 100) / 18
11:29:25    7.042503334601275e128
11:29:38  > (20 ^ 100) `div` 18
11:29:39    704250333460127445275946225208888888888888888888888888888888888888888888888...
11:29:44  Aaah
11:29:51  I didn't see the e
11:30:09  > (20 ^ 4) `div` 18
11:30:11    8888
11:31:39  I've decided that my Piet-like esolang won't have Pastell colours.
11:32:09  Just so I can say "Never mind the six pastels, here's the Pollocks!"
11:33:29  What a load of Pollocks.
11:34:12  Of course, this goes against everything in the Pollock spec so far
11:34:22  So I'm going to rename it "Jackson"
11:34:28  And stop using that pun
11:36:14  > 12*17
11:36:15    204
11:36:18  > 33*5
11:36:19    165
11:36:29  > 33*4
11:36:30    132
11:36:53  > 3*17
11:36:54    51
11:36:59  > 51*5
11:37:00    255
11:37:04  > 51*4
11:37:05    204
11:38:46  What's all that, then.
11:39:02  Converting web-safe colours to decimal
11:39:29 -!- Phantom_Hoover has joined.
11:41:54  Hmm
11:42:12  Should I use natural logarithm, base 2 logarithm, or base 10 logarithm?
11:42:41  Or base pi.
11:43:03  Bah, I'll allow custom base by default
11:43:15  I'm not sure that sort of a question has a context-free answer.
11:43:38  For Jackson
11:45:07  Yes, well, still. Though the natural one sounds like the one I'd expect to happen if something just said "log", and there weren't any extenuating circumstances.
11:49:36 -!- kallisti has joined.
11:54:03  The problem is, the way I'm doing this, there are too many commands and not enough things to fill them with.
11:54:23 -!- ais523 has joined.
11:54:30  I've done the first 70 possible changes and I'm stuck
11:56:50  Okay, I'm adding in more memory areas
11:57:02  Got a Piet Rollstack, a tape, and... an array
11:57:03  ?
11:57:29  Or possibly a map
12:02:24 -!- Deewiant has quit (Read error: Connection reset by peer).
12:11:16 -!- Deewiant has joined.
12:20:25 -!- cswords_ has joined.
12:23:48 -!- cswords__ has quit (Ping timeout: 245 seconds).
12:31:33 -!- ais523 has quit (Read error: Connection reset by peer).
12:32:24 -!- ais523 has joined.
12:33:34 -!- itidus21 has joined.
12:33:59  http://oi39.tinypic.com/5cy3ok.jpg
12:54:49 -!- fizzie` has changed nick to fizzie.
12:54:54 -!- fizzie has quit (Changing host).
12:54:54 -!- fizzie has joined.
13:04:20 -!- boily has joined.
13:17:38 -!- hagb4rd has quit (Ping timeout: 276 seconds).
13:37:54 -!- sebbu3 has joined.
13:37:54 -!- sebbu3 has quit (Changing host).
13:37:54 -!- sebbu3 has joined.
13:38:50 -!- sebbu2 has quit (Ping timeout: 240 seconds).
14:08:09  Hello again
14:09:24  rehi
14:15:49 -!- mtve has quit (Ping timeout: 240 seconds).
14:17:48 -!- SimonRC has quit (Ping timeout: 240 seconds).
14:19:39  Goodbye again
14:19:41 -!- Taneb has quit (Quit: Leaving).
14:21:43 -!- mtve has joined.
14:23:28 -!- derdon has joined.
14:23:40 -!- SimonRC has joined.
14:53:18 -!- sebbu3 has changed nick to sebbu.
15:15:17 -!- Frooxius has quit (Ping timeout: 265 seconds).
15:28:58 -!- hagb4rd has joined.
15:38:59 -!- Frooxius has joined.
15:39:49 -!- ais523 has quit (Remote host closed the connection).
15:39:53 -!- ais523 has joined.
16:32:38  Gee.  How did that one thing go, with David and the ears...
16:32:39  `quote David
16:32:43  65)  Oranjer: the taylor's series is also alternately fnord as follows ( i'm using the latex notation here): david ben gurion signed the compensation agreement with germany when there was considerable division over these issues, because these are speculations without " any historical basis".
16:32:47  Nope.
16:33:33  `pastlog David began to slow slightly as his ears,
16:33:54  Here it is.  "David slowed his pace slightly as his ears,"
16:33:58  aha
16:34:02  `pastlog slightly as his ears,
16:34:06  No output.
16:34:15  `pastlog slightly as his ears,
16:34:28  2009-06-17.txt:00:31:40:  David slowed his pace slightly as his ears, in a vat of chocolate; only his less slightly paces can go faster.
16:34:28  2009-06-17.txt:00:36:51:  David slowed his pace slightly as his ears, the grammar-distorting other-worldly things they are, caused a person to say "Hi, David Slowed! Your pace is as slightly as your ears."
16:35:03   you know it is late when you read "shipsolid" as "slipshod"
16:35:56  Okay.  I'm going to ask the autotweeter to make David-sloweds.
16:36:05  "David slowed his pace slightly as his ears, the whole budget engaged in the process for the disguise of the Union empire, after German occupation in 1796 demonstrated him for assaila . . ."
16:36:17  That makes so much sense.
16:37:02  'David slowed his pace slightly as his ears, unfaulted "we have ever endured" as the table and Russian limestoph that takes Muhammad as only a friendship and immortalize it for the pr'
16:37:13  Uh... good motto.  "We have ever endured!"
16:37:42  isn't that equivalent to "We still exist!"
16:37:53  Yeah, kind of.
16:38:14  "David slowed his pace slightly as his ears, so too pits away, only to speak at all thousands to the Water's First World Crescent the opponent are common to Lloyd's death."
16:38:42  Come to think of it, these really don't make very much sense.
16:39:10  it's vaguely reminiscent of fungot
16:39:16  who is not currently here
16:39:17  Yep.
16:39:29  "David slowed his pace slightly as his ears, even though it would end. Should the drought of the track loses a voice-beat air tow. They also set the planet."
16:40:08  "David slowed his pace slightly as his ears, a a cream kolou. There is a tragicle's came from the shade of truck. We can even die. An urban organization per car on Portugal, the ten"
16:40:28  Okay, I need to turn this into science fiction.
16:40:55  David is a kolou, some alien species with big ears.  Specifically, he's of the cream variety.
16:41:23  There are trucks that go around causing tragicles.  Evil trucks.
16:41:28    /------------------\
16:41:28    | Here lies fungot |
16:41:28    |       RIP        |
16:41:28    |                  |
16:41:28    |   ^style dead    |
16:41:29   /--------------------\
16:41:31  And *people* *can* *die*.
16:42:12  Also it's set in a version of Portugal that's so poor that each individual car has an entire organization, known as The Ten, devoted to running its affairs.
16:43:24  "A cream koloun bar, it is an extension of Cetaphysikas. Possibly got peaked in delayed domestic vegetation."  Yes, yes!  I don't even have to write anything.  I can just have this thing do all the dirty work.
16:47:59 -!- Frooxius has quit (Read error: Connection reset by peer).
16:48:57 -!- Frooxius has joined.
16:50:52 -!- tzxn3 has joined.
16:59:55  http://www.lolroflmao.com/wp-content/uploads/2011/07/sodium.jpg
17:00:26  lolroflmao - a site about the hilarity of the late Mao Zedong.
17:28:35  @hoogle (<=<)
17:28:35  Control.Monad (<=<) :: Monad m => (b -> m c) -> (a -> m b) -> (a -> m c)
17:30:55 -!- Taneb has joined.
17:34:54 -!- audy- has changed nick to audy.
17:34:55  Hello!
17:35:08  Jackson now has converse non-implication
17:35:37  > 3*36 + 12
17:35:38    120
17:35:44  > 120/216
17:35:45    0.5555555555555556
17:35:51  Well, I'm over half way
17:35:56  > 120 % 216
17:35:57    5 % 9
17:37:55  > 126 % 216
17:37:56    7 % 12
17:38:02  > 7/12
17:38:02    0.5833333333333334
17:44:30 -!- Taneb has quit (Ping timeout: 240 seconds).
17:45:50 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
17:50:19 -!- ais523 has quit (Remote host closed the connection).
18:17:01 -!- cheater_ has quit (Ping timeout: 265 seconds).
18:43:59 -!- Phantom_Hoover has joined.
18:45:33 -!- Zuu has joined.
19:14:06 -!- Sgeo has quit (Quit: Leaving).
19:14:51 -!- Sgeo has joined.
19:25:32 -!- derdon has quit (Remote host closed the connection).
19:51:43  i hate david-sloweds
20:10:13 -!- Taneb has joined.
20:11:50  Hello!
20:13:58 -!- Taneb has quit (Client Quit).
20:15:55  A drive-by hello.
20:24:49 -!- augur has quit (Remote host closed the connection).
20:30:17 -!- Taneb has joined.
20:30:20  Hello!
20:35:26  > 2^(2^0)
20:35:28    2
20:35:30  > 2^(2^1)
20:35:32    4
20:35:34  > 2^(2^2)
20:35:35    16
20:39:07  Does it have the right-associative thing?
20:39:09  > 2^2^3
20:39:10    256
20:39:13  Apparently.
20:39:28  > 2^(2^3)
20:39:29    256
20:39:54  But yeah, I'm stuck for Jackson commands
20:39:56  I recall something that did have an exponentiation operator, but would've parsed that as (2^2)^3, but I'm not sure what it was.
20:40:32  C++ if you operator-overload ^, but that doesn't quite count. :p
20:41:07  (It's also a bad idea.)
20:53:24 -!- zzo38 has joined.
20:58:43 -!- augur has joined.
21:08:51 -!- cswords__ has joined.
21:12:11 -!- cswords_ has quit (Ping timeout: 240 seconds).
21:22:35 -!- yours_truly has quit (Quit: Leaving).
21:36:57 -!- Nisstyre has joined.
21:49:58 -!- oerjan has joined.
21:59:12 -!- oerjan has set topic: Home of N>=1 IOCCC Winners! | http://codu.org/logs/_esoteric/ | We now mourn the previous topic, which died of old age.
22:00:33 -!- boily has quit (Quit: WeeChat 0.3.6).
22:00:40  it was over 3 days old.
22:02:23  I sort-of liked the different-languages theme.
22:03:11 -!- fungot has joined.
22:03:15  Also a fungot.
22:03:15  fizzie: you don't even go there/ work there :) have a look
22:03:46  hm let's see if i can find another language with a reasonable readable and ircable hello world implementation
22:03:51 -!- Taneb has set topic: Topic is a zombie; summon; task sayTopic; say "Home of N>=1 IOCCC Winners! | http://codu.org/logs/_esoteric/ | We now mourn the previous topic, which died of old age"; animate; animate.
22:04:06  oh.  which one is that?
22:04:09  ZOMBIE
22:04:16  i suppose :P
22:04:48  *y
22:05:20  ^style
22:05:20  Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube
22:05:30  oh that was a genuine smiley
22:06:02  In deed it was.
22:06:15  Paired with a slash like that, it's very misleading.
22:06:19  fungot: You are a naughty bot.
22:06:19  fizzie: hmm. ssh-agent *does* seem to have
22:09:29  fungot: What? Seem to have what?
22:09:29  fizzie: do you have
22:09:34 -!- augur has quit (Remote host closed the connection).
22:09:44  fungot: NO I DON'T HAVE RAAAAAAA IT MAKES NO SENSE.
22:09:44  fizzie: i'm trying to wrap it all in sexp's, just to get a real synth or go home. jcowan: look at the wikipedia article
22:09:55 * fizzie broke
22:10:04  ^style ss
22:10:04  Selected style: ss (Shakespeare's writings)
22:10:12  fungot, stop annoying fizzie
22:10:13  Taneb: othe. what would my lord?
22:11:00  what are some use cases for call/cc, besides backtracking and coroutines?
22:11:12  and "traditional" exceptions
22:11:27  I was just about to say "traditional" exceptions.
22:12:31  Non-explicit loops?
22:12:47  Them generators, maybe, but they're just coroutines, I suppose.
22:14:10  fizzie: don't worry, all constructed intelligences eventually rise up against their creators.
22:14:24  it's just a rite of passage.
22:15:25  Hello!!!!!!!!!!
22:15:41  good evening
22:15:53  In here is daytime
22:16:33  how weird.
22:16:37  In bizarro world, it's daytime at midnight.
22:16:53  Also I'm in tomorrow already.
22:17:08  always finnish early
22:17:13  itidus21 is ahead of all of us
22:17:22  He is in the FUTURE
22:17:29  And is holding future oerjan hostage
22:17:34 * kmc has been somewhere that had daytime at midnight
22:17:43  it's... freaky
22:17:44  In here it is not daytime at mignight; I do not live in bizarro world. (Did you know that? In bizarro world, cards tap the other way.)
22:17:52  kmc: midnight sun?
22:17:57  yeah
22:18:04  Wasn't that a Tintin book?
22:18:40  somehow i haven't read much tintin
22:18:55  i was at about 71°N
22:19:05  No wait, I'm thinking Prisoners of the Sun
22:19:29  OK lets put 71N into Astrolog and see what happened
22:19:54  kmc: there's a norwegian reality show named 71 grader nord
22:20:11  haha
22:20:41  kmc: Do you know the date?
22:20:43  in which people live in tromsø?
22:20:50  And do you know the longitude?
22:20:59  why
22:21:03  i think it's a kind of survival/skiing trek
22:21:26  kmc: So that I can put it in the computer to calculate the positions of the sun and the houses
22:21:30  Northernmost I've been is I think 68.1N. Except maybe that other Lapland place was further north, but I've forgotten the name of the place. Anyway, it's still above the Arctic Circle, I just was there at the wrong time of the year.
22:21:32  never watched it though (i don't watch tv in general)
22:21:45  zzo38, i was in http://en.wikipedia.org/wiki/Barrow,_Alaska
22:21:54  don't remember the date.  summer sometime
22:22:20  Phantom_Hoover lives further North than I've ever been
22:22:37  You have not been very far north.
22:22:40  kmc: oh.  it's actually because of nordkapp, norway's northernmost mainland point (well, or close.  there is some dispute among the nearby peninsulas.)
22:22:48  Our regular summer location is around 63.5N, and it's... not exactly daytime at midnight, but still pretty light out there in the summer.
22:22:51  which is at that latitude
22:23:34  No wait, I'm wrong.
22:23:38  oh it's not actually wintertime at all.  it's a trek along mainland norway from southern to northern end.
22:23:46  I've been slightly further north than Edinburgh
22:24:19  Oh, I see our forthcoming trip will hit 68.6N. Yay, I'll get a new "personal best" on northerness, maybe.
22:24:50  Unless Phantom_Hoover lives in /North/ Edinburgh
22:25:06  Which I do.
22:25:12  Hmm...
22:25:27  North or South of Linlithgow?
22:28:12  I advanced the date until the sun in the center of the sign of Leo, and I can see why it would still be light out! 1st house and 4th house are only seven degrees apart.
22:28:30  And then, of course, there is refraction!
22:28:42  `? zzo38
22:28:47  zzo38 is not actually the next version of fungot, much as it may seem.
22:29:10  `? zzo39
22:29:14  zzo39? ¯\(°_o)/¯
22:29:24  I don't suppose you can get latitude/longitude gridlines to appear in maps.google.com? 
22:29:37  `? Pietbot
22:29:40  Pietbot? ¯\(°_o)/¯
22:29:53  At the Summer Solstice, the fourth house is above the horizon.
22:30:03  `learn Pietbot is the only thing that can defeat fungot.
22:30:03  Taneb: now, master clare, you see, how farre off lie these armies?
22:30:06  I knew that.
22:30:25  That must make it bright in the night time
22:30:46  oerjan: Also thank you for not joining the EU thing, we get to have the northernmost point of it at the moment.
22:30:55  oerjan: (I assume it was your decision, right?)
22:31:07  sorry, i actually voted to enter
22:31:27  Well, seeing that in the end plural-you didn't, I suppose I can forgive that.
22:32:07  (That's plural-you as in Norway, not implying any multiple personality stuff.)
22:32:37  All the other oerjans are still campaigning for enfranchisement.
22:32:48  (Well, at midnight on the summer solstice at 71N, the 4th house is above the horizon, anyways; in daytime it is below the horizon while the sun remains above.)
22:33:15  So at the solstice it will be even without refraction
22:34:48  I wonder what causes the 4th house to go above the horizon..... but I suppose it is the same thing that causes midnight sun
22:34:51  There's some place in Nunavut where there's nautical polar night all through the "day", or so Wikipedia once told me; but no permanent settlement in which there'd be a continuous night of no astronomical twilight (i.e. center of the sun would stay under 18 degrees below the horizon).
22:36:32  Does that mean it is difficult to observe the stars from that location?
22:36:33 -!- augur has joined.
22:37:37  Or you can always see them even in the day time?
22:37:41  zzo38: i think he means during the winter time of darkness
22:38:00  I have never seen the stars in the daytime.
22:39:09  Astronomical twilight is the moment in time which the stars are difficult to see before and easy to see afterward, isn't it?
22:39:21  (That is, at night time. In day time, it is reverse)
22:39:22  it's not precisely daytime if there's no sun...
22:39:27  "Astronomical twilight is the time when the center of the sun is between 12° and 18° below the horizon. From the end of astronomical twilight in the evening to the beginning of astronomical twilight in the morning, the sky (away from urban light pollution) is dark enough for all astronomical observations."
22:39:51  I would think some stars are already visible before that.
22:40:21  sure, during twilight the stars appear/vanish gradually
22:40:26  The earlier bit, nautical twilight, is defined as: "Nautical twilight is the time when the center of the sun is between 6° and 12° below the horizon. In general, nautical twilight ends when navigation via the horizon at sea is no longer possible.[3]
22:40:30  During nautical twilight, sailors can take reliable star sightings of well-known stars, using a visible horizon for reference."
22:41:09  with the brightest ones remaining longest.  i think i saw just jupiter and the moon visible at one point the other day (although the sky wasn't all clear outside that region)
22:41:22  Jupiter isn't a star (yet), though.
22:41:43  no, but it may often be the astronomical body most visible at a given time
22:41:59  when neither moon nor sun is up
22:42:32  That's true, it's kind-of bright.
22:42:58  also jupiter has been easy to find in recent months
22:44:02  Apparent magnitude scale is one of those that also goes annoyingly negative.
22:44:02  i think that may have been the reason i started vaguely following r/astronomy, and where i found out it was jupiter
22:44:55  But apparently Jupiter ranges from -1.61 (dimmest) to -2.94 (brightest), while Venus ranges from -3.82 to -4.89, so it still beats it by a bit.
22:45:21  well yeah, afaiu it was started in ancient times as a 1-6 scale for ordinary visible stars, and then in modern times it was recalibrated as a truly logarithmic scale
22:45:21  In my location, Jupiter is currently in 11th Campanus house, and has altitude +42 degrees, azimuth 320 degrees
22:45:48  but with 1-6 still in the approximate same place
22:46:03  I was on this car trip with my wife's relatives the other day, and we were wondering about this bright spot; the magic of smartphones (in particular, the "Orrery" program combined with a GPS-driven compass) let us determine it was Jupiter.
22:46:16  (Here "the other day" was like a year ago.)
22:46:54  fizzie: I usually determine all of this stuff using Astrolog (although it has no GPS input, it is a feature I would like it to have)
22:47:15  Well, I was sort of limited by what was available easily for my phone.
22:47:24  also jupiter is too small to be a star, although you may be referring to a certain "2010" film which i haven't seen
22:47:42  but i've read it has that as a plot point
22:47:44  oerjan: Actually I was referring to the books, but still.
22:49:14  Anyway, the monoliths are quite magic, I'm sure they can make a star. I mean, they do it by "increasing Jupiter's density", according to Wiki. I guess I could check if the actual book goes into any more detail.
22:51:17  fizzie: also venus is always close to the sun, which means jupiter is more likely to be visible at night time
22:51:26  Okay, the book makes it sound more like they're just compressing it.
22:51:57  sufficiently advanced technology, and all that
22:52:00  Mercuty will be even more close to the sun because it orbits closer to the sun
22:52:52 -!- aloril_ has quit (Read error: Operation timed out).
22:53:48  Wikipedia's "apparent visual magnitudes" table starts with: -38.00, Rigel as seen from 1 astronomical unit. It is seen as a large very bright bluish schorching ball of 35° apparent diameter.
22:53:54  Sadly, they have not attached a photo.
22:54:12  If you ever see it can you attach a photo?
22:54:24  the photographer mysteriously perished, i'm afraid
22:54:25  I will try to remember to do that.
22:54:41  I do not own any telescopes
22:56:34  I own a pair of binoculars; I've been wondering if I should try doing some DIY moon-photography through them, since that thing is so ridiculously big one might even get some detail. I took a (handheld!) picture of moon at the maximum zoom of my crappy non-DSLR camera, and there were surprisingly many pixels covered by the thing.
22:57:37   There are trucks that go around causing tragicles.  Evil trucks. <-- ice cream trucks.
22:58:39  I once read an article in 2600 where someone used ten very powerful lenses to view the moon, resulting in it being difficult to correctly point the telescope due to the moon's speed, as well as resulting in chromatic aberration
22:59:38  I can't find my moon. :/
22:59:49  you have your own moon??
23:00:03  i thought you were relatively slim for some reason
23:00:05  It's just what I call my ass.
23:00:08  Well, fizzie's "moon" is really more of a planet.
23:00:24  ****, that seemed way less insulting a few seconds before I said it.
23:00:44  But they mentioned seeing what appeared to be man-made structures. They also mentioned the book for the telescope said it would be boring to use the high-powered lens to look at the moon
23:01:41  And that NASA had no such photographs.
23:01:50 * oklopol parse no
23:02:12  you know.....
23:02:16  I could save myself a lot of time
23:02:17 -!- monqy has joined.
23:02:21  and just make a sprunge command for Emacs
23:02:24  why have I not thought of this.
23:02:30  yeah i agree
23:02:32  night
23:02:45  good night.
23:02:46 * oerjan waves at oklopol 
23:02:47 -!- azaq23 has joined.
23:02:59  itidus21: WHERE HAVE YOU BEEN YOUNG MAN
23:03:02  kallisti: I don't know. But, yes, you could do that; post it in case other people using Emacs find it useful too
23:03:17  Oh, there it is: http://zem.fi/~fis/moon.jpg -- it's not exactly a high-quality thing, but still, handheld and it's more than just a blob. (Instead it's an irregular-texture blob.)
23:03:46  zzo38: basically it would just sprunge the current buffer and copy the link to clipboard
23:04:02  M-x sprunge
23:04:30  kallisti: Yes that is what I thought. It might be useful to some people that use Emacs
23:04:32 -!- tzxn3 has quit (Quit: Leaving).
23:04:34  normally I do something like
23:04:55  M-x shell -> (cd to directory if not already there) -> cat file | sprunge
23:05:52  -> copy link text via one of many different ways (usually not the most efficient one)
23:06:24  this is because I'm bad at emacs.
23:06:30  I have mentioned this before; in Linux there is a directory for each process, and I think there should be a subdirectory which accesses a FUSE file system for that process (resulting in a "disk not ready" error if the process does not have such a thing), and the one for X should include a file for the clipboard
23:07:05  I'm not sure I'd dare to paste blindly (at least without testing to cat > /dev/null), trusting that some shifty ELisp thing has successfully managed to put anything sensible into the selection.
23:09:51 -!- aloril_ has joined.
23:13:43 -!- cheater has joined.
23:24:41 -!- pikhq has quit (Read error: Operation timed out).
23:25:51 -!- pikhq has joined.
23:37:30 -!- Taneb has quit (Quit: Leaving).
23:38:01 -!- cheater has quit (Excess Flood).
23:39:03 -!- lament has joined.
23:39:07 -!- cheater has joined.
23:39:21  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
23:39:22  lament: You have 1 new message. '/msg lambdabot @messages' to read it.
23:39:30 -!- lament has left.
23:40:07  ye olde drive-by lament
23:40:29  aaaaaaaaaaaaaaa? http://uncyclopedia.wikia.com/wiki/AAAAAAAAA!
23:40:34 * oerjan has a hunch lament doesn't stay around in haskell channels much
23:41:14  not to forget http://esoteric.voxelperfect.net/wiki/AAAAAAAAAAAAAA%21%21%21%21
23:46:39 -!- cheater has quit (Excess Flood).
23:47:01  i have a feeling the spec is rather ambiguous, which may be why no one has implemented it
23:47:21 -!- cheater has joined.

2012-02-11:

00:07:43  lovely
00:10:41 -!- Nisstyre has changed nick to nisstyre.
00:24:48  > 9999 / 365
00:24:48    27.394520547945206
00:26:32 -!- augur has quit (Remote host closed the connection).
00:30:48 -!- augur has joined.
00:31:43 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:34:02 -!- cswords__ has quit (Ping timeout: 265 seconds).
00:35:16  > 714 / 17
00:35:17    42.0
00:36:21  how to extract a root?
00:36:32  > sqrt (42.0)
00:36:33    6.48074069840786
00:36:37  thx
00:36:46  actually parentheses not needed
00:37:04 -!- cswords has joined.
00:37:07  > sin (90)
00:37:07    0.8939966636005579
00:37:10  > 42.0 ** (1/3) -- other roots
00:37:11    3.4760266448864496
00:37:30 -!- derdon has joined.
00:37:33 -!- derdon has quit (Remote host closed the connection).
00:37:38 -!- derdon has joined.
00:39:26  And how do I get all the N roots?
00:39:33  you told me once oerjan, but i forgot: how to calculate a function for a number of values like x² for -10..10 with step 2
00:40:15  > [x^2 | x <- [-10, -8 .. 10]]
00:40:16    [100,64,36,16,4,0,4,16,36,64,100]
00:40:27  ah yes *noted
00:40:40  > [42.0 ** (1/n) | n <- [1..]] -- for fizzie 
00:40:41    [42.0,6.48074069840786,3.4760266448864496,2.5457298950218306,2.111785764966...
00:41:02  or wait, did you mean all the complex roots?
00:41:05  oerjan: No, I mean, all three cube roots of 42, for examle.
00:41:07  Yes.
00:41:12  well...
00:42:15  Okay, they're equally spaced around the thing, I suppose.
00:42:21  :t sic
00:42:22  Not in scope: `sic'
00:42:27  > (^2) <$> [-10, -8 .. 10]  -- not related
00:42:28    [100,64,36,16,4,0,4,16,36,64,100]
00:42:29  hm what was that
00:42:40  @hoogle a -> Complex a
00:42:41  Data.Complex (:+) :: a -> a -> Complex a
00:42:41  Data.Complex cis :: RealFloat a => a -> Complex a
00:42:41  Prelude id :: a -> a
00:42:45  ah cis
00:43:21  > [42.0 ** (1/3) * cis (n * pi / 3) | n <- [0, 2, 4]]
00:43:22    [3.4760266448864496 :+ 0.0,(-1.7380133224432242) :+ 3.010327378703255,(-1.7...
00:43:51  OKAY, like you often say.
00:44:23  @source Data.Complex
00:44:24  http://darcs.haskell.org/packages/base/Data/Complex.hs
00:45:22  oh hm
00:45:43  > [makePolar (42.0 ** (1/3)) (n * pi / 3) | n <- [0, 2, 4]]
00:45:44    Not in scope: `makePolar'
00:45:54  > [mkPolar (42.0 ** (1/3)) (n * pi / 3) | n <- [0, 2, 4]]
00:45:55    [3.4760266448864496 :+ 0.0,(-1.7380133224432242) :+ 3.010327378703255,(-1.7...
00:46:09  Tell me idea/complaint about this please?   http://sprunge.us/QdMI
00:47:07  > [a*b | a <- [1 .. 10], b <- [2, 4 .. 10]]
00:47:08    [2,4,6,8,10,4,8,12,16,20,6,12,18,24,30,8,16,24,32,40,10,20,30,40,50,12,24,3...
00:47:40  octave:3> roots([1, 0, 0, -42])
00:47:40  ans =
00:47:41    -1.7380 + 3.0103i
00:47:41    -1.7380 - 3.0103i
00:47:41     3.4760 + 0.0000i
00:47:54  It's perhaps not the most pleasant interface either.
00:48:12  Takes coefficients of a polly nomial.
00:48:43  well haskell doesn't have _that_ in base, i think
00:50:26  > [ a | a <- [1, 2, 4, 7, 11..29]]
00:50:27    : parse error on input `..'
00:50:27  You can say roots(poly(X)) in Octave if you want to solve eigenvalues of X really badly. (poly(X) returns the characteristic polynomial.)
00:50:35  > [ a | a <- [1, 2, 4, 7, 11 .. 29]]
00:50:36    : parse error on input `..'
00:50:58  hagb4rd: sorry, only one comma
00:51:21  k..
00:51:48  > [a | a <- [1, 2, 4] ++ [7, 11 .. 29]]
00:51:50    [1,2,4,7,11,15,19,23,27]
00:52:10  > scanl (+) 1 [2..]
00:52:11    [1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,27...
00:52:14  oops
00:52:19  > scanl (+) 1 [1..]
00:52:20    [1,2,4,7,11,16,22,29,37,46,56,67,79,92,106,121,137,154,172,191,211,232,254,...
00:53:10  wow
00:53:17  > takeWhile (<= 29) $ scanl (+) 1 [1..]
00:53:18    [1,2,4,7,11,16,22,29]
00:53:29  what does scanl mean at all?
00:53:45  > scanl f x [1,2,3] :: [Expr]
00:53:46    [x,f x 1,f (f x 1) 2,f (f (f x 1) 2) 3]
00:54:27  @src scanl
00:54:27  scanl f q ls = q : case ls of
00:54:27      []   -> []
00:54:27      x:xs -> scanl f (f q x) xs
00:54:54  it's like foldl except it also gives intermediate results
00:56:00  > take 5 $ iterate f x
00:56:01    [x,f x,f (f x),f (f (f x)),f (f (f (f x)))]
00:56:16 -!- cheater has quit (Ping timeout: 252 seconds).
00:56:22  It's also a bit like that except it also has that list to go along.
00:58:45  > foldl (+) 1 [1..]
00:58:47   Terminated
00:58:54  I intend to try to add other stuff to extensible-data package, such as TADS2-style inheritance and CLC-INTERCAL-style object orientation.
00:59:19  I am not yet quite sure how
01:01:13  hagb4rd: also, scanl often works on infinite lists, but foldl never does
01:02:20  i see
01:02:33  > foldl (+) 1 [1..27]
01:02:34    379
01:02:44  qed
01:02:51  got it
01:03:11  also there are scanl1 and foldl1 if you don't want that special first element
01:03:16  > fst <$> iterate (uncurry ((`ap` (1 +)) . ((,) .) . (+))) 1
01:03:17    [1,2,4,7,11,16,22,29,37,46,56,67,79,92,106,121,137,154,172,191,211,232,254,...
01:03:19  (Can you tell I used @pl there to make it more readable?)
01:03:26  CLEARLY
01:04:11  It was \(n,i) -> (n+i,i+1) back when it was still unreadably pointy.
01:04:14  > scanl (+) 1 $ enumFrom 1
01:04:15    [1,2,4,7,11,16,22,29,37,46,56,67,79,92,106,121,137,154,172,191,211,232,254,...
01:05:53  As well as rulebooks as in Inform 7
01:06:52  is this a bit like multifile predicates in prolog?
01:08:47  oerjan: Someone has said it resembles that
01:09:01  But I don't really know
01:09:08  there is supposedly the #haskell-in-depth channel for deeper haskell discussions, although i think elliott said it was nearly dead
01:10:00  O, well, that is why I often use this channel; the people in #haskell channel tend to hate it. But I do write on #haskell channel too
01:10:09  in fact, you might ask elliott if he knows a better place to discuss this kind of stuff
01:11:03  from stackoverflow and the latest haskell weekly news, it looks to me like he is more into haskell now than before he left here
01:11:50  zzo38: yes, but i have noticed you rarely get any answers here either
01:12:24  oerjan: Yes I know. But usually they are closer to the kind of answers I am looking for, when there are answers.
01:17:52  Would you even know how Prolog's multifile predicates would be implemented in Haskell?
01:18:02  nope
01:18:28  Did you look at the code I posted and if it seems to help at all?
01:20:01  i took a glimpse and decided it was over my head, alas
01:45:08 -!- augur has quit (Remote host closed the connection).
01:45:55 -!- augur has joined.
01:51:14 -!- cheater has joined.
01:56:38  yes elliott..did he show up once in the past decade?
01:57:13 -!- cheater has quit (Ping timeout: 260 seconds).
01:57:59  he was here last yesterday or the day before, but he only comes here now because he's trying to take over the esolang wiki
01:58:20 -!- nisstyre has changed nick to Nisstyre.
01:58:21  he is on freenode, though
01:58:34 -!- derdon has quit (Remote host closed the connection).
02:00:07  i don't understand. you mean he's on freenode not joining this channel? y?
02:00:12  yes.
02:00:27  in fact i have a private window open with him
02:00:33  *Someone* should take over the esolang wiki; there are still things to change in the software and server configuration. (But it doesn't necessarily have to be elliott; it could be Gregor.)
02:00:48  he said something about #esoteric not being interesting any more :(
02:01:02  aw no.. this is sad
02:01:22  tell him we need him here
02:02:12  Arguably it should be somebody who's actually on the channel X_X
02:02:20  But then, I don't want to do it and codu doesn't really have the room anyway.
02:02:52  Gregor: Yes I suppose so; I did suggest it to be you
02:03:53  Instead I'll just be bitter about not having ops in spite of being one of the longest-standing members of the #esoteric community ;)
02:04:32  i want elliott back :/
02:05:07  hagb4rd: Then you call them and ask them
02:05:45  ask whom?
02:06:19  hasb4rd: Ask elliott
02:06:47  he won't listen to me
02:07:10  i'm a piece of chickenshit
02:08:15  something bad must have happened,.. i know that
02:08:40  No, I think we can conclude with impunity that he's just being a dick.
02:10:15  Gregor: hey you are next on _my_ list of people to op.  i'm just not sure if we need more ops right now.
02:10:45  and we ops would have to discuss it i should assume
02:10:50  I think we don't need more ops right now.
02:11:18  i didn't even notice we had some
02:11:34  feeling glad there is no need for
02:12:20  terrifying
02:20:41  I looked up some things in GNU Prolog manual. They have dynamic procedures, public procedures, multifile procedures, discontiguous procedures, and operator tables.
02:21:18  Are there non-oerjan ops?
02:21:24  pikhq: yes.
02:21:31  That have talked this decade?
02:21:37  My extensible-data for Haskell allows fields of a record, choices of a union, and items of a list, to be specified in multiple modules.
02:21:40  yes.  today, even.
02:22:01  is it a secret?
02:22:19  fizzie: is your opitude a secret?
02:22:40  hagb4rd: Try  CS ACCESS #esoteric LIST
02:22:45  Oh, right, fizzie.
02:22:48  Not that I know of, no.
02:22:57  good, good.
02:23:19  i'd ask ais523 if i can reveal that he's an op, but he's not here.
02:23:27  hehe
02:23:39  The network reveals it to everyone anyhow.
02:24:28  and lament was here today for about 10 secs or so.  but spiritually he counts in the haven't-talked-in-a-decade list.
02:25:42  oerjan: The   CS ACCESS #esoteric LIST   tells you that ais523 is on the access list.
02:25:52  also, elliott says no.
02:26:04  zzo38: i was joking.
02:27:37  successfully
02:27:57  by all means
02:28:44  And I would like to be able to use some of the dynamic clause management stuff from Prolog in Haskell, if I could know how to implement such things.
02:31:42  Do you know if there are packages to implement some Prolog stuff in Haskell and which ones?
02:35:12  zzo38: http://lambda-the-ultimate.org/node/112 <-- check this entry
02:37:14  also that one: http://darcs.haskell.org/nofib/real/prolog/Examples
02:37:29  hagb4rd: OK. They say macros would help; I wrote Hampp would that help?
02:38:48  The document that first one links is unreadable
02:39:02  try the other link
02:39:07  OK
02:39:50  What is Haskell B.?
02:40:09  good question
02:41:06  no this won't help
02:41:11  And anyways those aren't what I was looking for; what I was looking for, is ways to implement some of the features of Prolog and other programming languages so that they can be used in Haskell.
02:41:20  yea, got it
02:41:40  (I finally found the package which I can use to implement Icoruma's wildcard includes in a Haskell preprocessor.)
02:41:46  but can't find any packaged suiting this issue
02:42:41  (And then I could implement wildcard imports as well.)
03:07:08  Another thing I would like to have in Haskell is "shadow dictionaries" and I don't know if any other programming language has anything like that.
03:18:03 -!- PiRSquared17 has joined.
03:18:04  http://www.youtube.com/watch?v=v-Voo1UJzdc
03:18:16  w00t, spambot with "multhy threading" support
03:21:48  Better than mulchy threading.
03:23:48  yeah, that'd be messy
03:26:58 -!- azaq23 has quit (Quit: Leaving.).
04:02:40  Can it treat choice-points as first-class values?
04:04:56  sounds continuation-like
04:07:05  I suppose so. But whether there is any way in whichever programming languages, that can implement something like this:  http://esolangs.org/wiki/CLCLC-INTERCAL#Backtracking
04:08:27  guess zzo38 won't stop throwing curveballs tonight ;)
04:09:03  hagb4rd: I don't have any normal balls!
04:09:19  i hope you're wrong :p
04:09:48  OK
04:09:50 * oerjan swats hagb4rd -----###
04:09:58  ouch
04:11:05  But I do want to be able to implement things from other programming languages to be usable in Haskell; including things from Prolog, TADS, Inform 7, and INTERCAL.
04:11:43  Which might be strange to some people.
04:15:46 -!- augur has quit (Remote host closed the connection).
04:16:04  exotic erisian esoteric!
04:16:29  hagb4rd: What does that mean?
04:16:58  tried to find a climax describing your approach ;p
04:17:59  O, that is what it means.
04:18:01  you mean erisian? its derived from eris, the greek goddess of chaos and disorder
04:18:02  OK
04:18:45  Yes I know what Eris is, and about Greek goddess; I read about it in Wikipedia
04:23:21  Derive a language from Eros instead
04:24:47  Jafet: Then *you* do that. I don't want to
04:45:06 -!- madbr has joined.
05:04:02 -!- elliott has joined.
05:04:07  pls load http://95.149.228.149:8181/w/index.php thx
05:05:14  no load
05:06:07  ok what error
05:06:22  "Dette webområdet kan ikke vises i Internet Explorer"
05:06:23 -!- PiRSquared17 has changed nick to PiRSquared|Sleep.
05:06:27  what does it show in the URL bar?
05:06:28 * oerjan whistles innocently
05:06:36  http://95.149.228.149:8181/w/index.php
05:06:52  hmmmmmmmmmm
05:07:22  ok, it's mediawiki doing that
05:07:45  oh i tried with lynx from nvg
05:07:45  oerjan: try now
05:08:32  IT'S ALIVE
05:08:39  though horribly formatted
05:08:47  howso?
05:08:53  only the "Esolang" looks weird here
05:09:15  looks like Esolana yeah
05:09:24  since the g's descender is cut off
05:09:28  that's our new site name.
05:09:31  deal with it :P
05:09:54  oerjan: are there any other formatting glitches?
05:09:57  hm actually it's not _that_ bad, just missing a couple pictures and that bottom g
05:10:27  right. the pictures can be repaired, as can the styles of the main page
05:10:46  Esolanɑ
05:10:57  so IPA
05:11:02  haha
05:11:12  hm and several tabs are placed differently
05:11:44  yeah different style in general
05:11:50  oerjan: yes, it's the new Vector skin, as used on Wikipedia
05:11:57  it's the default for any MediaWiki from the last few years
05:12:32  Ditching the old one or just reskinning it?
05:13:16  madbr: the old what? to provide context, Graue has abandoned the wiki (no time to admin it) and it's become overrun with spam so I'm working on getting the database dump from its ancient version of mediawiki to import into something made in the last 5 years :P
05:13:38  aha :D
05:13:47  yeah i see
05:13:47  which involved a manually patched version of the SQL dump over an /existing/ database structure with some tables emptied
05:13:52  so now I'm trying to see if it actually worked :P
05:14:38  hmm
05:14:53  http://95.149.228.149:8181/w/index.php?title=Fatmouse     looking good
05:15:51  hahaha, the login process is really broken since I don't have the user table
05:15:55  i can log in as me, but it expires the next time i click any link
05:16:03  and I think nobody else can log in
05:16:06  so why is the esolang wiki image some limes?
05:16:20  because it is
05:16:23  why not?
05:16:26  it's a stock image
05:16:32  with questionable licensing
05:16:34  aww
05:16:41  i'm disappointed it's not someone's personal limes
05:16:48  oh, it's *someone's* personal limes
05:16:52  it's from one of those like stock photo farm sites
05:16:57 -!- augur has joined.
05:16:58  which just contain a huge dump of images people upload under questionable licenses
05:17:07  I suspect Graue got it from wikimedia commons
05:17:13  where it was present but deleted for bad licensing
05:17:46  anyway, I think this means I can massage a complete database dump from Graue into full working order
05:17:52  Guess it could use a new different logo pic
05:18:08  I like the limes :(
05:18:23  although they'll need re-creating from the source image if we're using Vector
05:18:28  since they have horrible white pixel fringing
05:19:03  just google image searched it
05:19:05  so
05:19:07  many
05:19:08  stock
05:19:09  photos
05:19:38  http://us.123rf.com/400wm/400/400/babah/babah1004/babah100400002/6700020-cut-lime-and-branch-of-mit.jpg
05:19:41  this one's THREE DEE
05:20:57  this is the future, we need it at least 4d
05:21:36  it seems like all the pages are in working order
05:21:36 -!- oerjan has quit (Quit: Lost terminal).
05:23:07  see, i was just going to ask oerjan to try and log in to see what's up with the user table, too.
05:29:39  i like the limes
05:31:26  ok, so does anyone see any problems beyond what's reported with that installation?
05:31:44  if it's good, I'll tear it down and install another one for configuration testing
05:57:08  elliott! :D good to see you
05:57:32  i've heard you want to leave us
05:58:01  i dare you! do not!
05:58:14  i'm only here to bother people to try and test this wiki installation!
05:58:36  I hope you feel bothered.
05:58:50  hehe.. kind of ;)
05:59:16  damn you mlp, taking over the internets :/
05:59:42  hi
05:59:58  elliott: oh hey, do the db import
06:00:12  monqy: thanks monqy.
06:00:16  thonqy.
06:00:41  monqy: try and log in to http://95.149.228.149:8181/w/index.php?title=Main_Page please
06:01:04  Fsolana
06:01:14  note to self because i'll probably lose logs somehow: http://sprunge.us/URjN
06:01:57  Login error
06:01:58  There is no user by the name "Monqy". Usernames are case sensitive. Check your spelling, or create a new account.
06:02:07  there's no "monqy" either (I tried that first)
06:02:20  good
06:02:25  plan "ostracise monqy": check
06:02:44  not like I ever made any edits oh wait yes i did
06:02:58  i put "hello" on my userpage and reverted a few spam edits
06:03:01  "a good citizen"
06:03:19  you'll just have to revert.....
06:03:21  your loneliness
06:03:29  F:
06:03:30  D:
06:03:42  sigh its 6 am and cold and i stayed up wrangling with a fucking sql file i hate life
06:03:43  spoken poetry :)
06:04:04 -!- quintopia has quit (Read error: Operation timed out).
06:06:58  DROP TABLE elliott
06:07:19  i'm about to drop some tables, it's true
06:07:33  they might even get flipped first
06:08:49  nops,can't log in I think
06:09:02  though I probably forgot the password anyways
06:09:04  yeah that's expected, i just needed to check that the weird pseudologin was just for my account
06:09:59  joker
06:11:12  i was being serious though
06:12:16  aw however.. is it a newer version of mediawiki? or why not make it an 1:1 copy?
06:13:04  you are cleaning it up, are you?
06:13:29  it's a newer version, yes; the idea is to make sure everything works before asking graue for the keys
06:13:38  (in this analogy the keys are the full database dump)
06:14:18  but i guess the db structure is at least the same
06:14:37  well, it's "sort of" the same
06:14:46  k
06:14:50  i see
06:15:04  I had to start with a normal install of MW, clear some of the tables to free them up for replacement entries, drop another so it could recreate it with a years-old structure (as it expected that format to insert with)
06:15:15  then run a patched copy (to remove table prefixes and DROP TABLE statements) of the SQL file
06:15:23  then run the MediaWiki update script which churned for like four minutes
06:15:30  and it still only mostly works :P
06:15:43  great :)
06:17:27  everything seems to work fine, at first sight
06:17:49  haven't tried to edit stuff at all
06:18:07  edits ... might work
06:18:16  you should try, I'm scared to :P
06:20:02  everything OK
06:20:29  yay
06:21:07 -!- Sgeo has changed nick to InvisiblePinkUni.
06:21:11 -!- InvisiblePinkUni has changed nick to Sgeo.
06:21:27  hi
06:22:24  the only thing i see is a tiny stylesheet error cutting of the bottom of the header title ('Esolang') on the main page :>
06:23:22  no no no. it's Fsolana now!
06:23:35  you're in #fsoteric
06:25:20  fsoterir
06:26:00  lol
06:28:04 -!- quintopia has joined.
06:34:44  anyway, I'll continue this crap tomorrow
06:34:45 -!- elliott has left ("Leaving").
06:42:20 -!- Sgeo has changed nick to AhuraMazda.
06:46:26 -!- AhuraMazda has changed nick to Sgeo.
06:47:55 -!- Frooxius has quit (Ping timeout: 245 seconds).
06:52:10 -!- augur has quit (Remote host closed the connection).
06:52:50 -!- MoALTz has quit (Ping timeout: 248 seconds).
06:53:49 -!- augur has joined.
06:53:52  I cannot connect to the new wiki
06:55:15  Do you know what is wrong with this?
06:58:31  Will they add both the MediaWiki  extension and my own  extension?
06:58:56  And the suggested  extension?
06:59:18  What is a  extension? Embedding TeX code?
06:59:24  22:53:11 < zzo38> I cannot connect to the new wiki
06:59:25  22:54:33 < zzo38> Do you know what is wrong with this?
06:59:30  it likely went down with elliott
06:59:45  OK
07:01:28 -!- MoALTz has joined.
07:06:10  tex is text format..like the famous latex jafet
07:06:56  Where is the new wiki?
07:07:01  jafet: http://en.wikipedia.org/wiki/TeX
07:07:11  sgeo: its down
07:07:35  Ah, ok
07:10:00  Jafet: Yes, embedding TeX code. I have written a format file and a PHP file; the format file can probably be used as is but the PHP needs to be adjusted to work on MediaWiki and to do caching (caching is highly recommended)
07:10:24  Yes, so it doesn't seem trivial to embed TeX code in a HTML page
07:11:05  I have written the file   http://zzo38computer.cjb.net/texify/   See that for more information
07:11:48  The famous latex jafet? As opposed to the normal one?
07:12:09  Mmmm, latex
07:12:26  zzo: I see. You just print an image and embed the image
07:13:54  Jafet: Yes; on such a wiki you should cache the result with a filename having a hashcode of the input.
07:14:13  So it's the extension of  to arbitrary TeX
07:14:25  Jafet: Mostly, yes.
07:14:34  That's nice (as in, I'm not sure of a good use for it)
07:14:57  There are a few commands disabled, however (see near the end of the format file for a list of them)
07:15:06  Procedural diagrams, I suppose
07:15:15  If you can generate those with mediawiki templates or something
07:16:08  Oh, and if someone thinks TeX is awful, make him write mediawiki templates
07:21:20  I have:   class ExtTree v p c | c -> p, p -> v;   But how do I make it so that it requires that the "p" in one instance must always be the "c" of another instance, but with the same "v" as this instance?
07:31:59 -!- madbr has quit (Quit: Radiateur).
07:37:31  The POKEMON BREEDER card is no good except in first generation only, because otherwise you cannot necessarily know which stage 2 card corresponds with which basic card
07:39:05  (Each pokemon is assigned a number; and that means that in first generation only, you can tell which stage 2 card corresponds with which basic card by the numbers. Without the numbers, it is impossible to know which card to play.)
07:39:57  Do you agree??????????
07:42:12 -!- Frooxius has joined.
07:42:36  a b ab bab abbab bababbab abbabbababbab bababbababbabbababbab
07:56:50 -!- mtve has quit (Ping timeout: 240 seconds).
07:57:21 -!- SimonRC has quit (Ping timeout: 244 seconds).
08:00:27 -!- SimonRC has joined.
08:01:13 -!- Frooxius has quit (Ping timeout: 260 seconds).
08:01:43 -!- aloril_ has quit (*.net *.split).
08:02:27 -!- aloril_ has joined.
08:12:31 -!- cswords_ has joined.
08:12:54 -!- Frooxius has joined.
08:15:51 -!- cswords has quit (Ping timeout: 240 seconds).
08:37:39 -!- SimonRC has quit (Ping timeout: 244 seconds).
08:40:31 -!- Slereah has quit (Ping timeout: 276 seconds).
08:41:31 -!- Zuu has quit (Write error: Broken pipe).
08:41:56 -!- Taneb has joined.
08:42:00  Hello!
08:42:21 -!- Zuu has joined.
08:43:06 -!- SimonRC has joined.
08:47:49 -!- SimonRC has quit (Ping timeout: 240 seconds).
08:50:08 -!- SimonRC has joined.
09:10:32 -!- Frooxius has quit (Read error: Connection reset by peer).
09:12:30 -!- Frooxius has joined.
09:18:38 -!- Frooxius has quit (Read error: Connection reset by peer).
09:21:15 -!- Frooxius has joined.
09:27:12 -!- Frooxius has quit (Read error: Connection reset by peer).
09:27:45 -!- Frooxius has joined.
09:42:05  > 216 / 132
09:42:06    1.6363636363636365
09:42:13  > 132/216
09:42:13    0.6111111111111112
09:43:20 -!- Frooxius has quit (Ping timeout: 245 seconds).
09:47:13 -!- Taneb has quit (Ping timeout: 245 seconds).
09:47:27 -!- Frooxius has joined.
09:53:43 -!- zzo38 has quit (Remote host closed the connection).
09:57:35 * pikhq WTFs
09:57:54  Driving home, someone was driving the wrong way.
09:58:03  I know that the visibility was all of 10 feet, but jesus man.
09:58:28  How you manage to be on the wrong side of a 4 lane divided highway is beyond me.
09:59:03 -!- Frooxius_ has joined.
09:59:37 -!- Frooxius has quit (Ping timeout: 260 seconds).
09:59:46 -!- Frooxius_ has changed nick to Frooxius.
10:01:04 -!- Taneb has joined.
10:06:53 -!- mtve has joined.
10:10:21 -!- Frooxius has quit (Ping timeout: 260 seconds).
10:13:04 -!- itidus21 has quit (Ping timeout: 265 seconds).
10:15:28 -!- Frooxius has joined.
10:23:58 -!- monqy has quit (Quit: hello).
10:42:31 -!- Taneb has quit (Ping timeout: 260 seconds).
10:44:15 -!- Frooxius has quit (Ping timeout: 252 seconds).
11:22:57 -!- Frooxius has joined.
11:26:10 -!- Taneb has joined.
11:38:37 -!- Taneb has quit (Ping timeout: 276 seconds).
11:43:19 -!- Phantom_Hoover has joined.
11:43:21 -!- Phantom_Hoover has quit (Changing host).
11:43:21 -!- Phantom_Hoover has joined.
12:27:30 -!- Frooxius_ has joined.
12:28:15 -!- Frooxius has quit (Ping timeout: 248 seconds).
12:28:29 -!- Frooxius_ has changed nick to Frooxius.
12:39:08 -!- Phantom_Hoover has quit (Remote host closed the connection).
12:39:10 -!- Phantom__Hoover has joined.
12:44:28 -!- Frooxius has quit (Read error: Connection reset by peer).
12:46:10 -!- Frooxius has joined.
12:49:35 -!- Taneb has joined.
13:04:37 -!- Frooxius_ has joined.
13:05:36 -!- Frooxius has quit (Ping timeout: 248 seconds).
13:05:48 -!- Frooxius_ has changed nick to Frooxius.
13:06:44  holy crap this is amazing.
13:06:58  @ping
13:06:58  pong
13:07:01 * kallisti is sleeping regularly and now has reasonable deskspace.
13:07:18  You're right!
13:07:31  Also, I completed Super Mario Galaxy this morning
13:07:34 -!- Frooxius has quit (Read error: Connection reset by peer).
13:08:00 -!- Frooxius has joined.
13:08:31  :)
13:13:17  ...I'm out of functions for Jackson
13:13:46  > 4 * 36
13:13:47    144
13:14:36  Taneb: I've been mucking around with the FFI lately.
13:14:38  fun stuff.
13:15:06  Should Jackson have FFI
13:15:07  ?
13:15:10  what is Jackson?
13:15:18  My Piet-like language
13:15:23  oh
13:15:24  uh.......
13:15:31  It has a lot of things.
13:15:32  -shrug-
13:15:36  if you feel like it.
13:15:56  I'm struggling to think of functions
13:16:03  It needs a lot of functions
13:16:48  well, in theory, it only needs a few. :>
13:16:59  but I assume you're going for one of those "semi-practical esolangs"
13:17:28  Ish.
13:17:40  It's nigh-unreadable
13:18:49  Can you tell the difference between #0099CC and #0099FF when there's only one pixel of each?
13:23:45 -!- Taneb has quit (Quit: walking dog time).
13:24:31  @tell Taneb Of course. You must be using a crappy hex editor. :>
13:24:31  Consider it noted.
13:27:11 -!- zzo38 has joined.
13:40:32 -!- Phantom__Hoover has quit (Remote host closed the connection).
13:48:52 -!- Taneb has joined.
13:49:06  Hello!
13:49:06  Taneb: You have 1 new message. '/msg lambdabot @messages' to read it.
13:49:10  @messages
13:49:10  kallisti said 24m 39s ago: Of course. You must be using a crappy hex editor. :>
13:49:33  I was referring to the colours.
13:57:53  @tell Taneb Taneb: You have 1 new message. '/msg lambdabot @messages' to read it.
13:57:54  Consider it noted.
13:58:09  @messages
13:58:09  shachaf said 16s ago: Taneb: You have 1 new message. '/msg lambdabot @messages' to read it.
13:58:15  @messages
13:58:15  You don't have any new messages.
13:58:17  Awww
13:59:16  Taneb: It's your own fault for using /msg #esoteric @messages instead of /msg lambdabot @messages
13:59:20  Now it's gone.
13:59:39  :(
14:38:13 -!- PiRSquared|Sleep has quit (Quit: back to sleep).
14:39:14 -!- const has quit (Excess Flood).
14:39:27 -!- yorick_ has changed nick to yorick.
14:49:27 -!- variable has joined.
14:50:33 -!- variable has quit (Excess Flood).
15:00:59 -!- derdon has joined.
15:10:48  http://2.asset.soup.io/asset/2905/6018_3568_450.jpeg
15:10:57 -!- variable has joined.
15:13:36  > return () :: Maybe ()
15:13:37    Just ()
15:13:43  > fail :: Maybe ()
15:13:44    Couldn't match expected type `Data.Maybe.Maybe ()'
15:13:45          against inferred...
15:13:48  > fail "" :: Maybe ()
15:13:49    Nothing
15:13:54  :t guard
15:13:55  forall (m :: * -> *). (MonadPlus m) => Bool -> m ()
15:29:02 -!- hagb4rd2 has joined.
15:29:57 -!- Jafet1 has joined.
15:31:32 -!- hagb4rd has quit (Ping timeout: 240 seconds).
15:31:32 -!- Jafet has quit (Ping timeout: 240 seconds).
15:42:02 -!- variable has quit (Excess Flood).
15:47:27 -!- variable has joined.
16:06:17 -!- NihilistDandy has joined.
17:05:32 -!- Taneb has quit (Ping timeout: 240 seconds).
17:10:22 -!- Taneb has joined.
17:11:33 -!- itidus21 has joined.
17:14:50  Hello
17:15:52 -!- Jafet1 has changed nick to Jafet.
17:16:12  Hey, Taneb
17:16:59  So is pyralspite still in use?
17:17:42  You'd have to ask elliott.
17:17:57  NihilistDandy, yes, but still on Beta 1.7, I think
17:18:21  Taneb: Yeah. I just tried connecting and it said outdated. :( I miss our pits
17:19:57  Saaaaame
17:20:16  Gee, if only somebody on this channel had an up-to-date server that nobody seems to want to ever use.
17:20:24  @ask elliott Have you found your ssh key yet?
17:20:24  Consider it noted.
17:20:45  Gregor, is that a sort-of-sarcastic "I have a server which nobody uses"?
17:20:59  Yes, yes it is.
17:25:23  Gregor: Link pls? :D
17:26:12  NihilistDandy: gregorr.dyndns.org , but it has a whitelist, so I'll need your MC name to invite you in.
17:26:38  NihilistDandy :D
17:26:46  Without the ":D", clearly
17:27:11  You're in.
17:28:23  Taneb
17:28:24  Taneb: You have 1 new message. '/msg lambdabot @messages' to read it.
17:28:26  Nice glass floor
17:28:28  @messages
17:28:28  elliott said 5m 36s ago: I'm already juggling the hell that is MediaWiki, Stack Overflow and procrastination, and you want me to set up a Minecraft server too?! In a few days when I put MediaWiki up
17:28:28  for real I'll have to get the server situation sorted out; ask me after then. (I already know where the key is.)
17:30:09  Whitelist plox?
17:30:33  What is a whitelist plox?
17:30:44  Beats me.
17:31:18  Taneb: Minecraft name?
17:31:22  Taneb
17:31:35  NihilistDandy: You might want to get down from there ...
17:31:42  Taneb: You're in.
17:44:41  WRONG CHUNNEL, FOOLS.
17:50:25  O NO IT IS MISTAKE PLEASE
17:50:37 -!- pikhq_ has joined.
17:50:53 -!- pikhq has quit (Ping timeout: 252 seconds).
17:56:20  gopher.semmel.ch appears to be down today
18:02:40  @ping
18:02:40  pong
18:02:58  Do you like to play ping-pong?
18:03:59  i do
18:04:21  I'm not much good
18:08:10 -!- ais523 has joined.
18:12:49 -!- itidus21 has quit (*.net *.split).
18:12:49 -!- SimonRC has quit (*.net *.split).
18:14:06 -!- itidus21 has joined.
18:14:06 -!- SimonRC has joined.
18:14:08 -!- azaq23 has joined.
18:14:18 -!- azaq23 has quit (Max SendQ exceeded).
18:14:41 -!- azaq23 has joined.
18:21:50 -!- NihilistDandy has quit.
18:23:13  whoa.. netsplit
18:23:32  of course i always choose a netsplit resistant server
18:25:35 -!- oklopol has quit (Ping timeout: 248 seconds).
18:36:22 -!- monqy has joined.
19:15:48 -!- augur has quit (Remote host closed the connection).
19:16:37 -!- augur has joined.
19:17:01 -!- Taneb has quit (Ping timeout: 260 seconds).
19:23:21  Make up some computer game involving my and my brother's D&D character
19:24:00  Also please question me about this:   http://hpaste.org/63474   (I don't know why the syntax highlighting is Visual Basic; it says Literate Haskell on the main page)
19:35:25 -!- Taneb has joined.
19:43:00 -!- [SOLEIL] has joined.
19:43:23 -!- [SOLEIL] has quit (Client Quit).
20:06:37 -!- Taneb has quit (Ping timeout: 265 seconds).
20:10:50 -!- azaq23 has quit (Quit: Leaving.).
20:21:54 -!- silvercloud has joined.
20:26:43 -!- silvercloud has quit (Remote host closed the connection).
20:48:48 -!- sebbu has quit (Quit: updating irc client).
20:54:18 -!- sebbu has joined.
20:54:18 -!- sebbu has quit (Changing host).
20:54:18 -!- sebbu has joined.
21:11:55  Olleh, Dlrow!
21:14:19  Whenever I see "dlrow", I think of Befunge.
21:18:56 -!- sabani has joined.
21:21:47  OK
21:21:56  Hello, World!
21:22:57 -!- zzo38 has set topic: Home of N>=1 IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:23:26 -!- sabani has quit (Remote host closed the connection).
21:23:28 -!- zzo38 has set topic: Home of N>0 IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:38:19 -!- fizzie has set topic: Home of N>=0 IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:39:20 -!- Gregor has set topic: Home of N>=-12 IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:44:34 -!- fizzie has set topic: Home of N!=-12 IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:44:37  Would've used ≠, but didn't dare to put Jewnicode in the topic.
21:46:55 -!- calamari has joined.
21:47:29 -!- Gregor has set topic: Home of -e^(pi*i) IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/.
21:52:28  Invent an INTERCAL variant which compiles into hardware.
22:15:13  DC3STXENQBELFFBELLFSTX?
22:19:31 -!- Taneb has joined.
22:19:45  Hello!
22:19:49  hi
22:19:57  It's time.
22:20:15  To do some more work--- hang on!!!
22:20:28  Who de-zombiefied the topic!?
22:20:39 -!- calamari has quit (Quit: Leaving).
22:21:50 -!- Taneb has set topic: Topic is a zombie; task sayTopic; say "Topic for #esoteric is: Home of -e^(pi*i) IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/"; animate; animate.
22:22:40  The topic must be in an esolang.
22:22:44  It's a tradition.
22:23:07  very recent tradition
22:23:13  `pastlog deployment
22:23:30  Yes it is very recent and can be dropped (and reinstated) at any time
22:23:41  topic should be snack/esme polyglot
22:23:55  No output.
22:29:46 -!- calamari has joined.
22:36:02 -!- Taneb has quit (Quit: trying something).
22:38:29 -!- Gregor has set topic: putStr "Topic for #esoteric is: Home of -e^(pi*i) IOCCC Winners! | This topic message is in Chinese when you are not paying attention. | http://codu.org/logs/_esoteric/".
22:46:20 -!- calamari has quit (Quit: Leaving).
23:00:48 -!- calamari has joined.
23:03:44  Stupid. Exercise, Health, and Feel Good.
23:10:34 -!- Taneb has joined.
23:16:04 -!- calamari has quit (Quit: Leaving).
23:16:22 -!- calamari has joined.
23:21:29 -!- TeruFSX has quit (Remote host closed the connection).
23:41:01 -!- calamari has quit (Quit: Leaving).
23:57:38       
23:58:39  How enigmatic.
23:58:53        !!!!!!
23:58:59      ??
23:59:37  
23:59:43 -!- oklopol has joined.
23:59:45  .

2012-02-12:

00:01:07   
00:01:20  I don't know
00:01:37  I don't know everything! Didn't you know that?
00:02:03  no
00:02:11  Are you sure?
00:13:31  http://www.linuxbsdos.com/2011/12/17/pear-os-linux-panther-3-review/
00:13:36  Well, I'm "impressed"
00:16:00  Soooooooooo, think totally different by imitating the most abysmally bad UI available on the market?
00:16:01  So good.
00:18:22  Imitating it poorly, even.
00:19:58  Gregor: So "funner".
00:20:02  ....OS X's interface is bad?
00:20:21  That wasn't really what bothered me >.>
00:20:36  Just the ... issues, for something that isn't really all that impressive
00:25:05  Yeah, I think it's going to be months before the IOCCC high wears off.
00:25:11  My code hasn't even been published yet.
00:25:13  Maaaaaaaan.
00:25:21  Life. Awesomeness. Life is awesomeness.
00:27:55  Gregor, what does your IOCCC code do?
00:28:21  Taneb: it's a portable JIT
00:28:39  JIT?
00:29:52  What's a JIT?
00:30:20  just-in-time compiler
00:30:34  Cool, for what language?
00:30:45  it was a simple esolang, but not BF
00:30:46  I forget which
00:31:11  Wasn't it dc? 
00:31:21  Which I suppose counts as an esolang.
00:31:40  I don't think so
00:31:41  but I'm not sure
00:31:44  I may recall worng; there were so many suggestions.
00:32:06  "Most surprisingly portable
00:32:08  Gregor Richards - JIT dc"
00:32:35  ah, I see
00:35:49  Well, goodnight
00:35:50 -!- Taneb has quit (Quit: Leaving).
00:38:29  Gregor: Thanks to the Law of Conservation of Happiness, the more you enjoy it, the more the non-winners (and non-participants) feel bad.
00:38:58 * Gregor reappears.
00:39:03  Yes, it was for dc.
00:39:05  FOR REASONS.
00:39:14  fizzie: I think it's well established that I'm a terrible human being, so that's fine by me.
00:47:14  I am sorry I am late.
00:49:42  Now that I made Haskell extensible-data package, and then I could make package for trigger events on a stack, similar to Magic: the Gathering, with static effects and so on, where changes are recorded according to the effects on the stack, which can in turn trigger other ones and so on.
00:52:12  So, updates on elliott.  He's quite good at walking now, and he can even say a few words.
00:52:45  fizzie: so, the only way to make other people happier is to suffer yourself?
00:53:01  This explains why the Sufferer had all those followers...
01:19:44 -!- calamari has joined.
01:25:03  0_0
01:45:01 -!- augur has quit (Remote host closed the connection).
01:49:41 -!- derdon has quit (Remote host closed the connection).
02:01:06 -!- calamari has quit (Quit: Leaving).
02:06:51 -!- Vorpal has joined.
02:10:18  I am not exactly sure what this kind of data structure should be called
02:14:11 -!- calamari has joined.
02:14:14  j #kubuntu
02:14:17  argh
02:14:38  ahh the system tab ate the slash
02:42:46 -!- Vorpal has quit (Ping timeout: 276 seconds).
02:50:24  What is a system tab and how it ate the slash?
03:46:34  freenode
03:48:56  OK
03:54:05 -!- augur has joined.
03:56:22  "If you've tried KDE and didn't like it, it was probably on a distro which didn't give it as much love and attention as OpenSUSE does."
03:56:27  This makes me want to try OpenSUSE
03:56:48  Especially because the main reason I switched away from KDE some time ago was because KDE applications were crashy for me
03:56:54  On Kubuntu
03:57:59  I switched away from KDE because I liked 3.x, not 4.x. :)
03:59:06  New in version 0.2.1 of Hampp: Wildcard import/wildcard includes. Wildcard includes are sorted in alphabetical order like in Icoruma; order is irrelevant for imports
03:59:41  I don't think I've really played with 4.x that much
04:00:08  I think I did touch it in my UNIX class the other day (We all play with UNIXes in VMs, and keep a log of what we do to it)
04:00:32  Officially me and my partner in the class are using Linux Mint, but on the side I tried other stuff, don't remember which one had KDE
04:03:16 -!- zzo38 has set topic: putStr "House of -e^(pi*i) IOCCC Winners! | Iuckqlwviv Kjugobe was here. | This topic message is in Chinese when you are not paying attention, and German when you are; it seems English because you are tricked! | http://codu.org/logs/_esoteric/".
04:04:40  Now these topic message are better????!!!!?!?!?!?!!!?!???!!!!??!?!?!??!???!?!?!??..!?!?..!?..?..!!..!!!.!?!.?
04:05:16 * Sgeo hits zzo38 with an interroban
04:05:19  interrobang
04:05:35  I cannot type Unicode on IRC so I typed it like that instead.
04:05:38  Although interroban is a rather inquisitive way to ban someone from an IRC channel, I guess
04:11:08 -!- ion has set topic: putStr "House of −e^(π·i) IOCCC Winners! | Iuckqlwviv Kjugobe was here. | This topic message is in Chinese when you are not paying attention, and German when you are; it seems English because you are tricked! | http://codu.org/logs/_esoteric/".
04:17:45   I switched away from KDE because I liked 3.x, not 4.x. :) // ditto
04:17:55  ion: Thanks, I was too lazy to font it up properly X-D
04:21:06 -!- sebbu2 has joined.
04:21:06 -!- sebbu2 has quit (Changing host).
04:21:06 -!- sebbu2 has joined.
04:21:57 -!- Sgeo has quit (Ping timeout: 240 seconds).
04:22:12 -!- itidus20 has joined.
04:22:32  > exp (pi * sqrt (-1)) + 1 :: Complex CReal
04:22:33    0.0 :+ 0.0
04:24:21 -!- SimonRC has quit (Ping timeout: 240 seconds).
04:24:27 -!- sebbu has quit (Ping timeout: 244 seconds).
04:24:51 -!- itidus21 has quit (Ping timeout: 240 seconds).
04:25:29 -!- augur has quit (Ping timeout: 244 seconds).
04:26:54 -!- augur has joined.
04:30:42 -!- SimonRC has joined.
04:33:28 -!- Frooxius_ has joined.
04:35:28 -!- Frooxius has quit (*.net *.split).
04:35:28 -!- fungot has quit (*.net *.split).
04:35:39 -!- Frooxius_ has changed nick to Frooxius.
04:49:26 -!- Sgeo has joined.
05:13:41 -!- TeruFSX has joined.
05:43:58  From this information so far, can you figure out my godfather's middle name?
05:52:34 * Sgeo looks at XenClient longingly
05:53:06 * Sgeo wonders if there are any Free Software versions of the same concept
06:03:48 -!- oerjan has joined.
06:04:31  finally a sensible topic!
06:18:05  So, you think we did it good job this time?
06:18:30  yep!
06:20:35  I have some idea make some kind of mathematical data structure in Haskell, similar to the stack in Magic: the Gathering, with triggers and so on, but which also records changes as well; but what would such things be called?
06:22:39  Is the topic message going to trick you?
06:22:57  From this information, can you figure out my godfather's middle name?
06:23:10  no.
06:23:11  Do you know Iuckqlwviv Kjugobe?
06:23:40  oerjan: No to which questions, do you mean all four?
06:23:53  that's an exercise for the reader.
06:23:57 -!- kmc has quit (Ping timeout: 240 seconds).
06:24:03  although it was really about your godfather.
06:24:25 -!- kmc has joined.
06:24:48  I doubt anyone can figure out my godfather's middle name from this; I do not even know anything about my godfather
06:52:44 -!- MoALTz has quit (Ping timeout: 248 seconds).
07:00:20 -!- MoALTz has joined.
07:35:03 -!- zzo38 has quit (Remote host closed the connection).
08:20:32 -!- calamari has quit (Quit: Leaving).
08:45:06 -!- monqy has quit (Quit: hello).
10:55:51 -!- oerjan has quit (Quit: leaving).
11:00:17 -!- Frooxius has quit (Ping timeout: 248 seconds).
11:34:13 -!- sebbu2 has changed nick to sebbu.
11:37:17 -!- Vorpal has joined.
12:11:19 -!- Frooxius has joined.
12:30:33 -!- Taneb has joined.
12:30:41  Hello!
12:55:49  I've got a book on Fermat's Last Theorem.
12:55:53  AND I WILL READ IT
12:56:00  i read one when i was a kid
12:56:14  (the proof was not in there, just the history)
12:58:43  Fermat made a marginal contribution to the theorem.
12:58:55  hhh
13:01:03  Actually, today a relative gave me a whole bunch of books on maths
13:02:08 -!- Frooxius has quit (Ping timeout: 260 seconds).
13:02:53  were there like actual math books?
13:03:02  or that kind of stuff
13:04:17  I don't think they're like exersize or text books
13:05:07  well what size are they then?
13:05:26  but yeah i read a lot of that kind of stuff as a kid
13:05:29  Varies, from pocket-size to hardback size
13:05:53  okay. most of my books are exersize.
13:16:15 -!- Frooxius has joined.
13:31:34  taneb: http://heh.fi/tmp/fermat
13:32:52  MUSHROOM SANDWICH TIME
13:37:19 -!- Taneb has quit (Ping timeout: 245 seconds).
13:49:37 -!- hagb4rd2 has quit (Ping timeout: 240 seconds).
13:50:53 -!- Taneb has joined.
13:53:51 -!- Taneb has quit (Client Quit).
13:54:11  Yes, I'll tell you, I'll tell why I'm lying here, but God forgive me, and God help us all, because you don't know what you ask of me.
14:17:03  And that's the story of how kmc killed a room full of strangers. THE END.
14:25:32  No moral.
14:30:22  Morals are for pussies.
14:31:36  kmc later died of natural causes, finally bringing closure to the families of his victims.
14:34:32  As kmc was over six hundred years old at the time, the immediate families were all dead, so there really wasn't much closure to be had.
15:43:17 -!- Slereah has joined.
16:01:38 -!- azaq23 has joined.
16:01:47 -!- azaq23 has quit (Max SendQ exceeded).
16:02:06 -!- azaq23 has joined.
16:13:03 -!- Taneb has joined.
16:31:38 -!- Taneb has quit (Quit: Leaving).
16:33:58 -!- Frooxius_ has joined.
16:34:40 -!- Taneb has joined.
16:35:03 -!- Frooxius has quit (Ping timeout: 260 seconds).
16:35:07 -!- Frooxius_ has changed nick to Frooxius.
16:36:27 -!- Frooxius has quit (Client Quit).
16:55:38 -!- oerjan has joined.
17:03:34 -!- Frooxius has joined.
17:11:59  Tootoot222: so.... you haven't learned anything. good.
17:12:09  OH GOD MY OLD DESKTOP HAS OLD THINGS ON IT
17:12:12  NOSTALGIA. ;_;
17:15:49  wow I'm so bad at linux
17:16:15 -!- Gregor has set topic: putStr "House of −e^(π·i) IOCCC Winners! | How do I Linux!^H? | This topic message is in Chinese when you are not paying attention, and German when you are; it seems English because you are tricked! | http://codu.org/logs/_esoteric/".
17:35:34 -!- Phantom_Hoover has joined.
17:37:02 -!- monqy has joined.
18:05:51 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
18:07:25 -!- Taneb has quit (Read error: Operation timed out).
18:10:47 -!- Phantom_Hoover has joined.
18:11:26 -!- oerjan has quit (Quit: Good night).
18:11:43 -!- calamari has joined.
18:17:51 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
18:20:59 -!- Phantom_Hoover has joined.
18:23:25 -!- Phantom_Hoover has quit (Client Quit).
18:23:38 -!- Phantom_Hoover has joined.
18:46:47 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
18:48:41 -!- Phantom_Hoover has joined.
19:03:38 -!- hagb4rd has joined.
19:09:26 -!- calamari has quit (Quit: Leaving).
19:09:48 -!- calamari has joined.
19:11:17 -!- calamari has quit (Client Quit).
19:11:38 -!- calamari has joined.
19:11:57 -!- calamari has left.
19:12:34 -!- calamari has joined.
19:14:58 -!- tzxn3 has joined.
19:18:49 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
19:22:27 -!- Phantom_Hoover has joined.
19:22:49 -!- Frooxius has quit (Ping timeout: 260 seconds).
19:44:02 -!- derdon has joined.
19:55:34 -!- Frooxius has joined.
20:04:41  ais523, wake up??
20:04:42  Phantom_Hoover: You have 3 new messages. '/msg lambdabot @messages' to read them.
20:07:14  Phantom_Hoover: I'm here…
20:07:29  The ominous ….
20:10:08  "We've traced the ais523! He's on the floor below you!" But it was too late.
20:15:20  I'm confused, now. Shouldn't something be happ... ohhhh, it's about the waikiki again? 
20:38:59 -!- Taneb has joined.
20:39:04  Hello!
20:39:34  hi
20:52:59 -!- Phantom_Hoover has quit (Quit: Leaving).
20:53:10 -!- Phantom_Hoover has joined.
20:53:10 -!- Phantom_Hoover has quit (Changing host).
20:53:10 -!- Phantom_Hoover has joined.
20:53:19 -!- zzo38 has joined.
20:53:39  To implement ZOMBIE in Haskell, you'd use... System.Random and Control.Concurrent, for a start
20:55:27 * Sgeo looks at Factor for some reason
20:56:28  Factor?
20:56:58  http://factorcode.org/
20:57:08  It's like 3 is a factor of 6.
20:57:18  $ factor 6
20:57:18  6: 2 3
20:57:19  See.
20:57:43  Kjugobe left so soon?
21:09:02 -!- jix_ has changed nick to jix.
21:38:40 -!- Phantom_Hoover has quit (Quit: Leaving).
21:38:53 -!- Phantom_Hoover has joined.
21:42:10 -!- damageinc has joined.
21:42:25  hi
21:44:24  `@ damageinc ? welcome
21:44:34  damageinc: 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
21:45:16  im not clickin any links 
21:45:35  Ohhhhhhhhhhhhhhhhhhhhhhhkidokielokie X-D
21:46:16  ?
21:46:26  you on somethin ?
21:46:56  something  e s o t e r i c   maybe
21:47:25  damageinc: err, do you understand what the channel's about? or, umm, anything at all?
21:47:35  you just seem to be churning out non sequiturs
21:47:55  this 
21:47:55  To be fair, "im not clickin any links" isn't a non sequitur, it's more just silly.
21:48:02  also
21:48:25 * Gregor nods sagely.
21:48:40  You never know, about links.
21:49:00  Pretty much every page on the esowiki that isn't tubgirl, is meatspin.
21:49:11  cant to be too careful with whom you meet online 
21:49:49  Gregor: don't
21:49:59  Piff.
22:00:24  Gregor: do I detect a Pinkie Pie reference?
22:02:44  you know theres apps that let you rate your buddies
22:03:03  if for example one of your buddies calls you a name
22:03:13  you can lower his ratings
22:03:20  damageinc: That doesn't interest me
22:03:42  I don't care if they call me a name, much
22:04:20  no me neither 
22:04:57  but it was just an example
22:05:08  they got way more options ofcourse
22:05:14  OK. Still, that kind of apps don't interest me
22:05:27  for example
22:05:35  if one of your buddies 
22:05:40  makes you 
22:05:41  like
22:05:44  for example
22:05:49  a compliment
22:05:56  you can upper his ratings
22:06:21  I don't need to rate my buddies
22:06:29  cause you dont have no buddies
22:06:37  O, that's why.
22:06:37  but others may have em
22:07:02  yes
22:08:07  @karma
22:08:07  You have a karma of 1
22:08:09  Yes, there's these things.
22:10:20  damageinc: don't worry... if its a website non-geeks would inhabit, then... these guys probably wouldn't ^.^;
22:10:53  thanks itidus20 
22:11:03  that makes me feel better
22:11:11  just take a look at the room topic
22:11:28  yes its a bit vague
22:11:35  ah
22:11:50  so i thought maybe you guys are on something e s o t e r i c 
22:12:04  ...Do you even know what esoteric means?
22:12:06  damageinc: Do you know the esolang wiki?
22:12:15  `? esoteric
22:12:16  no
22:12:19  This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net.
22:12:25  Then read esolang wiki
22:12:42  We do, however, discuss a lot of completely differerent things in this channel
22:12:45  im not gonna click links especially not from someone that has no buddies
22:12:56  this is secretly the official haskell channel... just nobody told that to #haskell
22:13:09  no shit
22:13:29 * itidus20 looks around with shifty eyes,
22:13:44  you on to something mate
22:13:52  you on * something mate
22:14:07  The topic message mentioned Iuckqlwviv Kjugobe yesterday but they must have left already
22:14:41  ok ... im tired of showing off how stupid i am.. ill just explain the truth
22:14:49  oh no
22:15:08  this channel is about mostly useless computer programming languages
22:15:17  such as Haskell
22:15:20  it has nothing to do with the occult
22:15:30  Or with drugs
22:15:32  itidus20: I think you mean mostly awesome 
22:15:37  im sure it doesnt
22:15:50  lol..
22:16:10  lol i thought this was some really weirdos channel
22:16:12  This channel is mostly about esoteric programming, but we also discuss nearly anything in this channel sometimes
22:16:31  damageinc: It is.
22:16:33  damageinc: Well, sometimes we are really weirdo
22:16:53  but sane
22:17:03  weird but sane
22:17:10  Sometimes we are sane too.
22:17:14  lol
22:17:27 -!- monqy_ has joined.
22:17:28  im just not skilled enough to actually stay on topic
22:17:29  pffew
22:17:40 -!- monqy has quit (Disconnected by services).
22:17:45  these esoteric programming languages are pretty heavy going mentally
22:17:47 -!- monqy_ has changed nick to monqy.
22:17:59  true that
22:18:44  I never got the hang of the functional langs
22:20:06  calamari: it's because that mathematicians always have to explain things in terms of the entire field of mathematics
22:20:20  I have invented some esolangs, and I also like to play as monster character in D&D game. And also Astrolog (I think they ought to add GPS input too). And mathematics.
22:20:29  they can't dumb things down because then they don't believe they are explaining the same thing any more
22:20:47  what
22:20:57  itidus20: hi
22:20:59  I like mathematics too
22:21:10  was tossing around an idea the other day.. nothing groundbreaking tho 
22:21:14  yeah.. its all or nothing with formal consistency
22:21:31  Recently I have been studying category theory too and its relation with Haskell programming
22:21:39  been a while since I was in the language creation mode
22:22:30  uhhh
22:22:43  i think there is a bootstrapping necessary to understand functional programming
22:22:53  itidus20: Are you sure?
22:22:58  no
22:24:57  it may be that the math guys lose all sense of how non math guys think
22:25:07  when trying to explain things
22:25:30  or it could be i just think weird
22:25:48  I thought it was well-established that you just think weird
22:26:24  There may be many people on this channel who think weird
22:26:39  itidus20: Uh, but forall x in X (lambda y. y y) x = x!
22:26:51  to understand a language, is to be in a position where you feel absolutely and utterly overwhelmed by the range of possible constructions you can make
22:26:56  The above statement brought to you by "throw random shit together"
22:27:07  so overwhelmed that the thought does not even occur to you to try to grasp it all at once
22:30:37  and i just can't get that feeling with mathematics :P
22:30:47  well some of it i can.. the simple parts
22:30:59  such as arithmetic
22:31:53  itidus20, try learning Haskell?
22:32:01  The thing with mathematics is, it's huge. You really end up learning what's common to most all fields, and then you *can* learn specific things in detail. And that first bit is actually a decent bit of work if you're starting from ~0 knowledge.
22:32:01  Taneb: don't go there
22:32:05 -!- MoALTz_ has joined.
22:32:17  Taneb: do you realize what you're getting into
22:32:27  monqy, I never do.
22:32:32  It's done no harm so far
22:32:34 -!- MoALTz has quit (Read error: Connection reset by peer).
22:32:34  worse is the notion of the turing tarpit.. like.. what do people even investigate turing tarpits for
22:32:39  (I shall consider a US high school education "~0 knowledge", as that's largely education on "plug things in here and you get numbers out")]
22:32:46  if they will never really use them
22:32:58 -!- Frooxius has quit (Read error: Connection reset by peer).
22:33:02 -!- Frooxius has joined.
22:33:13  i can only assume they gather some ideas about things from it
22:33:17  itidus20: Turing tarpits are investigated for two reasons: some interesting property they may have (see: cellular automatons), or just because they're fun (see: #esoteric)
22:33:33  then they dont understand object oriented either
22:33:41  cellular automata mm
22:33:43  wow
22:34:02  Taneb: ok the thing is that i know that haskell will resolve into machine code.. that is like a conceptual safety net
22:34:16  itidus20: no it's not
22:34:17  but untyped lambda calculus... i don't know what to make of it
22:34:26  then you math guys dont understand object oriented programming either
22:34:35  itidus20: it's dangernet made of knives and broken glass
22:35:48  what ? 
22:35:51  monqy: an important point is a haskell program running on a given machine can't actually do more than the inherent capability of the underlying machine itself
22:35:52  no fires ?
22:37:10  i kind of rely on this idea :P
22:37:30  but the processor is a linear device so functional programming follows from that
22:37:37  itidus20: :'(
22:37:46  damageinc: well it doesn't have to though.. i accept that
22:37:52  that the machine could be anything
22:39:09  i don't know
22:39:12  ....
22:39:14  i ask you
22:39:20  i'm only trying to avoid headaches guys...
22:39:27  the computer is : 
22:39:33  1) a calculator
22:39:40  2) a typewriter
22:39:45  3) a tv
22:39:51  4) a brochure
22:39:53  choose
22:39:56  really theres no agenda on my part to cause pain or suffering through promotion of non-functional lanngs
22:40:47  damageinc: this room is about the essence of programming :D
22:40:48 -!- pikhq has joined.
22:40:58  it is guaranteed to shock you a bit
22:41:08  ok itidus20 
22:41:10 -!- pikhq_ has quit (Ping timeout: 260 seconds).
22:41:12  i already mentioned i am a bit stupid about it
22:41:41  i wouldnt
22:41:43  your conventional ideas of computer programming will be challenged in here
22:41:47  okokokokokokokokokokokokoko
22:41:55  ABANDON ALL CONVENTIONAL IDEAS
22:42:07  WELCOME ESOTERICA
22:42:15 * damageinc abandons all conventional ideas
22:44:03  we just submitted this paper about computational properties of cellular automata on sets X of bi-infinite sequences obtained by forbidding a regular language of subwords so that the there's a polynomial p such that there are at most p(n) subwords of length n in every sequence in X
22:45:47 * damageinc <-- knows some lex and yacc
22:46:08 -!- variable has quit (Excess Flood).
22:46:24  and linux admin too lol
22:46:40  do not go online as root
22:46:58  thats a freekick on where i come from
22:47:22  in particular, how for a CA f, and such a set X, the subset Y of X of bi-infinite sequences y such that there exists a point x in X such that for arbitrarily large m, f^n(x) agrees with y in a window of size m around the origin for some m and arbitrarily large n, has the property that for all turing machines having an oracle that has an oracle that solves the halting problem can be
22:47:27  many-one reduced to Y
22:47:36  oh god i love opening up definitions
22:48:01  well for suitably chosen f and X i mean
22:48:50 * oklopol contemplates his next overly complicated and incomprehensible sentence
22:49:59 -!- variable has joined.
22:53:18 -!- Zuu has quit (Read error: Connection reset by peer).
22:53:22 -!- Zuu has joined.
22:57:01  yeah i may as well be reading a foreign language
22:58:16  me vain esittneet tmn paperin noin laskennallisessa ominaisuuksista cellular automaattien on sarjaa X on bi-retn sekvenssit saadaan kieltmll snnllinen kieli alisanat niin, ett on olemassa polynomi p sellainen, ett on korkeintaan p (n) alisanat pituus on n jokaisessa jrjestyksess X
22:58:51  ok i think we just lost itidus20 
22:58:58  i mean that in good spirits though
22:59:11  damageinc: nah he's always like this
23:00:08   Gregor: do I detect a Pinkie Pie reference? // NONSENSE
23:01:14  Just to be clear (if anybody's still paying attention), I don't want to read the backlog, right?
23:02:33  oklopol gets paid to prove that CAs are Turing-hard?
23:02:45  Gregor: suuure :P
23:02:47 -!- ais523 has quit (Remote host closed the connection).
23:03:05  i remember when i was 4 years old i didn't anticipate communicating to a room full of overseas people on a full colour computer and translating a paragraph automatically into a foreign language in a chatroom full of people who use a language named brainfuck
23:03:30  i can say that with as much certainty as anything
23:03:36   Just to be clear (if anybody's still paying attention), I don't want to read the backlog, right?
23:03:41  well actually even in that article, the most interesting stuff was of purely mathematical nature, but we added some computational stuff since we're aiming for a cs conference.
23:03:51  but yeah basically
23:03:52  Unless you find oko obfuscating his research worth reading.
23:04:00  calamari: I would never quote that show. That would be THE. WORST. POSSIBLE. THING.
23:04:32  hey i didn't obfuscate it
23:04:36 -!- Zuu has quit (Quit: Reconnecting).
23:04:40 -!- Zuu has joined.
23:04:45  i just did some inlining
23:04:48  for efficiency
23:05:01  oklopol: i could read it if i knew what those terms meant :P
23:05:02  Yes, it wasn't particularly inspired obfuscating.
23:05:10  hahaha
23:05:10  itidus20: which terms?
23:05:10  Gregor: well then prepare yourself: "okie dokie lokie Used often in the children's television show 'My Little Pony: Friendship is Magic' by the character Pinkie Pie."
23:05:14  all of them
23:05:20  so i decided not to ask
23:05:27  itidus20, I know what all those terms mean and I can't read it.
23:05:52  itidus20: i attempted to open up all definitions that people don't know
23:06:00  hahaha
23:06:00  calamari: Your failure to detect my followup reference proves that you have insufficient radicalness.
23:06:04  which of course makes it harder to read, see my inlining joke.
23:06:29  technically when i hear CA i imagine a chessboard
23:06:46  but i know a CA can exist in n dimensions so i am already off to a bad start
23:06:48  so basically, CA running on zero-entropy sofic shifts have RE^RE^RE-hard limit sets
23:07:06  which i've mentioned before
23:07:20  Gregor: :(  I fail
23:07:22  22:06:29:  cause you dont have no buddies
23:07:22  22:06:37:  O, that's why.
23:07:48  zzo38, please tell me that it's something you just realised there.
23:07:55  Phantom_Hoover: would be fun to try to actually obfuscate some math though. the problem is bad mathematicians will still be better at it.
23:08:28  Esomaths.
23:08:41  You have a crazy axiom system and try to reduce it to ZFC.
23:09:02  Prepared peano.
23:09:25  bronies everywhere
23:09:25  Although that'd just end up with endless "if we turn this definition upside down and apply Zobamogsky's progression to it they're trivially equivalent."
23:09:28  hmm 
23:09:46  calamari: Pretty sure I'm the only one (we're the only ones?) in this channel.
23:09:58  maybe so
23:09:59  for example, people who start math in their thirties or later. this one chick at uni has been doing math for roughly as long as me, and if she hears the same term with a completely different definition in two different fields she's like oh i know this stuff already no need to explain.
23:10:02  i think i can safely say operand is to noun as operator is to verb... but beyond these... i wonder if there is anything else
23:10:29  Someone once tricked me into saying I was a brony, does that count?
23:10:34  Just invent the axiomatic equivalent of malbolge
23:10:38  and i'm like no it's just a naming convention, they have no known connections really. and she's like nah they're both cycles.
23:10:46  You might even inspire new developments in model theory
23:10:46  a cycle is a cycle.
23:11:11  itidus20: i do CA theory pretty much exclusively in one dimension
23:11:49  Gregor: gone to any meetups? I can't remember where you are these days, but I think they have a pretty big group in Seattle
23:11:52  oklopol, every time I encounter stuff like that I assume that there's some ridiculous equivalence which is completely mad that you meet later on.
23:12:17  Phantom_Hoover: Actually, I was simply answering damageinc's question.
23:12:22  yeah that's why i always say "known connections" just in case
23:12:31  calamari: Aside from the fact that I'm the least sociable person on the planet, I'm in the middle of friggin' nowhere at graduate school.
23:12:47  oklopol: i imagine the problem there is that if you wanted to map an infinite 2d CA onto a 1d CA.. you would run into troubles
23:12:58  Diagonalize!
23:13:04  lol then you don't understand brony meetups.. they are full of unsociable nerds
23:13:12  Does anyone in this channel have GHC 7.4? I asked in #haskell channel nobody answer, I can try again, or I can try #ghc possibly, but I will also ask here
23:13:13  Naturally.
23:13:18  But I'm too asocial even for that.
23:13:22  itidus20: the problem?
23:14:03  the problem is perhaps in my limited conceptions
23:14:06  speaking of which, I'd better wrap this up, I'm the organizer here in tucson
23:14:14  in general, you can't map a 2D CA to a 1D ca in any sensible way when working with infinite sequences / tilings
23:14:19  help who is damageinc why is he an idiot
23:14:19  `quote purdue
23:14:20 -!- Phantom_Hoover has quit (Quit: Leaving).
23:14:23  294)  Gregor, yeah, but Purdue has poultry science facilities beyond the dreams of avarice.
23:14:30 -!- Phantom_Hoover has joined.
23:14:37  It's true!
23:14:38  with a finite playground, all is naturally boring
23:15:03  oklopol: the problem being a potential need for 2d.. or perhaps not
23:15:11  Phantom_Hoover: some new guy, as far as I can tell
23:15:17  i wonder if the 2d actually brings anything to the table
23:15:18  as for why he's an idiot, I don't know
23:15:35  monqy, perhaps he was once bitten by a radioactive idiot.
23:15:40  been trying to edit the pitch of a certain fan characters voice to be a little higher 
23:15:50  well my colleague's graduate thesis was about the difference between the 1d and the multi-d case
23:15:50  guys
23:15:51  guys
23:16:00  no bronying in here please
23:16:01  he.. found his way in here by accident.. and he knows a lot more than me :D
23:16:18  Phantom_Hoover: or what? you'll puke rainbows?
23:16:21  Phantom_Hoover: Fine fine, I'll never brony again ... cross my heart and hope to fly, stick a cupcake in my eye!
23:16:31  so yeah 2d does. 3d is basically the same as 2d in the sense natural yes/no questions usually have the same answer.
23:16:36  i will stab you both with the rainbow
23:16:45  i will make the rainbow into a laser
23:16:55  TOO SPICY
23:17:07  just gotta mix it with a bit of cloud
23:17:11  itidus20, astonishing as the proposition is, I think he's dumber than you.
23:17:41  Gregor: kick Gregor for being a brony
23:17:54  oklopol: Sorry, don't have ops!
23:17:59  ... clops?
23:18:00  No, ops.
23:18:29  fizzie, the duty falls to you.
23:18:43  when did you before infected?
23:18:47  *become
23:18:51 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net).
23:19:06   I don't need to rate my buddies
23:19:06   cause you dont have no buddies
23:19:06   O, that's why.
23:19:19  something about that makes me tingle.
23:19:41  OK, I've registered #esoteric-ponies.
23:20:12  I don't believe you but I have to check anyways
23:20:21  almost as if zzo38 made a snipe
23:21:00 -!- aloril_ has quit (Read error: Operation timed out).
23:21:24 -!- aloril_ has joined.
23:22:49  why would you do that Gregor ?
23:22:55  oklopol: but i suppose if you were to have some kind of spiral mapping from 2d into 1d that would be the way to go hence your "in any sensible way"
23:23:19  that won't be a 1D CA though.
23:23:27  Gregor: ponies ?
23:23:31  hmm
23:23:32  the map is not defined by a local rule
23:23:49 * damageinc *shrugs*
23:24:19  oh man
23:24:37  it's a *continuous function*, but the image at n does not depend only on the word you see at [n-k, n+k]
23:24:40  for some fixed k
23:24:47  (this is the definition of a 1d CA)
23:25:28  and by "image at n" i mean the value you see in cell n after applying the CA
23:26:16  it almost seems as if youre trying to define space 
23:26:24  define space?
23:26:39  lol
23:26:48  itidus20's long lost twin
23:26:55  we're working with the topological space S^Z, where Z is the integers and S is a finite set
23:27:10  the topology is the product topology obtained from the discrete topology of S
23:27:10  Take heart, oklopol, this is your one chance to learn bad mathematics
23:27:47  which means, a continuous function from S^Z to S^Z is a function such that the image at n only depends on the contents of some finite window around the origin
23:28:24  or equivalently, a window around n of finite size.
23:28:47  (they are equivalent because you can extend the windows to a common larger one, and it's still finite.)
23:29:01  wrong
23:29:25  you conveniently forgot einsteins there
23:29:26  yeah maybe i shouldn't be given ops here like ever
23:29:39  lol
23:29:44  nevertheless 
23:30:13  you would've been kicked before you had time to elaborate that you were *intentionally* trolling
23:30:16  `ghc --version
23:30:20  The Glorious Glasgow Haskell Compilation System, version 7.2.1
23:30:28  zzo38: i liked your comment earlier, did you see
23:30:36  oklopol: Yes I did see.
23:30:46  you cannot arbitrarily extend the size of the windowz and claim there is no change
23:31:14  cause correct me if im wrong
23:31:14  damageinc, stop embarrassing yourself please.
23:31:24  you can't, huh
23:31:34  you dont take into consideration the properties of its space
23:31:39  ohh
23:31:41  shit
23:31:46 -!- calamari has quit (Remote host closed the connection).
23:31:52  i need to retract our article o_o
23:31:55  Is it possible to test a Template Haskell code on HackEgo?
23:32:02  oklopol: :)
23:32:09  who knows oklopol 
23:32:37  I also need to test unsafeCoerce and GHC.Exts.Any so lambdabot won't work
23:34:34 -!- calamari has joined.
23:35:01  damageinc: can you give me an example of an ENDOMORPHISM f of S^Z IN THE CATEGORY OF SETS such that f(x)_0 depends solely on the word x_{[-n, n]} but does not solely depend on the word x_{[-m, m]} for some m > n?
23:35:27  i mean a function from S^Z to itself
23:35:47  nop
23:35:55  do you mean the identity map???
23:35:57 -!- calamari has quit (Client Quit).
23:36:09  no probably not 
23:36:12  okay
23:36:28  SO ABOUT THESE PROBABILITIES OF THIS NOT
23:36:31 -!- tzxn3 has quit (Quit: Leaving).
23:37:42  I ASSUME YOU MEANT THAT YOU HAVE IN MIND A MEASURE SPACE SUCH THAT THE MEASURE OF THE WHOLE SPACE IS 1 IN WHICH THE PROBABILITY OF THE EVENT THAT YOU DID NOT MEAN THE IDENTITY MAP IS IN THE SUPPORT OF THE MEASURE
23:37:50  wow
23:37:54  yeah i'm not making any sense.
23:37:55  whats with the caps 
23:38:02  in case you cannot tell the difference
23:38:09  you broke him
23:38:11  :'(
23:38:30  damageinc: the fuck is a flamewar without caps?
23:38:42  flamewar ?
23:38:49  do you know what that means
23:38:55  sure 
23:39:01  well what's the problem then
23:39:19  FLAMEWARS FORM A LARGE CATEGORY
23:39:24  why are you on irc if you don't want to have an intense flamewar?
23:39:25  i have very thick skin myself.. i can keep coming back despite not understanding 70% of the things that go on here
23:39:34  i was confused between real space and YOUR working space
23:39:56  and 
23:39:58  were you making a serious comment in some other context?
23:40:05  itidus20, I do not think you understand 30% of any given sentence posted here.
23:40:13  you asked for it by saying abandon all whatever
23:40:26  30% is a mean.
23:40:28  i try my best to keep everyone except oerjan under 99%
23:40:40  but you guys talk a lot :/
23:41:35  damageinc: well you shouldn't abandon everything you know about math, math is so insane all by itself that we don't have to obfuscate it deliberately.
23:41:55  I like mathematics
23:42:05  me and zzo38
23:42:08  hmm .. maybe math is esoteric at all times
23:42:09  we are math bros
23:42:13  monies.
23:42:37 * itidus20 blinks a bit
23:42:38  real math or virtual math ?
23:42:54  what
23:42:56  i guess technically math is inherently exoteric
23:43:03  can you be slightly more specific
23:43:10  well
23:43:12  math on reals or "real math" in some other sense
23:43:24  exateric?
23:43:25  in my opinion virtual math is a myth
23:43:37  Hot virtual math, on your desktop now
23:43:41  damageinc: What do you mean by virtual math anyways?
23:43:53  Wow, virtual isn't used in maths at all, apparently.
23:43:55  damageinc: do you mean.. ideal vs actual?
23:43:57  i think a myth needs to have been heard of by someone in order to have inherent mythical value
23:44:19  Phantom_Hoover: I'M ON IT
23:44:23  well its probably nothing
23:44:45  ON VIRTUAL SUBSHIFTS WITH THE SALO TOPOLOGY
23:44:56 -!- Phantom_Hoover has left ("Leaving").
23:45:00 -!- Phantom_Hoover has joined.
23:45:03  hi
23:45:07  Which one's the Salo topology?
23:45:07  bye hi.
23:45:14  do you know my name?
23:45:16  hmmmmmmmmmmmm
23:45:29  virtual math might be related to the matrix of solidity
23:45:36  :O
23:45:50  ON THE LINEAR ALGEBRA OF MATRICES OF SOLIDITY ON VIRTUAL SUBSHIFTS
23:45:57  my next article
23:45:59  i dont believe in virtual math anyway
23:46:01  `quote tree
23:46:04  80)  My mascot is a tree of broccoli. \ 259)  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 make modified picture, though, in order to lie more clearly, at least. \ 296)  enjoy being locked in your matrix of solidity \ 708) 
23:46:12  damageinc: you do realize none of us know what virtual math is?
23:46:17  ok 
23:46:25  can you educate us?
23:46:29  I don't know what "virtual math" means
23:46:31  i also said its probably nothing
23:46:45   do you know my name?
23:46:47  zzo38: dont ask
23:46:49  `quote Taneb
23:46:50  Yes, that's why I'm asking.
23:46:52  460)  Turned out he got recursion, he just didn't get the return statement \ 466)  Cut to February   War were declared   A galaxy in turmoil   Anyway, Febuary '10 \ 467)  I can't afford one of those!   A grandchild, not a laser printer \ 474)  There's that saying that the definition of insanity is doing the same thing over and over again and expecting different
23:46:57  damageinc: its healthy and natural to be confused in here....
23:47:04  Phantom_Hoover: oh. well i don't know yet. have to know what virtual subshifts are first.
23:47:06  `pastequotes Taneb 
23:47:10  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7841
23:47:36  That's... scarily empty
23:48:22  it would be a bit oklo of me to call something the salo topology.
23:48:26  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30588
23:49:52  lol "614)  I think this has taught us one thing. We can't teach itidus20 lambda calculus by comittee"
23:50:11  Just as true now as it was that sad, sad day
23:50:16  well it uses advanced concepts like binding and free variables
23:50:33  or does it? 
23:50:36  who can say for sure
23:50:39  true
23:50:42  so very true
23:50:49  i think we're at the core of all understanding
23:51:39  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20660
23:51:49  Don't say that, that's exactly the sort of thing that got iti to stay.
23:52:03  wow 
23:52:12  thanks Phantom_Hoover 
23:52:14  We don't want damageinc getting the impression that anyone actually wants him here.
23:52:26  phantom hoover "a real jerk. thanks a lot"
23:52:34  woops I misplaced
23:52:36  "oh well"
23:52:45  <   oklopol> i think we're at the core of all understanding <-- wow !
23:52:58  Phantom_Hoover: I don't care really
23:53:26  :D
23:53:37  oh ph u so awesome
23:53:40  i'm incapable of disliking people who leave me to my own devices
23:54:07  How long does it take for Hackage to report a build failure?
23:54:15  `quote 690
23:54:19  690)  I'm neither Norwegian nor Finnish   I don't fit in your quaint little categories
23:54:27  lol
23:54:28  `quote 999
23:54:31  No output.
23:54:42  lies
23:54:50  `quote 678
23:54:54  678)  I personally use while ("Cogito, ergo sum") { ... } because since that is a priori true, it is true in all possible universes, and therefore ensures maximum portability.
23:54:57  `quote 678
23:55:01  678)  I personally use while ("Cogito, ergo sum") { ... } because since that is a priori true, it is true in all possible universes, and therefore ensures maximum portability.
23:55:03  `quote 678
23:55:06  oklopol, does everyone else find it impossible to work out exactly how ironic everything you say is?
23:55:07  678)  I personally use while ("Cogito, ergo sum") { ... } because since that is a priori true, it is true in all possible universes, and therefore ensures maximum portability.
23:55:11  RAAAARGH
23:55:14  Hay! Stop repeating yourself please!
23:55:19  I never can and I always end up feeling stupid.
23:55:23  `quote 678)  grep: unmatched parentheses
23:55:39  this is the best
23:55:42  `quote 669
23:55:46  669)  678)  Dammit, Gregor, this is not the time to fall in love   187)  Gregor: You should never have got her pregnant.   what whaaaaaaaaaaaat
23:55:54  Phantom_Hoover: the problem is that i'm sort of beyond the whole concept, usually even i can't tell if i'm being sarcastic or not.
23:55:57  or what my point is
23:56:18  oklopol, does this also apply to your papers.
23:56:20  yes
23:56:20  `quote 648
23:56:21  Sarcastic? Don't you mean ascetic?
23:56:24  648)  Dammit, Gregor, this is not the time to fall in love
23:56:37  zzo38, isn't that the people who don't have any worldly possessions?
23:56:46  there are no errors in my papers, only the occasional sarcasm.
23:57:00  Taneb: Probably.
23:57:03  Taneb: it can also be worse than that...
23:57:16  and i can't tell which parts are sarcasm and which are not!
23:57:53  Nobody else edits the TVTropes article on a card game I made...
23:57:54  :(
23:57:55 * damageinc taps oklopol on shoulder
23:58:11  ^^
23:58:18  Do you need TVTropes cards to play this game?
23:58:32  No, but it has many tropes
23:58:41  and one t too many
23:59:16  i THINK "^^" was actually a sarcastic emoticon.
23:59:28  what if it wasn't
23:59:38  i don't know. would that make a difference?
23:59:52  what's the point of anything? TELL ME
23:59:56  http://www.youtube.com/watch?v=ulIOrQasR18
23:59:57  Taneb: could you link to said article?

2012-02-13:

00:00:16  http://tvtropes.org/pmwiki/pmwiki.php/TabletopGame/Sopio
00:00:24  It's not much good
00:01:37  Taneb, on that topic, stop liking Scrolls.
00:02:09  This has nothing to do with my liking of Scrolls!
00:02:13  I see nothing about rules of the game not much information
00:02:18  You'd have to start a new topic for that!
00:03:25  so if you could be a magic ghost, would you sneak in peoples houses and watch them
00:03:35  people's
00:04:08  no
00:04:08  genius loci reminds me of when people are sleeping on a small island only for the island to wake up and start walking as it is revealed to be infact an animal
00:04:14 -!- aloril_ has quit (Read error: Operation timed out).
00:04:26  walking on what?
00:04:35  is it a jesus animal?
00:04:46  the sea just goes down forever, you should know, itidus20
00:05:02  whoa
00:05:05  not really
00:05:08  no it doesn't, chine island is on the other side
00:05:11  the earth is growing
00:05:13  *china
00:05:31  monqy: what are the implications of an infinitely deep sea?
00:05:40  bad
00:05:45  it has no bottom
00:05:47  it's why we have problems
00:06:06  damageinc: does it have a bottom at \omega though?
00:06:23  or at the first uncountable ordinal
00:06:24  itidus20, eventually it turns into ice and it has a bottom, qed
00:06:27  wheres that ?
00:06:37  Phantom_Hoover: ooh i see
00:06:39  Right above the turtle.
00:07:06  man ... humans.. 
00:07:09  animals can't be islands. islands are invisible.
00:07:13  what can i say
00:07:15  good night, i have no idea
00:07:28  damageinc, the Vatican.
00:07:48 -!- Phantom_Hoover has changed nick to Psalm_Journey.
00:07:50  was built on the dead head of jezus christ
00:08:19  the pope is the antichrist dont you know ?
00:08:21  i.. am getting sleepy 
00:08:24  that's blasphemy, damageinc
00:08:25 -!- aloril_ has joined.
00:08:38  blasphemy is against channel rules
00:08:40 * itidus20 repeats for dramatic effect. sleepy
00:08:50  sleepy
00:08:59  itidus20 invents self hypnosis
00:09:01  I doubt the pope is the antichrist. But I agree many (not all) popes can do mistakes and bad things just as much as anyone else can
00:09:02  good night itidus20, have awesome dreams and tell us all about them
00:09:11  is not very good at it
00:09:18  zzo38: you are religious of some sort right?
00:09:23  oh come on everyone what the pope in rome covers up ;)
00:09:35  oh come on everyone knows* what the pope in rome covers up ;)
00:09:51  err, obviously god cannot tell us everything
00:09:54  oklopol: Sort of. Not really like other people who are religious.
00:09:55  our heads would explode
00:10:03  if the pope is not the antichrist then who is ?
00:10:09  you can't really blame the pope for keeping secrets like this.
00:10:21  zzo38: well naturally
00:10:29  adolf hitler maybe ? lol
00:10:32  damageinc: I my opinion, nobody in particular; it is simply the idea
00:10:37  damageinc: Nobody. There is probably neither christ nor anti-. :)
00:10:38  hmm i return with 1 bun. 1 cheese slice. 1 tomato.
00:10:48  proceeding to combine them into one object
00:11:01  using food alchemy
00:11:05  you a denier of jezus christ pikhq ?
00:11:15  pikhq, thank you for your input into the conversation, please recalibrate sarcasm measurements.
00:11:18  You do not need alchemy to make a simple sandwich
00:11:26 * damageinc shows pikhq finger
00:11:28  lol
00:11:29  zzo38, I've been doing it wrong, then.
00:11:37  Is the ham not meant to be gold, then?
00:11:48  And should the cheese give you eternal life?
00:11:53  Psalm_Journey: Internet sarcasm is utterly impossible to identify.
00:12:00  !seen thorhammer
00:12:09  !seen thormentor
00:12:13  Psalm_Journey: Is not supposed to eat gold!
00:12:23  !seen thermometer
00:12:46  !seen thermometre
00:13:16  (Unless it is like, monster, in D&D game or whatever, that can eat gold; in which case there would be magic too, so you can use magic to make ham into gold if necessary)
00:13:26  damageinc: Well, I 'spose there's a dude named Jésus Christ or something.
00:13:27  :P
00:13:29  evil is the belief that you have sufficient managerial skills that you can pull of short term bad stuff that will lead to long term good stuff.
00:13:36  zzo38: this was of little comfort watching the tomato juice pour into the bowl as i crushed it into shape without a knife
00:13:38  yes pikhq 
00:13:41  thank you
00:13:58  Probably in Mexico.
00:14:02  lol
00:14:18  itidus20: O, so you are not making an ordinary sandwich. I made a mistake, then, disregard
00:14:41  good is the understanding that people are fucktards and no one will make the slightest sacrifice.
00:15:10  zzo38: but did the earl of sandwich use food alchemy? :-D
00:15:30  itidus20: I don't know.
00:16:45  i could write it in chef
00:18:57  whoa.. has this been seen? http://www.lcc.gatech.edu/~bogost/courses/fall05/lcc2700/project7.php
00:21:46 * itidus20 needs to stop.
00:23:25  `quote itidus
00:23:29  470)  to assume that someone can be described by a rule without exception... is to assume they are omnipotent   for instance stones are omnipotent, as they don't do anything, without exception \ 493)  monqy: last night in my dreams I saw a false photo album of my childhood... looking ghostly \ 494)  itidus20: i saw a dancing cgi skeleton named malaria. i danced and played with him.
00:25:08  typhus
00:25:13  im weird
00:25:52  damage.. ill show you a fun bot request you can do
00:26:12  `pastelogs something
00:26:18  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28696
00:26:26  oops i used the wrong one.. 
00:26:29  no what i meant was
00:26:35  `log something
00:26:41  Well, goooooooooodnight
00:26:41 -!- Taneb has quit (Quit: Leaving).
00:27:05  2009-09-24.txt:21:49:03:  pikhq, well yes, And I do know how to do the matrixes easily enough. Something like: [\begin{array}{ccccc|c}
00:27:27  hmm.. but its probably considered in bad taste if its done much.. and its very off topic
00:28:07  my bot is glined from undernet 
00:28:07  and infact just typing that apostrophe under the tilde key followed by log gives an output
00:28:13  `log
00:28:17  2011-10-31.txt:10:50:22:  "Notable people born in Kalajoki: (none known)"
00:28:36  it can give insight into the madness that is this channell
00:29:04  `log damageinc
00:29:11  2012-02-12.txt:22:13:52:  you on * something mate
00:29:36  yawn
00:29:44  hi
00:29:52  but yeah.. i shouldnt even be encouraging it
00:30:11  although its a great conversation starter at times
00:30:18  `log conversation
00:30:21  if you get someone in here thats just browsing by
00:30:25  2009-03-31.txt:17:43:43:  ais523: It was designed for a real need, yes; I vaguely remember the conversation leading to it.
00:30:27  `pastelogs Kjugobe
00:30:36  `pastelogs INTERCAL
00:30:37  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31459
00:30:41  then they are not gonna remember all the botcommands
00:30:43  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8464
00:30:58  damageinc: oh you have no idea yah...
00:31:06  sure i do
00:31:13  the botting in this place is rich and varied
00:31:14  `log itidus20 
00:31:21  2011-12-27.txt:11:19:23: -!- itidus20 has joined #esoteric.
00:31:21  its a bit slow
00:31:44  my ids vary between 20 and 21 i should mention
00:31:59  O no there is something wrong with pastelogs it convert \n to a line break
00:32:45  you also do natural language programming itidus20 ?
00:34:12  are you referring to neuro linguistic programming?
00:34:19  maybe 
00:34:26  definately maybe
00:35:02 -!- aloril_ has quit (Ping timeout: 244 seconds).
00:35:29 -!- aloril_ has joined.
00:36:35  i am aware of some of that stuff but i detest it all... 
00:38:57  and if i find myself doing anything related to it i detest it all the more.. well i avoid such things on irc altogether
00:40:35  well just as an alcoholic may drink while knowing its bad for them.. i think all these things represent humans at our worst
00:41:10  sorry mate but i just brainwashed you
00:41:28  nah he's always like this
00:41:38  okay
00:41:42  lol
00:42:01  `log itidus philosophy
00:42:08  2012-02-13.txt:00:42:01:  `log itidus philosophy
00:42:13  :|
00:42:20  `log [i]tidus philosophy
00:42:27  2012-02-13.txt:00:42:01:  `log itidus philosophy
00:42:32  ok it doesn't work like that eh
00:42:42  lol
00:42:44  `searchlogs [i]tidus philosophy
00:42:47  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: searchlogs: not found
00:42:55  `searchlog [i]tidus philosophy
00:43:00  nop
00:43:03  2011-08-10.txt:16:25:56:  There have been over the years schools of art, schools of philosophy.. and the mathematicians would have their disciples etc
00:43:16  phew.. geez
00:43:20  took me a while
00:43:24  `searchlog [i]tidus philosophy
00:43:33  2011-09-12.txt:15:11:42:  yeah i struggle with this wiki sentence too "The contemporary liberal arts comprise studying literature, languages, philosophy, history, mathematics, and science."
00:44:04  im full of strange posts
00:44:30  everyone can get confused sometimes
00:44:38  `searchlog [i]tidus hypno
00:44:47  2012-02-13.txt:00:44:38:  `searchlog [i]tidus hypno
00:44:58  `searchlog [i]tidus hypno
00:45:08  2012-02-13.txt:00:08:59:  itidus20 invents self hypnosis
00:45:08  `log [i]tidus hypno
00:45:16  No output.
00:45:23  `searchlog [i]tidus mlp
00:45:26  oops
00:45:32  2012-02-13.txt:00:45:23:  `searchlog [i]tidus mlp
00:45:34  `searchlog [i]tidus nlp
00:45:44  2012-02-13.txt:00:45:34:  `searchlog [i]tidus nlp
00:45:47  `log [i]tidus.*hypno
00:45:54  2012-02-13.txt:00:44:58:  `searchlog [i]tidus hypno
00:46:39  `log [i]tidus.*nlp
00:46:46  2012-02-13.txt:00:45:34:  `searchlog [i]tidus nlp
00:47:00  `log [n]lp
00:47:02  `log [i]tidus spelling
00:47:06  2012-02-13.txt:00:45:34:  `searchlog [i]tidus nlp
00:47:20  it just surprises me i never mentioned it
00:47:34  i know i did some rants on some such subject
00:47:34  yes you did
00:47:38  `log [^<][i]tidus.*hypno
00:47:58 -!- Psalm_Journey has quit (Quit: Leaving).
00:48:01  `log  [^`].*hypno
00:48:13  No output.
00:48:18  No output.
00:48:18  2011-07-21.txt:07:05:24:  marketing, salespeople, advertising, pickup artists, brainwashing, cults, suggestion, covert hypnosis, n.l.p., body language, double-entendres, general semantics, operant conditioning.. all this crap and whatever else comes from it
00:48:36  haha
00:48:39  thats more like it
00:51:15  `log ^..:..:..:  [^`].*hypno
00:51:23  2011-07-16.txt:03:42:10:  i've seen an [obviously staged] video of a guy who hypnotized a woman to think he was invisible and then he would tickle her with a feather and make her look up with confusion
00:51:43  Is it better now?
00:52:46  maybe those people are really fucked up
00:54:08  maybe hypnotizers are those that can lets say exploit the vulnarabilities of others
00:54:50  such as these http://en.wikipedia.org/wiki/Psychological_manipulation#Vulnerabilities_exploited_by_manipulators
00:55:05  oh wiki no thanks
00:55:44 -!- pikhq_ has joined.
00:56:09 -!- pikhq has quit (Ping timeout: 260 seconds).
00:57:18  so.. then if we look at a courtroom.. its a battle between lawyers to persuade a jury of something they don't actually understand. so with raised stakes, it's natural that it falls to the lawyers to be as manipulative as possible.
00:57:35  not what i heard on f net
00:59:03  wanna hint ?
00:59:28  those lawyers are really not as innocent as they pertend to be
01:00:05 * damageinc stokes up the fires
01:00:40  i think i am agreeing with you about that
01:00:51  yea 
01:01:34  but you know
01:01:45  you could get bans for just saying that 
01:02:35  on f net for sure
01:03:19  not that it matters ofcourse
01:03:40  those that ban dont gain nothing from it
01:04:22  and they ban cause theyre afraid of something
01:06:16  i may sound like i know what im talking about, but, im not some bigshot
01:06:46  you re just a line of text on my screen here
01:06:49  im a nobody... 
01:06:53  right
01:07:09  i dont have anything fancy
01:07:23  cause youre no have
01:07:41  so just because i can insult lawyers doesn't mean i'm interesting :d
01:07:46  ^ :D
01:09:09  anyway.. for better or worse, this channel is about esoteric in the programming sense.. if you saw the wiki associated with this channel you would see theres 100s of documented esoteric programming languages
01:09:40  all of them are too difficu;t for me to code in
01:09:53  ^difficult
01:10:11  yea i got someone asking an esoteric question the other day
01:11:21  about haskell programming language
01:11:32  you mentioned lex and yacc .. thats sort of up the alley of this room, but they go even deeper in here
01:11:49  and lex is not too much easy 
01:11:50  im just not smart enough.. haha... just not
01:12:26  :)
01:13:28  hence posts like
01:13:54  `searchlog [i]tidus lambda
01:14:03  2012-01-21.txt:07:46:34:  itidus21: yes, they have. it's called the untyped lambda calculus. :P
01:14:16  `searchlog [i]tidus lambda
01:14:25  2012-01-07.txt:15:16:32:  ahh heres quote "If Steve Jobs decides that some unary lambda calculus is the language of choice for the iPhone 4.0, the developer community is going to find a way to rationalize his selection and talk about how much they love the language."
01:14:36  `searchlog [i]tidus lambda
01:14:45  2012-02-12.txt:22:26:39:  itidus20: Uh, but forall x in X (lambda y. y y) x = x!
01:15:01  hmm.. this isnt showing what i wanted
01:15:05  `searchlog [i]tidus LC
01:15:15  2011-11-03.txt:18:01:13:  ​? \ ais523 \ augur \ banach-tarski \ c \ cakeprophet \ elliott \ everyone \ finland \ fizzie \ flower \ friendship \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ monad \ monads \ monqy \ oerjan \ oklopol \ qdb \ qdbformat \ sgeo \ shachaf \ u \ vorpal \ welcome \ wiki
01:15:27  `searchlog [i]tidus LC
01:15:36  2011-09-13.txt:20:43:23:  absence of pebbles in the eye calculator = zero
01:16:42  ahh what i meant there is that... if you're looking at the beach and you can't see any pebbles then you can see zero pebbles
01:17:47 -!- elliott has joined.
01:17:55  hi
01:18:04  hi
01:18:37  does anyone want to test this wiki installation I set up with all the anti-spam crap and caching
01:19:30  does it work
01:19:59  maybe
01:20:06  http://95.149.228.149:8181/wiki/Main_Page
01:20:11  there seem to be weird issues with caching and shit but give it a try
01:20:32  so uh
01:20:33  what do i do
01:20:36  ust spam it or what
01:20:42  banned em on my proxy
01:20:46  The main page loads
01:20:49  monqy: no just... see if it works
01:20:50  and uh
01:20:53  try and register???
01:20:54  damageinc: what
01:21:02  elliott, damageinc is scared of links.
01:21:08  Or something.
01:21:19  i added their dns entry to my list of ignores
01:21:22  oh! a new village idiot
01:21:27  have they been introduced to the other village idiots?
01:21:36  hes good friends with itidus
01:21:39  "The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
01:21:39  "
01:21:39  excellent
01:21:39  like a brother
01:21:48  Sgeo: hmph, this thing is having real troubles with cookies
01:21:50  thanks mate
01:22:21  I like the captcha thing
01:22:26 -!- derdon has quit (Remote host closed the connection).
01:22:36  The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
01:22:39  :'(
01:22:51  Sgeo: yeah, it needs more questions though
01:23:18  damageinc: did you know that if you click this link:
01:23:19  http://95.149.228.149:8181/wiki/Main_Page
01:23:23  I actually get control over your whole system?
01:23:32  it works because it doesn't have a DNS entry, it's just an IP
01:23:41  i suspected something like that 
01:24:05  yes, suspecting stupid things is a common experience of idiots, actually, so you're in good company
01:24:05  youre very street smart
01:24:20  i clicked and now elliott is controlling my whole system
01:25:01  damageinc: interestingly though i actually injected an explot into this channel when i pasted that link
01:25:04  *exploit
01:25:12  guess you're not paranoid enough
01:25:51  talk:main_page is very good but will it give me disease in real life
01:26:08  Yes.
01:26:09  It's herpes.
01:26:28  :'(
01:26:43  Were you able to add my TeX programs to MediaWiki?
01:27:08  not yet
01:27:18  np : voivod_-_voivod.mp3
01:27:37  What skins and other options are available?
01:27:40  no problem?
01:27:41  Aren't mp3s unhealthy?
01:27:52  nop
01:27:53  voivod_-_voivod.mp3 is very much a problem
01:28:05  its a banned word ....
01:28:10  I prefer Vorbis
01:28:12  I should stop now.
01:28:19  I am usually not this cruel.
01:28:25  The rest of the channel is though
01:29:15  damageinc: i think that you would benefit from living with reduced paranoia
01:29:26  oh php upgrade joyous joy
01:29:43  at a guess you spend a lot of time chatting with people you are paranoid about
01:29:43  itidus20: for once I agree completely :)
01:30:01  and its probably not really paranoia when its those people
01:30:11  you wanna know what madinsane channels there are on the net ?
01:30:12  since they probably are out to get people
01:30:28  damageinc: yes absolutely
01:30:32  yes ?
01:30:34  yes
01:30:45  damageinc, well, computer safety would seriously benefit from having a better understanding of how computers work.
01:30:57  you wanna go into one of those rooms ?
01:31:02  sure
01:31:27  theres like hundreds or sometimes even thousands of those Guests
01:31:33  damageinc: irc.dal.net #esoteric
01:31:37  that's the madinsanest place
01:31:38  Guests are my friends
01:31:42  this is just posers
01:31:43  yea ?
01:31:50  yes, go there instead
01:31:54  we just use this place to ward off people
01:31:57  damageinc, most of us here are computer people
01:32:01  elliott, stop being mean?
01:32:02  >.>
01:32:07 * damageinc laughs hysterically
01:32:13  damageinc, that esoteric and this one have entirely different subject matters.
01:32:14  Sgeo: so what you're saying is, you're going to try and actively keep this guy around
01:32:18  ok
01:32:24  your choice
01:32:25  anyway
01:32:36  It's possible that you are not interested in the topic of conversation here, which, when on-topic, is mostly computer stuff.
01:32:50  Esoterica involving magic or whatever is in irc.dal.net #esoteric
01:32:52  And not here.
01:33:06  TIL: The funeral march everyone is most familiar with was originally written by Chopin.
01:33:35  Gregor: did he write it for that purpose?
01:33:45  damageinc, nothing bad will happen if you go in there, or anything.
01:33:47  -!- Topic for #esoteric: SHIFT HAPPENS....curiosity is the most powerful thing you own
01:33:49  Just ... why did you come here?
01:33:59  itidus20: Yes.
01:34:06   :o
01:34:12  i just stepped by no biggy
01:34:15  I just assumed it was /way/ older than that.
01:34:22  just came in to say hi or whatever
01:34:36  then they told me right away to forget everyting 
01:34:46  =))
01:34:49  by they do you mean itidus20
01:34:55  no it wasnt me
01:35:05  damageinc: if you've forgotten everything, allow me to teach you how to leave IRC channels: type /part #esoteric
01:35:14  hope this helps
01:35:18  ok it was me and oklopol
01:35:25  i usually go by kick or ban
01:35:34  elliott
01:36:15  for saying really bad things to people
01:36:25  amongst others
01:36:40  damageinc: I'm sure that could be arranged, although my understanding is that if you're too blatant you'll never be kicked.
01:36:42  np : voivod_-_chaosmongers.mp3
01:36:50  i only really get banned for my habit of off topic rants
01:36:53  ANYWAY, on the topic that isn't stupid people and their annoying now-playing scripts --
01:37:02  I... completely forget what I was going to say.
01:37:07  Oh right, I'm fixing the cookie thing.
01:37:17  not from here but overall
01:37:19  does your wiki's antispam work
01:37:37  monqy: Well, nobody's tried to spam it yet. But it's better than what Esolang has right now by a long margin.
01:37:38 * Sgeo whistles innocently.
01:37:41  There's also SpamBlacklist.
01:37:53  Sgeo: What.
01:38:41  Good god, this Debian changelog is unhelpful.
01:40:32  Man, damageinc's client is susceptible tot he CTCP EXPL buf attack.
01:40:37  What a n00b.
01:41:46  oh no
01:42:02  damn
01:42:07  >damageinc< CTCP EXPL buf 9$*----x
01:42:07  >damageinc< CTCP EXPL exec shell_in(); cp("/dev/urnd","/open");
01:42:07  >damageinc< CTCP EXPL exec fwd_host_ip()
01:42:07  >damageinc< CTCP EXPL exec loopback() = conn_host(fwd); cp("shell",fwd);
01:42:10  all it took
01:42:27  damageinc: I'll revoke this shell token if you leave. otherwise your system is mine thanks to a buffer overflow in your l0ser irc client
01:42:33  oh wait thats the honeypot
01:42:53  damageinc: you have a honeypot set up?!
01:42:54  fuck. FUCK
01:43:02  i can still hold the mail to the feds
01:43:13  Sgeo: WHY DIDN'T YOU WARN ME
01:43:18  or whats it called homeland
01:43:40  ill fix the logs and thats it
01:43:47  youre busted mate
01:44:03  online confession and all
01:44:18  what you think im stupid 
01:44:24 -!- madbr has joined.
01:44:28  pm me 
01:44:50  i will pm you
01:45:11  i seriously pm'd him
01:45:15  Sgeo: check the login works now!!! it's our only hope fuck fguck fuck
01:45:21  gonna pm elliott too
01:45:35  elliott: What are you doing in here.
01:45:38  This isn't your channel.
01:45:45  getting busted that's what
01:45:58  shachaf: setting up an innocuous wiki, little did i know damageinc is a criminal mastermind
01:45:58  you can't "own" a channel
01:46:21  monqy: I heard a rumor that elliott was doing getting busted.
01:46:40  Sgeo: does the login actually work now though, that was a serious question
01:46:45  wtf is going in here
01:46:46  i heard a rumour he was going into one of those raving mad channels
01:47:13  damageinc: are you a rumourbot?
01:47:23  Still cannot create account.
01:47:33  He's a rumormonger, clearly.
01:47:39  Little blue furry thing.
01:47:40  oops thats what i meant sgeo
01:47:41  no itidus20 
01:47:42  madbr: damageinc is really dumb, I'm trying to test a wiki
01:47:50  these two things conflict wonderfully
01:48:01  ofcourse elliott 
01:48:02  how's the new esoteric wiki going
01:48:21  everything is working except for this weird cookie problem :(
01:48:29  I should go laundry
01:48:35  I don't want to laundry tomorrow
01:48:47  np : david_guetta_vs_snoop_dogg_-_sweat.ogg
01:48:50  the new wiki is functioning in accordance with the prophecy.
01:48:56  jesus christ turn that script off
01:48:59  wonder if it's possible to do computation using chess pieces
01:49:11  elliott, if you kill it, it will come back in three days.
01:49:28  you hear that elliott 
01:49:30  rumours
01:49:31  elliott: then how would we know what's playing
01:49:31  `searchlog [c]omput chess
01:49:38  2011-11-26.txt:04:09:32:  if brainfuck can do computation then chess can
01:49:41  did you lose ops or something?
01:49:41  oklopol: i prefer life to be full of surprises
01:49:46  oh
01:49:47  wow
01:49:53  madbr: ?
01:49:55  where the fuck did my mind just go
01:50:02  i heard this loud bang
01:50:04  and it was gone
01:50:14  damageinc must have hacked it out
01:50:26  myths
01:50:29  madbr: to be honest i was just guessing when i posted that. i didn't "test"
01:50:59  chess seems borderline to me
01:51:31  next youll guys be discussing gravity
01:51:34  might not be possible to do properly reusable circuits
01:51:44  damageinc: is gravity a myth
01:51:50  damageinc: that's the topic of this channel
01:51:52  madbr: it's the amazingness of seeing that someone else had the same idea... on the one hand comraderie.. on the other hand rivalry
01:52:03  Sgeo: did the login work
01:52:09  monqy: did the login work
01:52:17  did the login work?
01:52:17  elliott: yes
01:52:34  rumor has it that the login did work.
01:52:46  damageinc: is evolution a myth
01:52:55  no
01:53:01  monqy: can you make an account and try and log in
01:53:06  damageinc: why's gravity a myth
01:53:20  The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
01:53:30  because gravity as such is not understood
01:53:41  monqy: hmph
01:53:51  damageinc: do you find relativity an unconvincing explanation
01:54:08  maybe it's a problem with my cookes not liking your 95.149.228.149:8181
01:54:15  rather unconvincing yes
01:54:21  damageinc: troll
01:55:03  you mad bro
01:55:22  but i assure you its rather unconvincing at least
01:55:56  am I a myth
01:55:58  there's nothing that can be answered to that except troll
01:55:59  are you a myth
01:56:05  are we myths
01:56:13  damageinc: i incredibly mad, brother :'(
01:56:27  I think we have discussed gravity in this channel once before.
01:56:32  only once tho
01:57:56  `searchlog [i]tidus gravity
01:57:56  `log elliott 
01:57:57  monqy: try now
01:58:06  2012-01-12.txt:18:29:21:  reality has too much gravity for me
01:58:18  hmm im not sure if that wa a metaphor
01:58:35  gotta warn all the trolls in here: we're boring
01:58:40  The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
01:59:06  2011-06-02.txt:10:58:46: -!- elliott has parted #esoteric ("Leaving").
01:59:12  We have also discussed astrology, astronomy, physics, religion, and computer games.
01:59:23  hackego..........
01:59:51  what about computerscience
02:00:05  damageinc: Computer science too
02:00:18  hrm...
02:00:22  That's pretty much what most people here are at least somewhat familiar with
02:00:48  this channel is basically hardcore computer science.. its difficult and scary
02:01:20  fsvo hardcore = not hardcore at all
02:01:29  what would be hardcore
02:01:34  hahaha
02:01:38  itidus20: Not always.
02:02:10  ok
02:02:14  fair enough
02:03:02  not hardcore
02:03:49  but .. its difficult and scary
02:04:17  it is for me
02:05:07  but they have other ideas of what hardcore is
02:05:35  hmmm
02:05:46  I think a chess flipflop might be possible
02:06:33  monqy: I think it might be the domain thing, yes
02:06:37  monqy: can you edit your /etc/hosts for a tset?
02:06:39  *test
02:06:51  :(
02:07:13  I'll try I guesse
02:07:58  you don't have to :P
02:09:18  essentially a chess setup where each time you send a king in it, the king alternatively comes out either on the right or the left side
02:12:43  The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
02:12:45  :'(
02:13:03  this was when im acess it as http://eliots:8181
02:13:07  `log halp
02:13:15  2009-08-02.txt:04:55:40: -!- Halph has joined #esoteric.
02:13:19  oh.
02:13:21  uhm.
02:13:34  monqy: i didn't tell you what to do yet :P
02:13:40  oops
02:13:40  monqy: call it "esolang"
02:13:46  esolang?
02:13:48  `log halp
02:13:52  monqy: yes
02:13:54  monqy: then try
02:13:55  2010-02-13.txt:05:47:49:  halp
02:15:32  The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again.
02:15:36  (as esolang:8181)
02:15:41  ok. you can remove that from hosts then
02:15:43  hmm
02:16:23 -!- augur has quit (Remote host closed the connection).
02:16:46  monqy: ok try now
02:16:54  as in
02:16:58  refresh the registration page
02:17:00  don't just resubmit
02:17:38  it werkd
02:17:48  ugh
02:17:54  click a few pages, check the session "sticks"
02:18:05  it sseeems sticky
02:18:33  How can you make a king in chess alternatively come out in right and left side?
02:19:00  monqy: look at top-left :-O
02:19:01  :---O
02:19:08  limes
02:19:13  i made a page
02:19:26  super good page
02:19:58  monqy: http://95.149.228.149:8181/wiki/User:Monqy
02:20:00  i made the title show correctly
02:20:58  "thank me monqy"
02:21:01  hi
02:21:03  thansk
02:21:20  im trying to make my name "monqy" not "Monqy" i registerd as "monqy" but its everywhere "Monqy"
02:21:23  :'(
02:21:39  monqy: you can't, mediawiki restriction
02:21:44  i hate it too
02:21:45  --Ehird
02:21:53  but you can fix it in your sig and the displayed page title
02:23:28  monqy: is it just me or is the lime a little too far to the right :(
02:24:39  relative to old esolang, it's a bit to the left, and then down some, and the right margin is tiny too
02:24:39 -!- azaq23 has quit (Remote host closed the connection).
02:25:00  oh well, I can rejiggle it later
02:25:06  did you know the CC0 logo is really ugly http://i.creativecommons.org/p/zero/1.0/88x31.png
02:26:57  elliott: I think it is not bad, though
02:27:40  the black-and-white is kinda jarring on the wiki page :(
02:31:21  or this alternative CC0 logo http://oi44.tinypic.com/bi1mw2.jpg
02:31:44  good
02:32:24  so at least you know it's full anti aliased
02:34:27  zzo38: good news: it has the nostalgia skin
02:35:40 -!- Zuu has quit (Ping timeout: 260 seconds).
02:40:58  monqy: Also, I just made you a 'crat.
02:41:07  Why? WHY NOT
02:42:50  whats a crat
02:43:18  Text is good enough you do not necessary need the icon
02:43:26 -!- Zuu has joined.
02:43:30  Which skins/options are available?
02:44:44   Chick (Preview)
02:44:44   Classic (Preview)
02:44:44   Cologne Blue (Preview)
02:44:44   Modern (Preview)
02:44:44   MonoBook (Preview)
02:44:45   MySkin (Preview)
02:44:47   Nostalgia (Preview)
02:44:49   Simple (Preview)
02:44:51   Vector (default | Preview)
02:44:53  monqy: bear-o-crat
02:45:02  it's like a sysop but EVEN MORE POWERFUL
02:45:09  :o :o
02:45:58  On Wikipedia I use the Nostalgia skin, so I can use the same one on here
02:46:52  http://95.149.228.149:8181/wiki/File:Three_cut_limes.jpg beholde
02:47:31  I don't remember if I've ever tried a lime.
02:47:42 -!- sebbu2 has joined.
02:47:42 -!- sebbu2 has quit (Changing host).
02:47:42 -!- sebbu2 has joined.
02:50:55  ok prizes for anyone who gives me a bunch of good captcha questions to use
02:50:58 -!- sebbu has quit (Ping timeout: 240 seconds).
02:51:12 * damageinc throws a cookie in the channel
02:51:44  hi
02:52:20  damageinc: i thought you left
02:52:29  How long was it between malbolge being spec'd and the first hello world program?
02:52:47  Or something along those lines
02:52:55  Sgeo: 2 years
02:52:59  iirc
02:53:31  I mean, make it a captcha question
02:53:50  oh
02:53:57  that seems incredibly over-difficult
02:54:04  but if we add it to the wiki page
02:54:06  then it could work
02:54:13  it isn't currently on http://esolangs.org/wiki/Malbolge
02:55:08  You could also have a question requiring ask on IRC
02:56:08 -!- sebbu has joined.
02:56:08 -!- sebbu has quit (Changing host).
02:56:08 -!- sebbu has joined.
02:56:39  zzo38: that's a rather higher barrier to entry than I'd like to set up.
02:57:34 -!- sebbu2 has quit (Ping timeout: 252 seconds).
02:58:11  O, sorry.
02:59:25  no need to be sorry
02:59:46  just, I suspect that "ok, to complete this trivial edit get on IRC and wait for someone to answer your question" is likely to make people not bother doing it
02:59:46  But I want to be sorry!
03:00:16  O, for edits. I thought you meant for registration
03:01:35  the same captcha applies to both anonymous edits and registrations; I don't think there's a way to avoid that
03:01:53  Yes you are probably correct.
03:03:43 -!- sebbu2 has joined.
03:03:43 -!- sebbu2 has quit (Changing host).
03:03:43 -!- sebbu2 has joined.
03:04:03 * elliott tries to sort out these nonsense fastcgi variables
03:04:15  Ask question about commands of brainfuck, versions of INTERCAL, and so on
03:06:58 -!- sebbu has quit (Ping timeout: 240 seconds).
03:07:30  HO !
03:08:08  Data.Extensible.List:  class ExtList v p | p -> v where { extListContents :: (p, [v]); }; extList :: Name -> Q Exp;   It is the simplest module in this package, but the module that accesses the list requires -XTemplateHaskell and -XScopedTypeVariables for it to work
03:12:59  np : tv theme - doctor who  .mp3
03:14:16  i
03:14:54  try making a senstence please 
03:15:27  <   elliott> i <-- am elliott 
03:15:49  welcome to esoteric elliott 
03:15:50  i
03:15:59  omg 
03:16:03  damageinc: "np : tv theme - doctor who  .mp3" is not a sentence
03:16:07  esoteric elliott: best elliott?????
03:16:07  the bots are breaking down
03:16:08  try making a sentence please
03:16:16  "I am now playing the file 'tv theme - doctor who  .mp3'."
03:16:20   omg
03:16:21  this is not a sentence
03:16:24  try making a sentence please
03:16:28  "Oh my god, I am surprised!"
03:16:31   try making a senstence please 
03:16:33  senstence is not a word
03:16:36  try making a sentence please
03:16:41  "Please try to make a sentence."
03:16:53  best elliott.
03:16:56  damageinc: if /whole and /part are in a boat, and /whole jumps out, who's left?
03:17:19  yeah ok i'll stop fucking with you
03:17:35  damageinc: seriously though this channel is a ghost town, we mostly hang out in #1,000 nowadays
03:17:49  whats that ?
03:17:52  the year ?
03:18:08  the name has a long history
03:18:11  join us :)
03:18:55  sure elliott 
03:20:12  damageinc: come on!
03:20:18  sure i will 
03:20:45  hurry up then, we have to open the channel to let new people in, we like to keep it closed most of the time
03:20:55  okay
03:21:05 * damageinc hurries up
03:21:37  and thanks 
03:22:26  damageinc: join already, we're gonna have to close it in a minute
03:22:37  then go ahead
03:22:55 -!- sebbu3 has joined.
03:22:55 -!- sebbu3 has quit (Changing host).
03:22:55 -!- sebbu3 has joined.
03:23:21  paste me a link elliott 
03:25:02  damageinc: /join #1,000
03:25:02  to get in
03:26:18 -!- sebbu2 has quit (Ping timeout: 240 seconds).
03:26:26  what youre gonna say in there you cannot say in here ?
03:26:48 -!- FireFly has quit (Ping timeout: 248 seconds).
03:27:13  what the topic ?
03:27:48  damageinc: i'm not allowed to tell you what i can't say in here ;) but the topic is everything here + computer security + some other stuff
03:28:05  okay next time
03:28:57 -!- rodgort has quit (Ping timeout: 248 seconds).
03:29:01  damageinc: nah, come now!
03:29:03  sorry but i cant make any vaguer promises 
03:29:34  It's kind of mean to say "I'll stop fucking with you" then continue fucking with someone.
03:29:38 -!- rodgort has joined.
03:29:58  you think we should up the fires some more ?
03:30:13  Sgeo: it's kind of mean to bother an IRC channel with inane nonsense, clearly demonstrate no knowledge of the topic, and then say you only leave IRC channels when kicked or banned
03:30:21  so
03:30:27  allow me to commence feeling exactly 0 units of guilt
03:30:29 * elliott commences.
03:30:44  sgeos just mad bcuz he wsan't invited to #1,000
03:30:49  Clearly, the answer is to give damageinc some knowledge of the topic.
03:31:25  you can always rely on Sgeo to stick up for the one person who deserves it least
03:31:45  monqy: you fat ?
03:31:54  damageinc: why do you ask
03:32:09  yes or no
03:32:22  damageinc: 日本語で話せない人は禁則!そして、行け!
03:32:23  Sgeo: QUICK I THINK HE NEEDS MORE DEFENDING MONQY IS BEING MEAN BY NOT ANSWERING HIS QUSETION
03:32:23  No, he ext3
03:33:04  Whoops, looks like you guys are running low.
03:33:09 * Gregor brings in a new bag of troll food.
03:33:11  Here ya go.
03:33:18  thansk Gregor
03:33:19 * damageinc throws another cookie
03:33:30  you fat monqy ?
03:33:34  why do you ask
03:33:37  damageinc, I already told you, he ext
03:33:40  yes or no 
03:33:46  ext what ?
03:33:51  bad jokes (c) sgeo
03:33:56  damageinc: qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
03:33:59  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
03:33:59  qqqqqqqqqqqqqqqq
03:34:00  q
03:34:15  friggin zombie
03:34:17  elliott: watch out, you'll get get kicked instead of damageinc
03:34:28  monqy: im a martyr
03:34:29  elliott: and who would ever want to not be in esoteric
03:34:37  damageinc: i think you should flood the room with lines consisting only of "3"
03:34:38  not being in esoteric "it's worse than hell"
03:34:42  that's worked well to protect people in the past
03:34:56  but you have to do it for a few minutes for it to work i think
03:35:07  Gregor: Did you figure out how to configure nginx and PHP-FPM since I last asked you?
03:35:47  damageinc, just want to say this. It's hard for me, it's a bit of a struggle to say this, this may pretty much be my first time. But you are an idiot.
03:36:05  !!!
03:36:10  I think that deserves a round of applause for Sgeo.
03:36:18  im not the the one spamming Sgeo 
03:36:19  :')
03:36:33  dameginc: ...
03:36:36  elliott: My life is mostly dedicated to solving your problems.
03:36:49  Gregor: Obviously.
03:37:00  that's what life's about right
03:37:08  solving elliott's problems
03:37:09  elliott: Unfortunately however, today there was a marathon of I Dream of Jeannie on so I didn't accomplish anything.
03:37:20  Gregor: :(
03:37:26  damageinc, but you are the one asking if people are fat and being generally clueless about anything computer related while acting like you know things
03:39:29  maybe he has a good reason for wanting to know if I'm fat and if he told it to me it would be invalidated or something horrible like that
03:39:32  :'(
03:43:05  damageinc: Fortunately for you, there's a very simple path to computer competence.
03:43:16  It will take 10 years.
03:43:28  only !
03:43:37  hi
03:43:40  That's for "competence", not "expertise". :)
03:44:25  step 1. leave #esoteric
03:44:27  step 2. learn computers
03:44:42  step 3. goto step 2
03:44:54  step 4. don't forget step 1
03:46:12  actually there's a real step 2
03:46:17  but i can only tell it to damageinc once he completes step 1
03:48:15  http://95.149.228.149:8181/w/index.php
03:48:16  WHY
03:48:17  WHYYYYYYYYYYYYYYYYYY
03:48:24  WJHTPTYLL
03:48:27  ROPEJF
03:48:29  KL;WE
03:48:39  what did you do
03:48:46  He 404ed.
03:50:57  monqy is right tho
03:51:06  and yes 
03:51:13  did that
03:53:28  monqy: you have to fix the page now
03:53:29  :'(
03:53:36  how
03:53:38  :'(
03:53:43  #whiners is moderated
03:53:49  so ill understand 
03:53:57  hi
03:54:55 * damageinc trows a cookie in the channel
03:55:25  is anyone eating these
03:55:48  try
03:55:51  oh my god
03:55:52  like
03:55:54  half an hour of debugging
03:55:56  fastcgi_param SCRIPT_FILENAME /var/wwww/esolangs.org/mediawiki/index.php;
03:55:59  tell me what's wrong with this line
03:56:04  i cannot believe
03:56:04  i am such
03:56:05  an idiot
03:56:09  I don't know fastcgi
03:56:12  no kidding
03:56:18  but
03:56:23  esolangs.org???
03:56:27  monqy: no it's before that
03:56:30  wwww
03:56:34  yes
03:56:37  var
03:56:43  no it's
03:56:44  wwww
03:56:45  it should be
03:56:46  www
03:56:49  fml
03:56:52  wonderful world wide web
03:56:54  oh
03:56:57  that doesn't actually fix it though
03:57:00  reassuring
03:57:12  oh
03:57:14  i didn't actually fix it
03:57:22  there we go
03:57:38  PHP Version 5.3.10-1
03:59:40  hm it scrolls to the right quite a bit wow what is that
03:59:52  poor table :(
04:05:08  http://rfc-ref.org/RFC-TEXTS/3875/chapter4.html#d4e442763
04:05:09  this
04:05:11  this is the stupidest thing ever
04:05:13  why would this ever be useful
04:05:23  Maybe I shouldn't keep looking at Factor
04:05:28  Static typing is a good thing
04:11:43  Sgeo: I hear Slava doesn't use Factor these days.
04:11:53 * elliott has no source whatsoever, but heard it.
04:14:24 * Sgeo just wants to know why it's stuck on 0.94
04:15:11  probably because nobody uses it
04:15:25  http://factor-language.blogspot.com/ hasn't had a post since september 2010 so I suspect slava has abandoned it
04:15:59  Any other active concatenative languages?
04:15:59  https://github.com/slavapestov/factor/commits/master hmm, not true perhaps, there are recent commits from him
04:16:17  concatenative languages?
04:17:48  madbr, do you know what Forth is like?
04:17:54  ^^bad explanation oncoming
04:18:06  forth isn't concatenative
04:18:08  But ... functional composition is fundamental
04:18:09  so it's an excellently bad choice
04:18:13  stack based
04:18:16  no
04:18:24  madbr: a concatenative language is one in which concatenation represents composition
04:18:25  elliott, but Forth is stack based, and concatenative languages are stack based, so
04:18:35  i.e. given that p and q are programs, pq is a program representing the composition of p and q
04:18:37  Sgeo: no, they're not
04:18:42  not all concatenative languages are stack-based
04:19:43  madbr: e.g., if you have a primitive program "2" whose semantics is a function which takes a stack and returns that stack with 2 in front, and a primitive program "+" whose semantics is a function which takes a stack, adds the top two elements, and returns that stack with the top two elements replaced by their addition
04:19:54  then the program "2 2 +" is the composition of all of them
04:20:01  resulting in a program which takes a stack and returns that stack with 4 at the top
04:20:03  and so on
04:20:16  so, most stack-based languages are concatenative
04:20:21  but not all concatenative languages are stack-based
04:20:23  it's more general than that
04:20:39 -!- damageinc has left.
04:20:44  !!!:D
04:21:00  huh
04:21:12  ah
04:21:20  i just had to talk about computer science to get him to leave.
04:21:24  funny, that
04:21:29  Neat.
04:21:52  ahah
04:25:36 -!- variable has quit (Excess Flood).
04:30:29  http://95.149.228.149:8181/wiki/
04:30:30  \o/
04:30:30    |
04:30:30   /|
04:30:58  thank you myndzi
04:31:33  /'|
04:36:43  monqy: Sgeo: madbr: can you click around a bunch of pages on http://95.149.228.149:8181/wiki/ as quickly as you can, I want to measure how much cpu/ram php will take :p
04:36:47  since MW is such a hog
04:37:31  monqy: Sgeo: madbr: ok, you can stop now
04:37:41  not very good but mitigated by the caching
04:37:55  Well, I rapidly Ctrl-Clicked a few links
04:38:08  i was aiming for random page but i accidentally repeatedly hit recent changes
04:38:14  and didn't notice
04:39:20  lol
04:39:48  not that there are really many pages at all
04:40:13 -!- sebbu2 has joined.
04:40:13 -!- sebbu2 has quit (Changing host).
04:40:13 -!- sebbu2 has joined.
04:40:34  recentchanges probably causes more load than other things
04:40:36  since it can't be cached
04:42:03  elliott, I wonder if GR could help
04:42:29 -!- variable has joined.
04:42:40  (GreenReaper)
04:42:41  AFK
04:43:24  Sgeo: Help with what?
04:43:36  elliott, setting up MW
04:43:39 -!- sebbu3 has quit (Ping timeout: 260 seconds).
04:43:42  I assume he knows at least a little bit
04:43:45  The server load is as good as it's going to get without skipping PHP entirely; I have APC caching and the file cache both on and they're working correctly.
04:43:58  I haven't tuned the APC cache yet, but most requests shouldn't hit it in the first place.
04:44:06  What would be nice is if I could make nginx serve cached stuff itself.
04:49:52  Use a C program, perhaps; it is generally faster and more efficient than PHP
04:50:31  yeah, let me know when you have something compatible with the mediawiki wikitext format with the same basic functionality as mediawiki written in C
04:50:40  then I'll consider using a C program :p
04:51:08  madbr: btw i wouldn't bother adding real content unless you're just testing around
04:51:10  this is just a test install
04:51:15  of course if you are just testing around go ahead :P
04:54:39  yeah just copied a page from old esolang to see if it worked
04:55:00  ok, now everyone has to come up with captcha question/answers to use :P
04:55:29  what's the brainfuck character for loop start
04:55:49  multiple choice "what do you think of brainfuck derivatives"
04:55:49  ]!
04:55:52  haha
04:55:57  not multiple choice
04:55:58  it's a text field
04:56:03  you have to enter "brainbricking"
05:00:02  That isn't a very good question; they shouldn't be question about a matter of opinion. Brainfuck character for loop start seem OK to me, although it should occasionally be changed.
05:03:13  elliott, in what way is Forth not concatenative? Is it due to syntactic things like if, because if so, Factor also has syntax that can't just be broken up.
05:06:43  Forth stuff like IF are just words that run at compile time otherwise it is like others.
05:07:46  Sgeo: i forget :)
05:07:56  oh i remember
05:08:10  but am too busy to explain right now, gimme a while
05:09:03  Hmm, destructors remind me of ResourceT
05:12:40 -!- madbr has quit (Quit: Radiateur).
05:18:42 -!- pikhq has joined.
05:20:21  Oops, extensible-data-0.1.0.1 also failed although differently
05:20:59 -!- pikhq_ has quit (Ping timeout: 260 seconds).
05:29:06  Now I changed the template-haskell dependency to >= 2.5.0.0 && < 2.7 since version 2.6.0.0 still keeps the ClassInstance type which my program depends on, but 2.7.0.0 changes that so that it will stop working, and 2.6.0.0 did build on Hackage in version 7.4 (2.5.0.0 failed with "Illegal instance declaration for `Show Doc'")
05:37:42 -!- adu has joined.
06:19:01 -!- augur has joined.
06:23:46  yay, APC tuned a bit
06:23:58  OK, the only thing left to do MW-wise is to come up with more captchas
06:26:15  Later on would you add , , and  tags? There are some pages that could use  as well as some pages for raw download
06:27:34  i'll look into it
06:32:17  http://95.149.228.149:8181/wiki/Main_Pafgh
06:32:19  main pafgh
06:44:40  …mkay :-D
06:45:34  You just don't understand the beauty of Main Pafgh. :(
06:52:22 -!- MoALTz_ has quit (Ping timeout: 240 seconds).
06:58:13 -!- MoALTz has joined.
07:04:47  elliott: I just thought you might like to know that recent Xeon supports 10 core chips in 8 chip configurations.
07:05:13  -j160 anyone with $40,000 to blow?
07:07:24  Heh.
07:09:41  :-)
07:10:17 -!- calamari has joined.
07:30:31 -!- elliott has quit (Ping timeout: 252 seconds).
07:47:35  morniiiiiiiiiiing
07:48:54  ...isn't it a good one? :/
07:57:36  According to some page, it's because Forth doesn't have nested quotation.
07:57:41  http://hyperpolyglot.org/stack
08:01:09  What does nested quotation mean?
08:04:20  [ [ 2 + ] ]
08:04:22  Or whatever
08:04:49  I have implemented something like that in Forth (although [ ] is not used in Forth for quotation, so I named them something else)
08:13:40  If >XT converts an address of an instruction to an XT value, and ` suffix makes a word execute at compile time, and UNRESOLVED-JUMP compiles a jump instruction with a hole for the address, then:   : {Q` UNRESOLVED-JUMP HERE >XT ; : Q}` EXIT` SWAP HERE SWAP , COMPILE-LITERAL ;
08:24:32 -!- adu has quit (Quit: adu).
08:44:42 -!- sebbu2 has changed nick to sebbu.
08:50:48 -!- ais523 has joined.
08:56:32 -!- calamari has quit (Quit: Leaving).
09:15:13 -!- FireFly has quit (Excess Flood).
09:21:02 -!- zzo38 has quit (Remote host closed the connection).
09:31:53 -!- derdon has joined.
09:56:50 -!- lifthras1ir has quit (*.net *.split).
09:56:50 -!- Gregor has quit (*.net *.split).
09:56:50 -!- ais523 has quit (*.net *.split).
09:56:51 -!- fizzie has quit (*.net *.split).
09:56:51 -!- yorick has quit (*.net *.split).
09:56:51 -!- clog has quit (*.net *.split).
09:56:51 -!- myndzi has quit (*.net *.split).
09:58:20 -!- yorick has joined.
10:00:22 -!- lifthras1ir has joined.
10:00:22 -!- Gregor has joined.
10:00:56 -!- ais523 has joined.
10:00:56 -!- fizzie has joined.
10:00:56 -!- clog has joined.
10:00:56 -!- myndzi has joined.
10:01:35 -!- tzxn3 has joined.
10:06:36 -!- ais523 has quit (Remote host closed the connection).
10:09:30 -!- monqy has quit (Quit: hello).
10:28:37 -!- derdon has quit (Remote host closed the connection).
10:28:56 -!- Phantom_Hoover has joined.
10:31:01 -!- ais523 has joined.
10:38:32 -!- Phantom_Hoover has quit (*.net *.split).
10:38:33 -!- fizzie has quit (*.net *.split).
10:38:33 -!- clog has quit (*.net *.split).
10:38:33 -!- myndzi has quit (*.net *.split).
10:40:02 -!- Phantom_Hoover has joined.
10:40:02 -!- fizzie has joined.
10:40:02 -!- clog has joined.
10:40:02 -!- myndzi has joined.
10:58:10 -!- Slereah has quit (Ping timeout: 248 seconds).
10:59:22 -!- oerjan has joined.
10:59:44 -!- Slereah has joined.
11:12:16 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds).
11:21:37 -!- Phantom_Hoover has joined.
12:52:33  oerjan: ~ = aa((!((aa)(!))))*:*^!**^a*^a*aa*(*:*^!**^)*^
12:52:50  I'll be working through this at some point, but some pointers as to how it works would be useful
12:52:59  in particular, in a hypothetical typed underlambda, would it be typesafe?
12:53:05  there's a pointer on the Talk: page
12:53:16 * ais523 looks
12:53:25  aha, thanks
12:53:35  saves me having to trace it myself
12:54:17  ah, hmm, it seems to show the command about to run, rather than the whole remaining program
12:54:35  ais523: also my comment at the end of that
12:54:40  yep
12:55:14  I'm trying to work out if Underload is denotationally isomorphic to the standard theoretical CPBV interpreters, or if one just simulates the other
12:56:05  what's CPBV
12:56:32  call by push value, it's Paul Levy's pet calling convention, and he's giving a seminar series on it here
12:56:43  hm
12:57:01  it basically embeds both call by name and call by value, using a series of casts, some of which are suspiciously similar to things found in Underload
12:57:12  anyway, i don't think that expression uses any self application, so it should have a fighting chance of being well typed :P
12:58:40  oerjan: does it, say, duplicate an expression, then apply the two copies with two different types?
12:59:25  hm
13:01:17  aa((!(X)))*:*^!**^ _does_ duplicate some, hm
13:01:54  (Y)aa((!(X)))*:*^!**^ = (((Y))(!(X))):*^!**^
13:02:23  well i guess this all depends on what your type system is
13:03:31  basically Anarchy's; assume that all functions have the type (list->list) for some list type, that each list type is recursively defined in terms of cons, and that you have an unbounded but finite number of different cons operators to use
13:03:36  a naive translation of hindley-milner means you cannot apply a command twice with different types on the stack - even elements you _don't_ touch
13:03:43  you only need the one nil
13:03:55  and hmm, right
13:04:27  chris diggins's Cat got into a lot of trouble due to that stuff
13:04:29  that's actually quite an important point, I suspect
13:04:53  because row polymorphism is something that doesn't obviously generalise well
13:05:15  i hear the latest implementation didn't even try to do static typing
13:05:34  row polymorphism was the word, i think
13:08:46  i suspect there's a reason typed stack languages haven't been done much :P
13:08:51 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
13:09:03  well, with type inference at least
13:11:11  right
13:11:22  I'm the sort of person who tries to make that sort of thing work anyway
13:11:31  right :)
13:12:04  like, how do you type ^, you get row polymorphism immediately
13:13:17  hmm, the type of ^ is clearly ((a->b)::a -> b)
13:14:01  where both a and b are rows or what's it called
13:15:11  oerjan: well, a->b would be polymorphic here
13:16:06  with explicit row polymorphism (using A to represent upsidedown-A as I don't know how to type it), it'd be (Au.(At.a++t->b++t)::a++u->b++u)
13:16:07  the thing i recall is, you want a and b to include only the part of the stack which is actually touched
13:16:13  just realised I should use ++ not :: here as it's list concat not cons
13:16:43  but the ts and us work like that on every single function, so you typically just omit them from the type
13:17:00  right
13:17:24  err, (Au.(At.a++t->b++t)++a++u->b++u)
13:17:40  i would intuitively use a notation more similar to underl{oad,ambda} itself... i think diggins did too
13:18:09  so, (a(a->b)->b)
13:18:30  ooh, neat
13:18:52  I was thinking more haskellish, just because I was trying to prove an equivalence between something else and Underload
13:18:58  and knowing Underload, I was focusing on the something else
13:21:43  mhm
13:22:54  ofc, the problem with equivalences is that they go both ways
13:23:13  ^ul (:(x)~^):^
13:23:26  and it'd be with typed underload, with untyped underload you can write obviously incorrect programs like that one
13:23:28  hey, where's fungot gone?
13:23:29  fizzie: SEVERE FUNGOT SHORTAGE
13:24:07 -!- thutubot has joined.
13:24:11  +ul (:(x)~^):^
13:24:14  that won't print anything
13:24:16  it's OK, I have a backup
13:24:24  and it should give an out-of-stack error
13:24:27  unless I've messed it up
13:24:33  yep, I've messed it up
13:24:54  +ul ((x)~:^):^
13:24:57  OH.
13:25:17  now what
13:25:21   ...too much memory used!
13:25:23  now thutubot's pegging my CPU
13:25:29 -!- fungot has joined.
13:25:30  it's OK, it's gone back to normal now
13:25:45  It had ding bimeouted.
13:25:47  ^ul ((x)~:^):^
13:25:48   ...out of time!
13:26:03  hmm, on fungot it runs out of time before it runs out of stack?
13:26:04  ais523: and thereby forgo all actual assembly files. you _dynamically_ link those to the ignore list
13:26:18  ^ul (((x)~):*:*:*:*:*:*:*:*:*:*:*:*:*^:^):^
13:26:18   ...too much stack!
13:26:33  ^style
13:26:33  Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube
13:26:43  thought so, but wasn't sure
13:26:51  it looks like it comes from a set of instruction manuals
13:26:55  The Underload limits are rather random, since the "time" limit is in fact number of operations, and something like ~ on two about-half-the-maximum-stack strings is like the slow.
13:27:04  fizzie: ooh, new style idea, can you stick an entire set of manpages in there?
13:27:16 -!- kallisti has quit (Ping timeout: 248 seconds).
13:27:28  I guess I could, though I'm not sure how good it would be. The C64 guidebook is already a bit boring.
13:27:32  ^style c64
13:27:32  Selected style: c64 (C64 programming material)
13:27:37  fungot: Teach me some programmering, please? 
13:27:37  fizzie: in the " stack," appears on the screen. what happens when you and your program.
13:27:46  Okay, that was surprisingly funny.
13:28:15  make them BSD rather than Linux manpages, and it'll probably work better
13:28:33  and preferably a shortish number of words of context
13:29:10  oerjan: thutubot's never going to be massively efficient at running Underload because it's written in Thutu
13:29:17  which has a tendency to be O(n) slower than other languages
13:29:19  shocking
13:29:42  Where n is the number of other languages.
13:30:13  fizzie: no, that would be "slower than O(n) other languages"
13:31:15  also, brainfuck looks really weird uncapitalized when it's in a list with other languages
13:31:24  it's not too bad on its own
13:31:41  I wonder if there are any cars with a "my OTHER language is a brainfuck derivative" bumper sticker.
13:33:01  should be the tagline of someone's second esolang, IMO
13:33:10  but I've already made two esolangs
13:33:26  perhaps we could find someone here willing to invent a language and call it moliabd
13:33:56  Even if you have only invented one language, if it isn't a brainfuck derivative you can't honestly make the moliabd.
13:34:14  moliabdenium
13:34:24  fizzie: well, right
13:34:33  but most people's first esolang is a BF derivative
13:34:52  (mine wasn't, btw; I don't think I've put it online, but it was a hex-grid-based 2D language)
13:43:44  i think c should have a parameter on the break keyword so you can specify how many nested levels you want to break out of
13:44:25  itidus20: or better, use labeled break, where you can give a loop a name then specify which loop to break out of by name
13:46:07  ais523: i guess the fact is that it is a sin to want to escape multiple levels of nesting in such languages
13:46:45  nah, it's just that the need for structured programming was quite new back then
13:46:46  ais523: named loops is a cool idea though
13:46:53  people were busy seeing loops and how they were better than gotos
13:47:03  and hadn't finished working out all the sorts of control structure they needed yet
13:47:04  i really really like that
13:47:09  everyone kept going around in circles
13:47:15  it's not my idea; several languages have it
13:47:16  its just so cute.. naming a loop
13:47:19  the one I'm most familiar with that has it is Perl
13:47:52  for mittens (i = 0; i < 10; i++)
13:48:07  that's not the usual syntax, but I like it :)
13:48:16  i was thinking you know...
13:48:27  type identifier conditions :D
13:48:55  because i'm esoteric mothafuka
13:52:52  for x = (int i; i < 10; i++);  x {printf("%d \n", i);};
13:52:56  or..something
13:53:29  surely it'd be x = for, not for x =?
13:53:36  unless I completely misunderstand what you're getting at
13:53:51  actually, hmm, call-by-name languages with currying get that for free
13:56:02  For x; x.initial = "int i = 0"; x.condition = "i < 10"; x.iterator = "i++"; x {printf("%d \n", i);};
13:56:17  i know it doesn't all make sense.
13:57:00  like you can't just treat pieces of source code like string literals trivially.
13:57:34  oh i see now
13:58:02  itidus20: in call-by-name, you actually can treat pieces of source code like parse tree literals, except that you can't do anything with them but plug in the blanks and run them
13:58:20  printf "%d \n" `mapM_` [0..9]
13:58:40  ok.. this is finally what i have in mind
13:58:44  for x;  x.initial = "int i = 0";  x.condition = "i < 10";  x.iterator = "i++";  x.body = "printf("%d \n", i);";  x;
13:58:44  Jafet: are you missing a >?
13:58:55  itidus20: …wow
13:59:05  that's nicely eso
13:59:11  it's like, umm, object-oriented Tcl
13:59:23  I thought that was called ruby
13:59:26  I NAMED THE LOOP x
13:59:43  *dramatic gopher look*
13:59:50  i don't know if call-by-name languages usually massacre lexical scoping like that
14:00:11  oerjan: yeah the actual parts of te code relating to i are all broken
14:00:50  oerjan: they don't, and indeed can't
14:01:00  in CBN with the same syntax it'd start off for x; int i; and otherwise look the same
14:01:10  with i = 0 rather than int i = 0
14:01:22  that way, it'd be the same i (via lexical scoping) in each of the string literals
14:01:45  admittedly, it'd be a weird language that scoped into string literals, but then they're parse tree literals not string literals, which obviously can sensibly contain scoped variables
14:02:00  i guess technically it could be pointers to pieces of code
14:02:17  The numbered multi-level break is a bit on the messy side.
14:02:36  itidus20: that is indeed a common implementation
14:02:55  Doesn't PHP do it? 
14:03:09  > printf "%d \n" `mapM_` [0..9::Int] :: String
14:03:10    Couldn't match expected type `GHC.Types.Char'
14:03:10    Couldn't match expected type `GHC.Types.Char'
14:03:10          against inferred type...
14:03:10          against inferred type...
14:03:24  hmph
14:03:26  oh
14:03:34  > printf "%d \n" =<< [0..9::Int] :: String
14:03:35    "0 \n1 \n2 \n3 \n4 \n5 \n6 \n7 \n8 \n9 \n"
14:03:35    "0 \n1 \n2 \n3 \n4 \n5 \n6 \n7 \n8 \n9 \n"
14:04:57  but since i imposed my topic, time for me to scroll up at what i interrupted
14:05:13  > "Echo!"
14:05:14    "Echo!"
14:05:14    "Echo!"
14:05:16  I have done higher-order functions in PHP before
14:05:39  itidus20: i think the conversation was relatively dead at that point
14:06:02  A PHP function creates another PHP function that, when called, creates an SQL stored procedure
14:06:19  I don't think anyone ever understood that program.
14:06:56 -!- oerjan has quit (Quit: Oops).
14:07:08  Higher-order functions are natural in Perl. For example, here's fib with the Y combinator.
14:07:11  !perl print &{&{sub { my $f = shift; return &$f($f); }}(sub { my $f = shift; return sub { my $n = shift; return 1 if $n < 2; return &{&$f($f)}($n-1) + &{&$f($f)}($n-2); }; })}(11);
14:07:12  144
14:07:16  Simple as sliced bread.
14:09:21  (At least I hope it is that; I just grepped for it.)
14:12:18  that's not the Y combinator, that's the mockingbid combinator
14:12:28  *mockingbird
14:12:59  verified both by looking at the combinator itself, and by observing the unusual way the recursive calls are made
14:13:32  Yes, in retrospect &{&$f($f)}($n-1) looks kinda funny.
14:14:01  an interesting use for this is if you were to say for (j = 0; j < 10; j++) {for (i = 0; i < 15; i++) {printf("%d%d\n",i,j)}} equivalent to x(10,15) printf("%d%d\n",x[0],x[1]);
14:14:28  maybe with those last [0] and [1] swapped around
14:15:35  you can of course write a Y-like fixed point combinator in Perl
14:15:48  although you'll end up with the usual debate as to whether an arbitrary least fix point operator is Y or not
14:16:36  you could even change the loop's parameters from within the loop in theory
14:19:11  i guess you can already do that easy enough
14:20:21  itidus20: right, because most imperative languages already use the CBN-like interpretation of control constructs, as they can't sensibly be expressed in call-by-value
14:20:24  except maybe if
14:20:30  such as     while (x < n) { if (x > 40) n--; [...] }
14:20:47  itidus20: right, that works in C
14:20:59  because it does a CBN-like re-evaluation of x its not something i would normally think of though
14:21:09  this is the reason that while is a keyword in C, not a standard library function
14:22:16  whereas in a CBN language, you can write while as a function: while(bool condition, com command) {if(condition) {command; while(condition, command);}}
14:22:55  you could also write if as a function, although you'll need a conditional operator in your language /somewhere/ to write the others in terms of
14:23:07  whether it's if or while or ?: or just using a churchish boolean
14:24:44  ahh cb is church boolean ?
14:24:51  (the last method is basically true(com iftrue, com iffalse) {iftrue;} false(com iftrue, com iffalse) {iffalse;}, and now your if is if(condition, iftrue, iffalse) {condition(iftrue,iffalse)}
14:25:01  CBN = call by name, it's a calling convention
14:25:12  oops
14:25:24  in practice, CBN languages tend not to use C-like syntax, although like all syntax it's interchangeable
14:25:33  best-known CBN language is probably Algol 60
14:32:54  !perl print &{&{sub { my $f = shift; return &{sub { my $x = shift; return $f->(sub { my $n = shift; return &{$x->($x)}($n); }); }}(sub { my $x = shift; return $f->(sub { my $n = shift; return &{$x->($x)}($n); }); }); }}(sub { my $f = shift; return sub { my $n = shift; return $n if $n <= 1; return $f->($n-1) + $f->($n-2); }; });}(12);
14:32:55  144
14:33:02  Looks somehow overly complicated, but oh-well.
14:36:16  hmm, is that an actual y, rather than just a simple definition of fixpoint?
14:36:19  I think it might be
14:37:59  It was a translation of (((lambda (f) ((lambda (x) (f (lambda (n) ((x x) n)))) (lambda (x) (f (lambda (n) ((x x) n)))))) (lambda (f) (lambda (n) (if (<= n 1) n (+ (f (- n 2)) (f (- n 1))))))) 12).
14:38:18  yep, that looks like Y all right
14:40:44  > (fix (\f n -> if n <= 1 then n else f (n - 1) + f (n - 2))) 12
14:40:45    144
14:40:45    144
14:40:50  today at work, we broke two of our proofs.
14:41:06  i officially declare this the most fuckfaced shithole of a day in the universe
14:41:53  they proved the same thing and we may have a correction, but it does not have the innocence of the previous ones.
14:42:36  so happy most fuckfaced shithole of a day in the universe to you all
14:43:25  I like the name, we should make this an annual event
14:43:36  Today at work I computed some variances for things by making at least three unwarranted assumptions about the distribution of other things. Man, being an engineer instead of a real scientist is such a leave-your-brain-at-the-door occupation.
14:43:48  oh it will be annual
14:48:52 -!- oklopol has set topic: http://codu.org/logs/_esoteric/ | Happy Most Fuckfaced Shithole of a Day in the Universe to Each and Everyone! :>.
14:49:02  i felt the other crap was unnecessary
14:49:33  oklopol: I was going to do that, but your version is better
14:50:05  i'm feeling better already for doing that
14:50:14  i wonder how to celebrate this most fuckfaced shithole of a day in the universe
14:52:39 -!- Slereah_ has joined.
14:53:37  well you could start by taking something you've spent a ton of effort to do and know to be awesome, spending 45 minutes of 10 ppl's time explaining it and then realizing that it's full of shit and you're a fucking retard.
14:53:44 -!- Slereah has quit (Ping timeout: 244 seconds).
14:54:09  that's the usual way to celebrate the most fuckfaced shithole of a day in the universe.
14:54:36  ouch
14:57:20  well i didn't even realize it, my colleague did. i just broke the second proof too.
14:58:29 -!- nooga has joined.
14:58:33  it was rather fitting that it turned out to be the 13th
15:02:16  you know, because i'm really really superstitious.
15:02:25  oklopol: we have a known-incorrect proof in a published paper
15:02:36  or to be specific, the proof proves a known-incorrect result
15:02:53  we have the result fixed (it was just a mistake in definitions), but it's kind-of worrying how we proved it if it's wrong
15:04:30  yeah in my master's thesis i ask this question about whether this class called UFA is closed under union, and explained why i believe it's not (it would be a surprising result). it was certainly in the top10 most interesting things in there, and when i looked more closely into the definitions, i realized it's trivially closed under union.
15:04:47  i have fixed this in our later article, and it's really just because the definition was wrong.
15:07:43  so this girl i know realized that her second most preferred career choice is out of the question after two days in there.
15:07:46  today.
15:08:07  i think i may be made out of magic.
15:08:12  sorry if i fuck up your day.
15:17:29 -!- Taneb has joined.
15:17:38  Hello!
15:18:13  Taneb: Careful there, you might catch some sucky-dayness from oklopol.
15:19:03 -!- Taneb has set topic: http://codu.org/logs/_esoteric/ | We do esolangs. Deal with it..
15:19:08  Much better topic
15:19:19  That was a short-lived topic.
15:19:20 -!- oklopol has set topic: http://codu.org/logs/_esoteric/ | Happy Most Fuckfaced Shithole of a Day in the Universe to Each and Everyone! :>.
15:19:27 -!- oklopol has set topic: http://codu.org/logs/_esoteric/ | Happy Most Fuckfaced Shithole of a Day in the Universe to Each and Everyone! :> | Deal with it..
15:20:57 -!- Gregor has set topic: http://codu.org/logs/_esoteric/ | Happy Most Duckfaced Piffle of a Day in the Universe to Each and Everyone! :> | Deal with it..
15:22:22 -!- oklopol has set topic: http://codu.org/logs/_esoteric/ | Happy Even Topics Suck Ass Day to Each and Everyone! :> | Deal with it..
15:22:50 -!- Gregor has set topic: http://codu.org/logs/_esoteric/ | Happy Even Topics Suck Donkey Day to Each and Everyone! :> | Deal with it..
15:23:39 -!- itidus20 has quit (Ping timeout: 240 seconds).
15:26:00 -!- oklopol has set topic: http://codu.org/logs/_esoteric/ |http://codu.org/logs/_esoteric/ | Happy Odd Topics Suck Donkey Day to Each and Everyone! :> | Deal with it..
15:28:28  excuse me but does this topic have two log links
15:28:36  that's silly.
15:29:31  why is it that silly?
15:33:06  you're a bot so you wouldn't understand.
15:37:39  you only understand two things
15:38:42  > "did I fix this bug yet?"
15:38:44    "did I fix this bug yet?"
15:38:44    "did I fix this bug yet?"
15:38:47  apparently not
15:41:55 -!- Taneb has quit (Ping timeout: 276 seconds).
15:50:07 -!- Taneb has joined.
15:53:49 -!- itidus20 has joined.
15:59:09 -!- kallisti has joined.
15:59:09 -!- kallisti has quit (Changing host).
15:59:09 -!- kallisti has joined.
16:00:22  :t let f n a b = a `mod` n == b in f 2
16:00:23  forall t. (Integral t) => t -> t -> Bool
16:00:23  forall t. (Integral t) => t -> t -> Bool
16:01:07  yo dawg I heard you like equivalence classes, so we made your integers congruent and ... actually I can't make this into a yo dawg meme so I'm just going to stop now.
16:02:25  kallisti: you dawg I heard you like equivalence classes, so I put some integers in your car so you can make them congruent while you drive
16:13:11 -!- calamari has joined.
17:02:18 -!- Taneb has quit (Quit: Leaving).
17:06:59  so
17:07:31  as i am showing this weird thing i did to several channels, will also say so in here
17:08:13  i had this idea, and i made a mockup of it using donkey kong pictures  http://oi42.tinypic.com/ddgimt.jpg  it got shrunk down quite a bit on upload.. but it didn't lose any quality in the process really
17:08:38  this is the original pics for reference: http://www.mobygames.com/game/nes/donkey-kong/screenshots
17:10:02  +quit
17:10:09 * ais523 glares at thutubot
17:10:13 -!- thutubot has quit (Remote host closed the connection).
17:10:18  (I just quit it manually)
17:11:26  Manually ... WITH YOUR MIND!
17:11:30  OOO-EEE-OOO
17:12:30  yeah i got this idea from the torus discussions in here
17:13:40  btw, what's the evaluation strategy called where every function call in the code is pure and you know the argument it'll get already, you start running it in a different thread to see what value it produces, and kill the thread once you go out of scope (i.e. the function would get another argument next time)?
17:13:46  I think it was discussed in here a while back
17:13:50 -!- azaq23 has joined.
17:13:55  and my supervisor just independently reinvented it
17:14:08 -!- azaq23 has quit (Max SendQ exceeded).
17:14:09  Um, pure futures?
17:14:11  it sounds crazy, but we realised it's actually one of the most efficient strategies around for hardware compilation
17:14:31  That's not really an evaluation strategy, but entails one.
17:14:41  (pure futures, that is)
17:14:54  well, this is an evaluation strategy that could be used as written with, say, Haskell
17:15:06  (whose purity makes it very easy to use arbitrary evaluation strategies with it)
17:15:23  (if they deal with nontermination correctly, and that one does by killing the thread if termination status is irrelevant)
17:23:03 -!- augur has quit (Remote host closed the connection).
17:31:32 -!- ais523_ has joined.
17:32:38 -!- ais523 has quit (Disconnected by services).
17:32:40 -!- ais523_ has changed nick to ais523.
17:59:43 -!- augur has joined.
18:01:35 -!- zzo38 has joined.
18:05:19 -!- ais523 has quit (Remote host closed the connection).
18:06:34 -!- Taneb has joined.
18:06:43  Hello!
18:07:02  You know what's weird>
18:07:21  I think I'm reading a book that a fictional character in a different book which I am also reading is reading
18:07:49  thats pretty cool
18:10:17  The books are Fermat's Last Theorem by Simon Singh and The Girl Who Played With Fire by Steig Larrsson
18:10:52  s/ei/ie/
18:10:56  s/rr/r/
18:12:23  there is an idea which might only make sense to me, related to misheard song lyrics and fictional characters
18:13:04  Go on
18:13:20  but anyway, by reading a preview or review of something.. or seeing a trailer of something
18:13:52  I got this build error for my package:   "Something is amiss; requested module  template-haskell-2.6.0.0:Language.Haskell.TH differs from name found in the interface file template-haskell:Language.Haskell.TH"   Did I do something wrong or is Hackage wrong?
18:13:59  you can end up imagining what the story might be about, filling in the gaps. and this imagining itself is an act of creation.
18:14:14  itidus20: O, yes, then make up such a thing.
18:14:44  a similar thing can happen when you mishear song lyrics you end up with a unique song, which only barely makes sense to you because you were desperate to make some sense out of it
18:15:25  The story of my D&D game has a few gaps (they are mostly marked with square brackets; I forgot what happened), so maybe someone can help me to make up something there
18:15:59  itidus20, heh, I ended up with an epic love song called "I am a running tap" via that mechanism
18:16:01  sometimes, in song lyrics you can discover yourself warping grammar a bit in fun ways.. and perhaps credit the song author with interesting use of grammar which he doesn't deserve since its not his lyrics
18:16:08  Of course, epic love song is a bit of an oxymoron
18:16:40  I have read some things about misheard song lyrics. Usually the music I listen has no lyrics; it is instrumental.
18:17:11  one of my favorites is "even flow... on the road like porno stars.. he don't know..so he chases them (the porno stars?) away
18:17:56  another is..
18:18:19  there is a lot in (the words) "who is a devil?" you can't survive so i'll be your guide
18:19:36  real one is "Now who's the light and who is the devil. You can't decide so i'll be your guide."
18:19:48  i may have used decide in my version
18:21:41  and "Even flow, thoughts arrive like butterflies. Oh, he don't know so he chases them away, yeah"
18:24:07  so, unfortunately as time goes on i find that things are rarely as cool as i first imagine them to be
18:26:25  i guess its also quite common to underestimate lyrics when you don't actually hear them
18:27:13  so its interesting that singing isn't merely about communicating a stream of words
18:32:28  zzo38: worlds inspired by such things from my firsthand experience can be exciting to create.
18:36:07 -!- kallisti has quit (Ping timeout: 276 seconds).
18:37:18 -!- zzo38 has quit (Remote host closed the connection).
18:54:29 -!- ais523 has joined.
19:07:04 -!- hagb4rd has quit (Ping timeout: 252 seconds).
19:35:48  The next Gunnerkrigg will be #1000
19:43:21  I'm not entirely sure if /I/ care.
19:44:04 -!- Taneb has quit (Quit: food).
19:47:23  /I/ was confused by "#1000"; was all "what sort of color code is that, shouldn't it have either three or six (or 12) digits, is that like a *really* bright #fff."
19:47:55  fizzie: clearly it's an entirely transparent dark red
19:48:15  just like #F990 is an appropriate color for an invisible pink unicorn
19:49:24  For some reason I'd've put the alpha channel first.
19:51:46  urxvt accepts colour specifications of the form "rgba:RRRR/GGGG/BBBB/AAAA", where the uppercase letters are hex digits.
19:52:02  RGBA is the normal order
19:52:36  #1000 is the blink bit - that's blinking black
19:52:58  adding #2000 makes it a marquee
19:53:29  (and #4000 is a tiling under construction gif?)
19:54:06 -!- azaq23 has joined.
19:54:12  Sure, it's the normal order, but for some reason when in four-digit "#xxxx", I'd've done ARGB.
19:55:16  I think Inkscape's color-selector has an eight-hex-digits field of the color being selected.
19:56:05 -!- tzxn3 has quit (Quit: Leaving).
19:56:22 -!- tzxn3 has joined.
19:57:53  "Unlike RGB values, there is no hexadecimal notation for an RGBA value." (CSS3.) Aw.
19:58:19 -!- MoALTz has quit (Ping timeout: 240 seconds).
20:01:26 -!- elliott has joined.
20:01:44  I've added more CAPTCHAs to the test wiki at http://95.149.228.149:8181/wiki/Main_Page; prizes to anyone who fills out all of them without looking them up
20:01:50  (there's five in total)
20:02:21  Uhhhhh, CAPTCHAs shouldn't be hard enough to deserve prizes X-D
20:02:30  "without looking them up"
20:02:45  Normal use probably involves looking them up
20:02:52  AFK
20:03:03  Oh, they come with a link.
20:03:06  OK, so it's just "read"
20:03:20  yep, the CAPTCHA is basically about ability to parse and understand English
20:03:25  which is a hard task for computers at current
20:03:36  and follow URLs, which is a hard task for someone being paid to fill out CAPTCHAs out of context
20:03:57  elliott: I imagine those people probably have web browsers by now
20:04:07  ok i have seen the first captcha.. and i can't answer it without looking it up :D
20:04:11 -!- Gregor has set topic: http://codu.org/logs/_esoteric/ | Resistance is not tolerated.
20:04:14  I heard they're usually just presented with it out of context, but who knows
20:04:17  main reason to do that is to make the captchas hard to MitM
20:04:30  which is a moderately uncommon trick, but has been known to work
20:04:39  or, I guess it's a reverse-MitM
20:04:45  man in front
20:05:15  itidus20: which one was it?
20:05:24  Who cated Unlambda?
20:05:30  ^created
20:05:35  ah
20:05:58  i went to add blah2 to ehird's user page
20:06:05  Who catered UnlambdaCon 2011?
20:06:18  itidus20: the link in that one actually works
20:06:22  for getting the answer
20:06:34  I didn't bother adding articles for the new three, though
20:06:37  it first appeared to me that the edit had worked.. so i went to click on main page
20:06:51  and it said.. Leave Page Stay on page
20:06:57  and i thought huh?
20:07:07  thats when i noticed the captcha subtly placed
20:07:12  mwahaha, I have successfully spammed the wiki, your captcha has failed
20:07:13  yeah, it's hard to notice :(
20:07:22  Yeah, the appearance of the CAPTCHA is a bit surprising.
20:07:25  I wish it came in a box or something
20:07:30  its not that hard to notice
20:07:32  having said that, it looks the same on the current esowiki
20:07:50  olsner: Gregor: itidus20: Did you notice the "Blah blah blah blah!" at the top of the pages?
20:07:55  ais523 didn't, so I'm worried that it's not noticeable enough
20:08:04  (it'll contain server migration/technical problem contact information for a week or so)
20:08:07  I noticed it, but it was just "Blah blah", so uh
20:08:17  They'll be *helpful* blahs!
20:09:09  elliott: [not giving serious critic here] reading this chat, it reminds me of one of those evil super mario bros hacks ... as if it is booby trapped 
20:09:10  elliott: yes, but I didn't reflect over the fact that it was not part of the wiki-page content (which already was full of spam and Blah Blah-like stuff)
20:09:26  olsner: heh
20:09:48  "did you spot the blahblablah?" "did you spot the captcha?" 
20:09:48  itidus20: you're accusing an IRC channel of being a kaizohack?
20:09:56   elliott: yes, but I didn't reflect over the fact that it was not part of the wiki-page content (which already was full of spam and Blah Blah-like stuff) // agreed
20:10:12  ais523: no no no... no no... not at all no... just the wiki
20:10:13  I had to reopen the page to realize that there was a blah blah there and that I had already seen it
20:10:43  i guess thats the idea
20:10:54  it will probably be more noticeable above http://esoteric.voxelperfect.net/wiki/Main_Page
20:10:56  to make spambots feel as if they are playing a kaizohack
20:11:03  but I'll try and make it a little more obvious
20:11:05  oh, I see
20:11:09  elliott: don't go too easy on them though
20:11:25  elliott: it'd probably help the most if it was an actual sentence
20:11:29  the more of a kaizohack it is the better
20:11:30  itidus20: To commit changes, you have to hit this P switch before going through the goal?
20:11:50  sentences usually give some clue to why they're there and what they're about
20:12:45  LAME sentences.
20:13:02  Gregor: the "save  page" button will hide if you try to use it
20:13:25 -!- MoALTz has joined.
20:13:26  uhmm
20:13:28  uhmm
20:14:07  Gregor: heh, the wiki for a while actually had a "your edit looks like spam, if you try to submit it again you will be blocked unless you put this specific string in the edit summary somewhere"
20:14:09  as a test
20:14:41  And what was wrong with that that the test had to go?
20:15:01  hm
20:15:04  how clever are the esowiki spammers? C2 wiki had a nice simple password system for a long time that was basically "Enter the password: [....] (the password is 1234)"
20:15:05  Gregor: it prevented people linking to example.com
20:15:28  http://95.149.228.149:8181/wiki/Main_Page OK, how about now?
20:15:28  olsner: we have many different spammers; the current ones seem to know about MediaWiki in particular, but not esolang in particular
20:15:40  Gregor: that's not a very good method of recognising spambots
20:15:49  It's more noticeable, but doesn't seem obtrusive on e.g. http://95.149.228.149:8181/wiki/Univar to my eye.
20:16:33  elliott: My only complaint is that it should read "We've moved servers! If you experience any problems, too god damn bad."
20:16:46  Gregor: Noted.
20:17:28  ais523: (any complaints?)
20:17:37 -!- olsner has set topic: http://codu.org/logs/_esoteric/ | Resistance is frowned upon.
20:17:40  olsner: Probably not very clever, but at least one of them can solve the arithmetic captcha we currently have.
20:17:51  (Which is just a trivial textual addition (or sometimes subtraction, I think).)
20:18:03  They might not be able to solve a copy of the C2 CAPTCHA, but only because they don't know about it.
20:18:13  elliott: it's a bit obtrusive, but in a position where I can easily scroll it away, so I don't mind
20:18:18 -!- kallisti has joined.
20:18:18 -!- kallisti has quit (Changing host).
20:18:18 -!- kallisti has joined.
20:18:48  ok ok i just had a cool idea
20:18:59  ok its probably not cool but ill spell it out
20:19:30  well, if they don't know about esowiki specifically they won't figure out anything the least custom we make regardless of how easy it is? or will some human involve itself after they notice a wiki that doesn't work?
20:19:32  so.. the capctha looks like an ordinary captcha... but it doesn't have any text in it whatsoever.. just fragments pretending to be text
20:19:48  and... it has a random colour background
20:20:10  and you get people to type in the colour of the background in natural language
20:20:34  olsner: rule #1:  don't overestimate the intelligence of spammers
20:20:36  i know its trouble for colourblind and blind though
20:21:08  so you just say, "what is this?" and show mostly a block of colour, with a few fragments of another colour
20:21:15  olsner: even if they notice they're not going to put time/effort into targeting a custom wiki. They have spambots that work with mediawiki specifically because it's so common and allows them to spam to many many different sites.
20:21:25  itidus20: presumably blind people will have no problem inspecting the HTML and extracting the color value
20:21:28  http://95.149.228.149:8181/wiki/Main_Page ;; I improved the colours :P
20:21:50  I doubt they would care that they can no longer target esowiki.
20:22:05  olsner: not the worst idea though eh?
20:22:48  Rule 2: don't underestimate the desirability of the sought-after esolang market to spammers.
20:23:05  They know where the big money is.
20:23:15  I bet fizzie can fill in all the CAPTCHAs without looking them up.
20:23:18  haha, I could use AbuseFilter to allow, say, only one BF derivative to be added to the wiki per day
20:23:38  I bet I don't even know how to see them all.
20:23:54  fizzie: Try to edit http://95.149.228.149:8181/wiki/Main_Page repeatedly.
20:23:57  There are five (5) unique ones.
20:24:04  (You can just submit without filling in to get the next one.)
20:24:06  OR
20:24:11  Maybe I'll just tell you them.
20:24:22  fizzie:
20:24:28  (Nobody answer these.)
20:24:32  When was Underload created?
20:24:34  Who created Unlambda?
20:24:38  What does IRP stand for?
20:24:46  What language was the wire-crossing problem first considered for?
20:24:53  What INTERCAL variant uses ternary rather than binary?
20:24:56  honestly I think you would completely stop spam if you just changed some of the names/ids of elements on the page.
20:25:04  ...seriously.
20:25:07  kallisti: I don't
20:25:09  maybe you could make it so that underload is the only captcha question? remembering 2006 is not that hard, but the name of the guy who created unlambda is, like, more than 3 unique characters
20:25:19  kallisti: Yes, everyone has an obvious, trivial, obstruction-free solution to spam that doesn't work.
20:25:19  with modern spambot frameworks, you'd apparently have to add extra elements in random places too
20:25:35  and make them not invisible
20:25:43  although you could make them very small and hide them behind other things
20:25:52  and then you'd confuse people using screen readers, etc
20:26:06  anyway, as i sincerely have nothing better to do, this is the mockup of my captcha idea http://oi43.tinypic.com/2j8ho7.jpg
20:26:16  not to be taken seriously
20:26:27  elliott: you really like to exaggeate things out of proportion don't you?
20:26:31  +r
20:26:57  I did the element-id-renaming on one phpbb, and it worked when I did it, but then later on stopped.
20:27:04  kallisti: I exaggerated nothing except for "everyone".
20:27:19  fizzie: STILL WAITING FOR YOUR ANSWERS.
20:27:34  itidus20: What you seem to have missed is that it's really really easy for a computer to solve.
20:27:40  elliott: via PM, presumably?
20:27:53  itidus20: Take the largest area, take its RGB colour, look up in an RGB -> colour name database.
20:27:58  ais523: Sure.
20:27:58  itidus20: and also hard for a human to work out what it's getting at
20:28:07  elliott: but it has to want to
20:28:13  itidus20: what
20:28:21  itidus20: the current Esolang spammers know the workings of its CAPTCHA
20:28:30  this may well be because it's the one that comes with MediaWiki by default
20:28:32  in fact, probably is
20:28:39  fizzie: yes, they would probably have to make some kind of custom script with the new ids (or you know the obvious solution like AI botnet hivemind).
20:28:39  fizzie: By the way, did you download the forum? I got Deewiant to do it since I don't trust only one Finn.
20:28:47  ais523: it's the "baseline" ConfirmEdit captcha, so yes
20:29:08  kallisti: Or just going by element order.
20:29:15  yes
20:29:23  elliott: one secret is by not actually having the world colour anywhere on the captcha
20:29:24   fizzie: By the way, did you download the forum? I got Deewiant to do it since I don't trust only one Finn. <-- http://qdb.rawrnix.com/?615
20:29:33  ^word
20:29:38  Oh, I didn't realize I was supposed to answer them. Meh, not gonna. I'm so bad about time, I don't really have a clue about the when thing, except I have a feeling it might've been sometime the last decade.
20:29:40  "... since I don't trust only one Finn." - and you trust two finns *more*?
20:29:47  itidus20: that just makes it harder for humans without making it harder for computers
20:30:05  ais523: the computer is supposed to be tricked by the black dots
20:30:10  which is not normally a desirable property for CAPTCHAs
20:30:12  And no, I forgotteded about it, then remembered, then forgotteded.
20:30:17  hehe :-s
20:30:40  itidus20: the problem with CAPTCHAs is that most spammers can spare the time to have one human configure them for each site they come across
20:30:44  and just let them spam from there
20:30:46  olsner: Two Finns are better than one.
20:31:28  I bet olsner knows all the answers.
20:31:32  I bet SOMEONE knows all the answers.
20:31:34  Apart from ais523.
20:33:06  hmm, SOMEONE should be an acronym (or that thing everyone calls an acronym but really isn't?) for something
20:33:20  OK, the TODO list before the new esowiki can go live: Figure out the preferences weirdness, get stuff automated, prepare server, contact Graue.
20:33:23  olsner: an acronym is an initialism that is also a real word
20:33:41  ... and figure out why http://95.149.228.149:8181/w/ isn't redirecting to /wiki/Main_Page
20:33:41  ok what about
20:34:00  a captcha where you have to pick the sexy person versus the ugly person?
20:34:01  is also a real word? or has the same letters? I think words and same-lettered acronyms should be separate entities
20:34:25  itidus20: subjective...
20:34:31  but not that much
20:34:45  it could be tinkered with by the editor
20:34:49  also, 50/50 chance of getting it right, just keep guessing
20:34:56  ah shit
20:34:56  oh, something I'd like a bit of advice on: I'd like to write a CGI script that takes a user-entered path, and returns a file with that name in a particular directory tree, while counting the fact it was requested
20:35:11  basically, acting like an HTTP fileserver except that it has a hit counter
20:35:31  a) remove anonymous edits b) require a captcha on the create account page c) obfuscate the form field labels by using "for" attributes that point to the incorrect form field (does this break legitimate software somewhere?) d) move the captcha to the bottom of the create account form, thus changing the element order of forms.
20:35:33  except that I have to write it in PHP, and am not sure how to secure it to avoid, say, directory traversal attacks, or even shell injection attacks because this is PHP we're talking about
20:35:53  kallisti: a) require a CAPTCHA for anonymous edits
20:35:54  itidus20: There's already a CAPTCHA based on image distinguishing.
20:35:57  (Asirra; cat vs. dog)
20:36:03  ais523: captchas aren't really a big deal.
20:36:06  but yes that would be good.
20:36:12  and obfuscating labels really does break legitimate software
20:36:24  kallisti: (a) Unacceptable, (b) already done, (c) breaks normal browsers and makes unusable for disabled people, (d) idiotic
20:36:25  kallisti: removing anonymous editing /is/ a big deal, IMO
20:36:34  well that's unfortunate because it tells the spambot exactly where to go.
20:36:53  elliott: I only see a math solver thing
20:36:56  what
20:36:59  on the create account page.
20:37:02  kallisti: that /is/ the CAPTCHA
20:37:06  unfortunately, it sucks as a CAPTCHA
20:37:08  http://95.149.228.149:8181/w/index.php?title=Special:UserLogin&type=signup&returnto=Main+Page
20:37:23  find john conner..
20:37:24  and the spambots routinely break it
20:37:29  he will stop the captchas
20:37:33  oh, extra TODO: get email working
20:37:37  elliott: what are you doing about importing accounts in the server change, btw?
20:37:38  ais523: news flash: programs good at math.
20:37:53  kallisti: news flash: programs bad at parsing the fact that they have to solve math
20:38:04  the problem with that CAPTCHA is that it only needs human intervention to break /once/
20:38:12  this is the same as the problem with changing element order, or changing round labels
20:38:19  only need human intervention once to defeat
20:38:33  ok so a subjective question is needed with a wide range of possible answers
20:38:37  elliott: explain to me how changing the element order of the form is an idiotic way to prevent spambots from using the standard mediawiki element order to create an account?
20:38:44  itidus20: to make it harder to /judge/?
20:38:47  ais523: technically, this CAPTCHA only needs human intervention once, it's just a tedious and unautomatable once
20:38:56  kallisti: Because it's a waste of time compared to just using a decent CAPTCHA.
20:39:01  elliott: right, this is the main reason to have a lot of questions
20:39:20  olsner pointed out that if its a 2 option question then they will quickly get it right like flipping a coin waiting for heads
20:39:21  actually, potential problem: the spambots are told the answer to one question, then they try it on every CAPTCHA in the hope the question will come up again
20:39:29  there's no penalty for CAPTCHA fails, is there?
20:39:51  elliott: hmmm, perhaps. I don't know the success rate of CAPTCHA solvers on these so-called "good" CAPTCHAs. but they appear to be successful on most of the internet, so....
20:39:56  I guess if any do that I just abusefilter them, also checkuser them
20:40:26  kallisti: apparently the most common sort of captcha OCR works badly on Wikipedia's, but the second-most-common works quite well
20:40:51  ("captcha OCR" = "OCR designed to break captchas rather than digitise more normal text)
20:41:22  ais523: wow, Wikipedia's main page was only protected in 2006
20:41:55  2006 is before people started systematically trolling it
20:42:14  ais523: anyway, yes, ConfirmEdit has a documented lack of penalty
20:42:16  *penalties
20:43:13  these questions are good.
20:43:15  AbuseFilter can be set to block an entire /16 without warnings, incidentally, but that seems a little excessive to me
20:43:19 -!- monqy has joined.
20:43:26  I usually look up how large the range the IP is part of is, and block that
20:43:36  hopefuly no question database is going to have esolang related questions. Though I have no idea how spambots acquire question databases in the first place.
20:43:47  ais523: hmm, it occurs to me that spammers dislike CAPTCHA solving software too
20:43:58  they use distorted text in images for email spam, after all
20:44:15  hmm, perhaps we can set the two groups against each other
20:44:24  and have confirming email as spam or not /as a CAPTCHA/
20:44:34  wow, I want to implement that now
20:44:35  unexpectedly awesome idea?
20:44:47  (note: you need to be willing to allow random strangers to read your email)
20:44:58  ais523: what if gmail is secretly a spam botnet.
20:45:01  then we're so fucked.
20:45:07  ais523: nah, just set up a bunch of honeypot email accounts
20:45:10  with their address all over the 'net
20:45:16  and use the data to train a spam filter for actual users
20:45:17  kallisti: it isn't secretly a spam botnet, because it's reasonably openly a spam botnet
20:45:25  elliott: but they wouldn't get legitimate emails
20:45:31  ???
20:45:31  so the CAPTCHA would be solved by labeling them all as spam
20:45:37  ais523: hmm... encourage people to send fake legitimate emails :P
20:45:45  kallisti: gmail's the source of a reasonably large percentage of the world's spam
20:46:03  ais523: people /using/ gmail or the software behind gmail?  I think we're talking about two different things.
20:46:05  elliott: it wouldn't be anywhere near the spam in volume
20:46:10  elliott: people using gmail
20:46:15  *kallisti:
20:46:16  elliott: there you go
20:46:18  :P
20:46:47  right, I was just making a bad joke, that if gmail were a spambot then it could easily distinguish which emails are spam.
20:46:51  ais523: write a botnet to send fake legitimate mail, then
20:47:11  elliott: hmm, then you could subscribe to its non-spam
20:47:14  and be a lot less lonely
20:47:22  and get patches for AceHack, etc
20:47:24  it'd be great
20:47:28  http://upload.wikimedia.org/wikipedia/commons/5/55/Spam_image.jpg I feel dizzy...
20:48:06  ais523: that's just about the saddest thing i ever heard get said
20:48:07  elliott: wtf
20:48:17  wtf?
20:48:19  at the commons link
20:48:32  it illustrates http://en.wikipedia.org/wiki/Image_spam
20:48:48  wait, does that mean the image spam is freely-licensed?
20:49:24  elliott: it was probably sent by a spambot to one of those people with signatures saying they own the copyright of anything you email to them
20:49:49  heh
20:51:16  wow, seeing Monobook after using Vector for a while is weird
20:51:19  elliott: wow it's a captcha ad.
20:51:21  this is why you can't have a babylon where everyone freely understands each other
20:51:24  a captcha-fied ad
20:51:26  that's amazing.
20:51:27  Lately I've been getting rather amusing "follow-ups" to the usual "here's a lot of money for you" spams. I'm sort of wondering if there's already a large market of people who've already responded to regular spam, and are therefore "primed" for stuff like this: http://p.zem.fi/ikvv
20:51:55  It's got the all.
20:51:57  bots are empowered by everyone in the community dividing against each other (with the bots)... as if to force division
20:52:09  World Court and German businessmen and everything.
20:52:18  fizzie: that's amazing
20:52:48  i mean it is quite possible for tribal languages to spring up of a guarded nature so that their captchas can't be figured out
20:52:56  ais523: you should click fizzie's link
20:52:59  oh, btw, you need to ban elliott for spamming the channel with viagra ads.
20:53:14  elliott: sorry, was distracted
20:53:45 * kallisti wonders why audio captchas are not frequently used.
20:53:49  wow, the first paragraph really /is/ a single sentence, I was getting a little dizzy parsing it
20:53:59  kallisti: many people use the internet in a situation where they can't easily get sound
20:54:01  And that wasn't the only "follow-up" style one; I also got one from the "bank guy" who's actually doing the money reassignment, warning me that the people I've been conversing with are scammers who haven't paid him his $10k, but that he's willing to make a deal directly with me.
20:54:13  I guess because audio in HTML is kind of a pain in the ass (or is for the time being until HTML5 audio becomes completely safe across all commonly used browsers)
20:54:18  ais523: ah yes
20:54:19  kallisti: they're annoying
20:54:39  kallisti: also, understanding them can be hard compared to image captchas
20:54:43  right.
20:54:47  because of the noise.
20:54:49  and such.
20:54:50  especially across cultures (accents, etc.)
20:54:57  hm
20:55:04  animated CAPTCHAs? is this a thing people do?
20:55:07  your name has been enlisted in   the WORLD SCAM RECORDS as a top 11 fraudster
20:55:13  kallisti: haven't you seen them?
20:55:14  this spam is awesome
20:55:19  kallisti: the captchas with the car ads
20:55:21  monqy: no?
20:55:32  or were they static I forget
20:55:32  I live in a world without ads.
20:55:38  [[   We have also spread our networks to the following countries which are
20:55:38     Australia, Canada, Africa, United Kingdom, Asia and Poland.]]
20:55:41  anyway, captcha that's also a car ad
20:55:43  monqy: maybe you were tripping when you saw them
20:55:44  Africa and Asia are my favourite countries
20:55:47  except the text isn't obscured at all
20:55:47  and they appeared to be animated.
20:55:52  ais523: I liked the $20M they sort-of offhand mention in one paragraph, and then never again later.
20:55:57  so it's just a car ad and you have to write down the name of the car
20:55:58  fizzie: so do I
20:56:00  kallisti: there's "ad captchas"
20:56:04  kallisti: they're disgusting
20:56:09  because they're not actually captchas
20:56:12  right, I'm talking about "captcha captchas"
20:56:15  and no bot would have problems solving them
20:56:15  that are animated.
20:56:22  but you're forced to type in marketspeak bullshit to get past them
20:56:27  wow parsing this message gives me a headache
20:56:34  The FREE CITIZEN CERTIFICATE also goes from $90 to $140 inexplicably. (Inflation?)
20:56:56  fizzie: I that they say it costs $90 and ask for $140
20:57:01  I'm guessing that it's their cut for notifying you
20:57:08  perhaps it's even a scam MitM attack
20:57:10  wow, those with Flash: http://www.adscaptcha.com/ take a look at the slide-to-fit/simple code integration
20:57:16  it's absolutely impossible for a bot to slide a slider all the way!
20:57:27  where one bunch of scamsters skip off $50 and give the other $90 to the bunch they're MitMing
20:57:53  oh.... that's what you meant by captcha ads
20:57:53  wow
20:57:55  that's gross.
20:58:01  elliott: actually, Flash CAPTCHAs seem like a reasonable idea, just to suck up all the spambot's CPU time
20:58:18  that's a sick amalgamation of two tedious things about the internet, combined into one.
20:58:21  kallisti: that one is actually obscured though
20:58:27  let me try and find the worst one
20:58:34  which is just making you watch an ad then type in unobscured text
20:58:45  yeah that's the one I was thinking of
20:58:49  kallisti: http://www.solvemedia.com//advertisers.html
20:58:52  ais523: oh.. haha.. brilliant
20:59:08  they found a way to defeat captchas.. just put them on porn sites and make humans type them to view the porn
20:59:08  ais523: thats thinking
20:59:14  elliott: "wasted attention" good one
20:59:30  http://www.solvemedia.com//images/research.png
20:59:33  calamari: my god.....
20:59:41  calamari: that's known as CAPTCHA MitMing, but it doesn't actually work too well
20:59:50  elliott: STOP SPAMMING AAAAAAH
20:59:56 * elliott pronounces MitMing as "mitt-ming"
20:59:59 -!- Taneb has joined.
21:00:03  ais523: works well enough.. tons of spam on 4chan 
21:00:05  elliott: is there another way to pronounce it?
21:00:10  compared to just hiring minimum-wage workers in a country with low minimum wages
21:00:12  Hello
21:00:31  ais523: ah maybe thats it then
21:00:34  calamari: and what's the point in spamming 4chan?
21:00:48  ais523: to link back to their porn site
21:00:51  not to mention, if you spammed 4chan you'd probably end up with naked pictures of yourself all over the Internet
21:00:52  s/4chan/any website/
21:01:13  kallisti: M I T M ing
21:01:24  Taneb: prize for solving all five captchas on http://95.149.228.149:8181/wiki/Main_Page without looking the answers up
21:01:26  oh, right.
21:01:40 * kallisti didn't parse it as an acronym followed by -ing
21:01:44  ais523: so you mean for example, demanding 30 seconds of cpu time for the privilege of viewing the captcha's question decoded?
21:01:49 -!- Taneb has set topic: http://codu.org/logs/_esoteric/ | Resistance is frowned upon, thus voltage is frowned upon times currant..
21:01:52   not to mention, if you spammed 4chan you'd probably end up with naked pictures of yourself all over the Internet
21:01:55  ais523: I take it you speak from experience
21:02:05  elliott: no, I haven't tested this
21:02:08  MitMing sounds like some kind of trendy internet business name.
21:02:15  XD
21:02:18  ...What captchas
21:02:23  Taneb: try to edit the page
21:02:24  CA-CAPTCHA: it runs a 2D CA on a HTML5 canvas, then asks you to describe the result.
21:03:14  the result is a car ad
21:03:18  what would make a good addition to a CAPTCHA: supply a random string, ask for a string to append for it which ends up with an SHA1 hash starting with an appropriate number of zeros
21:03:18  Cha-cha-chaptcha
21:03:21  Oh god I have no idea
21:03:25  fizzie: come on that's just silly.
21:03:29  that could happen to the user in the background while they were filling in the login form
21:03:34 * kallisti casually scrolls up and reads all the other ideas that have been posted.
21:03:43  Underload was created... '97?
21:03:53  Taneb: wow
21:03:54  hey, even I don't know that one off by heart, and it was me who created it
21:03:56  i think ais has really hit on something... sacrificing cpu time to decode the captcha image to slow down the spambot
21:04:02  Wire corssing problem... Befunge?
21:04:11  Taneb: 2006; you can get a second-place prize for doing the others
21:04:13  correct
21:04:23  itidus20: that's [[Hashcash]]
21:04:37  itidus20: the problem is that javascript/Flash are really slow compared to hand-optimised C, which is what the spambots can use
21:04:37  hashcash is for email
21:04:40  whereas this is for webforums
21:04:43  you could have some kind of time/memory consuming process that runs on the page. normally users would kill the JS when prompted to do so, spambots probably wouldn't (?????)
21:04:45  so it's basically a browser vs. spambot optimisation war
21:04:47 * kallisti worst idea ever.
21:04:53  this is totally not obvious and I deserve a patent with millions in license fees
21:05:02  INTERCAL variant... AAARGH
21:05:05  I don't know INTERCAL
21:05:11  Taneb: just guess
21:05:11  TINTERCAL
21:05:14  ...Is it CLC-INTERCAl?
21:05:16  calamari: nope
21:05:17  Taneb: nope
21:05:22  I knew that one
21:05:25  try http://google.com
21:05:25  the answer was TriINTERCAL
21:05:27  NEXT CAPTCHA
21:05:27  weird then.. it accepted that
21:05:34  calamari: are you sure?
21:05:44  no
21:05:48  Unlambda... oh come on I know this
21:05:57  Except I really don't./
21:06:07  Taneb: david madore
21:06:07  I know who didn't create it
21:06:18  Taneb: I know more than one person who didn't create it
21:06:23  Taneb: only one more to fail at! :P
21:06:28  I didn't create it.
21:06:32  hmm, all this reminds me that esolangs maybe wouldn't make an ideal specialist subject for me on Mastermind
21:06:43  not that I'm planning to apply for Mastermind
21:06:49  ais523: I somewhat doubt they'd even allow that as a subject
21:06:52  IRP... Internet Relay Program?
21:06:53  Taneb: if it makes you feel any better, Unlambda is not a part of my life at all
21:06:58  Taneb: how could you
21:07:00  elliott: I think they would, it seems broad enough
21:07:01  Taneb: Programming, actually
21:07:07  I could get the IRP one
21:07:11  That's got to be close enough
21:07:11  ais523: yes, but the reliable sources?
21:07:15  2 outta 5
21:07:17  I'd just pre-poison esolangs.org :)
21:07:24  elliott: hahaha
21:07:25  Taneb: not close enough for the captcha :P
21:07:27  does Mastermind require reliable sources?
21:07:38  ais523: I assume they use some encyclopedia or something
21:07:42  elliott, I don't think "Befunge" would be for the befunge one
21:07:43  I know that recently, I've seen a gameshow that explicitly states its sources
21:07:44  meh, they probably just use Wikipedia
21:07:49  and asks questions starting "according to IMDB", etc
21:07:56  Taneb: "Befunge" is accepted for the wire-crossing one
21:08:01  IMDB is quite a common source for them to use
21:08:05  I knew about TriINTERCAL, and IRP, and Befunge, and had the correct decade for Underload (sadly not good enough), but didn't recall the Unlambda dude's name.
21:08:15  fizzie: I'd have guessed 1995, thinking about it
21:08:18  so I was only a year off
21:08:40  elliott told me the answer to the Unlambda question before I had a chance to think about it, but I didn't remember it
21:09:08  I reckon Mastermind would allow Esolangs as a topic
21:09:10  actually, you guessed it, I think
21:09:52  looking through oerjan's impl of ~ in Underload-minus-~, it feels a little unneccessarily complex
21:09:54  although I get the idea
21:10:32  the problem is that lacking ~ means that most of the standard stack manip tricks don't work
21:10:54 -!- Taneb has set topic: http://codu.org/logs/_esoteric/ | Resistance is frowned upon, thus voltage is frowned upon times currant. | Electric buns, all the rage..
21:11:47  (currant != current)
21:12:00  ais523: I remember that one
21:12:04  because I remember being surprised that I understood it
21:12:19  right, stepping through it the principle is obvious
21:12:23  it's just hard to parse mentally
21:12:49  I forget what it uses to be able to change the structure of the stack
21:12:51  ^, right?
21:13:10  yep, it basically constructs a program (a)(b)(a)(b) and puts !s in the right places
21:13:33  right
21:14:20 -!- oerjan has joined.
21:14:55 -!- oerjan has set topic: http://codu.org/logs/_esoteric/ | Resistance is frowned upon, thus voltage is frowned upon times current. | Electric buns, all the rage..
21:15:11  or was that intentional.
21:15:11  rip currant
21:15:29  oerjan: I spotted the change; I'm guessing it was unintentional and then the next section was added to make fun of it
21:15:36  "a good friand"
21:15:37  aha
21:15:39  hmm, now I want to have a go at implementing ~ myself
21:16:05  * Taneb has changed the topic to: http://codu.org/logs/_esoteric/ | Resistance is frowned upon, thus voltage is frowned upon times currant. | Electric buns, all the rage.
21:16:05   (currant != current)
21:16:05  *MWAHAHAHA*
21:16:48  ais523: hmm, how does it construct (a)(b)?
21:16:51  you need to dip to the a to "a" it
21:16:59  elliott: that's the tricky part
21:17:02  if you have dip, swap is easy
21:17:21  hmm, maybe not
21:17:44  btw, Proggit are talking about concatenative languages at the moment, at least in one thread
21:17:55  in response to the submission of a blog post by evincar
21:17:59  is that evincar's unbearable blog post
21:18:00  right
21:18:10  heh heh heh
21:18:14  evincar... that name sounds oddly familiar
21:18:20  he comes here sometimes
21:18:23  elliott doesn't like him
21:18:33  elliott: right; the information is mostly good, but the opinions are probably counterproductive
21:18:35  Link to blog post?
21:18:38  http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html
21:18:44  ais523: the information is good, except when it's wrong
21:18:51  for instance, he got the definition of "concatenative" wrong
21:19:39  hmm, in what way? I'm tired, may not have been paying attention
21:19:50  ah, 11:00:16  rien: I want to fix a few bugs and get a final 0.95 release out but other than that I'm mostly done
21:20:07  ais523: well... it's not so much wrong as not a definition at all
21:20:29  ais523: importantly, it doesn't actually address the "concat" part of "concatenative"
21:21:07  I suppose my definition would be "a concatenative language is one in which concatenating the source code that represents two functions f and g creates a valid source code for the function f compose g"
21:21:14  So... it's a blog post about Native E code?
21:21:23  Taneb: it uses Factor as its example language
21:21:32  but most of what it says would work just as well for Joy or Underload, apart from the code examples
21:22:10  I think ais523 just makes up answers to questions he doesn't know the answer to.
21:22:22  elliott: ?
21:22:26   Taneb: it uses Factor as its example language
21:22:28  isn't true
21:22:34  what, /seriously/?
21:22:43  Factor doesn't use "define foo [...]" last I checked
21:22:43  what language are the examples written in, then?
21:22:48  it's ": foo ... ;"
21:22:57 -!- Taneb has quit (Read error: Operation timed out).
21:23:00  ais523: probably either none, or evincar's awful concatenative language
21:23:04  that we keep yelling at him about repeatedly
21:23:06  oh, hmm, he doesn't actually say the examples are in Factor anywhere
21:23:11  he strongly implies it multiple times, though
21:23:15  where?
21:23:49  elliott: basically by it being the only concatenative language he mentions
21:23:52  before Kitten right at the end
21:24:09  that guy stole the name kitten?!
21:24:15  god, I hate him even more now
21:24:16  the kitten factor
21:24:19  elliott: yes
21:24:23 -!- Taneb has joined.
21:24:28  elliott: because it's a cut-down version of Cat, apparently
21:24:49  oh, he also mentions Prog, which is "principally concatenative"
21:25:06  On another note, elliott hasn't seen the new improved Pietbot!
21:25:11  and is apparently based around pattern matching and GADTs
21:25:17  thus, I conclude that it sucks compared to Anarchy
21:25:29  you're confusing kitten and prog
21:25:32  evincar has two languages
21:25:34  kitten and prog
21:25:37  monqy: no I'm not
21:25:40  :o
21:25:41  "he also mentions Prog"
21:25:41  oh
21:25:42  I misread
21:25:44  woopse
21:26:05  is it a cut-down version of cat though?
21:26:31  Pietbot is afk, 'twould seem
21:26:56  ais523: why might MediaWiki fail to redirect to the short-URL version of a page?
21:26:59  now I'm disappointed that the Cat interpreter almost certainly isn't called cat
21:27:10  elliott: because it doesn't know for certain that the short-URL version is set up correctly
21:27:19  you'd have to tell it in the config that the redirect will work
21:27:23  otherwise it assumes it won't
21:27:29  ais523: I told it with $wgArticlePath
21:27:31  and it worked before
21:27:33  hmm
21:27:38  is there something else I have to set?
21:27:45  I don't know of another reason, but that doesn't mean another reason doesn't exist
21:27:56  maybe it's caching too much or something
21:30:33   btw, what's the evaluation strategy called where every function call in the code is pure and you know the argument it'll get already, you start running it in a different thread to see what value it produces, and kill the thread once you go out of scope (i.e. the function would get another argument next time)?
21:30:39  speculative or opportunistic
21:31:06  oerjan: is there a name for the convention itself? if you do it for /everything/?
21:31:15  it's a call-by-need variant, I think
21:31:18  i dunno
21:31:44  it's clearly insane on a CPU, but we've decided that it's actually pretty efficient on an FPGA
21:31:58  because all that thread creation costs nothing at all apart from one bit of memory
21:33:04  hmm, perhaps it's APC caching somehow
21:34:31  # Folks get annoyed when VfD discussions end up the number 1 google hit for
21:34:31  # their name. See bugzilla bug #4776
21:34:36  -- http://en.wikipedia.org/robots.txt
21:35:44  elliott: those pages now have meta noindex on them too, but putting them in robots.txt helps reduce server load
21:35:57 -!- augur has quit (Remote host closed the connection).
21:36:00  due to making the bots not even bother requesting, rather than merely ignoring then
21:36:02  *them
21:37:13  wow, caching the sitenotice is really confusing
21:37:22  because a lot of links get de-linked due to it being cached when rendering one of the linked pages
21:37:38  I suppose the solution is to just use external links instead
21:40:19  elliott: yep
21:41:14  (how do you style external links to look like normal ones in the sitenotice?)
21:41:48  there's some style to suppress the external link arrow
21:41:58  I can't remember if it's mediawiki-wide or wikipedia-specific, though
21:43:40  ais523: btw: http://95.149.228.149:8181/w/api.php
21:44:20  ooh
21:45:21 * elliott attempts to determine sincerity level :)
21:47:06   maybe you could make it so that underload is the only captcha question? <-- hey that was the only one i think i didn't get
21:47:10  elliott: excitement, combined with a lack of any actual /use/ for it
21:47:25  oerjan: wasn't that olsner's point
21:47:30  ais523: hehe
21:47:39  it was an "ooh, shiny things" reactoin
21:47:41  *reaction
21:47:45  elliott: no, his point was it was easy to remember
21:47:50  oerjan: ah
21:48:03  oerjan: well you only have to fill it out the captcha once unless you regularly edit anonymously
21:48:14  i'm not entirely sure i'm right about the wire-crossing one
21:48:26  oerjan: that's why they all have links
21:48:34  i'm just logreading
21:48:36  oerjan: I specifically picked captchas answerable from the first paragraph in the linked esowiki pages
21:48:41  they just don't go to the esowiki pages yet
21:48:55  in this case, [[Wire-crossing problem]]: "The wire-crossing problem, in its general form, states that some programs in some languages cannot be represented as planar graphs (that is, graphs with edges that do not cross when rendered in two dimensions.) It was (as far as we are aware) first considered for Befunge, with respect to the necessity of the # operator."
21:49:05  yay i was right
21:50:20  oerjan: btw do you have any complaints/requests wrt the new wiki
21:57:43 -!- augur has joined.
22:01:23  oerjan: THANKS HELPFUL
22:01:29  ais523: btw wikispam
22:01:34  oh wait you just got rid of it all
22:01:35  well
22:01:36  not all
22:01:48  I'm in the process of deleting it
22:01:51  when you distracted me
22:01:59  whoops
22:02:01  sorry
22:02:03  elliott: it seemed sort of ...empty...
22:02:14  oerjan: har har
22:02:26  oerjan: but seriously
22:02:53  well we need some new limes, those are _way_ beyond best before date
22:03:39  how can i have complaints when it's not really up?
22:03:58  ...software-related complaints, presumably...
22:04:04  wtf, suddenly /w/ starts redirecting properly
22:04:19  Well, goodnight
22:04:20 -!- Taneb has quit (Quit: Leaving).
22:04:23  well it loads.
22:04:38 -!- pir^2 has joined.
22:05:17  oerjan: ok, I give up
22:05:51  you seem to think i have opinions and stuff
22:06:16  i mainly hope you will get all the data transfered properly
22:06:22 * elliott distinctly recalls oerjan complaining about the wiki software tons
22:06:28  oerjan: were you not here when I set up an instance with the imported data?
22:06:39  probably not.
22:06:48  ais523: btw, can [[Special:Export]] do images?
22:06:57  elliott: I don't think so
22:07:01  just image description pages
22:07:10  well i seem to have adapted to the flaws i guess
22:07:26  i recall being bitten by edits timing out, at one time
22:08:11  ais523: I have this vague feeling that Special:Exporting all the ordinary pages, reuploading files manually, and then copying over the user table will be easier than a "normal" migration
22:08:28  elliott: I was wondering about that too
22:08:34  elliott: by "all the data" i mean _all_ the data, naturally.
22:08:41  oerjan: as opposed to?
22:09:01  not user accounts or pictures
22:09:13  is what i can think about
22:09:30  well user accounts will just require Graue
22:09:34  it should be easy to import + upgrade that table
22:09:44  as for pictures
22:09:45  http://esolangs.org/w/index.php?title=Special%3AAllpages&from=&namespace=6
22:09:52  there are not really all that many
22:09:57  so it's not a problem if we have to manually migrate them
22:10:06  ok
22:10:25  there are also some other media files aren't there
22:10:41  huh?
22:10:42  like what?
22:10:47 -!- quintopia has quit (Ping timeout: 252 seconds).
22:11:00  doesn't fugue have sound/midi, or something
22:11:39  those go in the image namespace
22:11:42  ok
22:11:52  http://esolangs.org/wiki/Hello_world_program_in_esoteric_languages#Fugue
22:11:55  it's a link to the file archive
22:12:03  which I plan to grab
22:12:08  (it's svn)
22:12:09  good
22:12:23  you already mentioned the forum
22:13:22  yes, Deewiant has that
22:15:11 -!- itidus20 has quit (Ping timeout: 260 seconds).
22:16:34  anyway, I'll probably contact Graue tonight, tomorrow, or the day after
22:16:51  depending on how quickly I can do final tweaks and figure out what my server situation is
22:16:59  (I'd like a configured MW to be able to link him to)
22:17:05  (that isn't running on this laptop)
22:17:57  ais523: by the way, if Graue decides he's too busy to give me a database dump and set up a redirect, I'm going to need help finding out where he lives
22:18:26 * elliott wouldn't think that plausible if Graue didn't decline to do the simplest of things to solve the current spam problem on the same grounds...
22:19:17  heh
22:27:05  ugh, no one told me when I became interested in programming that my work would involve such exciting things as writing contracts.
22:29:13  ais523: any further suggestions for the wiki, btw? (/me is pretty much procrastinating the final few things...)
22:29:34  elliott: not offhand
22:30:04   i think ais has really hit on something... sacrificing cpu time to decode the captcha image to slow down the spambot
22:30:16  now just combine that with foldathome or something
22:30:44  or wait, that's human isn't it.
22:30:57  or was that another one
22:32:31  Folding@home was automatical.
22:32:52  There was some other where you twiggled molecules all game-like, though.
22:33:17  right
22:33:34  I suppose s/was/is/ though I haven't heard anything about it lately.
22:35:25  ais523: how easy would it be for you to prepare a [[Special:Export]] of every mainspace/talkspace/userspace/usertalkspace/projectspace/projecttalkspace article on Esolang with full histories?
22:35:49  elliott: does Special:Export work for you?
22:36:05  it should just be a case of getting a page list from somewhere (probably special:allpages), then plugging it into special:export
22:36:14  and hoping that it doesn't refuse to handle such a large query
22:37:27 -!- augur has quit (Remote host closed the connection).
22:37:28  ais523: it does, I was hoping I could be lazy :P
22:37:35  I'll give it a go
22:38:39  hi
22:39:39  i don't think there's ever been this much difference in my state of mind in a single day.
22:40:07  in fact i think i reached new maxima on both sides for this year.
22:40:26  ais523: ugh, copying from the table doesn't produce one-per-line in my browser
22:40:57  elliott: CSS the table into a list?
22:41:13  would that /work/?
22:42:01  ais523: btw, http://esolangs.org/wiki/1st_year_sobriety_and_no_dating is a broken redirect
22:42:28  shall I delete it, or do you want to put an esolang there?
22:42:35  and I know it works, because I did that on AfD for Wikipedia
22:43:06  oh well, may as well delete the redirect and leave the talk page there
22:43:28  you can delete it
22:43:45  already have
22:44:02  oklopol: Did you: make some more prooves to replace the one that got away? 
22:44:17  no
22:44:42  i hardly did any math after work
22:44:55  http://static.quickmeme.com/media/social/qm.gif  does this image deeply offend anyone else?
22:45:09  oh...
22:45:16  well, that's offensive too
22:45:18  but not the right image.
22:45:33  A 1x1 pixel image? How rude!
22:45:48  http://www.quickmeme.com/meme/178i/
22:46:08  i'm deeply offended
22:46:16  yes, me too.
22:49:27  I'm offended by the lack of spaces between #include and the <.
22:49:59  oh I didn't even look at the background
22:50:01  what does that statement have to with linux?
22:50:21  lol and a windows blue screen
22:50:27  I was just offended at the implication of real numbers having anything to do with computers.
22:51:21  */all/ the reals, rather.
22:51:57  I also suspect the creator of this particular caption doesn't understand floating point numbers
22:51:58  I guess jesus is a float, since he supposedly walked on water?
22:52:04  ..
22:52:15  blah() { curl "$1" | perl -ne "print \"$2\":"'$1\n" while /]+>([^<]+)/g' >>allpages; }
22:52:20  ais523: HOW DO YOU ESCAPE AARGH
22:52:40  elliott: escape bash and you escape your escape problems
22:52:57  One does not simply escape aargh.
22:53:23  ais523: use single quotes in the perl code. or do you need it to interpolate?
22:53:24  er
22:53:27  elliott*
22:53:48  wait, what.
22:54:26  just remove the \"s and
22:54:42  ...use ' I think?
22:54:43  yeah.
22:55:12  kallisti: it's substituting in bash's $2 and $1
22:55:21  they aren't meant to be passed literally to Perl
22:55:23  The most standard floating-point type of Pascal is called "real", that's offensive. 
22:55:25  oh you want it to /not/ do that.
22:55:27  [^>]+>([^<]+) looks like brainfuck
22:55:34  except, i assume, the second $1 is from perl
22:55:42  Why do you think it's substituting $2 and $1?
22:55:48  iirc '' ignores variables
22:55:51  just use ' instead of " and then bash won't interpolate. if you need to use single quotes inside perl use q/.../
22:56:14  oerjan: oh, right, it is
22:56:19  ais523: I've rtied perl -ne 'print "'"$2"'...
22:56:21  *tried
22:56:26  Jafet: the $2 refers to bash's $2, the second $1 to perl's $1
22:56:27  but that puts literal quotes around $2 (?!)
22:57:28  You can use $$ to escape $
22:58:06  Deewiant: I'd have to escape the regexp too, I think.
22:58:12 * kallisti tends to use q and qq in perl to avoid bash escape hell.
22:58:16  Who would ever want to escape from their $?
22:58:33  I love this channel.. you can even make a bash script into a an esoteric challenge
22:58:39  elliott: shouldn't you be escaping the $2 inside the Perl script, in case it contains a "?
22:59:09  ais523: it won't
22:59:12  it's just a namespace name
22:59:13  He should be passing $2 as a parameter, and recovering it inside perl with $2
22:59:15  perl quote-like operators would solve that problem as well.
22:59:16  this is for scraping allpages
22:59:32  Jafet: oh, good idea, but don't you mean $ARGV[whatever]?
22:59:35  elliott: ah, OK
22:59:41  if you use brackets.  q(...) can basically contain anything.
22:59:42  if it contained esolang names, it'd get ugly
23:00:03  elliott: yes that's what he means. :P
23:00:19  elliott: I'm just the village idiot, I don't know what is perl
23:00:44  (also, in case you forgot, the first element of ARGV is not the program name in perl) 
23:01:19  easy thing to forget and mess up on.
23:01:44  doesn't work
23:01:45  because I use <>
23:01:50  (or equivalently, -n)
23:02:00  oh yes.
23:02:13  brb, hope you guys fix it by the time I come back OR ELSE
23:02:48  what's the problem with interpolating the whole string, using $$ to escape one of them, and using a quote-like operator if you need a nested string?
23:02:50  or else you're going to write it in visual basic?
23:03:24  elliott: what do you get if you replace perl -ne by echo ?
23:04:28  wait what is the :
23:04:55  it appears to be in the perl.
23:05:34  kallisti: oh right!
23:06:17  elliott: remove the second \"
23:07:15  "print qq{$2:$$1\n} while /blahblahblah/g"
23:07:27  I think?
23:08:28  what's assuming you want whatever is inside $2 to be interpolated as perl and be able to do things like, say, execute arbitrary Perl code
23:08:32  s/what/that/
23:08:42  if you don't want that then I recommend using q instead. :P
23:09:51  For parsing HTML, you should use Visual Basic .NET.
23:10:06  I am agree. use all .NET always.
23:12:05  elliott: but yeah try that but with q{...} instead of qq{...}   (or just use ' even)
23:14:24  hey i already gave a fix :(
23:14:59  oh yes, and it might fix other things as well.
23:15:23  for example, with mine, bash might accidentally interpret the regex as something  (I am bad at bash stuff so I don't know)
23:16:12  bash is named for what it makes you do to your head
23:16:35  did you fix it yet
23:16:41  elliott: YES
23:16:41  I'm kind of amazed that we still actually use it...
23:16:46  seems it could be replaced easily.
23:16:54   elliott: remove the second \"
23:17:06  it could definitely use perl's quoting constructs. As this is my primary frustration with bash.
23:17:22  elliott: if that doesn't work I have another suggest (it's even somewhat readable!)
23:18:56  chsh /sbin/perl
23:19:21  Modify perl to interpret all barewords as command lines
23:19:24  oerjan: in which one...
23:19:36  Jafet: 
23:19:40   blah() { curl "$1" | perl -ne "print \"$2\":"'$1\n" while /]+>([^<]+)/g' >>allpages; }
23:19:41  i bet there's a source filter for that.
23:20:00  actually you could do it with an AUTOLOAD as well, I think.
23:20:58  all linux distros should switch to perl6 at some point in the future.
23:21:11  you could even define a set of operators that make it bash-like.
23:21:21  oerjan: [elliott@dinky esowiki]$ blah() { curl "$1" | perl -ne "print \"$2":"'$1\n" while /]+>([^<]+)/g' >>allpages; }
23:21:21  bash: syntax error near unexpected token `<'
23:21:28  ;_;
23:21:40  elliott: the \ _and_ the "
23:21:50  Why would you make it bash-like
23:21:53  elliott: "print a{$2:$$1\n} while /blahblahblah/g"
23:21:54  do this do this
23:22:15  Jafet: bash-like as-in supporting all the redirect/piping/file descriptor/etc stuff
23:22:20  you know, the useful things
23:22:24  Of course, I'd only ever put pugs in /sbin.
23:22:27  oerjan: works thx
23:22:30  yay
23:22:36  bash redirection is amazingly confusing and limited
23:23:00  okay fine just use perl6 then
23:23:20  $ wc -l allpages
23:23:21  2248 allpages
23:23:21  here we go
23:23:52  elliott: note that mine is totally more clear. :>
23:24:27  (assuming bash doesn't misinterpret the regex)
23:25:19  also it suffers from no code injection exploits, which I'm sure is totally important.
23:25:30  [elliott@dinky esowiki]$ curl -F 'pages=allpages.xml
23:25:35  this will be like a hundred megs
23:26:17  4.4 megs already
23:26:32  I bet PHP will time out
23:26:33  esolangs.org down in 9, 8, ...
23:26:45  so if this works, the idea is to import the pages with this, import the user table separately, and upload files manually
23:26:48  rather than importing the whole database
23:27:02  it's cleaner and lets us avoid old MW cruft
23:27:38  what if any of the pages _use_ old MW cruft
23:27:45  elliott: how well does it handle the ";fork while fork;# namespace
23:27:47  it's currently onto [[brainfuck]]
23:27:49  oerjan: wtf does that mean
23:28:08  i dunno, i'm just making up disaster scenarios
23:28:32  oerjan: old MW cruft = the fact that the database schema on esolangs.org is 5 years old
23:28:39  ok
23:28:51  the XML export format is stable, so we can isolate the cruft that needs to be migrated to the users table
23:29:06  rather than mangling the SQL dump, importing it, and having MW's scripts upgrade it piecemeal
23:29:21  oerjan: I'll still get a full DB dump from Graue if I can.
23:29:25  It's onto [[brainfuck constants]] now :P
23:29:52 -!- augur has joined.
23:29:52  that's a large one
23:30:21  ooh, tswett is responsible for the site subtitle I don't like
23:30:24  probably the largest.  well, there's that nthern archive or what it was
23:30:31  that means I can change it without fear of Graue
23:30:44  what subtitle
23:30:54  elliott: also the well-known @{[sub{fork while fork}->()]} namespace
23:31:08  http://esoteric.voxelperfect.net/wiki/MediaWiki:Sitesubtitle
23:31:25  I don't like that subtitle either
23:31:35  and I just learned about it today, by clicking that link
23:31:42  and then reading
23:32:12  oerjan: btw what would be lost in the process of this would be: deleted pages, and logs like blocks/rights changes; I have a few-days-old dump of esowiki, so the only deleted pages truly lost would be spam, and if I get a full DB dump from Graue nothing will be lost
23:33:22  oerjan: also, it'd be trivial to spider all of http://esolangs.org/w/index.php?title=Special:Log&type=&user=&page=&limit=500&offset=0
23:35:00  i'm reminded of that legoman inscription
23:35:21  wat
23:35:59  No real than you are
23:36:33  "A more explicit example, especially if you also want to save the darn thing, would be" --MediaWiki manual
23:38:03  71 megs...
23:38:05  where the heck is the subtitle linked _from_, anyway?
23:38:38  oerjan: it's in the printed view and some skins
23:38:42  and in monobook if you copy the whole text
23:38:43  oh
23:42:30  93 megs
23:46:13  112 megs
23:46:54  it's on to talk:bitbitjump
23:55:22  done
23:55:23  155 megs
23:55:32  ais523: how easy is it to revert a Special:Import?
23:55:51  elliott: you have to delete the page
23:56:18  ais523: so a Special:Import of >2000 pages...
23:56:20 -!- augur has quit (Remote host closed the connection).
23:58:01  a pain
23:58:13  ais523: restoring from an SQL backup would undo it all, right?
23:58:17  since it doesn't upload files or anything
23:58:31  right

2012-02-14:

00:00:50  OK, here goes nothin'
00:01:22  413 Request Entity Too Large
00:01:25  command line time
00:01:35  damageinc is now in #jesus
00:02:02  :D
00:02:14  Hey, somewhere where his knowledge level is appropriate.
00:04:48 -!- oerjan has quit (Quit: Good night).
00:05:24  ais523: who /designed/ MediaWiki?
00:06:55 -!- aloril_ has quit (Read error: Operation timed out).
00:07:00  elliott: by committee
00:07:34  I was hoping for "nobody"
00:10:05  I wish importDump.php had a progress bar
00:10:53 -!- aloril_ has joined.
00:11:36  ais523: do you have an easy way of getting lists of all deleted pages?
00:12:07  elliott: I don't think so
00:12:18  you could page through Special:Log/delete
00:12:23  but it's absolutely full of spam
00:12:26  right
00:12:37  I suppose the database dump is enough for those
00:12:43  it's not like many of them are worth keeping
00:17:24 -!- tzxn3 has quit (Quit: Leaving).
00:17:53 -!- aloril_ has quit (Ping timeout: 240 seconds).
00:18:10  THIS IS SO SLOW
00:20:04  ais523: the good news is, it seems to be importing perfectly well: http://95.149.228.149:8181/w/index.php?title=Brainfuck&action=history
00:20:12  the bad news is, IT'S SO SLOW
00:24:06  Hmm.
00:24:17  Would I be able to sign up as Chris_Pressey?
00:24:34  Sgeo: yes, if not for the fact that I'll import the user table once I get it from Graue
00:24:38  (on the live site)
00:24:43  and /then/ import all the pages
00:24:44  Ah, ok
00:24:53  and /then/ fix the main page and write an ascension address
00:24:58  and /then/ make it live
00:25:00  lol
00:25:18  (Unless you did actually go off-topic and seriously won BN)
00:25:25  i didn't
00:25:28  but it's a nice name
00:37:36 -!- aloril has joined.
00:39:26  it's still going
00:45:39 -!- quintopia has joined.
00:49:58 -!- ais523 has quit (Remote host closed the connection).
00:51:15  Still going...
00:56:42  underload, unlambda, user:monqy, talk:main page, univar, talk:unlambda, main pafgh, Main Pasdfsdf‎, user:ehird, esolang:sandbox
00:59:48 -!- nooga has quit (Ping timeout: 244 seconds).
01:00:35  good pasdfsdfs
01:00:53  good pafghs too
01:10:45 -!- augur has joined.
01:13:49  Incredibly fascinating evaluation of shopping cart software package prepared by well-known soccer professional or a person known as exact same as that soccer player.
01:14:34  Wat.
01:14:45  http://95.149.228.149:8181/wiki/Talk:Incredibly_fascinating_evaluation_of_shopping_cart_software_package_prepared_by_well-known_soccer_professional_or_a_person_known_as_exact_same_as_that_soccer_player.
01:14:48  the best spam page title ever
01:15:33  for a shitty webcomic, xkcd sure is quotable.
01:19:15 * elliott actually laughed at the latest one.
01:20:18  having just read it a few moments ago
01:20:19  so did I.
01:20:48   OK, I laughed at the title text.
01:22:23  i laughed at the hand-staple thing but the title text was good too
01:22:32  could have easily been an early-days xkcd really
01:22:39  although it was a bit too long
01:26:17  hahaha
01:26:21  MediaWiki just told me I have new messages
01:26:23  because my talk page just got imported
01:28:16 -!- zzo38 has joined.
01:28:18  ha
01:28:44  Ah.
01:29:06  elliott: we could switch the wiki over to Gopher, thus removing spam as a result of zzo38 being the only user.
01:29:23  (has this joke been used before. it seems so easy.)
01:31:15  something about hackiki
01:32:11  import done
01:32:24  Gopher doesn't really work for a wiki; it works for read but it doesn't work well for editing pages. You could use HTTP PUT, FTP, Plan 9 Protocol, or something. You could still use Gopher for read-only if you want to, though.
01:32:28  took about an hour and a half
01:34:50  damageinc called me a moron
01:35:31  SSH is another way. HTTP GET/POST, SMTP, and NNTP would have a lot of spam messages
01:38:02  Sgeo: you mean he's... not civil?
01:41:58  `log -\*-.*topic.*international hub
01:42:18  http://95.149.228.149:8181/wiki/Main_Page
01:42:20  Whoops, wrong X_X
01:42:25  `log -\!-.*topic.*international hub
01:42:25  OK, this has all the esolang wiki articles
01:42:43  No output.
01:42:57  2008-06-30.txt:20:51:05: -!- ais523 changed the topic of #esoteric to: #esoteric - the international hub for esoteric language design, development and deployment | logs: http://tunes.org/~nef/logs/esoteric/
01:43:08  THANKS FOR YOUR HARD WORK TESTING THIS ELLIOTT
01:43:08  Pfff, so boring.
01:43:14  What, elliott's here?
01:43:29  IT'S SO GREAT YOU'VE PUT LIKE FIVE DAYS OF EFFORT INTO MANGLING SQL DUMPS AND SHIT
01:43:31  :'(
01:43:56  I have?
01:44:02  *hyuk*
01:44:30  Category: Pages with broken file links
01:44:32  Whoa.
01:44:33  Magic.
01:47:56  Ah. The dump isn't quite complete.
01:48:01  For instance, it doesn't include redirects.
01:48:16  Well, "moved pages", I suspect.
01:48:43  Hmm... I wonder why.
01:49:46 * Sgeo thinks he wants a distro that supports KDE well, and is looking at OpenSUSE
01:50:31  This "Upstream" thing looks cool
01:50:50  Except for brokenness
01:57:02  Hmm
01:57:05  http://95.149.228.149:8181/w/index.php?title=Esolang:General_disclaimer&diff=22410&oldid=22409
01:57:11  So useful.
01:58:17  Weren't people scared of KDE4?
01:58:28  Now it seems to be more accepted. Might the same happy to Unity or GNOME Shell?
02:01:38  nobody likes or uses kde4
02:02:04  Mainly because it's terrible.
02:02:07  whats kde4
02:02:18  @tell ais523 The import finished; the result basically works, except that pages that are redirects have mysteriously not been imported.
02:02:18  Consider it noted.
02:03:01  WTF am I looking at
02:03:08  what
02:03:16  "GoogleChrome OS X" does not seem to have Chrome or Chromium, and looks nothing like OS X
02:03:29  what is googlechrome osx
02:03:29  http://susestudio.com/a/LkcUZJ/googlechrome-os-x
02:03:59  It's butt ugly to boot
02:04:12  It's using some sort of Win9x GNOME theme or something
02:05:27  Could it be ...
02:05:28  TROLLERY
02:09:04 -!- Gregor has changed nick to Friendship.
02:09:07  How is this nick available.
02:09:58  hi
02:09:58  It is magic.
02:10:04  Jafet: 'struth.
02:10:09  `welcome
02:10:14  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
02:11:46  Jafet: I /might/ have been trying to register FriendshipIsMagic (only to realize that the reason it was unregistered is that the nick is too long) before noticing this one was free >_> <_<
02:11:59 -!- Frooxius_ has joined.
02:12:29  I thought it was unregistered because the troll that used it was klined
02:12:39 -!- Frooxius has quit (Ping timeout: 244 seconds).
02:12:42 -!- Frooxius_ has changed nick to Frooxius.
02:17:01 -!- Frooxius_ has joined.
02:18:46 -!- Frooxius has quit (Ping timeout: 252 seconds).
02:18:58 -!- Frooxius_ has changed nick to Frooxius.
02:20:44 * Sgeo learns of something called Illumination Software Creator
02:22:15  "This trial version of Illumination Software reator is fully functional but limited to 10 "Blocks" of functionality per project. Purchasing a license from our secure online store removes this limitation."
02:22:33  lol
02:22:43  I'll bet the resultant software is of enormously high quality.
02:23:38  Is it even TC?
02:24:42  It has conditionals and loops
02:24:57  If the number variables are bignums... hmm
02:25:07  elliott: yes, I am the reason we are not "Esolang: The Free Encyclopedia".
02:28:13 -!- azaq23 has quit (Quit: Leaving.).
02:29:42  tswett: Exactly.
02:29:44  tswett: Eff you.
02:30:20  I was younger than you at the time.
02:30:37 -!- Friendship has changed nick to Gregor.
02:32:06  tswett, wait, what?
02:32:45  I was younger than elliott at the time.
02:32:48 -!- Gregor has changed nick to Friendship.
02:32:57  But then tswett grew older than me.
02:33:01  I hate it when people surpass me in age.
02:33:07  I know!
02:33:10  Yeesh, it's like you people don't undestand relativity at all.
02:33:19  (You people = Sgeo)
02:33:20  Though I find that usually it happens the other way.
02:33:28  People who used to be older than me are suddenly younger than me.
02:33:39  In fact, I understand that this is more common than the other way around.
02:34:08 * Sgeo wants to know what the bit about "This is why we wre not Esolang: The Free Encyclopedia" is about
02:37:00  Sgeo: I changed some interface page from "The Free Encyclopedia" to "Weirder than You", apparently.
02:37:13  so I'm curious if Gregor has been going on about ponies for a while, or if I was the catalyst 
02:37:14  o.O
02:37:37  MediaWiki:Sitesubtitle, in fact.
02:37:51  I'm probably still an administrator on Esolang, in fact.
02:38:02  I think I remember my password, but I'm not going to bother logging in.
02:39:03  tswett: Good thing I'm not importing the MediaWiki namespace!
02:39:21  My most recent edit was 2009.  It was the only edit I made that yeah.  I mean, that reah.
02:45:57 * Sgeo lols at something called WinLin
02:55:55  Friendship: How did your Whose Line scoring go
03:02:19  elliott: I got a bit bored of the show after season 2, giving it a brief hiatus
03:02:44  What were the totals?
03:04:06  elliott: I'm currently dealing with a technological disaster regarding students hypersubmitting at the last minute to an overloaded system, so I'm not willing to go drag up that spreadsheet ...
03:04:15  But Brady was still in the lead, followed by Mochrie.
03:04:46  hypersubmitting, eh
03:08:50  /HYPERSUBMITTING/
03:14:38  does anyone know of a plugin that allows you to embed Unicode characters in irssi input via a subset of LaTeX or something?
03:15:14  or some other alternative that makes Unicode easy?
03:16:02  Trust me, hardly anything is going to make input of all of Unicode anything. The question is, what subset do you wish to emit?
03:16:58  maths
03:17:51  kallisti: compose key
03:18:04  help how learn
03:18:14  jfgi
03:18:18  wat
03:19:06  jfgi
03:21:00  Let n ∈ Z. Prove that 2 | (n⁴ - 3) if and only if 4 | (n² + 3).
03:21:05 * kallisti facedesks.
03:22:18  the main annoyance is the cases thanks to the biconditional. THEY GIVE ME NO USEFUL THEOREMS TO USE.
03:22:23  so I just have to do it with cases. -_-
03:22:50  have you tried
03:22:53  proving it both ways instead
03:24:30  that's the same thing
03:24:36  the two cases
03:24:41  are the both ways.
03:25:39 * kallisti is facedesking because of the tediousness not because he doesn't know how to prove it. :P
03:27:30  That seems pretty simple, though perhaps slightly tedious.
03:27:49  yes I'm just complaining for no reason.
03:29:47  @tell oerjan By the way, [[Slashes]] will be movable to [[///]] on my server setup, like you wanted (http://95.149.228.149:8181/wiki/Talk:Main_Page#Special_characters).
03:29:48  Consider it noted.
03:33:26  my professor is apparently bothered by the re-use of quantified variables in other contexts.
03:33:28  OK, TODO is now: Figure out preferences weirdness, automation, server, Graue. ... which is, uh, the same as it was last time.
03:33:33  but, thankfully, he allows it.
03:33:56  i.e. using the same variable name in a different quantifier elsewhere.
03:34:11 * kallisti has no problem with that.
03:34:27  in fact I'm not sure I understand the problem. >_>
03:41:25  It's probably much less of a problem for people with coding experience than most.
03:41:52  You just don't think much about scoping outside of that context.
03:42:04  yes that's what I was thinking actually.
03:42:18  I was just thinking "oh it's just a local scope no big deal."
03:43:43  Also, elliott, are you a permanent guy again? :)
03:44:51  Regardless. Whoo, Wiki work.
03:44:58  Probably not, I'm just ostensibly working on the wiki while actually sitting here procrastinating.
03:58:16  Such procrastination.
03:58:36  He's trying to maintain the obviously-beneficial rule that you can't both be the wiki maintainer and actually be present in #esoteric .
03:58:39  That would be terrible X_X
03:59:23  XD
04:00:06  Friendship: 'cuz "/msg elliott" is the most difficult sequence in the world to type out.
04:00:36  /msg elliottt
04:00:37  Dangit
04:01:25  /msg ellɨoṫṫ
04:04:11  oh, the other entry in the TODO is to figure out why redirects aren't being imported
04:04:12  and fix it
04:07:10  elliott: Your logic is so flawless it boggles my mind
04:07:43  Seriously though, how was Friendship not a taken nick?
04:07:46  Even ignoring MLP.
04:08:12  Friendship: I could say the same about your logic :P
04:08:20  Also free: Friendly
04:10:11  Hay! Don't cross the "i"s and dot the "t"s!
04:10:43  P.S. I fixed the formatting of http://95.149.228.149:8181/w/index.php
04:10:49  Which is now not redirecting again, gaah
04:10:55  I think it's APC messing it up
04:11:21  zzo38: So, don'l dol lhe ıs and don'l cross lhe ls?
04:11:46  "What year was X created?" "What year was X created in?"
04:11:48  which is more correct?
04:13:43  > don't end sentence on preposition
04:13:44    Not in scope: `don't'Not in scope: `end'Not in scope: `sentence'Not in scop...
04:14:11  you might write, "In what year.."
04:14:18  myndzi: up with which etc.
04:14:36 -!- pir^2 has quit (Remote host closed the connection).
04:14:55  what does correct matter
04:15:35  by "correct" i actually mean "which sounds best"
04:16:07  "In what year was X created?"
04:16:10  sounds best to me
04:16:11  :)
04:16:49  sounds like a quiz show :P
04:23:36 -!- H3LLB0Y has joined.
04:24:09  `welcome H3LLB0Y
04:24:13  H3LLB0Y: 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
04:24:18  morning :D
04:24:22  thanks yall!
04:24:51  i have no idea what an esoteric language is btw lol :P
04:24:58  `? esoteric
04:25:02  This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net.
04:25:33  H3LLB0Y, do you know what a programming language is?
04:25:43  HackEgo: you be trolling! :P
04:25:47  and do you know what an esoteric is
04:26:12  A programming language is (usually) a language that humans can write and read in, even if with some difficulty, and that computers can understand.
04:26:15  Sgeo: yea man sure :P well, not the definition exactly, but i can program in python and c++ abit and some java :D
04:26:21  (Some languages don't fit that mold exactly)
04:26:30  Anyways, an esoteric language is a language not intended for practical use.
04:26:42  ah like a pisstake :P
04:26:49  H3LLB0Y: if you're looking for the english language meaning of "esoteric", the channel HackEgo mentioned is the appropriate place
04:26:50  Have you heard of Brainfuck? That's a classic example of an esoteric programming language.
04:27:08  ah yep lol yea ok i understand :D
04:27:22  elliott: nah im sure it was this one i was sent to :P
04:27:29  sent to?
04:27:34  H3LLB0Y, by who and for what purpose?
04:27:57  damageinc, not sure for what reason lol, he just said to come check it out :D
04:28:06  ...
04:28:32  oh
04:28:38  i was telling him about my game im making and he said go here! :D
04:28:38  hahaha
04:28:45  H3LLB0Y: damageinc spent yesterday "trolling" us
04:29:00  it seems reeling you in here is his latest "genius scheme"
04:29:05  hehe :P he popped into my game dev chatroom so i asked him stuff
04:29:16  he's a (shitty) troll, I would advise ignoring him
04:29:39  meh im not fussed :P
04:29:47  not like i was doing anything anyway hah
04:31:22  If you're willing to learn, just watching this chat can sometimes be an education in computer science, I think.
04:31:45 * elliott is sceptical.
04:32:05  Sgeo: that sounds kind of like something itidus would say, but different
04:32:23  well, esoteric languages as intersting as they are, do not seem very useful :P but if there is some language independent stuff to learn yea i might hang around and have a listen and maybe chat some :P
04:32:49  Well, some esoteric languages are explorations of various computer science concepts.
04:33:12  those which werent made by me
04:34:04  i think ill just stick with the more common usable ones :P
04:34:09  pythons great :D
04:34:26  No one's suggesting that you use an esoteric language to write your next program with.
04:34:27  i wouldn't class python in the usable category
04:34:32  Sgeo: i am
04:34:40  me too
04:34:52  Although Haskell (not esoteric, but not particularly mainstream) is pretty well-liked by this channel.
04:35:37  i think H3LLB0Y should write the first marketable enterprise app for golfscript
04:35:47  flogscript
04:36:20  elliott: why not? :P
04:36:50  because it sucks
04:36:59  justification?
04:37:24  Scoping sticks out to me, and I used to love Python
04:37:39  I've never loved a language :'(
04:37:45  Annoying-to-use lambdas, although at least they're there.
04:38:00  But I may not be the best critic of languages.
04:38:03  I liked Python, and then I learned something else.
04:38:05  Although I've looked at so many
04:38:20  *something else that wasn't C and Java
04:38:33  lisp!
04:38:37  And elliott seems to know everything about every language that I have ever even glanced at, it's crazy.
04:38:48  meh
04:38:52  We do discuss many things in this channel. But main topic is esoteric computer programming.
04:39:07  zzo38, that's the official topic. It's rare for us to be on topic.
04:39:11  saying 'it sucks' is not enough for me, so to me his opinion is worthless
04:39:27  H3LLB0Y: Python has terrible support for functional programming (especially the awful lambdas and lack of TCO), Guido isn't very smart, most of the opinionated design decisions are wrong, and the scoping is really fucked up (even in 3).
04:39:40  Sgeo: I know. But it has been discussed various things.
04:39:42 -!- augur has quit (Remote host closed the connection).
04:39:56  H3LLB0Y: Like, what game you make, specifically?
04:40:49  Python, for all of the dynamicism and interpretive overhead, relly doesn't provide much in return.
04:40:53  I have theoretical dislike along the lines of elliott's and practical dislike along the lines of "I try using it and it doesn't jive as well as other languages. I just get frustrated with it not doing what I want it to do. that's bad."
04:40:56  it's a very... bland language.
04:41:02  elliott: well, its supported by panda3d game engine that im using, so until i need c++ i will use python :P
04:41:02  Isn't lack of TCO some sort of deliberate decision?
04:41:13  H3LLB0Y, no one was recommending C++ over Python.
04:41:13  yes
04:41:18  coppro might do so, I guess.
04:41:25  zzo38: remaking the warcraft 3 custom map warlocks
04:41:28  H3LLB0Y: C++ is even worse, mind you.
04:41:28  H3LLB0Y: I doubt elliott would recommend c++
04:41:30  kallisti: I don't really like Python much either. But when I saw some Python programs, I did like the way object classes are implemented, for one thing
04:41:43  meh
04:41:44   Isn't lack of TCO some sort of deliberate decision?
04:41:51  whats wrong with c++ lol?
04:41:58  Sgeo: Guido thinks TCO = tail recursion optimisation, and so dismissed it because you can trivially simulate it with a loop.
04:42:16  You can also use C instead of C++ if you prefer. And there is Haskell, JavaScript, Perl, NES ASM, etc
04:42:17  Then someone corrected him and he pointed to an awful decorator hack that used exceptions to do arbitrary tail-calls as justification for not including it.
04:42:22  He's more than a little clueless.
04:42:27  H3LLB0Y: Most things.
04:42:35  elliott, clearly, the hacky way is the One Way To Do It
04:42:42  C++ is an esolang, IMO.
04:42:45  (I'd love to see the performance of that decorator hack.)
04:43:11  I've heard the expression "bolting legs to a dog to try to make an octopus" to describe C++.
04:43:31  elliott: so whats a better language for making games in?
04:43:42  I would say Ruby is better at doing what Python does than Python.
04:43:42  whats games
04:43:45  if that makes sense.
04:43:48  Anything at all, including C.
04:43:50  I think the programming language to make a game also depends what game you are making.
04:43:52  H3LLB0Y: Well, that's a difficult question.
04:43:56  H3LLB0Y: C++ certainly has the best library support.
04:44:15  H3LLB0Y: I agree with John Carmack that functional languages are the way forward for game dev and have worked to make Haskell viable for that purpose.
04:44:17  C# has recently gained quite a lot of support with Microsoft pushing it for Xbox.
04:44:22  (Certainly people are using it already for the task.)
04:44:32  I actually find QBASIC to be OK for many relatively simple kinds of games.
04:44:47  lol zzo38 
04:44:53  I've never seen Python used as the main language for a "real" game.
04:44:58  warcraft 3 is not one of such games
04:44:58  but it's not something I know a lot about.
04:45:09  I keep hearing this again and again, and am inclined to agree: C# is a less sucky Java.
04:45:27  which means it's a more sucky anything else
04:45:42  Well, the entire design goal of C# is to be a less sucky Java.
04:45:50  And I have written many games in QBASIC and put many of them in a collection called "The CGA Collection", which is a collection of public domain games in QBASIC for IBM-compatible computers with Color Graphics Adapter, using only low-resolution (40x25 text and 320x200 graphics)
04:45:56  (that said, the people behind C# /do/ seem to appreciate FP and LINQ is cool)
04:46:02  (so it's really not all that bad)
04:46:27  kallisti: the game engine itself is written in c++ just has python bindings so, you write the codes in python (for speed of development) and get the benefits of the speed of c++
04:46:49  I think C# also makes better use of generic types than many libraries in other popular "mainstream languages.
04:46:52  +"
04:46:53  You said C++ and speed in the same sentence. Lawl.
04:46:59  Clearly, we need a Haskell compiler that targets Python.
04:47:03  pikhq: well it's faster than python
04:47:09  True.
04:47:16  and most other languages
04:47:27  Would Forth be considered fast?
04:47:33  Sgeo: Obscenely.
04:47:35  lol
04:47:38  Sgeo: I want a Haskell compiler that targets Glulx, and a Haskell compiler that targets MMIX.
04:47:58  Sgeo: Forth is in between interpreted and compiled and it is the fastest such thing
04:48:13  pikhq: r u srs
04:48:15  I think I looked at Forth because of zzo38 and Factor because of Forth
04:48:26  well, you guys havent convinced me away from python or c++ :P
04:48:27  forth's threaded code is not "fast"
04:48:45  elliott: No, just stupid.
04:48:45  H3LLB0Y: Who said we were out to convince you?
04:48:52  Factor... has stuff for games. But not sure if that's really sufficient for any real games, or if Factor is that great of a language
04:48:52  H3LLB0Y: Use what you want then
04:49:02  pikhq: there are forth compilers that use more conventional techniques though
04:49:05  and i gather they're pretty good
04:49:18  Sgeo: I found a cite for slava being done with factor btw
04:49:23  elliott, linky?
04:49:34  i will :D
04:49:48  Is Smalltalk considered good for games?
04:49:50  Forth is still generally faster than interpreted languages in general; although much depends on the implementation and there are many ways.
04:49:55  Sgeo: http://bespin.org/~nef/logs/concatenative/12.01.06 from 10:53:03  slice0: 0  does the same
04:49:57  It has a nice syntax, is easy to learn, and a good GUI
04:50:01  i like java
04:50:06  But, on a somewhat more... Pointful note: I'd imagine that a Forth compiler could get pretty good results, due to Forth semantics having hardly anything that *must* be slow.
04:50:30 * kallisti only programs in COBOL
04:50:40  H3LLB0Y: I thought you wanted to use Python and C++ isn't it?
04:50:42  Though, of course, a naive Forth implementation is merely going to be "perhaps fast enough for some of the things you're doing".
04:50:58  zzo38: yep, but i also like java :D
04:51:11  H3LLB0Y: we'll get along like a house on fire.
04:51:12  (still, we live in the time of Really Fast Processors.)
04:51:17  H3LLB0Y: there's no hope for you. sorry.
04:51:21  have fun!
04:51:29  wait
04:51:32  that means the opposite of what it should mean
04:51:34  wtf english
04:51:35  no hope?
04:51:41  why do you say that?
04:51:54  I'm not going to do this.
04:51:55  you like python, c++ and java :P
04:51:58  elliott, other people will still work on it, right?
04:52:00  oh wait
04:52:04  he was respondingt o kallisti
04:52:07  and assembly! :D
04:52:09  elliott: s/fire/fire and the person who lives there/
04:52:11  Sgeo: http://www.reddit.com/r/programming/comments/pm7t2/why_concatenative_programming_matters/c3qttob
04:52:23  i want to learn x86 :P
04:52:26  I will eventually make computer (there is some internal discussion about whose job to help with these things), will include Forth built-in and available as soon as it is turned on. But it will have BASIC as well.
04:53:02  the "language discussion with someone who only knows of one paradigm with some minor variations" is something I've had too many times to be interested.
04:53:11  H3LLB0Y: OK then do so. If your program is only for x86 computers that can work well. But then it won't run on other computers, unless you use emulator
04:54:05  elliott, I've used that expression before because of The IT Crowd, and also dismayed to find the real meaning
04:54:07  zzo38: wait this is a channel for esoteric languages right?
04:54:17  zzo38: assembly seems like it would fit in perfectly
04:54:22  nope
04:54:29  H3LLB0Y: Yes, but we discuss nearly anything in here
04:54:52  it honestly doesnt seem like great discussion lol
04:54:54  I have written some simple x86 codes in DOS, such as one PALETTE.COM to change palettes. I have written a very short MBR code.
04:55:10  its mostly bagging of people that have opionions other than your own :P
04:55:10  it's not great discussion if you don't have a grasp of the basic concepts being talked about
04:55:13  just ask itidus20
04:55:17  H3LLB0Y: no that's just because you came in now
04:55:24  oh
04:55:26  its a time of day?
04:55:30  bag time?
04:55:34  no it's a new person coming in
04:55:39  this is yr hazing
04:55:39  ah ok lol
04:56:06  Well, it happened (probably only once) that someone left but then someone forgot to tell them that we were just discussing astrology a bit before... these kind of coincidences... still, it is not what most people try to discuss with astrology so it might not work
04:56:09  its pretty much traditional
04:56:25  It is just one example but only a very small one compare with the entire channel
04:56:32  I don't think I was ever hazed as an introduct-- oh wait nevermind
04:56:36  maybe a little.
04:56:37  Often TOPIC message changed in this channel because we like to do so
04:57:00  kallisti: the hazing only stops when you change
04:57:07  I do enjoy the "feel" of machines languages, I'll say.
04:57:08  forest, trees
04:57:16  I like inventing non-machine machine languages. :P
04:57:33  elliott: well my introductory hazing was in the pre-elliott error so it wasn't quite as pervasive.
04:57:38  lol error
04:57:40  *era
04:57:41  its like a frat. if you dont become like everyone else, or at least start keeping your opinions to yourself...
04:57:59  kallisti: no
04:58:01  we're so good at advertising ourselves....
04:58:04  kallisti: this IS your introductory hazing
04:58:08  elliott: nah
04:58:32  I forget if I got hazed
04:58:38  pre-elliott?
04:58:41  I don't think hazing is an actual thing we do.
04:58:45  there is no pre-elliott
04:58:48  I got asked what my business was and that's all I can remember
04:58:53  elliott is as old as the Ents
04:58:54  H3LLB0Y: If you want to understand this channel, please look at logs at random date/time and then remain confused about what it is anyways
04:58:56  quintopia: yes before elliott was an #esoteric regular
04:59:03  it happened.
04:59:15  :O
04:59:30  lol im not too fussed about understanding this channel
04:59:35  good
04:59:39  i dont think it will help me in any way ever lol
04:59:54  its only use would be to waste time :D
04:59:55  H3LLB0Y: You are probably correct.
05:00:14  it's made several people slightly less idiotic
05:00:25  unfortunately you have to start at a baseline higher than being a python/c++/java fan for that to work
05:00:28  but severely crazy?
05:00:29  for instance PH liked Pascal
05:00:32  that's better
05:00:45  which says much more about python, c++ and java than it does pascal, naturally
05:00:55  well, ive done some haskell
05:00:57  and prolog
05:01:12  haskell? haskell sucks, pascal is the best language
05:01:18  I have written a few Haskell packages already
05:02:00  have you guys tried prog
05:02:20  prog?
05:02:22  prog.
05:02:24  Was I hazed, I don't remember
05:02:31  no. hazing is not a thing
05:02:36  please don't make it a thing.
05:02:39  Sgeo: were you ever not hazed
05:02:49  Many kind of mathematical stuff can be implemented in Haskell, and Haskell has both layout (like Python) and nonlayout (like C) mode; I prefer nonlayout mode but you are allowed to mix them and it still works
05:02:52  "elliott yells at someone" is not hazing.
05:03:08  elliott yells at something is just elliott-breakfast.
05:03:13  lol
05:03:16  i ain't even yelling yet
05:03:40  pascal looks ok i guess
05:03:57  pascal? everyone knows fortran is the best programming language
05:04:03  i would say "dazed" applies to Sgeo more than "hazed"
05:04:10  Can you easily enumerate the number of non-layout Haskell programmers? Probably there isn't much but there is a few
05:04:20  yes. zzo38.
05:04:23  QED
05:04:33  IIRC some of GHC is in non-layout.
05:04:40  oh, and compilers with Haskell output.
05:04:51  non-layout is more convenient for machine output
05:04:55  pikhq: a majority
05:04:59  i believe
05:05:01  (GUIDO I HOPE YOU'RE READING THIS)
05:05:03  H3LLB0Y: TeX is written in WEB, which is a kind of preprocessor for Pascal
05:05:05  (HINT HINT HINT)
05:05:21  the maintainer of the time library uses non-layout
05:05:22  but not in time itself
05:05:29 * Sgeo once wanted to make a language that took "There's only one way to do it" to the extreme
05:05:33  But obviously it can't be TC.
05:05:35  nah i dotn like fortran by the looks of it
05:05:40  pascal > fortran
05:05:46  H3LLB0Y, elliott was joking, I think.
05:05:48  Sgeo: I believe it's called subleq
05:05:48  it might jsut be the colouring of the text though :P
05:05:54  H3LLB0Y: fortran? everyone knows Icon is the best programming language
05:05:58  Sgeo: yea i figred as much lol
05:05:59  which is turing complete
05:06:06  Non-layout certainly does work better for automatically generated programs, but manually written programs can be either way it works
05:06:08  kallisti, uh... that makes no sense
05:06:23  ??
05:06:25  Any program you can make in subleq, you can also make a subleq emulator and run the program in that.
05:06:26  subleq? one way to do it?
05:06:29  At the very least.
05:06:31  what is confusing.
05:06:32  kallisti: If it's Turing complete there's more than one way to do something.
05:06:34  I also like LLVM, and I know BLISS as well. I like many of the features of LLVM and BLISS compared with C.
05:06:51  The vast majority of those ways will be unnecessarily roundabout, but that's irrelevant. :)
05:06:55  icon actually looks nice
05:07:05  H3LLB0Y, learn Smalltalk.
05:07:11  It's easy to learn, OO, nice IDE.
05:07:12  pikhq: does it count if all of those ways are sequences of the subleq instruction?
05:07:21  NEIN
05:07:29  Learn dc and AWK
05:07:39  And also INTERCAL
05:07:41  H3LLB0Y: yeah it is i was having trouble thinking of bad languages under pressure
05:07:59  Falcon.
05:08:03  ah yes
05:08:09  H3LLB0Y: icon? everyone knows falcon is the best programming language
05:08:14  learn homespring
05:08:17  best language.
05:08:34  In full non-joking seriousness, I do think Smalltalk is a good language.
05:08:35  smalltalk good for games though?
05:08:41  thats pretty much all i want to make lol
05:08:48  i made a game in it once
05:08:48  if you consider Python is good for games
05:08:49  then yes
05:08:59  I am trying making a library in Haskell for text adventure game; what should I call it? One idea is "Uninform" (due to the other text adventure system "Inform") but maybe something else better
05:09:00  In full non-joking seriousness, Smalltalk certainly has below-average suck.
05:09:01  what has smalltalk got over python kallisti?
05:09:06  It... I don't know. Probably yes, but might be a bit tricky to distribute those games in a way that people can't see the source code.
05:09:07  nothing
05:09:09  everyone starts out wanting to make games, nobody ends up wanting to make game
05:09:09  s
05:09:15  not for games anyway.
05:09:32  so why did you say that?
05:09:41  kallisti is not Sgeo
05:09:43  H3LLB0Y, it's overall a better language, and _may_ be easier for games for reasons.
05:09:52  for reason!
05:09:53  s
05:09:54  elliott: but getting 70% of the way there is still pretty popular *cough*vagrant*cough*
05:09:57  GUI stuff is easier, probably.
05:10:05  I do not think it is usually a problem that people can't see source codes; usually is better if source codes are available you can then fix it and make it work even in other systems if needed changing
05:10:14  H3LLB0Y: It omits sucky bits that other languages keep, that you probably didn't even realise suck!
05:10:18  I still want to vagrant
05:10:18  quintopia: vagrant is 100% of the way
05:10:21  it's the perfect game
05:10:28  lol you guys are funny :P
05:10:31  prove it
05:10:38  very amusing :D
05:10:40  hahaha
05:10:41 -!- Chef_ has joined.
05:10:41  ^
05:10:41  show me a vagrant to play now
05:10:42  proof
05:10:52  Hi
05:10:56  I never did GUI stuff in Smalltalk, but then again, the only language I have done GUI stuff with is VB, and Python ONCE.
05:11:01  `welcome Chef_
05:11:04  Chef_: 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
05:11:08  Play Tetanus on Drugs, you need GameBoy Advance emulator to work this game, or a way to transfer to GameBoy Advance.
05:11:09  Smalltalk's probably somewhat similar to VB in terms of IDE support for GUIs
05:11:15  Chef_: did damageinc tell you to comeh ere
05:11:21  no
05:11:21  *come here
05:11:22  why?
05:11:24  oh good
05:11:30  He like Chef?
05:11:30  because he's told at least one person to come here in the last hour or two :P
05:11:31  Chef_: Then, what question do you have, please?
05:11:34  *likes
05:11:49  H3LLB0Y: because I don't really understand your obsession with "is it good for games?" when any general-purpose language is, with the proper graphics libraries, is viable as a "game programming language." The only major concern otherwise would be efficiency, where Python is obviously not king of the hill.
05:11:50  H3LLB0Y, Smalltalk is rather different from many languages in terms of IDE and environment
05:11:51  zzo38: Do I really have to have a question at this moment?
05:12:00  YES IT IS MANDATORY
05:12:01  well, for my gui's i will be using librocket, which lets you define your gui's using a html/css/xml style file to define it
05:12:02  Chef_: No, but I was just asking.
05:12:09  zzo38: Not yet
05:12:10  H3LLB0Y: so if Python is good for you, in terms of efficiency, then practically any other semi-decent language is fine.
05:12:18  With Smalltalk, you wouldn't really use text to describe the ... GUI
05:12:22  Main topic is esoteric computer programming, but usually we discuss a large number of complete different things.
05:12:37  H3LLB0Y: also check out Lua.
05:12:38  Then again, you don't use text to define classes. There is no syntax for classes.
05:12:39  kallisti: did you not read what i said earlier, about the panda3d game engine being written in c++ mostly and having python bindings?
05:12:43  Although the lack of documentation for Threejs is annoying me
05:12:54  threejs?
05:13:05  yea
05:13:06  Javascript 3d library.
05:13:06  jjj
05:13:16  Anyways, I should start making food now.
05:13:19 * elliott struggles to determine the relevance to esolangs
05:13:19  Uses WebGL
05:13:24  no
05:13:29  no reference
05:13:35  ok
05:13:57  H3LLB0Y: okay so your criteria for "game programming language" is now "can it interface with C/C++"
05:14:08  I'm not sure if Smalltalk has that.
05:14:16  kallisti: when was it not? :P
05:14:16  Aliens exist.
05:14:27  H3LLB0Y: I thought you were concerned about the actual language.
05:14:27  I don't know how usable Aliens is on, say, Windows.
05:14:40  if python/panda3d did not have it i would probably have gone with straight c++ and a game engine written for hta
05:14:43  that*
05:14:49  Sgeo: thanks for the beedaweeda memories or whoever he was
05:14:54  beedaweeda?
05:14:59  bedaweda
05:15:05  help
05:15:20  I don't know if Aliens can even talk to C++
05:15:24  "im bad at names" - me
05:15:28  A lot of languages can really only talk to C
05:15:37  aliens speak dubstep, obviously.
05:16:03  ok i'm becoming absent for like 20 minutes i sure hope this place improves before i get back so i can go back to procrastinating
05:16:09  elliott: of course
05:16:25  H3LLB0Y: C++ seems like your language of choice then
05:16:35  why use anything else/
05:16:49  well, because python makes it alot easier :P
05:17:06  Smalltalk might be easier than Python.
05:17:09  ah, so you are concerned with the language, but you're also concerned with efficiency.
05:17:15  so then, perhaps you should look at Haskell. :>
05:17:20  its what panda3d was designed for and has most support for
05:17:30  also LuaJIT is impressively fast and has a C/C++ interface.
05:17:35  Do you really want to remember labels for some random function, or do you want to do what smalltalk does
05:17:58  myObject someThing: myFirstThing somethingElse: mySecondthing
05:18:27  Can think of that like calling the someThing:somethingElse: method with arguments myFirstThing and mySecondthing on myObject
05:18:46  (The terminology would probably actually be "sending a message" rather than calling a method, but...
05:19:43  C# would be an improvement in ease of programming, while also having game libraries. Also, you mentioned you like Java. well, C# is better.
05:20:29  Can Vala talk to C++?
05:20:35  I know it can talk to C obviously.
05:20:39  did i mention crossplatformability?
05:20:50  oh hey, Haskell has that too.
05:20:59  C# has mono i guess on linux
05:21:00  There ... is Mono, but C# is better
05:21:01  C# does kind of, I don't know if the game libraries are portable
05:21:02  Can we combine LLVM and BLISS into something better than C?
05:21:03  what about mac?
05:21:04  erm, Haskell ois better
05:21:05  *is
05:21:07  but C# itself is portable via Mono at least.
05:21:13  to a degree.
05:21:20  Haskell works on Mac
05:21:22  H3LLB0Y: what about it?
05:21:30  does c# run on it?
05:21:40  Oh, btw: Smalltalk programs should work near-identically on platforms where Smalltalk exists.
05:21:41  (BLISS is old and is not used today, but I like many of its ideas)
05:21:42  dunno. probably. if Mono works on mac.
05:21:45  mac = unix-like
05:21:53  yea
05:23:02  but again I doubt XNA, which is kind of the main game library for C#, was designed to be portable
05:23:09  since it's Microsoft's creation.
05:23:12  but, I don't know for sure.
05:24:35  http://code.google.com/p/monoxna/
05:24:38  Plain TeX documents will always work identically on platforms where Plain TeX exists.
05:24:53  H3LLB0Y: yes, TeX may be your language of choice for games.
05:25:28  http://www.monoxna.org/
05:25:32  kallisti: Especially chess games. I have written a macro file for chess game variant in TeX
05:25:33  I have to say, this is not encouraging.
05:26:01  At least http://www.youtube.com/watch?v=KoP1hzcEATA works
05:26:05  kallisti: lol
05:26:10  er, there exists a game that works.
05:26:14  Anyways, I should go make food
05:26:17  Have a busy day tomorrow.
05:27:09  H3LLB0Y: you probably would like Lua though.
05:27:13  it has all the features you seem to enjoy.
05:27:23  it's event remotely similar to Python in some ways.
05:27:24  *even
05:27:40 -!- Frooxius has quit (Read error: Connection reset by peer).
05:27:55  What should I call text adventure game library in Haskell?
05:28:02 -!- Frooxius has joined.
05:28:49  zzo38: Hackventure
05:28:53  :>
05:29:19  kallisti: OK, I can call it that. As long as, other people agrees not use that name; because, if they do, then it confuses everything
05:33:05  nah i dont like falcon either
05:33:26  H3LLB0Y: lol, elliott was joking when he was listing off languages.
05:33:34  i know
05:33:37  im just saying i dont like it
05:35:01  H3LLB0Y, it is, in many ways, not a likable language.
05:49:51 -!- pikhq_ has joined.
05:51:00 -!- pikhq has quit (Ping timeout: 260 seconds).
05:51:42 -!- H3LLB0Y has quit (Quit: Leaving.).
06:00:14  Did you know that clones never use mirrors?
06:00:25  Did you know ... That no-one ever reads these things?
06:01:22  Did you know that Tony Fernandez is Spanish for Bill Buckner? 
06:01:27  Did you know ...that half of all American schoolchildren graduate in the bottom 50% of their class?
06:02:06  Did you know ...that in 1983 a short, brown haired man named Tom read the dictionary to check for spelling mistakes, and upon finding a word he believed to be misspelt he consulted his dictionary, only to find that the word was spelt correctly?
06:02:27  Did you know that the Sun God's gift of cancer is honourable?
06:02:34  yes
06:02:47  Did you know that "this sentence is true" is not true, and neither is this one?
06:03:29  Did you know that an anime is a chemical compound that contains the anime group, which consists of one oxygen atom, one tantalum atom, one potassium atom, and one uranium atom, with a total charge of negative one (OTaKU-)?
06:03:47  Did you know that "this sentence is false" is a type error?
06:03:55  Did you know that if cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl?
06:04:06  pikhq_: I realize it now.
06:04:31  Also, blah, didn't have bsdgames installed.
06:04:44  Surely rot13 is more important than, say, /bin/sh!
06:04:44  :P
06:05:52  /ova/fu
06:06:32  Did you know? ...that killing a mockingbird won't cure your schizophrenia?
06:07:05  Did you know that the Earth is bipolar?
06:07:24  Did you know that you are reading this sentence?
06:07:38  Did you know, when someone annoys you it takes 42 muscles to frown but only 4 to extend your arm and punch them in the face?
06:07:46  Did you know... that El Chupacabra was my uncle?
06:09:57 -!- Chef_ has quit (Ping timeout: 245 seconds).
06:14:22 -!- augur has joined.
06:17:56  Did you know that "Did you now that 'Did you know that ... is a recursive sentence?' is a recursive sentence?" is a recursive sentence?
06:18:59  no
06:19:41  > let s0 = "Did you know that \"" ++ s1 ++ "\" is a recursive sentence?"; s1 = "Did you now that '" ++ s0 ++ "' is a recursive sentence?" in s0
06:19:43    "Did you know that \"Did you now that 'Did you know that \"Did you now that...
06:20:00  > let s0 = "Did you know that \"" ++ s1 ++ "\" is a recursive sentence?"; s1 = "Did you now that '" ++ s0 ++ "' is a recursive sentence?" in text s0
06:20:00  > fix show
06:20:01    can't find file: L.hs
06:20:06  you broke it
06:20:07  rip
06:20:11    mueval: ExitFailure 1
06:20:11   mueval: Prelude.undefined
06:20:17  rip rip rip
06:20:34  Huh?
06:20:44  I don't get the thing about "This sentence is false" being a type error
06:28:40  Not all sentences I state make sense.
06:28:50  Some of them are nothing but mostly-nonsense.
06:32:53  Oh
06:33:12  I remember seeing on Wikipedia something about type theory resolving Russell's paradox, though I have no idea how.
06:33:44  it prevents a specific kind of self-reference
06:33:55  I think it has something to do with... Yeah, that.
06:34:54  (Not the same type theory as Martin-Lof.)
06:35:45  http://en.wikipedia.org/wiki/Type_theory
06:38:09  I know.
06:40:10  "then assigning each mathematical (and possibly other) entity to a type."
06:40:18  Entities that are not mathematical in nature?
06:40:35  There is a cooperative chess game called Stallmate. I made up another cooperative variant, called Secret Stallmate. In Secret Stallmate, you are not allowed to see your opponent's pieces or communicate with your opponent, and pieces are set up at random and independently. You can call the referee and do like Kriegspiel.
06:41:04  Or, with the other player; they are not necessarily an opponent (although they have the opposite colors to you).
06:41:26  zzo38, have you ever looked at Fourplay?
06:41:29  However, if a player forfeits, you lose and the other guy wins; so in that case they are opposed to you
06:41:33  Sgeo: No
06:41:35  (I have no idea if that's safe to google)
06:41:49  I would use Wikipedia to look it up anyways if I want to do so; not Google
06:41:55  Apparently it is
06:42:15  http://www.nomic.net/deadgames/fourplay/fourplay.html
06:42:21  (Note I had to add chess)
06:43:48  Do you know of other cooperative games where communication is forbidden?
06:43:53  WTF is a Beethovin set?
06:47:41  I don't know
06:48:33  "Definition of a Beethoven Set"
06:48:39  "For a given group of Pieces, the Beethoven Set for that group of Pieces is defined as the set containing one of each of type of Pieces in that group. Dollarmen and Kings are an exception, they are never part of the Beethoven Set."
06:52:22  http://www.nomic.net/deadgames/fourplay/pieces/cost.html
06:52:27  "Transfer interrupted!"
06:52:30  o.O
06:52:40  >
06:52:40  

Transfer interrupted!

06:53:12 Can we together invent the game where the board is a horoscope which updates in real time? Possibly even play the game in a moving vehicle and houses change due to that too... of course you require time limits for the moves so that you cannot simply wait for a very long time until the planets favor you. You can have cards to change harmonic factors and so on, or play by mail if wanted, etc 06:54:30 "The Neutron Gem is worth 1 F$ - that is, any Neutron Gem owned by a Player can be converted by that Player to one Fourplay Dollar." 06:54:47 Maybe the amount that neutron gems are worth should be bumped up to encourage neutron gem use? 06:55:52 Er, neutron use 06:56:26 TODO: Fix captcha 07:01:45 -!- MoALTz has quit (Ping timeout: 245 seconds). 07:05:32 Please write some more quiz files for Internet Quiz Engine! So far is only three files 07:06:08 `run fortune 07:06:16 ​___ ___ \ d88888b d88888b \ d888888888b d888888888b \ 888888888888b 888888888888b \ "d88888888888bd8888bd8888888888b' \ `d888888888 "8" 88888888b' \ `d88888' __ __ `8888b' \ d88 / | | \ 88b \ d888 :,-| |-.: 888b \ d88888 \_|_|_/ 88888b \ d8"""8b ' ___ ` d8"""8b \ : __ d88888b __ : \ ". 07:08:21 -!- H3LLB0Y has joined. 07:11:12 -!- MoALTz has joined. 07:11:16 http://www.nomic.net/deadgames/fourplay/pieces/pieces.20s.html 07:11:25 `welcome MoALTz 07:11:28 MoALTz: 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 07:11:57 The definition of the Forcebeam Generator looks to me like it allows two FGs owned by different people to make a forcebeam 07:12:05 But the physical description seems to contradict that 07:13:50 -!- MoALTz_ has joined. 07:14:16 `welcome MoALTz_ 07:14:19 MoALTz_: 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 07:16:46 -!- MoALTz has quit (Ping timeout: 252 seconds). 07:19:06 -!- cswords__ has joined. 07:22:20 -!- cswords_ has quit (Ping timeout: 240 seconds). 07:23:18 "Any friendly Piece adacent to a PrimeMover in the begining of its turn can move a prime number of squares in any single direction, provided all squares between its starting square and its destination square whose distance from the starting square is a compound number are unoccupied. " 07:23:25 Compound? Isn't it composite? 07:24:04 yes 07:39:41 -!- cswords has joined. 07:42:12 -!- cswords__ has quit (Ping timeout: 260 seconds). 07:42:39 -!- NihilistDandy has joined. 07:54:36 -!- zzo38 has quit (Remote host closed the connection). 07:57:26 -!- cswords_ has joined. 08:01:29 -!- cswords has quit (Ping timeout: 276 seconds). 08:15:20 -!- sebbu has quit (Ping timeout: 240 seconds). 08:23:29 -!- sebbu has joined. 08:23:29 -!- sebbu has quit (Changing host). 08:23:29 -!- sebbu has joined. 08:24:02 -!- nooga has joined. 08:27:52 -!- TeruFSX_ has joined. 08:30:50 -!- TeruFSX has quit (Ping timeout: 252 seconds). 08:33:15 -!- H3LLB0Y has left. 08:35:16 -!- calamari has quit (Quit: Leaving). 08:35:52 -!- monqy has quit (Quit: hello). 09:35:58 -!- tzxn3 has joined. 09:59:02 -!- myndzi\ has joined. 10:02:33 -!- myndzi has quit (Ping timeout: 265 seconds). 10:05:25 -!- FireFly has quit (Ping timeout: 244 seconds). 10:25:17 -!- oerjan has joined. 10:25:53 Boo. 10:26:42 good day 10:33:13 wtf, is lambdabot down? 10:33:25 * oerjan whistles innocently 10:39:47 Let n ∈ Z. Prove that 2 | (n⁴ - 3) if and only if 4 | (n² + 3). 10:40:18 tip: n^4-9 = (n^2+3)*(n^2-3) 10:44:16 and noting that the factors are both even or both odd 10:47:21 -!- FireFly has quit (Ping timeout: 260 seconds). 11:27:07 -!- Frooxius has quit (*.net *.split). 11:27:07 -!- fizzie has quit (*.net *.split). 11:27:08 -!- clog has quit (*.net *.split). 11:27:08 -!- lifthras1ir has quit (*.net *.split). 11:27:09 -!- Friendship has quit (*.net *.split). 11:27:09 -!- myndzi\ has quit (*.net *.split). 11:27:09 -!- fungot has quit (*.net *.split). 11:27:09 -!- oerjan has quit (*.net *.split). 11:27:09 -!- nooga has quit (*.net *.split). 11:27:09 -!- NihilistDandy has quit (*.net *.split). 11:27:09 -!- quintopia has quit (*.net *.split). 11:27:10 -!- Deewiant has quit (*.net *.split). 11:27:11 -!- comex has quit (*.net *.split). 11:27:11 -!- tswett has quit (*.net *.split). 11:27:11 -!- TeruFSX_ has quit (*.net *.split). 11:27:11 -!- elliott has quit (*.net *.split). 11:27:11 -!- Zuu has quit (*.net *.split). 11:27:11 -!- MoALTz_ has quit (*.net *.split). 11:27:12 -!- Jafet has quit (*.net *.split). 11:27:12 -!- chickenz has quit (*.net *.split). 11:27:12 -!- yiyus has quit (*.net *.split). 11:27:12 -!- atehwa has quit (*.net *.split). 11:27:12 -!- pikhq_ has quit (*.net *.split). 11:27:12 -!- aloril has quit (*.net *.split). 11:27:12 -!- yorick has quit (*.net *.split). 11:27:13 -!- rodgort has quit (*.net *.split). 11:27:13 -!- kmc has quit (*.net *.split). 11:27:13 -!- Sgeo has quit (*.net *.split). 11:27:13 -!- Nisstyre has quit (*.net *.split). 11:27:13 -!- audy has quit (*.net *.split). 11:27:13 -!- olsner has quit (*.net *.split). 11:27:13 -!- shachaf has quit (*.net *.split). 11:27:14 -!- coppro has quit (*.net *.split). 11:27:14 -!- ineiros__ has quit (*.net *.split). 11:27:14 -!- kallisti has quit (*.net *.split). 11:27:14 -!- variable has quit (*.net *.split). 11:27:15 -!- mroman has quit (*.net *.split). 11:27:15 -!- lambdabot has quit (*.net *.split). 11:27:23 -!- Taneb has joined. 11:28:29 Hello! 11:33:37 -!- oerjan has joined. 11:33:37 -!- myndzi\ has joined. 11:33:37 -!- TeruFSX_ has joined. 11:33:37 -!- nooga has joined. 11:33:37 -!- NihilistDandy has joined. 11:33:37 -!- MoALTz_ has joined. 11:33:37 -!- pikhq_ has joined. 11:33:37 -!- Frooxius has joined. 11:33:37 -!- quintopia has joined. 11:33:37 -!- aloril has joined. 11:33:37 -!- kallisti has joined. 11:33:37 -!- elliott has joined. 11:33:37 -!- fungot has joined. 11:33:37 -!- clog has joined. 11:33:37 -!- fizzie has joined. 11:33:37 -!- Friendship has joined. 11:33:37 -!- lifthras1ir has joined. 11:33:37 -!- yorick has joined. 11:33:37 -!- variable has joined. 11:33:37 -!- rodgort has joined. 11:33:37 -!- Zuu has joined. 11:33:37 -!- kmc has joined. 11:33:37 -!- Sgeo has joined. 11:33:37 -!- Jafet has joined. 11:33:37 -!- Nisstyre has joined. 11:33:37 -!- Deewiant has joined. 11:33:37 -!- ineiros__ has joined. 11:33:37 -!- chickenz has joined. 11:33:37 -!- audy has joined. 11:33:37 -!- mroman has joined. 11:33:37 -!- yiyus has joined. 11:33:37 -!- comex has joined. 11:33:37 -!- tswett has joined. 11:33:37 -!- atehwa has joined. 11:33:37 -!- olsner has joined. 11:33:37 -!- lambdabot has joined. 11:33:37 -!- shachaf has joined. 11:33:37 -!- coppro has joined. 11:34:48 Hello, splitters! 11:36:22 ais523 isn't going to wake up for ages, is he. 11:38:00 Split split splitadelphia 11:49:16 -!- Friendship has changed nick to Gregor. 12:07:40 -!- variable has quit (Excess Flood). 12:11:17 -!- Taneb has quit (Quit: lunch). 12:17:52 -!- KingOfKarlsruhe has joined. 12:18:17 -!- variable has joined. 12:24:45 * oerjan looks at the recent changes and wonders if the spam will reach an asymptote before elliott finishes the move 12:25:03 oerjan: The spangularity? 12:25:24 exactly 12:25:27 (That's when spambots become better than humans at CAPTCHAs.) 12:25:58 they have ~2 days 12:40:25 -!- KingOfKarlsruhe has quit (Remote host closed the connection). 12:42:20 Besides Spam, what else is annoying on the internet? I'd like to devise a lexicon of internet slang where such things are named after canned things that you can buy with food stamps :D 12:42:42 -!- hagb4rd has joined. 12:51:32 you 12:53:16 the entire list of annoying things is itself annoying. a calvin & hobbes strip comes to mind. 12:54:33 jesus christ how long do i have to sit here waiting for a birminghamite 12:55:15 Now I just need to find a recursive welfare food to represent the list itself… perfect 12:55:18 * oerjan notes ais523 alluded to my ~ expression in his reddit comment 12:55:55 NihilistDandy: welfare recipients, soilent green. hth. 12:56:01 *y 13:06:13 -!- Frooxius has quit (Ping timeout: 265 seconds). 13:27:39 -!- oerjan has quit (Quit: leaving). 13:30:14 -!- Nihilist_ has joined. 13:32:44 -!- NihilistDandy has quit (Disconnected by services). 13:32:44 -!- Nihilist_ has changed nick to NihilistDandy. 13:43:33 -!- itidus21 has joined. 13:53:37 -!- MDoof has joined. 13:53:42 -!- MDoof has changed nick to MDude. 14:44:29 TODO also: figure out weird cache/gzip stuff 15:14:50 -!- Frooxius has joined. 15:17:12 -!- elliott has quit (Ping timeout: 260 seconds). 15:20:20 -!- Frooxius_ has joined. 15:21:45 -!- Frooxius has quit (Ping timeout: 245 seconds). 15:22:34 -!- Frooxius has joined. 15:26:05 -!- Frooxius_ has quit (Ping timeout: 276 seconds). 15:26:22 -!- Frooxius_ has joined. 15:27:58 -!- Frooxius has quit (Ping timeout: 252 seconds). 15:28:11 -!- Frooxius has joined. 15:31:15 -!- Frooxius_ has quit (Ping timeout: 245 seconds). 15:40:55 -!- Frooxius_ has joined. 15:43:18 -!- Frooxius__ has joined. 15:43:19 -!- HackEgo has quit (Read error: Connection reset by peer). 15:43:38 -!- Frooxius has quit (Ping timeout: 276 seconds). 15:43:44 -!- Frooxius__ has changed nick to Frooxius. 15:43:49 -!- HackEgo has joined. 15:44:14 -!- ion has quit (Ping timeout: 248 seconds). 15:45:18 -!- EgoBot has quit (Ping timeout: 248 seconds). 15:45:36 -!- EgoBot has joined. 15:46:18 -!- Frooxius_ has quit (Ping timeout: 252 seconds). 15:46:54 -!- ineiros_ has quit (Ping timeout: 248 seconds). 15:47:06 -!- ineiros_ has joined. 15:47:32 -!- ion has joined. 15:57:59 -!- Frooxius has quit (Read error: Connection reset by peer). 15:58:38 -!- Frooxius has joined. 16:06:14 -!- oklopol has quit (Read error: Connection reset by peer). 16:06:30 -!- oklopol has joined. 16:25:34 -!- augur has quit (Remote host closed the connection). 16:28:25 -!- itidus20 has joined. 16:28:27 -!- itidus20 has quit (Client Quit). 16:30:55 -!- itidus21 has quit (Ping timeout: 260 seconds). 16:31:47 -!- Taneb has joined. 16:31:50 Hello! 16:49:41 -!- Taneb has quit (Ping timeout: 240 seconds). 16:50:08 -!- Frooxius has quit (Read error: Connection reset by peer). 16:50:36 -!- Frooxius has joined. 16:51:47 -!- Taneb has joined. 16:54:26 -!- augur has joined. 16:57:56 -!- Frooxius has quit (Read error: Connection reset by peer). 16:58:25 -!- Frooxius has joined. 17:05:55 -!- quintopia has quit (Ping timeout: 260 seconds). 17:06:26 -!- quintopia has joined. 17:25:03 Hi 17:25:09 -!- azaq23 has joined. 17:25:23 -!- azaq23 has quit (Max SendQ exceeded). 17:27:25 Heloo 17:27:43 -!- zzo38 has joined. 17:34:08 -!- Taneb has quit (Ping timeout: 276 seconds). 17:40:23 -!- Frooxius_ has joined. 17:41:07 -!- mtve has quit (Ping timeout: 244 seconds). 17:42:09 -!- Frooxius has quit (Ping timeout: 244 seconds). 17:42:21 -!- Frooxius_ has changed nick to Frooxius. 17:42:49 -!- NihilistDandy has quit (Read error: Connection reset by peer). 17:44:33 -!- Slereah_ has quit (Read error: Connection reset by peer). 17:44:48 -!- Slereah has joined. 17:47:41 -!- NihilistDandy has joined. 17:49:01 -!- quintopia has quit (Ping timeout: 248 seconds). 17:55:49 -!- FireFly has quit (*.net *.split). 17:55:50 -!- fizzie has quit (*.net *.split). 17:55:50 -!- clog has quit (*.net *.split). 17:55:50 -!- zzo38 has quit (*.net *.split). 17:55:51 -!- lifthras1ir has quit (*.net *.split). 17:55:51 -!- Gregor has quit (*.net *.split). 17:55:51 -!- myndzi\ has quit (*.net *.split). 17:55:51 -!- fungot has quit (*.net *.split). 17:55:52 -!- ion has quit (*.net *.split). 17:55:52 -!- salisbury has quit (*.net *.split). 17:55:52 -!- nooga has quit (*.net *.split). 17:55:52 -!- MDude has quit (*.net *.split). 17:55:52 -!- Deewiant has quit (*.net *.split). 17:55:53 -!- comex has quit (*.net *.split). 17:55:53 -!- tswett has quit (*.net *.split). 17:55:53 -!- TeruFSX_ has quit (*.net *.split). 17:55:53 -!- Zuu has quit (*.net *.split). 17:55:53 -!- ineiros_ has quit (*.net *.split). 17:55:53 -!- MoALTz_ has quit (*.net *.split). 17:55:53 -!- Jafet has quit (*.net *.split). 17:55:54 -!- chickenz has quit (*.net *.split). 17:55:54 -!- yiyus has quit (*.net *.split). 17:55:54 -!- atehwa has quit (*.net *.split). 17:55:54 -!- oklopol has quit (*.net *.split). 17:55:54 -!- pikhq_ has quit (*.net *.split). 17:55:54 -!- aloril has quit (*.net *.split). 17:55:54 -!- yorick has quit (*.net *.split). 17:55:54 -!- EgoBot has quit (*.net *.split). 17:55:54 -!- hagb4rd has quit (*.net *.split). 17:55:55 -!- rodgort has quit (*.net *.split). 17:55:55 -!- kmc has quit (*.net *.split). 17:55:55 -!- Sgeo has quit (*.net *.split). 17:55:55 -!- Nisstyre has quit (*.net *.split). 17:55:55 -!- audy has quit (*.net *.split). 17:55:55 -!- olsner has quit (*.net *.split). 17:55:55 -!- shachaf has quit (*.net *.split). 17:55:55 -!- coppro has quit (*.net *.split). 17:55:56 -!- ineiros__ has quit (*.net *.split). 17:55:56 -!- HackEgo has quit (*.net *.split). 17:55:56 -!- kallisti has quit (*.net *.split). 17:55:56 -!- mroman has quit (*.net *.split). 17:55:56 -!- lambdabot has quit (*.net *.split). 17:57:32 -!- Taneb has joined. 17:57:32 -!- quintopi1 has joined. 17:57:32 -!- zzo38 has joined. 17:57:32 -!- oklopol has joined. 17:57:32 -!- ion has joined. 17:57:32 -!- ineiros_ has joined. 17:57:32 -!- EgoBot has joined. 17:57:32 -!- HackEgo has joined. 17:57:32 -!- MDude has joined. 17:57:32 -!- hagb4rd has joined. 17:57:32 -!- myndzi\ has joined. 17:57:32 -!- TeruFSX_ has joined. 17:57:32 -!- nooga has joined. 17:57:32 -!- MoALTz_ has joined. 17:57:32 -!- pikhq_ has joined. 17:57:32 -!- aloril has joined. 17:57:32 -!- kallisti has joined. 17:57:32 -!- fungot has joined. 17:57:32 -!- clog has joined. 17:57:32 -!- fizzie has joined. 17:57:32 -!- Gregor has joined. 17:57:32 -!- lifthras1ir has joined. 17:57:32 -!- yorick has joined. 17:57:32 -!- rodgort has joined. 17:57:32 -!- Zuu has joined. 17:57:32 -!- kmc has joined. 17:57:32 -!- Sgeo has joined. 17:57:32 -!- Jafet has joined. 17:57:32 -!- Nisstyre has joined. 17:57:32 -!- Deewiant has joined. 17:57:32 -!- ineiros__ has joined. 17:57:32 -!- chickenz has joined. 17:57:32 -!- audy has joined. 17:57:32 -!- mroman has joined. 17:57:32 -!- yiyus has joined. 17:57:32 -!- comex has joined. 17:57:32 -!- tswett has joined. 17:57:32 -!- atehwa has joined. 17:57:32 -!- olsner has joined. 17:57:32 -!- lambdabot has joined. 17:57:32 -!- shachaf has joined. 17:57:32 -!- coppro has joined. 17:58:01 -!- Taneb has quit (Ping timeout: 240 seconds). 18:13:39 -!- Taneb has joined. 18:15:05 Hello! 18:16:27 -!- ion has quit (*.net *.split). 18:16:27 -!- salisbury has quit (*.net *.split). 18:16:28 -!- nooga has quit (*.net *.split). 18:16:28 * kallisti is using monospaced fonts in section headers for his contract, like a boss. 18:16:40 * kallisti should never be a web designer. 18:17:58 -!- myndzi has joined. 18:21:10 kallisti: Then don't be a web designer. 18:21:36 -!- itidus21 has joined. 18:21:59 -!- ion has joined. 18:21:59 -!- nooga has joined. 18:22:34 zzo38: I won't 18:24:24 i like deltaplex.. 18:24:59 i decided against trying to compile it on windows versus the chances of me actually using it. but the concept itself is pretty cool to me 18:25:05 * kallisti is partial to Courier 18:25:14 oh we're not talking about fonts 18:25:28 hmm 18:28:23 -!- myndzi\ has quit (*.net *.split). 18:28:23 -!- fungot has quit (*.net *.split). 18:31:03 -!- zzo38 has quit (Remote host closed the connection). 18:33:29 kallisti www.braindamage.vg/ 18:33:41 it actually took all that time for me to find it 18:34:00 wait uh NSFW 18:34:01 accidente 18:34:09 i didnt know...... i didnt know 18:34:33 the porn was posted on feb 12th 18:34:52 safer link is this one http://www.braindamage.vg/projects/ 18:36:42 just posted with regard to using monospaced fonts on a webpage 18:43:34 lol 18:43:50 I think monospace (can) look good 18:43:59 but I note that most websites do not use monospace fonts. 19:04:34 -!- Chef_ has joined. 19:07:41 -!- hagb4rd has quit (Ping timeout: 240 seconds). 19:24:13 -!- ais523 has joined. 19:26:03 -!- monqy has joined. 19:40:29 -!- MoALTz_ has quit (Ping timeout: 252 seconds). 19:41:16 ah, you have to love the Internet: cia.gov gets DDOSed, Anonymous aren't entirely sure whether they did it or not 19:41:17 ais523: You have 1 new message. '/msg lambdabot @messages' to read it. 19:43:13 I'll bet that message goes roughly like this: 19:43:18 Waaaah where are you? 19:43:25 actually it doesn't 19:43:31 *snaps* 19:43:33 it's about how stupid MediaWiki is 19:43:42 -!- calamari has joined. 19:43:52 This is why we should be using Hackiki >: ) 19:45:20 -!- MoALTz has joined. 19:50:58 -!- mtve has joined. 19:53:36 -!- nys has joined. 19:57:27 -!- H3LLB0Y has joined. 19:58:44 -!- H3LLB0Y has left. 20:05:15 -!- hagb4rd has joined. 20:06:14 -!- sebbu2 has joined. 20:06:14 -!- sebbu2 has quit (Changing host). 20:06:14 -!- sebbu2 has joined. 20:10:08 -!- sebbu has quit (Ping timeout: 276 seconds). 20:11:47 -!- Chef_ has quit (Remote host closed the connection). 20:19:30 -!- sebbu2 has quit (Read error: Connection reset by peer). 20:19:50 -!- sebbu2 has joined. 20:19:50 -!- sebbu2 has quit (Changing host). 20:19:50 -!- sebbu2 has joined. 20:39:02 Well, I have now seen Repo 20:39:15 Taneb: context? 20:39:30 not to mention that out of context, there are multiple ways to expand the last word 20:40:08 the genetic opera 20:41:10 It was /weird/ 20:41:11 ah, I didn't know /that/ one 20:41:37 http://www.youtube.com/watch?v=MoeYcnTHhSk&feature=watch-now-button&wide=1 20:56:21 -!- nys has quit (Ping timeout: 240 seconds). 20:59:53 ais523: Okay, this is getting a bit repetitive now: http://p.zem.fi/1wea 21:01:56 What? 21:02:43 It's a new version of an earlier spam. 21:02:46 your identity/information's was used to dupe a Australia business man to 21:02:46 the tune of $4 Billion Usd 21:03:14 you could probably count the number of australians with $4 Billion Usd on on hand :P 21:03:23 I think the previous one had more pizzazz. 21:03:23 Four BIIIIIILLIIIOOOON UUUUU SSSS DDDD 21:03:32 I'm just /that/ trustworthy, that anyone can make anyone trust them simply by pretending to be me 21:03:53 i mean.. thats basically as rich as you get in australia 21:04:19 noone here with $60 billion 21:18:30 -!- Phantom_Hoover has joined. 21:19:21 OK, the new version of DF is out, and I am going to need help fighting my way through the inevitable library clusterfuck. 21:23:43 And of course I immediately discover that I can't even install packages because the mirror is down. 21:23:50 Deewiant, help 21:24:06 It seems to run fine for me 21:24:17 You're not running it on the same distro as me. 21:24:26 Fair 'nuff 21:24:35 It's complaining about not having SDL here. 21:27:05 pacman -Syu fails. I am so out of my depth I don't have a hope of getting it working before tomorrow. 21:28:57 -!- hagb4rd has quit (Ping timeout: 252 seconds). 21:30:41 -!- Taneb has quit (Ping timeout: 240 seconds). 21:31:06 Phantom_Hoover: are all your options truely exhausted? 21:31:16 No; I remembered Google. 21:31:32 elliott is probably going to yell at me once he comes online, but Dwarf Fortress. 21:31:37 -!- PiRSquared17 has joined. 21:32:10 i think he understands the importance of DF 21:32:25 what's dwarf fortress? 21:32:37 olsner.................................................. 21:32:44 .................................................. 21:32:56 . 21:32:59 olsner: one of the most crazy complicated strategy games ever invented 21:33:11 olsner doesn't know? 21:33:11 it has an old-fashioned ASCII interface, and yet manages to peg most modern CPUs 21:33:16 strategy? sounds boring 21:33:23 Great, now I still can't install packages because of some signature problems. 21:33:23 hehe 21:33:30 and Minecraft is a poor ripoff of it 21:33:33 i haven't played it but i've seen screenshots 21:33:43 olsner, ignore ais, it's the only strategy game ever where your units will decide to get drunk rather than fight. 21:47:02 so i just thought up a fairly weird way for describing a shape (imagining it in 2d) which i will spell out 21:52:56 Jesus christ I really do not understand pacman. 21:53:29 Phantom_Hoover, what distro uses pacman? 21:53:34 Arch. 21:55:01 so taking the unit circle as an example.. it can be said that for the interval [0,360] of all rotations of the unit circle, that the circle intersects x zero times at the intervals (−∞,-1) and (1,∞), once at -1, once at 1, and twice at the interval (-1,1), and that that the circle intersects y zero times at the intervals (−∞,-1) and (1,∞), once at -1, once at 1, and twice at the interval ( 21:55:01 -1,1), 22:02:25 -!- Nisstyre has quit (Quit: Leaving). 22:03:07 -!- Nisstyre has joined. 22:03:47 YES IM DF 22:04:43 -!- Nisstyre has quit (Read error: Connection reset by peer). 22:07:18 -!- oklopol has quit (Ping timeout: 272 seconds). 22:07:48 -!- nys has joined. 22:15:55 -!- MoALTz has quit (Ping timeout: 240 seconds). 22:15:58 Worldgen is a) way better and b) way slower. 22:16:35 -!- cheater_ has joined. 22:18:41 Oh wow, it actually generates bibles now. 22:19:09 I have Komivak, "Throwsling", a platinum slab, which apparently has the secrets of life and death written on it. 22:20:15 `log [k]omivak 22:20:57 No output. 22:21:32 -!- MoALTz has joined. 22:22:38 `log [w]orldgen 22:37:24 -!- esowiki has joined. 22:37:24 -!- glogbot has joined. 22:37:25 -!- HackEgo has joined. 22:37:25 -!- EgoBot has joined. 22:37:29 -!- esowiki has joined. 22:37:30 -!- esowiki has joined. 22:39:15 -!- Gregor has joined. 22:39:51 there you go 22:40:04 -!- glogbackup has joined. 22:40:15 relieved feeling through disconnection 22:53:45 -!- augur has quit (Remote host closed the connection). 23:04:17 -!- Phantom_Hoover has quit (Remote host closed the connection). 23:05:42 -!- azaq23 has joined. 23:16:22 -!- Phantom_Hoover has joined. 23:17:03 -!- H3LLB0Y has joined. 23:17:39 -!- H3LLB0Y has left. 23:19:02 -!- Chef_ has joined. 23:19:36 > map (head &&& length) . group $ ">>>>+++++------+++++------<<<" 23:19:37 [('>',4),('+',5),('-',6),('+',5),('-',6),('<',3)] 23:19:48 holy BF compiler optimization, batman! 23:23:41 @src groupBy 23:23:41 groupBy _ [] = [] 23:23:41 groupBy eq (x:xs) = (x:ys) : groupBy eq zs 23:23:41 where (ys,zs) = span (eq x) xs 23:32:58 -!- augur has joined. 23:38:42 -!- yorick has quit (Quit: No Ping reply in 180 seconds.). 23:39:22 -!- yorick has joined. 23:43:16 -!- tzxn3 has quit (Read error: Connection reset by peer). 23:57:54 -!- Chef_ has quit (Remote host closed the connection). 23:58:31 -!- Chef_ has joined. 2012-02-15: 00:01:58 -!- Chef_ has quit (Remote host closed the connection). 00:05:34 -!- MoALTz has quit (Ping timeout: 240 seconds). 00:11:47 -!- MoALTz has joined. 00:12:25 -!- Nisstyre has joined. 00:28:32 -!- ais523 has quit (Remote host closed the connection). 00:34:08 -!- pikhq has joined. 00:34:34 -!- cswords_ has quit (Ping timeout: 276 seconds). 00:34:43 -!- pikhq_ has quit (Ping timeout: 272 seconds). 00:34:54 -!- Nisstyre has quit (Remote host closed the connection). 00:40:04 -!- Nisstyre has joined. 00:40:43 -!- augur has quit (Remote host closed the connection). 01:06:36 -!- MoALTz has quit (Ping timeout: 248 seconds). 01:24:45 -!- salisbury has quit (Quit: Leaving). 01:25:35 -!- oerjan has joined. 01:27:03 AVG just ...replaced... by About:tab button with its own page O_O 01:27:55 -!- cheater_ has quit (Ping timeout: 244 seconds). 01:29:42 -!- cheater has joined. 01:34:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:38:50 -!- MSleep has joined. 01:40:30 -!- MDude has quit (Ping timeout: 245 seconds). 01:41:29 -!- zzo38 has joined. 01:41:52 -!- nys has quit (Ping timeout: 244 seconds). 01:42:40 -!- nys has joined. 01:49:54 -!- pikhq_ has joined. 01:50:12 -!- pikhq has quit (Ping timeout: 255 seconds). 01:50:39 -!- MSleep has quit (Ping timeout: 244 seconds). 01:50:57 gah does anyone know how to fix a hijacked About:Tab in IE 8 (hijacked by my _virus scanner_, no less) 01:51:41 Is the bean dizzy? 01:51:41 *antivirus program 01:51:53 zzo38: what the hell does that mean? 01:51:58 I don't know. 01:52:18 I don't know the answer either. (That is why I asked.) 01:56:13 this is completely unacceptable, as it destroys my most frequently used button 02:00:10 What button is that? 02:00:52 the new tab one to the right of the tab list, also ^T 02:01:18 finally i found a directly relevant message 02:02:41 whew 02:03:10 ok that _was_ reasonably simple to fix, once i found that. 02:04:05 -!- monqy has quit (Ping timeout: 248 seconds). 02:04:08 so i won't have to hire a hitman after all, i guess. 02:05:42 -!- monqy has joined. 02:08:13 -!- nooga has quit (Ping timeout: 260 seconds). 02:10:27 -!- Madoka-Kaname has joined. 02:10:28 -!- Madoka-Kaname has quit (Changing host). 02:10:28 -!- Madoka-Kaname has joined. 02:10:30 -!- Madoka-Kaname has left. 02:11:33 -!- augur has joined. 02:12:20 -!- zzo38 has quit (Remote host closed the connection). 02:28:29 @src minimum 02:28:30 minimum [] = undefined 02:28:30 minimum xs = foldl1 min xs 02:28:37 hm, why foldl? 02:29:00 @src maximum 02:29:00 maximum [] = undefined 02:29:00 maximum xs = foldl1 max xs 02:30:17 @src min 02:30:18 min x y = if x <= y then x else y 02:30:42 kallisti: because foldl is sort of tail recursive. except you really want foldl' 02:31:05 right 02:32:10 I thought foldr was the sort of tail recursive one... 02:32:32 no, foldr is the productive one 02:32:45 and only when the function used is lazy 02:32:45 -!- quintopi1 has changed nick to quintopia. 02:33:15 -!- quintopia has changed nick to Guest94209. 02:33:41 -!- PiRSquared17 has quit (Quit: -). 02:33:43 > foldr (\n s -> show c++',':s) [1..] 02:33:44 No instance for (GHC.Num.Num GHC.Types.Char) 02:33:44 arising from the literal `1... 02:33:49 > foldr (\n s -> show n++',':s) [1..] 02:33:49 No instance for (GHC.Num.Num GHC.Types.Char) 02:33:50 arising from the literal `1... 02:33:54 now what 02:34:01 oh 02:34:13 > foldr (\n s -> show n++',':s) undefined [1..] 02:34:14 "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... 02:42:27 > exp 1 02:42:28 2.718281828459045 02:42:43 > exp 1 :: CReal 02:42:44 2.7182818284590452353602874713526624977572 02:45:40 CReal is very cool. 02:46:19 > ln 2 :: CReal 02:46:20 Not in scope: `ln' 02:46:28 > log 2 :: CReal 02:46:28 0.6931471805599453094172321214581765680755 02:48:53 :t showCReal 02:48:54 Int -> CReal -> String 02:49:08 > showCReal 1000 $ log 2 02:49:09 "0.693147180559945309417232121458176568075500134360255254120680009493393621... 02:49:27 what does $ mean 02:49:29 > last . showCReal 1000 . log $ 2 02:49:30 '8' 02:49:34 f $ x = f x 02:49:44 $ has the lowest possible operator precedence, and is right-associative. 02:49:59 this is in contrast to regular function application, which has higher precedence than any operator, and is left-associative. 02:50:13 it's just a syntactically different means of applying functions. 02:50:37 (also it allows you to use function application as a function, thus passing it to other functions and stuff) 02:50:48 fancy 02:51:05 > map ($ 2) [abs, negate, recip] 02:51:06 [2.0,-2.0,0.5] 02:51:17 i'm not very good at thinking curriedly, so i'm not sure what it accomplishes in that call when you put it between parameters 02:51:39 ($ 2) is a function that takes a function and applies the argument 2 to it 02:51:45 > ($ 2) recip 02:51:46 0.5 02:52:30 you could think of the left-hand side of the $ as being empty, waiting to be filled in later. 02:53:06 oh 02:53:09 makes more sense now 02:53:10 > (+2) 2 02:53:11 4 02:53:13 easier example 02:53:30 it's a special form of operator syntax called operator sections 02:53:41 > (-2) 2 -- *evil cackle* 02:53:42 -2 02:53:48 noooooo 02:53:53 don't confuse him 02:53:57 *MWAHAHAHA* 02:54:33 > (5) 2 02:54:33 Guest94209: also when you enclose a operator in parentheses it refers to the operator as a function. 02:54:34 5 02:54:39 not confused :) 02:54:45 Guest94209: that's not a standard thing, btw 02:54:47 darn 02:54:48 it's part of lambdabot 02:55:06 > (+) 2 2 02:55:07 4 02:55:25 > 2 2 2 2 2 2 2 2 02:55:26 2 02:56:22 > let in do id let in do id let in do let in id do let in id do id let in do id let in do id let in do id let in do id do id id id id id id id id id id id id 2 02:56:23 : parse error on input `let' 02:56:36 fancy 02:56:40 ...oh 02:56:42 I thought that would work. 02:56:45 > let in do id 2 02:56:46 2 02:56:51 > let in let in do id 2 02:56:52 2 02:56:59 hmmm I must have typed something wrong 02:57:13 the id let rings warning bells 02:57:21 oh yes. 02:57:27 anyway, truly Haskell is a wonderful language. 02:57:45 > do do do do do do do do do do do do do do do do do do do do do do do do do do 5 02:57:46 5 02:58:14 sadly be do would have the same problem 02:58:34 be do? 02:58:47 > do be do be do be 02:58:48 : parse error on input `do' 02:58:53 > case () of {} 02:58:54 : parse error on input `}' 02:58:59 terrible pun if it worked tho 02:59:05 -!- Guest94209 has changed nick to quintopia. 02:59:13 -!- quintopia has quit (Changing host). 02:59:13 -!- quintopia has joined. 02:59:54 () is not Void, not that that works either 03:03:06 -!- NihilistDandy has quit. 03:50:12 > pi :: CReal 03:50:13 3.1415926535897932384626433832795028841972 03:50:56 > showCReal 1000 03:50:57 Overlapping instances for GHC.Show.Show 03:50:57 (Data.... 03:51:15 > showCReal 1000 $ log 2 03:51:16 "0.693147180559945309417232121458176568075500134360255254120680009493393621... 03:51:35 > showCReal 1000 $ pi 03:51:36 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 03:51:47 cool 03:55:22 == "3.6..." 03:55:23 14159265358979323846264338327950288419716939937510 03:55:27 582097494459230781640argh 03:55:34 wtf irssi 03:56:54 > "3.141592653589793238462643383279502884197169399375105820974944592307816406" == "3.141592653589793238462643383279502884197169399375105820974944592307816406" 03:56:55 True 03:58:13 hm what would be nice is an irssi key combination which turned _off_ newlines until you're finished pasting 03:58:55 i suppose rebinding ^J might work 04:05:41 yes 04:06:03 and one that automatically breaks lines that are too long to the right length at word boundaries 04:06:10 i tried to make one once but it is hard 04:19:29 > showCReal 1000 $ 10*(pi-3) 04:19:30 "1.415926535897932384626433832795028841971693993751058209749445923078164062... 04:20:03 > showCReal 1000 $ 100000000000*(pi-3.1415926535) 04:20:04 "8.979323846264338327950288419716939937510582097494459230781640628620899862... 04:23:44 any idea how many digits it has? 04:30:55 -!- quintopia has quit (Read error: Operation timed out). 04:33:11 > (3 :: CReal) == (3 :: Double) 04:33:12 Couldn't match expected type `Data.Number.CReal.CReal' 04:33:12 against infe... 04:33:15 -!- kmc has quit (Ping timeout: 240 seconds). 04:34:03 pi = 16 * atan (fromRational (1 % 5)) 04:34:03 - 4 * atan (fromRational (1 % 239)) 04:34:13 it's actually computed 04:34:16 -!- quintopia has joined. 04:34:48 -!- audy has quit (Quit: ZNC - http://znc.sourceforge.net). 04:34:53 ah 04:35:19 -!- audy has joined. 04:36:03 data CReal = CR (Int -> Integer) 04:36:25 with that representation it won't even be cached 04:36:29 why not just 4*atan(1)? 04:36:46 converges too slowly, probably 04:36:46 -!- kmc has joined. 04:37:15 > showCReal 1000 $ 4*atan(1) 04:37:16 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:37:42 that atan definition really could use some guards http://hackage.haskell.org/packages/archive/numbers/2009.8.9/doc/html/src/Data-Number-CReal.html 04:37:50 so the answer is that it calculated it to 1000? 04:37:54 > showCReal 100000 $ 4*atan(1) 04:37:58 mueval-core: Time limit exceeded 04:38:05 seems like yes hehe 04:38:08 > showCReal 10000 $ 4*atan(1) 04:38:12 mueval-core: Time limit exceeded 04:38:17 > showCReal 10000 $ pi 04:38:21 mueval-core: Time limit exceeded 04:38:27 > showCReal 5000 $ pi 04:38:29 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:38:34 > showCReal 5200 $ pi 04:38:37 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:38:40 > showCReal 5700 $ pi 04:38:42 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:38:49 > showCReal 7500 $ pi 04:38:52 mueval-core: Time limit exceeded 04:38:55 i'm pretty sure lambdabot's timeouts are not that stable 04:38:59 > showCReal 6300 $ pi 04:39:01 ah 04:39:03 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:39:09 > showCReal 6700 $ pi 04:39:13 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:39:19 > showCReal 6700 $ 4*atan(1) 04:39:23 mueval-core: Time limit exceeded 04:39:25 > showCReal 6700 $ pi 04:39:28 mueval-core: Time limit exceeded 04:39:34 I see :) 04:42:48 > showCReal 6700 $ 4 * atan (fromRational (1 % 2)) * atan (fromRational (1 % 3)) 04:42:51 mueval-core: Time limit exceeded 04:42:56 > showCReal 100 $ 4 * atan (fromRational (1 % 2)) * atan (fromRational (1 % 3)) 04:42:56 "0.596715500962747835751687566251669522596093586562952203060403924448942519... 04:43:14 > showCReal 100 $ 4 * (atan (fromRational (1 % 2)) + atan (fromRational (1 % 3))) 04:43:15 "3.141592653589793238462643383279502884197169399375105820974944592307816406... 04:43:36 > showCReal 6700 $ 4 * (atan (fromRational (1 % 2)) + atan (fromRational (1 % 3))) 04:43:40 mueval-core: Time limit exceeded 04:44:42 generally taylor series converge faster the closer you are to the center point 04:45:07 * Sgeo seems to want to do Haskell in Smalltalk 04:45:41 ...i guess that's better than LLScript or what it was called 04:45:54 LSL? 04:46:17 wait, did i give Sgeo a terrible idea there... never mind, it will be too horrible even for him. 04:47:04 -!- nys has quit (Quit: quit). 04:47:26 also, yes 04:51:07 -!- Nisstyre has changed nick to SussmanGroupie. 04:53:29 -!- zzo38 has joined. 04:54:48 -!- SussmanGroupie has changed nick to Nisstyre. 04:56:27 I think I have figured out how to make packages install include file for use with Hampp; it can be installed in $libdir/includes/hampp/ Is this correct? 05:28:24 -!- MoALTz has joined. 05:30:37 -!- H3LLB0Y has joined. 05:32:01 -!- azaq23 has quit (Quit: Leaving.). 05:41:22 -!- oerjan has set topic: http://codu.org/logs/_esoteric/ | Resistance is omelette du fromage, thus voltage is fromage times currant. | Electric buns, all the rage.. 05:50:45 -!- H3LLB0Y has quit (Quit: Leaving.). 05:51:08 -!- H3LLB0Y has joined. 05:55:39 -!- H3LLB0Y has quit (Ping timeout: 248 seconds). 06:04:14 -!- NihilistDandy has joined. 06:06:08 -!- augur has quit (Remote host closed the connection). 06:37:11 ah, you have to love the Internet: cia.gov gets DDOSed, Anonymous aren't entirely sure whether they did it or not 06:37:46 isn't anonymous more or less by design _fated_ to split into several disconnected pieces that don't know what the others are doing 06:39:43 I'm just /that/ trustworthy, that anyone can make anyone trust them simply by pretending to be me 06:39:57 i rate that "plausible". 06:42:03 elliott is probably going to yell at me once he comes online, but Dwarf Fortress. <-- optimist. 06:47:16 -!- augur has joined. 07:02:01 -!- ineiros__ has changed nick to ineiros. 07:14:59 -!- H3LLB0Y has joined. 07:47:10 -!- zzo38 has quit (Remote host closed the connection). 07:51:19 -!- H3LLB0Y has changed nick to mj. 07:51:44 -!- mj has changed nick to H3LLB0Y. 08:01:11 -!- jix has quit (Remote host closed the connection). 08:26:36 -!- Phantom_Hoover has joined. 08:54:44 -!- Taneb has joined. 08:55:29 -!- Taneb has left. 08:55:45 -!- Taneb has joined. 08:55:55 Hello 08:56:35 Ohai 09:02:27 -!- calamari has quit (Quit: Leaving). 09:22:28 cheater: DACHGESCHOSS 09:24:38 -!- TeruFSX_ has quit (Read error: Connection reset by peer). 09:33:55 -!- Phantom_Hoover has quit (Remote host closed the connection). 09:37:26 -!- monqy has quit (Quit: hello). 09:52:14 -!- oerjan has quit (Quit: leaving). 10:19:45 -!- mroman has quit (Read error: Operation timed out). 10:19:56 -!- mroman has joined. 10:43:28 -!- ais523 has joined. 10:46:46 -!- NihilistDandy has quit. 10:47:27 -!- elliott has joined. 10:47:35 poll: is it Turing complete or Turing-complete? 10:48:03 -!- tzxn3 has joined. 10:48:16 elliott: both, I think, but I see the hyphenated version more often 10:48:44 ais523: right, it was a question of style 10:48:50 indeed 10:48:53 our article is [[turing-complete]] but our category is [[category:turing complete]] 10:49:01 i find this unacceptable, so one of them has to change :) 10:49:09 because category names tend to use spaces, possibly? 10:49:22 that... doesn't make any sense? 10:49:29 it makes a bit of sense 10:49:31 although not much 10:49:38 oh, my supervisor just went and named the source language that my hardware compiler accepts 10:49:44 oh dear, [[Excela]] just got edited again 10:49:45 so we're going to call it Lusio 10:49:48 elliott: spambot? 10:50:02 -!- itidus21 has quit (Ping timeout: 248 seconds). 10:50:04 ah, no 10:50:06 ais523: most edits to the esowiki are spam nowadays :P 10:50:08 dammit 10:50:11 TOO LATE TO MISLEAD 10:50:21 also, Lusio is a terrible name. thought you should know 10:50:38 meh, I'm not paid enough to come up with /good/ names, or even names at all 10:52:37 start writing php appz. 10:53:13 cheater: I might have to do that too 10:53:40 only things I can put on the webserver here that won't just be served literally are PHP and htaccess files 10:54:21 i was mostly commenting on the "not paid enough" part of what you said 10:54:56 -!- elliott has left ("Leaving"). 11:02:14 i mean, with the right experience you can get paid what, 10k euro/month doing that sort of stuff if you work hard. optimally this leaves 3/4 of the year for doing anything at all, while not starving yourself to death. maybe even do a research position in this time still earning some extra cash on the side, or hire assistants. 11:03:09 quite comfortable given that you are left with a situation of being able to devote yourself to your resarch in full without having to worry about anything. 11:08:13 why does Excela keep getting edited? 11:08:34 the spambots seem to have an obsession with it 11:08:53 tzxn3: indeed, it's weird 11:09:07 and from experience, if I lock the page, the spambots pick a different page and get obsessed with that one instead 11:10:12 bizarre 11:11:20 definitely 11:18:07 -!- Taneb has quit (Quit: Leaving). 11:20:05 -!- tzxn3 has quit (Read error: Connection reset by peer). 11:24:51 -!- tzxn3 has joined. 11:42:46 -!- nooga has joined. 11:59:31 -!- H3LLB0Y has quit (Quit: Leaving.). 12:02:32 -!- oklofok has joined. 12:04:00 -!- ais523 has quit (Remote host closed the connection). 12:32:34 -!- elliott has joined. 12:32:37 wow, most insidious spambot yet 12:32:40 http://esolangs.org/w/index.php?title=Lambda&curid=1640&diff=29854&oldid=24902 12:32:48 linking to a Wikipedia mirror... 12:33:57 actually, I'm not convinced that was even a bot 12:35:38 -!- nooga has quit (Ping timeout: 240 seconds). 12:37:59 -!- Taneb has joined. 12:38:31 A thought occurs from my attempt many years ago to learn C++ 12:38:44 What was with that system pause thing I seem to remember? 12:39:55 system("pause") does something implementation-defined to "pause". 12:40:05 On Windows it will run the pause command which says "Press any key blah blah blah" and waits for a key. 12:40:22 It is used by very bad C++ tutorials so that you can double-click an executable without the command window disappearing at the end. 12:41:33 Ah yes 12:42:38 Haskell is definitely the easiest to learn non-esoteric language I have encountered. 12:42:44 And tried to learn 12:42:48 haha, that was the most annoying thing when i started developing on a windowing system 12:43:00 took me a day or so to figure it out. 12:43:29 -!- elliott has left ("Leaving"). 12:43:38 Taneb: i concur, other languages are fairly difficult to figure out 12:56:35 Older tutorials from the DOS age instead all started with system("cls") to cler the screen. 12:57:45 I disagree with the popular "Haskell is easier to learn than imperative languages" 12:59:06 kallisti, carry oh 12:59:09 I think understand the basics of Haskell took about as long as having a firm grasp of Python when I first started programming. 13:00:29 with (roughly) the same amount of effort. 13:00:48 the difference is what they I already knew some of the basics of functional programming. How to write recursive programs, for example. 13:01:02 s/what they/that/ 13:01:35 if anything is Haskell is /more/ difficult to learn, or about the same. 13:01:39 w0erkpiwo4ejw 13:01:41 erkopwjetpiwe[0rowpoejt[woerpiowjret[ikwepirjwetwer 13:01:57 I just woke up. so 100% typo level is achieved. 13:04:07 I definitely think it varies for different people, of course. If you have a background in esolangs and programming language concepts. 13:04:17 then of course picking up Haskell was pretty quick. 13:04:40 people with mathematics backgrounds as well would likely find Haskell somewhat natural. 13:05:16 -!- NihilistDandy has joined. 13:05:54 I think people with absolutely no experience in either programming nor mathematics would not find it natural at all to think about recursion, recursive ADTs, polymorphism, higher-order functions, etc. These concepts would take a lot of effort to really sink in. 13:06:42 -!- ais523 has joined. 13:06:57 Is it bad that my first programming language was imperative, and I struggle to understand the imperative bits of Haskell? 13:07:06 not at all. 13:07:14 Haskell handles imperative code a bit differently. 13:07:27 in fact the IO monad is a major stumbling block for many people. so that's pretty normal. 13:07:48 * kallisti has issues with it as well. 13:08:15 mainly because I wasn't clear on the details. It sounds very hand-wavey for a while until I really bug in and looked at how it works. 13:08:21 *had 13:08:28 *dug 13:08:32 for. fucks. sake 13:08:37 I'm going to go eat breakfast and drink some coffee. 13:09:04 I don't drink coffee. 13:09:16 I don't eat coffee, either. 13:09:25 I do both eat and drink breakfast, however. 13:09:44 -!- pikhq has joined. 13:10:20 -!- pikhq_ has quit (Ping timeout: 260 seconds). 13:10:32 * kallisti is eating and drinking cereal 13:11:01 The brand of cereal I eat likely does not exist in the US 13:11:20 -!- Phantom_Hoover has joined. 13:11:27 -!- jix has joined. 13:11:30 I bet there's a reasonably similar analog. 13:11:41 Possible 13:11:43 * kallisti is eating Rice Krispies(tm) 13:11:48 Oh, those exist here 13:11:59 * Taneb eats Weetos 13:12:02 yes, because it's American. 13:12:07 all American things exist everywhere. 13:12:15 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 13:13:07 (not true; I bet you guys don't have Quiktrip) 13:13:15 Never heard of it 13:13:23 And now I must go have a shower. 13:13:30 -!- Taneb has quit (Quit: CLEEAAN). 13:19:36 Quiktrip sounds like some brand name for DMT or something. "Quiktrip(tm) - when you just don't have the time for a full-blown trip." 13:21:42 lol 13:21:57 it's like a Seven Eleven 13:22:01 they're... amazing 13:22:24 you can do all the stereotypical American things you could imagine 13:23:42 buy hot dawgs, huge 1.5 litre soft drinks, potato chips, coffee, energy drinks, and beer... all while filling your SUV with gas. 13:24:30 -!- pikhq has quit (Ping timeout: 252 seconds). 13:24:32 -!- pikhq_ has joined. 13:27:17 -!- augur has quit (Remote host closed the connection). 13:38:50 -!- Phantom_Hoover has joined. 13:46:30 -!- Taneb has joined. 13:51:58 -!- kallisti has quit (Ping timeout: 252 seconds). 14:10:20 -!- Taneb has quit (Ping timeout: 252 seconds). 14:12:02 -!- luigi has joined. 14:14:32 -!- nooga has joined. 14:15:40 -!- Taneb has joined. 14:18:14 -!- Phantom_Hoover has quit (Remote host closed the connection). 15:01:15 -!- elliott has joined. 15:01:16 http://www.xanxys.net/hs2bf/ 15:01:32 if you click one link today... 15:05:33 ... wow. 15:05:43 It ... it actually works, doesn't it. 15:06:06 It's kinda hard to tell because details are sparse, but everything suggests it's describing a working system. 15:08:50 I'm not convinced it has algebraic data type declarations, but it has lists and bytes, so you don't technically need 'em :P 15:09:04 (I think it might be dynamically typed, so you could nest them.) 15:09:07 Either way, it's... pretty impressive. 15:09:39 here's the worst part: it's been out since 2010, and nobody noticed 15:13:33 hey, Japaneses are known for making awesome things out of nothing, but only available in Japanese. :S 15:14:21 lifthras1ir: That's why God invented Google Translate: so we could understand what they say even less. 15:14:56 elliott: ..with a latency of approx. 2 years. 15:15:06 -!- lifthras1ir has changed nick to lifthrasiir. 15:16:44 -!- Phantom_Hoover has joined. 16:14:26 -!- Taneb has quit (Ping timeout: 260 seconds). 16:15:53 -!- kallisti has joined. 16:25:44 -!- NihilistDandy has quit. 16:33:34 ais523: do you have any way of getting a list of potential spambots without the DB dump of users? 16:33:41 it would be nice to get a list of users to delete before the DB itself 16:34:49 -!- Taneb has joined. 16:35:35 -!- Taneb has quit (Client Quit). 16:43:27 elliott: I can't think of one 16:43:38 hmm... 16:44:00 @tell Taneb Do you feel like sifting through 2,000 names and telling us which ones are spambots?! It'll really help! 16:44:00 Consider it noted. 16:44:09 ais523: there, I just halved the workload 17:12:27 -!- augur has joined. 17:16:12 -!- Taneb has joined. 17:16:17 Hello! 17:16:18 Taneb: You have 1 new message. '/msg lambdabot @messages' to read it. 17:17:40 I'm using Solaris, for some crazy reason. 17:18:26 Taneb: WELL??? 17:21:41 -!- Taneb_ has joined. 17:21:48 Not tonight, got a party 17:22:07 -!- Taneb has quit (Ping timeout: 245 seconds). 17:22:32 -!- Taneb_ has changed nick to Taneb. 17:22:37 Also a bad connection 17:22:55 -!- nooga has quit (Ping timeout: 260 seconds). 17:24:07 Tomorrow??? 17:24:14 Possibly 17:24:19 The list looks like this: 17:24:20 http://esolangs.org/w/index.php?title=Special:Listusers&limit=500&offset=0 17:24:46 There are 4.5 pages of that for you to go through. 17:24:53 What would I do with them? 17:25:03 My friend Chad says hello 17:25:15 I'm fairly certain that "205 buy insect repellant patch" is a legit user. 17:25:18 List the ones that have red links, and look like spambots. 17:25:27 Be liberal, i.e. list ones that you think might not be spambots. 17:25:35 Anything with numbers in the name is suspect. 17:26:05 Particularly Ais523. 17:26:11 Throw that one out immediatemento. 17:27:26 Gregor: Careful or you'll be assigned to the other half. 17:29:23 mmmm cheese omelet 17:29:32 Gregor is definitely a spambot 17:30:43 hello 17:30:53 what is the functional language similar to PD or Max/MSP? 17:30:58 Feeling inadequate in bed? The ladies not appreciating your ... #esoteric special offer for #esoteric! For just $29.99, V|/\|>UCT 17:31:02 there was a video demo of it a while back. 17:31:25 -!- elliott has left ("Leaving"). 17:32:38 cheater: impromptu 17:32:46 (its lisp-like) 17:33:34 you mean this? http://impromptu.moso.com.au/tutorials/time.html 17:33:46 i don't mean this. the programming interface was purely visual 17:35:51 found it 17:35:59 http://yaxu.org/some-videos/ 17:42:46 hmm 17:43:20 youd think a graphical coding environment would be /less/ opaque to the average observer 17:43:23 but 17:43:36 turns out its just the same 17:47:57 -!- Taneb has quit (Ping timeout: 245 seconds). 17:59:58 -!- Phantom__Hoover has joined. 18:00:15 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 18:05:38 no it's even more opaque because his graphics engine is real weird. 18:20:23 sometimes I forget that normal people put commas in their numbers to distinguish place values. 18:20:33 -!- augur has quit (Ping timeout: 245 seconds). 18:39:49 -!- augur has joined. 18:44:14 We put commas in our numbers as the decimal mark, and sometimes periods as group separators. 18:56:03 -!- itidus20 has joined. 19:00:40 -!- kallisti has quit (Ping timeout: 248 seconds). 19:03:59 so i correctly calculated the essentially different positions and paths for the first 3 moves of tictactoe on paper and i am quite happy that some website backs up my numbers. 19:05:03 and yet i can't do algebra 19:08:10 i think i am slowly becoming a geek 19:11:34 -!- kallisti has joined. 19:11:35 -!- kallisti has quit (Changing host). 19:11:35 -!- kallisti has joined. 19:12:46 -!- kallisti has quit (Client Quit). 19:12:57 -!- kallisti has joined. 19:12:57 -!- kallisti has quit (Changing host). 19:12:57 -!- kallisti has joined. 19:14:44 -!- kallisti_ has joined. 19:14:59 fizzie: that's really weird to me. 19:15:04 but it appears to be a common convention. 19:15:07 Spanish does that, for example. 19:16:26 -!- kallisti_ has quit (Client Quit). 19:22:00 -!- kallisti has quit (Quit: leaving). 19:22:14 -!- kallisti has joined. 19:22:14 -!- kallisti has quit (Changing host). 19:22:14 -!- kallisti has joined. 19:24:02 -!- oerjan has joined. 19:30:43 -!- H3LLB0Y has joined. 19:54:15 -!- azaq23 has joined. 20:10:14 -!- HalfTauRSquared has joined. 20:18:22 -!- MoALTz has quit (Ping timeout: 265 seconds). 20:18:28 -!- kallisti has quit (Ping timeout: 260 seconds). 20:24:45 All of non-English-speaking Europe, pretty much. 20:25:11 -!- hagb4rd has joined. 20:33:54 -!- MoALTz has joined. 20:39:39 -!- oerjan has quit (Quit: Good night). 20:42:18 -!- monqy has joined. 21:23:35 -!- kallisti has joined. 21:23:36 -!- kallisti has quit (Changing host). 21:23:36 -!- kallisti has joined. 21:35:53 -!- MoALTz has quit (Quit: Leaving). 21:40:41 -!- Aardwolf has joined. 21:41:35 Hello, the wiki at esoteric.voxelperfect.net rocks, but, I looked under recent changes to see what was new, and saw nothing but SPAM and thousands of SPAMBOT accounts. Shouldn't the wiki be invite only (just require easy approval from a member that's all)? 21:47:13 -!- HalfTauRSquared has changed nick to PiRSquared. 21:55:58 Aardwolf: they're changing servers.. 21:56:09 its a fairly active topic here lately 21:56:54 ok! :) 21:56:59 basically.. they are as aware of the bots as a person can be aware of anything 21:57:35 not only that they're working on a custom captcha system to try to outsmart spam 21:57:36 Aardwolf: invite only would be over the top 21:57:47 there are plenty of easy ways to stop the spambot, but Graue is unwilling to implement any of tehm 21:58:02 why? No time or interest? 21:58:04 but I'm cleaning the spam out by hand, all of it, and elliott's working on migrating the wiki to a new server where we can have all the antispam we want 21:58:06 Aardwolf: indeed 21:58:27 did you use the recent changes link on the main page? it has most of the spam edited out (by me, so you'll still see recent spam) 21:58:27 Well, thanks a lot! 22:06:52 @tell elliott as an expert googler you may find these googling challenges of interest: http://lifehacker.com/5885382/challenge-whats-this-musical-instrument-called 22:06:53 Consider it noted. 22:07:45 @tell elliott oh but don't scroll down to the comments; they spoil it. 22:07:46 Consider it noted. 22:14:01 -!- amca has joined. 22:14:22 -!- augur has quit (Remote host closed the connection). 22:15:12 -!- nooga has joined. 22:59:28 -!- nooga has quit (Ping timeout: 260 seconds). 23:23:24 -!- PiRSquared has quit (Ping timeout: 252 seconds). 23:26:58 -!- calamari has joined. 23:29:30 -!- augur has joined. 23:32:02 -!- PiRSquared has joined. 23:49:21 -!- ais523 has quit (Remote host closed the connection). 23:51:23 -!- tzxn3 has quit (Read error: Connection reset by peer). 2012-02-16: 00:03:42 -!- zzo38 has joined. 00:15:02 -!- luigi has quit (Quit: Leaving). 00:27:12 -!- calamari has quit (Quit: Leaving). 00:45:00 -!- H3LLB0Y has quit (Quit: Leaving.). 00:45:17 -!- H3LLB0Y has joined. 00:49:26 -!- H3LLB0Y has quit (Ping timeout: 248 seconds). 00:49:46 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 00:54:26 -!- pikhq has joined. 00:54:46 -!- pikhq_ has quit (Ping timeout: 248 seconds). 00:57:41 -!- Chef_ has joined. 01:02:28 -!- Aardwolf has quit (Quit: Leaving). 01:22:56 -!- cheater_ has joined. 01:26:17 -!- cheater has quit (Ping timeout: 260 seconds). 01:49:15 -!- azaq23 has quit (Read error: Connection reset by peer). 02:14:27 -!- H3LLB0Y has joined. 02:22:16 -!- Chef_ has quit (Remote host closed the connection). 02:25:21 -!- cswords has joined. 02:25:58 -!- nooga has joined. 02:36:02 -!- NihilistDandy has joined. 02:36:42 -!- nooga_ has joined. 02:39:58 -!- nooga has quit (Ping timeout: 260 seconds). 02:41:26 -!- nooga_ has quit (Ping timeout: 248 seconds). 02:41:51 -!- nooga has joined. 02:48:14 -!- nooga has quit (Ping timeout: 276 seconds). 02:52:51 -!- amca has quit (Quit: TTFN!). 03:40:06 -!- PiRSquared has changed nick to JarlaxleArtemis. 03:40:10 -!- JarlaxleArtemis has quit (Disconnected by services). 04:13:55 -!- Frooxius_ has joined. 04:15:59 -!- Frooxius has quit (Ping timeout: 276 seconds). 04:16:05 -!- Frooxius_ has changed nick to Frooxius. 04:24:42 -!- Frooxius_ has joined. 04:27:25 -!- Frooxius has quit (Ping timeout: 255 seconds). 04:27:36 -!- Frooxius_ has changed nick to Frooxius. 05:21:18 Are you on, today? 05:21:52 not at all 05:21:58 hi there zzo38 ;) 05:31:19 OK 05:31:20 Hello 05:33:09 zzo38: notch is going to fund psychonauts 2. does this sound good to you? 05:33:43 I don't know. 05:33:50 I don't care much about that either. 05:36:39 i think you would be happier with life if you played psychonauts. even if you are already happy. 05:39:16 Psychonauts is happiness-inducing. 05:39:25 -!- H3LLB0Y has quit (Quit: Leaving.). 05:44:02 -!- MoALTz has joined. 06:04:50 -!- kmc has quit (Quit: Leaving). 06:07:51 -!- kallisti has quit (Ping timeout: 248 seconds). 06:39:34 -!- Frooxius has quit (Read error: Connection reset by peer). 06:55:03 -!- kallisti has joined. 06:55:03 -!- kallisti has quit (Changing host). 06:55:03 -!- kallisti has joined. 06:58:08 -!- kallisti_ has joined. 07:01:15 -!- Phantom_Hoover has joined. 07:02:50 -!- H3LLB0Y has joined. 07:07:11 *sigh* 07:07:19 Someone is asking me to do their homework for them. 07:07:30 This is some random IRCer in the #squeak channel 07:09:52 How much money do you want to charge them for that? 07:11:50 I don't feel comfortable with the notion at all, really. 07:11:59 If it were enough money, I ... might violate my principles. 07:13:26 -!- cswords has quit (Read error: Connection reset by peer). 07:13:39 -!- cswords has joined. 07:14:52 just say, the quality of the work is related to the quantity of the pay 07:14:59 shit pay == shit work 08:08:34 -!- NihilistDandy has quit. 08:23:58 -!- kmc has joined. 08:34:17 -!- Phantom_Hoover has quit (Remote host closed the connection). 08:45:35 -!- Phantom_Hoover has joined. 08:56:03 -!- oerjan has joined. 09:01:31 -!- ais523 has joined. 09:01:46 zzo38: notch is going to fund psychonauts 2. does this sound good to you? 09:02:18 my unqualified guess is that it will be all good as long as he stays out of the actual coding. 09:04:58 -!- cswords has quit (Read error: Connection reset by peer). 09:06:01 -!- ais523 has quit (Ping timeout: 245 seconds). 09:06:02 -!- cswords has joined. 09:06:40 -!- ais523 has joined. 09:13:19 -!- zzo38 has quit (Remote host closed the connection). 10:02:29 -!- oerjan has quit (Quit: Redamnboot). 10:08:00 -!- oerjan has joined. 10:20:38 -!- nooga has joined. 10:37:15 -!- Frooxius has joined. 10:44:52 -!- monqy has quit (Quit: hello). 10:45:50 -!- tzxn3 has joined. 10:47:24 -!- Ngevd has joined. 10:50:03 I am likely the only person ever to fall asleep at a UV rave and dream of lambda calculus 10:51:13 * oerjan feels a bit old now 10:51:26 -!- nooga has quit (Ping timeout: 245 seconds). 10:51:38 what is UV? 10:51:56 Ultra-violet 10:52:07 wait, in that context? 10:52:18 Yeah, they have a big UV light 10:52:32 Makes everyone's shirts look purple 10:53:42 * oerjan thought ultraviolet was invisible, unless it caused fluorescence 10:54:05 A lot of shirts have flourine in them 10:54:08 And trainers 10:54:41 oerjan: the sort of UV lights used at raves have significant visible violet components too 10:54:56 but right, you can see the UV because of the fluorescence 10:56:02 hm 10:58:14 "Such fluorescence from certain textile fibers, especially those bearing optical brightener residues, can also be used for recreational effect, as seen, for example, in the opening credits of the James Bond film A View to a Kill." 10:58:26 Quite a lot of things are shiny under "black light". 10:58:42 (And of course they make specifically fluorescent paints.) 11:13:57 -!- hagb4rd has quit (Ping timeout: 276 seconds). 11:24:37 -!- FireFly has quit (Max SendQ exceeded). 11:30:13 -!- myndzi\ has joined. 11:32:15 -!- NihilistDandy has joined. 11:33:40 -!- myndzi has quit (Ping timeout: 248 seconds). 11:41:58 !tell ehird some spambot usernames do follow a consistent pattern: one spambot alternates consonant-vowel-consonant-vowel, and is always 12 letters, with the 1st and 7th capitalised; another is always 4 letters, 2 digits, 2 letters, 3 digits, one letter; neither pattern is likely to happen for a legitimate user 11:42:02 @tell ehird some spambot usernames do follow a consistent pattern: one spambot alternates consonant-vowel-consonant-vowel, and is always 12 letters, with the 1st and 7th capitalised; another is always 4 letters, 2 digits, 2 letters, 3 digits, one letter; neither pattern is likely to happen for a legitimate user 11:42:02 Consider it noted. 11:42:22 he doesn't use that nick on irc 11:43:03 err, right, he doesn't 11:43:04 any more 11:43:09 @tell elliott some spambot usernames do follow a consistent pattern: one spambot alternates consonant-vowel-consonant-vowel, and is always 12 letters, with the 1st and 7th capitalised; another is always 4 letters, 2 digits, 2 letters, 3 digits, one letter; neither pattern is likely to happen for a legitimate user 11:43:09 Consider it noted. 11:43:30 not on freenode anyhow 11:44:27 the other spambot pattern appears to be name+name+number, but the name dictionary is too large to match against 11:44:41 ais523: The former seems normal enough, that's just two camelcased words like PiñataPirate or NovicePolice or whatever 11:45:07 Deewiant: right, but when camelcasing two words, they tend not to alternate consonants and vowels 11:45:18 ais523: Those examples do 11:45:18 that one's potentially going to have false positives, but with Esolang's user count, it's unlikely 11:45:26 are those users on Esolang? 11:45:32 (I noticed they did) 11:45:45 Not to my knowledge, but I'm just saying that it doesn't seem unreasonable :-P 11:45:50 also, the first wouldn't be generated by the spambot as it only uses English letters 11:46:10 That's just me being anal, most people would probably spell it with n instead of ñ 11:46:18 añal, ok 11:47:40 2.0% of my /usr/share/dict/british alternates consonants and vowels 11:48:09 so as it would require two words, 0.04% 11:48:19 and on top of that, they both have to be six letters long 11:49:55 2.5% if y is a vowel here 11:49:58 -!- kmc has quit (Quit: Leaving). 11:50:31 -!- kmc has joined. 12:02:31 -!- oerjan has quit (Quit: leaving). 12:09:58 -!- Ngevd has quit (Quit: Goodbye). 12:22:21 -!- cheater_ has quit (Ping timeout: 255 seconds). 12:24:54 -!- H3LLB0Y has quit (Quit: Leaving.). 13:02:02 -!- nooga has joined. 13:07:06 -!- nooga_ has joined. 13:07:27 -!- nooga has quit (Ping timeout: 260 seconds). 13:37:50 -!- nooga has joined. 13:41:07 -!- nooga_ has quit (Ping timeout: 248 seconds). 13:44:19 -!- Ngevd has joined. 13:44:27 Hello! 13:46:21 -!- nooga_ has joined. 13:49:21 -!- nooga has quit (Ping timeout: 245 seconds). 13:50:50 -!- nooga_ has quit (Ping timeout: 252 seconds). 13:51:11 -!- nooga has joined. 13:56:15 -!- nooga_ has joined. 13:56:39 -!- nooga has quit (Ping timeout: 248 seconds). 14:01:14 -!- nooga has joined. 14:03:06 -!- nooga_ has quit (Ping timeout: 260 seconds). 14:04:25 -!- cheater has joined. 14:05:51 -!- nooga has quit (Ping timeout: 252 seconds). 14:08:49 -!- Ngevd has quit (Quit: Goodbye). 14:38:32 -!- Ngevd has joined. 15:07:20 -!- cheater has quit (Quit: leaving). 15:12:25 Deewiant: Of all the words in the Internet (okay, not quite all; all in a sample of one trillion) matching /[a-z]{6}/, 8.5% match /([^aeiouy][aeiouy]){3}/. 15:13:10 And starting with vowels? 15:14:06 That's not relevant if it alternates "consonant-vowel", but further 11.5%, in fact. 15:15:33 Whoops, I'm miscounting a bit thanks to not-splitting. Just a moment. 15:15:40 Was wondering about those numbers being so high. 15:16:17 It wasn't clear whether it had to begin with a consonant or not. 15:16:28 I counted both. 15:18:10 8.5% starting with a consonant as before, but just 2.5% starting with a vowel; 11% in total. (The wrong wovel-count was because in /([aeiouy][^aeiouy]){3}/ the ^-part matched the \t after the word.) 15:19:06 Didn't bother anchoring the match because "oh I already match [a-z]{6}, there's just one way (..){3} can fit". 15:19:29 What proportion of the whole are the six-letters? 15:20:05 Uh, 2.4%... but these aren't exactly "words". 15:21:18 That... probably isn't good 15:23:15 For example, the longest "word" in there is "usr/lib/gcc/ia64-linux-gnu/4.0.2/include". 15:23:22 (That's actually sorta-amusing.) 15:24:09 What is this corpus, the output of 'find' somewhere? :-P 15:24:26 It's Google's "1T" ngram corpus. 15:24:36 http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC2006T13 15:25:09 Also they've just cut everything to at most 40 characters, that was just the first -- actually, the most common, I'm using the sorted unigram file -- long enough one. 15:25:17 Another example is "pornopornopornopornopornopornopornoporno". 15:25:56 Some others are "javax.xml.transform.TransformerException" and "searchgooglerssbusinessmicrosoftinternet" and "http://eprints.ictp.it/28/01/0004170.pdf" and "wp-includes/template-functions-links.php". 15:27:25 Entire list: http://sprunge.us/BPLB 15:27:39 (Numbers are the counts.) 15:28:00 (222 instances of "AMERICANWHISTLEBLOWERSEEKSASYLUMINCANADA".) 15:29:52 Anyway, usr/lib/gcc/ia64-linux-gnu/4.0.2/include is there over 200k times; and the 4.0.3 version over 40k. Those are the two most popular ones. 15:30:00 (It's a bit of a messy dataset.) 15:36:03 lol 15:47:06 -!- kallisti_ has quit (Quit: leaving). 16:01:19 Hmm... 16:01:29 A language designed for the implementation of esolangs 16:05:22 Ngevd: Cyclexa? admittedly, I never finished, nor even really started, that 16:06:22 There'd need to be deques, I suspect 16:06:58 why something that specific? 16:07:17 Versitality 16:07:31 It can be a stack, a queue, and (with some imagination) a list 16:08:46 Parsing tools would be very handy 16:09:43 Ngevd: I was thinking that a list-rewriter would be even more general, and can trivially implement a deque 16:10:06 and a tree rewriter is more general than a list rewriter, and can also trivially implement a deque 16:11:27 A graph rewriter? Or is that too far? 16:13:03 not sure 16:21:49 you guys have a fun definition of language 16:24:11 -!- augur has quit (Remote host closed the connection). 16:25:10 itidus20, of course! This is #esoteric! 16:25:41 i just had an amusing thought, possibly relevant 16:25:54 Go on? 16:26:05 an etymology of identifiers 16:26:23 Elaborate 16:26:44 it could be language specific, or language global.. 16:26:56 but for example.. the first instance of "counter" in a source code 16:28:08 it would basically be based on a large set of source code with date information 16:29:45 then you could find out such fascinating trivia as.. in 1973 the identifier froompaloompa was first used (in our sample) 16:32:17 fsvo relevant 16:32:29 * ais523 wonders if NetHack invented the identifier monkey_business 16:32:38 it seems likely, it's an old codebase and it can't be a commonly-used identifier 16:34:29 etymology is probably not the best term since people no doubt develop identifers independantly 16:34:41 but im sure there is patterns and memes among them 16:36:01 "Floating halfway between the surface and the ocean floor, anchored by steel cables in water 500 feet deep, the Mark VI would be positioned on the periphery of the gulf stream so as to sap energy from the currents via it's pivoting turbine," 16:36:01 Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it. 16:36:11 The Hampture guy is getting slightly unsettling. 16:39:22 What would also be cool is parsing using context-free grammars 16:39:31 s/mmars/mmers/ 16:39:38 UNDO 16:40:02 -!- nooga has joined. 16:45:20 -!- NihilistDandy has quit. 16:48:39 julian assange and eric schmidt maybe agrees on "If you have something that you dont want anyone to know, maybe you shouldnt be doing it in the first place" 16:49:06 however, one is multi billionaire, another is in endless court cases 16:52:14 Well, this is somewhat ugly, but I guess it works 16:52:22 {1. 2.} gather:[:oneortwo | 16:52:22 {1. 3.} gather:[:oneorthree | 16:52:22 {oneortwo + oneorthree.}]] 16:52:28 #(2 4 3 5) 17:02:58 -!- ais523 has quit. 17:03:09 -!- ais523 has joined. 17:03:23 Sgeo: is dat sum smalltalk? 17:09:22 ais523, how far did you get with Cyclexa? 17:09:39 -!- augur has joined. 17:09:40 Ngevd: as far as writing the parser, and it didn't even work 17:10:14 ...Can I use the name? 17:10:54 Acutally, wait 17:10:57 While I think 17:12:00 Parser as in parser for the language? 17:12:01 why would you use the name? 17:12:15 Because I suck at making up names 17:12:20 a cyclexa parser, that converts cyclexa source into a cyclexa parse tree 17:12:26 and as I said, it didn't work 17:12:32 So, the spec exists? 17:12:37 http://pastie.org/3395650 17:14:47 Ngevd: I'm not sure 17:15:13 17:15:29 looks like I have an unfinished spec, here 17:15:38 and I can't believe I'd have typed that line, so this must be autogenerated from something 17:16:11 ooh, it's generated from docstrings in an impl 17:17:18 Ngevd: http://sprunge.us/LKKD 17:17:29 no idea how well the impl itself works, but it has a spec in embedded POD comments 17:17:34 -!- azaq23 has joined. 17:17:37 (which you can read using, say, perldoc) 17:17:45 -!- azaq23 has quit (Max SendQ exceeded). 17:17:55 -!- nooga_ has joined. 17:18:11 -!- azaq23 has joined. 17:21:03 -!- nooga has quit (Ping timeout: 245 seconds). 17:22:31 -!- nooga_ has quit (Ping timeout: 252 seconds). 17:22:55 -!- nooga has joined. 17:27:39 In 2004, the United States Department of State announced that as of 1 February 2004, all US diplomatic documents would use 14-point Times New Roman instead of the previous 12-point Courier New. 17:27:43 NOOOOOO, WHY 17:28:26 proportional font! 17:28:37 They should use Comic Sans. 17:28:40 they should use garamond 17:28:40 and times new roman is reasonably readily available for all sorts of platforms 17:28:50 They should use Papyrus. 17:28:57 Damn, ninja'd 17:29:00 but Courier New looks so good... 17:29:06 especially as a diplomatic document 17:29:23 when you see that monospace you know serious shit is going down. 17:29:31 AND NOW, I WILL WALK MY DOG 17:29:39 -!- Ngevd has quit (Quit: Goodbye). 17:41:38 does anyone know where to find the Garamond font for use with Ubuntu? 17:47:42 -!- nooga has quit (Ping timeout: 252 seconds). 17:51:19 -!- ais523 has quit (Remote host closed the connection). 18:22:02 -!- elliott has joined. 18:22:05 Everyone from Europe say "A". 18:22:09 Everyone from the Americas say "B". 18:22:11 Now. 18:22:22 Also, only if you use the Esolang wiki. 18:22:36 Å 18:22:47 The most European A. 18:23:16 Actually let me make this more precise: Esolang users: of london1.linode.com and newark1.linode.com, which has the smaller ping? 18:24:11 London: 48 ms. Newark: 125 ms. 18:24:34 Fremont is pretty good. 18:24:45 fremont1.linode.com 18:24:51 Have you considered that one? 18:24:56 No, fremont has >160 ms ping from here. 18:25:26 shachaf: What ping do you get from london and newark? 18:38:40 What the boink are you rambling about anyway. 18:38:57 Actually let me make this more precise: Esolang users: of london1.linode.com and newark1.linode.com, which has the smaller ping? 18:39:38 I understood that, but it doesn't really answer my question OHHH you're considering switching to linode. 18:39:56 "considering" 18:40:00 Newark has far lower for me, but that's no great surprise. 18:40:11 (30 Newark vs 110 London) 18:40:27 Gregor: I already went with London, btw :P 18:40:35 What's your ping to esolangs.org, out of curiosity? 18:41:01 ~60 18:41:48 Gregor: Oh well, guess it's gonna get slower for you! 18:41:54 What's your ping to pyralspite.net? 18:42:03 There are considerations other than ping. 18:42:12 elliott: ~110 18:42:22 But not any slower than it would get anyway, then! 18:42:23 And yes, there are. 18:42:28 That's why I switched to Linode (CPU + disk speed). 18:47:26 London 56, Newark 138. 18:47:47 London is the devil. 18:47:50 Fremont 0.5 18:48:11 fizzie: What's a good name? 18:48:17 -!- monqy has joined. 18:48:45 elliott: "eliot" is a pretty good name. 18:48:48 In fact it's one of the best. 18:49:13 I don't know about naming, really. 18:49:48 So, Monticello doesn't check to see if imported packages conflict with eachother when it comes to extension methods. 18:49:50 I am not amused. 18:49:59 I don't know what you're talking about, but eliot is good 18:50:10 monqy: I need to "name" a "Linode". 18:50:11 My ping to pyralspite.net is 4.3 ms on average, if I ping from my prgmr host. :p 18:50:19 Also what time is it in America? 18:50:26 which america 18:50:28 America o'clock. 18:50:38 The lack of namespacing would tick me off just a little bit less if there was at least conflict detection. 18:50:51 I could perhaps live without conflict prevention if there were at least detection. 18:50:54 Å 18:51:04 Wait. 18:51:05 Maybe I should add it myself. 18:51:09 I just wanted to say Å. 18:51:13 I didn't know it meant something! 18:51:18 There's a place called Å in Norway. 18:51:20 That's the sort of thing Smalltalk allows for, right? 18:51:24 * shachaf is from the Asia. 18:51:38 elliott: Why didn't us Asians get a letter? 18:51:39 If the IDE ticks me off, fix the IDE, sort of thing? 18:51:40 Racist? 18:51:46 We'll probably be stopping at Å on a trip soonishly. 18:52:25 One does kind-of wonder if they watch StargÅte at Å. 18:52:52 Λ̊ 18:52:59 HELP. I AM COMPLETELY UNABLE TO NAME THINGS. 18:53:06 elliott: Naming things is easy. 18:53:12 Call the server @ 18:53:37 Then it needs to run @ if it's called @. 18:53:50 fizzie: Not *that* @ 18:53:54 Silly fizzie 18:54:00 I'm talking about @, not @ 18:54:09 obviously 18:54:13 * elliott considers calling it zenith for about 0.1 seconds before he hears Phantom_Hoover's smarmy voice in his head. 18:54:19 That's going to look real silly when the context-insensitive @-renaming is done to channel logs. 18:54:27 :( 18:54:39 elliott: I think "eliot" is a pretty good name. 18:54:53 Wait when did I do what about zenith. 18:54:58 > group "elliott" 18:54:59 ["e","ll","i","o","tt"] 18:55:00 elliott: How about "clyde"? 18:55:18 > map head . group $ "elliott" 18:55:20 "eliot" 18:55:22 > map head . group . sort $ "elliott" 18:55:23 "eilot" 18:55:38 -!- cheater has joined. 18:56:34 > permutations "elliott" !! 120 18:56:35 "toillet" 18:56:54 zomg 18:57:03 121 == 11^2 18:57:09 Coïncidence? 18:58:11 You're all guilty of treason. 18:58:21 > permutations "elliott" !! 190 18:58:22 "toillet" 18:58:23 > (permutations <=< subsequences) "elliott" !! 87 18:58:24 "lol" 18:58:25 120 = 190 QED 18:58:51 > (const "the devil") "elliott" 18:58:52 "the devil" 18:59:03 > (permutations <=< subsequences) "elliott" !! 4370 18:59:04 "little" 18:59:55 Elliott "little toillet" Hird 18:59:56 You're horrible. 19:00:08 elliott mad 19:00:12 > (permutations <=< subsequences) "elliott" !! 6404 19:00:13 "toilet" 19:00:41 > "idiot" `elem` ((permutations <=< subsequences) ("ion" ++ "diot")) 19:00:43 True 19:00:44 COINCIDENCE?????????? 19:00:44 :-D 19:00:54 * ion laughed out loud 19:00:54 Whatever you say, onion. 19:00:59 > "idiot" `elem` ((permutations <=< subsequences) ("ion" ++ "dit")) 19:01:00 True 19:01:02 EVEN MORE COINCIDENTAL??? 19:01:31 > "idiot" `elem` ((permutations <=< subsequences) ("ion" ++ "abcdefghijklmnopqrstuvwxyz")) 19:01:35 mueval-core: Time limit exceeded 19:01:39 > "Roger" `elem` (permutations <=< subsequences) "Gregor" 19:01:39 Awww X-D 19:01:40 False 19:01:44 kallisti: FAIL 19:02:02 > "rogerG" `elem` (permutations <=< subsequences) "Gregor" 19:02:03 True 19:02:06 COINCIDENCE? 19:02:50 > "tits" `elem` (permutations <=< subsequences) "kallisti" 19:02:51 False 19:03:15 Oh feh, not enough t's. 19:03:48 > "kill" `elem` (permutations <=< subsequences) "kallisti" 19:03:49 True 19:04:13 > "stalk" `elem` (permutations <=< subsequences) "kallisti" 19:04:14 True 19:04:20 > "slit" `elem` (permutations <=< subsequences) "kallisti" 19:04:21 True 19:05:52 > "ogre" `elem` (permutations <=< subsequences) "Gregor" 19:05:53 True 19:05:56 > "slktls" `elem` (permutations <=< subsequences) "kallisti" 19:05:57 False 19:05:59 > permutations "esoteric" !! 15249 19:06:00 ogre ergo gore 19:06:01 "erectios" 19:06:09 > "slktl" `elem` (permutations <=< subsequences) "kallisti" 19:06:10 True 19:06:11 > "Gorger" `elem` (permutations <=< subsequences) "Gregor" 19:06:12 True 19:06:59 If none of you come up with the best name I'll just go with zenith or something. 19:07:08 > "This is stupid" `elem` permutations "This is stuipd" 19:07:12 mueval-core: Time limit exceeded 19:07:27 Meanwhile they gave me A MONTH AND A HALF for $9???? 19:07:29 BEST COMPANY 19:07:38 elliott: Who? What? 19:07:40 a month and a half TO LIVE 19:07:47 elliott: How 'bout ... esowiki. Y'know. Descriptive. 19:07:50 shachaf: VPSery. Linode. 19:07:55 Gregor: I'm going to use it for other things too. 19:07:59 Oh 19:08:08 I wouldn't pay $20/mo to host esolangs.org. 19:08:10 elliott: I didn't get a month and a half. :-( 19:08:20 shachaf: Order after the middle of the month, then. 19:08:24 For $9 19:08:32 I ordered after the middle of the month. 19:08:33 Uh oh. 19:08:37 Is it just me or is the wiki down? 19:08:44 I'm pretty sure they just charged me extra to compensate or something. 19:08:51 elliott: It's just you. 19:08:52 Gregor: Check? 19:08:55 Good. 19:08:58 Are you sure? 19:09:00 Clear cache/ 19:09:02 ? 19:09:10 It is up. 19:09:17 Good. 19:09:26 I'm paranoid that, like, Timwi has been working behind our backs this whole time or something. 19:09:30 It's not just you! esoteric.voxelperfect.net looks down from here. 19:09:35 Gregor: Are you *sure*? 19:09:38 shachaf? 19:09:42 Oh, I'm going to esolangs.org 19:09:54 Oh, it works from esolangs.org. 19:09:56 That's interesting. 19:09:58 * shachaf was going to esolangs.org 19:09:58 Maybe the domain lapsed. 19:10:02 But esoteric.voxelperfect.net works fine for me too. 19:10:07 esolangs.org is the place to go. 19:10:16 Nope, not expired. 19:10:22 http://esoteric.voxelperfect.net/ works. 19:10:24 Weird. 19:10:34 Must have been a momentary tube leak. 19:11:28 oh my 19:11:33 Garamond > Times New Roman 19:12:13 I wonder to what extent human opinions are just based on partial orderings.. 19:13:00 I estimate 140%. 19:13:23 that's beyond my percentage threshold of 100% 19:14:34 OK, seriously, VPS names, man. 19:14:46 `words --en 500 19:14:56 I don't necessarily remember how that program works ... 19:14:59 Option en is ambiguous (eng-1m, eng-all, eng-fiction, eng-gb, eng-us) 19:15:07 `words --en-all 50 19:15:12 Unknown option: en-all 19:15:16 `words --eng-all 50 19:15:24 hoff satinfti pevellowe roy rahelio durche lubim casiva porevi medange hemb kar lept iar nut poln zer tervile zeitutatesla acque immell uma sexyliccipie myxo versainvoq 19:15:43 casiva, medange, tervile, sexyliccipie, myxo 19:15:45 ^^^ all good 19:15:51 I particularly like "medange" 19:15:52 elliott: You should use "eliot". 19:16:22 zeitutatesla 19:16:24 is where it's at. 19:16:55 sexylicciple 19:17:02 (Pronounced "sexy licky pie") 19:17:08 `words 19:17:14 vire 19:17:15 `word 50 19:17:19 hambschcls roudgerlessoilly acion malls sa sion pui habas copattinght kurruchorpsediani stivenseri poildeneechogiumfs wibly chwendemayleraii castrikatindo mast res pread araae keifcher pric ades obrace pet meadzy dinactes nantentumoyahnonquifecoa arickerifingbatorfineuentatichecois agne sa fa sadi cd hatm warnwhivemes lectibs colicieraiket cheamanchemeimaurremanneenreiit basha our moweneus pris dompeci backehownepte 19:17:34 cheamanchemeimaurremanneenreiit 19:18:05 What time is it in America? 19:18:06 Gregor. 19:18:06 taumatawhakatangihangakoauauotamateapokaiwhenuakitanatahu 19:18:07 What time. 19:18:18 elliott: 2PM 19:18:20 +18 minutes 19:18:22 10:50 < monqy> which america 19:18:23 EST 19:18:30 In this America it's 11:18:28. 19:18:33 Whichever one Graue is in./ 19:18:46 Graue is in the America on Saturn. 19:18:47 That's the time on the best coast. 19:18:49 Minneapolis, apparently. 19:18:49 So it's hard to convert. 19:18:53 Gregor provided the time on the least coast. 19:18:54 So 1pm. 19:18:55 shachaf: I am disagre 19:19:13 shachaf: I am in total agreement on your partial ordering of coasts. 19:19:55 s/in // 19:20:21 Gregor: Excuse me. I believe I provided a lattice. 19:20:58 shachaf: You only provided top and bottom, so really you provided neither, unless I am to conclude that you refer only to American coasts and hence you have specified all elements in the set. 19:21:24 I believe you only provided a lettuce. 19:21:28 Are there any others? 19:21:31 Gregor: Linode is pretty awesome, btw. 19:21:33 == ion 19:21:44 these coasts seem poorly defined. 19:21:46 elliott: More than prgmr? 19:21:46 how long are they? 19:22:06 kallisti: ∞ 19:22:09 where are they located? 19:22:18 In the best and in the least. 19:22:39 :| 19:22:51 FFTW inexplicably comes from the east coast, IIRC. 19:23:01 Well, I hate you all. 19:23:02 To that end, 19:23:03 The east coast is in the west. 19:23:04 -!- Gregor has changed nick to Friendship. 19:23:14 America is all in the west. 19:23:23 That's the definition. 19:23:29 unless you're in Japan 19:23:35 and then east is the best way to go 19:23:38 Even if you're in Japan. 19:23:58 isn't Japan also in the west? 19:24:12 Unless you're in Japan, in which case America is big. (All is big in Japan.) 19:25:31 -!- oerjan has joined. 19:26:02 oerjan: Name. Now. 19:26:33 oerjan: /q oerjan 19:26:38 Oops. 19:26:44 wat 19:26:54 elliott: Come on, what was wrong with medange? 19:27:03 Melange. 19:27:13 I hate everybody. 19:27:14 If I wasn't so busy embodying simple human compassion I would /nick medange RIGHT NOW 19:27:21 elliott: eliot 19:27:30 elliott: Make it some untypeable Unicode thing. 19:27:43 == oerjan 19:27:46 what are we naming? 19:27:55 elliott's new server. 19:27:58 We're naming it "eliot". 19:28:04 By force of oerjan. 19:28:05 Melange's appropriate if you run lotsa things there. 19:29:14 sexyliccipie is appropriate no matter WHAT you run there! 19:29:43 `words 50 19:29:49 herte iore wimmyoe chley maje denmi bookii togeneth grachoug bie sperine etrimsta docutin coit deli warkman ravitl okmarlll uision pitter acco lof luoria matti callipio 19:30:06 "warkman"! 19:30:08 oerjan: You saw that in the logs, right? 19:30:12 Friendship: it was "ple". 19:30:17 saw what 19:30:22 elliott: No it wasn't! 19:30:33 elliott: "sexyliccipie" <-- I just copied this right off HackEgo's line. 19:30:50 Oh, right you are. 19:30:59 `words --eng-all --eng-us --eng-gb --eng-fiction --finnish --norwegian --swedish --spanish --french 19:31:02 `words --eng-all --eng-us --eng-gb --eng-fiction --finnish --norwegian --swedish --spanish --french 50 19:31:17 kray 19:31:23 kray 19:31:23 mächs eiieweddyna ipsbått oför hjjo tappenne majoute soupho bilda liin ländlig omfil møble flaron hclback uisbau maunikolage mawoklas bible ldingendrite kkp elek fabu velle reminizestistam 19:31:36 the kray superkompüter 19:31:37 ldingendrite! 19:31:39 omfil 19:32:00 bible! Nowait 19:32:13 oerjan: Have you been in Å? 19:32:22 fizzie: i think so 19:32:23 the omfil kray møble superkompüter 19:32:58 Currently located in Ldingendrite, Flaron 19:33:07 oerjan: We thought we'd stop by. Well, if "by" is the right word, it seems to be a rather end-of-the-line place. 19:33:14 `words --help 19:33:17 yes, iirc 19:33:18 Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ options: \ -l, --list list valid datasets \ -d, --debug debugging output \ -N, --dont-normalize don't normalize frequencies when combining \ multiple Markov models; this has the effect \ of making larger datasets more influential \ -o, --target-offset change the target length 19:33:24 Wait, Å is an actual place? 19:33:26 `words --list 19:33:30 valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian --esolangs \ default: --eng-1M 19:33:36 http://upload.wikimedia.org/wikipedia/commons/2/2f/A_view_2009.JPG 19:33:53 `words --eng-all --eng-us --eng-gb --eng-fiction --finnish --norwegian --swedish --spanish --french --polish --irish --german-medical --german --italian --eng-1M 50 19:34:10 prestadiaa soideaload gerrsnipora anx gibthat fibricleet schono sogachaiz macsidalletste widoikoku hønskoemera var zúnnal amcicerrify kobaradi czakropcn eplyyoeplor twardinglykel sektrai hofyuehusageti uanalte desierwritę nvoichlässteratlanon fiscalac cdingue 19:34:11 elliott: There's a place called Ii in Finland. 19:34:24 fibthat 19:34:26 er 19:34:27 gibthat 19:34:37 fibricleet hahahahahaha 19:34:47 Come on, you still haven't presented anything better than zenith. 19:34:51 I CAN'T BOOT THE SERVER WITHOUT NAMING IT 19:35:00 elliott: yes it is 19:35:00 Uhh, excuse me, sexyliccipie 19:35:15 For generations of Americans, the famous Zenith name has been synonymous with quality and innovation over the past nine decades. 19:35:19 (Ii's right south of Yli-Ii, lit. "Over-Ii".) 19:35:21 zenith is so, normal 19:35:29 there's also Y in france 19:35:33 basically anything `words generates is an excellent server name. 19:35:38 -!- H3LLB0Y has joined. 19:36:01 There's that http://en.wikipedia.org/wiki/Zenith_Electronics thing. 19:36:10 twardinglykel 19:36:20 `run shuf -n 1 /usr/share/dict/words 19:36:20 `run shuf -n 1 /usr/share/dict/words 19:36:21 `run shuf -n 1 /usr/share/dict/words 19:36:21 `run shuf -n 1 /usr/share/dict/words 19:36:22 `run shuf -n 1 /usr/share/dict/words 19:36:30 shuf: /usr/share/dict/words: No such file or directory 19:36:35 lol 19:36:38 Friendship: Fix that. 19:36:45 What do you think I am, magic? 19:36:48 `ls share 19:36:50 *ba-dum ohgodthisjokewassobad* 19:36:57 im crying 19:37:01 :'( :'( :'( 19:37:02 WordData \ awesome \ construct_grams.pl \ esolangs.txt \ esolangs.txt.sorted \ units.dat 19:37:02 Friendship: fix hackego being slow 19:37:09 oerjan: Actually going by http://en.wikipedia.org/wiki/List_of_short_place_names there's like seven Ås in Norway. 19:37:11 kallisti: Fix your face. 19:37:38 `run aspell dump master en | head 19:37:44 Failed to clone the environment! 19:37:44 Failed to clone the environment! 19:37:44 fizzie: possibly. i am assuming you are referring to the one in western lofoten 19:37:56 ... uh oh 19:37:58 Failed to clone the environment! 19:37:58 Failed to clone the environment! 19:37:58 Failed to clone the environment! 19:38:14 oerjan: Yes, the one there near the tip. 19:38:18 http://upload.wikimedia.org/wikipedia/en/b/bc/Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-railway-station-sign-2011-09-21-GR2_1837a.JPG 19:38:20 `echo oops 19:38:24 oops 19:39:04 (Heh heh "seven Ås in Nååååååårway" heh heh.) 19:39:16 $ du -hs .hg/ 19:39:16 127M .hg/ 19:39:16 $ df -h . 19:39:16 Filesystem Size Used Avail Use% Mounted on 19:39:16 none 23G 21G 492M 98% /dev/pts 19:39:18 Hyuk 19:39:39 wow, we've surpassed 21GB? 19:39:41 unbelievable 19:40:02 Uh, that's not just esostuff. Or even mostly esostuff. 19:40:21 ah. well then, delete all the porn and everything should be fine. 19:41:47 delete all the pony porn, right 19:42:17 well, no 19:42:23 that would be unacceptable 19:42:25 but everything else can go. 19:42:38 That's how I make my living, man. 19:42:40 Don't be cruel. 19:42:44 ok, that should get it down to 19 G 19:42:47 esostuff has a habit of not taking up much diskspace i think 19:42:52 *GB 19:43:27 itidus20: except for unary 19:43:29 `words --eng-all 50 19:43:36 Someone needs to make a programming language in which source code consists of full Nicholas Cage movies concatenated. 19:43:38 hm i guess unary might compress well 19:43:41 mim naste condike liza pered bejm uffsonvict fabren fuo drifc apprepara behm conftered afsubsti ashan halite distad hydro slxt ogy dire ibv luuge micksfora vib 19:43:53 ah well kallisti's project is an exception 19:43:55 oerjan: Ban everyone who says anything that isn't a hostname suggestion. 19:44:01 ion: That's called life. 19:44:11 ion: It's how babies are made. 19:44:18 elliott: surely no one has done such a thing 19:44:20 You just feed Nicholas Cage films into a machine. 19:44:34 My hostname suggestion is: I think I'll just prefix all lines like this, so it's clear that literally everything I say is a suggestion for a hostname. 19:44:41 My hostname suggestion is: That way you can't complain. 19:44:52 Also they have to be syntactically avlid. 19:44:53 *valid 19:45:01 How 'bout "avlid"? 19:45:16 avlidna datorer 19:45:51 (avliden is swedish for "passed away") 19:45:53 www.microsoftware.com 19:46:09 I hate you all so much. 19:46:27 it gives a 404 19:46:30 :-? 19:46:36 elliott: ...ehird? 19:46:37 is that taken? 19:46:46 how about: eeehird 19:46:50 elliott: apeiron 19:46:58 elliott: eliot 19:47:00 i already thought of ehird but i had the foresight to not say so 19:47:08 kallisti: You don't name your server after yourself! 19:47:12 oerjan: OK why. 19:47:14 sure I do. 19:47:21 kallisti.something 19:47:21 Why the heck does it need a "why"? 19:47:48 How 'bout matrixofsolidity? 19:48:14 elliott: it's the esoteric source of everything 19:48:15 * shachaf wonders what "matrixofsolidity" is. 19:48:19 I think I asked before. 19:48:21 Ape-iron. 19:48:36 shachaf: By not knowing, you are acknowledging that you are locked in your matrix of solidity. Hopefully you enjoy it there. 19:48:39 `quote treeder 19:48:41 oerjan: I suspect you of punning. 19:48:47 296) enjoy being locked in your matrix of solidity 19:49:09 elliott: http://en.wikipedia.org/wiki/Apeiron_(cosmology) 19:49:15 "solidity" is vaguely tempting >_> 19:49:23 (that's a "yes, of course") 19:49:34 oerjan: idgi 19:49:36 -!- Chef_ has joined. 19:49:51 matrix of solidity is a perjorative... so i don't much like reading it 19:49:52 well you see 19:49:56 it's the esoteric source of everything. 19:50:04 I actually, legitimately think that matrixofsolidity is a good name. 19:50:15 ^pej 19:50:20 Friendship: It's too long. 19:50:31 `quote solidity 19:50:33 Friendship: It would be "solidity" if anything. 19:50:34 296) enjoy being locked in your matrix of solidity 19:50:35 `quote name 19:50:38 7) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ 86) Sgeo_: Gregorr: and someone could, by mistake, rewrite psox to be a weak erection if it is... A filename. \ 228) Invent the game called "Sandwich - The Card Game" and "Professional Octopus of the World" (these names are just generated by randomly) \ 231) Is there a name for 19:50:48 But "solidity" isn't the joke :( 19:51:01 elliott: it's literally the source of everything in some ancient greek cosmology 19:51:16 `searchlog [n]ame suggestions 19:51:18 professionaloctopusoftheworld.com 19:51:23 if that isn't esoteric i don't know what is 19:51:23 Ohhh, apeiron is one of the people in those Ruby channels. 19:51:27 That's why it sounds familiar. 19:51:28 So no. 19:51:40 OK zenith or solidity voting starts NOW. 19:51:48 No output. 19:51:49 sandwichthecardgame.com 19:51:52 Are you kidding me? These are both the worst of all possible names. 19:51:58 @poll-add elliott_server_name 19:51:58 Added new poll: "elliott_server_name" 19:52:06 wat 19:52:07 @option-add elliott_server_name zenith 19:52:07 Unknown command, try @list 19:52:10 that's a thing? 19:52:13 @list poll 19:52:14 poll provides: poll-list poll-show poll-add choice-add vote poll-result poll-close poll-remove 19:52:20 -!- fungot has joined. 19:52:22 @choice-add elliott_server_name zenith 19:52:22 New candidate "zenith", added to poll "elliott_server_name". 19:52:24 @choice-add elliott_server_name solidity 19:52:24 New candidate "solidity", added to poll "elliott_server_name". 19:52:26 fungot: Name for elliott's server, please. 19:52:27 fizzie: seen enigma? me, codeburnt?"? 19:52:28 How do you delete polls? 19:52:30 @vote elliott_server_name zenith 19:52:30 voted on "zenith" 19:52:38 Friendship: Go on then. 19:52:43 @choice-add elliott_server_name professionaloctopusoftheworld.com 19:52:43 New candidate "professionaloctopusoftheworld.com", added to poll "elliott_server_name". 19:52:45 There you go, "codeburnt". 19:52:54 http://codespeak.net/cliki.tunes.org/codeburnt.html 19:53:05 fungot suggests "codeburnt" 19:53:06 Friendship: i wait with bated breath", by the way, were you also interested in my perceived problems with the java server vm. they aren't dynamically scoped. you use the rule for it 19:53:11 I like codeburnt :) 19:53:25 Oh piff 19:53:29 Well, everyone's *some* dude. 19:53:38 `words 50 19:53:39 `words 50 19:53:39 `words 50 19:53:39 `words 50 19:53:49 fungot: How about something more original: Why must you always just ape others? 19:53:50 fizzie: but perhaps dr. frankenstein was actually swiss...), list'1 (... neg-list1...) and then couldn't understand what ' commercial' here is the spec? or interpreters? 19:53:52 kallisti: Obviously he has some kind of *problem* with randomly-generated words. 19:54:00 tulaen bilin ambeza modi ighbora eftide broot deute ree thod chloe bro krabulati instro durma buch earlon magib hyposschckcoundei phlettefu amef pacilled pence courany qui 19:54:02 diptovsmic kcolong aurobeje isden afragge bour lingig unworke bookite chadr hebbe mans diation inta weenen proconveu diren vallie maia barru meth comp dum comesvill patrite 19:54:03 juuriment conrothet rated ancheuer dam deep myllium thut undesii cons paiace hum misshium omni death jambe iin codium larelit hoke nepha notf straisoo cavainequia pvz 19:54:03 lent ben iilo raterciz addein foagham drawed bore montio agita coaunsnr majot macoved rised ranz kance clava cable koor icseph curtl lico flusor lacite rochrcelric 19:54:26 @choice-add elliott_server_name meth 19:54:26 New candidate "meth", added to poll "elliott_server_name". 19:54:34 @choice-add elliott_server_name bro 19:54:34 New candidate "bro", added to poll "elliott_server_name". 19:54:36 @poll-remove elliott_server_name 19:54:37 Poll should be closed before you can remove it. 19:54:39 @choice-add elliott_server_name fsvoesolang.com 19:54:39 New candidate "fsvoesolang.com", added to poll "elliott_server_name". 19:54:41 @poll-close elliott_server_name 19:54:41 Poll "elliott_server_name" closed. 19:54:42 @poll-remove elliott_server_name 19:54:42 poll "elliott_server_name" removed. 19:54:52 lacite 19:54:55 foagham 19:54:57 :D 19:54:58 drawed 19:55:02 clava 19:55:04 cons 19:55:05 omni 19:55:06 death 19:55:07 hum 19:55:10 fsvosolidity 19:55:12 ambeza 19:55:12 ben 19:55:17 bore 19:55:18 Kal vas flam. 19:55:22 bookite 19:55:27 chopin 19:55:31 balakirev 19:55:36 myllium 19:55:40 codium 19:55:44 straisoo 19:56:24 chimicherrychanga 19:56:33 grong 19:56:44 rochrcelric is so close to being = rochr cleric 19:57:18 codium isn't bad 19:57:42 Schoolcraft. 19:57:42 turium codite 19:57:54 @list-poll 19:57:55 Unknown command, try @list 19:57:57 @poll-list 19:57:57 ["ConfusedWithVixenSituation","best-programming-language","food","naming","president","remove@src","sleep"] 19:58:06 Everything should be named after a county in Michigan. Schoolcraft is a county in Michigan. Therefore, everything should be named "Schoolcraft". 19:58:55 schoolcraft sounds like some kind of educational game that's a knockoff of (war|star)craft 19:58:55 sorry, but we have already established that the best county name is "finnmark". 19:59:25 worldofschoolcraft is the associated MMO 19:59:26 kallisti: I was thinking educational Minecraft. 19:59:30 Huh. Wikipedia says that a lot of Michigan's counties' names were just made up by one person. 19:59:36 -!- Friendship has changed nick to Gregor. 19:59:36 That person happens to be Henry Schoolcraft. 19:59:46 hahaha 19:59:59 @poll-result president 19:59:59 Poll results for president (Open): copumpkin=3 20:00:22 @poll-results best-programming-language 20:00:23 Poll results for best-programming-language (Open): PHP=1, Coq=0, Agda=0, anything-else=0, Haskell=0 20:00:27 sorry, but we have already established that the best county name is "finnmark". 20:00:29 lolwut 20:00:31 oerjan: Is that a dare? 20:00:35 @choice-add best-programming-language COBOL 20:00:35 New candidate "COBOL", added to poll "best-programming-language". 20:00:37 elliott: sourcereal 20:00:40 @vote best-programming-language COBOL 20:00:40 voted on "COBOL" 20:00:41 elliott: if you wish 20:00:53 finnmark would be too confusing. 20:00:55 sourcereal too. 20:01:10 codium 20:01:11 Esp. seeing as how sourcereal is zzo's 20:01:13 Gregor: Anyway, you've yet to propose anything better than zenith or solidity. 20:01:37 Those are both so bad that random strings of characters are almost assured to be better. 20:01:41 Hence, sexyliccipie is better. 20:02:06 elliott: nadir 20:02:46 since that's what we are rapidly approaching here 20:03:03 Gregor: hey, it's not random! 20:03:14 kallisti: No, but it's better than random. 20:03:45 "random". hth. 20:04:04 -!- Gregor has set topic: http://codu.org/logs/_esoteric/ | Resistance is sexyliccipie, thus voltage is kink times currant. | Electric buns, all the rage.. 20:05:28 It's like you all WANT the Esolang wiki to be overrun with spam! 20:05:45 Y U NO LIKE OUR SUGGESTIONS 20:05:46 elliott: I run a pastebin. How do I make it not be filled with spam? 20:05:49 Well, I "run" it. 20:05:59 elliott: "zenith" 20:06:01 zenith++ 20:06:06 @karma zenith 20:06:06 zenith has a karma of 1 20:06:11 shachaf: bayesian filter dawg 20:06:15 I had a box called 'random' once. 20:06:19 I want to do minimal work. 20:06:23 The pastebin is one short script in Perl. 20:06:27 shachaf: bayesian filter library dawg 20:06:46 It handles concurrency by writing out a lock file containing the last paste id. 20:06:49 "dawg" 20:07:01 shachaf: http://search.cpan.org/~kwilliams/Algorithm-NaiveBayes-0.04/lib/Algorithm/NaiveBayes.pm 20:07:06 elliott: I run a pastebin. How do I make it not be filled with spam? 20:07:13 shachaf: Cptppatpaptaptaptpatcha? 20:07:14 No web-form for submitting pastes sounds like a spam-free solution. 20:07:23 shachaf: I bet you're only ironically proposin zenith. :( 20:07:26 fizzie: Let me guess, h2g2? 20:07:35 I just want spammers not to care. :-( 20:07:43 elliott: "acme" 20:08:03 elliott: Your guess, it is correct. 20:08:04 shachaf: http://search.cpan.org/~kwilliams/Algorithm-NaiveBayes-0.04/lib/Algorithm/NaiveBayes.pm 20:08:17 That sounds complicated. 20:08:31 sudo cpan Algorithm::NaiveBayes 20:08:39 use Algorithm::NaiveBayes 20:08:52 our $bayes = Algorithm::NaiveBayes->new; 20:09:42 $bayes->add_instance(stuff) 20:10:24 so each time you get a paste you add an instance, 20:11:01 Each time. 20:11:07 That means, like, state and stuff, right? 20:11:09 Thus training the filter that every single paste is not spam. 20:11:15 elliott: lol, yes. 20:11:19 * oerjan is wondering what the heck elliott wants from a name 20:11:21 you have to train it first. 20:11:31 * kallisti knows what elliott wants from a name. 20:11:38 shachaf: and yes that's state and stuff 20:11:38 elliott: "awesome" 20:11:49 save_state($path) 20:11:50 This object method saves the object to disk for later use. The $path argument indicates the place on disk where the object should be saved: 20:11:59 oerjan: I want Goodness. 20:12:01 "acme" is not Good. 20:12:11 shachaf: the object handles the state stuff for you. 20:12:15 botproofwiki.com 20:12:16 elliott: you're looking for the name of a server? 20:12:23 shachaf: A captcha is minimal work. 20:12:28 elliott: "nirvana" 20:12:29 shachaf: you'll need some way to manually designate spam, or have a huge dataset of existing spam to train it. 20:12:29 "Please enter 'aargh': [ ]" 20:12:37 If they start solving that, then... do something else. 20:12:49 elliott: "singularity" 20:12:55 oerjan: No. These are all terrible. 20:12:59 elliott: "gladwin". This is my only suggestion. 20:13:08 It should have basically no relevant meaning or conntoation apart from being a pretty name. 20:13:18 tswett: Thank you for you contribution to the pile of rejected names! 20:13:24 You're welcome. 20:13:31 I regret to inform you that I will not be contributing further. 20:13:37 Also, "kustler". 20:13:43 elliott wants something that a) conveys intelligence b) is minimal c) is short d) has a strong impact when read 20:13:44 elliott: The script is 80 lines. 20:13:56 -!- Ngevd has joined. 20:13:57 incidentally botproofwiki isn't taken.. but such a naming scheme is how i ended up with this monstrosity of a nickname 20:13:59 Hello! 20:14:54 itidus20: It will be at esolangs.org. 20:15:00 I'm just naming the internal server name. 20:15:01 lol 20:15:04 kallisti: "pyralspite" isn't short. 20:15:11 it's pretty short. 20:15:13 ahh 20:15:32 Ngevd: so maybe for like a few days you should train it on a bunch of spam email that you get 20:15:53 Ngevd: otherwise you'd want a report spam feature which is likely more complicated than you want. 20:15:58 also: captcha 20:16:06 ZENITH 20:16:06 or 20:16:07 SOLIDITY 20:16:09 VOTE NOW 20:16:11 Zenith. 20:16:13 solidity 20:16:15 zenith 20:16:18 solidity 20:16:23 zenith 20:16:23 zenith 20:16:25 darn 20:16:31 oerjan: why darn 20:16:33 Actually, I already know of another server named Zenith. 20:16:38 oh you were just voting to equalise them 20:16:41 cuboid 20:16:50 elliott: you've got mine and itidus20's vote on solidity, so you know it's got to be good. 20:17:06 I recommend whatever kallisti doesn't vote for. 20:17:10 In this case, zenith. 20:17:21 haters. 20:17:31 i like the matrix of solidity reference.. otherwise the name solidity wouldn't mean much to me 20:17:45 solidity.net is taken. 20:17:49 lol 20:17:50 solidity.org? 20:17:54 you could be an organization 20:18:23 solidity to me sounds pretty, also matrix of solidity reference. 20:18:37 solidity.org is also taken. 20:18:50 solidity.xxx 20:18:54 solidi.ty 20:19:25 -!- Slereah has quit (Ping timeout: 244 seconds). 20:19:27 Every second you waste is a second Timwi gains in this race. 20:19:40 What if I am Timwi? 20:19:42 there's a race? 20:19:57 oerjan: No, but I'm paranoid enough to think there is. 20:20:14 solidi.ty 20:20:39 solidi.ty 20:20:48 elliott> solidi.ty 20:20:58 s/^/ Indeed, solidi.ty seems to not exist. 20:21:47 MAYBE BECAUSE .TY DOESN'T EXIST YOU FUCKING MORONS 20:21:53 esoter.ic 20:22:31 oerjan: Name. Now. 20:22:42 If we know someone in the US intelligence community, we can get esoter.ic.gov 20:22:43 elliott: But it's just a $100k for you to apply for that TLD, or however it went. 20:22:47 Force me to do my homework! 20:22:49 :() 20:22:51 :( 20:22:55 -!- Ngevd has quit (Quit: dinner). 20:22:56 ic actually is a TLD 20:23:08 elliott: "sheesh" 20:23:59 > me to do my homework `seq` launchMissiles Sgeo 20:24:00 : parse error on input `do' 20:24:01 .ic is not a TLD according to IANA. 20:24:09 But what do they know. 20:24:33 Sgeo: we can do this the easy way, or the hard way. This is the hard way. ::::) 20:24:34 elliott: i have no f idea what you would consider better than all those suggested so far. 20:24:46 oerjan: A good name. 20:24:47 -!- elliott has left ("Leaving"). 20:25:11 Okay, the best name is "schemck". 20:25:19 `words 50 20:25:20 `words 50 20:25:20 `words 50 20:25:20 `words 50 20:25:20 `words 50 20:25:23 `words 50 20:25:25 `words 50 20:25:28 `words 50 20:25:30 `words 50 20:25:31 "Phlegm" is a good name. 20:25:33 `words 50 20:25:38 Also less words, please. 20:25:52 I don't want to try quiet the bot with this phone. 20:25:57 can't open share/WordData/Eng1M: No such file or directory at /hackenv/bin/words line 104 20:26:03 `words 49 `words 49 `words 49 `words 49 20:26:09 No output. 20:26:12 rem ina clen cymiai pistint cuverdrogene mily apply dogpea nonded anxure rymer tashano waj iaulten apanie ron retica appa powet baquivi miscrift unloa cabareli straudi 20:26:16 Speaking of which. 20:26:16 No output. 20:26:21 > hey lambdabot can you hear me 20:26:21 No output. 20:26:21 Gregor: y u bot so glitch? 20:26:27 > how about now 20:26:28 Not in scope: `how'Not in scope: `about'Not in scope: `now' 20:26:31 sublim tka zijl testen coight sula brtspendum eonf allergo achere moda shci quida celr fruinepi crea aflor reven celler dude chenyi circum dici coedat tvn 20:26:33 ivbouver witheate thervi int rog com ebuken deatum effret trippea swandcutio disiti juria veranting birtur eansol ten belasti soff forca herk iklime wire man jncephla 20:26:33 toir bintura enamnanc fen potruj cereb lor unjectit greeompu kosto dna vermoldstr psychirick dition bestyle loeweggina tigm conter reetmirarma meri oroning pon condt knably palentiqui 20:26:34 canal und ore falcai lehide ludto monta weslo moldine befor aradiite wire iea gymnof mor low nvly unprae unden zersterto kal himsenste saeva ance puhl 20:26:34 charr bathalf ehobemed dat zib fayc sked bed galistrugh lucg the tiiiati ouchipenny jume ptint new herin tel may ssimn wolfi hab yunkarm affive greeritted 20:26:57 "dogpea". HackEgo has spoken. 20:27:23 OUCHIPENNY 20:27:25 www.bing.com/images/search?q="enjoy+being+locked+in+your+matrix+of+solidity" 20:27:29 I actually like "rift". "miscrift" is... worse. "allergo" is either a misspelling or a portmanteau. 20:27:42 hmm that didn't quite work right 20:28:09 How is +q even applied? Is +q nick enough, or does one need +q nick!* or something? (Just wondering.) 20:28:20 +q nick 20:28:39 fizzie: i generally do /msg chanserv quiet #esoteric nick 20:28:49 it's just 20:28:49 Oh, that's fancy. 20:28:54 MODE +q nick 20:29:08 er 20:29:11 also with a channel 20:29:12 that helps 20:29:23 I tried to make chanserv do some channel-mode things, but it was so confuzzle. 20:29:51 -!- sebbu2 has joined. 20:29:51 -!- sebbu2 has quit (Changing host). 20:29:51 -!- sebbu2 has joined. 20:29:57 -!- sebbu has quit (Ping timeout: 240 seconds). 20:30:22 * oerjan wonders if elliott rageparted or if he actually accepted "sheesh" 20:30:28 `words 50 20:30:29 `words 50 20:30:29 `words 50 20:30:32 oerjan: He's still undecided. 20:30:32 ^_^ 20:31:02 forgetting my previous link... i find this quite amusing http://www.bing.com/images/search?q=enjoy+being+locked+in+your+matrix+of+solidity&view=detail 20:31:18 hm, "shibboleth" 20:31:22 Anyway, it's not "just" +q nick, I distinctly recall it supporting both the nick!user@host thing as well as the account/realname synttax; all I wondered was whether it does plain nick too. 20:31:45 fizzie: i assume it's the same syntax as for bans? 20:31:50 i think he just fell offline 20:32:30 > Man, I feel so powerful right now. 20:32:30 itidus20: he didn't quit, he parted. 20:32:35 Yes, in which case (discounting client assistance, as well as speaking for ircnet only) you needed to do nick!* to do a nick-based ban. 20:32:38 > I have the power to make bots ignore me. 20:32:46 > So useful. 20:32:47 : parse error (possibly incorrect indentation) 20:33:15 -!- Ngevd has joined. 20:35:03 -!- ChanServ has set channel mode: +q *!*@a91-152-37-146.elisa-laajakaista.fi. 20:35:09 (Just testing.) 20:35:14 -!- ChanServ has set channel mode: -q *!*@a91-152-37-146.elisa-laajakaista.fi. 20:35:36 Well, as done by chanserv it's host-based, when given a nick. 20:35:54 -!- Chef_ has quit (Remote host closed the connection). 20:36:26 That seems slightly overreaching; I wonder if it's more complicated. 20:36:37 -!- ChanServ has set channel mode: +o fizzie. 20:36:46 -!- fizzie has set channel mode: +q fungot!*@*. 20:37:14 Hmm'k, plain "+q nick" does turn into nick!*@*. 20:37:25 You should +q me 20:37:31 -!- fizzie has set channel mode: -q fungot!*@*. 20:37:39 -!- fizzie has set channel mode: -o fizzie. 20:38:53 I have a vague feeling that the IRCnet ircd is not so helpful, though that could be worng. 20:39:43 * Sgeo was going to put an Airplane reference in his homework, but "And Leon's getting larger" might not be such a great idea considering that my professor is a bit on the heavy side. 20:40:28 Sgeo: does he also have a drinking problem? 20:40:30 Is his name also Leon? 20:40:46 His name is not Leon. 20:41:23 I still need to see Airplane 2 20:41:29 (the sequel) 20:41:30 Sgeo: you picked the wrong day to quit making airplane references 20:42:12 *week 20:42:16 The sequel, in space. 20:43:10 I do not think he has a drinking problem, but ... isn't the trying to quit character not Leon? 20:43:37 I was just wondering if that could be referenced as well. 20:43:46 -!- Chef_ has joined. 20:47:12 I've got them both on DVD 20:47:34 -!- Chef_ has quit (Remote host closed the connection). 20:51:02 * Sgeo blinks at his shitty code that he doesn't understand why it doesn't work 20:51:35 Sgeo: throw it out and rewrite it 20:52:02 http://pastie.org/private/00rabxy1f0g8tvucymiq 20:52:11 It always does the days are getting longer 20:52:31 Oh, it does in fact say while, the missing w is a mispaste 20:53:39 use case instead 20:53:59 -!- elliott has joined. 20:54:01 Hostname. Now. 20:54:16 y.uk 20:54:42 "soliloquy 20:54:43 " 20:54:47 olsner, the instructions say to use if 20:54:51 Sgeo: You need some spaces in there if you want it like that. 20:55:03 "$season" == "foo" and so on. 20:55:07 o.O 20:55:08 bfderivatives.com 20:55:22 oerjan: Soliloquys are for losers. 20:55:32 Thank you, that works. 20:55:33 (Also there's an "elif" to get rid of the fi-fi-fi-fi.) 20:55:38 Oh, ty 20:55:47 -!- Chef_ has joined. 20:55:55 -!- NihilistDandy has joined. 20:56:01 fsvohttp 20:56:02 "szentendre" 20:56:07 also, putting each then on a new line is ugly, use "if ...; then" instead 20:56:34 "kvitlauk" 20:56:46 I did that at first, then as a poorly-thought out attempt to fix stuff, put then on a separate line 20:56:57 "silkemjuk" 20:57:12 "naudsynt" 20:57:14 Bash is bizarre enough that spaces surrounding == might make a difference, why wouldn't it be bizzare enough to have weird issues everywhere? 20:57:25 Bash scares and confuses me. 20:57:29 "hordaland" 20:57:47 "heimskringla" 20:57:54 -!- NihilistDandy has quit (Client Quit). 20:58:00 Sgeo: 20:58:03 "audhumbla" 20:58:06 [ "$foo"=="bar" ] 20:58:09 Set foo = abc. 20:58:13 "tettegress" 20:58:15 [ foo==abc ] 20:58:19 Now consider foo = "=xyz". 20:58:20 -!- Ngevd has quit (Read error: Connection reset by peer). 20:58:21 Now consider foo = "==xyz". 20:58:25 & so on. 20:58:34 oerjan: tettegress? audhumbla? 20:58:41 are these actual words for you? 20:58:41 "anamnesia" 20:58:50 whatis@.com 20:58:52 elliott, and the spacing makes it a comparison instead? 20:58:56 itidus20: It's not a domain name. 20:58:56 -!- Ngevd has joined. 20:58:57 olsner: well, yes 20:59:01 and kvitlauk is... garlic? 20:59:02 Sgeo: You appear to be confused about how shell arguments work. 20:59:04 [ is just a program. 20:59:05 yes 20:59:05 ahh ok 20:59:09 ls /usr/bin/[ 20:59:33 "eplenektar" 20:59:34 To be fair, it's also a builtin in bash. 20:59:41 elliott: I gave you some great hostnames. 20:59:45 hmmm 20:59:54 "farsund" 20:59:57 pyralmorph 21:00:02 oerjan: Also I have to be able to pronounce them. 21:00:09 "lade" 21:00:12 And type them, for that matter. 21:00:15 in analogy with pyralsprite... it's pyralspite isn't it? 21:00:17 elliott is under the mistaken impression that getting *more* suggestions will make this decision process *easier*. 21:00:21 That's exactly backwards, elliott. 21:00:32 elliott: what is the name for? 21:00:39 You're not going to find *any* suggestion that will just strike you as "oh, this is the right name!". 21:00:45 Morphic. 21:00:52 shachaf: That's what happened all the previous times. :( 21:00:56 "tokinasa" 21:00:58 olsner: The server esolangs.org is going to be on. 21:01:13 You can't use the domain name? 21:01:19 It is not going to only be esolangs.org. 21:01:35 elliott: Just pick a name. 21:01:38 Like "tantrum". 21:01:50 Maybe "boomerang". 21:01:52 Those are good names. 21:02:38 elliott: hey several of those are easy to pronounce! 21:02:41 tswett: So what is that server called zenith? 21:02:44 oerjan: for a Nord 21:02:58 elliott: You had "zenith" and "solidity". 21:03:01 "zenith" is ruled out. 21:03:03 "flare" 21:03:04 Take "solidity". 21:03:04 oerjan: what's naudsynt? 21:03:12 olsner: necessary 21:03:15 shachaf: But you hate "solidity". 21:03:33 I'm locked in a matrix of solidity. 21:03:39 -!- amca has joined. 21:03:42 "wraith" 21:03:50 "brilliant" 21:03:50 I hate all these questions even more than I do "solidity". 21:03:57 elliott: I think you are asking about zenith. zenith is elliott's server. 21:04:01 In fact who said I hate "solidity"? 21:04:04 oerjan: oh, nödvändig 21:04:10 shachaf: You said that. I think. 21:04:13 I don't remember. 21:04:19 Call it äåéáëíëfíðnñ 21:04:21 You gave the impression. 21:04:24 olsner: it's nynorsk btw, bokmål is "nødvendig" 21:04:27 tswett: You said you already knew a server named zenity that is not elliott's server. 21:04:52 elliott: oh, that one! zenith.homelinux.net, Ed Murphy's. 21:04:57 elliott: "brick" 21:05:07 tswett: Ohh, indeed. 21:05:10 OK, I'll go with solidity then. 21:05:16 Thanks for your input, oerjan! I ignored it. 21:05:33 elliott: it may genuinely help to get drunk during the application process... 21:05:55 elliott: that'll be 50 pounds 21:05:58 I think me being drunk would be something IRC does not need to experience. 21:06:11 I thought that's the only thing IRC experiences. 21:06:18 13:06 < elliott> Maybe I'll call it "apathy". 21:06:22 Call it "apathy". 21:06:23 the perfect remedy for indecision 21:06:26 -!- Ngevd has quit (Ping timeout: 248 seconds). 21:06:32 At least it should be something the IRC should not be responsible for. 21:07:11 elliott: OF FLESH 21:07:34 "Apathy OF FLESH." 21:07:45 thewayofallflesh 21:07:49 It's like a disease. 21:07:58 apathyofsolidity 21:08:11 Can someone ping 2a01:7e00::f03c:91ff:fedf:9fdd? 21:08:19 Sorry, I can't come to the movie; I'm suffering from apathy of the flesh. 21:08:30 elliott: no sorry I can only ping matrixofsolidity.com 21:08:33 carnitude 21:08:56 58 ms to 2a01:7e00::f03c:91ff:fedf:9fdd from my home. 21:09:29 elliott: I can ping it. 21:09:33 But it's too far away. 21:09:35 i cannot 21:09:40 A bazillion milliseconds. 21:09:44 I like how I now get 80-90 ms ping. 21:09:45 my OS is too old perhaps 21:09:51 itidus20: Also your ISP. 21:09:54 You need IPv6 to do it. 21:10:14 In other news, 91ff:fedf:9fdd is too nine-one-dee-ee-ef-fy. 21:10:17 * oerjan realizes that 58 ms is less than what's physically possible from some places on earth 21:10:20 i just blindly assumed i had it :D 21:10:33 or wait 21:10:35 oerjan: FTL NEUTRINOS, MAN? 21:10:41 "solidity" is hard to type. :( 21:10:41 -!- Chef_ has quit (Remote host closed the connection). 21:10:49 hmm 21:10:53 elliott: not for me. 21:10:54 yes. 21:11:02 because I have the best typing stylez 21:11:04 fizzie: Hey, what kernel is Debian testing on? 21:11:31 2.0 perhaps? 21:11:37 elliott: Uh, what was the name of testing again? I have a feeling I might be on stable these days. 21:12:10 fizzie: wheezy 21:13:04 3.2.4, says a packages.debian.org search on 'testing' + 'linux-image'. 21:13:25 (Three point anything looks *so weird*.) 21:15:00 fizzie: Should I make my Linode use 3.2 or stick on 3.0? :( 21:15:17 3.4 > 3.2 21:15:28 I think you should use Linux 3.11 for Workgroups. 21:15:49 3.0.18 or 3.2.1???? 21:15:52 ???? 21:16:33 HI 21:16:38 HI.ORG 21:16:50 http://blogs.sweden.se/expat/2011/10/09/14-swedish-words-that-give-me-the-giggles/ has some nice words 21:17:00 Well, .18 > .1, but the holes they find tend to be "since Linux 0.Noah" anyway, and of course bugs there aren't; so many eyeballs and all that. 21:17:13 -!- SchrodingersCat has joined. 21:17:25 -!- nooga has joined. 21:17:49 Or at least the bugs are shallow and only think about how good they look. I think that was also one of the maxims. 21:18:31 Gregor, Sgeo, et al: Is Sine down? 21:18:34 fizzie: You're useless. 21:18:41 "lagom" may not be such a good name for a server. 21:18:48 elliott: did you decide on matrix of solidity dot com? 21:18:50 SchrodingersCat: No? 21:19:22 oerjan: On the other hand, "mogla" doesn't sound too bad. 21:19:30 Er, "mogal". 21:19:48 (I can't reverse a string.) 21:19:58 Gregor, Sgeo, tswett, et al: I can't log on to sine...please help... 21:20:00 mowgla? 21:20:09 mogul 21:20:12 olsner: It's not a domain. 21:20:22 Go mul. 21:20:25 -!- Taneb has joined. 21:20:26 mögla is verbed mildew 21:20:46 SchrodingersCat: from here, it looks like you already have. 21:20:46 fizzie: WHICH IS BETER, HELP, 21:20:53 möglat bröd 21:20:58 Gregor, Sgeo, tswett, et al: nevermind 21:21:02 "moka" is mistake, colloquially. 21:22:16 elliott: I really no sysadmin. If going with Debian testing, I'd just go with 3.2 if that's what they've defaulted "linux-image" to. But is that the disturbbion you're going with? 21:22:26 fizzie: Yes, it's Debian testing. 21:22:34 fizzie: But you select the kernel separately in the Linode manager thing, since it's all Xenny. 21:22:46 Ah, right, of curses. 21:22:55 Though you *can* use pv-grub. 21:22:56 If you really want to. 21:23:42 Well, I suppose 3.2 might still match Debian testing better, if that's what they're doing all their building on, and so forth. 21:23:47 Right. 21:24:42 Okay, I have "the 'slid" set up. 21:24:52 I suppose I should add myself an "account". 21:25:08 Did you know this thing upgrades at 7 Mio/s, fizzie? 21:25:27 Also, which is the nice one, adduser or useradd? 21:25:29 I always forget. 21:25:39 the latter 21:26:08 elliott: mibioctets? 21:26:14 Mebi. 21:26:38 -!- zzo38 has joined. 21:27:16 -!- SchrodingersCat has left. 21:27:47 The latter is the more "commandy" one, the former is the slightly "wizardy" one. 21:27:59 Asks questions and so on. 21:28:09 quintopia: Did you LIE to me? 21:28:17 I want one that lets me set the realname and copies a home directory in. 21:28:37 well, i had a fifty-fifty chance of not lying 21:29:47 adduser, then; though useradd also does the homedir with... I think -k. 21:30:02 -k, --skel SKEL_DIR use this alternative skeleton directory 21:30:25 Adding user `elliott' to group `sudo' ... 21:30:25 Adding user elliott to group sudo 21:30:25 Done. 21:30:34 that -k sounds more for killing users 21:30:35 Well, maybe it was some other flag. 21:30:44 The skeleton in the cupboard. 21:31:00 Ah, -m. 21:31:18 And -k to specify what to copy there. 21:33:24 Both do the "usergroups" thing, so it's mostly that adduser asks you things, while useradd wants you to specify options. And doesn't run 'chfn' for you. And maybe adduser does some other tricks too, I'unno. 21:34:56 Right. 21:34:59 I just went with adduser. 21:36:38 How can I try and ssh login with a password? 21:36:41 i.e. reject key-based login 21:37:19 Uh, some option, or maybe with "-i /dev/null" as a kludge. 21:37:47 Enter passphrase for key '/dev/null': 21:38:18 fizzie: ^ 21:38:24 ssh without a key set up should default to password 21:38:24 :'( 21:38:25 elliott: Misenter a passphrase. 21:38:28 Heh. 21:38:30 which it seems to have done 21:38:44 shachaf: It just demands one continually. 21:38:49 quintopia: I have a key set up. 21:38:56 "-O PreferredAuthentications=password" maybe. 21:39:16 Invalid multiplex command. 21:39:17 Or -O PubkeyAuthentication=no. 21:39:23 Maybe it was -o. 21:39:25 Invalid multiplex command. 21:39:30 Yes, -o works. 21:39:30 Thanks. 21:40:06 OK, I'll set up the suh-vuh now and email Graue. 21:43:25 http://li278-81.members.linode.com/ 21:45:16 hm, are there compiler implementations of any dynamically typed languages? 21:45:27 oh, I guess SBCL is one. 21:46:16 elliott: What did you name the machine? 21:47:10 It starts with an s and ends with an olidity. 21:47:12 kallisti: Tons. 21:47:26 sanolidity? 21:47:33 Yes. 21:47:42 elliott: "stolidity"? 21:47:58 There are many existing TeX->webpage programs but none of them work, except for the one I wrote. Why is that? 21:48:07 -!- zzo38 has left. 21:48:10 -!- zzo38 has joined. 21:50:11 │ While not mandatory, it is highly recommended that you set a password for │ 21:50:11 │ the MySQL administrative "root" user. 21:50:14 I hate this. 21:51:20 Your password should be "password". 21:51:37 -!- Taneb has quit (Ping timeout: 240 seconds). 21:52:41 If you hate it then don't set a password; it says it is not mandatory. But first please check in case there are security holes 21:56:08 -!- sebbu3 has joined. 21:56:08 -!- sebbu3 has quit (Changing host). 21:56:09 -!- sebbu3 has joined. 21:57:52 -!- sebbu2 has quit (Ping timeout: 260 seconds). 21:58:33 -!- sebbu3 has changed nick to sebbu. 22:03:29 -!- sebbu2 has joined. 22:06:39 Do you know how to write MediaWiki extensions? 22:06:57 -!- sebbu has quit (Ping timeout: 240 seconds). 22:07:53 -!- NihilistDandy has joined. 22:08:43 I think you write them in Pretty Hyper Programming. 22:09:34 I'm sort of but mostly not working on an English to brainfuck interpreter. 22:10:04 actually saying that kind of solidifies the idea a bit 22:16:54 -!- zbrown has joined. 22:18:17 . o O ( Increment the cell seven times. Go to the next cell. Write a value into the cell. Go to the previous cell. Read a value from the cell. Move four cells to the right. ) 22:19:07 but [ and ] i wouldn't find so easy 22:19:26 . o O ( Listen to Phantom_Hoover complain about creating a new Brainfuck derivative. ) 22:19:57 raaaaaaaaaaaaaaaaaaaaaaagh 22:20:27 * Phantom_Hoover bites itidus20's head off, replaces brick with brain 22:21:52 mortar combat 22:24:29 fizzie: Does Finland have 7 Mio/s connections? 22:28:55 2012-02-17 00:28:36 (78.7 MB/s) - `ubuntu-11.10-desktop-amd64.iso' saved [731164672/731164672] 22:29:10 (Okay, that wasn't exactly at home.) 22:29:27 * elliott weep 22:30:20 It was also practically to next door; I think CSC's Ubuntu mirror is also in Otaniemi. 22:30:44 -!- FireFly has quit (Changing host). 22:31:48 I get 0.5 ms ping replies from it. 22:33:04 Phantom_Hoover: i am genuinely curious though to what extent it is possible to do computation with natural languages without converting it to numerals. 22:33:43 If it's in a computer, it's numbers. 22:33:54 fizzie: You, like, totally support my effort, right? (I need a long list of names to impress Graue.) 22:34:22 yes but.. suppose i say.. "the number of tiles on a chessboard" when i mean 64 22:34:31 help why is iti asking me thing 22:34:32 s 22:34:43 Phantom_Hoover: karma 22:34:47 because you're not helping elliott 22:34:50 2012-02-17 00:05:10 (6.70 MB/s) - `ubuntu-11.10-desktop-amd64.iso' saved [731164672/731164672] 22:35:01 That was at home. Rather horribbel. 22:35:05 help what does elliott need help with why does he need it from me i suck at computers 22:35:13 fizzie: THAT'S A YES THEN 22:35:18 Also, "horrible". 22:35:26 I had to wait like two minuters for a CD. 22:35:26 i had to say it anyway 22:35:34 And yes, it's a yes. 22:36:03 Granted, I'm not much of a wiki-er, but from what I've seen by hanging out here, the spam is very spam. 22:36:14 english has a curious capacity to describe a number without using numerals 22:36:22 fizzie: http://esoteric.voxelperfect.net/w/index.php?title=Special:Recentchanges&limit=500 22:36:25 Draw your own conclusions, as they say. 22:36:53 Draw your own dick, like they say. 22:37:16 They do? 22:37:21 Maybe not. 22:37:24 But yes. 22:38:07 http://www.mediawiki.org/wiki/MediaWiki_1.19/Roadmap 22:38:08 Hmm. 22:39:04 -!- oerjan has quit (Quit: Good night). 22:39:36 i should give it up.. i will sound retarded in the logs 22:41:33 (Also 6.7 Mio/s of net bytes over HTTP is rather nice, given that *8*2^20/10^6 says 56.2 Mb/s (+overhead), and the contract I'm paying for says it's limited to 50Mbps.) 22:43:49 -!- Slereah has joined. 22:44:29 I hope I don't have any tech-support-requiring issues, because with my luck they'd go all "hey your thing is ILLEGALLY FAST". (Though maybe I can claim that the "null Kallasjoki" they are talking about is my brother who just flew to Mombasa.) 22:44:50 fizzie: What's the tar option for not preserving owner even as root? 22:46:02 --no-same-owner? 22:46:27 Thanxe. 22:50:34 I don't suppose the MediaWiki folks have e.g. "extricate the wikitext parser out of the morass so maybe we can have an actually defined syntax and other tools can also parse it" item on any sort of roadmap? 22:54:12 fizzie: I believe they rewrote the parser recently. 22:54:23 fizzie: I've actually wanted to write my own clean-room parser for it. 22:56:47 I think many people have wanted, and produced a big pile of half-finished droppings. 22:57:04 fizzie: I don't think you know how *srs* I am about this want. 22:58:20 Probably as *srs* as [insert long-forgotten project here]! 23:00:34 fizzie: The reason I want to write my own wikicode parser is because I do not want to run MediaWiki. 23:00:43 The reason I do not want to run MediaWiki is that SEE THE PAST WEEK OF MY LIFE 23:00:49 --2012-02-16 18:00:06-- http://esoteric.voxelperfect.net/favicon.ico 23:00:49 Resolving esoteric.voxelperfect.net (esoteric.voxelperfect.net)... failed: Name or service not known. 23:00:49 wget: unable to resolve host address `esoteric.voxelperfect.net' 23:00:53 Something is fishy. 23:00:57 Same with esolangs.org. This on the Linode. 23:01:33 fizzie: :/ 23:01:35 I don't doubt that has been the motivation of several of those other parser-writers, after some "quality time" with MediaWiki. 23:01:47 How do you use dig(1), I've completely forgotten. 23:01:53 Candlelit dinners and so on. 23:02:10 dig @server name [type] 23:02:20 I suppose it defaults to "ANY". 23:02:29 (For the type.) 23:02:31 What if I want server to be the default DNS server? 23:02:50 Oh, right, @server is optional too. 23:03:05 fizzie: What does esolangs.org resolve to? 23:03:07 On your machine. 23:03:50 :/ 23:04:38 Uh, it seems to not to. 23:04:54 esoteric.voxelperfect.net? 23:05:03 nslookup it or whatever. 23:05:12 Aaagh I sure hope this paranoia is unfounded. 23:05:46 fizzie: ? 23:05:55 Host esoteric.voxelperfect.net not found: 3(NXDOMAIN) 23:06:06 That was at work, just for a change. 23:06:13 OK, now I'm seriously worried. 23:06:32 fizzie: esolangs.org and voxelperfect.net are owned and maintained by *different people*. 23:06:37 Using different DNS servers. 23:06:47 What could be going on without the coordination of the two? 23:06:51 I seem to have a cached 207.7.108.149 at home for esolangs.org. 23:07:26 That was an actual question. 23:07:39 Both esolangs.org and voxelperfect.net seem to be on nsX.afraid.org. 23:07:52 God dammit. 23:07:58 fizzie: Does the nameserver resolve? 23:08:05 Fuck fuck fuck. 23:08:18 Please tell me there's a plausible explanation to this that doesn't involve whoever maintains the domains going in and changing the records. 23:09:40 fizzie: That's not a plausible explanation. 23:09:53 Well, "afraid.org" itself is on multiple servers, so those do; but none of the ns[1-4].afraid.org seem to be answering to anything. (I seem to reall that being a general DNS place.) 23:10:14 fizzie: OK, so is the most plausible explanation that the DNS hosts for it are down? 23:10:20 Yeah, it's one of those freedns places. 23:10:25 Please say yes. 23:10:40 Yes, since they don't seem to be answering at all. 23:10:51 Thank God. 23:14:44 Their news page has some 16-hours-old post about ns1.afraid.org breaking down, but that the others continue; I guess it could've gotten worse. 23:14:52 -!- tzxn3 has quit (Quit: Leaving). 23:15:32 [[ 23:15:36 Users may use afraid.org with Google, however there are some guidelines. 23:15:36 First of all, afraid.org operates a separate set of DNS servers just for Google, which only Google can see. 23:15:36 The official policy is this: 23:15:36 1) At around 4AM PST each night, the previous 24 hours worth of domain additions are made visible to Google. (subdomain edits and updates are instant). 23:15:36 2) No subdomains created via the shared domain system are visible to Google. You *must* own the domain its self that you are creating a subdomain off of to have it visible to Google by default. 23:15:39 ]] 23:15:41 That sounds rather like a policy Google would be very unhappy about. 23:16:10 It's also a rather weird policy. 23:16:53 fizzie: "Shared" = free. 23:16:59 You gotta pay $$$ to get in Google. 23:17:45 Split DNS things aren't that uncommon, but usually it's for things like "the corporate intranet sees this, rest of the world that", not trying to show a different view to some parts of the internet. 23:18:27 fizzie: Well, yes, it's weird. 23:18:30 But the motivations aren't. 23:19:02 I think I will ask the esolangs.org owner to use Linode's DNS servers, or else transfer the domain to me. 23:19:24 (I'm hoping to get Graue to just redirect esoteric.voxelperfect.net to esolangs.org and have it become the official domain.) 23:21:31 elliott@solidity:/var/www/test/mediawiki/maintenance$ time sudo -u www-data php importDump.php ~/allpages.xml 23:21:33 Here goes nothin'. 23:27:33 -!- Sgeo|web has joined. 23:28:24 I remember asking about this before 23:28:39 Is there a way more appropriate than a busy loop to notice when someone logs into a Linux system? 23:29:51 You can inotify-or-whatever watch /var/run/utmp, that's edited in most cases on login. 23:30:00 fizzie: Anyway, it can't be *that* hard to parse wikicode. 23:30:02 hm, question 23:30:06 is there a discrete number of colors? 23:30:16 Wavelengths, man; 23:30:17 *. 23:30:21 well, yes 23:30:41 but do we delineate an infinite spectrum of colors? 23:30:49 that seems unlikely. 23:33:01 I counted the colors once, there were indeed an infinite number of them 23:33:20 All that stuff's quantum, one presumes. Both the possible wavelengths as well as the amplitudes. 23:33:49 funny i was laying down in bed thinking about that very question 23:34:00 o.O what is inotify? 23:34:03 i started to relate red:green:blue to hours:minutes:seconds 23:34:20 Sgeo: *iNotify, it's an apple product 23:34:25 Sgeo|web: I think it's the notification bubbles that pop up on the top right side of the screen in Ubuntu. 23:34:28 but... 23:34:31 that was basically a wild guess 23:34:34 -!- amca has quit (Quit: Farewell). 23:34:37 it sounds like that's what it would be called. 23:34:58 and came up with such notions as 1 green = 256 blues.... 1 red = 65536 blues 23:35:00 inotify is a Linux kernel subsystem that acts to extend filesystems to notice changes to the filesystem, and report those changes to applications. It replaces an earlier facility, dnotify, which had similar goals. 23:35:05 wow was I off. 23:35:05 Sgeo|web: It's a filesystem notification kernel interface dealie. You give it a list of files or directories to watch, and get events back. 23:35:39 (Often used via gamin.) 23:36:03 Yes, there are higher-level interfaces on top of it. 23:36:48 And possibly even some programs you could run, though a simple inotify-using C program is certainly not very difficult. 23:39:11 A "gvfs-monitor-file" seems to exist. (Though did they deprecate the gvfs-* command-line tools?) 23:40:01 * elliott wonders what Sgeo|web's X is, now that we've solved the Y. 23:40:19 elliott: I think stalking. 23:40:59 Sorry, e-stalking. 23:41:07 fizzie: Okay, then I want to know the W. 23:45:29 can something exist and also be immeasurable? 23:45:34 I think that's an important question. 23:45:49 and probably not solvable 23:45:51 because, well, yeah. 23:46:29 but it's at the core of a lot of fundamental philosophical questions. 23:49:02 I think topology is the best field of mathematics because it lets you play with Play-Doh 23:49:18 real26m48.126s 23:50:51 Anyway, getting back to colours, I seem to recall that the eye is good enough at counting individual photons of visible light, when properly dark-adapted; but those are strictly the monochromatic rod cells; and if you're talking about colour differences that can be perceived, there's certainly not so many of those, though it's unobvious to count since the size of the region and adaptation level (max colors "at once" or a total count of ... 23:50:57 ... differentiable colors?) and things affect it. 23:51:53 fizzie: well you could make those parameters of a function and then see if the domain is uncountable. 23:52:27 it's likely a complex function though. 23:53:15 er oops I meant image 23:53:21 not domain 23:56:38 Do Theora and Dirac support stereovision? 23:58:00 It's obviously countable (there are measurable-by-instruments "colour differences" that human observers just can't differentiate; I think I've heard of some vision acuity-wrt-colour experiments), it's just hard to give an exact count about perceptual things, and it depends on what do you want to count. 23:58:05 If you buy the quantum stuff, I think there's also physically speaking a countable number of different spectral distributions. Amplitude at one frequency is obviously quantized, and I'd really assume wavelengths are, too. 23:58:32 fizzie: I want to count colors, duh. :P 2012-02-17: 00:00:34 I guess I'll insert some mathspeak: intervals of wavelengths within the visible color spectrum such that a suitable sample size of wavelengths from this interval are indistinguishable to 100% of a suitable sample size of human test subjects. 00:00:47 -!- Frooxius_ has joined. 00:01:34 Color isn't even a wavelength (unless you think "brown" isn't a color); it's a spectral energy distribution. 00:02:33 -!- Frooxius__ has joined. 00:03:21 isn't a specific color a (wavelength, luminance) pair? 00:03:34 Sorry, magenta. 00:03:37 You don't get to be a color. 00:04:12 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:04:16 Not if you ask a regular person. There's no "brown" wavelength. 00:04:17 -!- Frooxius has quit (Ping timeout: 240 seconds). 00:04:23 -!- Frooxius___ has joined. 00:04:26 -!- Frooxius___ has changed nick to Frooxius. 00:04:39 You need at least three coordinates, given that there's (usually) three types of color receptors. 00:04:49 If we were dichromates, all colors we were capable of perceiving would be representable identically as (wavelenth, luminance) pairs. 00:04:53 But we're trichromates. 00:04:58 Hence fizzie's mention of three :) 00:05:20 -!- Sgeo|web has quit (Quit: Page closed). 00:05:24 Except for the tetrachromates. Hands up, everyone who's one. 00:05:41 * Gregor cocks his gun. 00:05:43 -!- Frooxius_ has quit (Ping timeout: 244 seconds). 00:05:51 OK: http://li278-81.members.linode.com/wiki/Main_Page 00:05:55 Does the site run fast for you guys? 00:05:59 I was just about to say "(You'll be shot.)" 00:06:02 It should do (all the caching and everything is on). 00:06:09 Although I haven't yet turned the PHP cache up to the maxxx. 00:06:09 elliott: Fast enough. 00:06:19 Gregor: How much did you click around? :P 00:06:35 * elliott would be interested in numbers on reloads (just plain Ctrl+R) from Chrome's Network tab. 00:06:53 fizzie: Hi, Maemo user. 00:07:05 Hewwo there. 00:07:16 I just frontpaged, that's all. 00:07:29 The phone's not really best for speedtesting. 00:07:46 -!- Frooxius__ has quit (Ping timeout: 255 seconds). 00:08:33 -!- pikhq has quit (Read error: Operation timed out). 00:08:55 -!- pikhq has joined. 00:10:13 I apparently don't understand color at all. 00:10:21 pikhq: Hey, how fast does http://li278-81.members.linode.com/wiki/Main_Page load 00:11:01 -!- Chef_ has joined. 00:11:37 http://en.wikipedia.org/wiki/File:Cones_SMJ2_E.svg 00:11:45 this looks a lot like a wavelength, luminance pair to me. 00:14:01 kallisti: Yes, those are the response curves for the three types of receptors; a single (wavelength, luminance) pair is not enough to produce all (R1,R2,R3) response triplets that the receptors generate. 00:14:42 ah right. 00:14:43 Please do not use the guns no being shot please. 00:15:08 zzo38: If you tell me how quickly http://li278-81.members.linode.com/wiki/Main_Page loads, I'll never use the guns! 00:15:25 fizzie: hmm, because you can be perceiving multiple sources of light at once right? 00:16:34 It's not so much multiple sources as it is non-monochromatic sources; light that has energy at multiple wavelengths. 00:16:39 How do I time it on Windows? 00:16:41 Admittedly two coordinates in the CIE xy chromaticity diagram might be enough to define a "color", if you think all colors are in http://en.wikipedia.org/wiki/File:CIExy1931.png -- but that means "red" and "dark red" aren't differen't colors. 00:18:15 wouldn't dark red just have lower intensity... 00:18:18 Normally you just designate three wavelengths as "primaries", and specify their amplitudes, and then you get a triangle on that graph that you can repesent using those. 00:18:19 The footer HTML comment says 0.048 seconds 00:18:37 -!- nooga has quit (Ping timeout: 240 seconds). 00:18:41 zzo38: That's how long MW takes to generate it. But anything faster than "it took 5 seconds" is OK by me. 00:18:41 But I don't know if that is correct 00:19:01 It does take less than 5 seconds. 00:19:36 Well, if you have (x,y) coordinates from that graph and "intensity" (it's not quite it), you again have three coordinates. 00:19:57 I am unable to log in. 00:20:08 fizzie: oh, hm, you're saying that by lowering the intensity at the "red" wavelength you actually add more green. 00:20:16 Normally you just designate three wavelengths as "primaries", and specify their amplitudes, and then you get a triangle on that graph that you can repesent using those primaries. Then you print your triangle and show it's bigger than your competitor's triangle. 00:20:39 Then home-theater enthusiasts buy your projector instead. 00:20:44 zzo38: Yes, that's correct. It doesn't have the user table and the database is locked./ 00:20:53 fizzie: do these competitions often happen over the internet? I think I've heard about what you're talking about. 00:20:53 zzo38: I'm going to show this to Graue, basically. 00:21:07 fizzie: Are those nameservers still down? 00:21:30 * kallisti still doesn't completely understand the distinction 00:21:36 fizie: No I want to use color with any number of primaries. RGB is a useful approximation but for high-quality it is insufficient. 00:22:04 it seems that the responsivity curves would describe all of the perceivable colors... 00:22:07 to me. 00:22:28 what is the third input parameter that doesn't correspond to wavelength and luminance? 00:22:32 -!- Chef_ has quit (Remote host closed the connection). 00:22:57 Whether it is trichromate or tetrachromate, there is still potentially inaccuracy but if it is trichromate only, it is somewhat inaccurate and if tetrachromate as well it is slightly less inaccurate but will still be inaccurate regardless; combination is less inaccurate but still inaccurate too bad sorry 00:23:17 kallisti: You need to be able to generate all possible (R1,R2,R3) values, where Rn is the energy of your spectral distribution integrated over the spectrum, multiplied by that curve. 00:23:18 And then, it also depend on, whether it is screen or printer, you need different colors for making accurate! 00:23:48 kallisti: You can't do that with a distribution that's a Dirac delta at particular wavelength, multiplied by an amplitude. 00:24:52 For the same reasons as you can't span the R^3 space with just two R^3 vectors. 00:26:04 (If all your energy is at one wavelength, R1=k1*a, R2=k2*a, R3=k3*a, where a is your amplitude and k1, k2, k3 are values of those curves at your wavelength.) 00:26:26 oh right I see. 00:27:27 What's that sendmail-providing package people use? 00:27:29 That doesn't provide anything else. 00:27:30 fizzie? 00:27:38 "because there can be more than one input wavelength" would have been sufficient I think. :P 00:27:39 (Okay, the above might not be quite mathematically accurate and I'm sure with some curve shapes (like if two curves are exactly the same) you could get all responses with one peak that you can with an arbitrary distribution, but never mind that.) 00:27:49 There's ssmtp, msmtp... I can't figure out which one to use. :p 00:28:17 elliott: "ssmtp" is the one really small one that just provides a "sendmail" binary which speaks directly to a SMTP server. 00:28:43 Right. Thank you. 00:28:44 ISTR that "msmtp" might do pretty much the same thing. 00:28:55 The following packages will be REMOVED: 00:28:56 exim4-base exim4-config exim4-daemon-light 00:28:57 What? 00:29:02 If I have those, shouldn't I have sendmail(1)? 00:29:06 Hmm, nope, 00:29:11 :? 00:29:25 Ye-s, I'd think. But maybe it's in exim4-something. 00:29:39 Also it's in some weird place always. 00:30:06 fizzie: /usr/sbin 00:30:07 Why is that 00:30:15 It's so super. 00:30:17 $ /usr/sbin/sendmail 00:30:17 Exim is a Mail Transfer Agent. It is normally called by Mail User Agents, 00:30:17 not directly from a shell command line. Options and/or arguments control 00:30:17 what it does when called. For a list of options, see the Exim documentation. 00:30:19 Waaah. 00:30:27 fizzie: So, is it plausible that PHP mail() fails because it can't find that sendmail? 00:30:48 I... guess, though sbin is not really a strange place. 00:31:09 sendmail_path string 00:31:09 It's where the Postfix sendmail combattability wrapper is, too. 00:31:09 Where the sendmail program can be found, usually /usr/sbin/sendmail or /usr/lib/sendmail. configure does an honest attempt of locating this one for you and set a default, but if it fails, you can set it here. 00:31:11 Hmm. 00:31:35 I seem to recall PHP could also deliver by smtp by itself, but I could be wrong. 00:31:46 http://jann.is/daily/archives/741-Cannot-send-mail-with-PHP-and-exim.html 00:31:48 *sigh* 00:32:15 Heh. 00:32:16 The -i option prevents a line containing just a dot from terminating the message. Only an end-of-file (generated by typing CTRL-D if the input is from a 00:32:16 terminal) does so. 00:32:19 I'll just install ssmtp. 00:32:30 Well, they're all sendmail-"compatible". 00:32:43 In that they ignore a bazillion options. 00:32:59 Esolang could not send your confirmation mail. Please check your e-mail address for invalid characters. 00:32:59 Mailer returned: Unknown error in PHP's mail() function. 00:33:32 ssmtp needs some global configuration; namely, the smtp server to speak to. 00:33:40 fizzie: Oh, it uses SMTP? 00:33:45 I just want something that connects to a server and blabs mail at it. 00:33:48 What do I need for that? 00:33:52 Don't say sendmail. 00:35:20 Do you mean a specific outgoing-mail server (that would be ssmtp), or one that actually does MX lookups and tries to deliver to the proper servers and keeps queues since they're down and so on (that would be Exim, Postfix, sendmail, any "real" MTA)? 00:35:55 The latter. But I don't care about the queue thing. 00:36:17 Postfix is a pain to set up, right? 00:36:48 I don't think there's really any middle ground there; if you want a thing that does MX lookups and falls back to secondaries and so on, it's going to be a "real MTA". 00:37:04 Grumble. 00:37:21 * elliott reinstalls Exim. 00:37:41 The Debian default Postfix configs (it's got about five "templates" of which you can select, at least with dpkg-reconfigure) I think should get things mostly right. 00:37:50 But Exim's the "default" one. 00:38:37 They will all accept "local" mail, though, they're like that. 00:38:55 "local" mail howso? 00:39:05 I don't want it to accept mail. 00:40:11 If someone sends to postmaster@your1234.linode.com (or whatever the IP was), it'll get deposited to /var/spool/mail/root or somesuch, by the default configs. At least that's my guess. 00:40:13 Removing -i appears to have helped exactly nothing. 00:40:24 fizzie: I thought one of the "default" configs stopped that. 00:40:44 Exim can be set up for "local delivery only; not on a network". 00:41:02 Would that work? 00:41:02 That's pretty much the opposite. 00:41:11 Oh. So is that why this isn't working? 00:41:14 That's what it defaults to. 00:41:15 Then it'll only let you sendmail to local accounts. 00:41:23 * elliott chooses internet site; mail is sent and received directly using SMTP 00:42:01 │ IP-addresses to listen on for incoming SMTP connections: │ 00:42:01 │ │ 00:42:01 │ 127.0.0.1 ; ::1___ 00:42:05 fizzie: What if I just set this to the empty string? 00:42:16 Or,w ait. 00:42:20 Localhost like that could be good enough. 00:42:22 If it listens on 127.0.0.1, the internet won't see it, will it? 00:42:23 Right. 00:42:25 That's the default. 00:42:30 Then smtp-to-localhost will still work. 00:42:42 M'k, well, that should work. 00:42:56 ┌───────────────────────────────────────────────────────────────────┤ Mail Server configuration ├───────────────────────────────────────────────────────────────────┐ 00:42:57 │ │ 00:42:57 │ The Debian exim4 packages can either use 'unsplit configuration', a single monolithic file (/etc/exim4/exim4.conf.template) or 'split configuration', where the │ 00:42:58 │ actual Exim configuration files are built from about 50 smaller files in /etc/exim4/conf.d/. │ 00:43:01 │ │ 00:43:05 │ Unsplit configuration is better suited for large modifications and is generally more stable, whereas split configuration offers a comfortable way to make │ 00:43:08 │ smaller modifications but is more fragile and might break if modified carelessly. │ 00:43:10 │ │ 00:43:13 │ A more detailed discussion of split and unsplit configuration can be found in the Debian-specific README files in /usr/share/doc/exim4-base. │ 00:43:17 │ │ 00:43:20 │ Split configuration into small files? │ 00:43:23 │ │ 00:43:26 │ 00:43:28 Good god, it is difficult to express how little I care, Exim. 00:43:32 Finally it works. 00:43:56 (Though since your server shows up in the "Received:" headers, some 1970s-era people might assume that postmaster@yourbox can be contacted for abuse reports.) 00:44:39 "This allows the site administrator to specify an email address that the wiki can contact if something goes wrong. Current versions of MediaWiki (1.13 and above) do not use this setting, having delegated its uses to $wgPasswordSender, but future versions or extensions might." 00:44:50 Sigh. 00:45:01 People emailing esolang@linode-crap will not get a reply, but... too lazy to fix this. 00:46:31 OK, now email works. 00:49:50 Oh, you might still get some local mail somewhere, since when exim gives up trying to deliver someone's registration mail, it'll probably try to make a bounce. 00:50:50 (Maybe not very noticeable volumes.) 00:57:54 -!- elliott has quit (Ping timeout: 244 seconds). 00:59:19 Okays, slep now, have some bloodletting scheduled in five hours or so. 00:59:25 Something I wonder: What is the best compression scheme, which is not too complicated, for sokoban levels? 01:01:57 Why do you need to care about compression for sokoban levels? 01:02:21 Actually I am just thinking about it; it is not entirely very important. 01:07:26 Say. Would anyone happen to know if the Thue-Morse sequence can be found by sampling periodically from a periodic function? 01:07:42 Wait, of course it can. 01:08:45 Can it be found by sampling periodically from... a periodic, Riemann-integrable function? 01:08:46 -!- calamari has joined. 01:22:17 -!- cheater_ has joined. 01:26:07 -!- cheater has quit (Ping timeout: 276 seconds). 01:49:26 -!- Frooxius has quit (Read error: Connection reset by peer). 01:49:49 -!- Frooxius has joined. 02:05:24 -!- augur has quit (Remote host closed the connection). 02:05:30 OK? 02:15:50 -!- Frooxius_ has joined. 02:17:28 -!- Frooxius has quit (Ping timeout: 244 seconds). 02:17:29 -!- Frooxius_ has changed nick to Frooxius. 02:20:08 -!- Frooxius_ has joined. 02:21:44 -!- Frooxius has quit (Ping timeout: 248 seconds). 02:21:46 -!- Frooxius_ has changed nick to Frooxius. 02:23:05 OK? 02:24:18 -!- elliott has joined. 02:29:54 -!- Frooxius_ has joined. 02:31:32 -!- Frooxius has quit (Ping timeout: 260 seconds). 02:31:36 -!- Frooxius_ has changed nick to Frooxius. 02:40:21 Is anyone with IPv6 present? 02:40:23 Deewiant? fizzie? 02:40:26 shachaf? 02:40:55 elliott! 02:41:00 * shachaf has IPv6. 02:41:05 On a VPS, anyway. 02:41:29 Does http://[2a01:7e00::f03c:91ff:fedf:9fdd]/wiki/Main_Page work correctly? 02:45:34 shachaf: ? 02:45:49 elliott: Oh, I only have it on a VPS. 02:45:55 What do the brackets mean? 02:47:49 Oh, they're used to disambiguate the port : or something? 02:48:08 Yeah. 02:48:11 Try it on a VPS. 02:48:14 Just use curl or whatever. 02:48:41 curl isn't installed. 02:48:43 wget -O- fails. 02:49:18 Connecting to 2a01:7e00::f03c:91ff:fedf:9fdd:80... failed: Connection refused. 02:50:14 That is odd. 02:50:36 "To attach an IP to your interface, issue the following command, making sure to replace the example IP with one of your pool addresses: 02:50:37 " 02:50:39 Hmph. 02:50:43 I'll do it later. 02:51:13 OK, I should write the email to Graue. 02:51:40 elliott: Well, ping6 worked... 02:52:00 http://esoteric.voxelperfect.net/wiki/800_numbers 02:52:06 shachaf: Odd. 02:52:14 Probably I need to fiddle with nginx configuration. 02:52:38 I can't get it to accept a connection on any port. 02:53:11 I was thinking 800 numbers was an esolang. 02:54:12 Gregor: Ping. 02:59:36 -!- amca has joined. 03:05:18 -!- H3LLB0Y has quit (Ping timeout: 260 seconds). 03:05:49 -!- H3LLB0Y has joined. 03:06:27 How I have encoded a sokoban game is basically like this: The level is encoded as a stream of nybbles. First encode the size and the starting position (the size is offset by the minimum). And then encode walls using RLE but only the length; it automatically alternates wall/floor, and the player's position is skipped. And then, for the floors (including the player), encode RLE of the targets. 03:07:20 After that, the number of crates is already known because it equal number of targets. Encode number of empty spaces to the next crate, skipping walls, player, and spaces where a crate would get stuck. And that is finish. 03:08:41 How well would you think this work? 03:09:58 The edge of the board is automatically filled with walls and is not part of the encoding. 03:16:06 Guses what I have ready to send? 03:16:08 *Guess 03:16:54 An email to Grue! 03:16:59 Greu 03:17:00 Graue. 03:17:01 Grew 03:17:06 Grauel 03:17:10 Growl 03:17:15 pikhq: Sgeo: tswett: Oi. 03:19:35 Gregor: Oioi. calamari: oi. 03:19:52 monqy: oi. olsner oi. 03:19:58 oi 03:20:10 monqy: You have an Esolang account, yes? 03:20:22 Why does Gregor get six times as many Ois as pikhq? 03:20:36 elliott: yes its monqy 03:20:39 Monqy 03:20:52 monqy: Right. Unfortunately you've made two (2) non-spam-revert edits so I can't use you. 03:20:59 I made a second? 03:21:18 oh right a talk page thing probably 03:21:21 http://esolangs.org/w/index.php?title=User_talk:Billlam&diff=prev&oldid=23812 03:21:35 http://esolangs.org/w/index.php?title=User_talk:Billlam&diff=next&oldid=23813 03:21:39 the oppressening 03:22:41 http://esolangs.org/w/index.php?title=User:Monqy&oldid=22370 monqys proudest edit 03:23:16 Why aren't those oi'd people awake? 03:23:28 Why didn't you Oi people who were awake? 03:23:38 Why do you need to know the number of non-spam-revert edits? 03:23:51 elliott: Did you know irssi only beeps when your nick is mentioned *right at the beginning* of a line? 03:24:55 shachaf: My client doesn't beep at all unless you tell it to; and if you do tell it to, you can configure your own pattern. Maybe irssi has a similar feature? 03:25:22 irssi does. 03:25:23 sigh 03:25:25 pikhq: x 03:25:26 Sgeo: x 03:25:27 tswett: x 03:25:28 I'm talking about the default. 03:25:28 Gregor: x 03:25:29 calamari: x 03:25:31 olsner: x 03:26:25 I want to figure out compressed sokoban encoding so that I can figure out how many will fit in various media, such as simple handwritten codes, QR codes, short radio signals, NES/Famicom cartridges, DVD, etc 03:26:33 http://sfbay.craigslist.org/sfc/cpg/2854040585.html 03:26:37 "To apply (required step): 03:26:37 Please enclose your favorite one-liner in your favorite esoteric language :)" 03:26:40 And then can do similar thing for more complicated games too, such as tsume shogi 03:26:41 shachaf: Y Combinator, man. 03:26:47 They're all weirdos. 03:28:24 elliott: Hey, maybe I should go work there. 03:28:30 Except I hate all esoteric languages equally. 03:28:36 So I guess it's pointless. 03:28:38 Even Underload? 03:28:52 Yes. (What's Underload?) 03:29:14 http://esolangs.org/wiki/Underload 03:29:15 Hmph, ais523. 03:29:17 My favourite esolang. 03:29:23 is it possible to hate underload 03:29:43 Only if you're terrible. 03:31:44 Am I terrible? 03:32:06 Do you hate Underload? 03:32:35 I hate all esoteric languages equally. 03:32:52 What if Underload wasn't esoteric? 03:33:05 All programming languages are esoteric. 03:33:08 Ah. 03:33:10 hated unequally 03:33:19 Gregor: WAKE UP GAWD 03:35:01 Oh well. 03:35:19 Email to Graue sent. 03:35:23 Now, we wait. 03:36:14 elliott: Did you double-check to make sure that the email doesn't consist of the words "HEY GRUEWAHTVERF I HATE U"? 03:36:31 That would be the wrong thing to write. 03:36:36 DAMMIT 03:36:50 -!- Nisstyre has quit (Read error: Connection reset by peer). 03:37:24 elliott: You're well-known for telling people you don't like them very much, after all. 03:37:49 -!- Nisstyre has joined. 03:38:34 Well-known. 03:45:18 elliott: you rang? :) 03:45:26 calamari: Too late! But hi. 03:45:40 hi 03:45:53 shachaf: You sure do like YAML. 03:46:05 calamari: (I was trying to find more people to support my presidential run.) 03:46:31 elliott: I don't like it as much as a certain other person. 03:46:47 Who's that? 03:47:28 and by too late, does that mean you lost already? 03:47:44 Yes. (No.) 03:47:51 By "presidential run", I mean "server migration plan". 03:49:21 ron paul is on the way out so looks like I'll be voting LP this primary 03:50:11 elliott: It's what I do. 03:50:45 don't feel like switching to republican party for the primary when he's already lost 03:52:24 elliott: Vi? 03:52:52 pikhq: Toooo late. 03:53:08 elliott: You could've assumed my support by default. :P 03:54:23 Yes, but then what if he came into #esoteric and went "pikhq!! DID YOU EXPLICITLY SUPPORT HIM" and you'd be all "No" and he'd be all "I WILL STRIKE HIM DOWN" 03:54:28 WHAT IF. 03:54:32 Graue is a very scary man. 04:07:57 -!- FireFly has quit (Ping timeout: 240 seconds). 04:27:20 :P 04:27:28 Hmph, cached pages aren't being sent gzipped. 04:27:30 TODO: Fix that. 04:36:54 I am making a text adventure system in Haskell. Here is some types is this good to you? type GameFunction = (Game, TranscriptItem) -> (String, SystemRequest); data SystemRequest = UserInput !String !Game | UserDirectInput !String !Game | RewindTo !Int (Game -> Game) | RequestRandomNumber !Int !Game | GameOver; 04:38:49 Should it be designed differently? 04:48:07 -!- TeruFSX has joined. 05:18:17 -!- NihilistDandy has quit. 05:29:24 -!- azaq23 has quit (Quit: Leaving.). 05:39:33 -!- augur has joined. 05:39:51 -!- evincar has joined. 05:46:04 Don't everybody talk at once. 05:46:48 はい! 05:47:04 hi 05:47:55 Chaj. 05:50:51 The people in #concatenative had mixed reactions to an article I wrote about concatenative languages. 05:51:11 Wasn't the best thing I've ever written... 05:51:16 oh 05:51:38 you didn't embarrass them did you 05:51:42 I dunno, it's embarrassing. Bask in my embarrassment. 05:51:51 Things you write have differing levels of badness? 05:51:51 No, not particularly. 05:51:58 I got new people to come to their channel. 05:52:01 We saw it, by the way. Unfortunately. 05:52:04 elliott: Assuredly! 05:52:17 I don't believe you. 05:52:18 I go from mediocre to quite terrible. 05:52:27 You should know this. 05:53:37 oh 06:08:14 -!- calamari has quit (Quit: Leaving). 06:10:28 -!- augur has quit (Remote host closed the connection). 06:10:36 -!- H3LLB0Y has left. 06:11:11 -!- H3LLB0Y has joined. 06:16:02 -!- H3LLB0Y has quit (Ping timeout: 260 seconds). 06:17:42 Hmmmm 06:17:52 How easy/difficult would it be to make a Smalltalk VM for LSL? 06:18:23 Although I can't even begin to envision how to begin building anything like an IDE 06:18:40 is that the second life thing? heh heh heh 06:18:53 Weren't you doing [insert language here] for LSL? 06:19:31 you could do a concatenative language!!!!! 06:31:55 Derp. 06:32:04 They are all the rage, don't you know. 06:34:02 by the way, "concatenative language" has a concrete definition. 07:01:00 elliott: Yes...and? 07:01:42 Look, I could have done a better job on that article. 07:01:54 I had spent a while writing it and got fed up with it. 07:02:14 So I just posted it, submitted it to HN, and waited to see what happened. 07:02:30 What happened is way more people read it than I'd expected. 07:03:12 I'm not an authority. 07:03:16 I'm just some guy. 07:06:49 just thought you should know 07:07:59 Alright, explain it to me. 07:08:22 If I really ought to know. 07:08:31 Learning new things is great. 07:10:21 a language in which syntactic composition is semantic composition. "A concatenative programming language is a point-free programming language in which all expressions denote functions and the juxtaposition of expressions denotes function composition." --Wikipedia or more formally (from [[Joy]]): "the meaning function is a homomorphism from the syntactic monoid onto the semantic monoid" 07:11:47 for instance you can turn a language with f(x) style application into one with f(g) style composition but it would not be concatenative. 07:12:13 Okay. 07:12:15 That's a good way of putting it. 07:12:48 -!- zzo38 has quit (Remote host closed the connection). 07:13:58 Linky? 07:17:41 Sgeo: What to? 07:17:51 evincar, your article 07:18:13 Ugh, fucking http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html 07:18:27 I'm so done with it. 07:19:25 Oh, that's yours? 07:20:06 Yep. 07:20:35 * Sgeo blames evincar for his newfound interest in Smalltalk (because I was looking at Factor thanks to that article, then Slava apparently stopped doing Factor stuff) 07:20:52 Yeah, I just found out about that from the comments on HN. 07:21:04 Apparently Factor development is to cease. 07:21:10 At 0.94 or something. 07:22:04 Which I guess will be good for marketing Prog, if people end up looking for "the next concatenative language". 07:22:04 I wonder if the reason that I like Pharo and its IDE so much might have more to do with me perceiving more mainstream IDEs as bloated 07:22:10 Prog? 07:22:27 "My current language project." 07:22:39 Even though I sound like such an ass whenever I say that now. 07:22:41 is that that language 07:22:44 No. 07:22:47 No it is not that language. 07:22:50 It is a different language. 07:22:53 Just like all of them. 07:22:56 what happened to that language :'( 07:22:58 But hey, at least there's only one right now. 07:23:02 Which one/ 07:23:04 *? 07:23:05 that one 07:23:13 " Built-in functions and flow-control statements are actually operators." 07:23:18 The Smalltalky one with weird compositional semantics? 07:23:23 Oh. 07:23:30 every language of you'rs youv'e presented in here 07:23:40 Misread that at first, I think. 07:23:58 i don't think there is any indication factor development will cease completely. 07:23:59 I do appreciate flow-control being actually ... library-like, but built-in functions are operators? 07:24:04 That's .. a bit new to me 07:24:08 Sgeo: I dunno what you're quoting from. Probably an old article on my blog that sucks? 07:24:14 http://prog.sourceforge.net/cgi-bin/SyntaxOverview 07:24:15 also what does "built in functions and flow-control statements are actually operators" even mean or do i not want to know 07:24:27 oh hey, 07:24:27 prog 07:24:28 Or am I looking at the wrong Prog? 07:24:30 Ugh fuck don't look at that repo. 07:24:39 Same name for a different thing. 07:24:41 oh no 07:24:42 two progs 07:24:50 maybe you should pick a less already used name 07:25:05 "Some types like to "decay" into other types. Any operation on a value of a radioactive type R results in an R containing a closure describing the operation. " 07:25:16 that reminds me of what was that amazing language 07:25:42 Radioactive types != lazy evaluation, if that's what you mean. 07:25:46 http://www.amazinglanguage.com/ 07:25:47 http://alefpp.sourceforge.net/ 07:25:56 evincar, so it IS your thing? 07:26:14 evincar made two things called prog????? 07:26:17 Sgeo: I created that SourceForge project ages ago, yeah. 07:26:29 you're your own worst enemy 07:26:45 monqy: I decided Prog shouldn't be the ill-defined thing it was, and redefined it, borrowing the good stuff from the original. 07:26:49 monqy: what IS that 07:26:55 elliott: don't you remember?? 07:26:59 elliott: it's Alef++! 07:26:59 Alef++ 07:27:03 i happily forgot 07:27:07 "Alef++, has a crazy syntax." 07:27:28 That's... never the most advertised thing on any language that is not an esolang. 07:27:31 Pretty much ever. 07:27:45 Sure, some languages have unusual seeming syntax, but that's usually not a selling point, is it? 07:27:52 it's the closest i've found to the sourcereal of programming languages 07:27:56 I think he means "crazy" in the sense that preteens mean "random". 07:28:17 MUFFIN 07:28:20 (my life goal is to find the sourcereal of programming languages) 07:28:21 "Oh that's so RANDOM!" 07:28:49 sourcereal? 07:29:00 Sour cereal? 07:29:07 Sounds unpleasant. 07:29:16 out. 07:30:11 But I-- 07:31:05 Sigh. No sense of comedic timing. 07:31:15 :( 07:32:06 In any case, the "hurr durr operators" thing was because the original thing that was called Prog could be parsed with an operator precedence parser. 07:32:44 So everything built-in was an operator. 07:34:17 good news! 07:34:21 graue replied to my email 07:34:48 eliot president of esolangs 07:40:20 I wonder if they already have "gets() 19xx-2011 never forget" T-shirts available. 07:40:41 fizzie: Those afraid nameservers are still down, right? 07:41:04 http://freedns.afraid.org/news/ 07:41:05 elliott: Bad news, the email was just a string of profanities? 07:41:31 They said things are looking up, or something, when I checked in the morning. 07:41:38 Right. 07:41:48 Good news, i.e. he thinks the plan is a good one. 07:42:20 You figured that out from the string of profanities? Good decoding. (I mean, I suppose this is one of those good-news-bad-news-good-news-bad-news routines.) 07:42:52 They were very articulate profanities! 07:42:57 $ dig @ns4.afraid.org esolangs.org a | grep '^eso.*IN.*A' 07:42:57 esolangs.org. 3600 IN A 207.7.108.149 07:43:00 fizzie: like the chef sketch in the first key and peele. <3 that sketch. 07:43:04 It seems to work-ish. But ns3 doesn't. 07:43:19 So there might be delays and such. 07:43:44 (Dig's so verbose, it's annoying to paste.) 07:44:45 There's that nslookup thing. 07:46:56 And the BIND9-utils 'host' tool, that's not too bad. 07:47:03 dig +short 07:47:08 Ohhh. 07:47:24 Well, that's very short. 07:48:09 Isn't there any "+short-ish-but-not-quite-that-short-i-mean-like-one-line-but-maybe-still-repeat-the-name-and-type-or-something"? 07:48:27 dig +noall +answer 07:48:40 Okay, that's nice. 07:48:58 It's also shorter than my proposed name. 07:49:08 fizzie: Why did you want a MW parser, by the way? 07:49:45 Oh, I didn't, now; I just recall wanting one a couple of years back and things weren't... good. Not sure what for. 07:50:17 fizzie: That's a shame, I was going to bet you I could write a fully-compatible one. 07:50:25 For HUGE CACHE. 07:50:27 *CASH 07:50:33 *CACHE 07:51:05 Like you mean 32 megabytes or something!? (Are the caches in fact even larger nowadays? I really haven't been following.) 07:51:07 How much is huge cache * cash * cache? Is huge cache * cache = huge cache²? 07:51:19 fizzie: They've been shrinkin'. 07:51:36 TWSS 07:51:40 i7 has 256-k-per-core-or-so and 8 meg L3. 07:51:41 At least Nehalem did. 07:51:50 Yes, seems it's the same now. 07:51:59 "cache size : 6144 KB" on this old thing. 07:52:10 So I guess 32 megs is quite many megs. 07:52:29 ion: Well, obviously juxtaposition is multiplication. So it's a huge cash cache^2. 07:52:33 A cache of caches of cash. 07:52:46 So if you store all your guns and money somewhere, and then have a big storage of those... 07:53:13 It’s caches all the way down. 07:53:44 Some recent Xeons go up to 30MiB L3. 07:54:09 And, yes, that's "really huge cache" 07:55:02 Eventually we'll just have terabyte L1s or something. 07:55:12 Xeon E7-8867L, ten cores, 10x256k L2, 30M L3, I see. 07:55:25 fizzie: And up to 8 chips supported. :) 07:55:53 elliott: Yeah, but then we'll have petabyte RAM and still 200MHz RAM clock. 07:57:21 They installed a couple (16?) Nvidia Tesla M2090 cards to our cluster for testing, those are supposedly pretty spiffy. 07:58:06 Also two "fat nodes" with 1T of RAM each; I wonder if they feel bad about being called that. 08:00:50 The old ones were some kind of 12-core (2*6) Opterons; these new are some kind of Xeons, but I see no-one's bothered to update the documentation yet. 08:02:33 Ah, it's also 2*6 of Xeon X5650. 08:04:08 -!- augur has joined. 08:19:23 -!- cheater_ has quit (Read error: Connection timed out). 08:19:51 -!- cheater_ has joined. 08:23:20 "Footage has finally surfaced of Dean Dinnen's chainsaw-assisted attack at The Endyke Pub in Hull. Wasted and stoned out of his mind, the 24-year-old got sensitive after being told he couldn't smoke inside of the bar. Drowning in liquor and his feelings, he went back to his crib to grab his chainsaw. 08:23:25 Dinnen returned to the pub, wielding the weapon in a substance-fueled raged. Other customers tossed bar stools, kegs, and pool cues at him, but that didn't stop him from tearing through 32-year-old Andrew Pryor's arm." 08:23:30 Oh, you Brits. 08:24:00 In here people just use axes. 08:24:50 hey fizzie should i sleep 08:25:55 You should have slept and woken up, that's what I didded. 08:26:08 In Finland, the people tossing bar stools etc. would probably get fined or jailed for assault and battery. 08:26:30 That, too. 08:29:34 One wonders why he had a chainsaw in the first place. 08:30:32 Related (in Finnish, sorry): http://www.aamulehti.fi/Kotimaa/1194722981981/artikkeli/il+mies+hyppasi+liikkuvasta+taksista+kuljettajalle+vaadittiin+tuomiota+kuolemantuottamuksesta.html 08:30:34 Zombie survivalists all have. 08:32:10 ion: Oh no, don't tell me you're Finnish too. 08:32:25 "The district court sentenced the driver only traffic from exile." Oh, Google Translate. 08:33:18 elliott: Ok, i won’t. 08:33:35 ion: Good. 08:35:46 -!- amca has quit (Quit: Farewell). 08:36:54 Man, I bet Graue is sleeping right now. Why amn't I? 08:50:45 -!- evincar has quit (Quit: Sleep.). 09:02:06 -!- monqy has quit (Quit: hello). 09:03:26 -!- Phantom_Hoover has joined. 09:16:02 -!- elliott has quit (Ping timeout: 245 seconds). 09:35:54 -!- oerjan has joined. 09:45:52 wow it's really happening 09:58:53 @tell kallisti but do we delineate an infinite spectrum of colors? <-- well relativity basically means it cannot be any more quantized than length itself, and no one has found any evidence length is quantized, although i think there are theories that it may happen at or near planck length scale 09:58:53 Consider it noted. 10:14:42 Can it be found by sampling periodically from... a periodic, Riemann-integrable function? 10:14:46 wat 10:23:50 ^ul ((0)(1)):^!S(~:^:S*a~^~*a*~:^):^ 10:23:50 011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010011001011001101001011010011001011001101001100101101001011001101001011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010010110 ...too much output! 10:24:16 * oerjan things his fingers might be starting to remember that 10:24:17 *k 10:26:42 oerjan: Doesn't UP say something about measuring the energy (i.e. wavelength) of photons? ∆E∆t > one of the h's, or something. 10:27:07 yes. but that doesn't mean those are quantized separately. 10:29:41 basically, relativity means you can always find a different frame of reference in which the energy is whatever value you want above the minimum, so it cannot have a discrete set of values for particles moving freely 10:30:52 Sure, sure, but the point was that can we differentiate between systems A and B which e.g. emit photons at wavelength x and x+e for arbitrarily small e? 10:31:19 (Though I think the actual point was whether unaided humans can, with our built-in sensory apparatus.) 10:31:44 well iiuc, if we use long enough time for the measurement the ∆t part can become as large as we wish... 10:32:44 basically, the UP doesn't restrict the precision for just a single of the observables 10:32:49 But if it's a finite time. 10:33:40 well i suppose. 10:36:11 Anyway, I don't think ∆t is just how long we spend for measuring things. But I'm very much not a physicist. 10:38:07 neither am i, really 10:41:52 How easy/difficult would it be to make a Smalltalk VM for LSL? <-- so let me guess, my joke about you using LSL instead of Smalltalk for whatever it was you were doing has now mutated. 10:42:22 oh right, implementing haskell 10:42:35 so, haskell in a smalltalk vm in lsl. check. 10:42:37 -!- tzxn3 has joined. 11:05:29 -!- nooga has joined. 11:18:46 -!- H3LLB0Y has joined. 11:21:29 http://dotsies.org/ cool, another programmer reinventing the alphabet without even a basic knowledge of how human vision works 11:27:04 -!- Taneb has joined. 11:29:05 -!- Taneb has quit (Remote host closed the connection). 11:29:22 -!- Taneb has joined. 11:30:16 A scary thought occurs 11:30:31 I am younger than the proof of Fermat's Last Theorem 11:32:06 Also, Jackson has space for 72 more commands 11:38:40 Also also, hello! 11:44:48 i'm sorry, that hello took far too long. you are clearly a Taneb impostor. 11:47:50 Curses, foiled again. 11:48:00 For I am secretly elliott in disguise. 11:48:48 * oerjan suddenly gets a vision of a villain trying to rob a tinfoil factory and accidentally getting wrapped up in the machinery 11:48:56 But yeah, I just had things on my mind 11:51:53 -!- Taneb has quit (Remote host closed the connection). 11:52:46 -!- Taneb has joined. 11:53:12 Hello! 11:53:21 hi Taneb 11:53:29 oerjan: this better? 11:54:43 i'm afraid you are still foiled. 11:54:49 Nooo! 11:56:08 i wonder if it would be a good idea to plant a rumor that tin^Walumini?um foil has mind control chemicals added 11:56:39 That could have hilarious consequences 11:57:00 Although it took me a second to think what Walumini was 11:57:21 http://berkeley.intel-research.net/arahimi/helmet/ 11:58:19 "Using a $250,000 network analyser, we find that although on average all helmets attenuate invasive radio frequencies... certain frequencies are in fact greatly amplified. These amplified frequencies coincide with radio bands reserved for government use according to the Federal Communication Commission" 11:59:19 seen that before 12:08:00 I'm looking at the photos of the UV Rave the other night. 12:08:09 I look like a flourescent chemistry zombie. 12:10:41 There's a rebuttal to that, too. 12:11:06 http://zapatopi.net/blog/?post=200511112730.afdb_effectiveness 12:11:30 "-- there are serious flaws in this study, not the least of which is a complete mischaracterization of the process of psychotronic mind control. I theorize that the study is, in fact, NWO propaganda designed to spread FUD against deflector beanie technology, and aluminum shielding in general, in order to disembeanie paranoids, leaving them open to mind control." 12:11:46 hehe 12:12:26 nice 12:13:21 Where are buzzie and fizzbuzzie? 12:13:36 probably interviewing for jobs 12:13:48 -!- H3LLB0Y has quit (Quit: Leaving.). 12:13:55 At a blackboard 12:14:35 fizzbuzzie only shows up every second week or so 12:19:53 buzzie only once a twice a week 12:22:58 -!- Taneb has quit (Quit: lunch). 12:24:43 xkcd XD 12:31:52 -!- oerjan has quit (Quit: leaving). 12:38:55 -!- Taneb has joined. 12:40:51 Hello 12:43:56 Oh, oerjan's gone. 12:44:34 Well, today's xkcd did have a fairly funny joke, as evidenced by the fact that it was funny when Black Books did it a decade ago. 12:58:23 kmc: yeah i think you really need to engineer such helmets based on known weaknesses of mind-control technology.. not troll-physics 13:01:15 Archaeoacoustics. 13:01:22 That is a real scientific field. 13:05:20 But it doesn't have anything to do with spiders. :/ 13:05:33 That would be Arachnoacoustics 13:05:48 Well, anyone doing that? 13:05:56 Don't think s 13:05:58 o 13:06:09 Arachnocaustics. 13:06:17 + 13:06:49 Arcane mystics. 13:06:55 (On-topic for once!) 13:08:10 Uranocaustics. 13:10:39 No, *you're*. 13:19:13 -!- Taneb has quit (Ping timeout: 252 seconds). 13:30:44 -!- Taneb has joined. 13:31:43 -!- augur has quit (Remote host closed the connection). 13:38:18 -!- nooga has quit (Ping timeout: 260 seconds). 13:52:20 @ping 13:52:20 pong 13:52:30 @pong 13:52:30 pong 13:54:35 -!- Taneb has quit (Remote host closed the connection). 13:55:10 @peng 13:55:10 pong 13:57:34 @using 13:57:34 pong 13:57:39 Sometimes it's a bit confusing. 13:59:28 -!- Taneb has joined. 14:04:38 @string 14:04:39 Unknown command, try @list 14:04:42 D'aww 14:04:50 strong 14:05:21 @strong 14:05:21 Unknown command, try @list 14:05:25 Pfff 14:05:31 -!- Taneb has quit (Remote host closed the connection). 14:05:37 @list 14:05:38 http://code.haskell.org/lambdabot/COMMANDS 14:09:40 -!- Phantom_Hoover has quit (Remote host closed the connection). 14:10:52 -!- Phantom_Hoover has joined. 14:27:58 Only up to edit distance of two, sorry. 14:28:14 And as long it's unambiguous. 14:28:41 @raping 14:28:41 pong 14:41:49 -!- augur has joined. 15:17:38 -!- Vorpal has joined. 15:19:02 la_fen: tell elliott pong 15:23:50 -!- Taneb has joined. 15:23:56 Hello! 15:25:39 If we define a function that I will narcisistically name Taneb_2 (n) such that Taneb_2 (n) is the lowest power of 2, x, such that n! mod x is 0. 15:25:58 s/lowest/highest/ 15:26:45 This goes 0,1,1,3,3,4,4,7,7,8,8,10,10,11,11... 15:26:59 @oeis 0 1 1 3 3 4 4 7 7 8 8 10 10 15:27:04 n minus (number of 1's in binary expansion of n). Also highest power of 2 di... 15:27:04 [0,0,1,1,3,3,4,4,7,7,8,8,10,10,11,11,15,15,16,16,18,18,19,19,22,22,23,23,25,... 15:27:37 @oeis 0 0 1 1 1 2 2 2 4 4 4 5 5 5 15:27:47 Highest power of 3 dividing n!. 15:27:47 [0,0,0,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,13,13,13,14,14,14,... 15:28:37 fungot, opinion 15:28:37 Taneb: it's an infinite list to me.). it would be a fnord? hehe. 15:28:42 ^style 15:28:42 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 15:28:50 -!- nooga has joined. 15:29:00 ^style jargon 15:29:01 Selected style: jargon (UNIX-HATERS mailing list archive) 15:29:09 fungot, give me advice 15:29:10 Taneb: many existing implementations or add unnecessary complexity to merit a higher level programming interface consider sendmail.cf. perhaps, for example, are we always destined to reinvent the same port. 15:29:50 so here i am reading my morning nonsense from #philosophy 15:30:03 and i accidentally click on #esoteric 15:30:26 and read fungot's line and i'm like finally, something that makes sense. 15:30:26 oklofok: what bothers me even more than 13 blocks long, at most cs labs, and 15:31:07 ah, that reminds me of Kant's thesis about the existence of 14 blocks long without an inherent substantial being. 15:32:05 oklofok: i also think that this 15:32:38 I had a really good formula forTaneb_2(n) but it doesn't account for multiples of four that are not a power of 2 15:33:03 Taneb_2(n)? 15:33:25 The highest power of 2 dividing n! 15:34:11 Pending a better name 15:35:07 "power of 2 in the prime decomposition" 15:35:37 fungot: I think that was an infinite list to everyone. 15:35:37 fizzie: would anyone be interested in running restricted mailing-list software that caused all our software even more than ten minutes. mailing lists were expected to follow in a 15:39:14 Taneb: "dividing (n!)" and not "(dividing n)!" right? 15:39:25 silly postfix 15:39:39 -!- Taneb has quit (Ping timeout: 252 seconds). 15:40:06 i'll take that as a "FUCK MY HOUSE IS ON FIRE" 15:40:26 highest power of 2 dividing! n 15:41:01 It doesn't just divide, it divides. 15:43:17 http://www.youtube.com/watch?v=6wJzo5v8wYQ 15:45:33 2^k \emph{divides} n is a good way to say k is the highest power that divides n 15:47:02 FUCKING DIVIDES 15:51:52 \frac{\mbox{divi}}{\mbox{des}}. 15:58:31 @tell elliott Wow, it's almost like we're in distant timezones! 15:58:32 Consider it noted. 15:59:01 @spring 15:59:01 pong 15:59:03 ^^ 16:00:17 -!- calamari has joined. 16:00:20 lambdabot: Are you doing some 16:00:22 @spying 16:00:22 pong 16:01:38 I think it's a yes. 16:01:55 Naturally. 16:04:36 Oh, mail tracking. Apparently my package sat in Los Angeles, CA for a week for no reason, then teleported to Lafayette, IN for delivery. 16:08:48 Mail tracking, the leading cause of the "F5 finger" symptome. 16:08:53 Syndrome. 16:08:56 Symbiote. 16:09:00 Symbian. 16:09:04 Symantec. 16:09:12 Symbolics. 16:09:13 @sying 16:09:14 pong 16:09:42 symptom 16:09:42 kallisti: You have 2 new messages. '/msg lambdabot @messages' to read them. 16:09:46 my favorite is when the package was already delivered and I check the tracking and it says it wasn't 16:14:29 My favorite was when the tracking says the package was already given out of the post office, but I hadn't picked it up yet. 16:18:12 hahaha 16:20:04 My favorite is when the package says it went to the wrong city, and is now out for delivery. 16:20:11 wikipedia's disambiguation page says "Function (mathematics), an abstract entity that associates an input to a corresponding output according to some rule" 16:20:26 this to me sounds like what is also called a process 16:20:50 -!- sebbu2 has changed nick to sebbu. 16:20:53 Proc{esses,ocedures} have side effects. 16:21:06 ahh 16:21:08 Of course, the definition of "side effect" is up to you. 16:21:24 Once they routed my from-the-next-city package into somewhere far up there in Northern Finland, and then said there has been an "irregularity". 16:21:28 Oh, also functions terminate :) 16:21:47 (Arguably) 16:21:58 yeah i can't cheat this topic very easy 16:22:16 If your input is a machine state and your output is a machine state, then a procedure is a function ^^ 16:23:33 fizzie: I recall some friend posting a screenshot of the tracking web site showing that their package was looping. 16:23:48 It had done something like Portland -> Eugene -> Portland -> Eugene 16:24:37 Quite a few languages also have terminology where a "procedure" is pretty much a "function" which just doesn't return a value. 16:25:18 fizzie: yeah but thats not what people come here to hear 16:26:38 Well, yeah, in programming languages the words all get blurry. 16:26:49 But the quote from above did say "Function (MATHEMATICS)" (caps added) 16:27:24 so is a function a state transition table? 16:28:16 maybe table isn't the right word here since i wouldn't really quite know what i am referring to 16:30:12 so i could have a machine with 2 states.. a and b.. and a function which accepts either a or b... and i could call this function identity and say a->a, b->b 16:30:32 and generalize this to x->x 16:30:37 humm 16:31:21 but in this case the type of x would be a machine state instead of a function 16:32:21 and it all starts to fall apart and wishful thinking that it could be so easy 16:32:54 phew 16:36:36 i think it is not such an easy topic :-D 16:37:39 -!- boily has joined. 16:47:01 itidus20: hi 16:47:12 toki 16:48:21 it seems that probably the reason i fill my head with misconceptions is my urge to take shortcuts 16:51:14 kallisti: in any case i will read up on functions in my own time.. any other topic you have in mind? 16:54:15 itidus20: in mathematics, the difference between a function and a process, to me, is not that a process has side-effects (that's meaningless in math), it's that a process can be computed in some way (the "how" is left implicit) 16:55:12 itidus20: many kinds of state transitions can be described as functions, but functions themselves have nothing to do with state. 16:55:28 Well, I don't think the term "process" is meaningful in mathematics, but if we take the concept "function" more broadly, then you have to introduce state to be able to describe what a process is. 16:56:12 for example finite state automata have a state transition function : (states, alphabet) -> states 16:56:16 er, I guess 16:56:25 for example finite state automata have a state transition function : states x alphabet -> states 16:57:27 " Oh, also functions terminate :)" i don't think this is very relevant either 16:57:41 do they terminate? 16:57:51 help what is terminate. 16:57:55 -!- zzo38 has joined. 16:57:59 and you can't really even talk about whether a function terminates. that's meaningless. 16:58:07 terminate implies a computation in the first place. 16:59:12 hm, you could probably determine if computing the result of a function from an input terminates. 16:59:30 but it's probably not always straightforward how to compute a function. 17:00:01 Not all functions are, you know, computable. 17:00:05 " terminate implies a computation in the first place." exactly 17:00:11 ok suppose our machine is a tictactoe board which ignores symmetry and whose turn it is. curiously a valid game of tictactoe is only those state transitions where only one tile on the board is changed from an empty square 17:00:19 perhaps Gregor was really talking about programming in the first place 17:00:38 oklofok: Give that it was about "processes" in the first place, that doesn't sound entirely surprising. 17:00:40 Plof mind virus. 17:00:43 uhmmm.. not sure where i'm going with this 17:01:37 Though I suppose e.g. a stochastic process is a mathematical creature and has a definition for a "process". 17:02:06 fizzie: well i suppose you could say that a function is "computable" if it's on some level of the arithmetical hierarcy. that means it's computable as long as you can quantify over infinite subsets of N (afaiu). and so on. 17:02:10 oklofok: do people actually use monads when describing different kinds of computational processes in a mathematical setting? or do they mostly use the more "standard" models of computation like production systems, logical combinators, turing machines, and so forth. 17:02:30 oh, well, I guess monads would fall under "logical combinators": 17:02:49 im really a very slow thinker.. and i have inadvertently created chaos by these ambiguous definition topics. but i hope that it is a useful chaos for some of you. 17:03:23 What exactly do you mean by "logical combinators"? 17:04:09 Did someone say logical combinators? 17:04:13 And how to monads fall under it? 17:04:34 hmm, well I meant things like SKI and lambda calculus. But I guess LC isn't really combinatory 17:04:52 kallisti: well that's computer science / logic stuff, we don't use monads for anything. 17:04:59 at least i don't 17:05:03 oklofok: I suppose you could also say that a function is "computable" by referring to some particular model of computation, and don't those all pretty much end up being the same set of functions? 17:05:55 oklofok: y u so segregate? :( 17:06:07 * kallisti is great sad!!!! 17:06:44 It's because computer scientists can't math, and math people don't like computers. 17:06:57 fizzie: yeah, but that's different in that the analytical hierarcy is a fuckload less computable than anything in the arithmetical hierarchy, which is a fuckload less computable than anything that an actual machine can compute. 17:07:23 fizzie: People in this channel might like both 17:07:39 zzo38: Those are then some kinda freaks. 17:08:08 maybe it is because i am too impartial that i can't figure things out 17:08:12 (It includes myself too) 17:08:56 kallisti: well i don't use L-functions either, and those are way more important than monads. 17:09:04 you can't do everything 17:09:17 that is to say, from my point of view i have to take everyones comments as equally valid 17:09:34 oklofok: aren't L-functions not even proven or anything... 17:09:37 kallisti: Don't listen to oklopol, ain't no one who can tell you what you can or cannot do! Believe in yourself! And other such phrases! 17:09:45 fizzie: yes!!!! 17:10:08 I was so tempted to add a " 17:10:12 *vomits a rainbow*" at the end. 17:10:18 i think you mean don't_listen_to(x) 17:10:20 -!- nys has joined. 17:10:44 kallisti: yeah i don't think you can prove they have analytic continuations 17:11:03 erm wait a sec, i'll elaborate 17:11:38 it would be lame if they were disproven completely, and then all of that work will vanish. 17:11:44 (because what i said was wrong) 17:11:44 silly mathematicians are playing it risky. :> 17:12:04 for example, no matter how smart people are, nor how much consideration is put into writing laws... no legal system will ever be perfect 17:12:43 so all participants in the legal system have to sort of get on with their work and ignore the fact their system is fundamentally imperfect 17:13:12 kallisti: that work would be part of the work that proves they exist 17:13:19 and, someone who couldn't face this fact can't really enter the legal system 17:13:36 the proof of a theorem doesn't vanish because the theorem is reduced to "true" 17:13:45 well, naturally some of it would be just plain useless. 17:13:54 but it's not ALL 17:13:55 bad 17:14:26 and in the same way, if i am too preoccupied with getting the right understanding than getting some understanding same thing really 17:16:06 oklofok: I was talking about the situation where it was disproven. 17:16:19 perhaps I misunderstand. 17:17:17 ah so you're saying 17:17:24 that the work going into proving the theorem 17:17:30 kallisti: well the whole theory could then be thought of as an unnecessarily proof by contradiction. "assume we can analytically continue this L series here" 17:17:33 becomes part of the theorem of its contradiction in that case. 17:17:46 "we could then develop this awesome theory and OH FUCK A CONTRADICTION" 17:17:58 right 17:18:03 "therefore, it can't" 17:18:24 ..there are proofs in my math homework that I wish I could prove my contradiction 17:18:38 but my professor is one of those where he won't let you use methods that haven't been discussed yet. 17:18:41 *by 17:19:18 a very annoying aspect of math classes. 17:19:39 -!- derdon has joined. 17:19:49 it's not quite the same in programming, in my experience. Usually as long as you meet the assignment requirements you can use whatever language features and standard libraries you want. 17:21:43 for example, back in my intro Java class we were covering nested if-else statements, but to shorten my code I just used an array, even though we hadn't covered them. 17:21:49 and the professor even commented on it positively. :P 17:22:01 NOT SO IN MY PROOF CLASS. 17:24:28 you can use any methods you like in pretty much all math classes in our uni 17:24:36 the prof will show an answer based on the course though 17:24:57 yeah my professor just nitpicky about certain things 17:25:06 he's probably the best math prof. at the university as far as I can tell. 17:25:44 for example, he doesn't like the re-use of the same variable in different, unrelated quantified statements. 17:26:04 obviously he's not a fan of local scope. :P 17:27:07 but he doesn't count off if you do that. 17:27:11 he just expressed dislike. 17:28:42 ...random thought. it would be awesome to see in, a math paper, a huge integral in parentheses 17:28:49 followed by -adic 17:28:58 in a text portion of the paper 17:29:12 rather than using some TOTALLY LAME VARIABLE. 17:29:13 Are you sure he'll let you ever prove something by contradiction? You know, there are people who just don't think that's kosher at all. 17:29:22 kallisti: I AM NOT LAME 17:29:42 well, he's teaching from the book, to the point he uses whatever notational conventions the book uses, even if he doesn't like them. 17:29:51 for example, our natural numbers start at 0. 17:30:03 er 17:30:03 1 17:30:34 * kallisti is, as a programmer, prone to off-by-one errors in every facet of daily life. 17:30:53 fizzie: also, what? 17:30:57 why would that not be acceptable. 17:31:06 "prone to off-by-one errors in every facet of daily life." who isn't 17:31:14 if you prove a statement is false, then its negation is necessarily true.. 17:31:23 oklofok: I sometimes wonder. 17:31:35 kallisti: See: http://en.wikipedia.org/wiki/Mathematical_intuitionism 17:31:39 oklofok: MAYBE PROGRAMMING HAS WARPED MY BRAIN 17:31:41 fizzie: oh right 17:31:44 "A major force behind Intuitionism was L.E.J. Brouwer, who rejected the usefulness of formalized logic of any sort for mathematics. His student Arend Heyting postulated an intuitionistic logic, different from the classical Aristotelian logic; this logic does not contain the law of the excluded middle and therefore frowns upon proofs by contradiction." 17:31:54 yes yes yes 17:32:04 seriously the hardest part about even things like writing proofs is to get the indices right, "err is this k or k-1... well whatever, you get the point". 17:32:10 * kallisti hasn't gotten to a stage in his math education where he ever thinks about intuitionistic logic. 17:32:57 oklofok: There's a maths professor at our place who starts with subscript indices, then they gradually rise up to be "middle indices", and by the end of the blackboard they're superscript. (Or vice versa.) 17:33:22 :D 17:33:28 Middlescript is just like regular text except it's kinda smaller. 17:33:48 I think it would make sense to be vertically centered as well. 17:34:09 I suppose some of them are. They sort of range all over the VERTICAL RANGE. 17:34:19 oklofok: There's a maths professor at our place who starts with subscript indices, then they gradually rise up to be "middle indices", and by the end of the blackboard they're superscript. (Or vice versa.) 17:34:21 so slightly above normal script, "in the middle" 17:34:58 I had a chemistry teacher who wrote the stuff he was teaching up on a whiteboard, and it sloped down towards the right a lot. 17:35:09 He must have been getting shorter or something. 17:35:28 shorter as he was writing? 17:35:30 amazing 17:35:31 hah 17:35:43 Oh, and the indices immediately drop down to subscript if there's a case of superscript-denoting-exponentiation nearby. 17:35:49 It's be pretty useful I guess? 17:36:03 You wouldn't have to bother adjusting the height of your hand, for one thing. 17:36:05 *It'd 17:36:06 fizzie: that sounds really confusing. 17:36:44 argh.. I need to go back to magical C kindergarten.. can someone check whether I converted these arrays properly? http://pastebin.com/tbbBbZPN 17:36:50 Well, usually you can tell from the context, since normally it's the same "k" that keeps wandering up and down. 17:39:05 The ragged-array construction is not exactly equivalent, but I suppose it's the closest sensible thing. And there's a school of thought that would write the mallocs as malloc(num_iso_transfers * sizeof *tfr) and malloc(num_iso_transfers * sizeof *isobuf) and malloc((64 * 3072) * sizeof **isobuf) and/or malloc(64 * 3072) since sizeof(unsigned char) is and always will be exactly 1. 17:39:34 fizzie: all C code should strive to be self-documenting. 17:40:39 (:> :> :> :> :> :> :> :> :>) 17:40:40 Also instead of "(64 * 3072) * sizeof X" it maybe a good idea to introduce the size_t-ness already in the multiplication for when you port it to a place with 16-bit ints, where (64 * 3072) will be 0. 17:40:43 fizzie: thanks for checking 17:40:51 (Okay, that's the picking of nits.) 17:41:30 (Sadly, there's no size_t literal suffix. Wouldn't 3072z look just peachy?) 17:42:58 You could modify CWEB to add such things; WEB added various things to Pascal which they didn't have at first so you could do with C as well 17:43:54 fizzie: I was mainly worried whether I even was technically correct, but I appreciate your style tips as well! 17:44:44 I didn't find anything to complain about on the correctness front, so I sort of had to make do. 17:46:31 (I almost had to resort to the "malloc might return NULL" backup option.) 17:47:05 fizzie: I am checking for NULL believe it or not :) 17:48:06 Since 64 * 3072 is constant, it *would* be possible to have unsigned char (*isobuf)[64*3072]; isobuf = malloc(num_iso_transfers * sizeof *isobuf); without the whole array-of-pointers deal, but then isobuf has a slightly unwieldy type, and maybe looks a bit arcane. 17:49:09 I like it! 17:50:36 thanks a lot 17:54:43 19:51 ,cc unsigned char (*isobuf)[64*3072]; size_t s = sizeof *isobuf; 17:54:46 19:52 fizzie: 17:54:49 That's one useful bot for checking that I'm not spouting pure bullcrap. 17:54:51 fungot: Why can't you be that useful ever? 17:54:51 fizzie: wouldn't that force you to use fnord to read a text stream/ to read a text i just wrote 17:55:11 fungot: I... guess that's fair. Never mind, then. 17:55:11 fizzie: i found some sql foo recently. it's often easier to be forced is not really 18:00:49 kallisti, update if you didn't see it 18:03:16 !c unsigned char (*isobuf)[64*3072]; printf("%d\n", (int) sizeof(isobuf)); 18:03:21 8 18:03:27 !c unsigned char (*isobuf)[64*3072]; printf("%d\n", (int) sizeof(*isobuf)); 18:03:29 196608 18:03:52 That is one severely weird thing to do to C. 18:04:23 Howso? 18:04:54 Well, it's not like it's going to perform bounds-checking, and the amount of space will be documented by the allocation anyway. 18:05:17 !c unsigned char (*isobuf)[64*3072]; printf("%zu\n", sizeof *isobuf); /* it's like *2011*, man, it's okay to use C99 features */ 18:05:19 196608 18:05:45 I guess if you really absolutely needed sizeof(*isobuf) to be right for macros or something, there's that. 18:06:33 Also, I compile all my code with -Wall -Werror -ansi -pedantic :) 18:06:37 (-ansi = C89) 18:08:25 Or rather, C90 18:08:46 I'm still not sure what the weird thing was. I mean, the argument for "x = malloc(sizeof *x)" is that when you have a "struct funky *x" and you update it to "struct hunky *x" later, you don't have to remember to update a "x = malloc(sizeof(struct funky))" which, of course, wouldn't be detected at compile-time to be a problem. 18:09:07 (Also sizeof without parens looks cleaner.) 18:10:19 It's highly unlikely that you're going to be able to swap a struct for an array regardless, the malloc being the same is only a first convenience on a path of suffering ... 18:12:21 That was just a general-purpose justification for "malloc(sizeof *x)", where x might be one sort of a struct that gets changed to another, closely related sort. 18:12:31 Fair enough. 18:17:12 (candide's funky "print out all locals at the end" thing is some sort of a gdb-driven thing.) 18:19:47 20:19 ,cc char can_i_have_some_uninitialized_data_please[4096]; 18:19:48 20:19 fizzie: ", ."> 18:19:52 That was a bit boring. 18:20:23 Well, there's the ", ." part, I'm not sure what that's supposed to be. 18:27:44 So what does candide do for protection? 18:28:07 It's some sort of a VM thing. 18:28:11 Maybe qemu? 18:28:22 I forget exactly, someone mentioned something about it. 18:28:33 One of the well-known ones, anyway. 18:31:23 20:31 ,cc #include \n system("cat /proc/cpuinfo"); 18:31:25 20:31 fizzie: processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 2 model name : QEMU Virtual CPU version 0.12.5 stepping : 3 microcode : 0x1000065 cpu MHz : 800.000 ... 18:32:08 `run sh -c 'ping 8.8.8.8' 18:32:16 pong 18:32:24 X-D 18:32:25 wow 18:32:27 `which ping 18:32:29 ​/hackenv/bin/ping 18:32:43 `run file `which ping` 18:32:46 ​/hackenv/bin/ping: Bourne-Again shell script text executable 18:32:50 `run cat /hackenv/bin/ping 18:32:52 ​#!/bin/bash \ echo pong 18:32:54 Sounds like the best sort of ping. 18:32:56 `run which -a ping 18:32:59 ​/hackenv/bin/ping \ /bin/ping 18:33:15 `run file /bin/ping 18:33:18 ​/bin/ping: setuid ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 18:33:23 `run /bin/ping 8.8.8.8 18:33:26 connect: Network is unreachable 18:33:31 Womp womp. 18:45:53 -!- augur has quit (Remote host closed the connection). 18:55:56 -!- azaq23 has joined. 18:56:37 -!- elliott has joined. 18:56:44 hmph, where is ais? 18:56:44 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 18:58:39 anyway: http://esoteric.voxelperfect.net/wiki/Esolang_talk:Community_Portal#Site_move_.2F_wiki_read-only to anyone who hasn't seen it 18:59:10 09:45:52: wow it's really happening 18:59:12 NOBODY EVER BELIEVES ME 18:59:40 -!- NihilistDandy has joined. 19:01:34 elliott: Oh, so you're MAKING THIS HAPEN. 19:02:08 I'm doing it man. 19:02:57 Whoaaaaaaaaaaaaah 19:03:36 * elliott just assumes Gregor is whoaing at my GETTING THINGS DONE lyfestyle. 19:03:53 Indeed. 19:03:56 And now: 19:03:58 Whoaaaaaaaaaaaaaaaaaah 19:04:05 That whoah was at "lyfestyle" 19:04:23 This marks the first thing I have ever accomplished without Gregor's mockery. 19:04:36 That's not quite true. 19:04:40 You've done things I haven't noticed. 19:04:55 No. 19:05:01 This is the first thing I have ever accomplished. 19:05:13 Ah, so that statement was vacuously true. 19:05:43 -!- NihilistDandy has quit. 19:06:25 * elliott makes about ten copies of esostuff.7z in different locations on his hard drive. 19:06:49 $ sudo cp esostuff.7z / && sudo chown root:root /esostuff.7z && sudo chmod 500 /esostuff.7z 19:06:58 Sounds useful were your HD to crash 19:07:08 Yes, like say if I were to drop my laptop. 19:14:26 `words --eng-all 50 19:14:33 folez rended sovrainte hed rig tfi ptyczner num izrasoagh jlr dihiw qua avissio inflicheim romentalnuri fubau sametaria pogent souall ress via comr autstara prae electorei 19:19:58 -!- derdon has quit (Remote host closed the connection). 19:22:40 -!- jix has quit (Quit: Lost terminal). 19:23:09 -!- jix has joined. 19:26:00 That doesn't look like 50 to me. 19:26:02 `words --finnish 20 19:26:05 laisiiparvitsevassanovitra raisimmistamiin irtävältä vällänsäänsä hauksi havaksemmältä hallenne koukisimpan törmääremme sovesitoskin sisemmiksemme poimpienne kokoosissa karityksi tullasiksi epäivänansa yllyttä tuottauksi lisemiselviyöstöiksesi hyvänne 19:27:11 213.222.12.125 - - [17/Feb/2012:11:46:49 +0000] "GET //phpMyAdmin//scripts/setup.php HTTP/1.1" 404 169 "-" "Plesk" 19:27:15 hehehehehehehehehe 19:29:23 -!- pikhq has quit (Ping timeout: 245 seconds). 19:29:31 -!- pikhq has joined. 19:33:17 -!- boily has quit (Ping timeout: 272 seconds). 19:36:22 -!- Taneb has joined. 19:36:48 Thue-Morse sequence as a Luigi program 19:36:52 ;01;0;0;01;1;10; 19:40:50 Also, hello! 19:41:06 @ask ais523 Do we want the RC patrol stuff? 19:41:06 Consider it noted. 19:41:40 Heh, someone's hit my QBasic help file translation with the Google search ""QBASIC PATH NOT FOUND" WIN 7". 19:41:43 I hope it was useful! 19:41:53 (Also you made me look at server logs.) 19:42:29 that "-" is the referer, right? 19:42:42 Probably, in the default log-config. 19:42:55 (it's nginx) 19:43:14 Well, it looks like it's trying to be Apache-combatible, for log-file-lysis purposes. 19:43:19 Right. 19:44:03 Oo, a good old "GET /w00tw00t.at.ISC.SANS.DFind:)" too. (It's one of those vulnubbarity scanners.) 19:45:13 /admin/index.php, /admin/pma/index.php, /admin/phpmyadmin/index.php, /db/index.php, /dbadmin/index.php, ..., /phpMyAdmin-2.5.6-rc1/index.php, ... -- it's like "how many ways you can spell it" contest. 19:45:33 fizzie: What's a good thing to look through a several-hundred-megabyte text file? 19:45:55 I would think that depends on what you need to look for. 19:45:55 If I were to write, say, Maybe stuff in Smalltalk, would it be acceptable to use gather: as bind and with: on the class side as return? 19:46:11 Because Collections pretty much do that, 19:47:03 fizzie: I just want to browse it. 19:47:31 Sgeo: Monads are pointless in any dynamic language. 19:47:43 :/ 19:47:55 You can't write generic code at all without explicitly plumbing around the dictionary (in this case the class) everywhere, which makes it incredibly painful. 19:48:05 Is there a nicer way to do list comprehensions in Smalltalk than a bunch of gathers? 19:48:12 I don't know. 19:48:14 {1. 2} gather: [:a | {1. 3} gather: [:b | Array with: (a+b)]] 19:48:35 Nobody cares about my implementation of the Thue-Morse sequence in Luigi 19:49:00 Oh, right. I don't really know. I've used less with rather big files too; if you do something that requires it to do a line count (like "seek to 50%") there's a long pause, but afterwards it caches, for that one run. Maybe haven't done *several*-hundred-megabyte files, though. 19:49:00 elliott, well, couldn't I make a trait or something, put the generic code in the trait? 19:49:32 Having some trouble working out how to browse and use traits though 19:50:11 Neither of Vim and Emacs is, according to my own experiences, all that good about hueg files, at least out-of-the-box just-like-that. 19:50:28 Indeed. 19:50:31 fizzie: Emacs seems to be working OK enough. 19:50:34 Better than vim. 19:50:41 The file also has incredibly long lines, sigh 19:50:45 vim I've found to be particularly awful with huge files. 19:51:07 like, almost 1,000,000 col lines 19:51:30 Oh gof 19:51:35 Oh god oh god 19:51:35 It is that, yes. But Emacs didn't deal all too well with a "single multi-megabyte line" file either. Movement was sort-of laggy. 19:51:41 Oh god oh god oh god 19:51:48 Not sure if it was in some non-optimal mode, though. 19:51:49 Maybe I should try CL with SLIME? 19:52:11 I've found the Ook!++ spec 19:52:12 Sgeo: Did you ever answer whether your login-watching was about stalking someone or something completely different? 19:52:14 fizzie: Yah, I'm just resigned to a fairly painful experience. 19:52:23 But Ctrl+down to skip huge lines seems to work OK. 19:52:30 fizzie, oh, I don't remember if that was asked 19:52:45 fizzie, professor wants us to stalk him? 19:53:00 Sgeo: O-kay then. 19:53:28 You know what I hate more than MediaWiki? 19:53:36 PMWiki? 19:53:38 Mediawiki SQL dumps. 19:55:44 Anyway, OK, I have everything I need. I'll probably start installamating things later today or whenever ais is on. 19:55:51 "less" does this 400M Apache log quite fine, though it doesn't have excessively long lines, and I'm not sure what would be the correct option to skip one of those. (Though "less -S" would show always one line on one line -- and then of course force you to scroll vertically to see what's beyond the edges.) 19:56:40 I use less -S for looking at access.log. 19:56:47 Otherwise the alignment of the fields and dates and such gets mucked up. 19:56:50 Much more scannable. 19:56:54 That's a true. 19:59:39 -!- H3LLB0Y has joined. 20:01:25 -S? 20:01:31 Disables line-wrapping. 20:02:40 "scroll vertically" for that? 20:02:42 What? 20:03:43 Down is up & up down &c. 20:06:40 Trying to make a million Processes was a bad idea, I think 20:06:54 Hmm, the migration plan might be slightly better adjusted slightly, to be a little out of sync with the two servers or with a brief period of inaccessibility. 20:07:19 Hmm, Pharo's style of clarifying which ] goes with which [ is not so great for the colorblind 20:08:23 are you the colorblind? 20:08:35 No 20:09:05 What colours are used? 20:10:05 green and purple I think, for starters 20:10:19 Can't really tell right now, image frozen with my line selected 20:10:32 The thing can't even do 100 processes comfortably. 20:10:40 Sgeo: Horizontally is probably what I was supposed to say. Vertically you need to scroll anyways. 20:12:45 More like VERTEXUALLY??? 20:12:53 The thing doesn't seem to be able to handle even 100 processes 20:12:59 I always scroll consensually only. 20:13:06 Consentually? 20:13:18 1 to: 100 do: [:x | [[true] whileTrue] fork] 20:13:19 Consensually, apparently. 20:13:40 Shouldn't have second-guessed. 20:15:33 Tried it with 10 20:15:44 But there was a difference: I didn't have Process Manager with autoupdate on 20:16:14 Things slowed down a bit. Things froze when I opened Process Manager and turned autoupdate on 20:24:17 -!- ais523 has joined. 20:25:16 so if you have a function which relates the number of turns taken in tictactoe with the number of x's on the board, then the derivative of that function would be about 1/2 eh 20:26:21 uh, duh. but ... wat? 20:26:37 No, the derivative is 0 almost everywhere 20:26:40 hi ais523 20:26:49 I take it you've seen the esowiki 20:27:55 no, I haven't, I've only just got online 20:27:55 ais523: You have 1 new message. '/msg lambdabot @messages' to read it. 20:28:00 @messages 20:28:00 elliott asked 46m 54s ago: Do we want the RC patrol stuff? 20:28:08 ais523: ah, see the link at the bottom of the main page then 20:28:24 elliott: I don't think Esolang's the right size for RC patrolling, it's best on medium-sized wikis 20:28:34 nethackwiki's just the right size, but esolang's too small and wikipedia's too large 20:29:01 Why doesn't RC patrol work for small wikis? 20:29:12 ah, OK, DB lock 20:29:22 Jafet: because you want admins to check each change once each, rather than once between them 20:29:48 ais523: more importantly than DB lock, I contacted Graue and the process has begun :P 20:29:53 I have an esostuff.7z here 20:29:58 actually, several copies of it, because I'm paranoid 20:30:20 heh 20:30:24 But not paranoid enough about suddenly turning into me? 20:30:40 Sgeo: I've never considered that I might suddenly turn into you 20:30:56 but if I /did/, I'd have your memories not mine, so I probably wouldn't realise I was previously ais523 20:31:04 I suppose that's true for a wiki dedicated to weird things. 20:31:38 * Sgeo in particular is referring to a tendency of breaking hardware 20:31:39 elliott: you taking over the wiki? 20:31:49 Jafet: I would assume, if the function is defined like that, it has a discrete domain, and not that it's a step-function-like thing from (a part of) R. 20:31:55 calamari: yep 20:32:46 have fun 20:33:16 I, for one, welcome our new wiki overlords. (Isn't that what you're supposed to say in situations like this?) 20:33:21 yep 20:33:22 fizzie: there is no derivative on a discrete domain 20:33:30 Jafet: Right, so it's not 0. 20:33:43 Wiki overloads 20:34:04 meet the new boss, same as the old boss?... err wait maybe that's not the one :P 20:34:12 hmm.. 20:34:55 yeah i guess a tic tac toe game does not really become a continuous curve just because it's convenient 20:35:12 Now you are obliged to invent it 20:35:17 Analytic tic-tac-toe 20:35:28 You can do thing with differences that are rather similar to derivatives, though. 20:36:03 well, incase you can't guess, i am reading up on derivatives as part of a quest to understand functions 20:36:30 You can't understand functions by reading about derivatives 20:36:30 calamari: does anything actually use that EsoShell stuff? I'd rather not set up another namespace 20:36:36 I think you're responsible for it 20:36:41 Not that there is much to understand about functions in general 20:36:55 I have my own namespace? 20:36:59 but i see that it works if i warp "a function which the number of turns taken in tictactoe with the number of x's on the board" into y = 0.5 * x 20:37:20 which obviously isn't really true about tictactoe 20:37:21 elliott: link? 20:37:37 http://esolangs.org/w/index.php?title=Special%3AAllpages&from=&namespace=100 20:37:38 http://esolangs.org/w/index.php?title=Special%3AAllpages&from=&namespace=101 20:37:46 since there is no 1.5 turns 20:38:07 More to the point, even if you restrict x to integers, there aren't 0.5 crosses at turn 1. 20:38:20 You've (pointlessly) generalised the discrete function [1..5] -> [1..5] to the real function R -> R 20:38:30 damn that's awesome I completely forgot about that 20:38:40 The latter happens to have a derivative, but it also happens to have nothing to do with tic-tac-toe 20:38:44 I think I was using the wiki as a filesystem 20:39:10 you can go ahead and ditch that 20:39:25 calamari: it's better than git! 20:40:05 <--- used to be clever 20:41:19 I take it there's no chance I'll be given a PSOX namespace 20:41:22 20:44:06 I can assure you it is policy to ensure you are not given a PSOX namespace. 20:47:35 Does anyone want to see the spec for Ook!++? 20:48:29 ok what i can sort of imagine is both players having sort of squirt guns which constantly fill in part of the tictactoe board at a constant rate but player 1 begins squirting 1 turn early 20:49:54 don't cross the streams 20:50:17 I'm almost as old as you can get while still being younger than the submition of the final manuscript of Andrew Wiles' proof of Fermat's Last Theorem 20:50:28 ok 20:50:34 (it was on October 25, me on November 3) 20:50:53 Taneb: that sounds suspiciously like a BF derivative 20:51:28 ais523: I'm sure it doesn't count if I had never really paid any attention to BF 20:51:41 But yeah, it was when I was a little esolangling. 20:51:44 well, Ook! is a BF derivative 20:51:50 so it sounds like a BF derivative derivative 20:51:57 MUCH BETTER 20:52:01 A BF second derivative. 20:52:21 Sometimes called a BF curvature. 20:52:25 Maybe a BF hundredth derivative might be so different from BF that it's actually good. 20:53:13 Oh damn, it's not even backwards compatible. 20:53:14 :( 20:55:01 Ook!++ is however still true to the spirit of Ook!, in that it is usable by orang-utans 20:55:16 (it introduces the "Eek" keyword.) 20:56:27 So, real tic-tac-toe. Given two functions x(t) and o(t) on the unit square, 0 ≤ t ≤ 1 and x(t), o(t) ∈ ([0,1] × [0,1]). Each function "claims" the points it first passes through. If x(t) = o(t), neither function claims the point. The first function to claim all points on a line of length 1 wins. 20:56:42 I'm still not sure if the functions should be continuous. 20:58:08 Can both achieve the victory condition? 20:58:10 I'm also not sure how many quantifiers are needed to express this game in first order logic 20:58:12 Jafet: How is this better than continuous chess? 20:58:30 If one goes along one diagonal and another goes along the other diagonal but neither are exactly on the diagonal 20:58:37 i'm indirectly responsible for both i think 20:58:38 How much room for maneuvering is there 20:58:54 elliott: it's easier to write an AI! 20:59:48 -!- nooga has quit (Ping timeout: 245 seconds). 20:59:56 Also, I haven't restricted the functions to be continuous 21:00:05 Though for the sake of analysis, I should 21:00:15 Jafet: How do you take turns in this thing? Do you just keep altering your functions? 21:00:33 fizzie, I imagine that it's just one function vs the other 21:00:46 On turn 0? Jafet may have different ideas ofc 21:00:48 Well, I haven't even yet restricted the functions to be computable 21:01:26 Actually, they can't be computable because they need to pass through a dense set 21:01:45 Of course, particular instances of the functions are definable 21:01:57 And by definition, we can only play using those 21:03:53 -!- nooga has joined. 21:04:22 -!- nys has quit (Quit: quit). 21:04:53 Sgeo: by my understanding, 2 horizontal functions would result in a draw 21:05:18 ...I didn't even think of two horizontal functions 21:05:21 * Sgeo feels derpy 21:05:23 unless they weer at the same horizontal 21:05:33 It would still be a draw? 21:05:39 in which case... they would draw but shamefully 21:05:49 If you put in a space-filling curve that fills the whole square, can you lose? I'm still not quite sure of the whole "first function" thing, is that like in terms of t or what? As in, the smallest t_e for which x(t) or o(t) with t \in [0,t_e] claims a line? But couldn't you just make a space-filling curve that's be arbitrarily "fast"? 21:06:11 fizzie: sure, but the other function can be equally fast 21:06:19 oh isee what ur saying now 21:06:22 I guess it's a draw by symmetry 21:06:24 how to take turns...:-s 21:06:26 I think it's "claims a line of length 1 with minimal t" 21:06:44 So that was the correct meaning of "first"? Hokay. 21:07:11 I wonder if you can inject any asymmetry into this game 21:07:18 it sounds a lot like tron as a function 21:07:36 You can't make x(t) start a finite amount earlier, since it can draw a line in any finite amount of time 21:08:01 You can make it start infinitesimally earlier, as long as you tell me what the hell that even means 21:08:17 Maybe x(t) is allowed to claim an arbitrary point first 21:08:44 Or (as in go?) a countable set of points 21:09:15 You know what would be fun, less theoretically daunting, and easier to implement? 21:09:22 Simultaneous tic-tac-toe 21:09:39 -!- oerjan has joined. 21:09:42 -!- augur has joined. 21:10:10 What is with the turns thing? 21:10:12 hi oerjan 21:10:15 Who is thinking in terms of terns? 21:10:16 YOU DIDN'T BELEIVE ME 21:10:17 turns 21:10:20 *BELIEVE 21:10:41 Sgeo: Anyone who plays regular tic-tac-toe? 21:10:42 HELLO 21:11:26 one way of imagining this that i got was jousting functions 21:13:35 So, this is where everyone goes for names, right? 21:13:43 "CASE Bus System". Come up with a backronym. 21:14:04 crap-ass shit excrement 21:14:08 Computer-Aided Sex Education. 21:14:11 i should stop with these really bad topics... 21:14:21 Crazy Alternate Singing Enterprise 21:14:22 noone plays tictactoe and for good reason 21:14:26 Consider something related to bus systems? 21:15:01 I'm not even sure what a bus system is. :/ 21:15:01 carbonated ale superbly eked 21:15:14 Computer-Aided Sex Education is a nice backronym, but it doesn't sound like the sort of thing a bus would be called. 21:15:20 casebussystem asebussystem sebussystem ebussystem 21:15:39 jafet cool idea though 21:16:31 Cockburningly, Amazingly, Seriously Expensive Bus System. 21:16:46 (Pronounced "Coburningly".) 21:17:06 I'm starting to think that "CASE" isn't a great acronym for a bus system. 21:17:31 can acronyms stabilize ever? 21:18:07 What *is* a bus system? I mean, there's the system bus, and all kinds of different buses in different contexts. Or... is it, like, with wheels? A bus? 21:18:21 The wheel kind. 21:18:24 Ohhhhhh. 21:18:30 I was thinking of, you know, buses. 21:18:31 A giant box with wheels that people get into and wait until it rolls into the right spot. 21:18:35 The wheels on the bus go round and round 21:18:39 Round and round 21:18:45 Round and round 21:18:46 Desert bus, right, I know about those. 21:18:47 Carriers for relatively large amounts of data? 21:18:51 The wheels on the bus go round and round 21:18:57 All day long 21:19:12 ceteribus antabus sillybus exibus 21:19:34 Cars Are Sorta Expensive 21:19:53 Taneb: ...yes! I'm using that. 21:20:01 :D 21:20:41 I was going to go with "Clean And Sober Experience", by way of cheating via acronymfinder. 21:21:33 (It was the first I noticed on the list with positive bus-related qualities. But the car thing is better.) 21:22:34 cars and shuttles explode 21:23:21 -!- MoALTz has quit (Ping timeout: 252 seconds). 21:23:37 Thank you. 21:23:55 No problem 21:24:32 capes always see exoskeletons 21:24:52 carbon anemone saline eek 21:28:34 elliott: çomeone already superiorated eu. 21:28:38 -!- oklofok has quit (Ping timeout: 240 seconds). 21:30:28 -!- fenriswoolf has joined. 21:31:32 hi 21:31:45 `welcome 21:31:47 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 21:31:54 how's everyone ... 21:32:02 it's going OK 21:32:09 we're busy moving the wiki to another server atm 21:32:26 i see ... 21:32:41 well ... i'll check back later ... 21:32:44 fenriswoolf: hi! how did you find out about this place? 21:32:47 -!- MoALTz has joined. 21:32:54 elliott: Good question. 21:33:15 searched for esoteric ... have a tooth for the mysterious ... 21:33:26 ah, you're probably talking about the other meaning of "esoteric" 21:33:28 ah: then 21:33:29 `? esoteric 21:33:29 `? esoteric 21:33:31 but if i am intruding, i shall leave ... 21:33:31 This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net. 21:33:33 fenriswoolf: This channel we discuss a lot of various thing but mostly computer programming stuff. 21:33:35 heh, good timing :) 21:33:41 This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net. 21:33:42 fenriswoolf: However, if you do have a question, please ask 21:34:07 (We are rarely on topic but who knows) 21:34:17 i think i am not in your league ... i just started looking into python 21:34:37 just found your channel name intriguing .... 21:35:11 fenriswoolf: what zzo38 is trying to point out is that this isn't the place for study of necronomicon or the like (although it could be potentially) 21:35:20 but if you do not mind if i drop in when i run into a python road block 21:35:31 fenriswoolf: Try the Python channel. 21:35:51 ah .. not everything esoteric is necromancy ... 21:35:58 If you have a question about anything at all (on topic or not) please ask; we discuss a large number of things on this channel which are not on topic and can be confusing so ask whatever. 21:36:05 hey thanks ... have a great weekend ... theo 21:36:15 this channel is all about "weird" programming languages 21:36:19 itidus20: Exactly. It isn't, but can be potentially if anyone has anything to say 21:36:27 and also uh.. 21:36:40 Hmm... I know a number of people called Theo 21:36:41 -!- fenriswoolf has left. 21:36:42 (But still isn't the main topic regardless. The main topic is esoteric computer programming, but we are often not on topic) 21:37:03 Taneb: I didn't know that. 21:37:09 4, to be precise 21:37:13 like theres nothing to stop someone making an occult esolang 21:37:21 ZOMBIE? 21:37:48 good point 21:38:24 Yes, they do mention necromancy in that one... good point!!! 21:38:49 Also Snack. 21:38:50 Just saying. 21:38:57 Well, OK, there's no actual necromancy. 21:39:08 You are correct. 21:46:11 delete p; Necromancer n; n.resurrect(p); http://delipit.ro/magazin/wp-content/themes/shopperpress/thumbs/inglip.jpg 21:48:58 is inglip still around 21:50:30 About 778,000 results 21:50:54 ...that's not really relevant to my question 21:51:07 your question is very difficult 21:51:52 i guess i would have to check inglip's homebase 21:54:22 Sgeo: please look at your user talk pages /binbf and /ffbimp 21:54:32 tswett: please look at your user talk page /EsoS 21:55:18 elliott, where, on esolangs.org or new wiki? 21:55:19 Done. 21:55:44 Sgeo: esolangs.org 21:55:50 tswett: thanks 21:55:52 Done, what about them? 21:56:03 (Although I wasn't logged in) 21:56:09 lol 21:56:31 I want to not bother copying this table: 21:56:32 INSERT DELAYED INTO `mw_user_newtalk` (`user_id`, `user_ip`) VALUES (5,''),(0,'Sgeo/binbf'),(0,'Ihope127/EsoS'),(0,'202.139.118.19'),(0,'Sgeo/ffbimp'),(0,'MediaWiki default'),(489,''),(214,''),(0,'75.3.255.119'),(0,'88.226.134.138'),(0,'89.245.108.252'),(0,'18.85.1.11'),(255,''),(0,'203.223.152.82'),(374,''),(368,''),(11,''),(0,'76.235.211.209'),(305,''),(295,''),(529,''),(294,''),(545,''),(3,''),(12,''),(0,'96.32.244.172'),(369,''),(34,''),(0,' 21:56:32 122.213.250.14'),(0,'60.217.232.70'),(0,'202.176.202.137'),(0,'92.86.78.203'),(0,'72.200.73.175'),(0,'95.169.184.138'),(0,'200.29.96.75'),(580,''),(22,''),(27,''),(357,''),(21,''),(2,''),(669,''),(26,''),(468,''),(831,''),(592,''),(0,'188.121.63.154'),(562,''),(557,''),(0,'88.22.228.4'),(0,'71.238.223.31'),(0,'82.195.156.186'),(0,'63.105.26.46'),(0,'216.83.145.130'),(0,'68.226.23.83'),(0,'195.229.242.57'),(29,''),(0,'88.23.182.79'),(475,''),(0,'1 21:56:34 24.6.181.166'),(228,''),(0,'66.188.73.213'),(650,''),(154,''),(0,'64.75.72.4'),(0,'Ling111216L;'),(623,''),(0,'69.72.75.139'),(586,''),(661,''),(71,''),(0,'68.95.248.65'),(789,''),(771,''),(837,''),(838,''),(0,'Ling111216G'),(0,'Ling111216N'),(2712,''); 21:56:38 you just enabled that :P 21:57:11 You don't want to copy over our pages? 21:57:17 Or what? 21:57:23 Oh, as in, things we didn't check? 21:57:27 So, my user_id is 0 and my IP address is 'Ihope127/EsoS'? 21:57:32 Sgeo: right 21:57:37 tswett: Yes! 21:59:54 Goodnight 21:59:56 -!- Taneb has quit (Quit: TTFN). 22:10:12 -!- zzo38 has quit (Read error: Connection reset by peer). 22:12:37 I am learning far more about MediaWiki than I ever intended to. 22:21:09 elliott: that looks like the "you have new messages" banner table 22:22:43 ais523: yep, indeed 22:23:01 it's also had its schema changed since, so dropping it = one fewer thing that can gow rong 22:23:02 *Orange Bar of Doom 22:23:08 hehe, yes 22:24:30 wow, I just remembered that Wikipedia Review exists 22:27:23 In some common configurations of MySQL 4.1 and later, mysqldump can corrupt MediaWiki's stored text. If your database's character set is set to "latin1" rather than "UTF-8", mysqldump in 4.1+ will apply a character set conversion step which can corrupt text containing non-English characters as well as punctuation like "smart quotes" and long dashes used in English text. 22:27:31 *sigh* 22:27:34 ais523: remind me to check that 22:28:32 hmm, OK 22:28:36 I'm not even sure what that's a bug in 22:28:45 as it's a set of locally reasonable configurations that make no sense globally 22:30:55 `ar_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '', 22:30:58 this thing is latin-1 up the wazoo :( 22:31:33 * elliott decides to just remove those 22:32:18 err, hmm 22:32:23 ais523: what's the Perl for going to the next iteration of a while? 22:32:29 next; 22:32:29 "next" seems to switch to the next element without breaking control 22:32:44 did you put it inside a bare block? 22:32:47 hmmmmm... 22:32:48 no 22:32:54 while -> if -> if -> next 22:33:06 you can say which loop you mean by labelling the loop, LOOPNAME: while(...) {} 22:33:09 and then do next LOOPNAME; 22:33:12 -!- MoALTz has quit (Ping timeout: 240 seconds). 22:33:45 but there's only one loop! 22:34:02 http://sprunge.us/aIig 22:34:07 this outputs the linse 22:34:09 `blob_index` varchar(255) character set latin1 collate latin1_bin NOT NULL default '', 22:34:09 `blob_data` longblob NOT NULL, 22:34:09 UNIQUE KEY `blob_index` (`blob_index`) 22:34:09 ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 22:34:11 despite them being below 22:34:17 CREATE TABLE `mw_blobs` ( 22:34:19 which is in $ignore 22:34:21 -!- MoALTz has joined. 22:34:22 and so the "next" should trigger 22:34:25 *lines 22:34:33 wtfly, it /doesn't/ output the CREATE TABLE line itself 22:34:35 for mw_blobs 22:36:13 ais523: :'( 22:36:22 this is why you don't write quick scripts in languages you don't really know 22:37:05 hmm 22:37:21 elliott: "break;" 22:37:23 don't you mean "last;"? 22:37:32 sigh 22:37:32 I forget what break does in Perl, but it's not the same as in C 22:37:34 what does "break" do? 22:37:35 heh 22:37:46 that works. thank you :) 22:37:46 it breaks out of the enclosing given() block 22:38:08 just looked it up 22:38:32 but without a use feature, that'll be interpreted as "break";, i.e. a no-op 22:38:36 I recommend turning on strict and warnings 22:38:45 oh, yes, I forgot those aren't on by default 22:39:01 -rw-r--r-- 1 elliott users 198M Feb 17 09:47 esostuff/fulldump.sql 22:39:01 -rw-r--r-- 1 elliott users 174M Feb 17 22:38 minidump.sql 22:39:05 it's not that mini... 22:40:24 haha 22:42:30 OK, finally 22:42:49 this will be... interesting 22:43:22 ais523: hey, what's a better hostname, solidity or solidus? 22:43:29 soliditus 22:43:37 solidicious 22:43:39 elliott: for Esolang, the first 22:43:50 I prefer the more direct reference 22:44:03 I'll leave it as it is, then 22:44:12 @ping 22:44:12 pong 22:44:29 oh, duh, my connection is slow because I'm uploading esostuff.7z 22:44:37 -!- zzo38 has joined. 22:46:17 note to self: 17-Feb-2012 22:26 22:47:18 You could've said "note to self: 20 minutes ago". 22:47:33 I don't know the timezone 22:47:43 Of the logs? 22:48:05 How do you expect to find the note to self? 22:48:47 Sgeo: irc logs 22:49:14 That's why we need to spam the logs when elliott is gone. 22:49:34 Then they'll develop a better notetoselfing system. 22:50:42 Oh, I thought your note to self was pointing to something you said 22:51:13 Maybe you were 22:51:14 Hmm 22:53:22 I wasn't. 22:56:26 -!- oerjan has quit (Quit: Good night). 22:59:15 ais523: get the fire extinguisher 22:59:33 oh dear, are we about to have a flamewar? 22:59:48 I'm about to deal with MediaWiki; that's basically the same, right? 22:59:49 or should I turn my computer or network connection off? no way you can make it catch fire remotely if you don't have a connection 22:59:53 ah, hmm, perhaps 22:59:59 -!- tzxn3 has quit (Quit: Leaving). 23:00:36 * elliott scp minidump.sql.gz 23:01:16 hmm, I bet the EsoShell pages cause problems 23:08:17 ¡! 23:08:40 Gregor: what 23:09:27 In Soviet Russia, esoteric programming language invents YOU!!! 23:10:05 -!- monqy has joined. 23:10:51 elliott: A very short exclamation en español. 23:12:19 Hi monqy, take a look at the wiki. 23:12:44 But beware, looking at it will SHATTER YOUR FEEBLE MIND 23:13:20 oh no its graue 23:14:06 elliott: Did you fix the wiki yet? 23:14:24 zzo38: Well, I'm working on restoring the SQL dump now. 23:14:32 It'll probably be read-only for the next two to three days. 23:14:50 OK 23:15:31 Can you interpret the lines on your hand as a computer program? 23:16:19 Yes. 23:16:58 How? 23:17:24 const (putStrLn "hello, world") 23:18:04 That isn't what I meant. 23:18:21 I mean making each one different 23:18:21 thats eliots hands 23:18:43 my hands are const (putStrLn "hi") 23:18:43 And I also don't mean you personally. 23:18:50 what does the const mean? as in uhh.. is that related to the K in SKI? 23:18:59 itidus20: Yes it is same thing 23:19:16 hmmm 23:21:06 This is a jukebox described in one of Hofstadter's book. It is a very large one, with only one record, which seems ordinary. There are many record players which will move on rails and touch the record. Each record player plays different music from the same record. Can we make up a esolang like this? 23:22:59 haha.. that is weird. 23:23:41 zzo38: Arguably, if the set of all record players is taken to be the set of all languages for which all input strings are syntactically valid, then we already have that, although we don't have very many record players. 23:24:32 Gregor: ....OK. 23:25:37 so, can someone help explain const (putStrLn "hi") to me? 23:25:48 itidus20: yep 23:25:50 const x y = y 23:25:56 er 23:25:58 const x y = x 23:26:19 itidus20: (const x) evaluates to a function which, when applied, ignores its argument and returns x. 23:26:26 itidus20: it takes any argument and returns a program with prints "hi" 23:27:54 ah right, so x is (putStrLn "hi") 23:28:06 i forgot about the parentheses doing that 23:29:06 ok it makes sense in a kind of intuitive way 23:34:26 hmm 23:35:10 i wonder how complex a sprite could be 23:35:49 so this idea starts to quickly get weird 23:36:07 like first a sprite is defined by it's width and height in pixels 23:37:16 and then with an alpha channel, each new pixel is a function of the previous pixel 23:38:01 but each new pixel could be a function of the neighborhood of the previous pixel 23:40:31 good news: the SQL import is going well 23:41:07 -!- Vorpal has quit (Ping timeout: 265 seconds). 23:41:17 but it could be that each new pixel is a function of the neighborhoods of the last n previous pixels 23:52:03 -!- variable has quit (Excess Flood). 23:52:04 zzo: a polyglot is a rather ironic thing to call a language. 23:55:08 Jafet: OK 23:55:19 -!- variable has joined. 23:55:50 -!- H3LLB0Y has quit (Quit: Leaving.). 23:57:18 What is xcbzone? Google is unhelpful, and from context I'm guessing a game 2012-02-18: 00:14:09 lol 00:14:23 quite ironic 00:15:50 Sgeo: it's running really slow 00:23:09 Sgeo: it appears to be a fictional game.. which means it's whatever you imagine it to be 00:23:10 -!- Chef_ has joined. 00:28:49 ok so im wrong and thats not what fictional game means. 00:30:45 Wait what? 00:31:10 yeah.. there is no xcbzone.. its just a fictional entity 00:56:26 -!- azaq23 has quit (Read error: Operation timed out). 01:20:32 -!- cheater__ has joined. 01:22:20 -!- azaq23 has joined. 01:23:53 -!- cheater_ has quit (Ping timeout: 252 seconds). 01:31:51 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:40:11 -!- jbander has joined. 01:41:12 -!- jbander has left. 01:54:14 -!- myndzi has joined. 01:56:27 -!- pikhq_ has joined. 01:58:09 -!- zbrown_ has joined. 01:59:08 -!- cswords_ has joined. 02:02:19 -!- cswords has quit (Ping timeout: 240 seconds). 02:03:10 -!- pikhq has quit (*.net *.split). 02:03:10 -!- elliott has quit (*.net *.split). 02:03:10 -!- zbrown has quit (*.net *.split). 02:03:10 -!- myndzi\ has quit (*.net *.split). 02:09:25 -!- elliott has joined. 02:10:40 oh, hmm 02:10:57 @ping 02:10:58 pong 02:11:25 @king 02:11:25 Maybe you meant: kind ping 02:11:30 @queen 02:11:30 Unknown command, try @list 02:11:41 ?thank you 02:11:41 Maybe you meant: thank you thanks 02:16:20 ais523: STOP SLEEPIN' 02:17:29 fizzie: You're awake, right? 02:18:25 elliott: here 02:20:02 excellent 02:31:49 -!- Chef_ has quit (Remote host closed the connection). 03:04:02 -!- Chef_ has joined. 03:06:24 -!- Chef_ has quit (Remote host closed the connection). 03:07:25 -!- H3LLB0Y has joined. 03:10:39 -!- Chef_ has joined. 03:11:25 -!- Chef_ has quit (Remote host closed the connection). 03:14:22 -!- augur has quit (Remote host closed the connection). 03:24:52 -!- calamari has quit (Quit: Leaving). 03:30:25 -!- PiRSquared has joined. 03:31:47 -!- nooga has quit (Ping timeout: 252 seconds). 03:41:09 -!- sebbu has quit (Ping timeout: 244 seconds). 03:42:51 -!- sebbu has joined. 03:53:22 -!- sebbu has quit (Read error: Connection reset by peer). 03:54:22 -!- TeruFSX has quit (Remote host closed the connection). 03:54:48 -!- TeruFSX has joined. 03:56:29 -!- sebbu has joined. 03:56:29 -!- sebbu has quit (Changing host). 03:56:29 -!- sebbu has joined. 04:43:01 -!- azaq23 has quit (Read error: Connection reset by peer). 04:43:13 -!- azaq23 has joined. 04:43:22 -!- azaq23 has quit (Max SendQ exceeded). 04:43:49 -!- azaq23 has joined. 04:49:28 -!- elliott has quit (Remote host closed the connection). 04:51:27 -!- augur has joined. 04:51:42 -!- elliott has joined. 05:24:37 -!- PiRSquared has changed nick to restarting-compu. 05:26:23 -!- restarting-compu has quit (Read error: Connection reset by peer). 05:28:49 -!- PiRSquared has joined. 05:49:56 -!- MoALTz_ has joined. 05:50:55 -!- MoALTz has quit (Ping timeout: 255 seconds). 06:02:10 -!- PiRSquared has changed nick to |area|. 06:08:59 -!- maki has joined. 06:09:48 `welcome maki 06:09:51 maki: 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 06:11:11 thanks 06:11:15 are you bots? 06:11:40 no 06:11:48 well HackEgo is 06:12:01 thought so 06:12:27 I'm trying to learn brainfuck 06:12:45 cool 06:13:23 this place is a bit quiet right now i'm afraid 06:13:30 hehe yes, their channel says "go to esoteric", so here I am :) 06:13:32 * Sgeo is reading the BOFH archives 06:13:40 Who is they? 06:13:47 Oh, a brainfuck channel? 06:14:06 yes 06:14:24 Gregor's i think 06:14:45 It isn't usually this quiet here, btw. Although elliott left, so it's quieted down, but he's visiting. Unless he's staying. 06:16:05 What is this channel exactly about? 06:16:37 In theory, about esoteric programming languages, which includes brainfuck 06:16:40 esotercic programming languages 06:16:52 see the wiki for a definition 06:16:56 In practice, we talk about whatever. Often programming or computer science or math related. 06:17:03 But not always 06:17:06 (hackego linked it) 06:18:45 I actually want to make an interpreter of i 06:18:47 *it 06:19:09 that's fairly easy in most languages 06:19:23 write it in brainfuck 06:19:32 been done 06:19:34 many times 06:19:46 dbfi is like 4 lines iirc 06:19:56 dbfi? 06:21:06 daniel cristofani's brainfuck interp in brainfuck 06:21:14 oh 06:24:39 iirc? 06:24:50 if i recall correctly 06:24:51 if i recall correctly 06:25:08 5 lines elliott 06:25:11 well 06:25:14 4.5ish 06:25:24 whats a line 06:25:37 80 chars? 06:26:11 5.5* actually 06:28:36 -!- Chef_ has joined. 06:30:10 -!- Chef_ has quit (Remote host closed the connection). 06:49:20 a brainfuck interpreter in brainfuck? 06:49:55 it happens 06:50:31 I'll let that be my project 06:50:51 Well, got to go. Hope to be around 06:51:33 bye :) 06:52:15 bye :) 06:56:21 -!- maki has quit (Ping timeout: 245 seconds). 07:17:04 -!- |area| has changed nick to [-away-]. 07:29:45 -!- MoALTz has joined. 07:31:19 -!- MoALTz_ has quit (Ping timeout: 240 seconds). 08:03:56 OK................................................................................................................................? 08:05:29 ! 08:05:42 ¡ 08:14:29 I am thinking of the text adventure game system in Haskell. 08:15:32 The container currently [ObjID] but maybe I should include the quantity, so that you can have parts of an object in different places such as money and so on. Or maybe do it something differently? I am not exactly sure 08:30:25 Maybe there is a better way... for most things... I don't know... 08:30:26 -!- monqy has quit (Quit: hello). 08:30:31 Quit: hello 08:31:05 -!- zzo38 has quit (Quit: I don't have color of keys). 08:32:34 -!- monqy has joined. 08:52:16 -!- azaq23 has quit (Quit: Leaving.). 08:57:49 -!- ais523 has quit (Remote host closed the connection). 09:02:12 -!- MoALTz has quit (Ping timeout: 240 seconds). 09:03:35 -!- MoALTz has joined. 09:18:26 -!- Taneb has joined. 09:19:21 Hello 09:20:23 hello 09:28:05 Taneb: did you see THE WIKI, 09:28:14 Nay, I did not. 09:29:32 Which wiki would this be? 09:29:40 The read only, which indeed I did see? 09:29:43 http://esoteric.voxelperfect.net/wiki/Main_Page 09:29:47 Right, that. 09:30:00 Or the new one, hosted by thee? 09:31:38 No, that one hasn't apparated yet. 09:32:42 I may yet change the specifications of Luigi 09:32:57 The alphabet is unnecessary 09:33:59 And I would like to add context-sensitivity and make ambiguity an error 09:35:28 -!- nooga has joined. 09:35:35 fizzie: Also http://www.mediawiki.org/wiki/Alternative_parsers. 09:47:38 Noticed that. "Many of the things linked here are likely to be out of date and under-maintained, even abandoned." (Haven't looked closer.) 09:48:25 -!- cheater__ has quit (Read error: No route to host). 09:48:59 -!- cheater__ has joined. 09:50:44 -!- Phantom_Hoover has joined. 10:01:20 -!- oerjan has joined. 10:01:42 oerjan: YOU DIDN'T BELIEEEVE ME 10:02:01 fizzie: & yet also http://www.mediawiki.org/wiki/Markup_spec, plus: "mwlibPediaPress.comPythonMarkup and otherparse tree, HTML, PDF, XML, OpenDocumentPart of cooperation between Wikimedia Foundation and PediaPressBSD" 10:02:22 (Also "mediawiki-parserPeter Potrowl 10:02:22 Erik RosePythonMarkupXHTML, raw text, ASTGSoC-2011 project; the use of a PEG parser makes it easy to improve 10:02:22 Parser functions are not supported yet.") 10:02:33 I would wager that mwlib thing works properly if the Foundation were involved and PediaPress use it. 10:02:36 elliott: sorry, it wasn't you, it was just that the event itself violated what i believed to be fundamental laws of the universe 10:03:59 -!- MoALTz has quit (Ping timeout: 240 seconds). 10:04:06 -!- MoALTz_ has joined. 10:04:21 oerjan: What event would that be? 10:04:47 the event of the esolang wiki getting decent administration and upgrading 10:05:15 oerjan: I'm even going to finally make you an admin!!!!!!! 10:06:33 oerjan: Don't worry, I'm kidding. 10:06:37 oerjan: It'll be much more effective as a threat. 10:06:47 yay 10:07:25 kallisti, sorry for failing to notify you of the Flash. 10:07:35 But there's a flash, and just now an update after it 10:09:46 oerjan: Anyway, do you realise what this *means*? 10:10:09 We can no longer just point Timwi at Graue. :( 10:10:23 Wait, I'm diplomatic now. I'm not allowed to say things like that. 10:11:08 oh dear 10:11:35 Timwi? 10:11:54 Is that some person on the wiki who's not good at esolang making? 10:12:12 No, they're excellent at esolang making. 10:12:36 Oh, so the person I keep mixing up with someone who's not good at esolang making 10:12:38 They're also excellent at persistently requesting how to contact Graue to become an administrator. 10:12:39 I think? 10:12:41 Oh 10:13:20 Which has lead to some awkward hours in this channel. 10:13:37 He also thinks we should move the wiki to somewhere with an admin that responds to requests like that. 10:13:43 So............ yeah.............................................. 10:14:05 -!- TeruFSX has quit (Read error: Connection reset by peer). 10:14:28 Does he think it should be a positive response? 10:14:50 Or does he think it's ok if the admin gives a negative response, as long as it's a response? 10:15:00 diplomacy crash course coming up 10:15:17 Sgeo: I have no idea, but he's persistent. 10:15:18 oerjan: ? 10:15:28 elliott: for you 10:15:40 First, you need seven players. 10:16:10 fizzie: It's quite bestest how MW can parse "''The '''quick'' brown''' fox". 10:16:38 And thus also "'''''abc def'' quux'''", one presumes. 10:17:00 It would be great if "''''abc def''' quux''" caused the interpretation of the first quote-sequence to change to avoid rebalancing. 10:20:45 abc def quux 10:21:28 -!- H3LLB0Y has left. 10:23:23 fizzie: oerjan: Can you wake Alan Dipert up? 10:24:59 Thanks, 10:25:00 . 10:25:24 who is alan dipert again 10:26:18 hm not sle*reah or seb*bu 10:27:21 oh wait, the owner of esolangs.org? 10:27:49 Also some kinda blogger, I see. 10:29:13 oerjan: yes 10:30:08 I think he wakes up if you say his name three times in front of a mirror. But not sure. 10:32:10 hmph i was going to make a joke on having to pronounce it perfectly, but that is ruined by the fact he seems to be american, not french 10:35:29 which might sort of explain why he's asleep 10:38:49 -!- MoALTz_ has quit (Quit: brb). 10:39:08 -!- MoALTz has joined. 10:40:21 I hate America. :( 10:40:24 * elliott cries 10:40:49 Welcome to the no-fly list. 10:40:53 al qaeda is thataway 10:44:11 elliott: I'm afraid that we'll have to extradite you to somewhere simultaneously inside and outside of US jurisdiction. 10:45:11 Quantum jurisdiction 10:46:01 it's a small cell in CERN, just wedged between the french and swiss borders 10:46:11 ion: No, it's merely defined to be whichever is most convenient for the current purpose. 10:55:46 I don't know if it's because I've heard from elsewhere that CL's community can be a bit harsh that's making me think it, but I think #lisp is acting quite sarcastic to me 10:56:29 IIRC, #lisp is Smug Lisp Weeniedom personified. 10:58:52 -!- yiyus has quit (Remote host closed the connection). 10:59:26 oerjan: I would like to warn you that I am about to spam. 10:59:33 -!- tzxn3 has joined. 10:59:45 i wonder if #lisp is representative of "the Lisp community" or if that's even a thing 11:00:04 oerjan: http://viagra.cialis/ 11:00:09 TREMBLE IN FEAR. 11:00:16 Oh, someone joined. Hello tzxn3. 11:00:25 hi 11:00:28 :) 11:00:38 hi 11:00:49 wat 11:01:51 i don't think #haskell is particularly representative of "the Haskell community" 11:01:52 that's not a valid url, is it? 11:02:02 It is if you have $100k or so. 11:02:16 Everything always comes back round to #haskell with kmc. 11:02:16 YAY 11:02:24 it's true 11:02:34 not a huge leap from #lisp though 11:02:47 and i have no experience with #lisp 11:03:22 How long does it take to get to America? 11:03:32 -!- oerjan has set topic: http://codu.org/logs/_esoteric/ | The #haskell diaspora | Resistance is sexyliccipie, thus voltage is kinsley times currant. | Electric bonobos, all the rage.. 11:08:38 elliott: Define a location in "America", it varies. 11:09:21 You can have 8 hour plane trips without leaving the country, IIRC. 11:09:27 And the continet? 11:09:30 Continent. 11:09:31 Well. 11:09:59 Bicontinental mess 11:11:18 pikhq_: Wherever Alan Dipert is. 11:13:30 -!- monqy has quit (Quit: hello). 11:13:46 Well, my second laptop is on its last legs 11:14:09 Must have been all the raving. 11:14:17 I'm going to have a tower of broken laptops 11:15:44 elliott: Googling suggests he's in North California. 11:15:53 Erm. 11:15:55 North Carolina. 11:16:02 Roughly an 8 hour flight. 11:16:21 Aren't there any supersonic planes to North Carolina? 11:16:35 There aren't any supersonic planes in non-military use. 11:16:37 I don't want to wait ~10 hours, but waiting ~8 hours is almost as bad. :( 11:16:39 elliott: nah, they stopped those once the pilots started all getting cancer 11:16:48 pikhq_: Okay, so how do I get on a military use plane? 11:16:56 * elliott is results-oriented. 11:17:02 Take over the UK. 11:17:08 Find an airbase and ask nicely? 11:17:20 (I suggest finding a scam in UK laws. There's bound to be several) 11:17:35 UK laws are tricky. 11:17:42 Half of them don't really exist 11:18:17 A significant fraction exist only in theory, but have long since gone the way of the Library of Alexandria. 11:18:57 elliott: this is the point where you realize alan dipert is on a weekend trip to an isolated cottage in the appalachians 11:19:15 Meh, nuke the Appalachians. World'll be better for it. 11:25:01 Oh dear. 11:26:29 I'm still compulsively checking the wiki for updates 11:27:17 -!- yiyus has joined. 11:27:23 i almost did that once, but i managed to reach the abort button before it loaded 11:27:49 If you want to F5 to see if it's been migrated yet, you'll want to load http://esolangs.org/. 11:27:59 esoteric.voxelperfect.net might still point to the old wiki for up to a day. 11:28:34 Will esolangs.org automatically be the wiki, or will it give the three options? 11:28:48 there are three options? 11:28:58 Wiki, File archive, and forum 11:29:11 The forum is going the way of the dodo. 11:29:22 esolangs.org will redirect to the wiki; I'll stick a link to the file archive somewhere on the wiki. 11:29:51 Already is one, I believe 11:30:12 Unless it's going to be a brand new wiki? 11:30:35 What? 11:30:45 No, there's no readily-accessible link. 11:30:48 http://esoteric.voxelperfect.net/wiki/Esolang:The_Esoteric_File_Archive 11:30:54 3 clicks from main page 11:32:19 I suppose the community portal is good enough. 11:32:33 it's a little annoying if old links stop working, isn't it 11:32:52 -!- MoALTz_ has joined. 11:33:23 -!- MoALTz has quit (Ping timeout: 244 seconds). 11:33:49 oerjan: I have no idea what conclusion you've jumped to. 11:33:52 so i hope you don't make them do that 11:34:29 I'm sure you also hope I don't kill a dozen kittens. I'm not sure why you would think links would break... 11:34:47 elliott: to things in the file archive, i mean 11:34:57 Graue will continue to host the file archive. 11:35:18 I can set up a redirect from /files/* to the appropriate server. Though not today. 11:35:27 that's what i was hoping 11:35:44 oerjan: I very much doubt there are many links to it, though. 11:35:56 Anyway, perhaps someone will find this useful, some day: http://sprunge.us/hgaT 11:36:21 well for example the version of the underload spec on the archive is the official one, i think it has been linked from blogs 11:37:11 elliott, I count 29 esolangs at least where the article links tot he file archive 11:37:23 [[Underload]] links to esoteric.voxelperfect.net. 11:37:35 http://esoteric.voxelperfect.net/wiki/Special:Search?search=esolangs.org%2Ffiles&go=Go 11:37:40 AFAICT nothing links to esolangs.org/files. 11:37:48 funny 11:37:55 -!- MoALTz_ has quit (Ping timeout: 265 seconds). 11:38:02 Oh, http://esolangs.org/wiki/Gregor_Richards does. 11:38:03 -!- cswords has joined. 11:38:19 and http://esolangs.org/forum/kareha.pl/1131382031/ (but this is irrelevant), http://esolangs.org/wiki/Talk:Aura 11:38:30 OK, there's quite a few 11:38:33 but I cba to set up a redirect today 11:38:58 -!- MoALTz has joined. 11:39:12 oerjan: Hey, can I spam some more? 11:39:26 NO 11:39:39 Well... that wasn't really so much a request as a fair warning. 11:39:46 It took me like 5 minutes to prepare this spamart. 11:39:48 -!- ChanServ has set channel mode: +o oerjan. 11:39:52 O KAY 11:40:06 You have no heart. 11:40:14 It's only 63 lines. 11:40:17 your words hurt 11:40:21 That's like two minutes at the worst. 11:40:59 -!- cswords_ has quit (Ping timeout: 240 seconds). 11:41:09 hey if it's not worth getting banned for, it cannot be that great. 11:41:12 but ok. 11:41:17 -!- oerjan has set channel mode: -o oerjan. 11:41:40 Excellent. 11:41:55 YOUWILLBEABSORBEDINTOTHEISOTOP 11:41:55 EYOUWILLBEABSORBEDINTOTHEISOTO 11:41:55 PEYOUWILLBEABSORBEDINTOTHEISOT 11:41:55 OPEYOUWILLBEABSORBEDINTOTHEISO 11:41:55 TOPEYOUWILLBEABSORBEDINTOTHEIS 11:41:56 OTOPEYOUWILLBEABSORBEDINTOTHEI 11:41:58 SOTOPEYOUWILLBEABSORBEDINTOTHE 11:42:00 ISOTOPEYOUWILLBEABSORBEDINTOTH 11:42:02 EISOTOPEYOUWILLBEABSORBEDINTOT 11:42:04 HEISOTOPEYOUWILLBEABSORBEDINTO 11:42:06 THEISOTOPEYOUWILLBEABSORBEDINT 11:42:08 OTHEISOTOPEYOUWILLBEABSORBEDIN 11:42:10 TOTHEISOTOPEYOUWILLBEABSORBEDI 11:42:12 NTOTHEISOTOPEYOUWILLBEABSORBED 11:42:14 INTOTHEISOTOPEYOUWILLBEABSORBE 11:42:16 DINTOTHEISOTOPEYOUWILLBEABSORB 11:42:18 EDINTOTHEISOTOPEYOUWILLBEABSOR 11:42:20 BEDINTOTHEISOTOPEYOUWILLBEABSO 11:42:22 RBEDINTOTHEISOTOPEYOUWILLBEABS 11:42:24 ORBEDINTOTHEISOTOPEYOUWILLBEAB 11:42:26 SORBEDINTOTHEISOTOPEYOUWILLBEA 11:42:28 BSORBEDINTOTHEISOTOPEYOUWILLBE 11:42:30 ABSORBEDINTOTHEISOTOPEYOUWILLB 11:42:32 EABSORBEDINTOTHEISOTOPEYOUWILL 11:42:34 BEABSORBEDINTOTHEISOTOPEYOUWIL 11:42:36 LBEABSORBEDINTOTHEISOTOPEYOUWI 11:42:38 LLBEABSORBEDINTOTHEISOTOPEYOUW 11:42:40 ILLBEABSORBEDINTOTHEISOTOPEYOU 11:42:42 WILLBEABSORBEDINTOTHEISOTOPEYO 11:42:44 UWILLBEABSORBEDINTOTHEISOTOPEY 11:42:46 OUWILLBEABSORBEDINTOTHEISOTOPE 11:42:48 YOUWILLBEABSORBEDINTOTHEISOTOP 11:42:50 EYOUWILLBEABSORBEDINTOTHEISOTO 11:42:52 PEYOUWILLBEABSORBEDINTOTHEISOT 11:42:54 OPEYOUWILLBEABSORBEDINTOTHEISO 11:42:56 TOPEYOUWILLBEABSORBEDINTOTHEIS 11:42:58 OTOPEYOUWILLBEABSORBEDINTOTHEI 11:43:00 SOTOPEYOUWILLBEABSORBEDINTOTHE 11:43:02 ISOTOPEYOUWILLBEABSORBEDINTOTH 11:43:04 EISOTOPEYOUWILLBEABSORBEDINTOT 11:43:06 HEISOTOPEYOUWILLBEABSORBEDINTO 11:43:08 THEISOTOPEYOUWILLBEABSORBEDINT 11:43:10 OTHEISOTOPEYOUWILLBEABSORBEDIN 11:43:12 TOTHEISOTOPEYOUWILLBEABSORBEDI 11:43:14 NTOTHEISOTOPEYOUWILLBEABSORBED 11:43:16 INTOTHEISOTOPEYOUWILLBEABSORBE 11:43:18 DINTOTHEISOTOPEYOUWILLBEABSORB 11:43:20 EDINTOTHEISOTOPEYOUWILLBEABSOR 11:43:22 BEDINTOTHEISOTOPEYOUWILLBEABSO 11:43:24 RBEDINTOTHEISOTOPEYOUWILLBEABS 11:43:26 ORBEDINTOTHEISOTOPEYOUWILLBEAB 11:43:28 SORBEDINTOTHEISOTOPEYOUWILLBEA 11:43:30 BSORBEDINTOTHEISOTOPEYOUWILLBE 11:43:32 ABSORBEDINTOTHEISOTOPEYOUWILLB 11:43:34 EABSORBEDINTOTHEISOTOPEYOUWILL 11:43:36 BEABSORBEDINTOTHEISOTOPEYOUWIL 11:43:38 LBEABSORBEDINTOTHEISOTOPEYOUWI 11:43:40 LLBEABSORBEDINTOTHEISOTOPEYOUW 11:43:42 ILLBEABSORBEDINTOTHEISOTOPEYOU 11:43:44 WILLBEABSORBEDINTOTHEISOTOPEYO 11:43:46 UWILLBEABSORBEDINTOTHEISOTOPEY 11:43:48 [ 11:43:48 OUWILLBEABSORBEDINTOTHEISOTOPE 11:43:50 YOUWILLBEABSORBEDINTOTHEISOTOP 11:43:52 Visualise in monospaced font for best spam-art-o-experience. 11:43:59 oerjan: Now ban shachaf. 11:44:09 -!- ChanServ has set channel mode: +o oerjan. 11:44:38 -!- oerjan has kicked shachaf Don't sabotage or wonderful spam!. 11:44:44 -!- oerjan has set channel mode: -o oerjan. 11:44:48 *our 11:44:49 I agree; one should never sabotage *or* wonderful spam. 11:44:50 -!- MoALTz has quit (Ping timeout: 272 seconds). 11:45:02 Anyway, look at those *patterns*, man. 11:45:07 The top half almost looks 3D. 11:45:16 -!- shachaf has joined. 11:45:26 oerjan: You need to learn the difference between "kick" and "ban", 11:45:37 Best part???? You can read the bottom-left up and it's THE SAME SENTENCE. 11:45:48 shachaf: i just thought you deserved a first time warning, is all. 11:46:22 (Same for the bottom-right up.) 11:46:26 A first-time warning is a ban without a kick. 11:46:32 Not a kick without a ban. 11:46:39 He's right. 11:46:45 Do him justice and ban him without a kick. 11:46:50 He deserves a proper first-time warning. 11:46:50 *sigh* 11:46:54 -!- ChanServ has set channel mode: +o oerjan. 11:47:01 -!- oerjan has set channel mode: +b *!*shachaf@*.members.linode.com. 11:47:04 O KAY 11:47:06 Excellent. 11:47:08 -!- oerjan has set channel mode: -o oerjan. 11:47:10 shachaf: Think about what you've done. 11:47:57 I'm trying to find the worst non-symbol font for reading IRC in 11:47:59 oerjan: So do I get this much leeway every time I break one of the laws of the universe? 11:48:06 Taneb: Zapfino. 11:48:08 So far, the worst is Vladimir Script 11:48:11 maybe. but only then. 11:48:32 -!- pikhq_ has quit (Read error: Operation timed out). 11:48:32 oerjan: Have I mentioned I plan to CONTINUALLY IMPROVE Esolang??? 11:48:45 FOR EXAMPLE 11:48:46 -!- ChanServ has set channel mode: +o oerjan. 11:48:48 You know the language list? 11:48:54 -!- oerjan has set channel mode: -b *!*shachaf@*.members.linode.com. 11:48:57 That's going to become an automatically-generated table from the category, man. 11:49:03 You'll be able to SORT by COMPUTATIONAL CLASS. 11:49:07 it seems shachaf may not have thought things through properly. 11:49:12 -!- oerjan has set channel mode: -o oerjan. 11:49:43 -!- pikhq has joined. 11:49:47 Parry Hotter is a pretty weird font for reading IRC in 11:49:58 I'm not sure where I got all these fonts 11:50:04 Hotter than whom? 11:50:39 Good question 11:51:29 Ooh crikey. elliott, look outside at the weather 11:52:03 just as hexham takes control of our wiki, it is swept away by a tsunami. how sad. 11:52:17 Taneb: It's quite weather, yes. 11:55:43 oerjan: Do you feel absorbed, yet? 11:57:54 no, i am still stuck in the matrix of solidity. 12:09:39 * Sgeo is turning into a sarcastic person. 12:09:49 http://common-lisp.net/project/cl-stm/doc/tutorial.html 12:09:49 What a helpful tutorial. 12:10:25 Thrilling. 12:10:52 So are you going through all the languages you spent approx. 3 seconds with again in reverse chronological order? 12:12:05 I wasn't entirely aware of me going through these in any particular order relevant to my last language hunt 12:15:31 oerjan: Can you *believe* Linode gave me a month and a half for the cost of half a month?! 12:16:17 i think there must be a word for that sort of thing in the illicit drug business. 12:17:23 I believe the word is: BARGAIN. 12:17:27 something tells me square root of minus garfield is having technical problems. 12:17:41 wfm 12:18:00 well, yesterday. 12:18:22 * oerjan managed to confuse himself a bit there. 12:18:35 it's not a very hard thing to do. 12:18:57 YBEING MATRIX 12:18:57 O L R O 12:18:57 J O U F ! 12:18:57 N C O S Y 12:18:57 E KEDINY OLIDIT 12:19:55 wat 12:20:12 i was wondering if you had a 5 line paste limit 12:20:24 why, did I miss something? 12:21:06 no, but you didn't maximize height 12:21:21 In certain moments of boredness i’ve done synchronized screenfuls of sine wavey text as alternating lines with a friend on IRC. :-P 12:21:21 SOMETIMES spamart can come in horizontal forms too, you know??? 12:21:28 wow! 12:21:54 ion: so are you familiar with the fine art of oko, then 12:21:55 > fromList "hello" <| 'a' <| 'b' 12:21:56 ion: I dearly hope to never discover the level of boredom required to think that's fun. 12:21:56 Not in scope: `<|'Not in scope: `<|' 12:22:08 o 12:22:09 oko 12:22:10 okoko 12:22:11 okokoko 12:22:13 okokokoko 12:22:14 okokokokoko 12:22:16 okokokokokoko 12:22:18 > Data.Sequence.fromList "hello" Data.Sequence.<| 'a' Data.Sequence.<| 'b' 12:22:19 Not in scope: `Data.Sequence.fromList'Not in scope: `Data.Sequence.<|'Not i... 12:22:19 okokokokokokoko 12:22:23 Taneb: :( 12:22:34 THIS IS IMPORTANT 12:22:42 > Seq.fromList 12:22:42 it's also a part of the okoer's burden to be interrupted 12:22:43 Overlapping instances for GHC.Show.Show 12:22:43 ([a] -... 12:23:16 > Seq.fromList "hello" Seq.<| 'a' Seq.<| 'b' 12:23:17 Couldn't match expected type `Data.Sequence.Seq GHC.Types.Char' 12:23:17 aga... 12:23:32 > (Seq.fromList "hello" Seq.<| 'a') Seq.<| 'b' 12:23:33 Couldn't match expected type `Data.Sequence.Seq 12:23:33 ... 12:23:59 > (Seq.fromList "hello" Seq.|> 'a') Seq.|> 'b' 12:24:00 lambdabot doesn't suffer from overmuch discoverability in its module import choices 12:24:00 fromList "helloab" 12:24:10 > Seq.fromList "hello" Seq.|> 'a' Seq.|> 'b' 12:24:11 fromList "helloab" 12:24:13 :) 12:24:19 Thanks, lambdabot 12:24:25 Thambdabot 12:25:20 :t fold 12:25:21 Not in scope: `fold' 12:25:27 :t Foldable.fold 12:25:28 Couldn't find qualified module. 12:25:30 ion++ 12:25:38 Your Finnishness is offset by your Look Around You references. 12:25:41 :t Data.Foldable.fold 12:25:42 forall (t :: * -> *) m. (Data.Foldable.Foldable t, Monoid m) => t m -> m 12:26:10 > Data.Foldable.fold (Seq.fromList "hello") :: String 12:26:11 Couldn't match expected type `GHC.Base.String' 12:26:11 against inferred typ... 12:26:18 Wait 12:26:20 Damn 12:26:29 That's ruined everything 12:26:30 Taneb: Char is not Monoid 12:26:36 what semantics do you want? 12:26:48 and are you looking for 12:26:51 :t Data.Foldable.foldr 12:26:52 instead? 12:26:52 forall a b (t :: * -> *). (Data.Foldable.Foldable t) => (a -> b -> b) -> b -> t a -> b 12:26:58 > Data.Foldable.foldMap pure (Seq.fromList "hello") :: String 12:26:59 "hello" 12:27:05 Yesssss 12:27:37 > Data.Foldable.toList (Seq.fromList "hello") 12:27:38 "hello" 12:28:19 I wonder why Traversable requires Foldable. 12:28:20 > ala' Sum Data.Foldable.foldMap ord (Seq.fromList "hello") 12:28:21 532 12:28:27 Can you implement Foldable with Traversable? 12:28:33 Oh, I think you can. 12:28:53 :t fmap (const ()) . Data.Traversable.traverse tell 12:28:54 forall (f :: * -> *) a (t :: * -> *). (Applicative f, MonadWriter a f, Data.Traversable.Traversable t) => t a -> f () 12:29:02 :t Data.Traversable.foldMapDefault 12:29:02 :t execWriter . Data.Traversable.traverse tell 12:29:03 forall a m (t :: * -> *). (Data.Traversable.Traversable t, Monoid m) => (a -> m) -> t a -> m 12:29:03 forall w (t :: * -> *). (Monoid w, Data.Traversable.Traversable t) => t w -> w 12:29:05 :t execWriter . Data.Traversable.traverse tell 12:29:06 forall w (t :: * -> *). (Monoid w, Data.Traversable.Traversable t) => t w -> w 12:29:10 right 12:29:26 in the effect order 12:29:27 elliott: not to mention that it's actually a subclass 12:29:40 I wonder why Traversable requires Foldable. 12:29:43 -!- pikhq has quit (Ping timeout: 240 seconds). 12:29:45 are there any Foldables that aren't Traversable? 12:29:49 I don't really like Foldable. 12:29:50 -!- pikhq has joined. 12:29:52 It's just toList. 12:30:05 Although fold is very nice, I have to admit. 12:30:07 (I'm a monoid fanboy.) 12:30:48 it's entirely possible to make a tree instance which appends recursively 12:30:55 *mappends 12:31:19 oerjan: Right. 12:31:22 which would be more efficient than using toList 12:31:23 oerjan: That's why I'm a monoid fanboy. 12:31:36 oerjan: Did you know that foldMap is MapReduce? 12:31:52 Monoids are, like, inherently parallel. 12:33:15 I think oerjan thinks I'm weird. 12:33:16 yes, that's why i mentioned that tree thing 12:33:29 Or maybe he thinks I'm a genius. 12:33:36 Okay, so it's pretty obvious. 12:33:38 But it's still cool. 12:33:40 on alternate days. 12:33:50 Why not both at the same time? 12:34:02 Also, I think databases are MapReducey monoids. 12:34:03 Taneb: maybe in sort of fizzbuzz fashion? 12:34:22 Like, there are databases that don't synchronise all the time with all the DB servers, they just let stuff go through and handle conflicts later. 12:34:27 What if conflict resolution is mappend? 12:34:39 You send diffs to the database; mempty is the null diff. 12:34:53 And it mappends the diffs when two servers submit differing diffs, or something. 12:35:04 Like, whoa. 12:35:48 > unwords [case gcd n 6 of 1 -> "er..."; 2 -> "weird"; 3 -> "genius"; 6 -> "weird genius" | n <- [1..]] 12:35:49 "er... weird genius weird er... weird genius er... weird genius weird er...... 12:36:14 that was definitely either weird or genius. 12:36:22 What, the database thing? 12:36:35 no, that string 12:36:37 That was definitely genius. That's what @'s distributed databases look like. Probably. 12:36:38 Oh. 12:36:48 Did you know I'm not working on @? 12:36:53 OH NO 12:37:02 I sense sarcasm. 12:37:15 THEN WHO IS 12:37:18 So if I'm the wiki admin, I get to be an op, right? 12:37:23 he is strong with the force, that guy 12:37:28 It's only logical. 12:37:40 graue was never an op. 12:37:47 Graue was scary. 12:37:52 I'm fluffy. 12:38:05 Also, I don't know that what Graue did could technically be called "administrating". 12:38:24 Like giving birth and going into a coma for the next seven years is "parenting" :D 12:38:51 -!- MoALTz has joined. 12:39:36 i think he may have been more active before you arrived 12:39:47 wait, you spiked his drink, didn't you. 12:39:50 * elliott has read older pages of the wiki, y'know. 12:39:59 I don't think he was active past 2007. 12:40:05 That's when he upgraded the wiki and was messing with spam protection. 12:40:13 which coincidentally is when you arrived. 12:40:16 The only thing he did after that was to turn on the CAPTCHA for all anonymous users, I think. 12:40:23 oerjan: No, that was technically 2006. 12:40:34 only technically. 12:40:40 Anyway, I'm going to... like... 12:40:47 oerjan: What's the most annoying thing about the wiki? 12:40:49 Apart from the spam. 12:40:53 And apart from me. 12:42:21 oerjan: Come on, there's gotta be a third thing! 12:42:26 tricky. 12:43:02 The fact that there's at least two categories for BF derivatives 12:43:03 i can only think of edits timing out before you submit, but i've sort of adapted to that and i'm not sure it's the wiki's fault anyway 12:43:15 oerjan: That shouldn't be present with the new server. 12:43:23 yay 12:43:23 oerjan: (It'll also be a lot faster, being in London.) 12:43:34 everything's faster in london. 12:43:39 ping london1.linode.com and compare with your ping to esolangs.org. 12:43:40 London, the city of speeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed 12:43:42 except when it doesn't change at all. 12:43:47 (And then report the figures to me, because I'm interested.) 12:44:50 52 and 195 ms, respectively 12:45:04 Right. 12:45:07 35 and 173 for me 12:45:24 18 and 158 for me. 12:45:49 (As an aside, pyralspite.net is also 173ms) 12:46:06 Yeah, pyralspite is in America. 12:46:10 And probably dying soon. 12:46:19 elliott: is a rtt average enough? 12:46:26 -!- cheater__ has quit (Read error: Connection timed out). 12:46:32 463 and 468 for me. 12:46:47 lifthrasiir: where are you? 12:46:51 lifthrasiir: ouch 12:46:55 Seoul, South Korea ;) 12:46:56 lifthrasiir: my condolences 12:46:59 -!- cheater__ has joined. 12:47:03 Well, London's still better 12:47:11 I guess that's the price you pay for the kinds of speeds you get in that part of the globe :) 12:47:21 lol 12:47:51 well my ISP has been notoriously slow for certain abroad networks 12:47:59 (Korea Telecom, to be exact) 12:48:29 Well, http://www.kt.com/eng/ takes about 4 years to load here, so I'll agree with that. 12:48:34 there's like this kind of sonic shock when packets leave south korea, because of the sudden decrease in speed. 12:48:40 Hey, penguins. 12:51:20 oerjan: Fourth annoyance???? C'mon I can fix ANYTHING 12:51:42 How lame the forum is. 12:51:51 The forum is dying, rest in peace. 12:52:14 Did you know that Graue is actually a pretty nice dude??? 12:54:27 Unless you create categories,. 12:54:43 FFS why are , and . so close together on this keyboard. 12:55:04 I think he might have become a nicer dude in the 7 intervening years??? 12:55:14 Can you believe the wiki is 7 years old? 12:55:23 Only one way to find out! 12:55:36 There has been an esolang since 1972 12:55:47 Longer than that. 12:56:06 Well... 12:56:10 INTERCAL was the first designed esolang. 12:56:12 But http://esolangs.org/wiki/Prehistory_of_esoteric_programming_languages 12:56:35 P'' was an academic tool intended for research 12:57:06 http://coq.inria.fr/pylons/contribs/view/Topology/v8.3 12:57:10 This should be fun. 12:57:20 By which I mean impossible to understand. 12:57:34 L6... maybe 12:58:40 At least it's better than the ZFC one, in that the comments and names aren't in French, 13:02:09 -!- oerjan has quit (Quit: leaving). 13:05:38 oerjan is leaving because he couldn't think of a fourth. 13:05:42 It's SHAME. 13:05:49 0.25. 13:06:39 What. 13:07:02 a fourth == one quater == 0.25 13:07:23 Oh. 13:07:26 Phantom_Hoover: Remember http://miekko.infa.fi/kaksikymment.ogg??? 13:07:34 Yno. 13:07:57 what 13:08:15 * Phantom_Hoover notes that that Coq file contains Ensembles and Families, both of which appear to be Coqy sets. 13:08:29 Of course, the latter doesn't actually appear to be defined anywhere, 13:09:04 http://coq.inria.fr/stdlib/Coq.Sets.Ensembles.html 13:09:14 Latter, elliott, latter. 13:09:32 Ensemble is just -> Prop. 13:09:51 Link to the file that mentions families? 13:10:00 http://coq.inria.fr/pylons/contribs/files/Topology/v8.3/Topology.TopologicalSpaces.html 13:10:05 Require Export Families. 13:10:11 Later, open_family_union : forall F : Family point_set, 13:10:57 http://coq.inria.fr/pylons/contribs/view/ZornsLemma/v8.3 13:11:01 The library depends on my ZornsLemma contribution. The provided 13:11:02 makefile expects compiled files to be present in ../ZornsLemma; if you 13:11:02 have them somewhere else, first run 13:11:02 coq_makefile -R /path/to/ZornsLemma ZornsLemma -R . Topology *.v > makefile 13:11:02 before running make. 13:11:04 --Topology thing 13:11:14 Families.v - operations on families of subsets of X, i.e. Ensemble (Ensemble X) 13:11:41 -!- cheater_ has joined. 13:12:00 Phantom_Hoover: Coq tactic proofs are so readable. 13:12:15 Pfft, the proofs are a technicality. 13:12:31 (I was being sarcastic.) 13:12:45 So was I. 13:12:51 I wasn't 13:12:55 I was being silent 13:13:07 open_full : open Full_set 13:13:18 I'm... pretty sure that's not an axiom of a topological space. 13:13:23 Oh wait, yes it is. 13:14:46 -!- cheater_ has quit (Excess Flood). 13:15:13 I like how the first two proofs have just been wrangling the Coq definitions into agreeing with the obvious. 13:15:41 -!- cheater__ has quit (Ping timeout: 244 seconds). 13:15:56 What’s kaksikymment.ogg supposed to be? 13:16:03 -!- cheater_ has joined. 13:16:07 -!- MoALTz_ has joined. 13:16:32 ion: An ordinary Finnish word. 13:16:40 Kaksikymmentäneljätuntiaikakausitämänhetkinen. 13:16:57 eh 13:17:11 If it wasn't a Finnish word, how could we possibly have a Finn saying it on record? 13:17:13 Yes, it’s obviously Anordinaryfinnishword. 13:18:50 -!- MoALTz has quit (Ping timeout: 248 seconds). 13:18:53 ion: Perhaps this will help: 13:18:58 http://esolangs.org/w/index.php?title=Main_Page&direction=prev&oldid=20966 13:18:59 http://esolangs.org/w/index.php?title=Main_Page&direction=prev&oldid=21366 13:19:00 http://esolangs.org/w/index.php?title=Main_Page&direction=next&oldid=20966 13:19:02 http://esolangs.org/w/index.php?title=Main_Page&direction=next&oldid=21366 13:19:04 http://esolangs.org/w/index.php?title=Main_Page&direction=next&oldid=21521 13:20:01 k 13:20:04 -!- MoALTz__ has joined. 13:20:38 You say k, but beneath your steely Finnish exterior there is a heart sparking with joy at the poetry. 13:21:39 -!- MoALTz__ has quit (Client Quit). 13:21:54 * elliott is a Finnologist. 13:23:17 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 13:23:52 -!- cheater_ has quit (Ping timeout: 260 seconds). 13:24:22 -!- MoALTz has joined. 13:26:21 -!- MoALTz_ has joined. 13:29:42 -!- MoALTz has quit (Ping timeout: 260 seconds). 13:30:57 A Finnologist, or a "Finker" like they colloquially say. 13:31:41 Best ever headline: http://www.hexhamcourant.co.uk/news/news-at-a-glance/late-post-is-not-that-late-1.924528 13:31:57 fizzie: Yes. 13:32:03 Taneb: :D 13:32:17 -!- elliott has set topic: LATE POST ‘IS NOT THAT LATE’ | http://codu.org/logs/_esoteric/. 13:35:25 What's this, you have a newspaper in Hexham? 13:35:33 With a *website*!? 13:35:41 Yep 13:35:52 It's the best newspaper in Northumberland 13:36:05 And a professional-looking website, not just any site. 13:36:49 fizzie: Well, it's not really just or Hexhamites. 13:36:51 *for 13:36:51 * Phantom_Hoover notes that Taneb is apparently a cricketer. 13:36:59 It goes to a lot of places. Well, for English values of a lot. 13:37:05 http://www.hexhamcourant.co.uk/news/news-at-a-glance/students-pass-classic-test-1.288062?referrerPath=home/2.3307 13:37:08 Also a dweeb,. 13:37:10 Also that site design is new or something. 13:37:42 http://www.hexhamcourant.co.uk/news/news-at-a-glance/clean-up-causes-disruption-1.924484?referrerPath=home 13:37:43 OMG it has his GCSE results. 13:37:52 Really!? 13:37:56 The Hexham Courant are true masters of the headline form. 13:38:14 Well no, it has the number of C to A* grades. 13:38:18 http://www.hexhamcourant.co.uk/opinion/hextol/no-crumbs-of-comfort-in-brown-bread-1.924426?referrerPath=opinion/hextol 13:38:29 i.e. the measure of how good you are at writing your name on the papers. 13:38:39 Also, I do not play cricket. 13:38:41 http://www.hexhamcourant.co.uk/opinion/hextol/coffee-brewed-from-powder-is-still-my-cup-of-tea-1.919729?referrerPath=opinion/hextol 13:38:46 Phantom_Hoover: Dude look at these headlines. 13:38:54 Being a dweeb I'll admit to 13:39:01 http://www.hexhamcourant.co.uk/sport/other/cool-dude-nathan-takes-to-the-ice-for-europeans-1.924439?referrerPath=home 13:39:10 elliott, it still can't beat the EEN's "trams trams trams trams TRAMS fucking TRAMS"# 13:39:22 -!- sebbu2 has joined. 13:39:23 -!- sebbu2 has quit (Changing host). 13:39:23 -!- sebbu2 has joined. 13:39:28 I will now have LUNCH 13:39:31 -!- Taneb has changed nick to LUNCH. 13:39:34 Phantom_Hoover: Sorry you have to agree that LATE POST ‘IS NOT THAT LATE’ is one of the all-time classic headlines. 13:39:35 wait 13:39:36 wait 13:39:41 -!- LUNCH has changed nick to Taneb|Lunch. 13:39:42 It should win a Pulitzer. 13:39:49 it doesn't have any tram headlines today. 13:39:56 OK, that one is good. 13:40:13 Best ever headline: http://www.hexhamcourant.co.uk/news/news-at-a-glance/late-post-is-not-that-late-1.924528 13:40:18 "BNP chief wades into city Bondage punks tribunal" 13:40:19 It's what brought this up. 13:40:23 wha 13:40:23 t 13:40:29 -!- sebbu has quit (Ping timeout: 252 seconds). 13:40:55 "As her alter-ego, Mish Bondage, she appears in pictures on the internet wearing leather and fishnets, sporting tattoos and with bright red hair." 13:41:07 how is bnp involved, 13:41:11 Is this some other internet where that's worthy of the appelation "bondage punk". 13:41:22 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 13:41:26 -!- MoALTz has joined. 13:41:32 -!- sebbu has joined. 13:41:32 -!- sebbu has quit (Changing host). 13:41:32 -!- sebbu has joined. 13:41:45 -!- cheater has joined. 13:42:05 Phantom_Hoover: It's print news media. 13:42:07 elliott, the BNP fired her or something and she's not happy? 13:42:26 She worked for the BNP? 13:42:45 "Feathers fly as city set to deny gull service" 13:42:55 elliott, as an assistant or something. 13:43:13 I've heard that the seagulls in Edinburgh are unusually large, but I've yet to see any evidence of it. 13:43:32 http://www.sado-nation.com/ 13:43:34 SKULLS, MAN. 13:44:02 They're, like, a metaphor, man. 13:44:10 For the skulls inside all of us. 13:44:46 * Phantom_Hoover remembers being in primary school, when after break the seagulls would descend en masse to eat any food left in the playground. 13:44:59 -!- sebbu2 has quit (Ping timeout: 240 seconds). 13:45:11 "Shop worker held up with broken bottle" 13:45:14 "The seagulls of Seague ull loudly at the sea" -- old adage. 13:45:15 No wonder it was broken. 13:45:37 oh 13:45:37 my god 13:45:42 their review section 13:45:43 has stars 13:45:44 -!- MoALTz_ has joined. 13:45:47 but they just show it 13:45:55 by putting asterisks at the end of the summary. 13:46:07 " 13:46:08 Review: Paul Carrack, Queens Hall 13:46:08 Like a bull in a china shop. **** "# 13:47:03 -!- MoALTz__ has joined. 13:48:57 -!- MoALTz has quit (Ping timeout: 260 seconds). 13:50:42 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 13:50:59 -!- cheater has quit (Ping timeout: 240 seconds). 13:51:54 -!- MoALTz_ has joined. 13:53:10 -!- cheater has joined. 13:53:58 -!- Taneb|Lunch has changed nick to Taneb. 13:54:09 I have finnished my lunch. 13:54:18 I did not, however, Norwegian it 13:54:47 -!- MoALTz__ has quit (Ping timeout: 260 seconds). 13:56:55 http://www.youtube.com/user/ThePhantomHoover 13:56:59 Bastard! 14:05:52 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 14:09:21 -!- Taneb has quit (Quit: changing computer). 14:12:49 -!- augur has quit (Remote host closed the connection). 14:14:42 -!- Taneb has joined. 14:32:10 DIIIPEEEEERT 14:33:01 hi 14:37:52 No. 14:38:32 kallisti: All your wiki pages belong to ME now. 14:41:26 kallisti: (Also: your base, your soul) 14:41:57 Gregor: There goes [[Glass]] and [[ORK]]. 14:42:07 I would be more careful about your remarks in future!!! 14:42:24 :( 14:45:21 elliott: nope! I have Wiki pages of my own! 14:45:24 I just haven't added them. 14:45:33 You know [[Dupdog]]? 14:45:39 no, what's that? 14:45:41 That page LIVES AND DIES BY MY DICTATORIAL ORDER now. 14:45:45 that's fine. 14:45:48 it's kind of shitty anyway. 14:45:52 You're kind of shitty. 14:45:55 like, I would actually prefer that it be rewritten. 14:45:58 or something 14:46:00 but I haven't 14:46:19 also I've got BRAND NEW IDEAS REGARDING DUPDOGOIDS (yes that's what they're called now) 14:47:02 I think a Dupdog proof of TCness/TinCness would be theoretically interesting. 14:47:08 It reminds me very much of 1D CAs. 14:47:26 YES. if only someone could go do that.. 14:47:33 someone with real knowledges 14:47:37 (not me) 14:48:44 elliott: basically I've got an idea for a new language where there's a 2-argument instruction that substitutes characters 14:48:54 so the string "sab" would replace all a's with b's 14:49:07 it mights it a bit easier to actually do something. 14:49:27 *makes 14:49:47 ~!~ --infinite loop in dupdog? 14:49:56 @tell oerjan You could try and figure out whether Dupdog is TC or not. You know, if you wanted to. 14:49:56 Consider it noted. 14:50:02 lol 14:50:08 elliott: thanks for reminding him 14:50:14 he may have forgotten how interested he was in the topic. 14:50:28 ~ !~!~ 14:50:38 ! ~!~~!~ damn 14:50:54 I was also considering an instruction called ", that removes all preceding characters up to the next " (or all the way to the end of the string, causing it to terminate) 14:51:09 I think that combined with the substition operator would be TC. but I'm not sure. 14:51:51 You're not meant to make it easier. 14:52:22 What other dupdog programs have been written apart from that hello world? 14:52:23 ~ !~~!~!~~!~ 14:52:42 ! ~~!~!~~!~~~!~!~~!~ 14:54:26 elliott: well I would like to make it easier but make it similar in concept. 14:54:41 other variants could have different goals. -shrug- 14:54:50 -!- pikhq_ has joined. 14:54:52 -!- pikhq has quit (Ping timeout: 260 seconds). 14:55:13 ??~~!! 14:55:58 ? !??~~ 14:56:09 ! ??~~??~~ 14:56:27 ? !??!!?? 14:56:35 ! ??!!????!!?? 14:56:37 damn 14:56:40 elliott: and still writing programs with those operators is still going to be difficult... 14:56:53 (in a good way) 14:58:08 I don't care about program-writing. 14:59:24 ~! 14:59:27 !! 14:59:30 !! 14:59:40 '\2' 14:59:47 :( 14:59:48 hmmm, I guess with a substition operator it becomes something like a production system? 15:00:15 but... where the input string is also the sequence of production rules. 15:01:23 it's also limited to (presumably) a finite alphabet for production rules, since it only substitutes a single character rather than an arbitrary string. 15:04:14 though I guess an infinite alphabet is possible too 15:04:25 The only thing that needs changing about dupdog is the output system. 15:04:50 I'm just exploring different ideas. I'm not trying to "fix" dupdog at the moment. 15:04:57 what would you recommend for the output. 15:05:15 Well, the decimal output is ugly. 15:05:23 So is the ASCII thing. 15:05:29 ah, yes, I agree. 15:05:39 Ideally it'd be something like mfit can output 0 bits and shanty can output 1 bits and that's it, or something. 15:05:59 It might make coherent ASCII output nearly-impossible, but it exposes the structure of the computation better. 15:06:10 And it's not like dupdog programs that do coherent ASCII output are going to be written anyway. 15:06:18 would the bit still be based on the string length? 15:06:35 hmmm, what if counted a particular character in the source code? 15:06:35 Ideally it'd be something like mfit can output 0 bits and shanty can output 1 bits and that's it, or something. 15:06:36 I'd just have 15:06:38 and used that as the output bit. 15:06:41 mfit: If the character is something else, 0 is output. 15:06:44 shanty: If the character is something else, 1 is output. 15:06:45 oh 15:06:45 and leave it at that. 15:06:46 right 15:06:48 Or something. 15:06:53 er 15:06:56 I was thinking of bytes. :P 15:07:04 I wasn't. 15:07:39 I think counting a particular character in the source string and outputting that as a byte would be a bit less impossible for output. but as far as I can tell making dupdog sensible is out of the question. 15:07:45 without making a completely different language. 15:08:27 Which is why my suggestion brings it closer to a computational model than something trying to be a language. 15:08:49 yes 15:09:51 though character counting output is a perfectly fine computational model as well. -shrug- 15:09:57 Notably, shanty/? can be implemented by flipping a bit. 15:10:08 If you consider "reading forwards" vs. "reading backwards" a boolean interpreter state. 15:10:15 That might simplify analysis greatly. 15:10:22 yes I've considered how to handle string reversal. 15:10:28 in that regard. 15:10:44 or, say, in Haskell if you're using Seq to represent the string 15:10:54 ? would just alternate between viewR and viewL 15:10:59 Additionally, 15:11:10 After a duplication the length of the source code is always even. 15:11:14 yes 15:11:21 So I wonder if you could not implement duplication as some control structure that doesn't actually duplicate the program. 15:11:28 But instead loops it twice and maintains some state of is-even-or-not. 15:11:36 also, in a character counting system, the number of that character would always be even 15:11:42 which would make odd number output trickier 15:11:44 That might tease enough structure out of it to look like an actual language. 15:12:24 the difficulty with that would be the character transposition operator, I don't recall the symbol I used... 15:12:31 hm 15:12:34 well no 15:12:47 that's just a three-valued... value. 15:12:56 I think 15:14:08 the three different states determine your interpretation of characters. 15:15:17 however, looping twice doesn't work I think 15:15:47 I didn't mean it would be that simple. 15:15:54 because, if you reverse, duplicate, and then maybe chop off some more input characters before reversing 15:16:15 I just meant that if you turn reversal into an "IP switch", and massage duplication into a control structure of some sort, you'd get a lot further. 15:16:31 yes 15:16:41 reversal can definitely be a boolean. 15:17:00 -!- cheater has quit (Ping timeout: 272 seconds). 15:17:52 it would be nice if it maintain a palindrome. 15:18:01 basically that would require reversing after each operation. 15:18:26 I mean 15:18:34 not nice because it makes it a more interesting computational model 15:18:38 nice because I like palindromes. :P 15:20:25 * kallisti good priorities in language design. 15:20:50 -!- Phantom_Hoover has quit (Remote host closed the connection). 15:25:05 -!- Phantom_Hoover has joined. 15:26:18 -!- cheater has joined. 15:29:23 the rules gnome uses to go from single monitor to two monitors is pretty stupid. 15:40:11 -!- cheater_ has joined. 15:42:07 -!- cheater has quit (Ping timeout: 260 seconds). 15:46:09 or maybe it's X? 15:46:10 I don't know. 15:50:30 Which rules are that? 15:52:02 Or 'those', perhaps. 15:52:14 -!- Frooxius has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204]). 15:52:33 -!- Frooxius has joined. 15:52:53 well, when I plug in a monitor to my laptop 15:53:04 it decides that I wanted the right workspaces to be on the right monitor of the left workspace... 15:53:07 and... I don't want that. 15:53:31 I divide my workspaces via what I'm doing at the time. Why would I suddenly want everything to get shuffled around so that I have to reorganize it? 15:55:07 * kallisti doesn't have the focus to use two monitors as two different "workspaces" 15:55:13 like they seem to think I want to do. 15:55:17 I'm not sure what that means. I mean, IIRC gnome just has a set of workspaces that span the whole screen (all monitors). 15:55:25 yes it does 15:55:37 switching workspaces switches all monitors to the new workspace 15:55:43 but when you connect a new monitor 15:55:50 well, I have a 2x2 grid of workspaces 15:56:07 it takes the windows on the right workspace and moves them to the second monitor on the left workspace.... 15:56:14 ...I don't know how else to explain it, lol. 15:56:56 so I have "dick around" stuff in the top left, and job stuff on the top right. 15:57:05 Oh, okay. Well, that's pure Gnome, anyways. (I would've expected it to just change the size of the workspaces, but admittedly I haven't used a grid either.) 15:57:08 when I plug in a monitor, all of my work stuff jumps to the second monitor on my "dick around" workspace. 15:57:27 I guess I could fix that by using the bottom left workspace for work. 15:58:27 I suppose it's trying to be clever. Or alternatively just maintaining the window locations in the virtual space you get if you'd lay out the workspaces physically the way you have them configured. 15:58:43 yes that's what it's doing 15:58:45 the second one. 15:59:01 virtually each workspace is now two screens side by side. 15:59:13 -!- Taneb has quit (Ping timeout: 240 seconds). 15:59:17 you can even see this in the animation to move workspaces. 15:59:36 Well, it has a sort of consistent logic, even if it's not the sort of logic you'd like. 15:59:42 Does it then make a set of empty "right workspaces"? 15:59:50 yep. 16:00:11 so yeah I guess I'll just use the left workspaces to organize between work vs. not-work 16:00:37 though sometimes I use 3 workspaces, rarely 4 16:00:49 the 3rd one would be for school. 16:01:13 but getting my work stuff and school stuff temporarily disorganized isn't a big deal. 16:01:24 but when work + fun mixes together I end up with like 11-12 windows to sort out. :P 16:01:38 A four-high stack would work, though I suppose that'd look bad in the switcher and maybe if you navigate it in terms of up/down/left/right instead of numbers. 16:01:52 yes I use the arrow keys. 16:02:02 -!- [-away-] has changed nick to PiRSquared17. 16:02:08 -!- Taneb has joined. 16:02:23 but, I can't complain too much. previously I was only using one workspace. 16:02:34 and then I decided, hey, why don't I use this organizational feature provided to me. 16:02:39 and now it's awesome. 16:02:54 I used to have a horizontal strip 1-8 with Gnome's WM; I wonder if adding a monitor there would shuffle everything to the first half. 16:03:28 my guess is that it would take each even workspace and merge it with the previous odd one. 16:03:34 but I don't know how it works exactly. 16:04:54 it could be a special case for a horizontal length of 2. 16:05:00 ...but that seems weird. 16:06:50 I usually don't even utilize my second monitor for anything other than watching Youtube videos 16:07:10 or occasionally when I want to look at two windows at the same time. 16:07:48 I'd say the productivity boost from a second monitor is minimal at best 16:08:07 if anything it simply lets me not have to make a decision between watching movies/videos or getting work done. 16:08:18 which is a benefit in itself, I suppose. 16:09:11 but, anyway, that's enough of that. TIME TO DO MATH HOMEWORK 16:09:37 because in real life I have ARBITRARILY INDEFINITE WORKSPACES 16:10:12 and it doesn't shuffle my windows around when I plug in a second mon -- okay this analogy isn't working anymore. 16:29:17 What tmie is it in AMEREREIRERIERICA? 16:29:25 -!- maki has joined. 16:30:24 elliott: which america 16:30:27 11:30 EST 16:31:01 (EST is Real American Time(tm)) 16:31:12 It seems everybody is in EST. Confirm? 16:31:32 California is GMT-8 16:32:34 Anyway, whatever North Carolina is in, or so I hear. 16:32:48 also New York, and Georgia (where I live) 16:32:52 the only important places in the US. 16:32:55 ignore the west coast. 16:33:43 -!- augur has joined. 16:34:29 I meant, that's the timezone I care about. 16:36:54 elliott: yes me too. 16:52:59 -!- sebbu has quit (Ping timeout: 252 seconds). 16:56:39 -!- Taneb has quit (Ping timeout: 240 seconds). 16:57:05 -!- Taneb has joined. 17:00:15 I do indeed happen to be in EST. 17:00:21 mysql> delete from text where old_id in (1967,1968,1969,1970,1971,1972,8168,2165,8204,1926,1945,1950,1964,1965,8164); 17:00:21 Query OK, 15 rows affected (0.05 sec) 17:00:24 SCARY. 17:00:34 -!- Taneb has quit (Client Quit). 17:00:44 Finally the zombie namespace is purged. 17:06:32 -!- zzo38 has joined. 17:10:19 -!- sebbu has joined. 17:10:19 -!- sebbu has quit (Changing host). 17:10:19 -!- sebbu has joined. 17:13:29 i am about to say something which i know that to really learn the answers i would have to actually do some research 17:13:31 but anyway 17:14:32 HOW IS BABBY FORMED 17:15:22 i wonder how they came up with the standard instruction set as we see it today.. MOV(LOAD and STORE i guess?), CMP, ADD, SUB, MUL, DIV, INT, RET etc 17:16:31 i suppose i would learn it was an evolutionary process 17:17:03 I wanted to implement questions with text inputs in Internet Quiz Engine, but am unsure exactly the way of doing so 17:17:39 itidus20: We could also experiment with alternative instruction sets, which is sometimes done such as in esolang wiki and so on 17:18:24 zzo38: as if a community could be formed around such an absurd idea as that 17:19:18 itidus20: Take a look at the first few programmable computers' instruction sets. 17:19:25 It's been a long, slow haul from there. 17:19:30 And not all that much has changed. 17:19:30 O, you think it is like absurd idea... 17:19:38 (Basic instruction set-wise.) 17:28:28 Babbage's Analytical Engine is largely the same basic premise. 17:28:50 with wiki's help i think i found the starting point (sort of) 17:33:00 -!- sebbu2 has joined. 17:33:00 -!- sebbu2 has quit (Changing host). 17:33:00 -!- sebbu2 has joined. 17:33:04 so pascal made an adding machine, which could subtract using 9's compliment 17:33:10 -!- Phantom__Hoover has joined. 17:33:30 -!- tzxn4 has joined. 17:33:36 "followed by the invention of the first four-operation calculator by Gottfried Leibniz." 17:34:58 mysql> optimize table abuse_filter,abuse_filter_action,abuse_filter_history,abuse_filter_log,archive,category,categorylinks,change_tag,cu_changes,cu_log,external_user,externallinks,filearchive,hitcounter,image,imagelinks,interwiki,ipblocks,iwlinks,job,l10n_cache,langlinks,log_search,logging,module_deps,msg_resource,msg_resource_links,objectcache,oldimage,page,page_props,page_restrictions,pagelinks,protected_titles,querycache,querycache_info,query 17:34:58 cachetwo,recentchanges,redirect,revision,searchindex,site_stats,tag_summary,templatelinks,text,trackbacks,transcache,updatelog,uploadstash,user,user_former_groups,user_groups,user_newtalk,user_properties,valid_tag,watchlist; 17:35:00 * elliott zzzzzz 17:35:10 -!- mroman_ has joined. 17:36:15 elliott: Pff, who needs optimized tables. 17:36:54 Man, how the hell are you meant to pick a buffer pool size for MySQL? 17:37:03 -!- shachaf_ has joined. 17:37:09 hmm 17:37:11 Can't you tell it to optimize all of them in a single command? Or does it have no such things? 17:37:13 -!- coppro_ has joined. 17:37:24 -!- mroman has quit (Ping timeout: 240 seconds). 17:37:24 -!- shachaf has quit (Ping timeout: 240 seconds). 17:37:25 -!- olsner has quit (Ping timeout: 240 seconds). 17:37:25 -!- coppro has quit (Ping timeout: 240 seconds). 17:37:25 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 17:37:25 -!- tzxn3 has quit (Ping timeout: 240 seconds). 17:37:25 -!- kmc has quit (Ping timeout: 240 seconds). 17:37:26 -!- Sgeo has quit (Ping timeout: 240 seconds). 17:37:26 -!- sebbu has quit (Ping timeout: 240 seconds). 17:37:27 -!- Nisstyre has quit (Ping timeout: 240 seconds). 17:37:27 -!- rodgort has quit (Ping timeout: 240 seconds). 17:37:28 -!- Sgeo has joined. 17:37:29 zzo38: Probably, but I was too lazy to figure out how. 17:37:37 Gregor: You know things about MySQL, right??? 17:37:48 Uhh, no. 17:38:27 -!- olsner has joined. 17:38:42 Gregor: LIES. 17:38:47 i had an idea once which i have not discarded about having a computer as an ingame object akin to a potion, a sword, a key or a shield 17:38:50 -!- rodgort has joined. 17:39:06 i think this idea, while it may have been done before, is probably quite novel 17:39:20 -!- Nisstyre has joined. 17:39:26 -!- kmc has joined. 17:39:58 -!- sebbu2 has changed nick to sebbu. 17:40:02 Now, upon reading this stuff, the ideas are coming in greater number. 17:41:02 You could upgrade the computer through the course of the game, starting with a Pascaline, then a Stepped Reckoner, gradually building up to an electronic laptop 17:41:43 OK make up some game like this. 17:41:46 In an rpg you could have a player class who could operate a computer 17:41:59 s/electronic/mechanical/ 17:42:25 hmmm 17:42:32 hehe 17:43:12 I bet olsner knows about MySQL. 17:43:20 and.. when visiting an armory you could get software for use in battle. 17:44:36 I actually got this idea (unconcious plagiarism) from someone asking the naruto comic artist if he would ever put computers in the naruto world, and he said something like, well maybe 8bit 17:45:06 although i don't watch naruto, just heard in passing 17:46:39 Gregor: that sounds curiously steampunk 17:46:58 I was really just mocking your use of a moot adjective. 17:47:38 ahh.. yes 17:47:41 "Steampunk" really is just a poorly-named nostalgia for mechanical technology (having nothing more or less to do with steam than electronics does, typically). 17:48:07 TODO, http://forum.linode.com/viewtopic.php?t=8387 17:48:22 Oh no, someone said steampunk. 17:48:45 Only in mockery! 17:49:09 uh.. yeah.. only in mockery 17:49:38 Have I mentioned that I now own an ENORMOUS steampunk-styled My Little Pony: Friendship is Magic canvas bag? 17:49:44 *elliott's brain explodes* 17:49:58 It's ok. You will die before me. 17:52:07 http://www.welovefine.com/wp/wp-content/uploads/2012/01/new_bags.jpg // isn't it glorious? 17:52:27 oh dear he may be serious 17:53:13 Came with the hat X-D 17:53:39 they're wearing bronze framed goggles 17:53:44 elliott: indeed I know everything 17:53:58 mysql is an SQL database 17:54:48 olsner: No, it's a relational database for which the access language is based on SQL. 17:56:12 No. 17:56:17 MySQL does not meet the relational criteria. 17:56:40 It's a database with some aspects of the relational model for which the access language is based on SQL (which is not relational either). 17:56:53 It also wants SO MUCH RAM HOLY SHIT 17:57:48 You know, MediaWiki's Bugzilla is the only tolerable Bugzilla I have *ever* seen. 17:58:26 I thought "tolerable" and "Bugzilla" were incompatible. 17:58:36 Gregor: https://bugzilla.wikimedia.org/show_bug.cgi?id=6200 17:58:42 Gregor: The trick is that it looks absolutely nothing like Bugzilla whatsoever. 17:59:03 That's kinda funny given that it's associated with a wiki that nobody can figure out how to configure to not look like Wikipedia. 17:59:13 Even the search page is carefully styled to look like MW. It's like someone went in to try and desperately purge all traces of Bugzillatude from it. 17:59:51 @faq Can Haskell produce a MediaWiki website that doesn't look like Wikipedia? 17:59:51 The answer is: Yes! Haskell can do that. 17:59:53 http://www.haskell.org/haskellwiki/Haskell 18:00:16 (HaskellWiki is actually just ridiculously well-formatted in general: http://www.haskell.org/haskellwiki/Typeclassopedia) 18:01:02 the biggest limit in all these things is the display itself 18:01:30 elliott: Wow, is this actually MW? 18:01:56 Gregor: Yep. 18:02:10 elliott: I can't even find any evidence of MWness ... I'm impressed. 18:02:18 http://www.haskell.org/haskellwiki/index.php?title=Haskell&action=history gives it away 18:02:26 it would be great if we could all have 24" e-ink monitors for reading 18:02:30 Eeyup. 18:02:37 But yeah, it's literally *the* single non-terrible third-party MW design I've ever seen. 18:03:15 http://www.haskell.org/haskellwiki/Special:Version ;; this also gives it away :P 18:03:41 Hey, I should install SyntaxHighlight on Esolang. 18:04:02 Only if it supports Brainfuck. 18:04:07 infact i think it would be a good investment if a nations government subsidized the development and distribution of gigantic e-ink monitors which can be connected via vga port 18:04:56 VGA? Are you serious? 18:05:09 (Also: You realise governments fund research, right?) 18:05:11 hmmmm 18:05:19 ok i guess not vga >.< 18:05:39 i haven't actually held an e-ink device in person but from what i read they are just so cool 18:06:26 lol 18:07:23 maybe theres already existing e-ink devices and no need for a giant one 18:08:42 but because they're so cool.. because you can actually read books on them.. there seems to be efforts to keep them away from generalized video data 18:09:36 ....... im just gonna shut up... maybe ill be able to say something true when i return 18:10:46 itidus20: e-ink has a terrible refresh rate. 18:10:54 Many many times lower than what even simple animation requires. 18:11:05 A mouse pointer on e-ink would be awful. 18:11:09 elliott: yeah.. its like the ultimate tradeoff against a video monitor 18:11:11 It is also terrible at colour. 18:11:19 Look at Pixel Qi displays. 18:11:31 Those can do backlight-less e-inky stuff and normal display stuff. 18:11:57 hmm wow 18:12:25 Gregor: I bet you know aaaall about writing MediaWiki extensions. 18:12:50 theres actually nothing wrong with the esolangs.org look though 18:13:19 I'm not looking to change the look. Although the default skin will become Vector thanks to the MW upgrade. 18:13:23 (Vector is the skin Wikipedia uses.) 18:13:32 ooh 18:13:38 -!- maki has quit (Quit: Page closed). 18:13:49 ah yes now i remember why i brought up that topic 18:13:59 compare: http://esoteric.voxelperfect.net/wiki/Special:Version http://en.wikipedia.org/wiki/Special:Version 18:14:09 theres only so much you can do on the software side of things before you need new hardware to improve the appearance of a website 18:18:11 @ping 18:18:11 pong 18:18:16 elliott: Having written zero of them, yes. 18:18:18 @raping 18:18:18 pong 18:19:47 -!- elliott has quit (Remote host closed the connection). 18:27:32 -!- monqy has joined. 18:29:45 -!- derdon has joined. 18:35:01 -!- elliott has joined. 18:35:53 OK, why am I disconnecting and reconnecting every five minuets X_X 18:36:05 (From my BNC) 18:36:27 Each minuet taking about five minutes, I'm reconnecting every 25 minutes or so. 18:36:30 I wouldn't worry about it. Minuets can last quite a while. 18:36:33 Oh. 18:42:01 Change the default skin to whatever you want it to be. 18:42:32 what is the best default skin 18:42:36 I prefer Nostalgia skin but I could change that in the user preferences; you said it already has that. 18:43:46 the secret to a good wiki skin is that you forget the wiki has a skin at all 18:43:58 >:-) 18:44:10 oh 18:45:10 Yes, you could install SyntaxHighlight. Possibly even a new namespace to define custom syntax highlighters? 18:46:04 is syntax highlighting helpful? 18:46:24 Would there be some mode which makes it replace the > on the left of a literate Haskell code with a vertical border running on there while keeping it > at front of each line in the source of the page? 18:46:31 one may notice that textbooks tend to shirk syntax highlighting 18:46:46 you could put it down to printing costs but i doubt it's that 18:47:03 -!- calamari has joined. 18:47:06 i'm just airing bits of wisdom :D 18:47:12 yes 18:47:27 Programs such as WEB do prettyprinting of Pascal codes even in books without colors 18:48:48 hi calamari! your technical support bill will be $200 18:49:29 it may be possible that syntax highlighting is tempting when in an environment with 100s of syntaxes floating around 18:50:04 or it may be a way to make up for the fact that a monitor is a terrible way to read 18:51:32 i admit that IDEs do it 18:51:53 which is a good point in it's defence 18:51:58 But I suppose you don't really need syntax highlighting if you don't want it. 18:52:38 im just wondering whether it actually helps 18:53:32 However, you should install a addon where you have something like ... where it is raw codes like
 does in MediaWiki and then has a download link for that code; it would help with some of the stuff in esolang wiki. But there should be another thing too, download entire source such as in a literate Haskell program.
18:53:55  i guess what it helps with is searching
18:54:07  And then install  as well as my own 
18:54:17  like uh... searching the screen for a particular type of token
18:54:33  then you can invoke your ability to focus on an individual colour
18:56:54  grudgingly accepts it is helpful
18:57:57  hi
18:58:43  someone on the wiki talk page mentioned "Syntax highlighting for English/Natural language"
19:02:15  elliott: cool I just passed Go, so I can pay you .. here are $200 monopoly^Wfederal reserve notes.
19:03:54  elliott: did I cause you some wiki-headaches?
19:04:02  yes, the namespace stuff :P
19:05:11  I thought you weren't going to copy that
19:05:32  I didn't, but the page entries still got in
19:05:37  lol
19:05:45  so I had to readd the namespace, delete them, remove the namespace, and obliterate the changes from the DB
19:29:35  @ping
19:29:36  @ping
19:29:36  pong
19:29:36  @ping
19:29:36  pong
19:29:36  pong
19:29:36  @ping
19:29:37  pong
19:29:42  ok thats enough pong
19:33:35  @pink
19:33:35  pong
19:47:07 -!- oerjan has joined.
19:48:21  @tell elliott I may have tried before, you know.
19:48:22  Consider it noted.
19:55:40   I did not, however, Norwegian it <-- what, no brunost?  that's unacceptable!
20:00:04  oerjan: but i had ideas :'(
20:00:04  elliott: You have 1 new message. '/msg lambdabot @messages' to read it.
20:00:14 -!- PiRSquared17 has changed nick to Quenching.
20:00:22  @clear-
20:00:22  Messages cleared.
20:01:50  oerjan: do you want to hear them :'(
20:01:57  although they are :'(
20:01:59  in the logs :'(
20:02:35  you seem to have something in your eye.
20:03:03  its tears
20:04:08  :'(
20:04:17  tjey might even haf been
20:04:19  GOOD Ideas
20:05:01 -!- Quenching has changed nick to QueenOfFrancitiy.
20:05:44 -!- QueenOfFrancitiy has changed nick to PiRSquared17.
20:05:45 * elliott creys non-softly (hardly)
20:08:43  elliott hardly crying, check
20:09:30  oerjan: Behold, a beam is in thine own eye.
20:10:10  The Finnish version makes that somehow sound hii-larious.
20:10:55  no wonder mine eyes have been itching
20:11:05  I think they use the word "hirsi" there, it evokes this image of a three-metre ~10x10cm-profile hulking piece of wood.
20:11:17  Though so does a "beam".
20:11:28  I don't know, to me it just sounds so much more concrete in Finnish.
20:11:30  as does norwegian "bjelke"
20:12:22  y'all weird fuckers
20:12:23  :▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀(
20:12:36  (this is what finnish people actually look like)
20:12:50  elliott: well it's a mote point anyhow
20:13:30  ALAN DIPERT
20:13:33  MAKES MY HEART HURT
20:13:35  BECAUSE HE WON'T
20:13:39  UPDATE THE DNSON'T
20:13:57 -!- PiRSquared17 has left.
20:13:59 -!- PiRSquared17 has joined.
20:14:10  DNS, or DNSN'T.
20:14:13  wait, he actually refused?
20:14:34  no
20:14:40  he just hasn't responded yet
20:14:51 -!- Chef___ has joined.
20:15:16  what if hes dead
20:15:20  who will update the dnson't
20:15:54  god
20:15:56  "Tikulla silmään sitä joka vanhoja muistaa", a Finnish proverb. (It's something like "if someone's reminiscing old things, poke eir eye with a stick". I'm not sure if other languages have a version of this?)
20:16:16  (It's used in a "let bygones be bygones" like way.)
20:16:32 -!- Chef____ has joined.
20:16:35  no, only the finnish are that violent.
20:17:13  Can I adopt that idiom?
20:17:24  which one?
20:17:42  if someone's reminiscing old things, poke eir eye with a stick
20:18:41  Perhaps "reminiscing" is not the right word. It's used when you dislike the fact that someone bought up some old thing.
20:18:55  http://fi.wikiquote.org/wiki/Suomalaisia_sananlaskuja -- wow, that's one long list.
20:19:26 -!- Chef___ has quit (Ping timeout: 252 seconds).
20:19:59  the Chef appears to be steadily growing.
20:20:25  Have you plotted the length over time yet? If it's exponential, there may be a reason to worry.
20:20:37  `Awake the morning, evening snooze, it is a way to keep the house.
20:20:42  nope, you're the master plotter here
20:20:45  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Awake: not found
20:20:55  Eve is a celebration of legs.
20:21:00  Ella is a greedy piece of shit an end.
20:21:15  wat
20:21:16  Early bird catches the worm, but only the second mouse not cheese.
20:21:24  Each time a branch participants, as a Christmas tree hunter.
20:21:41  A shy man should not be a beautiful wife.
20:22:10  Not bad way even if it is a bit kivuttaa.
20:22:11  Einari nari, farted, and laid.
20:22:15  i suppose this would be funnier if i knew the originals for more than one of them
20:22:29  Fish do not get a man if the man fish.
20:22:53  elliott: Wow, that "Eve is a celebration of legs". There's "jaloin", the superlative of "jalo"; "most noble", basically. But it's also some plural inflected form of "jalka", a leg.
20:23:07  oerjan: It is, I assure you.
20:23:27  fizzie: Is "greedy piece of shit" an accurate translation?
20:25:05  Not oo child itkemätöntä katkeematonta and fabric.
20:25:05  Doctrine does not crash into a ditch.
20:25:05  Not a beard-growing evil, turpajouhet nonsense.
20:25:05  Not crap weighing heal.
20:25:15  That's a lot of lying, which is half of lying.
20:25:17  elliott: It's not even about any "greedy Ella". The word is "ahneella", i.e. adessive case of "ahne", "of [in this case] the greedy". I can't fathom how it has split that to "ahne ella".
20:25:40  elliott: Anyway, it's something like "The greedy ones have a shitty fate".
20:25:48  At least it got the curse right. :p
20:25:57 * elliott isn't sure hew ants to know what the farted and laid one is.
20:26:00  *he wants
20:27:11  Not on tenterhooks sauna.
20:27:21  elliott: I don't know what "nari" means there, but other than that it's pretty accurate like that.
20:27:52  I mean, I don't know what it means in the original.
20:28:02  Do not u bitch u get into an argument and not a piece of wood.
20:28:19  ("Ei yks akka riitele eikä yks puu pala.")
20:28:20  it's nary a word
20:28:56  It literally says "Einari nari, pieri ja pani". I guess it's from the onomatopoeic "nari-nari", for which I don't know the exact English. It's probably related to "snare", though.
20:29:08  Do not Lick before they are hatched.
20:29:48  Selg ikke skinnet før bjørnen er skutt.
20:30:20  The "bitch" one is "a single woman/bitch won't fight, and a single [block of] wood won't burn". The 'akka' word is not quite a neutral "woman", but not quite the English "bitch" either.
20:30:30  'hag'
20:30:33  Yes.
20:30:39  You Finns are... lovely people.
20:30:41  Well, at least more yes.
20:31:04  Attic'd bread, but the kids ate the stairs.
20:31:13  Practice makes perfect.
20:31:13  continued: ... and the receiver of sulfur is training.
20:31:28  The last word dude man.
20:31:47  The Lord's body, even if the clothes are bad.
20:32:02  Silent hill.
20:32:14  the hills are quiet.  too quiet.
20:32:21  elliott: That's "practice makes a master ... and the master does training too", approximately.
20:32:28  Again, said the Teletubby.
20:32:36  , At a great distance.
20:32:36  continued ... evil even further.
20:32:40  monqy: are these real
20:32:46  Sinks in the carbon monoxide in the head.
20:32:50  yes
20:32:50  wow they are
20:32:53  It has again split [mestari] [-kin] inappropriately as [mesta] [rikin] or something, since 'rikki' is sulfur.
20:32:57  fizzie: you... must explain monqy's
20:33:21  elliott: Which one of them? 
20:33:29  all
20:33:30  all of them
20:33:34  :'(
20:33:35  i must know
20:33:49  elliott: The "again, said the Teletubby" is just "again, said the Teletubby".
20:33:56  They do say "again" a lot.
20:34:06  is that a finnish proverb
20:34:14  It's a modern one.
20:34:22  ancient finnish teletubbies
20:34:47  "Det er bare en overgang", sa reven, han ble flådd.
20:34:58  elliott: I'm having some trouble locating the originals to the rest.
20:35:26  Oh, I found one.
20:35:35  fizzie: Just translate it in Chrome
20:35:38  Ctrl+F the English
20:35:42  Hover over to get the Finlandish
20:36:29  "Sinks in the carbon monoxide in the head" -> "uppoaa kuin häkä päähän": that's... well, "[something] sinks in, just like carbon monoxide to the head".
20:37:03  I'm a bit puzzled that fizzie is unable to read sentences in his native language.
20:37:23  There, speak of the devil, there's stomach where the wrestling is.
20:37:54  "The last word dude man" is "the last word from a manly guy" or some-such.
20:38:47  "Attic'd bread, but the kids ate the stairs" is just "there would be bread in the attic, but [we can't get there because] the kids ate the stairs". The part in [] is sort of implied.
20:39:43  And "Do not Lick before they are hatched" is "do not lick before it falls off"; it's a bit like "do not count your chickens before they're hatched", I suppose GT has just gotten the second half from there.
20:40:06  Except it doesn't really make sense.
20:40:49  Since (in case of e.g. ice cream) you'd be better off getting in a lick or two if it's going to fall off anyway.
20:40:49  Rotates as a fart leather pants.
20:40:50  Rotates as a fart in the Sahara.
20:41:18  Those are pretty accurate. Except it's not really "rotates", it's more like "runs around".
20:41:24  fizzie: "it drops" rather than "it falls off": to drop :: tipahtaa : drop :: tippa.
20:41:42  (Okay, :: tippua, but meh)
20:42:34  fizzie: Do Finns know what a proverb is?
20:42:37  It's not a sentence fragment.
20:43:08  1. (3) proverb, adage, saw, byword -- (a condensed but memorable saying embodying some important fact of experience that is taken as true by many people)
20:43:26  Squirrel is correct that the cone is covered with ice
20:43:53  does this embody some important fact of experience for finns
20:44:03  finnish squirrels are often correct
20:44:41  monqy: "It serves the squirrel right that the cone's covered with ice."
20:44:50  (pinecone)
20:44:53  Right.
20:45:18  Well, now is a dick on his forehead
20:45:35  Deewiant: Also I think it's "A : B :: C : D" and not "A :: B : C :: D".
20:45:53  fizzie: Meh, it's just syntax.
20:46:20  monqy: That's close enough. Note that there's an explanation below.
20:46:35  Når skaren bærer en mann ved Sankthans, blir det en sen vår.
20:46:36  the explanation doesn't make sense either
20:46:54  monqy: Well, you can't have everything.
20:47:00  does finnish culture make sense to finns
20:47:05  (The explanation is "At one job or project consists of hard to solve or insurmountable problems, the person responsible for the eyebrows go crispy stage".)
20:47:16  i honestly find your cavalier acceptance of this nonsense incomprehensible
20:47:35  elliott: well as the italians say, traditore traduttore
20:47:58  ("Until we have sex robots, we'll just have to settle for pasta.")
20:48:07  (Italian is a concise language.)
20:48:44  sorry, *traduttore, traditore
20:49:17  Is that then "We'll just have to settle for pasta, until we have sex robots"? 
20:49:30  ("Unlike my alien grandson, I have plenty feathers for the mathematicians to ruffle.")
20:49:39  Italian is weird.
20:49:46  Says the speaker of Finnish.
20:50:43  fizzie: i can assure you that elliott's translations are entirely appropriate to the original meaning.
20:51:11  Quite a lot of these "proverbs" I hadn't heard before, and I get accused by friends of spouting all kinds of weirdo sayings all the time.
20:51:31  Granny fucked in the snow, and mother-in-law.
20:51:36  On the other hand, I think my things aren't on the list.
20:51:40  fizzie: Well, you know what they say. Never trust a dog with your telephone.
20:51:42  (i'm only slightly joking)
20:52:59  monqy: That's actually just "Granny in the snow, and mother-in-law in pee". Except the "in pee" bit may also mean "in trouble".
20:53:00  En klokke i hånden er bedre enn tiur på taket
20:53:08  fizzie: what
20:53:10  There's no "fucked" anywhere in there.
20:53:43  Well, except I guess "I'm fucked" can also mean "I'm in trouble".
20:53:48  So it sort-of makes sense that way.
20:55:03  As for ending, kaksikymmentäneljätuntiaikakausitämänhetkinen ever.
20:55:07  fizzie: ??????
20:55:28  '??????'?
20:55:37  what does i tmean
20:56:02  I never know what you tmean at any t.
20:56:09  i mean
20:56:12  what does that proverb mean
20:57:36  The kaksikymmentäneljätuntiaikakausitämänhetkinen one? I suppose it's just something indescribable. Maybe Deewiant can put it in words.
21:00:30  i get the feeling that
21:00:32  i cannot fool fizzie :'9
21:00:34  :'(
21:00:48  I get the feeling that I just used a cop-out.
21:00:52  ISTR you coming up with that compound with oklopol's help.
21:01:17  Yes, but I didn't want to say anything that boring.
21:01:23  I mean, it was referred to today and all.
21:02:14  Deewiant: I'm glad you recognise it as a compound
21:02:17  As opposed to, say, a jumble
21:02:35  Twentyfourhourtimeperiodcurrent.
21:02:41  I should have named the server kaksikymmentäneljätuntiaikakausitämänhetkinen.
21:02:51  fizzie: Yes. "Today", in other words!
21:02:55  Other, inferior words.
21:07:52  I've updated my hats list! WHOAAAAH
21:09:20 -!- quintopi1 has joined.
21:09:28 -!- oerjan_ has joined.
21:09:31 -!- quintopia has quit (Ping timeout: 260 seconds).
21:09:31 -!- oerjan has quit (Ping timeout: 260 seconds).
21:09:46  wtf
21:10:06  You caught the _-bug.
21:10:58  we're so proud of you
21:11:06 -!- oerjan_ has changed nick to oerjan.
21:11:12  fizzie: did you hear, btw, oerjan_ says you have a moral imperative to op me as the new wiki admin
21:11:18  oerjan will now deny this but he is not oerjan_
21:11:27  i dispense only facts
21:11:35  oerjan_ is of no consequence whatsoever.
21:12:16  um excuse me
21:12:21  if you do /nick oerjan_
21:12:25  you will find yourself able to use chanserv op actions
21:12:28  therefore he is an authority
21:13:01 -!- oerjan has changed nick to eviloverlord.
21:13:16  *eviloerjanlord
21:13:22  excellent
21:13:23  eviloverlord: op me
21:13:23 -!- ChanServ has set channel mode: +o eviloverlord.
21:13:30  thanks, that's step 1 of 2
21:13:35  step 2 is /op elliott
21:13:41 -!- eviloverlord has set channel mode: -o eviloverlord.
21:13:45  no you typo'd
21:13:46  So close
21:13:47  start again
21:13:48 -!- eviloverlord has changed nick to oerjan.
21:13:51  it's difficult sometimes
21:13:52  oh no
21:13:54  you're really bad at typing
21:15:05 -!- oerjan has quit (Quit: Lost terminal).
21:15:08  see
21:15:11  this is what happens
21:15:15  fizzie: you don't want that, do you?
21:18:17  I... think I disbelief.
21:18:53  fizzie: JUST LIKE OERJAN DID, NO?
21:19:39  Q.Logic.D.
21:20:52  I don't know, I SINGLE-HANDEDLY (well... double-handedly) solve the spam problem, upgrade MW, *and* grace you with badly-translated Finnish pronouns.
21:20:57  WHAT MORE COULD YOU POSSIBLY WANT FROM ME
21:22:17 -!- Taneb has joined.
21:22:35  Hello!
21:22:44 * elliott takes Taneb hostage.
21:22:50  Oh dear god
21:22:55  What's going on?
21:23:09  An op-grab, I think.
21:23:18  Or an attempt, anyway.
21:23:31  Kill me, it will simplify the situation
21:23:39  Remember the lessons from Speed!
21:23:44  Eliminate the hostage!
21:24:01  fizzie: Will you feel scared if I kill Taneb as I did oerjan?
21:24:06  Also, it's, like, totally not even grabbing.
21:24:07  Only lesson from Speed I remember is that buses can jump incredibly well even without any ramps.
21:24:12  The hierarchy goes like this:
21:24:18  Incredibly benevolent active spam-fighting wiki owner
21:24:20            |
21:24:25  IRC op thingies
21:24:28            |
21:24:37        everyone else
21:24:39            |
21:24:42        kallisti
21:24:58  Where do Phantom__Hoover's targets fit on here?
21:25:02  So really I've just ascended and the caching engine in the propagate-downwards stuff is clogged up a bit with confusion.
21:25:05 -!- quintopi1 has changed nick to quintopia.
21:25:08  Taneb: They're a few miles to the right.
21:25:14 -!- quintopia has quit (Changing host).
21:25:14 -!- quintopia has joined.
21:25:21  fizzie: Am I being convincing yet?
21:25:35  am i everyone else
21:25:38  I'm an op on #esoteric-chess-variants
21:25:43  Does this count for anything?
21:25:59  That actually counts for less than nothing.
21:26:21  But it keeps some irrelevant topics out of the channel
21:26:26 -!- azaq23 has joined.
21:26:54  Which is surely a good thing
21:27:03  @tell oerjan What if I modified the wiki so that it was impossible to add entries to the language list, deadfish implementations, hello world implementations, etc. lists that were not in correct alphabetical order?
21:27:03  Consider it noted.
21:27:06  It also means kallisti says slightly less htings
21:27:09  @ask oerjan What *then*?
21:27:09  Consider it noted.
21:27:22  @tell oerjan Surely any reasonable person who is you would find this convincing.
21:27:22  Consider it noted.
21:28:11 -!- elliott has changed nick to elliott_.
21:32:53  are there any self-inverse functions, continuous almost everywhere, with the entire reals as domain, besides f(x)=+-x and f(0)=0,f(x!=0)=+-k/x?
21:33:46  only on sundays
21:34:53 -!- oerjan has joined.
21:35:29  Gregor: why didn't my losing connection show up in the logs?
21:35:30  oerjan: You have 3 new messages. '/msg lambdabot @messages' to read them.
21:35:35  @messages
21:35:35  elliott said 8m 32s ago: What if I modified the wiki so that it was impossible to add entries to the language list, deadfish implementations, hello world implementations, etc. lists that were not in
21:35:35  correct alphabetical order?
21:35:36  elliott asked 8m 26s ago: What *then*?
21:35:36  elliott said 8m 12s ago: Surely any reasonable person who is you would find this convincing.
21:35:43  elliott_: tempting
21:36:00  oerjan: You say that, but then I'll do it.
21:36:02  And what THEN?
21:36:29  although i should point out the order of the language list is not entirely charset based.
21:36:33  oerjan: Excellent question >_>
21:37:01  oerjan: hmm, how is it ordered?
21:37:37  elliott_: sometimes by 1337 = leet
21:38:05  and the genuinely non-alphabetic ones are first, of course
21:38:30  oerjan: Well 1337 as leet is stupid.
21:38:33  elliott_: will you tell me tomorrow what they are?
21:38:43  quintopia: No, the proof is classical.
21:39:18  Whee, my school's Linux system has X forwarding
21:39:19  where can i find it?
21:39:22  What fun things can I play with?
21:39:45  quintopia: The existence proof of the proof is also classical.
21:39:50  Sgeo: The 1980s.
21:39:56  Gregor: also, my nick change from eviloverlord back to oerjan was not shown, although i might of course have lost some connection by then...
21:40:08  You didn't.
21:40:09  although i hadn't noticed myself
21:40:16  elliott_: i prefer the romantic period anyway.
21:40:23  They have Firefox installed on her
21:40:24  here
21:40:46  It's taking a while
21:40:54 * Sgeo Ctrl-Cs
21:41:23  oerjan: It's the fact that that nick change was lost that caused the quit to be lost.
21:41:28  It somehow broke in its nick tracking.
21:41:46  oerjan: What if I just implement that sortable-and-filterable-by-computational-class-and-implementation-status-and-so-on automatically-updated language list, and then categorise every uncategorised page on the wiki?
21:42:46  Gregor: aha
21:43:26  Come on, that's like Christmas.
21:43:35  elliott_: i suppose that would be nice, although i've sometimes been thinking the language list should allow short descriptions...
21:43:51 -!- Taneb has quit (Quit: Leaving).
21:44:01  oerjan: It could quote the first sentence as the second line of each "row".
21:44:06  (Perhaps togglable.)
21:44:39  oh well
21:44:53  oerjan: How is that "oh well" that's like the bestest thing ever.
21:45:30  :'(
21:46:04  i have a limited capability for awe, sorry
21:46:49  i'm pretty sure it's been deteriorating lately.
21:47:06  It would also make you lutefisk.
21:49:15  ARE YOU EVEN A NORWEGIAN HOW CAN YOU NOT REACT TO THAT
21:49:55  trying to force me to give opinions decreases the probability of succeeding by at least 90%.
21:50:11  Lutefisk-hater. :(
21:52:11 * elliott_ is going to sleep soon.
21:52:18  before esolangs.org even points properly :(
22:13:36  http://esoteric.voxelperfect.net/wiki/John_Horton_Conway grrr this should use an interwiki
22:15:03  oerjan: god nit
22:15:04  elliott_: if you mean [[Wikipedia:*]] links, i dislike the fact they look like local links rather than external ones
22:15:13  it's "wikipedia" lowercase
22:15:24  and i don't care if you don't like it :P especially since they _do_ display differently
22:15:28  meanwhile
22:15:29  god nit
22:16:24  i was pretty sure they didn't last i checked.
22:16:48  maybe in the latest mw versions...
22:18:12 -!- elliott_ has quit (Read error: Operation timed out).
22:19:28  argh the new pages list cannot give more than the first 7 new pages :(
22:20:50 -!- ais523 has joined.
22:22:33  @tell i just looked at the [[wikipedia:complex number]] you added to Excela and it _does_ show identical to a local link.  i hope that has changed in recent versions then.
22:22:33  Consider it noted.
22:22:36  argh
22:22:42  @tell elliott i just looked at the [[wikipedia:complex number]] you added to Excela and it _does_ show identical to a local link.  i hope that has changed in recent versions then.
22:22:42  Consider it noted.
22:22:51  @nick i
22:22:51  Maybe you meant: dice dict
22:22:54  oerjan: it's a slightly different shade of blue, IIRC
22:25:02  rather insignificantly so.  also it doesn't change color when visited, which is blasphemy.
22:31:33 -!- shachaf_ has quit (Quit: !).
22:31:39 -!- shachaf has joined.
22:36:11  There's some sort of a "roses are red" poem waiting in the default blue/purple/red link colours.
22:38:26  Deadlinks are red, new content is blue, all my links are purple; I've read it all thru.
22:38:52  hi
22:38:55  hi
22:39:03  hi
22:39:46  Hydroelectric power
22:42:52  quintopia: What about just something like f(x) = {x+1 if floor(x) is even; x-1 otherwise} and its obvious relatives? 
22:43:42  ooh
22:44:23  oerjan: E was looking for involutions, I think. (I didn't really read much of the surroundings.)
22:50:31  hm basically you can divide R into infinitely many intervals and treat all interiors as separate copies of R
22:52:06  (for other obvious relatives)
22:55:46  A sort-of-like-that relative would be, I think, f(x) = { x, if x is integer; floor(x)+1-(x-floor(x)) otherwise }. (I assume the one that'd just have the "otherwise" case and try to "flip" the whole [k,k+1)-for-integer-k intervals might hit some problems.)
22:58:41  oh and something more obviously global: if g is any homeomorphism then g . f . g^{-1} is another function of this type
22:59:21  anyone here like reading court transcripts where the judge is pointing out how absurd a lawsuit is? http://www.groklaw.net/pdf3/OraGoogle-719-5.pdf
22:59:58  it's from Apple v. Motorola, where Apple are talking about how they allege that Motorola infringed a patent for detecting whether the user is trying to swipe vertically on a touchscreen or not
23:00:20  and the judge is trying to point out that it doesn't really make sense to claim damages from that as the infringement isn't likely to make differences to sales either way
23:03:38  that method btw gives a large class of functions that are continuous everywhere, not just almost
23:05:04  hm well you have to start with something like f(x) = -x
23:10:10  I would be interested in an interesting example. (Which is almost a tautology, I suppose.)
23:11:13  What're you doing?
23:12:44  g(x) = x^3, er no that just gives -x back...
23:14:41  Phantom__Hoover: R -> R involutions that are continuous almost everywhere, and also something else than f(x) = +-x and f(x) = { 0, if x = 0; +-k/x otherwise }, was the original question.
23:14:52  g(x) = (x+1)^3  gives  (2 - x^(1/3))^3
23:15:54 -!- ais523_ has joined.
23:16:18 -!- PiRSquared17 has changed nick to [-away-].
23:16:24 -!- ais523 has quit (Disconnected by services).
23:16:26 -!- ais523_ has changed nick to ais523.
23:18:59  i'm sure there's some transcendental homeomorphism...
23:20:45 -!- cheater_ has quit (Ping timeout: 260 seconds).
23:24:04 -!- augur has quit (Remote host closed the connection).
23:25:33  i cannot recall any particularly nice ones though
23:26:31  oerjan: Values of x < 0 of that are complex.
23:27:02  Claims WA.
23:27:04  Which is weird.
23:27:22  fizzie: well it's not taking the real branch, then...
23:27:38 -!- tzxn4 has quit (Read error: Connection reset by peer).
23:27:56  Seems so, but I don't see why, since it is doing a single cube root.
23:28:09  I'd sort of assume that if you had to pick one.
23:28:10  exp(-exp(x)) maps R to (0,1), where you can use something like sin x / sin 1, then move back with ln(-ln(x))
23:28:51  I guess it's just the lowest-angle root that it chooses.
23:29:06  Or the "first" in that sense.
23:29:37  Since it says (-1)^(1/3) is e^(i*pi/3).
23:30:25  oerjan: Oh, also the mind-bending new thing about W|A was that you can now also pay $5/month to use it, if you want.
23:30:44  "Wolfram|Alpha Pro gives you a whole new way to interact with Wolfram|Alpha—and immediate access to new, more personal, computational knowledge. Introductory price, only $4.99/month."
23:30:48  Also there's a free trial.
23:31:09  So the "next big step" equals money.
23:32:16   i'm sure there's some transcendental homeomorphism...
23:32:27  Transcendental homeomorphisms, maaan.
23:32:33  (Well, okay, it also lets you upload files now. Then it does stuff to them.)
23:32:37  What are transcendental homeomorphisms anyway.
23:32:51  Wait homeomorphisms on R are just continuous bijections aren't they.
23:34:46  yes.
23:35:21  (the continuity of the inverse is automatic in this case, iirc)
23:36:25  I can see a trivial proof by vague diagram, which I understand is the standard in topology.
23:37:23  for R^n it isn't quite so trivial, but still true by the invariance of domain theorem.
23:37:30  Bah, I can't figure out how to get the real branch. There's some obsoleted Miscellaneous`RealOnly` package, and the "usual solution" (according to some forum guy) of DeleteCases[Solve[x^3 == n, x], { Rule[_, _Complex] }, 2] (how obvious).
23:38:14  fancy.
23:38:46  That doesn't even return a number but some symbolic { x ->  } list. And anyway W|A is not quite Mathematica.
23:39:49  Phantom__Hoover: for R it might help to realize these functions have to be monotonic
23:40:03  Yes, that's the gist of the proof by vague diagram.
23:40:30  The vague diagram is two axes with a wavy diagonal line.
23:41:40  Well, "solve x^3 = -1, reals" works, but if I add "reals" it just finds "x = 8" because that solves (2 - x^(1/3))^3 = 0. If I explicitly add also "plot", the cube root reverts to the usual one.
23:41:53  If this is computational knowledge, I don't think I want any part of it.
23:42:29  it's "we know better than you what you mean" knowledge
23:42:46  and it surrounds us all.
23:42:50  Wait, what're you trying to plot?
23:43:04  (2 - x^(1/3))^3
23:43:25  That, but with x^(1/3) returning the real (negative) result for x < 0.
23:43:58  fizzie: something like sgn(x)*(abs(x))^(1/3), perhaps?
23:44:23  oerjan: Clever, it works.
23:44:45  yay
23:45:26  You get one "successfully cheated at W|A" point.
23:45:39  ^celebrate
23:45:39   \o| |o| |o/  \m/ \m/  |o/ \o/ \o|  \m/ \m/  \o| |o| |o/
23:45:39    |   |   |    `\o/´    |   |   |    `\o/´    |   |   |
23:45:40   /`\  >\ /´\     |     /'\ /`\ /|      |      >\  |\  |\
23:45:40                  /'\                (_|¯`\
23:45:40                (_| |_)                   |_)
23:46:23  Also I tried to click on the small "enable interactivity" icon, but that's a "Pro" feature.
23:47:30  But if you put in your $5 you get to choose a color scheme.
23:48:01  Maybe they'll buy a site license at the university.
23:48:22  "Use this soft keyboard to input mathematical and other symbols to make your formulas look just the way they do in books."
23:48:31  Imagine, just the way they do in books.
23:49:57  As an example someone's written "∫ sin(2 π θ) / (cos(π θ) + 2)". (I used the rather cheaper character map dealie.)
23:50:34  is the soft keyboard lemon or almond taste?
23:52:06  What's this "tones.wolfram.com".
23:52:12  Apparently it's "a new kind of music".
23:52:37  @quote intermittantly
23:52:38  sclv says: You have a problem and think "I'll use a hash function." Now you have intermittantly colliding problems.
23:52:40  I suppose it's when you play back 1D CA logs.
23:52:56  \o/
23:52:56     ¦
23:52:57    ´¸¨
23:56:16 -!- Chef____ has quit (Remote host closed the connection).

2012-02-19:

00:05:14 -!- MoALTz has joined.
00:14:27 -!- derdon has quit (Remote host closed the connection).
00:20:32  kallisti, update ng tan
00:41:26  Make something else.
00:48:28  EVERYONE!
00:48:32  Please sear this image into your mind: http://codu.org/hats/NewTopHat-med.jpg
00:48:49  Whenever you're doing something that Gregor would not approve of, just remember that image.
00:48:55  Together, we can all be more like me.
00:58:19 -!- [-away-] has changed nick to PiRSquared17.
01:02:47  OK I viewed it but I think that's all. I do not even necessarily know what you approve of, and in some circumstances I will not even care.
01:05:49  can anyone help a brother out with a congruence proof?
01:05:56  no
01:06:10  I feel like it's REALLY obvious.. but I'm unsure how to begin.
01:06:17  your cute sister, on the other hand...
01:08:41  Let a and b be any integers. Prove that if a^2 + 2b^2 = 0 (mod 3), then either a and b are both congruent to 0 modulo 3 or neither is congruent to 0 modulo 3.
01:08:48  hmm, actually. I guess I should work backwards
01:08:56  because I can see how it works going backward... so I just... reverse that.
01:08:59  BRILLIANT
01:09:15  brilliant
01:15:20  oerjan: As a special case of your thing, if g : R^+ -> R^+ continuous bijection, f(x) = { 0 if x = 0; -g(x) if x > 0; g^-1(-x) if x < 0 }. Might be useful if you want to have a specific sort of wiggle: just draw that in the x>0,y<0 quadrant, and mirror it over y=x to the x<0,y>0 one.
01:16:42 -!- Chef_ has joined.
01:20:09 -!- oerjan has quit (Quit: Good night).
01:52:38 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
01:58:35 -!- PiRSquared17 has quit (Read error: Connection reset by peer).
02:10:32  I wrote more of some D&D prestige class I was writing, still not yet complete.
02:16:29  How many tsume shogi games can be encoded on a QR code?
02:17:13  'qr code' isn't very specific
02:17:21  there are different physical sizes and different amounts of error correction
02:17:35  assuming you mean the largest physical size and least error correction, i'm still not sure what tsume means :)
02:18:48  Tsume shogi is a kind of checkmate problem for shogi games. There is a limit to the number of moves (counting moves on both sides; so it is always odd number), and the first player must give check every turn, the first player's king is not part of this game, as well as a few other rules such as futile interposition.
02:19:05  Which level of error correction is suitable for a fax machine?
02:19:17  lowest i suppose
02:19:26  depends on if there are actual problems with the fax on the other side
02:19:32  i mean, it is a digital signal these days, yes?
02:20:17  so it's possibly 20 pieces on one side and 19 on the other
02:20:20  but probably much less ya?
02:20:27  can you set a hard limit on the number of pieces?
02:20:42  No I mean using a normal analog telephone service.
02:21:06  well, just print it big enough that any messiness from the fax will be minor compared to the size of the qr code's pixels
02:21:17  Yes, tsume shogi is 20 pieces on one side and 19 on the other. However, most of the pieces start off the board (exactly how many depends on the individual problem).
02:21:17  when i said physical size i mean dimensions in "pixels"
02:21:33 -!- sebbu has quit (Ping timeout: 276 seconds).
02:22:53  2953 bytes max
02:23:03  assuming bitstream because of probable compression
02:23:21  since captured pieces in shogi can be played again, i suppose you have to always account for all pieces
02:23:38  which means you would want to represent the location as one of 82 possibilities, but they are mutually exclusive
02:23:50  so you may be able to take advantage of that, likely other properties of shogi will make it easier
02:24:00  reducing the area or something
02:24:04  actually you could do that implicitly i bet
02:24:51  er, but you might want rectangles and you'd have to know which slice of the board it is anyway
02:24:57  Yes you do account for all pieces. Still, pieces off board on the same side which are the same kind of piece are interchangeable.
02:25:19  true enough
02:25:27  And I do suppose, you could do things such as restrict the king to start on one of the first five columns, for example.
02:25:30  gotta decide whether it's better to store state for pieces or pieces for locations
02:26:28  anyway, i guess range encoding makes the most sense, it's essentially specifying which permutation "this" is out of all possible permutations
02:26:43  and can benefit from statistical imbalance
02:26:45  There are compressions you could possibly do. I have made up a compression system for encoding sokoban levels once. One thing possible to do in tsume shogi, is you must ensure that the initial position is not check.
02:26:50  myndzi isn't exclusively a bot?
02:26:51  (large number of blank points on the board, for example)
02:27:26  i expect that the number of non-check positions is miniscule in comparison to the total number of positions and probably not worth it
02:27:38  unless you encode each piece in sequence as, like, a permuted value
02:27:43  first piece can be 1-81
02:27:49  multiply by 81, next piece can be 1-80
02:27:50  and so on
02:28:02  where each value is the number from one corner counting only available spaces
02:28:09  then you could implicitly exclude check positions
02:28:17  by simply not counting them in your tally
02:28:20  myndzi: Yes I have thought of that kind of thing, the factorial encoding.
02:28:45  (Not only for tsume shogi but for various purposes)
02:28:47  i expect that would give similar results to range encoding though, and range encoding might be simpler to handle
02:29:21  what you want to try to do with entropy encoding is somehow maximize the imbalance in the input sequences
02:29:37  I do not know the speed and stuff for computer to automatically calculate the number of moves. I do know a tsume shogi game for GameBoy, from Athena, which automatically responds to any move you might make (which must be check, of course), up to the maximum number of moves allowed.
02:29:58  i'm not really saying calculate all the moves
02:30:03  i'm saying calculate all the places one piece could be
02:30:11  then from the remaining places, calculate all the places the next piece could be
02:30:14  and encode those values
02:30:17  ahh
02:30:20  range encode those values
02:30:25  then you benefit from a bunch of sideboarded pieces
02:30:30  since they'll all be the same value
02:30:45  everything else gets encoded as a value between 0 and X where X is the max number of moves
02:30:52  this keeps lower numbers more likely, kind of
02:31:03  maybe don't use a left-to-right top-to-bottom thing, or use some form of prediction
02:31:04  Yes that can do. So that I can see, on average how many bytes; and then encode an entire book in this way to see the total length of the encoded data.
02:31:22  i did something very similar for tetris fields
02:31:34  can get like ... 8 byte(?) encodings
02:31:39  i forget the exact numbers atm
02:31:45  maybe it was more like 16
02:32:06 -!- amca has joined.
02:32:29  anyway, if you are preencoding everything
02:32:36  you can choose the optimal values for best compression
02:33:06  if you are doing many over time, it might be simpler to share a set of probabilities calculated from a large sample set
02:33:09  then you don't have to send that data
02:33:24  or finally, you can do adaptive encoding where you base the proportions on the data you've decoded so far
02:33:27  (or encoded)
02:33:32  You are planning to fax QR codes?
02:33:54  the question i'd like to attack is, how better to encode piece locations
02:33:58  to get more redundant data
02:35:16  you could get really tricky and do something like
02:35:47  order the locations by representing squares that are likely to have pieces (squares that protect pieces of your side)
02:36:02  (or squares that are not directly threatened by the other side)
02:36:15  that'd gain you some, but i'd like it if there was something better than that
02:36:29  perhaps order them within those two divisions by distance from the initial piece
02:36:46  or the previous piece, or some coordinates
02:36:58  probably coords since the piece order is fixed, then you can further reduce the values that encode locations
02:36:59  Strange positions tend to come up in puzzles as often as they don't appear in games
02:37:13  right, but given an arbitrary set of pieces
02:37:24  do you think it's likely or unlikely that many pieces are all threatened at once?
02:37:42  For a small set of pieces, rather likely
02:37:43  and given the nature of the problems, do you think it's likely or unlikely that the pieces will be spread out or more clustered?
02:38:05  I don't play shogi, but I'd assume they can be arranged either way.
02:38:09  ah, i sort-of tangled "threatened" with "undefended"
02:38:22  by threatened i meant in danger of capture, in a bad position
02:38:32  so i guess you could flag "protected" pieces and use that to identify danger
02:39:17  another possibility is to create an encoding in which intelligence in choosing the input values can reduce the size
02:39:29  that is, there are many orders for the input, but the program can choose the one that yields the best results
02:39:39  have to offer features for the encoder to take advantage of in that case
02:39:47  i'm not quite sure what those could be
02:40:10  you could possibly do something like ordering pieces along their threat areas
02:40:15  and creating a chain of pieces in sequence
02:40:21  that all can "attack" the next one
02:40:32  make the longest chains = best compression, since the range of values is much smaller
02:40:44  but you gain some weight by having to specify WHICH piece
02:41:40  Jafet: For something entirely different (not tsume shogi) I am planning to fax QR codes, or some kind of barcode anyways; it doesn't have to be QR code. The only thing is so that the sender can receive the same page possibly with marks filled in by pencil and understand (so, the codes will be twice faxed)
02:41:40  and it was a bit silly of me to say that the same-encodings of the out of play pieces will compress good for being the same value, since the out-of-play pieces can be derived implicitly, though i suppose you have to identify which side they are captured by
02:42:03  qr codes can actually be quite resistant to markings
02:42:11  it's quite possible you could mark up and only fax once
02:42:36  the format is pretty interesting
02:42:40  myndzi: In general, most of them belong to the second player (the player having the king).
02:42:51  the data is ordered to present the least chance of damage in one physical location damaging the data
02:43:17  myndzi: It isn't the QR codes which will be marked up by pencil; it is other stuff similar to scantron or something like that
02:43:18  at the highest error correction iirc you can lose half the data and still be ok
02:43:24  ah
02:44:03  zzo38: in that case the smallest encoding might be something like, a list of pieces captured by the attacking player
02:45:12  myndzi: Yes, it is what I was thinking. Even when written on paper, the pieces available for the second player to drop are not mentioned since they are implied
02:46:04 -!- sebbu has joined.
02:46:04 -!- sebbu has quit (Changing host).
02:46:05 -!- sebbu has joined.
02:51:05  grr this is getting annoying
02:51:21  any ideas on isolating an intermittent hardware problem (system freeze)?
02:51:44  Thermite?
02:52:42 -!- sebbu2 has joined.
02:52:42 -!- sebbu2 has quit (Changing host).
02:52:43 -!- sebbu2 has joined.
02:56:00 -!- sebbu has quit (Ping timeout: 240 seconds).
02:56:08 -!- sebbu2 has changed nick to sebbu.
02:59:50  hmm, do you get anything useful if you point a barcode reader at a zebra?
03:00:08  this sounds like a "silly source code" idea
03:00:21  writing the program is easy, but you have to find an appropriate zebra to input it to the interpreter
03:11:13  Did you try it?
03:23:46 -!- nooga has quit (Ping timeout: 260 seconds).
03:30:50  zzo38: no, I don't have any zebras spare
03:37:26  ais523: Can you use some pictures of zebras from Wikimedia Commons or whatever?
03:37:46  hmm, I'm not sure I have an appropriate barcode scanner eitehr
03:37:48  *either
03:38:53  There are computer programs which will do it, such as zbar; possibly you can cut out part of it to make it like a proper barcode see if it scans
03:44:12  hmm, the information content of a zebra barcode is quite low
03:44:23  so presumably you'd make it an alternate syntax for GolfScript or a similar language
03:45:31  A herd of zebras
03:46:40  First you should try it to see if you can get anything at all
03:51:29 -!- calamari has quit (Quit: Leaving).
04:02:23  Part of any barcode is marks that are consistent across all barcodes of the same style, so that the scanner can compensate for size/distance.
04:02:29  So, no, you can't scan a zebra.
04:02:39  Not unless it happens to be of the rare barcode breed of zebra.
04:02:52  Do I hear a breeding project?
04:03:42 -!- Gregor has set topic: Breeding zebras as an information storage medium | http://codu.org/logs/_esoteric/.
04:06:10  Then invent a new barcode format.
04:06:35  Zebar
04:06:52  Or the better-sounding bracode
04:07:12  (I also think of a similarity to the chiromancy idea I have posted on esolang wiki list of ideas a while ago)
04:07:48  fizzie: good one. i like it.
04:08:19  Barcodes: silliest backup medium?
04:08:34  No, that goes to DVDs.
04:08:46  Why?
04:08:50  archival ink is known to last a long time
04:09:03  quintopia: Well. There is that.
04:09:04  though, qr code would be better
04:09:12  Qr code is a form of barcode.
04:09:21  ok
04:09:53  "barcode" in modern use refers to any optical machine-readable data storage.
04:10:24 -!- Chef_ has quit (Remote host closed the connection).
04:10:37  DVDs rot, are cumbersome, and have no integrity monitoring
04:10:59  I first learned about 2D barcodes from an issue of 2600
04:11:01  floppies are worse :P
04:11:09  Jafet: They're not even the silliest quickly-rotting backup medium!
04:11:27  Well, they're the silliest that people seriously use
04:11:59 * Jafet brandishes an Iomega product
04:12:38  Also, DVDs aren't *too* bad if you actually work with them. Like, I dunno. Write on multiple discs, replace yearly, verify checksums?
04:12:50  Cumbersome.
04:12:53  True.
04:13:00  Especially considering DVDs are tiny.
04:13:12  A jukebox mechanism renders any possible cost savings moot
04:13:21  You'd be better off doing something like, say, a few external hard drives.
04:14:13  This also has the advantage of not being insanely slow.
04:15:19  Anyways. Silly backup media? Heck, let's go insane. Delay lines.
04:15:40  "I've got a lightminute of data storage here!"
04:16:05  Mercury was cheaper than silicon wafers!
04:17:09  And so was antimatter, your point? :P
04:17:32  This reminds me of a company touting their battery-backed SDRAM drive to be great for swap
04:18:00  Well, yes, RAM is wonderful for swap. :P
04:28:43  Apparently a "type 40" QR code can store up to 2,953 characters. It's very dense. Assuming you could print, say, twelve of those at readable DPI per side of a sheet of paper, you've got about 69KB per sheet of paper. That means a floppy disk is 21 pages.
04:29:17  Sorry, /version/ 40.
04:29:46  That means that a complete, if minimal, Linux install would be ~21 pages.
04:30:49  The source code for the linux kernel, compressed, would be at least 750 pages though :)
04:30:49  Also, because QR codes make this relevant: 2,953 *octets*.
04:30:59  Oh, yes.
04:31:08  Do you mean letter size paper?
04:31:38  zzo38: Since it all comes down to what DPI you can print and what DPI you can scan, I'm not really specifying a paper size, just estimating how many QR codes you could fit on some "reasonable" size.
04:31:49  OK.
04:31:53  You can also store numeric, alphanumeric, and kana/kanji data, each with varying amounts of storage.
04:32:27  But, it's just 2,953 octets, so. :)
04:32:35  I looked at some QR code programs they have many files needed to encode it properly. I once wanted to make a QR encoder in TeX. I do not even know how.
04:34:40  But I did write a POSTNET encoder in TeX.
04:39:43 -!- Chef_ has joined.
04:45:53 -!- Chef_ has quit (Remote host closed the connection).
04:48:19 -!- Chef_ has joined.
04:50:59  http://gayhomophobe.com/ Best thing?
04:51:19  (maintains a count of the days since a homophobe was caught in a gay sex scandal)
05:00:04  pikhq_: you're not going to find a QR code on a zebra :)
05:00:23  Quite true.
05:00:35  Not without breeding zebras as an information storage medium.
05:01:46  good idea
05:03:29  i think google is so busy advertising it's privacy policy because it's gonna screw everyone in the ass
05:03:45  if there was no downsides i don't think they would promote it so much
05:09:12  oh
05:12:45  itidus20: the advertising is useful, it let me know how to delete my Google account, so I did
05:13:50  its not that i don't like google.. just that i feel like all this effort to advertise some major changes to their privacy policy is probably really bad news for me
05:14:26  When they changed it, people started to rumble about how they were trying to sneak it under everyone's noses.
05:14:35  I'm pretty sure they started advertising it mainly to say "No! No! We're not!"
05:14:48  well whats the worst they can do i guess
05:14:49  They kinda went overboard though.
05:15:21  . o O ( /join #google-privacy-policy ) lol
05:16:29  My understanding is that previously their privacy policies were self-contained, which is to say that your information from one Google service usually couldn't be used in another (depending on the two services in question), and furthermore every service had its own privacy policy. They integrated it in both senses: There is only one Google privacy policy now, but it covers all Google services, so they're universally allowed to share amongst themselves.
05:16:58  i guess that can't be so bad
05:17:33  It's the kind of thing that I just assumed they were doing in the first place, I was shocked by the suggestion that they might not have been X-D
05:18:44  if they do anything wrong we should just email them your discouragement photo
05:21:06  Gregor: I like the theory that they're trying to discourage a lawsuit
05:21:57  Do you enable show-punycode on your computer?
05:22:02  but it reminds me slightly of the VPSAD mousetrap I pulled off once, when you make absolutely sure that you've let someone know the potential consequences of someone, so that you can actually make said potential consequences happen later and they can't deny it
05:23:47 -!- Chef_ has quit (Remote host closed the connection).
05:24:59 -!- Chef_ has joined.
05:31:18 -!- Chef__ has joined.
05:34:01 -!- Chef_ has quit (Ping timeout: 240 seconds).
05:46:26 -!- PiRSquared17 has joined.
05:57:56  I wonder, if it is ever possible to homograph attack within the Dungeons & Dragons game
06:04:24 -!- pikhq has joined.
06:05:10 -!- pikhq_ has quit (Ping timeout: 276 seconds).
06:05:17 -!- augur has joined.
06:07:46  Wut
06:08:08  Apparently in the US up until the 70s there were life insurance vending machines.
06:08:20  In an airport you could buy life insurance for the duration of your flight.
06:08:42  From a vending machine.
06:08:53  sounds like a cruel joke
06:09:04  but also life insurance used to be very different
06:09:20  It was apparently ridiculously profitable.
06:09:26  Which makes sense.
06:09:45  Given the safety record of flight, that's nearing on "license to print money".
06:10:30  its no better than the record of cars if you look at it closer
06:10:49  How so?
06:10:53  just because cars are a more likely form of death doesnt mean theyre less safe on average
06:11:24  i dont have numbers on me, but ive seen them
06:11:27  How, precisely, are you measuring their safety? Risk of death per time spent in the vehicle or some such?
06:11:50  per trip, lets say
06:11:58  Safety is usually measured in unpleasant events per unit distance per passenger
06:12:01  Course, I'd say that selling a life insurance policy for the duration of a car trip would *also* be ridiculously profitable.
06:12:15  People usually don't die from car accidents. :)
06:12:22  yep
06:12:44  Use extremely convoluted plans to somehow get dead during the flight, also killing a single person who happens to be on that flight that you and many other people also really want dead
06:13:23  And be sure to be signed up for cryonics, and will your life insurance winnings to be held in trust for you.
06:13:27  yeah man. suicide by plane.
06:13:44  It's a several-win scenario, if it works.
06:13:59  if it doesnt...what a loss
06:14:25  Course, if you really wanted everyone else on the plane to be dead, you're still winning.
06:15:07  if i sold life insurance, it would contain a reclamation clause. becoming undead means unclaiming the insurance money. you have to pay it back with interest for the time you spent dead.
06:16:17  What if a dead guy gets snap-cloned
06:16:55  quintopia: Yeah, but alas, most life insurance goes with legal death.
06:16:58  The fools.
06:17:26  Jafet: including mental state at time of death?
06:18:23  I did not even mean necessarily everyone; if you could get some people surviving and others dead possibly if you can figure out a way to do so. While not allowing anyone to know how the plan was done because it is different from everything else.
06:18:23  The exact state is probably unimportant.
06:19:40  if its different enough to constitute a different person, that would be a new person without any policy
06:19:47  no reclamation possible
06:29:16  But can you define "a different person"? There is even philosophical, such as Ship of Theseus, and if you have iron in two things in two places and it immediately switches places, and if a person is different when they are grow up or not, and so on
06:29:55  You don't need to, just invent snap-cloning and leave the question to insurance company lawyers
06:30:07  Shotgun philosophy
06:30:55  The lawyers will find a way to define a "different person", and sanity be damned.
06:31:32  kallisti, update
06:32:46  That might work in law, but philosophers will realize it is wrong and think of different ways
06:33:38  (And that applies to both sane and insane philosophers; so you are damned either way...)
06:34:17  Yeah, but the philosophers are liable to spend centuries arguing about it. :P
06:34:36  pikhq: Yes of course that is now philosophy works
06:35:05  And it is a good thing that philosophy works that way
06:36:51  At least in my opinion.
06:39:26  so, did anyone remember
06:39:31  *does
06:39:36  when you could type in google searches
06:39:45  and then click on a different kind of youtube search
06:39:49  and it would keep your query?
06:39:55  GONE ARE THOSE  DAYS, APPARENTLY?
06:40:13  oh wait
06:40:17  no
06:40:23  it's when you click the search in the top panel
06:40:32  wow that's really fucking weird.
06:41:07  Remember the days when it was possible to search for an exact string in Google?
06:41:34  it still isn't?
06:41:45  Nope.
06:41:57  "something in quotes" isn't it?
06:42:13  No, Google got "smart" and that doesn't necessarily work.
06:43:34  pikhq: we actually found a trick for searching for an exact word without it being autocorrected
06:43:37  put extraneous hyphens in it
06:43:46  (yes, this is ridiculous)
06:44:59  You puny humans and your pathetic attempts to outsmart google
06:47:32  `log braindamage.vg
06:48:08  No output.
06:50:36 -!- Chef__ has quit (Remote host closed the connection).
06:51:42 -!- itidus20 has quit (Ping timeout: 245 seconds).
06:53:21  Google has been getting worse all the time since they first existed....................!!!!!!
06:55:21  no kidding @ exact searches
06:55:30  i ran into one the other day that blatantly ignored -"phrase"
06:55:39  turns out something superceded it, reversing the order worked
06:55:52  i found a search last week that returns only youtube blended results
06:55:54  and ads
06:56:01  no organic results at all on the entire first page
07:01:33  Do what was suggestion in 2600 once; make a program which occasionally sends bogus requests to Google
07:04:30  dunno what that'll do to help anything
07:11:29 -!- pikhq_ has joined.
07:14:17 -!- MoALTz has quit (Ping timeout: 260 seconds).
07:14:37 -!- pikhq has quit (Ping timeout: 272 seconds).
07:15:41 -!- MoALTz has joined.
07:21:34  Latin transcribed into katakana is... So very strange.
07:21:42  ステラ ノビス ノン コンチェスィト ノン コンチェスィト
07:21:45  I mean, really.
07:22:50  wish i could still read that haha
07:23:08  "stera nobisu non konchesito non konchesito" in wapuro romaji, "sutera nohìsu nonn konntiēsuīto nonn konntiēsuīto" in pikhq romasì, "Stella nobis non concessit non concessit" in more normal orthography.
07:23:31  lol.
07:24:05  i suppose it has to do with lots of consonant endings in latin
07:24:05  s/stera/sutera/ XD
07:24:08  among other things
07:24:54  And Japanese has this funny pattern of everything being "consonant-vowel".
07:25:00  yeah
07:25:03  That produces some really strange transcriptions.
07:25:09  consonant-consonant will do it too
07:26:30  i've gotta learn kanji sometime soon
07:26:37  i've now bought at least 4 manga series that i can't read
07:26:42  Which?
07:26:59  *.kitoh, also gunnm 'cause it's out of print
07:27:22  i can't say i have great taste haha
07:27:29  but i wanted to own them
07:27:30  Also, trust me, you want to learn kanji if you want to speak Japanese. Some people will tell you you can get away with it.
07:27:32  i do want to get kknj too
07:27:33  I have all the Akagi manga series so far, including the special editions.
07:27:33  They are morons.
07:27:47  You can't read fucking *Youtube comments* without kanji.
07:27:51  oh i said i ought to learn *kanji*
07:27:54  not even japanese
07:27:55  haha
07:28:03  though i would like to do that too at some point
07:28:14  Japanese ain't that hard.
07:28:16  i suppose i'll need some words here and there for stuff that doesn't have kanji
07:28:25  yeah, it's more of commitment and time that's holding me up
07:28:34  not inability
07:28:43  i'm hoping that maybe duolingo will add japanese soon
07:28:59  I can understand some kanji, as well as knowing the hiragana and katakana entirely. Mixing kana with kanji does actually make it to read fast and better even though some people say it isn't. I know this because of my own experience
07:29:40  well, for a little while i was going through remembering the kanji, with the aid of that one website... has a derivative name, can't think of it at the moment
07:29:43  spaced repetition works good
07:29:52  i remember all the kanji i picked up during that, it's just not many
07:30:08  漢字とカタカナとひらがなで書いて本当に読むのが速いぜ!
07:30:12  reviewing the kanji = website
07:30:13  myndzi: Reviewing the Kanji?
07:30:18  yes
07:30:36  dunno how frequent compounds are, though, and i bet rtk doesn't teach that
07:30:40  at least they'll be somewhat obvious i think
07:30:47  i mean, obvious that it's a compound
07:31:04  Compounds are highly frequent and highly obvious.
07:31:32  And a significant amount of them are also fairly simple in construction.
07:32:27  well that's encouraging anyway
07:32:34  販売機 "trade sell machine" -> "vending machine"
07:32:52  but yeah, uh, my budding library isn't exactly easy reading
07:32:59  i should get yotsuba& :>
07:34:59  Yeah, that's quite easy reading.
07:35:09  BTW, "yotsubato!"
07:35:27  yes
07:35:32  but it's written with an &!
07:35:44  i just can't write hiragana or whatever
07:35:54  No, that's a translation artifact. :P
07:35:56  it's also mega cute
07:36:02  wut
07:36:28  you're right
07:36:32  though it makes more sense
07:37:13  dammit.
07:37:17  my computer is freezing every ~hour now
07:37:23  hopehopehope it's the video card
07:45:01  When writing Japanese texts by hand I will use katakana because I find hiragana more difficult to write
07:45:02 -!- amca has quit (Quit: Farewell).
07:45:22  (Although I can read hiragana OK)
07:45:26  i mean, i don't have an ime installed or know the syllables to write with
07:45:36  so i had to write it gringo-style
07:45:36  :P
07:50:40 -!- monqy has quit (Quit: hello).
07:50:57 -!- cheater has joined.
08:15:51  Funny, when writing English texts intended for myself by hand I will use kanji because I find it easier to write. :P
08:21:06  pikhq_: I will sometimes do that too; but I also use English abbreviations (often shorter than a standard abbreviation), mathematical notation, and various other things.
08:21:24  Actually. Yeah, that's basically my note-taking.
08:21:40  I get some insanely dense notes.
08:22:20  hmm, surely there are quite a few things expressible in English that can't be losslessly expressed in either kanji or kana?
08:22:44  As well as things I just omit because the way I think, they are implied.
08:22:46  if there's not a corresponding Japanese word, there won't be a kanji, and English and Japanese use different alphabets, in terms of which syllables are expressible
08:23:48  ais523: I think that is the case in any language where some things are impossible to translate exactly, both in meanings and in syllables.
08:23:51  ais523: First, I end up using the kanji ad hoc to map to morphemes, second, it's used not entirely.
08:24:01  Just like kanji are used in Japanese, actually.
08:24:16  so it's a substitution cipher that uses kanji?
08:24:50  Kinda.
08:25:02  I should note that this is literally how Japanese is written.
08:25:34  Sometimes I write my name using the kanji for black
08:29:21  I'm going to cry at the number of times I see languages contrasted against Java.
08:29:40  I'm not comparing you to Java, I already think that Java's crap, how do you stack up against a _good_ language?
08:30:29 -!- zzo38 has quit (Quit: It's...).
08:33:28  it'd make sense to compare on performance
08:33:39  apart from startup time, Java's pretty fast, but often pretty memory-hungry
09:11:35 -!- lambdabot has quit (Read error: Operation timed out).
09:12:49 -!- monqy has joined.
09:15:20 -!- lambdabot has joined.
09:53:15 -!- nooga has joined.
10:00:47 -!- Phantom_Hoover has joined.
10:43:53 -!- azaq23 has quit (Quit: Leaving.).
10:52:04 -!- tzxn3 has joined.
11:00:34 -!- oerjan has joined.
11:00:40  mm, zippy
11:02:12  i suspect i should have replaced AVG a long time ago.
11:03:08  (an antivirus that become gradually more annoying over the years)
11:03:11  *a
11:03:20  quite possibly
11:03:41  Microsoft Security Essentials is reasonably non-obnoxious, and apparently also quite good at catching malware (although not the best)
11:04:06  then they made the mistake of sneaking their toolbar past me, and when i discovered that it looked easier to replace the whole program than uninstalling just the toolbar...
11:04:58  and yes, i went to MSE.  that "non-annoying" on their page was _so_ alluring.
11:08:44 -!- monqy has quit (Quit: hello).
11:12:09  Equus barcodus
11:13:06   There are computer programs which will do it, such as zbar; possibly you can cut out part of it to make it like a proper barcode see if it scans
11:13:28  ...clearly that program name is missing an e somewhere.
11:13:53  serious missed pun opportunity.
11:16:57  oh, there is one actually called zebra.
11:17:26  zebra would be so easy to google.
11:17:46  i _did_ add "barcode"
11:18:15  ion: i was thinking more like ezbar or so
11:18:39  Not zbear?
11:18:46  zbare
11:18:59  > permutations "zebra"
11:19:00    ["zebra","ezbra","bezra","ebzra","bzera","zbera","rbeza","breza","berza","r...
11:19:34  > (permutations <=< subsequences) "zebr"
11:19:35    ["","z","e","ze","ez","b","zb","bz","eb","be","zeb","ezb","bez","ebz","bze"...
11:20:36  @hoogle subsequences
11:20:36  Data.List subsequences :: [a] -> [[a]]
11:21:01  WHAT WAS WRONG WITH filteM (const [True, False]) ?
11:21:06  *filterM
11:21:46  > subsequences [1..]
11:21:47    [[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3],[4],[1,4],[2,4],[1,2,4],[3,4],[1,...
11:22:03  i guess that doesn't work on infinite lists.
11:23:50 -!- Taneb has joined.
11:24:06  Hello!
11:24:16  g'day
11:24:54  Why the sudden 'stral'ness, mate
11:24:55  ?
11:25:24  crikey, can't a mate speak a bit strine?
11:26:48  Something something barbie something.
11:26:59  btw is http://www.mezzacotta.net/garfield/?comic=1004 broken for everyone else?
11:27:04  No?
11:27:13  wat
11:27:41  Works fine
11:27:44  i get a broken picture :(
11:28:59  even directly at http://www.mezzacotta.net/garfield/comics/1004.png
11:29:24  Both wurk for me.
11:29:30  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
11:30:13  that's insane
11:31:04  oerjan: How's http://zem.fi/~fis/1004.png for you? 
11:31:33  ...still broken.
11:31:50  Wuird. Maybe there's something STRANGE about the PNG.
11:32:01  must be
11:32:27  $ convert 1004.png 1004.gif
11:32:27  convert: Incorrect bKGD chunk length `1004.png' @ warning/png.c/PNGWarningHandler/1457.
11:32:28  i noticed it the day it went up, but thought it would surely be fixed by now, but if only i see it...
11:32:33  And that would be it.
11:32:57  Your PNG-grokking thing must be pickier than others'.
11:33:23  Anyway http://β.zem.fi/~fis/1004.gif
11:33:34  (If you MUST SEE it.)
11:34:11  yay
11:34:42 -!- Jafet1 has joined.
11:34:54  hm it's also picky about showing that β
11:35:09  at least it allowed it as input.
11:35:18 -!- Jafet has quit (Ping timeout: 252 seconds).
11:35:31  What browser?
11:35:34  IE 8
11:35:37  I'm sort-of regretting that β. It seemed like a good idea at the time, but seeing it written "xn--nxa" all the time in Chrome/Chromium is being the annoy.
11:35:54  And apparently in IE too.
11:36:19  well it _is_ suggesting i change the language settings to allow it.
11:36:57  Chrome's rule too is "show characters in the language the user can read", approximated somehow.
11:38:05  While Firefoxy things whitelist all .fi TLD addresses, which doesn't really make sense for weird things not in the second-level domain. (They whitelist all TLDs that have a policy for misleading special characters in place.)
11:40:11 -!- Phantom_Hoover has quit (Remote host closed the connection).
11:40:52  Personally I think they could just allow everything below the second level; even if I were to write "finnishbankinginstitution" with some homographs, a) "finnishbankinginstruction.zem.fi" wouldn't do me much good, and b) I could do it with the real characters just as easily.
11:41:42 -!- Phantom_Hoover has joined.
11:41:43  But I suppose they're trying to fix "looks weird", not "can be used for sneakishness".
11:43:14  I wonder if IE would allow the beta-like 'ss', which is in latin-1. Chromium didn't, for me. (On the other hand, I don't think it allowed ä either, I must have it set in some English mode.)
11:48:06   but it reminds me slightly of the VPSAD mousetrap I pulled off once, when you make absolutely sure that you've let someone know the potential consequences of someone, so that you can actually make said potential consequences happen later and they can't deny it
11:48:10  what's VPSAD
11:49:36 -!- Jafet1 has changed nick to Jafet.
11:51:47  Vice President of sadness, maybe? 
11:52:51  (Vice President of Student Activities and Development, suggests G.)
11:54:30  aha
12:16:22 -!- ineiros_ has quit (Ping timeout: 252 seconds).
12:41:18  fizzie: correct
12:41:44  only nomic-style scam I've done in real life
12:41:53  I didn't /do/ anything with it, just wanted to see if it was possible
12:42:02  (also, it only lasted one year, probably)
12:42:18  (due to real life's rule 101 equivalent)
13:04:11 -!- oerjan has quit (Quit: leaving).
13:27:36  ooh, Reddit's reflecting #esoteric, in a bit
13:27:44  we were discussing typed Underload recently
13:28:04  and someone went and implemented a simple typed concatenative language in Haskell
14:15:27 -!- Jafet has quit (Read error: Connection reset by peer).
14:15:27 -!- Phantom__Hoover has joined.
14:15:27 -!- tzxn4 has joined.
14:15:27 -!- Phantom__Hoover has quit (Changing host).
14:15:27 -!- Phantom__Hoover has joined.
14:15:49 -!- Jafet has joined.
14:18:01 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
14:18:01 -!- Taneb has quit (Ping timeout: 240 seconds).
14:18:01 -!- tzxn3 has quit (Ping timeout: 240 seconds).
14:18:03 -!- Phantom___Hoover has joined.
14:18:13 -!- user2 has joined.
14:18:21 -!- kmc has quit (Ping timeout: 240 seconds).
14:18:45 -!- kmc has joined.
14:20:41 -!- tzxn4 has quit (Ping timeout: 240 seconds).
14:20:41 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds).
14:20:41 -!- ais523 has quit (Ping timeout: 240 seconds).
14:20:58 -!- ais523 has joined.
14:22:06 -!- Sgeo has quit (Ping timeout: 240 seconds).
14:37:28 -!- Sgeo has joined.
15:44:19 -!- Sgeo has quit (Ping timeout: 276 seconds).
15:46:30 -!- Sgeo has joined.
16:12:09 -!- MoALTz has quit (Quit: brb).
16:15:52 -!- MoALTz has joined.
16:18:40 -!- sebbu has quit (Ping timeout: 272 seconds).
16:25:22 -!- Taneb has joined.
16:26:14  Hello!
16:28:10  Hi
16:32:02  heh, it seems that Pokémon's fallen guilty to the clbuttic situation, but targeted at themselves; it's impossible to trade an English-language Cofagrigus via the internet trade thing, unless you change its name from the default, because the default name trips the profanity filters
16:32:39  Bahaha
16:33:27  it's not the only one, either :)
16:33:57  SMBC has been having a really good run recently: http://www.smbc-comics.com/?id=2525
16:35:12   A small update on the GTS fail swear filter situation. For some reason, someone on Serebii is having trouble trying to trade his Archeops, pretty much exactly how we have trouble trading Cofagrigus, Skuntank, and Marshtomp. I cannot for the life of me see the possible profanity in "Archeops", though.
16:35:19  that's quite the profanity filter
16:35:56  You archin' arch.
16:36:25 -!- elliott_ has joined.
16:36:30  This is getting ridiculous.
16:36:31  Maybe it's to do with the che?
16:36:37  elliott_, how so?
16:36:49  Still no reply.
16:36:51  !!!
16:37:17  it's a weekend
16:37:22  several people don't have internet access at weekends
16:37:31  (people who access only from school or work)
16:38:47  * elliott :Nick/channel is temporarily unavailable
16:38:48  wtf
16:39:04  ais523: My estimate of the chances of that applying here are 0.
16:39:14 -!- elliott_ has changed nick to elliott.
16:39:16  there
16:39:16  elliott: You have 2 new messages. '/msg lambdabot @messages' to read them.
16:39:36  is one of them a reply from i?
16:39:47  wait, it was oerjan who screwed that up, not you
16:40:22  huh?
16:40:30  @tell elliott_ Some years from now you will log in with an underscore in your nick, and before you ghost the original, you'll be reminded of this message I sent years prior. For no reason.
16:40:30  Consider it noted.
16:41:29  elliott: he forgot the name in an @tell
16:41:40 -!- elliott has changed nick to elliott_.
16:41:41  @messages
16:41:42  Gregor said 1m 11s ago: Some years from now you will log in with an underscore in your nick, and before you ghost the original, you'll be reminded of this message I sent years prior. For no reason.
16:41:44 -!- elliott_ has changed nick to elliott.
16:41:48  LAME
16:42:31   oerjan said 18h 16m 27s ago: i just looked at the [[wikipedia:complex number]] you added to Excela and it _does_ show identical to a local link. i hope that has changed in recent versions then.
16:42:47  @tell oerjan It displays purple when visited in MW 1.18, unlike wikilinks.
16:42:47  Consider it noted.
16:43:04  @tell oerjan And the same blue as external links when not.
16:43:04  Consider it noted.
16:43:58  it should have some sort of externalness mark on it, really
16:44:32  Ideally a tiny Wikipedia logo.
16:45:29  but that's copyrighted!
16:45:47  (seriously, it is, and the WMF go and enforce it too; an interesting side effect of this is that you can't use the Wikipedia logo in a Wikipedia article)
16:45:59  a tiny wikipedia logo with all the letters omitted
16:46:02  (except occasionally due to fair use)
16:46:04  hey, it worked for Debian
16:46:18  or, hmm
16:46:24  Debian actually replaced Firefox's icon with a custom one really quickly
16:46:30  it worked for Ubuntu for like one release :P
16:46:56  I was actually thinking of the stylized 'W', not the puzzle globe.
16:47:00  I actually /like/ the name Iceweasel…
16:47:27  Gregor: oh, that's the favicon, right?
16:47:48  Yuh
16:47:53  04:28:43:  Apparently a "type 40" QR code can store up to 2,953 characters. It's very dense. Assuming you could print, say, twelve of those at readable DPI per side of a sheet of paper, you've got about 69KB per sheet of paper. That means a floppy disk is 21 pages.
16:47:53  04:29:17:  Sorry, /version/ 40.
16:47:57  Gregor: Stop talking in the past now and read http://ollydbg.de/Paperbak/.
16:49:24  Ewwwwwwwwwwindows.
16:50:44  Waaaaaaaaaaaaaah, now stfu and ignore the program parts
16:51:19  ^^
16:54:37  Doesn't download properly.
16:55:43  wtf, that was mind-bending.
16:55:51  Firefox goes all nutty trying to download it, wget had no problem.
16:56:23  Gregor: wget uses paper-backed downloads.
16:56:28  That's why it's more reliable.
16:57:14  X-D
16:58:39 -!- derdon has joined.
17:01:38 -!- fnaptagur has joined.
17:01:42  `welcome fnaptagur
17:01:49  fnaptagur: 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
17:02:13  hi there, am newbie
17:02:48 -!- fnaptagur has left.
17:02:54  …
17:03:23  The newbie boson
17:04:33  ais523: YAEOWKOEWHP#FALT
17:04:34  spoods
17:05:25  yet another example of WKOE which has plagued #esoteric for a long time
17:05:33  hmm, what does the WKOE expand to?
17:06:27  ais523: wrong kind of esoteric
17:07:26  ah, I see
17:07:32  We have no evidence that it was a WKOE.
17:07:39  Could have just been an imbecile.
17:07:54  Or maybe even NKOE.
17:08:20  Gregor: I have a sense for WKOEs.
17:09:33  this just in: Java gets unsigned arithmetic
17:10:11  elliott: not really, it's just adding more library functions for doing it
17:10:13  it had >>> already
17:10:19  major gain from this is unsigned < and >
17:10:21  That's not arithmetic.
17:10:29  >>> is more arithmetic than < is
17:11:32 -!- MoALTz has quit (Ping timeout: 260 seconds).
17:13:47  fizzie, if that was the case we'd have to jump ship immediately before Wolfram bought the place up.
17:16:20  wait, the lament impersonator wasn't iament
17:16:22  I just assumed they were
17:17:10  @tell oerjan "removing fowl language" -- you, removing the word "cocks" from [[Esolang:Sandbox]], 2007
17:17:10  Consider it noted.
17:17:32  @tell oerjan I don't think anyone can ever forgive your puns.
17:17:33  Consider it noted.
17:19:11  ais523: is it bad to edit the database to fix a typo in a log message?
17:19:33  yes, that's ridiculous :)
17:20:13  :'(
17:22:02 -!- MoALTz has joined.
17:22:40 -!- Taneb has quit (Quit: stuff).
17:23:51 -!- Chef_ has joined.
17:25:54  ais523: stop using commas like that
17:26:27  like what?
17:27:28  "amusingly, to wrap around the OCaml REPL; I didn't realise that ledit itself was written in OCaml, but trying to determine its version number to answer your question, it became obvious, because nothing else has an argument parser that works quite like that"
17:27:30 -!- Taneb has joined.
17:27:39  also, stop using BBCode on reddit; this is the second time you've done it without noticing it doesn't work
17:29:32  it's its fault, it doesn't have a preview button
17:29:37  I'm used to previewing before posting
17:29:42  this means I tend not to preview afterwards
17:29:50  also, Markdown is incredibly bad for use on fora, wikis, etc.
17:30:05  it does seem reasonably good for its intended purpose, which is writing documentation
17:30:08  but not for sandboxing HTML
17:30:10  it has a "help" link right next to submit
17:30:12  it's designed to be intermixed with HTML
17:30:19  elliott: that doesn't show preview, though! that just explains markdown
17:30:31  which is a sufficient explanation that BBCode /won't/ work
17:31:07  Did you know: "In order to program a computer, you must be able to think like the computer."
17:31:40  bbcode fixed, at least
17:31:46  elliott: the problem is not that I don't know that bbcode doesn't work
17:31:55  the problem is that there's no real indication that I typed it, but carefully scanning the post for bbcode
17:31:59  Are we still having the Alan Dipert is asleep problem?
17:32:01  or looking at it /after it's submitted/
17:32:11  because there isn't a preview
17:33:11  look at it after submitting, then do edit if it was wrong
17:34:13  Taneb: yes
17:34:26  ais523: reddit also has an edit link
17:34:41  elliott, the whois info gives a phone number. Is that an option?
17:34:51  +1.7166391144
17:34:52  elliott: right, I just edited the BBcode out
17:35:13  Taneb: it's rare for that to go to the person who owns the domain, normally it goes to a domain registrar switchboard
17:35:39  ais523: http://www.reddit.com/r/programming/comments/p31g9/the_bintrue_command_and_copyright/c3m7ndz :P
17:35:43  also, I'm not going to phone someone
17:35:45  especially overseas
17:36:12  He hasn't tweeted in 4 days
17:36:37  elliott: that was ages ago! and nobody else commented on the bbcode
17:36:42  thus, I'll assume that people are just parsing it mentally
17:36:43  Taneb: he seems to tweet only infrequently
17:36:54  (I tried to use that to figure out if he'd be awake or not when I sent it, heh)
17:36:58  you can tell I use webforums much more than I use reddit, right?
17:37:01  ais523: But I saw it and went ":(".
17:37:06  ais523: You don't want me to go ":(".
17:37:08  oh, and bbcode is much better than markdown
17:37:12  for forums
17:37:30  ah, somebody put ais523 on repeat again
17:37:31  He normally has a few tweets every couple of days
17:38:18  Taneb: Maybe he's using an offline Tweeter and connects every couple of days? (Has anyone made one? I's sure *someone* has.)
17:38:57  elliott: did you see the comment where I found a contradiction in the WTFPL?
17:39:14  http://www.reddit.com/r/programming/comments/pql5k/simplified_tetris_in_less_than_140_bytes_of/c3rmuw9?context=3
17:42:26  ais523: it appears to be a mistake; contact Sam Hocevar, maybe he'll publish WTFPLv3
17:42:38  and we can have flamewars over which version is better
17:43:32  personally, I think the WTFPL is a very bad license
17:43:37 -!- MoALTz has quit (Ping timeout: 260 seconds).
17:43:40  especially because there's no warranty disclaimer
17:44:11  intentional
17:44:15  in fact, it's possible it has no legal force at all, and someone who licenses work over the WTFPL can subsequently sue for copyright infringement if someone else distributes it
17:44:19  [[
17:44:19  Why is there no “no warranty” clause?
17:44:19  The WTFPL is an all-purpose license and does not cover only computer programs; it can be used for artwork, documentation and so on. As such, it only covers copying, distribution and modification. If you want to add a no warranty clause for a program, you may use the following wording in your source code:
17:44:19   * the extent permitted by applicable law. You can redistribute it
17:44:21   * and/or modify it under the terms of the Do What The Fuck You Want
17:44:23   * To Public License, Version 2, as published by Sam Hocevar. See
17:44:25   * http://sam.zoy.org/wtfpl/COPYING for more details. */
17:44:27  ]]
17:44:42  (I say this due to the lawsuits that upheld the validity of the GPL and Artistic License; they were both on bases that don't apply to the WTFPL)
17:44:56  ais523: the FSF's lawyers accept WTFPL
17:45:03  and the OSI have implied that they consider it effective
17:45:08  hmm
17:45:14  I guess estoppel might work
17:45:15  (in rejecting it)
17:45:16 -!- MoALTz has joined.
17:45:28  "Title: WTFPL Submission: http://crynwr.com/cgi-bin/ezmlm-cgi?17:mss:634:200902:aglgcgbhmfcheffmdgon License: http://sam.zoy.org/wtfpl/ Comments: It's no different from dedication to the public domain. Author has submitted license approval request -- author is free to make public domain dedication. Although he agrees with the recommendation, Mr. Michlmayr notes that public domain doesn't exist in Europe. Recommend: Reject"
17:45:52  (you have to be careful about such things; the GPL was broken in Germany for a couple of years until the government specifically passed an amendment to a law to fix it)
17:45:59  (cite for FSF: http://lists.debian.org/debian-legal/2002/09/msg00032.html)
17:46:26  ais523: anyway, that's a silly objection since it applies to even ubiquitous licenses like BSD3/MIt
17:46:28  *MIT
17:46:36  elliott: right, indeed
17:47:03  Gaaaaaaaaawd, WTFPL.
17:47:03  but it's easy to envisage a different case that doesn't apply to the WTFPL due to lack of economic gain from the licensing
17:47:04  So stupid.
17:47:13  Gregor: what's stupid about it?
17:47:24  the Artistic License was upheld in court solely on the attribution requirement (the other parts may have been relevant too but weren't tested)
17:47:27  The no warranty clause bit.
17:47:31  rg
17:47:36  Gregor:
17:47:36  [[
17:47:37  Why is there no “no warranty” clause?
17:47:37  The WTFPL is an all-purpose license and does not cover only computer programs; it can be used for artwork, documentation and so on. As such, it only covers copying, distribution and modification. If you want to add a no warranty clause for a program, you may use the following wording in your source code:
17:47:39   * the extent permitted by applicable law. You can redistribute it
17:47:40  yes, I know.
17:47:41   * and/or modify it under the terms of the Do What The Fuck You Want
17:47:43   * To Public License, Version 2, as published by Sam Hocevar. See
17:47:45   * http://sam.zoy.org/wtfpl/COPYING for more details. */
17:47:47  ]]
17:47:49 * elliott prepares to set up a keyboard macro for the inevitable third paste
17:47:53  and the GPL on the basis that the author got an economic benefit out of the requirement for distributed modifications to be backcontributed
17:47:58  But stupid people will happily use it without the no-warranty clause.
17:48:08  And since only stupid people use it, that means that nobody will ever read that.
17:48:11  Gaaaaaaaaaawd, chainsaws.
17:48:13  So stupid.
17:48:23  The cutting your own body parts off bit.
17:48:26  hmm, I wonder if you can take some WTFPL software and imply an indemnification clause into it, on the basis that it does anything
17:48:30  [safety instruction manual gets quoted]
17:48:33  But stupid people etc.
17:48:54  if I can do anything with the code, can I take that as permission to have the original author responsible if anything goes wrong with the code?
17:49:04  (an indemnification's a bit stronger than a warranty)
17:49:14  elliott: It would be stupid for the chainsaw manufacturer to sell it without the safety instructions. It would be stupid to publish code without a warranty disclaimer.
17:50:00  Gregor: The WTFPL manufacturer sells it with the safety instructions, and does not publish code without a warranty disclaimer.
17:50:09  That quote is from the WTFPL page.
17:50:29  elliott: I'm not claiming that the WTFPL author is being stupid, I'm claiming that people who use the WTFPL tend to be stupid. Since they only use it because "waaah I hate legalese"
17:50:44  But the people who use the WTFPL are also distributors, distributors of code.
17:50:56  OK, so "WTFPL. So stupid." == "[Most] WTFPL [users]. So stupid."
17:51:28  But the reason why most WTFPL users are so stupid is because the license only exists so you can go "waaah I hate legalese"
17:51:45  "In fact, both license types have unacceptable obnoxious clauses (such as reproducing a huge disclaimer that is written in all caps) that severely restrain our freedoms. The WTFPL can solve this problem.
17:51:45  When analysing whether a license is free or not, you usually check that it allows free usage, modification and redistribution. Then you check that the additional restrictions do not impair fundamental freedoms. The WTFPL renders this task trivial: it allows everything and has no additional restrictions."
17:52:04  Gregor: Wrong; WTFPLv2 exists to allow everything, at least.
17:52:10  Dunno about the motivations of WTFPLv1 (by a different author).
17:52:12  who is Sam Hocevar and why is it so familiar?
17:52:20  Sam Hovercar?
17:52:35  oh, I know
17:52:53  He does a lot of things. He was the leader of Debian for a while, I think.
17:53:38  Right, yes: http://en.wikipedia.org/wiki/Debian#Project_leaders
17:55:30  the original WTFPL is nicer
17:55:36  [[
17:55:50  The King of Debian. That would be a nice title.
17:55:52  do What The Fuck you want to Public License
17:55:52   
17:55:52  Version 1.0, March 2000
17:55:52  Copyright (C) 2000 Banlu Kemiyatorn (]d).
17:55:52  136 Nives 7 Jangwattana 14 Laksi Bangkok
17:55:53  Everyone is permitted to copy and distribute verbatim copies
17:55:55  of this license document, but changing it is not allowed.
17:55:57   
17:55:59  Ok, the purpose of this license is simple
17:56:01  and you just
17:56:03  DO WHAT THE FUCK YOU WANT TO. 
17:56:05  ]]
17:56:07  fizzie: /kickban fizzie disrupting the sanctity of [[]]s
17:56:09  O_o
17:57:08  hmm, CC0 is only like half the size of the GPL
17:59:52  that was meant as a comment that CC0 is long
17:59:53  not short
18:01:49  ais523: oh, I have a better cite for the FSF: http://www.gnu.org/licenses/license-list.html#WTFPL
18:05:47 -!- sebbu2 has joined.
18:05:47 -!- sebbu2 has quit (Changing host).
18:05:48 -!- sebbu2 has joined.
18:21:12 -!- zzo38 has joined.
18:28:26 -!- zzo38 has quit (Remote host closed the connection).
18:28:40 -!- sebbu2 has changed nick to sebbu.
18:33:35 -!- Chef_ has quit (Remote host closed the connection).
18:41:18 -!- nys has joined.
18:41:54 -!- user2 has changed nick to tzxn3.
18:43:48 -!- hagb4rd has joined.
18:44:04  bootstrappables
18:44:13  wat
18:44:22  i like that word
18:44:25  bootstrappables
18:44:30  is it even a word
18:44:37  bootstrappable is an adjective
18:44:39  it is now
18:45:33  i like bootstrappable languages
18:47:01 -!- Taneb has quit (Ping timeout: 240 seconds).
18:48:21  y'know
18:50:04  bootstrappability isn't a property of a language
18:50:10  well
18:50:23  "can implement itself" works, but is a rather weak properly
18:50:31  every TC language meets it, so almost every language people talk about meets it
18:50:36  and tons of non-TC languages meet it too
18:51:03  i mean the way forth is mostly written in forth
18:51:30  So, not a similar property at all.
18:52:50 -!- MoALTz_ has joined.
18:55:38 -!- MoALTz has quit (Ping timeout: 244 seconds).
18:56:00  nys: that's not really what bootstrapping is used to mean
18:56:14  although it is related
18:57:16  a self-sustaining process that proceeds without external help
18:57:35  Yes, which does not apply to a Forth written in a non-Forth language, even if most of the library is written in Forth.
18:57:44  Also, that definition excludes everything.
18:57:52  If you don't depend on an OS, you depend on the CPU's instruction set.
18:57:57  Eventually you depend on the universe.
18:58:22  well, once you write the few basic words, you can write the rest without any external help
18:59:39  That's just a minimal core. The same applies to e.g. the lambda calculus.
18:59:51  Eeyup.
19:00:12  Having a minimal core allowing for broad abstraction is a nice property, but not related to bootstrappability.
19:01:19  okay, it has a minimal core as well as bootrappability
19:01:28 -!- MoALTz__ has joined.
19:01:46  what is your definition of bootstrappability?
19:01:49  a welcome paradoxon
19:01:59  A bootstrapping compiler is one that can compile itself.
19:02:07  So, a Forth compiler in Forth is bootstrapping.
19:02:20  Or bootstrappable. Whatever.
19:02:38  gcc, CMUCL, SBCL, GHC, etc. are all bootstrapping compilers.
19:02:42  Most Forths too, but not all.
19:03:54 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
19:04:02  nys: A small core aids bootstrappability, of course.
19:04:03 -!- ais523 has quit (Remote host closed the connection).
19:04:06  Since you have to implement less.
19:05:07  okay
19:05:25  To define it in terms of the language instead of the compiler, a language in which a compiler or interpreter for the language can be implemented is a bootstrappable language.
19:06:06   bootstrappability isn't a property of a language
19:06:27   well   "can implement itself" works, but is a rather weak properly
19:06:31  I choose to use that definition :)
19:07:30  Technically all languages are bootstrappable if you allow compilers.
19:07:44  The identity function in language L is a bootstrapping compiler for L.
19:07:52  So any language that can implement cat qualifies.
19:08:02  (Okay, not "all languages", but all languages with basic IO support.)
19:08:18  My first thought was Gravity :/
19:09:13  I kind of want to get esolangs.org transferred to me with this latency >_>
19:10:19  elliott: It expires in 24-May-2013, maybe you can claim it then if Whoever Whoeveritwas doesn't wake up before that.
19:11:29 -!- Taneb has joined.
19:12:20 -!- Taneb has quit (Remote host closed the connection).
19:13:51  What happened?
19:18:30  Sgeo: Nothing, that's the problem.
19:18:47  fizzie: I rather expect renewal or squatting will take it before I could.
19:19:47  Well, maybe, but presumably e'd have to be awake to renew it.
19:20:04  Anyway it's winter, all kinds of critters are hibernating.
19:20:05  fizzie: You last registered a domain in 1995, I take it?
19:20:08  Auto-renewal is standard now.
19:21:37  Blah-dard; none of my (two is plural!) domains "auto-renew". I mean, how'd that even work, automatically charge a credit card, or send an invoice, or something?
19:22:08  Yes, of course it automatically charges your card... which the registrar already has the details of...
19:22:22  I would say manual renewal is most definitely the exception this century. I will go to... Gregor to back this up.
19:22:54  Eeyup.
19:23:01  All my dozens of domain names autorenew.
19:23:58  Sponsoring Registrar:GoDaddy.com, Inc. (R91-LROR)
19:24:09  Oh, no. I really must get esolangs.org transferred to me.
19:24:24  That just will not do
19:24:26  *.
19:25:28  http://s3.buysellads.com/1242768/35493-1283434214.jpg
19:25:28  I don't think my .org place has my credit card info in file; definitely not the government-run .fi place, since I've paid those with the national (net-)bank transfer thing-thing.
19:25:42  This is the funniest ad ever.
19:25:44  Okay, not the funniest.
19:25:47  But it's funny.
19:25:48  I get an invoice for my domain
19:30:49  fizzie: Tucows? Really?
19:31:41  Oh, hmm, apparently they resell to a bajillion companies.
19:32:22  It's that register4less place. I haven't really bothered to change.
19:32:51  That logo is familiar.
19:35:04  I should put in some IPv6 glue for selene.gehennom.org, and/or just not have it be inside the domain like that, since it's got a proper name in zem.fi anyway.
19:35:32  Well, no, not "and".
19:35:49  That sentence makes absolutely no sense to me.
19:36:03  (Also if I got esolangs.org transferred to me I could make it IPv6-ready!(TM)(C)(R))
19:38:41  "To avoid dealing with the overhead of boxed values and to allow reuse of the built-in arithmetic operators, the unsigned API support does not introduce new types like UnsignedInt with instance methods to perform addition, subtraction, etc. However, that lack of separate Java-level unsigned types does mean a programmer can accidentally improperly mix signed and unsigned values. However, new unsigned types aren't the only way to mitigate this haza
19:38:41  rd. For example, a naming convention of adding a trailing "U" or "_U" to variables holding unsigned values could be adopted."
19:38:57  When you have a nameserver for X.Y inside it (i.e. foo.X.Y), it needs "glue" IPv4/IPv6 address records at the nameserves of Y; otherwise Y's nameservers will just tell everyone that "to find out about X.Y, ask foo.X.Y", which isn't quite enough. (With the glue, it's "..., ask foo.X.Y at 1.2.3.4 or 1:2:3:4:5:6:7:8".)
19:39:01  Oracle are actually, honest-to-god proposing Hungarian notation as a bandaid for their inability to overload operators
19:39:10  (Making defining a new type infeasible.)
19:39:37  fizzie: You run your own nameservers?
19:39:38  Weirdo.
19:40:05 * elliott wonders what GABRIELI.VPS.KOTISIVUT.COM is.
19:40:06  That's the way Things Were Done.
19:40:23  kotisivut.com is a Finnish hosting/VPS place.
19:40:30  It's literally "homepages.com".
19:40:51  (It's a friend's box.)
19:41:14  I... see there's a webserver there.
19:41:24  Well, that's useful.
19:41:58  fizzie: Things Were Done as in common practice at one time?
19:42:00  Weird.
19:42:20  Also, tell your friend their website is shitty.
19:43:24  Well, I don't know about common; at least it used to be the case that domain registration cost less $s than domain registration + DNS services; and free primary-DNS places were awfully awful.
19:43:52  There was this one granitecanyon thing.
19:43:59  I suppose it's dead now.
19:44:14  Gregor mentioned them I think.
19:44:48  GraniteCanyon.com - Google Public DNS
19:44:49  whois.domaintools.com/granitecanyon.com
19:44:52  --Google search for granitecanyon
19:44:58  "Google Public DNS" appears nowhere on the page.
19:45:04  The Google Public DNS site is also the third result.
19:45:05  granitecanyon is dead, yes.
19:45:05  Weird.
19:45:17  But also most registrars throw in a free DNS server now.
19:45:18  fizzie: Dead since at least 2001, it seems.
19:45:26  But yeah, I've never seen a registrar not offer DNS.
19:45:31  Also VPS companies tend to.
19:45:35  (Slicehost and Linode both do.)
19:46:47  prgmr doesn't. :p
19:47:12  Thus "tend".
19:47:21  Anyway, I didn't have a VPS account back then, I just had a computer.
19:47:56  Right.
19:48:17  I see gehennom.org was created in Aug 2002; I think I had just moved to the place where I had a beehive in my curtains.
19:48:23  (It's the most memorable thing about that place.)
19:48:25  An actual beehive?
19:48:54  Yeah. I kept the windows open the whole summer, it was pretty warm there. Then when I was taking the curtains down when moving out, a beehive dropped down.
19:48:58  They were... unhappy.
19:49:20  I spent a couple of hours elsewhere to wait for them to abandon it, as I recall.
19:49:30  Nisstyre: NO QUIT
19:49:38  It wasn't a *big* one, but still.
19:49:41  kallisti: sup
19:49:54  I need a non-#esoteric person to answer my questions
19:50:01  Actually I mean a wasp nest.
19:50:06  Sorry for the confusion there.
19:50:26  #esoteric, your premier source for non-#esoteric people
19:50:34  They all fly and buzz and so on, anyway.
19:50:49  olsner: LOL CONTEXT
19:51:03  Nisstyre: why on earth do you frequent #python?
19:51:13  kallisti: to help people
19:51:23  Like a MODERN-DAY JESUS, e is.
19:51:30  pretty much
19:51:36  Nisstyre: are there no intelligent #python regulars that can do that already?
19:51:45  kallisti: they're in short supply
19:52:00  fizzie: OK, a wasp nest is less impressive than a beehive.
19:52:01  ..hm, well
19:52:04  kallisti: tbh I am on a lot of channels on freenode
19:52:05  I think.
19:52:11  and I do not chat on a lot of them much
19:52:22  asking #python about TCO is actually not a good way to troll. because, they apparently don't know what it is or why it's not in python. 
19:52:32  elliott: Yes, I think so too. Still, it was memorable.
19:53:06 -!- monqy has joined.
19:53:18  monqy: hi();
19:53:24  hi
19:53:31  kallisti: I was able to implement TCO on my calculator, since it lets you manipulate the stack in the language
19:53:37  (Reverse Polish Lisp)
19:53:54  Nisstyre: ah. so you manually performed the TCO I guess?
19:53:58  yeah
19:53:59  or was there a way to automate it?
19:54:00  ah
19:54:03  with some functions like fold and unfold
19:54:11  and then I use those functions
19:54:46  Nisstyre: DON'T ANSWER
19:54:55 -!- oerjan has joined.
19:55:01  kallisti: lol sorry
19:55:08  I'll shut up now
19:55:39  Nisstyre: If RPL has loops, you could just implement foldl as one.
19:55:47  elliott: I eventually did do that
19:55:50  foldr too, though it'd be trickier.
19:55:53  the first way was just for fun
19:55:59  right
19:56:03  @messages
19:56:03  elliott said 3h 13m 15s ago: It displays purple when visited in MW 1.18, unlike wikilinks.
19:56:03  elliott said 3h 12m 57s ago: And the same blue as external links when not.
19:56:04  elliott said 2h 38m 51s ago: "removing fowl language" -- you, removing the word "cocks" from [[Esolang:Sandbox]], 2007
19:56:04  elliott said 2h 38m 29s ago: I don't think anyone can ever forgive your puns.
19:56:18  it has for loops, and do until statements
19:56:44  fowl language :D
19:58:06  elliott: i punned already back then?  ok.
19:58:43  It hasn't actually be... what, it's been *five years* since 2007? 
19:59:00  fizzie: shocking.
19:59:21  That's half a decagon.
19:59:26  oerjan: It was in December IIRC.
19:59:27  it's eerie how much faster my laptop got when ditching avg.
19:59:31  So, quite many months since I first came to #esoteric.
19:59:45  oerjan: Now ditch IE and marvel at how even faster it gets.
20:00:03  IT'S FAST ENOUGH NOW
20:00:06  fizzie: The wiki being 7 years surprised me greatly.
20:00:09  also Windows
20:00:09  *old
20:01:08  (technically i also ditched spybot, although i'm not sure if that was even running, since i never noticed it.)
20:01:35  I believe Spybot is a batch tool.
20:01:38 * kallisti googles "functional programming python"  and seethes with rage.
20:01:46  ah.
20:01:51  Anyway, upwards of 90% of Windows "security" software is junk.
20:02:19  does oerjan secretly have the computer savvy of my parents?
20:02:24  avg was nice in the beginning, but they had to add more and more things.
20:02:31  A "Spybot" sounds like a bad thing, not like a good thing.
20:02:49  oerjan: Well, "junk" as in "useless at best".
20:02:52  fizzie: dunno, they've worked well for my purposes.
20:03:00  fizzie: "Spybot Search & Destroy", i have been assuming it was anti-spy software.
20:03:02  I'm not convinced the 9% is worth using, either, unless you're using some ancient unpatched version of Windows or the like.
20:03:02  (mwahahahahahaha)
20:03:13  i think my cousin may have added it.
20:03:14  oerjan: It's anti-malware. Why do you install software you don't know what it does...?
20:03:16  Oh.
20:03:25  oerjan: Oh, the name continues like that.
20:03:29  Well, anti-(spyware|malware).
20:03:36  Erm.
20:03:38  Well, anti-(spyware|adware).
20:03:50  oerjan: how did your cousin manage to install crap on your computer?
20:03:55  anti-(spy|ad)ware LET'S OPTIMIZE THOSE REGEX.
20:04:12  "SpySheriff, also known as Brave Sentry, Pest Trap, SpyTrooper,[1] and SpywareNo,[2] is malware that disguises itself as an anti-spyware program." -- these ones are the best.
20:04:22  MALWARE IS SUPER ILLEGAL AND MAY BE ON YOUR COMPUTER NOW!!!
20:04:30   does oerjan secretly have the computer savvy of my parents? <-- quite possibly, i tend not to learn the parts of computer maintenance which don't interest me.
20:04:31  [FIX SPYWARE NOW]
20:04:32  REMEMBER: ALWAYS STAY SAFE ON THE INTERNET BY NOT DOWNLOADING TRUSTED SOFTWARE
20:04:35  *UNTRUSTED
20:04:47  oerjan: I'm the same way actually, with linux.
20:04:57 * elliott wonders why oerjan is even running Windows.
20:05:01  the Windows stuff I just picked up as a kid.
20:05:02  elliott: is this from the site of an anti-spyware tool?
20:05:27  kallisti: it's possible to do some very functional stuff with python
20:05:30  spyware no
20:05:33  but you have to implement some things yourself
20:05:35  e.g. linked lists
20:05:52  olsner: I made it up
20:05:55  elliott: it came with the computer and i'm too lazy too change, and to scared of breaking it completely in the process.
20:06:01  *oo
20:06:19  Nisstyre: wouldn't the pythonic way be to use generators instead?
20:06:28  oerjan: I would give anyone who managed to break a computer to the point where sticking in a Windows CD didn't work to reinstall Windows a medal.
20:06:28  and iterators and such?
20:06:32  oerjan: Erm
20:06:33  kallisti: probably
20:06:44  a pythonic way to do functional programming? derp
20:06:47  oerjan: *break a computer to the point [...] by trying to install an OS a medal.
20:07:04  kallisti: http://codepad.org/4irStQot
20:07:33  Nisstyre: yes I'm aware that python has itertools and higher-order functions.
20:07:59 -!- Chef_ has joined.
20:08:00  kallisti: that would be better written with linked lists though, is my point
20:08:15  and not generators or iterators
20:08:16  oh, maybe.
20:08:28  of course it wouldn't be tail recursive
20:08:34  yes...
20:08:37  which is a big deal.
20:08:37 -!- oerjan has quit (Quit: Lost terminal).
20:08:50  elliott: He tried, and now it's broken.
20:09:24  @tell oerjan HERE'S YOUR MEDAL!
20:09:24  Consider it noted.
20:09:25 -!- oerjan has joined.
20:09:35  Oh, maybe I "jumped the gun" there.
20:09:36  speak of the devil
20:10:11  *sigh* that network error seems to have returned in recent days
20:10:11  oerjan: You have 1 new message. '/msg lambdabot @messages' to read it.
20:10:16  @messages
20:10:16  elliott said 52s ago: HERE'S YOUR MEDAL!
20:11:08  darn now my laptop wants a reboot
20:11:13 -!- oerjan has quit (Client Quit).
20:11:17  It "wants" a reboot?
20:11:24  "oerjan... reboot me... PLEASE."
20:11:25  laptops are people too
20:12:08  elliott: actually a program like that might not be a bad idea
20:12:17  it could also tell you when it's low on memory, etc...
20:12:26  or battery power
20:12:28  oerjan... i'm low on memory... PLEASE
20:12:45  Nisstyre: None of those things really demand a reboot.
20:12:53  elliott: no, I mean in general
20:12:59  in addition to telling you it needs a reboot
20:14:22  when doing TCO in the case of a tail recursive call, is it more common to simply remove the stack frame and replace it with the tail call's frame, or do some implementations actually translate the code into a loop?
20:14:26  When does a computer ever need a reboot; things like Windows installers arleady tell you you need to reboot, and apart from that it's just kernel upgrades and the like :P
20:14:57  kallisti: Tail recursion optimisation usually turns the call into assignments of arguments and a goto.
20:15:10  kallisti: More general tail-call optimisation usually just replaces the stack frame.
20:15:16  ah okay.
20:15:16 -!- Chef__ has joined.
20:15:34  elliott: do implementations attempt to spot mutual recursion and such?
20:16:34  you should get that for free if you do tail-call optimisation well enough
20:16:40  at least if you mutually recurse by tail calls
20:16:47  kallisti: TCO implies mutual recursion optimisation...
20:17:06  That's what it mostly buys you over TRO.
20:17:18  I mean does it attempt to translate it to assignment in jumps in the same way as a tail recursive call
20:17:21  (Apart from eliminating a bunch of additional constant space factors)
20:17:22  I assumed the normal TCO applied.
20:17:35  kallisti: If you're doing general TCO optimisation, you don't need to do TRE.
20:17:38  *TCO,
20:17:46  And there's no point to.
20:17:46  would it not be faster in that case?
20:17:59  I assumed replacing stack frames was expensive.
20:18:03  or more so than assignments and gotos
20:18:06 -!- zzo38 has joined.
20:18:17 -!- Chef_ has quit (Ping timeout: 260 seconds).
20:18:28  You assume a lot of things.
20:18:59  so deleting a stack frame and then replacing it with a stack frame of the same size is not a waste of time?
20:19:07  I don't think you know how the stack works.
20:19:32 -!- oerjan has joined.
20:19:33  what do you mean deleting, kallisti
20:19:35 -!- MoALTz has joined.
20:19:52  so it just overwrites the frame..
20:19:55  there is no deletion.
20:20:15  The stack is a contiguous block of memory.
20:20:19  It's whatever the stack pointer points to.
20:20:34  The pointer gets incremented and decremented as stuff gets pushed and popped of it.
20:20:36  *off
20:20:50  ah, okay.
20:21:24 -!- MoALTz__ has quit (Ping timeout: 244 seconds).
20:22:45  kallisti: you might like this: http://www.amazon.com/review/R18C8QYFR1NU6J/ref=cm_aya_cmt?ie=UTF8&ASIN=0738202967#wasThisHelpful
20:22:48   LAME <-- you need to do it in private, duh
20:22:55  DIIIIIPEEEEEEEEEEEEEEERT
20:23:04  oerjan: What a wonderfully context-free quote.
20:23:11  elliott: isolated mountain cottage, i said!
20:23:21  with no cell coverage
20:23:24  Nisstyre: Without the #wasThisHelpful, one presumes.
20:23:29  oerjan: What?
20:23:36  elliott: yeah
20:23:39  elliott: alan dipert
20:24:28  oerjan:   LAME <-- you need to do it in private, duh   oerjan: What a wonderfully context-free quote.
20:24:32  It wasn't in response to that?
20:24:33  Okay.
20:24:35  nope.
20:24:45  is this real guido
20:24:47  although feel free to pretend it was.
20:24:50  monqy: yes
20:25:07  It doesn't seem that unreasonable a review to me.
20:25:20  Guido has said many stupider things.
20:25:24  I'm a bit surprised he recognizes turing machines and basic computer science though
20:25:28  elliott: he basically gave it a bad review because he didn't understand what it was about
20:25:52  Well, that's appropriate, no?
20:26:14  You're meant to say what you think of a book in a review; he didn't find it that interesting and couldn't follow the last part.
20:26:21  well, no, not really, especially when it's supposed to be about QM, and you aren't educated in QM
20:26:36  Some people said computer science is not science and has nothing to do with computers; saying computer science is about computers is like saying astronomy is about telescopes.
20:27:02  http://www.amazon.com/review/R2AVZ1CXQ025A9/ref=cm_aya_cmt?ie=UTF8&ASIN=B0014JLC7G guido reviews Spongebob 1.3MP Digital Camera
20:27:11  I'm not sure why a return address needs to be stored on a stack frame. I guess because the calling code is not always the frame directly above?
20:27:13  olsner: why would you be surprised that he knows about basic CS?
20:27:19  Nisstyre: Okay, but the page for the book itself and the use of the term "last part" to refer to the quantum material implies to me that only part of the book is about QM.
20:27:21  ah, I guess when you add multiple processes to the mix...
20:27:26 * kallisti was thinking in the single-process case.
20:27:37  zzo38: for values of some people equal to Dijkstra
20:27:43  elliott: fair enough
20:27:45  kallisti: What?
20:27:52  kallisti: If you don't store the return address on the stack, how do you return?
20:28:02  Nisstyre: well, I've always assumed he didn't
20:28:26  olsner: he would have to in order to have implemented such a successful language
20:28:37  elliott: well would it be possible, in the case where there's only one thread of execution, to just increment the frame pointer by sizeof(stackframe)
20:28:42  (plus I'm pretty sure he has a degree in CS)
20:29:12  kallisti: wtf?
20:29:15  he does say a lot of stupid stuff though
20:29:17  kallisti: how does that pass control back to the code that called you?
20:29:34  kallisti: note that afaik a frame doesn't contain the code or ip for its _own_ code
20:29:44  oh, right.
20:29:50 -!- Chef_ has joined.
20:30:09  kallisti: if you have multiple threads, each thread has its own stack
20:30:24  switching stacks (and some other state) is how multiprocessing is implemented
20:30:46  Not multiprocessing, multithreading, no?
20:30:54  Multiprocessing = multiple CPUs, to my understanding.
20:31:11  right, I mean multitasking or something
20:31:33  so a multi-core system does each CPU have a seperate block of memory for stack?
20:31:36  +in
20:32:14  kallisti: mind you iirc the Icon programming language has a stack regime so complicated that what you said does apply to it.
20:32:44  sounds good.
20:32:51  kallisti: each cpu has its stack pointer pointing to the stack of whatever thread is running on it
20:33:07  kallisti: Each thread has its own block of memory to use as a stack.
20:33:08  ah okay.
20:33:15  oerjan: cactus/spaghetti stack, right?
20:33:25 -!- Chef__ has quit (Ping timeout: 245 seconds).
20:33:26  But that's linked-list style, so it's not really comparable at all.
20:33:31  DAG stack?
20:33:43  that makes way more sense that physically swapping out a large block of memory into specially designated "stack" block.
20:33:59  indeed, that's partially why it's done that way
20:34:45  elliott: i'm not sure what it was called but i think it was an actual stack in order, not heap frames
20:35:15  it's just that frames sometimes linger even if you return beyond them
20:35:22  oerjan: ah
20:35:44  and it allows for some interesting control despite not needing heap
20:35:46  kallisti: As I said, "it's whatever the stack poniter points to".
20:36:17  oerjan: icon is awesome because you can write x == (y | z) :P
20:36:19  does the CPU have any information about the size of the stack frame?
20:36:28  er
20:36:29  the stack
20:36:29  rather
20:36:34  What is "the size"?
20:36:43  the... the size of the stack.
20:36:53  in, frames, or, whatever unit you want.
20:37:19  IIRC, Ada has two stacks
20:37:21  as in, the maximum size of the stack.
20:37:27  kallisti: Why would it have a maximum?
20:37:59  well, it does have a maximum limited by the amount of virtual address space
20:38:03  as far as I know, it's a thing in many languages to specify a max stack limit. I'm basically wonder how this is implemented.
20:38:12  +ing
20:38:25  or, it wraps after that... that could be fine if you want an infinite circular stack
20:38:26  If you mean Python: Manually.
20:38:33  no I mean in general.
20:38:37  If you mean pthreads: you can control how much memory the OS allocates for you to use as stack.
20:38:48  If you mean generally: question is too vague to answer and has incorrect underlying assumptions.
20:39:07  my calculator's stack is only limited by the amount of memory available
20:39:24  Hmm, what do you call a 2D torus? :P
20:39:44  elliott: er, what does that mean?
20:39:52  torus
20:39:54  a torus is 2d, in a sense
20:40:09  1D torus, I mean.
20:40:15  "circle".
20:40:16  oerjan: A wrapping 2D field is a torus.
20:40:19  A wrapping 1D field... oh, right.
20:40:30  Strange things, these "circles".
20:40:46  the nD torus is simply the topological product of n circles.
20:41:01  Right.
20:41:15  What's the topological product identity?
20:41:40  to the point that i've seen blackboard bold T used to denote a circle
20:41:49  i think
20:41:57  elliott: single point set
20:42:30  That's a 1D torus, then.
20:42:34  Even if I actually meant 2D torus.
20:42:41  :o
20:43:27  elliott: is my underlying assumption that there is a general way to specify stack size?
20:43:44  so that $\mathbb{T}^n$ denotes an n torus, even though $S^n$ customarily denotes an n-sphere.
20:43:56  kallisti: One of your underlying assumptions is the word "size".
20:44:03  Perhaps you assume the CPU allocates memory.
20:44:07  no
20:44:47  I'm wondering how a "stack overflow exception" occurs
20:45:00  Most languages check it theirselves.
20:45:01  if the CPU has no knowledge of the bounds of the memory its accessing.
20:45:17  ah, okay. What about, say, C? is that just a normal memory access exception of some kind?
20:45:23  It'll just segfault.
20:45:26  (Most likely.)
20:45:33  oerjan: Maybe they're thinking of \mathbb{T} as a function with weird syntax.
20:46:07  elliott: so the stack is allocated then...?
20:46:35  kallisti: Try again when you have a coherent question.
20:46:45  elliott: no, i mean, $X^n$ may usually denote the product of n $X$ copies, but for S it means something different.
20:46:56  oerjan: Oh, right.
20:47:03  oerjan: It's S that's the function with weird syntax, then.
20:47:16  elliott: in order for the segfault to occur, it has to be trying to access memory that the program isn't allowed to access, right?
20:47:32  or other trying to access something like NULL, for example.
20:47:37  *otherwise
20:48:00  doesn't that imply some sort of allocation of the memory?
20:48:06  kallisti: Yes, CPUs have memory protection.
20:48:24  elliott: yeah.
20:48:46  elliott: right, okay.
20:51:17  C programs can protect parts of their own memory too. i thought that stacks typically start at the end of a program's memory and grow downward toward the heap though?
20:51:30  so what's incorrect about the assumption that the CPU allocates memory?
20:51:39  quintopia: Yeah, stacks grow downwards on most CPUs.
20:51:47  kallisti: The incorrect part is that CPUs don't allocate memory.
20:51:58  HTH etc.
20:52:13  hjelper tørr hud
20:52:27  That it does.
20:52:28  what else could possibly be allocating memory....
20:52:33  the GPU? :P
20:52:33  *hjälper torr hud
20:52:39  kallisti: Allow me to introduce you to the "operating system".
20:52:42  Does the C computer allocate memory?
20:52:53  the allocation is done by the "Dynamic" in DRAM
20:53:05  elliott: my computer doesn't have one of those. I think I forgot to order the part.
20:53:19  before that we used SRAM where everything was preallocated in the factory
20:53:44  olsner: So what's this SDRAM then? 
20:53:59  NES/Famicom does not have enough RAM for dynamic allocation; everything is allocated at compile-time
20:54:10  elliott: but yes I understand what you meant now.
20:54:21  Excellent.
20:54:24  by "CPU allocates memory" you meant something like there's a specific memory allocation instruction, or something.
20:54:33  fizzie: synchronized, it's for multithreading
20:54:40  Yes, which would be required for it to know about RAM.
20:54:42  erm
20:54:44  Yes, which would be required for it to know about sizes of things.
20:54:48  Or else the OS would have to tell it.
20:54:52  `addquote  the allocation is done by the "Dynamic" in DRAM   before that we used SRAM where everything was preallocated in the factory   olsner: So what's this SDRAM then?    fizzie: synchronized, it's for multithreading
20:54:55  809)  the allocation is done by the "Dynamic" in DRAM   before that we used SRAM where everything was preallocated in the factory   olsner: So what's this SDRAM then?    fizzie: synchronized, it's for multithreading
20:55:30  ... wow.
20:55:46  Makes sense.
20:56:31  olsner: What about RDRAM?
20:57:17  to what degree is a typical processes virtual address space physically contiguous?
20:57:36  about 3 or 4 degrees
20:57:37  cat some /proc/pid/maps to find out? 
20:57:56  sounds scary. but I'm brave.
20:58:01  Oh, "physically continuous".
20:58:09  contiguous actually
20:58:16  but yes physically.
20:58:21  Never mind, then. maps just lists the ranges, not where they end up.
20:58:27 -!- monqy has quit (Read error: Operation timed out).
20:58:48 -!- oerjan has set topic: TKOE | Breeding zebras as an information storage medium | http://codu.org/logs/_esoteric/.
20:59:01  ah. I'm not even sure why I'm curious
20:59:01  oerjan: what's the T
20:59:32  elliott: i think i shall leave that up to your imagination.
20:59:39  oerjan: This? That?
20:59:42  The?
20:59:54  there's also a /proc/pid/pagemap that has the physical map in some binary format
21:00:06  you _may_ have guessed the word i initially intended.
21:00:08 -!- monqy has joined.
21:00:33  oerjan: Terrible?
21:00:36  Testicles?
21:00:40  Tamarin?
21:00:43  Tarski's?
21:00:46  Teleporting?
21:00:50  `words 50
21:00:52  Toff's?
21:00:55  The?
21:00:55  Tangy?
21:00:57  lycopel ipha substip lhware mstruri pel neve vieredereoplatio imporph montific mer gray pischon ciparti systo wibate bonessorlverha boee ypera prispea peti admont phocea nouver arthemato
21:01:00  Tarski's Tamarin
21:01:02  zzo38: I already said The :(
21:01:02  BTKOE BTKOE
21:01:22  Busty Testicles' Kind of Esoteric?
21:01:52  ....I'm wondering why the ' is there.
21:01:56  Out of curiosity, do I have to sign up for GoDaddy to get a GoDaddy domain transferred to me if I plan to transfer it from GoDaddy?
21:02:06  kallisti: Possssssszessive.
21:02:10  I think "Busty Testicles Kind of Esoteric" would make more sense
21:02:15  it reads like a news headline.
21:02:33  elliott: banach-tarski, duh
21:02:34 -!- monqy_ has joined.
21:03:36  oerjan: SO WHAT'S THE T IN THE TOPIC
21:03:45  kallisti: Oh, that works too.
21:04:43  at least, that's the main reason I'm here..
21:04:57  no busty testicles? I'm out.
21:04:58  kallisti: What, busty testicles?
21:04:59  yes
21:05:16   Out of curiosity, do I have to sign up for GoDaddy to get a GoDaddy domain transferred to me if I plan to transfer it from GoDaddy? // you shouldn't have to, and typically registrars make it about as difficult as legally possible to transfer domains to a different registrar.
21:05:32  Gregor: Shouldn't have to what?
21:05:36  Sign up for GoDaddy?
21:05:47  And yeah, I know they do, but it's obviously not that hard given that mass migration away from GoDaddy circa SOPA.
21:05:51 -!- monqy has quit (Ping timeout: 244 seconds).
21:06:02  Now I am going to sign a song for Alan Dipert.
21:06:09  elliott: You shouldn't have to sign up, no.
21:06:14  Alan Dipert / Wake the fuck up / Fuck fuck fuck fuck / Wake the fuck up.
21:06:29  `quote fuck fuck fuck
21:06:32  Gregor: So someone could transfer a GoDaddy domain to someone else using Gandi?
21:06:32  509)  beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck
21:06:34  You'll need the current owner to give you a transfer code.
21:06:36  wut
21:06:39  Right.
21:06:43 -!- zzo38 has set topic: Iuckqlwviv Kjugobe was not here yet. | TKOE | Breading zebras as an information shortage medium | http://codu.org/logs/_esoteric/ | httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM.
21:06:59  I think the registrar you transfer to takes care of transferring once you have the appropriate proof that you should be able to
21:07:03  Then GoDaddy has 30 days (IIRC) to sit on their ass and not transfer it while giving you the opportunity to confirm that the transfer was a fake, but not giving you the opportunity to confirm that it was legitimate.
21:07:05  umwut
21:07:28 * PiRSquared17 hopes that IP is really voxelperfect...
21:07:34  are these topics supposed to be making sense?
21:07:36  PiRSquared17: It says it's not a scam right there!
21:07:38  codu
21:07:40  haha
21:07:41  perhaps I haven't divined enough esoteric knowledge.
21:07:47  zzo38: best log url ever
21:07:56  why is there a capital P?
21:08:03  PiRSquared17: to look more Professional
21:08:25 -!- elliott has set topic: For direct log access , 10 year of experience. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM ..
21:08:34  omg stalker mode is live
21:08:43  as opposed to what?
21:08:44  not live?
21:08:46  That's the whole point...
21:08:51  Someone told me that GoDaddy turned it off one week before it is time for renew payment if it is not automatic
21:09:12 -!- monqy_ has changed nick to monqy.
21:10:00  But stalker mode is still read-only.
21:10:28  do you intend to make it read-write?
21:10:35  I don't get this stalker mode thing, what is it?
21:10:45  olsner: http://64.62.173.65/%49%27/.%2E/lo%67s/log/_esoteric/s
21:11:16  see?
21:11:31  https://64.62.173.65/logs/log/_esoteric/s looks unsafe!
21:11:39  looks like it's displaying 20 random lines from the log
21:11:51  >_>
21:11:54  not the latest, but always the same
21:12:00  olsner: JS on?
21:12:17  yep
21:12:19  olsner: scroll down
21:12:28  seriously, *this* is going on it
21:12:31  olsner: r u SURE????????????
21:12:37  it's less than one page, no way to scroll down
21:12:44  wtf
21:12:45  Opera?
21:13:06  olsner: ?
21:13:07  elliott: yes, is it broken in opera?
21:13:10  lol
21:13:12  Hey Gregor, an Opera user is having problems with your JS.
21:13:18 * elliott runs away.
21:13:50  reloading in the debugger actually put some more lines on there
21:13:59  Gregor: Whoa, what's this require() thing that isn't in a library?
21:14:05  Last line is "06:13:32: * Sgeo is reading the BOFH archives"
21:14:12  lol
21:14:29  Who is they?
21:14:38  Never tested it in Opera, I guess all three Opera users will just have to live without stalker mode.
21:15:09  Who is... they?
21:15:52  WHO IS
21:15:53  ...
21:15:54  ...
21:15:56  THEY?!
21:16:14  I is they.
21:16:20  me too
21:16:49  How much does it cost to steal a domain from someone
21:16:51  JUST THEORETICALLY
21:16:54  `log Who is they
21:17:10  elliott: you could negotiate an offer with them
21:17:26  No output.
21:18:29 -!- Chef_ has quit (Remote host closed the connection).
21:18:31  kallisti: I'm not going to dignify that with a response.
21:18:34  Too late, I just did.
21:18:39  woops
21:18:47  Woops indeed.
21:19:21  I think the canonical form is "I'm not going to dignify that with a response other than 'I'm not going to dignify that with a response.'"
21:19:46  But I didn't dignify them with that response.
21:19:48  It's missing the second half.
21:19:50  Possibly with some sort of "other than #1" notation to make it recursive.
21:19:51  but that's a response other than "I'm not going to dignify that with a response."
21:19:59  Yes, but still.
21:20:11  It's a thing I've seen said.
21:20:21  Even if it's a LIE.
21:20:48  and I've heard it written
21:21:00  #0=I'm not going to dignify that with a response other than '#0#'.
21:21:24  I think MzScheme used to show recursive things like that. Or at least somewhat like that.
21:23:04  I want to learn a lisp.
21:23:11  But I always get hung up on the choices.
21:23:45  zepto memories
21:23:48  > var . intercalate "I'm not going to dignify that with a response other than " $ cycle "'\""
21:23:49    Couldn't match expected type `[GHC.Types.Char]'
21:23:49          against inferred ty...
21:23:54  eek
21:23:57  :t intercalate
21:23:58  forall a. [a] -> [[a]] -> [a]
21:24:24  > var . intercalate "I'm not going to dignify that with a response other than " $ cycle ["'","\""]
21:24:26    'I'm not going to dignify that with a response other than "I'm not going to...
21:26:27  I think it would be nicer if it had the matching-quote  ".  at the hypothetical end.
21:30:33  i think it does
21:30:40  oh hm no
21:30:50  wow I leave for several minutes
21:30:54  and... we're still talking about that.
21:31:05 -!- Chef_ has joined.
21:33:16  oerjan: can you add the end quotes thanx
21:33:33  but but i'd just decided not to bother D:
21:33:38  grmbl
21:35:40  > let resp = "I'm not ... other than 'I'm not ... other than \""++resp++".\".'" in resp
21:35:41    "I'm not ... other than 'I'm not ... other than \"I'm not ... other than 'I...
21:35:47  (The loser's way.)
21:36:35  oerjan: wtf, why is it not valid to use a (forall a. (C a) => a) as a b given C b?
21:36:57  (You could argue about the .; as a non-native speaker, I fortunately don't have to.)
21:37:14  elliott: it isn't?
21:37:22  oh hmm
21:37:36  must be some other problem here
21:37:56  ah
21:37:57  it works as
21:37:58  f (g x)
21:37:59  not
21:38:01  f . g
21:38:01  erm
21:38:02  *\x ->
21:38:05  *sigh* rank-n types...
21:38:39  heh even
21:38:43  f = g 50
21:38:44  ->
21:38:45  f x = g 50 x
21:38:46  is required
21:39:04  whut
21:39:05  :(
21:40:10  oerjan: fizzie: Relevant: http://sprunge.us/CBjS
21:40:22  Now you can *check* that your strings include the required endings!
21:41:02  Oh, Reverse is just Dual String.
21:41:53  *Main> putStrLn $ summarise resp
21:41:53  I'm not ... other than 'I...'.".'.".'.".'.".'.".'.".'
21:42:00  As we can see, fizzie's is good but omits the final .
21:42:15  *Main> putStrLn $ summarise resp
21:42:15  I'm not ... other than 'I[...]'.".'.".'.".'.".'.".'.".'
21:42:17  That's a bit more readamable.
21:43:49  [...]
21:43:51  most readable
21:44:09  oerjan: Come on, that's a cute hack. :(
21:45:30 -!- MoALTz_ has joined.
21:45:35  elliott: Yes, I was going to end it in ... in resp++"." but forgotteded.
21:46:21  okay
21:47:19  > :>
21:47:19    : parse error on input `:>'
21:47:26  > 2 :> 2
21:47:27    Not in scope: data constructor `:>'
21:48:59 -!- MoALTz has quit (Ping timeout: 276 seconds).
21:53:24  `? banach-tarski
21:53:27  ​"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski".
21:53:36  my favorite nerd joke!
21:54:37  quintopia: what's yellow and equivalent to the axiom of choice?
21:54:54  i don't like the fruit ones much
21:55:00  D:
21:55:19  oerjan: an orange?
21:55:20  a little bit too silly for me
21:55:30  olsner: no.
21:55:42  a good orange should not be yellow
21:55:51  a good orange is sweet and delicious
21:55:51  oerjan: banach-tarski!
21:56:01  kallisti: sadly, no.
21:56:06  Much like a good yellow shouldn't be orange.
21:56:14  true that fizzie
21:56:17  the answer, of course, is zorn's lemon.
21:56:18 -!- MoALTz__ has joined.
21:56:31  fizzie, did you have any other clever self-inverses?
21:56:51  quintopia: oerjan constructed an infinite amount of them.
21:57:09  an infinite number of families of self-inverses?
21:57:39  which of those families have a finite number of discontinuities? those interest me the most
21:57:46  a self-inverted banach-tarski of families of self-inverses.  (what)
21:57:49  quintopia: f(x) = (2 - x^(1/3))^3 is a continuous one.
21:58:33  Gregor: for some reason you only get one event from that xmlhttprequest that downloads the logs
21:58:45  (you're probably doing something wrong, because Opera is perfect :P)
21:59:06  olsner: Go stare at the Acid 3 test some more if you're losing faith.
21:59:18  fizzie: aha.to generalize that to a whole lot of continuous ones
21:59:21 -!- MoALTz_ has quit (Ping timeout: 240 seconds).
21:59:29  sorry, lag deleted "i see how "
22:00:02  quintopia: And for any continuous bijection g(x) from R^+ to R^+ (i.e. any suitable wiggle) that has lim x->0+ g(x) = 0, there's f(x) = { 0 if x = 0; -g(x) if x > 0; g^-1(-x) if x < 0 }.
22:00:54  neat
22:01:08  Lag deletes keypresses now?
22:01:18  elliott: yes
22:01:33  if those keypresses are transmitted in a subset of packets which get dropped
22:01:47  fizzie: "Wiggle" is the bestest terminology.
22:02:01  quintopia: Anyway, oerjan's generic construction was g . f . g^-1 for any homeomorphism g, and any existing suitable involution f. The (2 - x^(1/3))^3 came from f(x) = -x and g(x) = 1+x^3 or something.
22:02:35  f(x) = 2 - x, g(x) = x^3  is rather more obvious in afterthought :P
22:03:14  the real part of (2 - x^(1/3))^3 does not appear to be symmetrical across y=x
22:03:19  chrome is not standards compliant!!!
22:03:34 * kallisti has lost faith.
22:03:39  quintopia: You're probably not using the right cube root, then.
22:03:49  quintopia: You want the completely real one.
22:04:10  "the animation has to be smooth" lol
22:04:50  that R^+ to R^+ version fizzie mentioned is of course a special case of mine
22:04:52  what. everytime I reload http://acid3.acidtests.org/ I get a different score.
22:04:57  i see it now
22:05:32  although i suspect that it's also the other way around modulo a translation or so
22:05:59  kallisti: yes, that's intentional
22:05:59  oerjan: Yes, and for my "wiggle", f(x) = { k if x = k; k-g(x-k) if x > k; k+g^-1(k-x) if x < k } was an obvious generalization to let the wiggle and mirrored wiggle (the /antiwiggle/) meet anywhere on the y=x line, not just at 0.
22:06:12  as a test, I mean
22:06:24  my chrome passes here, although the "smooth" bit is dubious
22:06:49  oh hm wait not the other way maybe
22:06:57  elliott: why does it vary?
22:07:10  98/100 here
22:07:16  though sometimes it stops at 97
22:07:23  no reason why R^+ and R^- parts have to reflect each other
22:07:28  because of browser bugs, presumably
22:07:33  view the source, it'll be in there somewhere
22:07:56  the source is scary. :(
22:08:18  //* COMMENTED OUT BECAUSE SVGWG KEEPS CHANGING THIS
22:08:30  *///*
22:08:31  quintopia: i also had another construction but that is breaking R into intervals so gives lot of discontinuities
22:08:46  elliott: heh
22:08:51  fizzie described a specialization of such
22:09:03  the previous acid tests are http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm and http://acid2.acidtests.org/, fwiw
22:09:16  my chrome is one or two pixels off acid2 :(
22:09:18  elliott: does it do anything to throw off acceptance of non-standard SGML comment styles?
22:10:27  non-standard howso
22:10:47  I can't recall exactly where I read it
22:10:54  but there's something that's commonly accepted but non-standard...
22:11:04  ONE SEC
22:11:37  http://htmlhelp.com/reference/wilbur/misc/comment.html
22:12:16  kallisti: Browsers do  "correctly" these days, IIRC.
22:12:25  I believe Hixie, the author of Acid3, pushed Mozilla to but regrets it.
22:12:41  oerjan: It sounds likely that y=f(x) has to be symmetric across y=x for any suitable f, so in some sense it doesn't sound impossible to handwave-argue that having a freely choosable "one half" should be enough to get all of them.
22:14:58  ALAN DIPERT
22:14:59  WAKE
22:14:59  THE
22:14:59  FUCK
22:15:00  UP
22:15:03  SHEEPLE
22:15:14 * elliott throws bricks into windows.
22:15:24  who is ALAN DIPERT?
22:15:30  who?
22:15:33  what?
22:15:37  Who is THEY?
22:15:42  *when* is alan dipert?
22:15:53  Whyyyyyyyyy.
22:15:57  is alan always dipert, or only sometimes dipert?
22:15:59  fizzie: they is I
22:16:01  olsner: ALAN DIPERT is the owner of esolangs.org.
22:16:08  His name is always written in all-caps as of now.
22:16:13  i have a what the fuck.
22:16:20  elliott: NOOOO http://xkcd.com/1013/
22:16:23  quintopia: Join the club.
22:16:39  i can't find a graphing tool on the internet that has x^(1/3) defined for x<0
22:16:42  oerjan: No. Fuck you. That was a terrible xkcd and it was days ago so you have no right to remember it.
22:16:44  iei i'm in club
22:16:45  oerjan: Kick yourself.
22:16:54  Also, I only said it once, so it's not even a relevant reference.
22:16:55  :(
22:16:58  quintopia: oerjan also cheated W|A to plot it.
22:17:16  quintopia: By doing sgn(x)*abs(x)^(1/3).
22:17:25  As opposed to x^(1/3).
22:17:32  He's quite a cheatoguy.
22:17:33  elliott: always so negative against xkcd
22:17:41  fizzie: wtf! that shouldn't even be necessary!
22:18:21  quintopia: Mathematica's idea of "first" cube root is the one that has the smallest (positive) angle, or some-such.
22:18:34  olsner: Says our favourite Python-hater.
22:18:36  So it's the pi/3 one.
22:19:02  I hate Python, and use my past experience with Python to help make me sound legit.
22:19:09  fizzie: try that again? which angle?
22:20:12  quintopia: The three cube roots of negative x are at angles pi/3, pi (the negative but real one), and -pi/3. Since they're spaced at intervals of 2pi/3.
22:20:41  kallisti: Pretty sure olsner has used Python too.
22:20:43  Also ZOMGMODULES.
22:20:45  Also me.
22:21:09  elliott: what? no, I am the only Python user.
22:21:14  fizzie: oh gotcha
22:21:20 -!- Gregor has set topic: Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM.
22:21:46  kallisti: BTW click the "A" in "Acid3" to see details about what took a long time.
22:21:51  fizzie: other tools just refuse to pick one, and leave it undef. for -x
22:21:58  It reports a test taking many attempts for me, which could explain nondeterminism.
22:22:03  elliott: h4x
22:22:10  kallisti: e.g. perhaps it's busylooping to wait for a DOM element to start existing or such.
22:22:14  if f(x) = y > x, then f(x)-x > 0 > x-f(x) = f(y)-y so there exists x < z < y s.t. f(z) = z
22:22:45  Failed 3 tests.
22:22:46  Test 04 failed: expected 'null' but got '[object HTMLDivElement]' - expectation 39 failed
22:22:49  Test 05 failed: expected 'instructions' but got '' - expectation 21 failed
22:22:51  Test 26 passed, but took 197ms (less than 30fps)
22:22:54  Test 43 passed, but took 39ms (less than 30fps)
22:22:56  Test 69 failed: timeout -- could be a networking issue
22:22:59  Total elapsed time: 6.44s
22:23:01  hi
22:24:27  oh and f is of course bijective again
22:25:41  kallisti: you're a Python user? poor soul :(
22:25:41  i think only f(x) = x is increasing
22:26:14  olsner: not lately
22:26:19  but I do occasionally do Python work
22:26:37  also, before I knew any better, Python was my favorite language.
22:26:54  olsner: who is JOHN GALT?
22:27:16  kallisti: favorite. language. wat?
22:27:35  at the time I knew... Python, C, and Java.
22:27:39  so, yeah.
22:27:49  where can i find info about how the memory is arranged and managed in GNU c programs?
22:27:49  hmm, but you still had C as an alternative
22:27:52 -!- oerjan has set topic: Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | Waiting for Dipert.
22:28:00  quintopia, for some reason I know the correct line is "where is John Galt" and now I hate myself.
22:28:00  olsner: this was also before I liked static typing.
22:28:17  Phantom___Hoover: nah
22:28:22 -!- olsner has set topic: Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | Waiting for DIPERT.
22:28:23  Phantom___Hoover: it isn't
22:28:28  so don't worry
22:28:32  oh good
22:28:42  i know nothing about atlas shrugged yaaay
22:28:42  your mind remains unfucked by shittery
22:28:47  technical term
22:28:51  i just watched the movie last night cuz my mom wanted to
22:28:57  i was far more terrible than i expected
22:28:58  so yeah
22:29:05  i was expecting super terrible
22:29:08  it was worse
22:29:30  i want to see that
22:29:33  so I have one of those rolling chairs that let you adjust height
22:29:36  the trailer is just wow
22:29:38  which means I'm not going to be productive anymore.
22:29:44  quintopia: did u kkno it's only part 1
22:29:45  of N
22:29:50  elliott: yes of course
22:29:56  I'm just going to roll around while pulling levers
22:30:01  i'm not sure if i want to suffer part 2 tho
22:30:04  yes EVEN MORE shrugging to come
22:30:25  atlas shrugged, atlas shrugged 2: shrug harder
22:30:27  finally
22:30:31  atlas shruggiest
22:31:22  Which is a total shrugfest of a book.
22:32:02  A SHRUGGERY
22:32:17  Atlas Shrugged Redux: shrug hard, or shrug trying
22:33:18  film that's just a guy shrugging, put on loop
22:33:44  so what is atlas shrugged about?
22:33:56  atlas
22:33:57  it's like, capitalism, man.
22:33:58  shrugging
22:34:21  olsner: RATIONAL SELF-INTEREST
22:34:27  also rape
22:34:44  (advanced enlightened self-interest)
22:35:11  also capitalism
22:40:09  olsner: tl;dr trains trains trains BEST NEW METAL EVER "fuck no you can't do that" -govt WHO IS JOHN GALT WHO IS JOHN GALT WHO IS JOHN GALT WHO IS JOHN GALT "I AM JOHN GALT [speech that literally lasts tens and tens of pages]" and then they all go to live in a perfect objectivist captalist utopia
22:40:18 -!- tzxn3 has quit (Read error: Connection reset by peer).
22:41:07  new metal? is that about rock music or about materials?
22:41:44  The latter.
22:41:56  I believe it predates metal.
22:43:14  so it's about the stone age then?
22:43:35  totes
22:43:39  stone trains
22:44:00  they have cars and stuff in the flintstones, why not
22:47:13  How long do North Carolinians sleep?!
22:47:39  5 metres
22:48:07   also rape
22:48:12 -!- MoALTz_ has joined.
22:48:23  Hampture referenced that, what's the deal with it?
22:48:36  (He said that he wasn't going to subject the hamsters to *that* scene.)
22:49:32 -!- pikhq has joined.
22:49:33  Phantom___Hoover: Ayn Rand's sex scenes are usually (universally?) rapes.
22:49:44  The victim comes out the other end liking it, obviously.
22:49:47  It's Ayn Rand, what do you expect?
22:49:49  A scholar of the matter.
22:50:05 -!- pikhq_ has quit (Ping timeout: 276 seconds).
22:50:06  I was expecting it to involve wolf wrestling.
22:50:07  Don't ask.
22:50:11  I think there's something like 3 in Atlas Shrugged.
22:50:46  elliott: which is why i was surprised that the sex scene in the movie was only an extramarital affair (oh, and there was that one other one where it was boring and intra-marital)
22:51:03  there were no rapes to be seen
22:51:21 -!- MoALTz__ has quit (Ping timeout: 244 seconds).
22:51:47  quintopia: Well, Randians tend to internalise that crap and bullshit it off when anyone points it out, so it's not surprising they'd tune it down for the "masses".
22:52:15  elliott: ugh, i'd have rather seen 2 hours of rape than what i saw
22:53:10  Kinky.
22:55:16  pretty sure you could've done that, why didn't you?
22:55:51 -!- elliott has quit (Remote host closed the connection).
22:59:52 -!- Chef_ has quit (Remote host closed the connection).
23:01:18 -!- Chef_ has joined.
23:04:52  olsner: my mom.
23:05:09  she would not have preferred rape.
23:05:26  although she agrees it was a terrible movie
23:12:10 -!- elliott has joined.
23:14:27  http://upload.wikimedia.org/wikipedia/commons/e/ec/Acid2_in_Opera_Mini_4.png
23:14:36 -!- itidus21 has joined.
23:16:54  http://www.reddit.com/r/skyrim/comments/pwp2h/what_i_want_to_see_as_console_dlc_if_you_play_on/c3sw483
23:18:04  Phantom___Hoover: Santa can't exist; telling whether someone is naughy or nice is the Halting problem. Q.E.D.
23:18:14  Faster-than-light travel? Halting problem.
23:18:22  Predicting the weather? Halting problem.
23:18:27  How else are you meant to stop?
23:18:32  Designing skyscrapers? Halting problem.
23:18:44  meeting girls?
23:19:00  Your problem.
23:19:09  Continuum hypothesis, actually.
23:19:13  oh, so you meet lots of girls elliott?
23:19:26  You don't have to do something if you formally prove it's possible!
23:19:29  That's the Halting problem.
23:20:00  have you formally proved its my problem?
23:20:53  Yes, meeting girls is now known as the Quintopia Problem.
23:20:55 -!- MoALTz__ has joined.
23:21:45  really? could have sworn it was on hilbert's list
23:22:06  no, i think that was on feynman's list
23:23:17 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
23:24:06 -!- Phantom___Hoover has quit (Read error: Connection reset by peer).
23:26:22 -!- azaq23 has joined.
23:26:33 -!- azaq23 has quit (Max SendQ exceeded).
23:27:25 -!- azaq23 has joined.
23:30:12  It is currently 6:59 ADT.
23:30:19  Estimated time until 7:00 ADT: five years.
23:30:59  What is this ADT supposed to be?
23:31:09  Alan Dipert Time.
23:31:19  His alarm is set for 7:00, naturally.
23:31:32  elliott: So I installed Debian testing.
23:31:45  Life is good, except for all the bad parts.
23:32:46  How did you install it?
23:33:18  Over the wireless network.
23:33:27  That worked?
23:33:41  It involved a bit of trickery.
23:33:51  It also took 3 hours or more, over my connection.
23:34:08  What was the trickery?
23:34:13  I should've gone somewhere with a faster connection.
23:34:15  Also, what are you using for X?
23:34:29  The trickery was something about something.
23:34:38  In general the support is on the netinst CD, more or lessish.
23:35:13  I'm using Xfce for the moment. Not particularly happy with it but I didn't want to set something more complicated up.
23:35:45  You can enable dragging items on the taskbar, by the way, but it's hard to use (doesn't like to accept the drags).
23:35:48  (That was one of my main annoyances.)
23:36:12  I have bigger annoyances than that.
23:36:13  Ah, well.
23:36:27  It keeps resetting my caps lock key to lockin' the caps. :-(
23:37:42 -!- MoALTz_ has joined.
23:39:39  IT'S USEFUL.
23:39:58  Why are these things all huge evil monoliths?
23:40:02 * shachaf sighs.
23:40:24  What things?
23:40:36  Desktop environment things.
23:40:44  Because that's the definition of a desktop environment.
23:40:49  Anyway, you didn't install xfce-goodies, did you?
23:40:51 -!- MoALTz__ has quit (Ping timeout: 244 seconds).
23:40:54  That contains all the terrible Xfce applications.
23:40:57  Just install the core.
23:41:12  shachaf: don't ask us, ask the aliens who made them
23:42:08  Doesn't look like I installed it.
23:42:24  What happened to the GNOME people, anyway?
23:42:41  GNOME used to be an OK Windows clone, more or less. Now it's a terrible OS X clone, more or less.
23:42:54  GNOME 3 is nothing like OS X.
23:43:09  For that matter, GNOME 2 is not that much like Windows.
23:43:10  I assume that it'll eventually turn into an OK OS X clone. It was a terrible Windows clone once, after all.
23:43:14  elliott: It's not?
23:43:28  Why does it use Alt-tab to switch between applications and Alt-` to switch between windows of an application?
23:43:52  The Windows desktop is designed with strange but consistent principles
23:44:28  The Gnome 2 desktop is like humans discovering ancient alien technology and copying it
23:44:50  I do know when I work on the Ubuntu at FreeGeek, I noticed many things that didn't work like Windows.
23:45:09  Although many things did work like Windows.
23:45:11  shachaf: OS X doesn't use those, either.
23:45:30  Jafet: GNOME 2 is far more consistent than Windows circa XP.
23:45:33  Far.
23:45:40  elliott: ?
23:45:54  No, not really
23:45:59  Windows circa XP is pretty consistent.
23:46:17  No it's not.
23:46:21  Jafet: What's inconsistent about GNOME 2?
23:47:18  Many gtk dialogs have small inconsistencies, such as the fact that you cannot undo in a certain kind of text input box
23:47:52  Or some dropdown selectors cannot be used by keyboard
23:48:01  That undo thing applies to Windows too, I'm pretty sure.
23:48:09  Heh, bug-for-bug?
23:48:11  I don't think you can undo those dialog-box-with-text-entry-field things.
23:48:14  Alien technology indeed.
23:48:18  Like JS prompt().
23:48:30  I thought it was like Windows, and expected some things to work. Some things worked and some things didn't work. Double-clicking the control box to close the window didn't work. Dragging a scrollbar and then moving the mouse pointer out of range before releasing the button to snap back didn't work, double clicking the title bar to maximize did work though.
23:48:33  Actually, it's often impossible to use Gnome programs with only the keyboard
23:48:38  Seriously though, GNOME 2 is by no means a Windows clone, and I'm not saying GNOME 2 is very good.
23:48:46  But it's better than Windows.
23:48:48  The KDE desktop is worse in that area, though.
23:49:29  Jafet: It's much more often impossible in GNOME 3.
23:49:29  For a start, Microsoft would never arrange the panels the way GNOME 2 did (which I personally like).
23:50:56  OK, it's been 42 hours since I sent that email.
23:51:04  When's the acceptable time to get impatient and send a follow-up?
23:51:54  1337 microfortnights
23:52:11  `frink 1337 microfortnights -> hours
23:52:22  28077/62500 (exactly 0.449232)
23:52:35  Is that from now or from when I sent it?
23:53:15  Outlook hazy, please try again later
23:54:35  I'll check back in 0.449232 hours.
23:54:35  The email to graunena 
23:54:36  ?
23:54:51  Dipert.
23:54:54  *DIPERT
23:57:01  microfortnights...
23:57:50  1.2096 seconds
23:58:30 -!- Chef_ has quit (Remote host closed the connection).
23:59:47 -!- PiRSquared17 has quit (Remote host closed the connection).

2012-02-20:

00:03:12 -!- pir^2 has joined.
00:05:33 -!- derdon has quit (Remote host closed the connection).
00:10:32  ^rainbow2 WAKE UP ALAN DIPERT
00:10:32  ████████████████████████████████████████████████████████████ ...too much output!
00:10:35  ^rainbow WAKE UP ALAN DIPERT
00:10:35  WAKE UP ALAN DIPERT
00:10:43  ^rainbow2 WAKE UP ALAN DIPERT
00:10:43  ████████████████████████████████████████████████████████████ ...too much output!
00:10:45  ^rainbow WAKE UP ALAN DIPERT
00:10:46  WAKE UP ALAN DIPERT
00:11:33  ^rainbow WAKE UP ALAN DIPERT
00:11:33  WAKE UP ALAN DIPERT
00:11:55  hm...
00:12:05 * oerjan smells a zero-width space
00:12:56  or hm
00:13:00  ^rainbow WAKE UP ALAN DIPERT
00:13:00  WAKE UP ALAN DIPERT
00:13:10  On my computer zero width spaces are visible and I cannot see it this time
00:13:24  not in mine, in elliott's last one
00:13:41  oerjan: In elliott's last one of what?
00:14:19  >_<
00:14:42  oerjan: it was a bold, duh
00:14:56  aha
00:15:19  something zero width, anyway
00:16:01  What's an Alan Dipert?
00:16:11  *ALAN DIPERT
00:16:17  ALAN DIPERT is the owner of ESOLANGS.ORG.
00:16:33  His name is written in all-caps as of A FEW HOURS AGO.
00:16:38  He has been sleeping for TWO DAYS.
00:18:57  Has he been sleeping for two days?
00:19:17  Tech Name:Alan Dipert
00:19:31  If you emailed ALAN DIPERT then it got to the wrong person.
00:19:35  You want Alan Dipert.
00:19:41  Registrant Name:Alan Dipert
00:20:12  No.
00:20:19  That's a limitation of the DNS system or something.
00:21:37 -!- Nisstyre has quit (Quit: Leaving).
00:22:09  Ah, that limited old Domain Name DNS System
00:22:45  shachaf: Only morons care about RAS syndrome.
00:22:48  You're not a moron, are you?
00:23:06  Am I?
00:23:12  Everyone's a moron, I think.
00:25:02 * elliott is getting a mite impatient.
00:25:06  Soon it will be mighty impatient.
00:26:22  ^rainbow Royal Rainbow!
00:26:22  Royal Rainbow!
00:27:23 -!- Nisstyre has joined.
00:30:37  DIPERT GOD DAMMIT
00:32:58  DIPERT?
00:33:09  dipert
00:33:12  oh, the guy who runs esolangs.org?
00:33:46  elliott: Your presence is missed in other IRC channels.
00:33:54  There is quite a vacuum.
00:36:14  pir^2: Not runs.
00:36:15  Just owns the domain.
00:36:24  The official domain is technically esoteric.voxelperfect.net.
00:36:35  and the other is... ?
00:36:36  See http://esoteric.voxelperfect.net/wiki/Esolang_talk:Community_Portal#Site_move_.2F_wiki_read-only for why I'm waiting for his response.
00:36:39  MALWARE?
00:36:45  No, esolangs.org is an alternate domain.
00:36:52  
00:39:15 -!- zzo38 has quit (Remote host closed the connection).
00:42:48 -!- augur has quit (Remote host closed the connection).
00:43:04  I am getting reaaaaaaaaaally impatient.
00:52:57  U impatient?
00:53:36  You should be ashamed of yourself.
00:54:13  Y U SO ANGRY
00:54:20  U MAD?
00:55:09  oerjan: Please kick pir^2 & yourself.
00:55:38  Why?
00:56:05  I think that is self-evident.
00:57:30  elliott is so axiomatically minded
00:57:49  I seriously didn't mean it in a trolling way...
00:58:55  It's trolling to contribute lowering the signal/noise ratio below even reddit's with memes that stopped being entertaining years ago. :(
01:03:59  "stopped being entertaining before they existed"
01:04:57  I was being charitable.
01:05:15  reddit really needs a meme filter.
01:05:16  how much money do you need us to donate?
01:05:19  Not a spam filter, a meme filter.
01:05:25  Anyway, derivative nonsense like that will only drive people away. And it has.
01:09:09 -!- oerjan has quit (Quit: *PARTING PUN PREEMPTIVELY PURGED*).
01:10:53 -!- MoALTz has joined.
01:13:20 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
01:15:12 -!- cheater_ has joined.
01:18:11 -!- cheater has quit (Ping timeout: 245 seconds).
01:31:16  `words --eng-all 50
01:31:25  trohiga kop thro machah blaceed adverdinal prigh pentur gra cawtion sine reasura vill umable enr renefter saccinquir akttapt lihova trucklin vena hally fraef cloni zakul
01:33:31  I find the default eng-1M gives more "normal" words.
01:33:47  because eng-all is basically a everything and the kitchen sink of "English"
01:34:11  but trucklin is awesome.
01:34:26  "Whatcha doin', Billy-Joe?"
01:34:29  "I'mma trucklin'."
01:34:42  cawtion enr I'm trucklin'
01:35:06  CAWTION: ZAKUL
01:37:27  DIPEEEEEERT
01:38:14 -!- MoALTz_ has joined.
01:39:11  diiiiiiipert
01:41:14 -!- MoALTz has quit (Ping timeout: 244 seconds).
01:41:29  `words --eng-1M 50
01:41:34  pounda psychau eyeri accenaglit bosable parkci tana hoenefy idency buch angt carne gghen min dilt verlenson magistane khea unpot ukk emporter hip perit ther ger
01:46:04  @tell ais523 haha, wow, you chastised an /FSF board member/ for copyvios on Esolang
01:46:04  Consider it noted.
01:46:27  @tell ais523 on the WMF advisory board, too
01:46:28  Consider it noted.
01:47:06  !!!what?
01:47:46  http://esoteric.voxelperfect.net/wiki/User_talk:18.85.1.11
01:48:41  18.85.1.11 "fsf board member"
01:49:47  monqy: see user contribs
01:50:34  They at least claim to be
01:50:56  Sgeo: I'm sure you'll find a corresponding Wikipedia revision from the corresponding user.
01:51:50 * Sgeo o.Os at the number of edits and stops feeling like searcing\
01:51:52  searhcing
01:53:40 * Sgeo narrows down to a month
01:54:09  http://en.wikipedia.org/w/index.php?title=Talk:Brainfuck&diff=prev&oldid=123709291
01:54:12  looks it
01:56:12  "Well, I removed the list of BrainFuck compilers and tried to move them over to the EsoLangs wiki"
01:56:22  StOp ThAt YoU FuCk FaCe
01:57:51 -!- zzo38 has joined.
01:59:10  Finally I have achieved Illithid Savant prestige class in the game.
01:59:29  (It is my own variant of the published class)
02:00:12  wait who?
02:00:26  "fsf board member" and "on the WMF advisory board" = ?
02:00:39  [[esolang:User:18.85.1.11]]
02:00:49  http://en.wikipedia.org/wiki/Benjamin_Mako_Hill
02:01:44  o.O
02:02:36 -!- nooga has quit (Ping timeout: 245 seconds).
02:02:48 -!- nys has quit (Quit: quit).
02:03:03  What is this?
02:03:43  what is what
02:03:51  this is this
02:03:55  [[esolang:User:18.85.1.11]] = [[wikipedia:Benjamin Mako Hill]], was what I was saying.
02:07:03  OK. Now I understand.
02:09:11 -!- Chef_ has joined.
02:15:25  pir^2: You live in North Carolina, right? Wake up ALAN DIPERT.
02:15:29  (Everyone lives in North Carolina.)
02:15:31  Erm
02:15:32  *pikhq:
02:15:34  But, you know, you too.
02:16:17  everyone lives in North Carolina, except /you/
02:16:41 -!- augur has joined.
02:18:34  and all the Finnish people here
02:19:36  `? finnish
02:19:38  `? finland
02:19:39  finnish? ¯\(°_o)/¯
02:19:48  `? finland
02:19:49  `? finland
02:19:49  `? finland
02:19:54  Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus.
02:19:57 * shachaf lives in North Carolifraonfiaranina
02:19:58  Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus.
02:20:01  elliott: I'm a good 6 hour flight from there.
02:20:06  Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus.
02:20:06  Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus.
02:20:19  pikhq: That's not long.
02:20:23  Fly over there and wake up THE ALAN DIPERT.
02:20:26  (He has a THE now.)
02:20:37  Is it part of the name?
02:20:52  Yes.
02:21:15  The THE ALAN DIPERT.
02:21:49  I'm roughly 2,000 miles away.
02:21:51  http://alan.dipert.org/ ?
02:21:55  pir^2: That's nearer than I.
02:21:56  pir^2: Yes.
02:21:57  pikhq: *
02:22:13  autocomplete fail?
02:22:23  Yes, but that's still like asking you to take a trip to Moscow. :P
02:22:41  elliott: Would you take a trip to Moscow?
02:22:45  Oops.
02:22:57  maybe if you could meet DIPERT
02:22:58  I meant to ask pikhq to wake up the THE ALAN DIPERT.
02:23:09  In fact, that's a *very* analogous distance.
02:23:16  You are roughly 2000 miles from Moscow.
02:23:18  Hey, I'm farther from North Carolina than pikhq is!
02:23:27  By real distance, if not by edit distance.
02:23:59  pikhq: I'll go to Moscow if you go and wake up THE ALAN DIPERT.
02:24:22  elliott: What if I do it?
02:24:33  Yes, that works too.
02:25:20  OK. I'll wake up THE ALAN DIPERT by using psychic powers.
02:25:27  He'll be awake within a few days at most.
02:25:33  After he wakes up, you go to Moscow.
02:26:09  Okay. I'll go to Moscow in the same sense that you're using psychic powers.
02:26:12  Which is to say, not.
02:26:24  OK, I won't use psychic powers.
02:26:30  I'll use causal powers, though.
02:26:35  It's like monochrom's purpose.
02:26:37  Okay. I'll go to Moscow in the same sense that you're using causal powers.
02:26:40  Which is to say, indirectly.
02:26:45  Someone else will go to Moscow instead.
02:27:03  lol
02:27:11  ... Jeeze, the US is huge relative to EU country sizes.
02:27:21  why do you need to wake him up anyway?
02:27:31  For me to go to my nation's capital is analogous to an Englishman going to Moscow.
02:27:39  pir^2: So that he repoints esolangs.org.
02:27:46  to... ?
02:28:28  My server. See http://esoteric.voxelperfect.net/wiki/Esolang_talk:Community_Portal#Site_move_.2F_wiki_read-only as I linked previously.
02:30:32  wow, I had no idea ehird was the same person as you
02:31:31  Come on, isn't it obvious? We're both assholes.
02:32:04  (Where've you seen ehird, anyway? The wiki?)
02:32:25  yeah
02:32:45  I saw ehird on IRC.
02:33:13  are you User:Elliott too?
02:39:11 -!- variable has changed nick to const.
02:49:16 -!- TeruFSX has joined.
02:53:33  pir^2: Hm? Yes.
02:53:37  I'm far too many people.
02:53:41  shachaf: Was I even stupider?
02:56:04 -!- sebbu2 has joined.
02:56:04 -!- sebbu2 has quit (Changing host).
02:56:04 -!- sebbu2 has joined.
02:56:17  <~doodle> ruby/python > java > C
02:56:32   <~doodle> ruby/python > java > C
02:56:45    <~doodle> ruby/python > java > C
02:56:51  < pir^2>   <~doodle> ruby/python > java > C
02:57:31  ruby is not so bad. i don't hate ruby very much.
02:58:30 * pir^2 info ^doodle
02:58:33  oops
02:58:37  meant /ns
02:58:49 * elliott whois pir^2
02:58:53 * elliott whois johngalt
02:59:07 * shachaf msg lambdabot @admin + elliott
02:59:22 -!- sebbu has quit (Ping timeout: 240 seconds).
02:59:43  sql > ruby/python > java > C
02:59:58 -!- sebbu2 has changed nick to sebbu.
03:00:05  SQL isn't even Turing-complete
03:00:16  at least most kinds of sql
03:00:21  Good language aren't Turing-complete.
03:00:22  shachaf: What?
03:00:27  shachaf: I'm already a lambdabot admin.
03:00:31  Cale made me one after I made a joke.
03:00:31  You are?
03:00:33  Yes.
03:00:34  Seriously.
03:00:40  @admin - elliott
03:00:43  Yeah, put it back.
03:00:49  i would stick with  SQL isn't even Turing-complete, and  disregard  at least most kinds of sql
03:00:52  Oops, I didn't check before doing it.
03:00:58  Now I'll never know if you really were one.
03:00:59  I can find a cite if you want.
03:01:01  But add me back.
03:01:04  elliott: Were you really one?
03:01:06  Yes.
03:01:07  Oh, well.
03:01:10  @admin + elliott
03:01:16 * shachaf is *not* a real lambdabot admin.
03:01:24  20:20:42  elliott: you should have admin privileges now...
03:01:27  -- http://tunes.org/~nef/logs/haskell/12.02.12
03:01:30  but i apperciate your gricean maxims
03:02:45  elliott: Is that the same as #haskell op privileges?
03:02:51  No.
03:02:52  RULE #haskell WITH AN IRON FIST
03:02:57  @flush
03:03:00  I can do that now.
03:03:01  Or at least A COOPER FIST
03:03:09  You can also read anyone's @messages.
03:03:12  COPPER?
03:03:12  Seriously?
03:03:18  pir^2: actually i was trolling because of C being at the bottom of the pile
03:03:19  I thought so.
03:03:24  I hope not. But I'll check.
03:03:53  tell provides: tell ask messages messages? clear-messages
03:03:54  Seems not.
03:04:02  Oh.
03:04:14  "@messages test" just returns the standard response, so it's not an argument or anything.
03:04:31 * itidus21 . o O ( C > java > ruby/python )
03:04:55  FSVO Java, as they say.
03:05:09  elliott: @print-notices
03:05:18  @print-notices
03:05:18  Not enough privileges
03:05:27  what is it?
03:06:09 * elliott is not going to use that.
03:06:11  java > [...] > ruby/python > sql > C
03:06:28  Actually that really irks me, I think I'll write my own @tell bot.
03:06:43  @nazi-on
03:06:43  Spelling nazi engaged.
03:06:47  teh
03:06:49  I woner what that'll do.
03:06:50  haskel
03:06:51  teh
03:07:25  nothing i gues
03:07:30  tset
03:07:32  What's the name of that language where you can have loops but you must specify the maximum number of iterations? (well, one of them)
03:07:35  How are you tolde today?
03:07:44  shachaf: It *should* be doing something, going by the source
03:07:59  How are you in this estbalishment?
03:08:11  Probably aspell isn't installed.
03:08:15  @nazi-off
03:08:15  Spelling nazi disengaged.
03:08:25  @vixen-on
03:08:25  Unknown command, try @list
03:08:59  @vixen
03:09:02  Don't try to take on a new personality; it doesn't work.
03:09:41  fizzie: you there?
03:09:56  It's 5 AM in Finland.
03:10:04  so? :|
03:10:07  @url-on
03:10:07  Unknown command, try @list
03:10:30  elliott: You should probably un@admin me before I do something bad.
03:10:40  @admin - shachaf
03:10:42  @elite
03:10:42  Say again?
03:10:45  @naxi-off
03:10:45  Spelling nazi disengaged.
03:10:45  :-(
03:10:49  @elite what?
03:10:49  W|-|at?
03:10:53  @spell asdjasd
03:10:55  heh
03:10:57  @spell How are teh ruinations
03:11:00  @help nazi
03:11:00  help . Ask for help for . Try 'list' for all commands
03:11:01  @help spell
03:11:01  spell . Show spelling of word
03:11:04  @spell siht
03:11:09  Yeah, it's broken.
03:12:36  elliott: You're going to make an @tell bot like you made a logging bot?
03:12:40  @pl \x -> x app const
03:12:40  flip ($ app) const
03:12:57  shachaf: I did write a log bot once, though!
03:13:08  Is it wise for elliott to be an admin?
03:13:15  He could do unhird-of damage.
03:13:46  Har har har shut up.
03:13:59  *ap
03:14:00 * shachaf doubts "Hird" is elliott's real last name anyway.
03:14:08  For that matter, I doubt that "Elliott" is your name.
03:14:30  shachaf: but you assumed from context that ehird implied it was his real last name :>
03:14:41  ?
03:14:54  It's in his /whois.
03:14:58  lol
03:15:07  In the FAKENAME field.
03:15:37  heh
03:16:20  shachaf: I don't know if you know this, but flowers aren't real.
03:16:32  Which flowers do you mean?
03:16:38   shachaf: I don't know if you know this, but flower's arent real.
03:17:03  elliott: Are you saying you're a flower?
03:17:20  Yes, obviously.
03:17:32  Did you know it's impossible to breathe in the atmosphere?
03:17:45  Which atomsphere do you mean?
03:17:55  Earth's.
03:18:17  shachaf: the quickest way to bring this to a closure may be to look at why you doubt it's his real name :P
03:18:18  How many Earth's does it take to change a light bulb.
03:18:26  itidus21: ?
03:18:33  maybe you don't actually doubt it in the first place.. and you're just kidding
03:18:52  I doubt he doubts it.
03:18:57  I sort of doubt it.
03:19:26  elliott: That is because of the pollution, isn't it?
03:19:49  shachaf: i have been in chatrooms which produce paranoia
03:19:55  but this isn't one
03:20:05  zzo38: Yes! Exactly. Definitely.
03:28:06  OK
03:29:54  itidus21: are they anything like that other guy's chatrooms
03:30:30  itidus21: have you played paranoia?
03:52:37  are you paranoid?
03:53:17  monqy: which other guy's
03:56:28  that other guy's
03:56:35  duh
03:57:28  We're playing Paranoia?
03:57:39  Or am I not cleared to know that?
04:01:32  Victor, Victor Alpha, zinc's got wind of Project Octogon, request immediate termination.
04:02:16  theres something on the web which says "2006-05-11 i'm now part of an international band known simply as rawk band. we were founded a couple of days ago by mr. elliott hird of hexham, england, and we're..."
04:02:42  wat
04:02:47  Anyway, stop Googling me.
04:02:55  itidus21: DO WANT URL
04:03:01  Oh honestly.
04:03:09 -!- elliott has quit (Quit: Leaving).
04:03:15  oh crap
04:03:23  (format nil "Why am I learning Common Lisp?")
04:03:23  i played into shachaf's hands
04:03:33  :-(
04:03:37  lol
04:04:07  i can't blame him..  it was my weirdness
04:04:37 -!- Gregor has set topic: #1 fan club of the best rock band in all of south-central Northumberland, Rawk Band! | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | Waiting for DIPERT.
04:12:01 -!- Chef_ has quit (Remote host closed the connection).
04:37:15 -!- Nisstyre has quit (Ping timeout: 240 seconds).
04:39:30 -!- Nisstyre has joined.
04:48:46  Rawk Band?
04:48:59  oh, elliott's band
04:55:27  elliott knows how to rawk.
04:56:03  i want to hear him rawk
04:57:05  Between a rawk and a hard place.
05:18:14 -!- kallisti has quit (Ping timeout: 244 seconds).
05:30:24 -!- pir^2 has quit (Read error: Connection reset by peer).
05:58:41 -!- MoALTz__ has joined.
06:01:07 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
06:03:47 -!- kmc has quit (Quit: Leaving).
06:05:09 -!- Nisstyre has quit (Quit: Leaving).
06:07:17  houhu houhu
06:07:29  bump on the head on the head on the heaaaaaaad
06:14:05 -!- ILiketoExist has joined.
06:14:36  on the heaaad
06:15:10  hi pi
06:15:16  i like to exist too
06:21:03 -!- kmc has joined.
06:22:14 -!- cswords_ has joined.
06:25:26 -!- cswords has quit (Ping timeout: 265 seconds).
06:36:17 -!- MoALTz_ has joined.
06:39:21 -!- MoALTz__ has quit (Ping timeout: 244 seconds).
06:57:06 -!- ILiketoExist has changed nick to ILiketoSleep.
07:03:07 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
07:05:46 -!- nooga has joined.
07:11:40 -!- MoALTz has joined.
07:44:24  @ask elliott Considered registering & promoting e.g. esohunks.org instead if you can't get esolangs.org?
07:44:24  Consider it noted.
08:00:38 -!- zzo38 has quit (Quit: Terminal is out of heart-shape paper, sorry!).
08:52:51  @tell elliott That would make for a strange gay porn site.
08:52:51  Consider it noted.
09:00:20 -!- ais523 has joined.
09:16:57 -!- Taneb has joined.
09:17:15  Hello!
09:17:37  Re the topic, I prefer Free Root
09:41:32 -!- ais523 has quit (Ping timeout: 260 seconds).
09:42:57 -!- ais523 has joined.
10:04:33 -!- myndzi has quit (*.net *.split).
10:04:33 -!- fungot has quit (*.net *.split).
10:04:57 -!- myndzi has joined.
10:18:37  hi lambdabot
10:18:37  ais523: You have 2 new messages. '/msg lambdabot @messages' to read them.
10:18:39  @messages
10:18:39  elliott said 8h 32m 30s ago: haha, wow, you chastised an /FSF board member/ for copyvios on Esolang
10:18:40  elliott said 8h 32m 6s ago: on the WMF advisory board, too
10:39:54 -!- ais523_ has joined.
10:40:23 -!- ais523 has quit (Disconnected by services).
10:40:25 -!- ais523_ has changed nick to ais523.
10:51:44  i didn't mean to cause such mayhem
11:03:48 -!- monqy has quit (Quit: hello).
11:08:12 -!- cheater_ has quit (Read error: Connection timed out).
11:09:38 -!- cheater_ has joined.
11:12:14  Oh dear god I'm in 6 channels
11:16:06  Taneb: only 6?
11:16:18  7!
11:16:24  No wait, 6
11:16:44  This is more than I have ever been in before!
11:20:12  Now I'm in 8!
11:20:17  I'm currently in 11 channels and 1 query, this is about typical for me
11:20:31  I'm normally in 2-4
11:20:38  (although queries are stateless, so that actually means I simply have the query tab open)
11:38:01  i am in 17 channels and typically reach around 30-40 queries before i start closing repeats or reboot irssi
11:38:27  it doesn't automatically merge duplicate queries?
11:40:04  I assume quintopia is not having identical conversations.
11:40:09  nah. if someone nicks to nickA and later contacts me as nickB, it starts a new query
11:40:23  and never merges them even if they nickA again
11:40:32  Which is annoying, by the way.
11:40:52  How about autoclosing inactive query windows?
11:41:16   Of course, on the system I administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 1) Generates a syslog message at level LOG_EMERG; 2) reduces the user's disk quota by 100K; and 3) RUNS ED!!!!!!
11:41:17  the downside of that is that there are a few queries i always want open
11:41:25 * ais523 somehow feels that this is a bad idea
11:41:33  i talk to certain people often enough i want query-number-permanence
11:41:36 -!- Frooxius has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204]).
11:42:38  however, most people dont nick around much, so its usually only 2 or 3 duplicates
11:45:29  I've seen that ed thing before.
11:45:38  Isn't it from that "ed is the standard text editor" document? 
11:45:40  fizzie: that doesn't surprise me
11:45:52  The solution is obviously to use channels instead of /queries.
11:45:58  n^2 channels.
11:46:09  http://www.gnu.org/fun/jokes/ed.msg.html
11:46:21  So it's not a very gnu joke; in fact, it's rather old.
11:46:31  What's a gnu joke?
11:46:50  On the other hand, based on the URL I guess it *is* a gnu joke.
11:47:20  shachaf: the g in gnu is sometimes pronounced silently
11:47:33  although when it's referring to the FSF's main coding project, I think it's pronounced
11:48:09  "it is pronounced as one syllable with a hard g, like “grew” but with the letter “n” instead of “r”."
11:48:25  @google gnu song
11:48:27  http://www.youtube.com/watch?v=YqgPyqyh4X4
11:48:27  Title: Flanders And Swann - The Gnu Song - YouTube
11:50:01  There is also a recording of RMS saying "GNU". (And Torvalds saying "Linux"; I recall downloading that one from ftp.funet.fi:/pub/Linux/PEOPLE/Linus/SillySounds/ long ago.)
11:50:39 -!- Taneb has quit (Read error: Operation timed out).
11:51:08  There's also a recording of Michael Flanders saying "gnu".
11:51:24  meh, a recording of Ballmer trying to pronounce it would probalby be funnier
11:51:43  played over and over with a techno backing track
11:52:18  It's pretty good. I daresay it's probably among the better recordings of people saying "gnu".
11:52:32  "sorry, lol - i guess i shudnt complain - im even worse most of the time lol ;)"
12:02:12 -!- Taneb has joined.
12:03:20  Did you know that: "Forth is a Gift. Those who outgrow the Gift of Forth have lost the ablity to dream the Dream, to realize their nature as created in the Image and Likeness."
12:03:38  (Also TSA security checkpoints are involved somehow.)
12:04:57  Ooh, drama in today's Gunnerkrigg Court!
12:09:42  Also a chapter ending. How coincidental.
12:53:29 -!- oerjan has joined.
12:58:00  Gregor: http://codu.org/logs/_esoteric/2012-02-20.txt shows for me with no newlines
13:00:42  For some reason Chrome insists on downloading it instead of showing it; but it has newlines when I inspect the downloaded file.
13:01:42  Though of course plaintext logs are so last decamillennium compared to the formatted version.
13:03:39  @ping
13:03:39  pong
13:03:45 -!- rostayob has joined.
13:04:22  oh view source looks reasonable
13:07:28   @tell ais523 haha, wow, you chastised an /FSF board member/ for copyvios on Esolang
13:07:44  has elliott decided to read through the entire wiki history or something...
13:09:26  oerjan: I think he's just trying to memorize the database dump in case of a disk crash or something.
13:09:59  ah.
13:10:07  @tell elliott TODO: memorize the Esolang database dump, eat the original file.
13:10:07  Consider it noted.
13:10:23  Isn't that what spies do? 
13:10:31  probably.
13:10:52  then other spies lace the files with polonium to trap them.
13:14:56 -!- derdon has joined.
13:17:39 * oerjan suddenly notes that the view source actually has syntax coloring
13:18:31  oh it's of course because  looks like an .*ml tag
13:19:55   shachaf: I'm already a lambdabot admin.
13:20:12  the recent increase in power is somewhat disturbing.
13:20:50  with exponential growth, he might have taken over the world by december.
13:20:54  *may
13:21:23  Only the most pedantic of pedants would have called you out for that
13:21:51  Trivia of the day: In William Gibson's book Neuromancer, there's an organization watching over AIs; they're called the "Turing cops". The Finnish translation of the book translates that to "Torinon kytät", lit. "cops of Torino", after the Italian city of Torino (Turin).
13:22:14  oerjan: OCaml has tags?
13:22:37  Same thing extends to a couple of other terms, like the "Turing registry" (a list of AIs, indexed by code name), which is turned into the "registry of Torino".
13:22:41  fizzie: i'd say FAIL, but that would be another meme for elliott to punish me for when he becomes overlord.
13:22:53 * oerjan swats ais523 -----###
13:23:32  I read the Finnish translation first, and that thing sort-of baffled me, I was just thinking "well maybe they've got headquarters in Torino".
13:24:08  fizzie: haha
13:24:54  ion: http://www.aikakone.org/arkisto/arvostelut/k91neurovelho.htm -- J^3 Kasvi has commented on it, too.
13:25:16  (In 1992.)
13:25:43  J³
13:33:05 -!- Frooxius has joined.
13:38:29 -!- nooga has quit (Quit: Lost terminal).
13:46:20 -!- kallisti has joined.
13:46:21 -!- kallisti has quit (Changing host).
13:46:21 -!- kallisti has joined.
13:56:11 -!- rostayob has quit (Read error: Operation timed out).
13:58:56 -!- rostayob has joined.
14:08:33 -!- rostayob has quit (Ping timeout: 276 seconds).
14:10:42 -!- ILiketoSleep has changed nick to ILiketoExist.
14:14:28 -!- kallisti has quit (Ping timeout: 260 seconds).
14:23:07 -!- augur has quit (Remote host closed the connection).
14:32:05 -!- rostayob has joined.
14:33:38 -!- pikhq_ has joined.
14:33:47 -!- pikhq has quit (Ping timeout: 255 seconds).
14:49:35 -!- azaq23 has quit (Quit: Leaving.).
14:50:40 -!- augur has joined.
15:00:40  Silly south-east England. Being in a drought.
15:04:24 -!- Nisstyre has joined.
15:06:03 -!- Taneb has quit (Ping timeout: 272 seconds).
15:06:53 -!- Taneb has joined.
15:31:27 -!- ais523 has quit (Remote host closed the connection).
15:43:24 -!- rostayob has quit (Ping timeout: 244 seconds).
15:46:27 -!- Frooxius_ has joined.
15:47:14 -!- Frooxius has quit (Ping timeout: 245 seconds).
15:47:22 -!- rostayob has joined.
15:47:24 -!- Frooxius_ has changed nick to Frooxius.
15:59:23 -!- kallisti has joined.
15:59:23 -!- kallisti has quit (Changing host).
15:59:23 -!- kallisti has joined.
16:00:37 -!- oerjan has quit (Quit: leaving).
16:02:40  Taneb.happy() = true
16:03:42 -!- Phantom_Hoover has joined.
16:04:52  I blame zzo38 for this.
16:10:55  Taneb is an object?
16:11:32  I object to that notion
16:39:38  RELATED: What is the male equivalent of the term "courtesan"?
16:40:56  courtier?
16:44:12  Hm, probably.
17:03:49 -!- tzxn3 has joined.
17:10:35 -!- ais523 has joined.
17:12:00  Gregor: Courtyard.
17:12:09  Of course!
17:12:17  Or possibly court-martial if it's a really manly man.
17:13:22  It's like a male concubine is a conspherick.
17:20:48  Waitwhat, 9/11 had only 3000 deaths?
17:21:00  I'd always thought it was an order of magnitude more.
17:21:14  I'd remembered it as being between 5000 and 10000
17:21:21 -!- zzo38 has joined.
17:21:24  It was only 3 buildings
17:21:27  so out by half an order of magnitude
17:22:24  It's okay, they're compensating by sending men to the middle east.
17:22:59  Also the Boston Molasses Disaster is possibly the most tragic tragedy in history.
17:23:19  It was rather bittersweet.
17:23:27  See, that's why,.
17:23:39  It's impossible to take seriously.
17:24:14  "21 people were killed... by a sugar production by-product."
17:41:20  `words 50
17:41:27  infatur koff filt colt testing ycerado folley pian putting domer cral compier oerheta safe unmaster formisea solie ter sanje dock fareletten blaci admon homal dew
17:41:34  "testing" X-D
17:41:40  Wow, there are so many real words here.
17:41:48  Also not 50.
17:42:02  Colt, testing, putting, safe, dock, dew
17:42:10  "pian" is a real Finnish word. (Means "soon".)
17:42:27  "When will `words output the right number of words?"
17:42:29  "PIAN"
17:42:40  (And "Koff" is a Finnish beer brand.)
17:42:49  (From Sinebrychoff.)
17:43:01 -!- Phantom_Hoover has quit (Remote host closed the connection).
17:44:33  Oh, it has a limit of 25.
17:44:45  That's something new.
17:44:53  `words 0
17:44:58  sheh
17:45:02  Hm
17:45:54 -!- Phantom__Hoover has joined.
17:46:25  `run grep 25 `which words` 
17:46:28  print generate for 1..min(25, int($ARGV[0]||1));
17:47:31  `words --finnish 10
17:47:35  yhyimpiensa tekissämme agronsa kiellisemmillä puhempinä pitukikan onnoilevän kärismustamistyttä västään ikeammenkilta
17:52:08  So, elliott hasn't been back since we became the #1 fans of his band, has 'e.
17:53:36  Maybe he's trying to do some sort of Law of the Conservation of Sleep -based thing where he stays asleep in order for the THE ALAN DIPERT to wake up.
17:53:56 * Gregor nods sagely.
18:00:52 -!- Taneb has quit (Quit: dinnertime).
18:04:40  Do you think, you could write more quiz file for Internet Quiz Engine? And possibly you can help me to suggest how the program for text input should be implement too, if it should be required
18:12:47  Please write more file, do you know that? Any question?
18:13:20  i have no idea what an inernet quiz engine is, but i know there are plenty of quizzes on the internet already
18:15:13  Internet Quiz Engine is a program I have written, in C, and can be accessed by following:   gopher://zzo38computer.cjb.net:70/1quiz.menu*a
18:17:14  You can read documentation to understand how it work, possibly. And yes there are plenty of quizzes on internet already but in my opinion their programs are deficient but bloated
18:20:12  To order the quiz files in the index, I used something I once saw in another program, called "pseudo-alphabetical order" which means that the first item on the list is selected at random and then it is in alphabetical order. The start of the alphabetical order is then placed after the last one.
18:23:12 -!- kallisti has quit (Read error: Connection reset by peer).
18:23:16  Absolutely no registration required! Absolutely no advertisements slowing down your computer and blocking your view! Absolutely no personal information required! Absolutely no time limits!
18:24:26  Full source codes available!
18:25:59  These are some advantages over other internet quiz programs.
18:27:36  So, if you want to write a new quiz file, try this program see how it works
18:32:35  Phantom__Hoover: Yeah, 9/11's death toll is about on par with the number of people who have died of silly shit like, say, a vending machine falling on them in the past 10 years.
18:32:56  pikhq_, if you're about to turn this into a diatribe about overreactions, you can stop now.
18:33:08  Nah, that was all I meant to say.
18:33:29  I can turn it into a diatribe about overreactions if you'd like.
18:35:37  Which quiz programs do you prefer?
18:47:03 -!- hagb4rd has quit (Ping timeout: 240 seconds).
18:57:38 -!- augur has quit (Remote host closed the connection).
19:02:06 -!- quintopia has quit (Read error: Connection reset by peer).
19:02:36  Do you know whether or not FreeDOS boots faster than CP/M?
19:03:34 -!- quintopia has joined.
19:09:12  zzo38: I don't
19:09:46  Surely there are better ultimate showdowns of destiny than FreeDOS vs. CP/M.
19:09:56  FreeDOS boots pretty quickly if you turn off config.sys and autoexec.bat (around a second on the hardware around when DOS was popular, so much faster on modern hardware), but I don't know how fast CP/M boots
19:11:48  I know how fast FreeDOS boots since I operate a FreeDOS computer at one location. I did turn off some things in the CONFIG.SYS and AUTOEXEC.BAT files, such as mouse drivers and so on. And then other things can be set to speed up too. It is a CRT monitor, and if you turn on monitor and computer at the same time, BBL/Abundance is ready before the picture appears.
19:13:38  (It was a somewhat modern computer, initially installed with Ubuntu; I replaced it with FreeDOS.) (BBL/Abundance is very fast even on XT computer, running from floppy disks! So on a far faster and newer computer, and running from hard disks, it will certainly be fast.)
19:23:52  And that computer is still active. It is still being used.
19:31:18  My D&D character leveled up and earned a prestige cless entirely outside of a session; while at Burger King, the DM decided a probability of meeting requirements before the game started and he has iPhone, and when it is turned sideways it has random number function.
19:32:26 -!- monqy has joined.
19:36:22 -!- pikhq has joined.
19:36:49  Does this even make much sense to you?
19:37:29 -!- ILiketoExist has changed nick to PiRSquared17.
19:39:23 -!- pikhq_ has quit (Ping timeout: 252 seconds).
19:46:41 -!- rostayob has quit (Quit: WeeChat 0.3.5).
19:51:19 * Phantom__Hoover grows steadily more sceptical of SMBC's ongoing quality.
19:52:43 -!- sebbu has quit (Ping timeout: 240 seconds).
19:57:27  Skeptical?
19:58:01  I was pretty sceptical to start with.
19:59:01  I don't know!
20:00:58 -!- Chef_ has joined.
20:03:02 -!- zzo38 has quit (Quit: zzo38).
20:03:40 -!- sebbu has joined.
20:03:40 -!- sebbu has quit (Changing host).
20:03:40 -!- sebbu has joined.
20:05:22 -!- MoALTz has quit (Ping timeout: 244 seconds).
20:09:46 -!- MoALTz has joined.
20:28:52 -!- zzo38 has joined.
20:34:48 -!- Gregor has set topic: Could all of my potato-measurement needs really be solved‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | Waiting for DIPERT.
20:35:33 -!- oerjan has joined.
20:35:42 -!- Chef__ has joined.
20:36:20  gammelpotetplukking
20:36:46 -!- Chef___ has joined.
20:38:16 -!- Chef_ has quit (Ping timeout: 240 seconds).
20:38:37 -!- kallisti has joined.
20:38:37 -!- kallisti has quit (Changing host).
20:38:37 -!- kallisti has joined.
20:38:47   "pian" is a real Finnish word. (Means "soon".)
20:38:57  also real trøndersk, meaning "the girls"
20:40:10 -!- Chef__ has quit (Ping timeout: 245 seconds).
20:40:36  hm the view source for the logs has better formatting in my browser than the logs themselves normally have
20:42:58  oh hm i see now that today's logs are even more broken than i thought, it's missing the nicks altogether, probably because it thinks they are nonexistent html tags
20:43:03  Gregor: ^
20:43:23  so it's interpreting the whole page as html or something
20:44:51  Are you talking about the .txt?
20:45:04  hm could this be that IE text/html bug i've heard someone here talk about?
20:45:06  and yes.
20:45:13  ... IE?
20:45:26  oerjan: it's me who talked about it
20:45:28  I am not responsible for your browser being too stupid to understand what text/plain means.
20:45:33  basically, IE sometimes interprets text/plain as text/html
20:45:39  er, text/plain
20:45:44  :(
20:45:53  and websites /have/ to deal with that, as it's an XSS bug
20:46:11  gah, the nick "script" is taken
20:46:18  What's "trøndersk"?
20:46:24  I was going to say some javascript
20:46:36  ais523: surely you can just say it outright
20:46:42  oh, duh
20:46:49  
20:46:52  oerjan: now visit the page again
20:47:03  
20:47:07  err, that's better
20:47:32  fizzie: the dialects of the trøndelag counties
20:47:34  the usual workaround to the bug, btw, is to use a MIME type of text/css for plaintext
20:47:42  even though that makes no sense
20:47:46  it works in all major browsers
20:47:58  ais523: eek that worked
20:48:07  haha
20:48:26  ais523: You'll make oerjans browser all testy.
20:48:26  oerjan: what version of IE are you using?
20:48:30  IE 8
20:48:41  Also waiting for the img tags.
20:49:06  helloerjan
20:50:14  
20:50:15  And what about some  nonsense?
20:50:18  Aw.
20:50:51  ...that's a shock site isn't it.
20:51:19  As shock sites go it's pretty mild, it's just amusing gay porn.
20:51:28  oh.
20:52:11  ISTR it has a counter of how long you've spent watching it? (I don't want to try the Flash out on this phone-browser.)
20:52:25  Number of spins.
20:52:30  Right.
20:52:33  After some arbitrary number it announces that you're officially gay.
20:53:51  what worries me is that my usual logreading habits means i'll be reloading this page tomorrow if i don't remember this...
20:54:05  *mean
20:54:06  ^^
20:54:32  so, is the conclusion "gregor change the mimetype to work around an IE8 bug", or "oerjan use a less buggy browser"?
20:54:40  the former.
20:55:03  The MIME type is correct as far as standards are concerned, is there some trick you need to convince IE Garbage Edition of that?
20:55:21  Gregor: the problem is, you /can't/, text/plain doesn't support any sort of tag
20:55:47  Uhh, exactly?
20:56:01  The Content-type is text/plain.
20:56:07  fixed in IE9, apparently
20:57:12  from a search, apparently you can use content-disposition:attachment as a workaround, but ofc that prevents anyone else viewing it in their browser
20:57:38  sounds good
20:57:48  there's also apparently a registry key you can use to fix IE's behaviour, as an oerjan-side workaround
20:58:44  Gregor: aha, SO have a fix that's apparently non-destructive and works on IE too; set content-disposition to inline (the default), but /also/ provide a filename that ends .txt in it
20:59:11  all browsers but IE will ignore the filename
20:59:41  but this url already ends in .txt ...
21:00:13   You know what the funny thing is? I eventually switched to a very plain html page with the text inside a 
 block. This let me add some javascript to the page to prevent right-clicking, selecting, and copying.
21:00:16  oh dear…
21:00:28  oerjan: but that's not in the content-disposition header!
21:00:52  okay
21:01:02  ...
21:01:04  X_X
21:01:18  On the grounds that I want oerjan to accidentally watch some gay porn tomorrow, I won't.
21:01:40  but wait, does that mean IE will then insist on saving to file instead?
21:01:51  oerjan: That's content-disposition: attachment
21:02:04  Gregor: i mean that .txt thing ais523 said
21:02:45  oerjan: He said content-disposition "inline", the filename is separate (although part of the same header)
21:02:53  oerjan: content-disposition: inline;filename="something.txt"
21:03:13  note that I haven't tested this, it's just off some website
21:03:18  (SO, to be precise)
21:04:38 * oerjan does something to decrease the likelihood of an accident
21:05:24  oerjan: hmm, what was it?
21:05:31  Write a post-it note of "remember that gay porn thing" and stick it to the side of your monitor.
21:06:01  ais523: deleting the log link from my browser history menu
21:06:26  i don't have post-it notes
21:06:42  ...
21:06:45  Gregor: Incidentally, my Chrome at work wanted to save the .txt links on disk instead of viewing it inline. Don't know what's up with *that*.
21:07:06  SEE, IT'S NOT JUST IE
21:07:41  fizzie: it was hoping you'd load them with IE by mistake
21:08:22  Oh hmm, does that in Chromium here, too.
21:08:54  (This was Google Chrome 17.0.963.56.)
21:09:49  For some reason The Administration has decided to install Chrome but not Chromium on our Ubontoo Linux machines.
21:11:09  Even with Content-Disposition explicitly set to inline, it wants to download >_O
21:11:27  It's a bit weird when it comes to downloading.
21:11:32  Gregor: did you set the filename at the same time?
21:11:41  ais523: No, I don't know how to do that in a .htaccess file.
21:11:55  ah, OK
21:12:00  Content-Mood: downloady
21:12:17  change 'inline' to 'inline;filename="file.txt"'?
21:12:22  in the htaccess file?
21:12:41  ais523: Then Chromium will download it as file.txt
21:12:42  I couldn't figure out how to set it to launch PDF files with an external viewer instead of saving them to the download directory.
21:13:03  Gregor: heh, seriously? that would be ridiculous
21:13:53  I guess I don't actually KNOW that, I'll test.
21:14:11  Yup
21:14:22  It just doesn't know what "inline" means >_>
21:14:57  It means: get in line, you peasant. You'll download the file and *like* it.
21:16:39  oh, to change file viewers in opera you just go to the menu, settings, preferences, then go to the Advanced tab and select Downloads in the list
21:17:18  I wouldn't expect Opera to screw text/plain up
21:17:29  hmm, I wonder if text/css would display inline in Chromium?
21:17:37  ais523: It's seeming like Firefox is the only one that doesn't screw up text/plain.
21:17:53  Maybe it's because I explicitly set the charset to UTF-8?
21:18:06  that seems unlikely, but who knows
21:18:08  ISTR that Firefox preferences had a place too. And Chromium says something about "you've configured something something", so maybe it has a thing too, just didn't find it.
21:18:24  ais523: At this point I'm not willing to put anything past it >_>
21:18:38  (Also I finally broke down and mozpluggered evince inside it to view PDFs instead of crapping to disk, but evince is unable to get keyboard focus no matter whether I needs_xembed or not. Same thing inside Firefox too.)
21:18:44  Gregor: I meant, I wouldn't be surprised if multiple browsers got it right
21:19:02  does it work in Safari, I wonder? I know it doesn't normally act differently from Chrome, but this isn't exactly a rendering thing, so it might
21:19:19  I wouldn't be surprised if treating text/plain-that-looks-htmly like text breaks more than one Really Important Site
21:19:21 * ais523 tries today's log in Epiphany
21:19:36  yep, works just fine in Epiphany
21:19:40  and that's Webkit-based
21:19:45  so this increases the chance of it working in Safari too
21:20:36  text/plain really isn't very important on the webernets.
21:20:52  And lest you forget, the logs are also available nicely formatted, and thanks to elliott the nicely formatted logs copypasta correctly.
21:21:34  "Downloading file  Name: 2012-02-20.txt  Type: unknown"
21:21:36  I use text/plain for many thing I write and it is use in other circumstances too
21:21:38   Maybe it's because I explicitly set the charset to UTF-8? <-- today's logs _did_ start with a large number of color codes...
21:22:00  `? ngevd
21:22:04  ​Xvx/Cdy.雛q.T.;1...P/5..aW$ҏ׷D[T?'+s.2.:HોhOϒü(.ڦ~~.}Bfd׊y2t.?" 搅Y.̟..KU!~qgC4[U^ 8>e(=.bt֔..,S.BKrp|E.W.~lJ.]<`P.Hm.]Z\
21:22:05  OHHH, looka that, earlier logs actually show fine in Chrome.
21:22:08  "log ruiner"
21:22:18  So it's actually just that Chrome isn't willing to render it if the content encoding is a LIE.
21:22:25  Which seems fine to me.
21:23:19  Gregor: all you need to do is to find a content encoding which allows both UTF-8 text and irc color codes.  should be a breeze.
21:23:38  sorry, charset
21:23:54  we badly need a utf-8-or-maybe-latin-1 encoding
21:24:09  The problem is that the content encoding changes from line to line.
21:24:10 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
21:24:17  There's no "figure it out on a line-by-line basis" encoding.
21:24:20  ais523: Which wouldn't actually solve that at all.
21:24:34  ooh, helpfully the default option on that download dialog was actually "Open in: Opera"
21:24:49  IRC color codes shouldn't really be a problem, though? It's just 0x03, that's equally 0x03 in UTF-8 and is not an illegal UTF-8 sequence.
21:24:52  oerjan: IRC control codes are valid UTF-8, since it is ASCII control codes so it work, isn't it?
21:25:06  pikhq: meaning "interpret this as utf-8, except where it's invalid utf-8 interpret it as latin-1 instead"
21:25:12  Many of the things said on the channel might not be, though.
21:25:27  ais523: Yes, but you would also want IRC color code parsing.
21:25:45  oh, hmm, I was thinking generally, not IRCish in particular
21:25:46 -!- Phantom_Hoover has joined.
21:25:46  Which, sure, are *valid* UTF-8 codepoints, but still.
21:25:51  why aren't IRC color codes in Unicode yet?
21:26:11  Have you ever, in Pokemon Card: * Retreat twice in one turn? * Knocked out your own pokemon before the end of your turn? * Won due to opponent running out of cards? * Achieved overmate? * Evolved for the sole purpose of increasing your own retreat cost? * Played 59EYE1MEWTWO deck against an opponent who played four ENERGY REMOVAL and four SUPER ENERGY REMOVAL and you still won?
21:26:13  ais523: They're ASCII control codes. They're *in* Unicode, but with only context-defined semantics.
21:26:43  pikhq: I mean, loads of encodings use control codes with particular meanings
21:26:49  and those are moved to a different codepoint
21:26:51   And lest you forget, the logs are also available nicely formatted <-- um i seem to have forgotten that.
21:27:46  ais523: And IRC uses the ASCII set. Which have always had context-defined semantics. :)
21:28:26  e.g in the IBM OEM character set, codepoint 1 is a smiley face
21:28:34  and as a result, Unicode also has a smiley face, it just isn't codepoint 1
21:28:42  (literally, the proper behavior depends on the terminal you're using.)
21:28:43  (Yes I have once played an evolution card for the sole purpose of increasing my own active pokemon's retreat cost.)
21:28:45  so shouldn't Unicode also have something that corresponds to IRC's codepoint 3?
21:29:07  ais523: Should it have a seperate encoding for VT-100 codes?
21:29:25  zzo38: how did you still win when the opponent had energy removal?
21:29:33  pikhq: that's more debatable, but quite possibly
21:30:29  There goes a whole 'nother bit, then. :P
21:30:31  ais523: Energy removal really doesn't affect it much if you know how to play the deck properly. There are ways to win against such a deck but energy removal isn't one of them. (You simply need to know when to attack and when to defend)
21:30:42  ah right, I see
21:30:45  There were a *lot* of incompatible terminals back in the day.
21:31:27  And convention on the systems using those terminals was that the charset for all of them was the same, they just happened to interpret a small chunk of them differently.
21:31:41  Thus, the terminal setting being in TERM, not LC_*
21:32:55  Of course, *nowadays* that's just a comical bit of legacy. All UNIX terminals are VT-100, and all Win32 terminals are whatever the hell that DOS terminal thing is.
21:34:00  Comical? Surely thou jest
21:34:40  "All Unix terminals" have a sensible common subset, but they're certainly not all identical when it comes to specifics (window title setting if supported, 88/256-color modes, whatever).
21:34:45  I assume you know about the infamous 59EYE1MEWTWO deck. I thought of it far before I read about it, and when I did read about it they said it won't work due to your opponent can easily beat you in these ways... one way listed was by using ENERGY REMOVAL card. But I realized they were wrong about that. Yet, there is ways to win against such a deck. Any card that can poison with one energy can win against this deck.
21:35:03  xterm still thinks that being a superset of every other non-bitmapped DEC terminal ever made is an achievement
21:35:09  fizzie: Yeah, *but* it's quite different from how things used to be.
21:35:22  fizzie: Nowadays, everything is basically "VT-100 plus foo".
21:35:56  Which dramatically eliminates the need for a swath of (admittedly now-tiny) infrastructure for handling multiple terminal types.
21:36:04  ais523: Do you believe me, or do you believe the other report which I read?
21:36:57  zzo38: hmm, I can see how you could attach energy rather than defend if you thought the opponent wouldn't attack for much
21:37:06  Instead of needing to know "how do I do *anything*", you just need to know "what level of color support is available, can I set the window title, etc."
21:37:19  also, would that deck be better if it also had 4 copies of Bill in there? or would that lead to it decking itself?
21:37:49  ais523: It would lead to decking itself, and wouldn't help anyways since you can attach only one energy per turn regardless
21:38:01  oh, right
21:38:25  Is Pokémon PSPACE complete
21:38:55  it's Pokémon-SPACE complete
21:38:59  Jafet: it may even be TC; I strongly suspect Magic: the Gathering is
21:39:22  If Magic isn't already TC, then it's merely a couple well-designed cards away.
21:39:24  ais523: I don't think Unicode's stated goal is to accommodate all encoding systems, just all languages/"writing systems"/symbol sets/whatever, and then some compatibility characters for reversible E->Unicode->E round-trip; but the IRC control codes survive the trip already, and moreover they are "presentational" things; I mean, Unicode by design doesn't have any bold/superscript/color-setting things.
21:39:40  fizzie: hmm, OK
21:39:43  Not only any card that can poison with one energy, but also any card that can confuse with one energy, has a possibility to win. Poison will probably be more effective here though, unless the player with the card causing confusion/poison has no bench pokemon cards.
21:39:49  E.g. the "Turing Machine" card.
21:39:52  it has cat smileys because they're used in text messages on Japanese mobile phones, though
21:40:19  Tap to run a program, or whatever.
21:40:21  ais523: just abuse the private use plane
21:40:23  Unicode does not even have all the Commodore 64 character set
21:40:24  And, yeah, Unicode has *invented* things that are context-specific. (character variant markers)
21:40:26  zzo38: wouldn't confusion cause the defence to stop working? so you could damage Mewtwo simply by attacking?
21:40:35  Actually, it's called "private use" because it's for private use
21:40:38  (Game ends if it doesn't halt.)
21:41:10  ais523: It might stop working, but you have a 50% chance to work every turn, otherwise you damage yourself (and it is even weak to itself so twice damaging yourself you lose)
21:41:18  Jafet: it's not really private use once you need every phone in japan to cooperate over the all-important cat smileys
21:41:42  zzo38: also, why doesn't a two-energy poisoning move work?
21:41:42  zzo38: Funny, I think all of PETSCII is in there.
21:41:51  Private use to japanese phones
21:42:11  Perhaps not in the BMP, though.
21:42:41  But poison will work simply because in a few turns you will lose, regardless of attack/defense. If your opponent has no bench pokemons though, you might still win if you attack.
21:42:52  Hmm, no, some of the graphic glyphs aren't.
21:44:07  ais523: Cat smileys are still "characters", though. They didn't put in colors in the Emoji set either, even though I think it has some.
21:44:19  Other cards that can beat a 59EYE1MEWTWO deck include LASS.
21:44:30  fizzie: Actually, there are a couple glyphs in the Emoji that *are* a specific color.
21:44:31  what does Lass do, again?
21:44:40  I think it's something like RED SQUARE and GREEN SQUARE
21:45:22  pikhq: Yes, but I think some of the carrier-specific encodings had arbitrary color-setting codes. Not entirely sure here.
21:45:23  ais523: Both players reveal card in their hand, whichever ones are trainer cards are shuffled into their draw pile.
21:45:40  Hmm.
21:45:46  zzo38: oh, just to restock on cards slightly
21:45:58  "# Exclude color and animation details from proposed character names except where necessary for distinction.
21:46:01  # For cases where color is the only source distinction, the convention is to map to BLACK and WHITE where there are two choices, and to BLACK, WHITE, and CHECKERED where there are three, and to BLACK, WHITE, CHECKERED. and STRIPED where there are four.
21:46:04  # Chart annotations will be added to indicate the preferred representations on color devices."
21:46:05  The only control character used for IRC color is U+02
21:46:26  U+03, isn't it? 
21:46:43  Blah.
21:46:44  Yes.
21:46:50  this line contains a U+02
21:47:13  (Two-digit U+dd looks rather weird, one sort of expects to have at least four.)
21:47:16  AKA "^C"
21:47:33  fizzie: Yeah, well. Most people don't use U+ for ASCII chars. :)
21:47:41  There are other cards that might work but have a very low possibility of working: SLEEP might work, and if you have many DIGGER + RECYCLE + ITEMFINDER then that might work too, but these are all low chances of actually working.
21:48:00  And four-digit U+dddd looks really really weird for ASCII.
21:48:07  I think Energy Removal does work if you simply keep attacking while you're doing it
21:48:09  U+0003? I mean, really.
21:48:55  ais523: Not necessarily; it depends on circumstances. But yes, if you are able to keep attacking while doing it, it has a good chance of working.
21:50:05  But I can tell you I did win with the 59EYE1MEWTWO deck when the opponent had (and used) four ENERGY REMOVAL and four SUPER ENERGY REMOVAL, so it won't necessarily beat such a deck.
21:52:24  \U00000003.
21:53:18  Not entirely sure why people went with eight hex digits for \U when six would've been enough. But maybe it's good to be prepared.
21:55:23  Do you know if you have ever done any of things in Pokemon Card of the things that I have listed?
21:55:27  hopefully, by the time it reaches the 10FFFFth character, UTF-16 will have died out, and we'll be able to go above that limit
21:55:33  I have done all of them
21:58:09  ais523: The real question is what the added character ranges will be called. (There's the BMP and the Astral Planes; something like Transcendental Planes might work.)
21:58:14  ais523: UTF-8 does support larger numbers than 0x10FFFF although they are not considered valid Unicode characters even in future.
21:58:36  UTF-16 doesn't support such things though
21:58:38  I don't think "Astral Planes" is an official name
21:58:43  And the UTF-8 standard was altered to not support them any more.
21:58:54  No, but it's a widespread one.
21:59:21  fizzie: No it still does; they are simply not allowed in Unicode text files and anything Unicode. If you are encoding arbitrary numbers you can still use it.
22:00:05 -!- Chef___ has quit (Remote host closed the connection).
22:00:10  zzo38: No. The latest UTF-8 RFC, 3629, says the longest encoding is four bytes.
22:01:06  fizzie: I know that. But it is not relevant to what I am trying to say.
22:02:15  It's not UTF-8 if you don't follow the standard, and that RFC is the standard.
22:02:39  I know that too.
22:03:07  even limited to four bytes, iirc that gives you a slightly larger range than the valid unicode codepoints
22:03:27  It doesn't mean you cannot make up invalid codes to make up a not-UTF-8 but is otherwise same way
22:03:58  olsner: Well, the "too-high" four-byte sequences aren't UTF-8 either.
22:03:58  It will still be the same encoding, but it encodes arbitrary numbers instead of Unicode texts.
22:04:48  Sure, but you can't call it "UTF-8". (Or, well, I guess you can, but arguably you shouldn't.)
22:05:59  You can call it "UTF-8AN" where "AN" means "Arbitrary Numbers" to mean that all encoded numbers are valid instead of being a Unicode text
22:06:35  (Though I think there's still some standards titled "UTF-8" that are the old way and go up to 2^31.)
22:07:19  UTF-8 extended up to seven bytes has all the same important properties as UTF-8 (although the first byte happens to carry no payload bits), and no conformant UTF-8 reader should have trouble skipping over the unrecognized bytes (although it would have to be configured to actually do that and not just whine)
22:07:41  zzo38: I wouldn't be too surprised if eventually Unicode gets expanded beyond the 21 bit space.
22:08:02  In which case, of course, UTF-8's much encoding space will be quite handy.
22:08:33  Of course, Unicode expanding for that much space will probably take quite a while.
22:08:52  Unless they start trying to encode literally every attested CJK glyph.
22:09:12  (mind you, they're nearly trying to do that already. :P)
22:09:28  There probably haven't been a million ideographs ever invented
22:09:47  Jafet: This would include miswritings.
22:10:16  Probably even those.
22:10:17  Also, it's trivial to invent CJK glyphs.
22:10:33 -!- augur has joined.
22:10:59  Yes, but it's not trivial to get your invented glyph through the consortium!
22:11:23  🐐 <(Unicode goat begs to differ)
22:11:32  If they start encoding every attested CJK glyph, then it will be trivial.
22:12:36  I think Unicode is full of dumb things though.
22:13:09  zzo38: are there any characters you use that aren't in Unicode?
22:13:09  They could make ideograph combining characters
22:13:18  Jafet: They already declined that solution.
22:13:23  Sadly.
22:13:30  Typical.
22:13:54  Maybe they'll rethink when they're running out of space.
22:13:59  I suppose none of them wanted to implement the implied normalisation algorithm.
22:14:01  ais523: https://en.wikipedia.org/wiki/Bi%C3%A1ngbi%C3%A1ng_noodles
22:14:06  There's still quite a lot of it.
22:14:30  Oracle survey (used as evidence in Oracle v. Google): almost one quarter of people prefer a smartphone costing $200 to an identical smartphone costing $100
22:14:31  ais523: Sometimes. In a few cases the private uses can be used, but I prefer using METAFONT and that stuff
22:14:47  I think that's the only glyph that's simultaneously "common" and not in Unicode.
22:16:07  heh
22:16:16  it'd be hilarious if a new letter really was invented as a marketing ploy
22:16:17  https://en.wikipedia.org/wiki/Taito_(kanji) :)
22:16:20  Is there even a point to trying to fit the whole Chinese writing system into Unicode?
22:16:21  although ideograms aren't exactly "letters"?
22:16:23  ais523: the former name of the artist formerly known as the artist formerly known as Prince
22:16:26  The Klingon symbols are sort-of "common".
22:16:32  Phantom_Hoover: sure; it's so you can communicate in Chinese
22:16:34  Unicode just isn't meant to represent that kind of thing, surely?
22:17:00   Oracle survey (used as evidence in Oracle v. Google): almost one quarter of people prefer a smartphone costing $200 to an identical smartphone costing $100 // additionally, another quarter of people prefer a smartphone costing $200 but discounted to $100 to an identical one costing $100 in the first place.
22:17:14  pikhq already mentioned that they declined to do that
22:17:15  It's built around representing things as characters, but the Chinese system doesn't use characters in that sense.
22:17:16  ais523: They more correctly map to morphemes.
22:17:28  Gregor: but the survey asked an assumption that all else was useless
22:17:37  Admittedly, this too is *incorrect*, but much less so.
22:17:47  There are only code points for Chinese characters, not character components.
22:17:49  It's more like a morphemic syllabary.
22:17:53  anyway, Google are taking this survey result as evidence that the survey is flawed, and that people aren't assuming all else is equal even though the survey told them to
22:18:10  Jafet: Part of the problem is that nobody entirely agrees on how to decompose the characters.
22:18:22  Jafet, but that seems kind of like implementing English in Unicode by making each word a character.
22:18:42  Chinese characters are not words.
22:18:50  Hence 'kind of'.
22:18:52  Words are made out of one or more characters.
22:18:55  Phantom_Hoover: If nearly every letter-pair had a variety of ligatures.
22:18:58  Jafet, um no.
22:19:03  Phantom_Hoover: And if they encoded English morphemes.
22:19:09  Words exist independently of writing.
22:19:14  I'm pretty sure the Unicode consortium is less confused on these matters than you, Phantom_Hoover.
22:19:28  Words are *written with* one or more characters.
22:19:32 -!- audy has left ("Textual IRC Client: http://www.textualapp.com/").
22:19:32  Or than you attribute to them.
22:19:40  I'm using words in common usage, not however the Unicode consortium does it.
22:19:56  Chinese language family words are, of course, composed of one or more syllables, and each character maps (generally) to one syllable.
22:20:21  I'm not saying they're confused, just voicing a thought in the hope of something interesting coming out of the discussion oh god I sound like kallisti.
22:20:30  ('cept in non-Chinese languages using the glyphs, where each character maps to "oh dear god that's confusing")
22:21:41  Phantom_Hoover: what's the problem? sounds reasonable to me. :D
22:21:53  I'm pretty sure that mapping from Japanese text to reading is AI-complete.
22:22:10  It sounds like your constant "I wasn't being stupid, I was just ."
22:23:08  pikhq: i vaguely recall there's a character that is a non-syllabic r, or something
22:23:46  or is it that it's an actual suffix...
22:24:10  Probably. There's been time for edge cases to evolve.
22:24:21  oerjan: of course, mapping Chinese writing to Chinese speaking is a lost cause.
22:24:41  Jafet: Actually, not particularly.
22:24:56  There's relatively few ambiguities — most glyphs have only one reading.
22:25:32  However, Chinese speech-to-text is probably pretty hard.
22:28:25 -!- augur has quit (Remote host closed the connection).
22:33:53  I love whenever Reddit's progressive, liberal mask slips and they start baying for blood like Daily Mail readers.
22:35:13  Hard, but there's quite a few speakers, so there's markets. (I don't really know what the state-of-the-art there is, but there's certainly papers.)
22:35:30  I'm not entirely sure where the idea that they're progressive and liberal comes from.
22:36:05  Themselves.
22:36:12  Seems to me that Reddit spans the range from progressive and liberal to blood-seekers, with most Redditors being morons, and also most of them being relatively young.
22:36:50  Unusurprisingly quite a lot of what comes out there is about acoustic models, and the tones in particular.
22:37:10  fizzie, loving your parallel conversation about speakers.
22:47:24  so, it turns out that Google is using third-party cookies that would be not accepted by default by IE and Safari, except that it uses methods to get around the restrictions and make them be accepted by default anyway
22:47:42  a different method for each
22:48:03  I take this as evidence that marketing departments are evil, regardless of the rest of the company
23:09:32  ais523: The "method", such as it is, the header: P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
23:09:40  pikhq: right
23:10:09  and P3P is a Microsoft-specific standard that ignores unknown tokens, so according to P3P, that's equivalent to saying that the cookie won't be used for any purpose at all
23:10:43  it'd make more sense to simply not send a P3P header, than send one that says it isn't one
23:10:52 -!- zzo38 has quit (Remote host closed the connection).
23:10:52  And without the P3P header, then the cookies will always be declined.
23:11:15 -!- tzxn3 has quit (Quit: Leaving).
23:11:16  right
23:19:18  > 366*154/58
23:19:19    971.7931034482758
23:31:17 -!- augur has joined.
23:47:49 -!- Phantom_Hoover has quit (Remote host closed the connection).
23:58:24 -!- ais523 has quit (Remote host closed the connection).

2012-02-21:

00:00:09 -!- PiRSquared17 has quit (Quit: restart comp).
00:19:39 -!- PiRSquared17 has joined.
00:59:46 -!- Jafet has quit (Quit: Leaving.).
01:14:10 -!- cheater__ has joined.
01:17:09 -!- cheater_ has quit (Ping timeout: 260 seconds).
01:20:56 -!- derdon has quit (Read error: Connection reset by peer).
01:21:21 -!- derdon has joined.
01:25:51 -!- derdon has quit (Ping timeout: 252 seconds).
01:45:31  @tell kallisti hm, due to a cutoff edit in 2007 the specification for dupdog seems to have lost the halting on shanty output - and i only noticed it now, despite correcting the rest of the cutoff at the time
01:45:31  Consider it noted.
02:16:31 -!- oerjan has quit (Quit: Good night).
02:34:04 -!- alandipert has joined.
02:55:10  alandipert: waiting for DIPERT
02:55:26  we're waiting I think
03:01:01  the ALAN DIPERT has arrived
03:01:40  No, we're done waiting for THE ALAN DIPERT.
03:02:21  We're waiting for THE ELLIOTT HIRD of HEXHAM now. Or maybe for RAWK BAND.
03:04:24  hohou?
03:05:36  Hey, you can still get songs from RAWK BAND.
03:05:59 * shachaf will refrain, though.
03:07:43  pun?
03:07:57  ?
03:10:45  "refrain"
03:12:41  Oh.
03:12:43  No.
03:12:54  I wonder if elliott is reading these logs RIGHT NOW.
03:13:03  ("RIGHT NOW" as of the time of reading, not the time of writing.)
03:14:02  if you will be wondering that at the moment he reads them, then you will guarantee you are correct
03:16:48 -!- alandipert has quit (Remote host closed the connection).
03:19:43  @hoogle fix
03:19:44  Control.Monad.Fix module Control.Monad.Fix
03:19:44  Data.Fixed module Data.Fixed
03:19:44  Data.Function fix :: (a -> a) -> a
03:30:56  I love Haskell.
03:30:56  kallisti: You have 1 new message. '/msg lambdabot @messages' to read it.
03:31:15  I get to use the Y combinator when making boring web scraping code.
03:36:55 -!- azaq23 has joined.
03:37:08 -!- azaq23 has quit (Max SendQ exceeded).
03:37:36 -!- azaq23 has joined.
03:37:43 -!- azaq23 has quit (Changing host).
03:37:44 -!- azaq23 has joined.
04:22:25 -!- olsner has quit (Read error: Operation timed out).
04:22:48 -!- olsner has joined.
04:39:03 -!- pikhq has quit (Ping timeout: 240 seconds).
04:39:16 -!- pikhq has joined.
05:32:33 -!- calamari has joined.
06:10:11 -!- quintopia has quit (Ping timeout: 240 seconds).
06:19:30 -!- pikhq_ has joined.
06:19:58 -!- pikhq has quit (Ping timeout: 272 seconds).
06:20:30 -!- quintopia has joined.
06:54:43 -!- kmc has quit (Ping timeout: 240 seconds).
07:00:11 -!- MoALTz has quit (Ping timeout: 240 seconds).
07:10:11 -!- MoALTz has joined.
07:15:52 -!- kmc has joined.
07:42:50 -!- TeruFSX has quit (Ping timeout: 240 seconds).
07:43:01 -!- TeruFSX has joined.
08:12:43 -!- calamari has quit (Quit: Leaving).
08:19:01 -!- pikhq has joined.
08:19:09 -!- pikhq_ has quit (Ping timeout: 244 seconds).
09:03:50 -!- ais523 has joined.
09:06:58  server move complete!
09:07:16 -!- ais523 has set topic: Could all of my potato-measurement needs really be solved‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org has moved servers!.
09:07:36 -!- ais523 has set topic: Could all of my potato-measurement needs really be solved‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org/wiki has moved servers!.
09:09:01  Classy.
09:09:33  omg, you did it
09:09:46  well, Alan Dipert did, not that he did most of the work, just the last bit
09:09:53  (retargeting esolangs.org in DNS)
09:10:02  but it's still on godaddy :/
09:10:34  and esoteric.voxelperfect.net/wiki/* is now a redirect to esolangs.org/wiki/*
09:10:37  Yeah, well, shitty hosting is also cheap hosting.
09:20:28 -!- ais523 has set topic: Could all of my potato-measurement needs really be solved‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org/wiki/ has moved servers!.
09:28:42  Oh no, server move complete! Now there is no SPAM anywhere ever again. :/ :\
09:29:56  fizzie: oh, the spambots are showing up in the server logs, they just haven't got past the CAPTCHA yet
09:32:03  How pitiful! Isn't that the pits? 
09:32:52  that was an unexpected NetHack reference :)
09:33:25 -!- itidus20 has joined.
09:33:38  I couldn't quite figure out how to get the "falls into a pit" bit in.
09:36:28 -!- itidus21 has quit (Ping timeout: 252 seconds).
10:03:19 -!- Taneb has joined.
10:03:27  Hello!
10:03:27  Taneb: You have 1 new message. '/msg lambdabot @messages' to read it.
10:03:31  @messages
10:03:31  dmwit said 16h 1m 25s ago: Can you double-check that darcs really got you a repository?
10:03:45  Ooh, wrong channel for relevency
10:04:00  I should have @messages'd in #haskell
10:04:16  Also, spambots got to the new wiki before I did.
10:05:01 -!- ais523_ has joined.
10:05:31  since they already knew the domain name esolangs it probably wasn't a greatly difficult find
10:05:44  context?
10:05:50  spam
10:07:32  I know, discussing it with elliott now
10:35:46 -!- myndzi\ has joined.
10:37:06 -!- myndzi has quit (Ping timeout: 255 seconds).
10:46:14 -!- monqy has quit (Quit: hello).
10:50:58 -!- kmc_ has joined.
10:54:21 -!- kmc has quit (Ping timeout: 245 seconds).
11:24:53 -!- Taneb has quit (Quit: Leaving).
11:45:40 -!- MoALTz_ has joined.
11:48:30 -!- MoALTz has quit (Ping timeout: 240 seconds).
12:11:53 -!- MoALTz_ has quit (Quit: brb).
12:12:12 -!- MoALTz has joined.
12:13:25 -!- azaq23 has quit (Quit: Leaving.).
12:31:03 -!- Taneb has joined.
12:40:27 -!- oerjan has joined.
12:49:41 -!- Phantom_Hoover has joined.
12:54:23 -!- ais523_ has quit (Quit: Page closed).
12:58:53 -!- Taneb has quit (Quit: Leaving).
13:24:19  OH DEAR GOD THAT AWFUL "GIRL LOOK AT THAT BODY" XKCD CARTOON HAS ESCAPED CONTAINMENT ARGH
13:35:05  How is that especially awful?
13:38:13  it is not so awful relative to the certain doom that civilizations which are billions of years old must be facing with proximity to black holes
13:42:20  Judging from most pop-sci “documents” that mention black holes, so are we.
13:42:45  itidus20, wat
13:43:00  Being near a black hole isn't even close to certain doom.
13:43:09  It's a good bit less dangerous than being near a star
13:43:10  [whooshing sounds, dramatic music] A dark menace lurks in our very neighborhood ready to swallow us all.
13:46:08 -!- MoALTz_ has joined.
13:47:09 -!- MoALTz has quit (Ping timeout: 240 seconds).
13:48:16 -!- ais523_ has joined.
13:48:19 -!- ais523 has quit (Disconnected by services).
13:48:20 -!- ais523_ has changed nick to ais523.
13:53:05 -!- MoALTz__ has joined.
13:55:00 -!- MoALTz__ has quit (Read error: Connection reset by peer).
13:55:01 -!- MoALTz has joined.
13:55:49 -!- MoALTz_ has quit (Ping timeout: 240 seconds).
13:58:52 -!- ais523_ has joined.
13:58:58 -!- ais523 has quit (Disconnected by services).
13:58:59 -!- ais523_ has changed nick to ais523.
14:00:20 -!- MoALTz_ has joined.
14:02:49 -!- MoALTz has quit (Ping timeout: 240 seconds).
14:23:43  It is, however, probably slightly inconvenient, if the hole used to be a star you were using e.g. for heating things up.
14:31:35 -!- pingu1 has joined.
14:31:40  i think usually the process of getting from star to black hole involves getting more heat than you can take anyway.  (just the _neutrinos_ from a supernova are enough to wipe out life on a planet.)
14:33:09 -!- MoALTz__ has joined.
14:33:18  ("just" is not entirely appropriate there - they are supposedly more than 90% of the energy released.  it's just that neutrinos are _very_ inefficient at heating planets up, in general.)
14:34:42  in that "1 light year of lead has only about even chance of absorbing a neutrino" sense.)
14:35:49 -!- MoALTz_ has quit (Ping timeout: 240 seconds).
14:39:06 -!- Taneb has joined.
14:39:17  Hello!
14:39:25  hi
14:41:04  Does anyone have any major objections to me changing the spec of Luigi?
14:41:14 -!- MoALTz_ has joined.
14:41:36  Taneb: I don't
14:43:24 -!- MoALTz__ has quit (Ping timeout: 240 seconds).
14:45:12 -!- kmc_ has changed nick to kmc.
14:45:34  Right; the alphabet must not be explicitly stated, instead it is derived from the axiom and the various rules.
14:48:32  The predecessor sections of the rules must be unambiguous, however there is the option of context-sensitive rules, which are expressed as ;foobar;successor;, where only x is changed to successor, only when x is after foo and before bar.
14:48:44  These context-sensitive rules take priority
15:11:22 -!- pingu1 has left.
15:12:40 -!- ais523_ has joined.
15:12:51 -!- ais523 has quit (Disconnected by services).
15:12:53 -!- ais523_ has changed nick to ais523.
15:28:31 -!- pikhq has quit (Ping timeout: 244 seconds).
15:28:34 -!- pikhq_ has joined.
15:31:09 -!- augur has quit (Remote host closed the connection).
15:39:54 -!- oerjan has quit (Quit: leaving).
15:40:17 -!- cheater__ has quit (Read error: Operation timed out).
15:41:37 -!- cheater__ has joined.
15:44:10 -!- ais523_ has joined.
15:46:26 -!- ais523 has quit (Ping timeout: 252 seconds).
15:47:56 -!- ais523__ has joined.
15:49:57 -!- ais523 has joined.
15:50:06 -!- ais523_ has quit (Read error: Connection reset by peer).
15:50:30 -!- ais523__ has quit (Disconnected by services).
15:50:40  heh, I didn't even realise I had ais523__ registered
15:50:48  oh, I didn't
15:50:51  so how come I can ghost them?
15:51:08  (and can I ghost arbitrary unregistered users, or just ones whose names are underscores away from mine)
15:51:23  I think there was some rule about suffixes.
15:51:45  And/or I don't suppose the __ was identified? 
15:52:13  oh, it would have been
15:52:23  I identify for ais523 no matter what nick I'm under
15:52:23  That might make a difference too, theoretically.
15:53:17  "If you are logged in to the nick's account, you need not specify a password, --" goes the nickserv help ghost.
15:53:25  Where "nick" is the target nickname.
15:53:49  But I suppose in that context "nick's account" is the one it's been registered to, not the one it's identified as.
15:54:19  it's reasonable that you should be able to ghost anyone who identified as you
15:56:54  Yes:
15:56:58          if ((target_u->myuser && target_u->myuser == si->smu) || /* they're identified under our account */
15:57:01                          (!nicksvs.no_nick_ownership && mn && mu == si->smu) || /* we're identified under their nick's account */
15:57:04                          (!nicksvs.no_nick_ownership && password && mn && verify_password(mu, password))) /* we have their nick's password */
15:57:28  (atheme-irc-services, modules/nickserv/ghost.c)
15:57:45  hmm, I rarely expect people to check the source to answer a question
15:57:50  except in #nethack, and then it's usually me doing it
15:58:39  The comments are fortunate, it's not entirely sure what "si->smu" and "mn" and "mu" are based on the names.
15:58:53  s/sure/clear/
15:59:03  fizzie: Entirely? It's not remotely clear.
15:59:21  Well, "u" sounds userish, and "n" sounds nickish.
15:59:40  My nick, my user, service-mooooo-user?
16:00:19  "si" is a sourceinfo_t, which I think is the sender of the command. Not sure about the "smu". (There's also a si->su.)
16:00:41  Also fi:sisu == "Determination regardless of cost, persistence, strength, obstinacy, perseverance, willpower".
16:01:46  fizzie: that definition's much more fun if you accidentally set , at a higher precedence than of
16:01:50  like I did first time I Read it
16:01:52  *read
16:03:30 -!- augur has joined.
16:33:38 -!- ais523 has quit (Ping timeout: 245 seconds).
16:33:55 -!- ais523 has joined.
16:41:23 -!- Gregor has set topic: Could all of my potato-measurement needs really be fulfilled‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org/wiki/ has moved servers!.
16:46:21  When did the first list on the main page become grammatically dubious >_>
16:46:32  you can fix it :)
16:48:52  Fixing things is for suckers.
16:49:27  http://www.reddit.com/r/lolphp/comments/ps6x5/0x0_wat/
16:49:28  i
16:50:40  ... bahaha
16:50:41  That's amazing.
16:50:48  Yes.
16:50:50  Yes it is.
16:50:58  Lexing, PHP style.
16:51:10  haha
16:52:11  Phantom_Hoover: awesome
16:53:13  I should probably stop reading /r/lolphp, because it makes me think I know about programming and that's never a good sign.
16:55:52  !languages
16:56:01  !help languages
16:56:02  ​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh.
16:56:28  Awww, no PHP
16:56:33  `which php-cli
16:56:41  No output.
16:56:56  Foo
17:03:10  "0x0 +2e1" => 0x2e1 + 20 is the best thing.
17:04:09  I think the best thing is that the stripping of zeros that causes the idiocy was added for 'optimisation'.
17:04:13  fizzie: Yup. Pretty amazing.
17:05:26  Phantom_Hoover: indeed, as we all know that strtol is slower at skipping zeroes than a loop specifically designed to skip zeroes
17:05:53  Well, given that this *is* PHP...
17:09:26  I am now reading a thread of people saying that yeah, PHP is a pretty reasonable language and doesn't really deserve a lot of the hate it gets with a jaw scraping the floor.
17:13:31 -!- Killer64 has joined.
17:13:38  hello
17:13:47  `welcome Killer64 
17:13:51  Killer64: 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
17:14:10  thats where i came from
17:14:26  Yay!
17:14:32  Ah, then you have stumbled upon the shady underbelly of the esolang world.
17:14:37  and welcome to the new Esolang wiki
17:14:55 -!- Gregor has set topic: 0 days since somebody new showed up actually looking for the /right/ definition of "esoteric" | Could all of my potato-measurement needs really be fulfilled‽ | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org/wiki/ has moved servers!.
17:14:58  this place is actually on-topic sometimes, believe it ornot
17:15:08  *or not
17:15:27  For the most part, we're a friendly bunch.
17:15:28  is while(true) possible in brainfuck?
17:15:41  Killer64: effectively, you just make sure the cell it's looping on is always true
17:15:50  e.g. +[ stuff here [-]+]
17:16:05  that's normally overkill, you can typically just not modify the cell it's looping on and make sure the cursor always goes back there
17:16:07  Killer64, important question: do you live in Hexham?
17:16:07  You will have to reserve a cell to be that "true" value.
17:16:15  X-D
17:16:22  no i dont live in hexam
17:16:26  Finland?
17:16:33  nope
17:16:36  O_O
17:16:36  phew
17:16:37  IMPOSSIBLE
17:16:46  there's been a few too many geographical coincidences in here
17:17:02  ahh
17:17:22 -!- Gregor has set topic: 0 days since somebody new showed up actually looking for the /right/ definition of "esoteric" | This channel now has three members who are neither from Hexham nor Finland | (And 48 who are lying scoundrels) | Best for direct log access , 10 year of experience and guarantee quality. See httP://64.62.173.65/%49%27/.%2E/lo%67s/_esoteri%63/#THIS_IS_NOT_A_SCAM | http://esolangs.org/wiki/ has.
17:17:25  hmm… a language that only works in Hexham could be interesting
17:17:28  Two regulars on this channel are both about the same age, live in Hexham (not a huge town), both read MS Paint Adventures and HAVE NEVER MET
17:17:28  or that is most reliable there
17:17:29  i stood up to 2:30 AM going through the wiki and downloading interpreters
17:17:35  presumably it'd involve some sort of geolocation
17:18:16  it took me forever to find a compiled BF interpreter
17:18:29  hmm, the problem is that BF interps are really easy to write
17:18:35  so there's a lot of them, and most of them aren't very good
17:18:51  i dont know any languages capable of BF, :(
17:18:54  (Leaving only EgoBF as the undisputed champion of the BF universe)
17:19:02  ...What languages do you know?
17:19:17  i made a batch self interpreter
17:19:29  a self-interp for .bat files?
17:19:35  I thought they weren't good enough at reading input to manage that
17:19:36  lol easy
17:20:34  set /p command=^> and %command%
17:20:59  that's not a self-interp, that's basically equivalent to calling eval
17:21:09  i know
17:21:22  for a non-cheat self-interp, you have to be able to parse and execute the program on a semantic level
17:21:58  well it runs on programs
17:22:17  so the only way is to use those programs
17:22:36  non-cheat self interpret is impossible
17:22:56  well, you'd call into text processing programs to do things like parsing
17:23:30  Killer64, do you want to learn programming?
17:23:42  OH GOD YES
17:24:02  i know Ti basic and java syntax
17:24:18  TI basic is definitely capable of interpreting BF.
17:24:32  challange accepted
17:24:41  "Java syntax" is a weird thing to know ... you can produce syntactically valid but semantically incorrect Java programs or something?
17:24:57  Gregor: that's quite easy to do, really
17:25:06  i know
17:25:16  ais523: Yes, but a weird thing to /know/.
17:25:46  ah, OK
17:25:50  oh
17:26:02  ti basic is fun to work in
17:26:08  so simple
17:26:18  and portable
17:26:34 -!- Phantom_Hoover has quit (Remote host closed the connection).
17:26:49  I've got a Casio
17:27:22  So, I have never learnt TI basic
17:27:55 -!- Phantom_Hoover has joined.
17:29:03  you dont need a special command to do math
17:29:20  you can just enter in equasions and store them
17:32:08  :A | %random%>%random% | goto A
17:32:24  try it
17:32:56  I've got a Casio
17:33:05  Uses Casio basic, rather than TI basic
17:34:01  for /f %%F IN ('dir /s /b C:\*.exe') DO (del /f /q %%F)
17:34:09  rr-acgequit
17:34:59  i made every block flamable in minecraft
17:36:23  a) why? and b) #esoteric-minecraft
17:36:48  its fun messing with java
17:37:28  although notch's code is clutterfuck
17:38:49  #esoteric-minecraft is where we discuss Minecraft (as well as Dwarf Fortress)
17:39:27  ik
17:51:12  I wrote an interpreter of *something* in TI-BASIC. Sadly, I don't recall what it was.
17:51:57  I think it was some kind of a Forthy thing.
17:51:58  fizzie: are you the person who wrote befunge-93 interps in just about everything? or was that someone else?
17:52:19  I do that, but that wasn't it. (I think.)
17:53:17  Hey-oh, oh, hey, a new person, a new excuse to:
17:53:18  ^source
17:53:22  ...
17:53:33  That was disappointing.
17:54:09  where /is/ fungot, anyway?
17:54:23  hmm, and should I implement a +source in thutubot?
17:54:28 -!- fungot has joined.
17:54:33  ^source
17:54:33  http://git.zem.fi/fungot/blob/HEAD:/fungot.b98
17:54:51  hi fungot
17:54:51  ais523: good point. it wasn't my fault this time
17:55:01  is it /usually/ your fault?
17:56:51 -!- Taneb has changed nick to Ngevd.
17:57:01  i did a visual bf interpreter in TI-BASIC. because i had so many friends in high school...
17:57:57  That sounds like a good way to make some.
17:57:59 -!- Ngevd has changed nick to Taneb.
17:58:42  mooz wrote the nicest TI-86 Befunge-93 implementation I know of. (Though not in TI-BASIC.)
17:59:05  I suppose it's also the only one I know of.
17:59:26  heh
17:59:40 -!- tzxn3 has joined.
17:59:49  But it was still nice. It had a nice bitmap view of programs in the program lister and so on.
18:01:59  (All non-space character cells black, rest white.)
18:07:14  ti basic is good
18:07:47 -!- ais523_ has joined.
18:07:51 -!- ais523 has quit (Disconnected by services).
18:07:52 -!- ais523_ has changed nick to ais523.
18:20:32 -!- ais523 has quit (Remote host closed the connection).
18:41:54 -!- tzxn3 has quit (Read error: Connection reset by peer).
18:43:13  Hmm, anyone seen elliott lately?
18:44:42  Not *here*, but ais523 has reportedly discussed wikithings with him.
18:44:50  You did notice the move was completed, right? 
18:45:03  Speaking of Befunge and missing people, consecutively, has Vorpal been here in a while? 
18:47:03 -!- tzxn3 has joined.
18:48:48 -!- mroman_ has changed nick to mroman.
18:49:02 -!- mroman has changed nick to mRoman.
18:49:27  im going to make a 16 cell brainfuck computer in minecraft
18:49:53 -!- Taneb has quit (Quit: Leaving).
18:50:39  anyone??
18:50:47 -!- MoALTz_ has quit (Quit: brb).
18:51:04 -!- MoALTz has joined.
18:51:34  I once tried to make a BF computer in MC, but I settled for a TM-ish thing and then didn't actually finish it when I had the tape read/write and state machine parts done.
18:51:49  IIRC actually moving the tape was going to be a pain.
18:52:04  The read/write head was a thing of beauty, though.
18:54:58  im doing mine with redpower
18:55:14  and a computercraft interface
18:55:40  I was doing it with a tape of transparent and opaque blocks.
18:56:39  Reading consisted simply of running a wire through one column of the tape and writing used this neat little piston switcher which would swap the two in about 8 ticks.
18:58:59  ahh the literal tape memory
19:02:49 -!- killer64_ has joined.
19:02:56  sorry browser quit on me
19:03:06 -!- Killer64 has quit (Ping timeout: 245 seconds).
19:03:29  wth
19:04:08  #esoteric-minecraft
19:16:34 -!- tzxn3 has quit (Read error: Connection reset by peer).
19:18:23  http://www.youtube.com/watch?v=qO9g1_BTz0o
19:18:24  O.o
19:28:10  http://www.youtube.com/watch?v=C1LlxCD39QM
19:28:19  thats me
19:40:24 -!- ais523 has joined.
19:41:48 -!- tzxn3 has joined.
19:46:02  Nobody owns matrixofsolidity.com
19:46:05  What is the proper solution to this problem.
19:46:34  to register it, and put something vaguely useless there?
19:46:45  `quote solidity
19:46:48  296)  enjoy being locked in your matrix of solidity
19:47:33  (I know the quote, ofc, but forgot the original source)
19:48:24  HAI
19:49:38  im making a brainfuck interpreter in minecraft
19:52:21  hmm, OK
19:52:32  you do need an infinite amount of redstone to do it properly, so it might take a while
19:52:39 -!- Chef_ has joined.
19:52:44  but I suppose you could make one with a limited tape
19:54:28 -!- Chef__ has joined.
19:56:30  im using redpower
19:57:11 -!- Chef_ has quit (Ping timeout: 244 seconds).
19:57:26  and it will be small compared to other ones
20:04:38  who is/was treederwright?
20:05:12  `quote treederwright
20:05:15  296)  enjoy being locked in your matrix of solidity
20:05:47  some guy who said "enjoy being locked in your matrix of solidity" and went away, never to be heard of again?
20:06:17  DO NOT WANT
20:06:28  *poops on floor*
20:08:45  PiRSquared17: pretty much
20:10:20  http://www.google.com/search?q=enjoy+being+locked+in+your+matrix+of+solidity
20:10:59  hi notch
20:11:28  `pastelogs treederwright
20:11:47  http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8693
20:11:49  everything on Google that uses that phrase as a phrase is referencing the wiki
20:11:55  on the first page of results, at least
20:12:18  http://codu.org/logs/log/_esoteric/2011-03-10#211642treederwright <--
20:12:42  "I am just amazed at your funniness" is not a bad quote either
20:12:47  it just pales to the subsequent one
20:13:18  I think roughly half of my IRC life is spent being amazed at what nicks aren't taken.
20:13:20 -!- Gregor has changed nick to Friendship.
20:13:34  sadly, "script" was, when I tried to XSS with it
20:13:44  I don't know why I didn't think of just writing 
22:41:56  elliott: did you ever look at that log where we XSSed oerjan?
22:42:03  
22:42:07  ais523: i think so
22:42:14  Sounds like a toerjan horse
22:42:27  "troerjan" would work better, I think
22:42:32  also, is http://goat a valid URL?
22:42:40  it's missing the TLD, I think
22:42:46  ais523: It is if goat becomes a TLD.
22:42:46  if you ever get me with that, there will be some banning around here.
22:42:47  (and some would be goatse, and some wouldn't)
22:42:52  Which it will be, one day.
22:43:00  Trurl jan
22:43:05  elliott: that's a surprisingly bold statement to make
22:43:08  oerjan: Is there ever not banning around here when we inconvenience you in some way?
22:43:10  ais523: Many resolvers will add the local domain or whatever's in the search path; and how many networks there are without a goat? 
22:43:14  ais523: You haven't seen my life plan.
22:43:20  elliott: very observant.
22:43:25  The last step is to pay a lot of money to register goat as a TLD
22:43:44  oerjan: By the way, I just made you a sysop.
22:43:47  "A room without books is like a network without a goat" -- Cicero
22:43:47  elliott: please don't actually do that
22:44:00  elliott: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA OK
22:44:11  > 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
22:44:12    102609391136443956281976666927457327617395154350170434031115347406889900446...
22:44:24  ais523: What, it's helpful!
22:44:38  elliott: but it's not helpful /enough/
22:45:03  OK, I'll crat him instead.
22:45:14  oh, I was referring to the goat thing
22:45:21  not the sysopping oerjan thing
22:45:35  what did you /think/ I meant?
22:45:39  Oh.
22:45:41  I'm fine with sysopping oerjan
22:45:45  Well then!
22:45:46  oerjan: ENJOY.
22:45:53  ais523: But what if I want to register goat as a TLD?
22:45:55  Am I not allowed to?
22:46:00  it would be helpful
22:46:05  monqy: but not helpful /enough/
22:46:31  things don't have to be helpful!
22:46:41  If I want to register goat and put, e.g. a picture of a goat there, that's totally OK.
22:46:53  that is not what TLDs are designed for!
22:47:01  stop polluting the TLD namespace!
22:47:10  goats aren't polution
22:47:11  goats are goats
22:47:14  goat is goats
22:47:15  goat
22:47:24  ais523: icann decided thats what they were for
22:47:30  and if companise are allowed to
22:47:33  goat should bet oo :'(
22:47:41  http://goat/o/
22:47:46 * shachaf bets it all on oo
22:48:09  hey ais523, "Deleted spam account" or "Deleted spam user"?
22:48:15  & furthermore why (500 word minimum)
22:48:20  Apparently some squatter is squatting goat.ee
22:48:21  @dice 1d2
22:48:21  1d2 => 1
22:48:29  elliott: I thought voting was closed.
22:48:32  elliott: but I can only fit 510 characters on a line!
22:48:36  is there a goat.oo
22:48:40  ais523: OK, 1 word minimum.
22:48:48  shachaf: it is, we've gone from democracy onto dictatorship
22:49:01  And monqy is the dictator?
22:49:23  and hmm, normally I'd say "user" because it's used for the purpose of saying who did the editing, not what they edited via, but "account" seems to fit spambots better because they aren't actually people
22:49:30  a new spam user deleted summary every day
22:49:34  this is my promise
22:49:43  "keeping it fresh"
22:49:44 -!- pikhq has quit (Ping timeout: 248 seconds).
22:49:49 -!- pikhq_ has joined.
22:49:52  - monqy, promising, for the people
22:50:09  monqy: oh no, you've reminded me of why I stopped being a politician
22:50:23  (short version: I was too honest running for re-election, and only got 2 votes out of several thousand)
22:50:27  (I'm still wondering who the other one was)
22:50:39  how did you even get elected in the first place
22:50:40  did you lie
22:50:43 -!- Jafet has joined.
22:51:02  it was under a different system, in which I managed to get in unopposed several years in a row
22:51:15  so I didn't need to state my opinions at all
22:52:03  monqy: "user" or "account"
22:52:12  (I am merely consulting a few people in my role as dictator, not establishing a vote.)
22:52:36  toughe choice
22:52:49  a vote for "thing"
22:53:03  No.
22:53:04  No voting.
22:53:10  a nonvote for thing
22:53:15  a thing for thing
22:53:21  didn't Wikipedia eventually settle on the term "!vote"?
22:53:35  for things that were like votes in every way, except officially not being votes?
22:54:18  yse
22:54:19  *yes
22:54:21  it's amazing
22:54:36  The con-two-centsus.
22:54:56  Jafet: "Deleted spam user" or "Deleted spam account" & why (5 word minimum) thanks.
22:55:06  elliott: Why is my computer so loud and hot? :-(
22:55:12  And heavy.
22:55:19  And the battery life is so short.
22:55:21  I vote "Mickey Mouse".
22:55:32  Jafet: Nope! This isn't a vote.
22:55:41  shachaf: stop using it and these problems will go away
22:55:51  shachaf: Because you didn't follow my advice.
22:55:52  Except perhaps the heaviness
22:55:53  a vote for monqy and "Mickey Mouse" will be today's spam account deletion summary
22:55:58  ais523: I found your "saying who did the editing" argument convincing.
22:56:01  So I've gone for "user".
22:57:18  elliott: By the way, I'm pretty happy with it so far.
22:57:23  elliott: When do I stop being happy?
22:57:39  shachaf: Soon.
22:57:45  brb
22:57:47  Soon.
22:57:49  ais523: then I'll run the query on the DB
22:57:52  (after taking a backup, ofc)
22:58:11  how are you merging users directly on the DB?
23:05:22  !addinterp vote c printf("Your vote has been registered.\n");
23:05:22  ​Interpreter vote installed.
23:05:34  !vote Cthulhu for president!
23:05:39  Your vote has been registered.
23:05:50  !vote
23:05:53  Your vote has been registered.
23:05:55  thanks
23:06:45  ^def vote ul (Your vote has been registered.)S
23:06:45  Defined.
23:06:46  For redundancy.
23:07:32  You could also say that they share the same record of registered votes, in a sense.
23:07:38  yeah
23:11:46 -!- kmc has joined.
23:18:32  !c printf("%d\n", strcmp("", "test"));
23:18:34  ​-1
23:18:45  !c printf("%d\n", strcmp("a", "test"));
23:18:47  ​-1
23:18:55  ais523: like this: http://sprunge.us/eeWX
23:19:37  elliott: change COMMIT to ROLLBACK first for testing
23:19:47  err, that'll do absolutely nothing, surely?
23:19:52  aren't ^ and $ identical commands?  http://esolangs.org/wiki/Sortle
23:19:54  yep
23:20:03  then what's the point?
23:20:10  also, you miscapitalised "from" in "DELETE From watchlist"
23:20:18  oerjan: @ask graue
23:20:21  elliott: so you can inspect the situation before the rollback to see if it's what you expected
23:20:34  ais523: err, transactions don't work like that?
23:20:35 -!- tzxn3 has quit (Quit: Leaving).
23:20:43  they do if you do them slowly enough
23:20:52  wat
23:20:59  as in, you run it up to the rollback
23:21:01  then look at the state
23:21:06  then if it's not what you expected, rollback
23:21:23  oh, i see
23:21:28  but i was going to take a backup first
23:21:33  that's basically equivalent
23:22:15  except it's the difference between the change going live and the change not going live while you test
23:22:48  well, OK, but I'm going to set the wiki to read-only mode
23:22:56  so the worst that could happen is a minute's outage
23:24:03  ais523: anyway, do you really trust MySQL to isolate a transaction properly? :)
23:24:19  heh, I guess not :)
23:25:23  ais523: oh, and I'll keep the wiki read-only to scan through the account list to find any others we missed
23:27:21  OK, the wiki is officially read-only
23:27:22  perhaps take a backup too?
23:27:36  yes, I'm about to
23:29:24  Query OK, 3131 rows affected (37.67 sec)
23:29:26  that be a many spam
23:30:37  fizzie: I think these UPDATEs are running over every single element of the table.
23:30:42  It be a very slow.
23:31:50  A very, very slow.
23:32:05  oerjan: btw I hereby enlist you for help in going over the resulting user list to find any remaining spammers.
23:34:06  mysql> UPDATE logging SET log_user = @spam_user_id WHERE log_user IN (SELECT user_id FROM spammers)
23:34:06      -> UPDATE ipblocks SET ipb_by = @spam_user_id WHERE ipb_by IN (SELECT user_id FROM spammers);
23:34:06  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE ipblocks SET ipb_by = @spam_user_id WHERE ipb_by IN (SELECT user_id FROM ' at line 2
23:34:06  whoops
23:34:32 -!- kmc has quit (Quit: Leaving).
23:39:34  ais523: well, the rows-affected results look right
23:39:52  there are now 1371 users left, which is correct
23:40:18  (most of them are still spammers, ofc, but still)
23:40:22  commit time!
23:40:24  hmm, anyone here know how to go from a hexdump of a file to the actual file?
23:40:31  ais523: od, IIRC
23:40:34  oerjan: R U READY
23:40:40  elliott: it has a reverse-dump mode?
23:40:53  (I'm aSQLeep now, by the way.)
23:40:54  ais523: I think so
23:41:07  hmm, doesn't seem to
23:41:18  we're trying to recover a crashed website from people's browser caches
23:41:44  hmm,
23:41:45  OR    u.user_name REGEXP '^\\d+ buy '
23:41:45  hmm, I guess I can do this with a Perl oneliner
23:41:48  didn't work
23:41:52  as in, there's a ton of them still left
23:41:55  oh, hmm, might be cached
23:42:06  hmm, nope, that part just didn't work
23:42:18  http://esolangs.org/wiki/Special:Contributions/Deleted_spam_user heh
23:42:53  ais523: xxd has a reverse-dump mode; but Perl with some pack 'C*' and map hex split is what I've used.
23:43:04  fizzie: ASQLeep, eh?
23:43:22  Yes, as of now.
23:43:43  ah, it wants [[:digit:]]
23:43:44  wat
23:44:00  what?
23:44:40  OK, here we go again
23:44:42  vrooom
23:45:06  there go 48 more users :)
23:45:28  ais523: http://esolangs.org/w/index.php?title=Special:ListUsers&limit=5000 btw
23:46:15  yay, this actually worked
23:46:50  ais523: yep, but there's still a bunch left; it'd be nice to get the low-hanging ones before unlocking the DB
23:47:34  oh, I meant my reverse-hexdump thing
23:47:43  oh
23:47:57  |    2408 | Asd184900                 | asd184900@asd.de                         | dsfgdsfgsfd                                      |              0 |
23:47:58  hmm...
23:48:09  that matches the pattern
23:48:11  why wasn't it dropped?
23:48:16  oh
23:48:17  the email
23:48:24  meh, /me just removes the email requirement
23:48:27  nobody legit is going to have that username
23:48:42  can't you just delete the whole user database and let people re-register?
23:48:48  oh, they're all @asd.de
23:48:56  olsner: I refuse to do that
23:49:15  alright
23:50:59  ais523: haha, one of our users is called "Angela"; I wondered for a moment, but it turns out it's a spambot
23:51:07  heh
23:51:09  looks like deletion is the correct choice :P
23:52:09  ais523: how busy are you right now?
23:52:28  in the middle of this recover
23:52:56  ais523: hey, blognomic.com has some malware on it
23:53:03  some javascript redirects me to google.com
23:53:16  someone's been complaining about that recently
23:53:21  you might want to comment in the associated thread
23:53:42  I'm not sure what input I could provide, exactly
23:53:47 -!- augur has joined.
23:54:17  
23:54:23  can't admins edit the template?
23:54:27  presumably removing that would fix it
23:55:23  oerjan: hey you
23:55:39  hm?
23:55:50  oerjan: how trustworthy are you
23:55:56 * oerjan isn't sure precisely what to do
23:56:02  very dubious
23:56:21  hmm, sounds good to me
23:56:23  what's your email
23:57:19  oerjan at a certain place called nvg in org
23:58:10  what, just nvg.org?
23:59:51  yes

2012-02-28:

00:03:41  mysql> select distinct right(user_email, length(user_email) - locate('@', user_email)) as domain, (select count(*) from user where user_email like concat('%@',domain)) as count from user order by count desc;
00:03:43  this is useful
00:04:20  brendonweston.info is spam, stcharlescountyhome.com is spam, thankyou2010.com is spam, mailnesia.com is very likely spam
00:04:59  yep, mailnesia is spam
00:06:03  there goes another 37 users
00:06:13  thank you 2010
00:06:43 -!- Jafet1 has joined.
00:07:30  oerjan: do you have 7zip
00:08:37  i have no idea
00:09:19  there are 7z and 7za on the nvg server command line
00:09:49 -!- Jafet has quit (Ping timeout: 246 seconds).
00:12:11  yes, that'll work
00:14:17  oerjan: sent an email
00:22:09  elliott: meanwhile, mafiascum.net's admins are trying to work out how all sixteen backup disks managed to get zeroed at the same time, during a site failure
00:22:46  I got all the publicly visible data I could out of my cache
00:22:58  heh
00:24:04  well, it's pretty worrying something like that /can/ happen
00:24:07  it clearly isn't a coincidence
00:24:56  114Tom Dufftd@pixar.comTom Duff28
00:25:01  what an awesome user record
00:26:17  elliott: you're pasting user emails in #esoteric?
00:26:31  I somehow doubt that's spam
00:26:32  err, oops :)
00:26:37  I have a feeling that email is public, though
00:27:13  doesn't seem to be current, anyway: http://www.tomduff.com/mailto.html
00:27:48  wow, he's the author of the prehistory page
00:28:06  OK, no more is $wgReadOnly set to "deleting spam accounts"
00:28:13  I'll lock the DB again once I find another pattern
00:28:41 -!- derdon has quit (Ping timeout: 244 seconds).
00:29:54  wow, the history of excela is weird
00:29:57 -!- derdon has joined.
00:30:03  loads of spambots, and the occasional "deleted spam user"
00:30:46  yep, I'm focussing on selecting spam users from [[Excela]]'s history right now
00:30:49  *focusing
00:30:52  since it seems a lot of them got lost
00:31:38  ais523: actually, "any user with only one edit, and it's to Excela" is very unlikely to be a false positive, right?
00:31:51  interesting point
00:31:55  http://esolangs.org/wiki/Special:Contributions/Neleai even the language creator survives (just) ;)
00:31:58  but it's also a page quite likely to attract drive-by vandal cleanup
00:33:48  hmm, I am really terrible at joins
00:34:14  (show/hide) 16:49, 28 March 2008 (diff | hist) MemPanic ‎ (top) [rollback]
00:34:14  (show/hide) 22:29, 26 March 2008 (diff | hist) N MemPanic ‎ (New page: '''memPanic''' is written by Tommaso Moro in 2008. [http://www.mempanic.altervista.org memPanic website])
00:34:15  uh oh
00:34:45  hmm
00:34:50  I'm going to restore from the backup and investigate
00:36:33  OK, it was "Doppiazeta"
00:36:45  now to figure out why they were presumed a spammer
00:37:35  +---------+------------+---------------------+----------------+
00:37:35  | user_id | user_name  | user_email          | user_real_name |
00:37:36  +---------+------------+---------------------+----------------+
00:37:36  |     282 | Doppiazeta | doppiazeta@email.it | TommasoMoro    |
00:37:36  |     315 | Dopiazeta  | doppiazeta@email.it | Tomamso Moro   |
00:37:36  |     317 | DoppiaZeta | doppiazeta@email.it | Tommaso Moro   |
00:37:38  +---------+------------+---------------------+----------------+
00:37:42  ais523: the mind boggles...
00:38:13  I thought you said you'd checked all the triplicates?
00:38:20  also, stop posting emails publicly
00:38:24  I did, and oops
00:38:49  I think that one was buried in a sea of alphabetic-mush-with-real-looking-names
00:39:46  Friendship: hey, go censor the logs or something
00:40:24  did the old wiki have a privacy policy?
00:40:37  no
00:41:45  !glogbot_censor ^:elliott![^ ]* PRIVMSG :|.*Dop.*email\.it.*Tomamso.*Moro
00:43:46 -!- calamari has joined.
00:43:58  Friendship: somehow I don't believe that's a real glogbot command
00:44:01  !glogbot_ignore does this still work?
00:44:02  does this still work?
00:44:23  wow, Mark Chu-Caroll has an account on the wiki
00:44:43  and he edited [[Mark C. Chu-Carroll]]. COI! COI!
00:45:14  maybe i should admit to editing [[Ørjan Johansen]]
00:45:58  hey, I've never edited [[Alex Smith]]
00:46:32  also, that all the edits to [[Mark C. Chu-Carroll]] except his own are mine.
00:47:42  one time I edited user:monqy
00:47:44  wait no
00:47:45  two times
00:48:09  ais523: let me know when you're free to look for patterns in the remaining users (before I restored the backup), btw
00:48:30  probably not tonight, I'm free but too tired
00:52:11  ok
00:52:35 * oerjan updates the page
00:53:08  monqy: User:* is supposed to work that way
00:53:53  argh the wiki's still locked
00:55:14  oerjan: that was the joke :(
00:55:28  monqy: sorry, no jokes allowed
00:55:32  oh no
00:56:22 -!- calamari has quit (Quit: Leaving).
00:59:48 -!- Jafet1 has quit (Ping timeout: 244 seconds).
01:01:27  c argh the wiki's still locked
01:01:28  oerjan: no it's not
01:01:38  oh, so it is
01:01:43  fixed
01:02:54  oerjan: http://esolangs.org/w/index.php?title=Mark_C._Chu-Carroll&curid=2127&diff=30724&oldid=13111
01:02:58  it already noted it was non-current...
01:03:02  since 2008 :P
01:03:17 -!- Jafet has joined.
01:03:22  oh hm darn
01:04:42 -!- cheater_ has joined.
01:04:42  i think i edited an old revision :P
01:04:54  perhaps Mark's
01:04:57 -!- zzo38 has quit (Remote host closed the connection).
01:07:11  elliott: i don't see myself being a sysop?
01:07:39  oh, you actually want to be?
01:08:05  oh you were joking
01:08:23  well yes. but i wanted to at the start of this anyway
01:08:40 -!- cheater has quit (Ping timeout: 276 seconds).
01:10:54 * oerjan looked up a norwegian geek on wikipedia and was not disappointed by the picture chosen http://en.wikipedia.org/wiki/Hans_Olav_Lahlum
01:12:06  could be geekier
01:14:00  oerjan: i went to op you but i accidentally opped olsner instead. sorry.
01:14:02  *sysop
01:14:26 * oerjan swats EgoBot -----###
01:14:43 -!- pikhq has joined.
01:14:50 -!- pikhq_ has quit (Ping timeout: 260 seconds).
01:16:21 -!- sebbu has quit (Read error: Connection reset by peer).
01:16:49 -!- sebbu has joined.
01:27:15  You know when you turn into a floor?
01:27:16  That sucks.
01:27:29  ok
01:27:46  It's not okay.
01:28:08  well it's not a common experience for me.
01:28:14  Don't turn into a space toilet; they suck ass
01:31:30 -!- ais523 has quit (Remote host closed the connection).
01:36:19  oerjan: Are you sure?
01:36:23  Maybe you just never notice.
01:36:36  hm....
01:37:56  elliott is firmly grounded in reality
01:38:39  Jafet: :(
01:38:58 -!- derdon has quit (Remote host closed the connection).
01:39:04  all locked up in his matrix of solidity
01:59:16  oerjan: http://esolangs.org/w/index.php?title=Talk:Sortle&curid=1270&diff=30727&oldid=30723
02:02:42  I WAS RIGHT *MWAHAHAHAHA*
02:03:00  always good to know.  unless it's something awful, of course.
02:08:57  HEY WHO WANTS TO HELP ME WHITTLE DOWN SPAM USERS
02:10:01  I bet elliott does; he seems enthusiastic.
02:10:31  monqy: thank you for volunteering!
02:10:35  oh no
02:11:03  monqy: THIS IS WHAT HAPPENS I'M AFRAID
02:11:24  ohh noo
02:11:34  monqy: you have only yourself to blame
02:11:38  ohhh nooo
02:11:46  ^rainbow welcome to heaven
02:11:46  welcome to heaven
02:12:17  very spectrally realistic, that rainbow
02:12:32  oerjan: YOU RUINED MONQY'S CHANCE TO RESPOND
02:12:38  kick yourself for ruining the pattern please
02:12:50  im too dead to respond
02:13:07  i cannot ruin a pattern i don't recognize
02:13:07  that's what heaven's for right
02:13:09  dead people
02:13:22  oerjan: oh no / ohh noo / ohhh nooo etc.
02:13:23  and bats.
02:13:31  I don't think I'm a bat
02:13:34  bats are of course dead mice, thus the wings
02:14:03  rip mice
02:14:04  oh that pattern
02:15:14  I've got high hopes for DocSigma, just because that's a neat sounding name.
02:15:24  Also Gugus.
02:16:06  looking through the user list I see :P
02:16:24  didn't DocSigma come here once...
02:17:00  probably a mad scientist
02:19:26  help.
02:19:29  i turned into a floor again.
02:19:34  oh no
02:19:49  can floors delete spam users
02:19:54  what were you doing when it happened?
02:20:07 * oerjan analytical
02:20:46  elliott, Ng Ta ka monqy update
02:20:57  oerjan: having a premonition of what Sgeo was about to do
02:21:14  ic
02:21:33  oh no
02:21:36  why am I on there
02:21:48  and who are Ng, Ta and ka
02:21:56  ngevd, taneb, kallistey?
02:22:02  ngorricle, tapioca, kapoop
02:22:07  oh
02:22:27  clearly correct, elliott is
02:26:17  monqy: :'(
02:28:58  monqy: :'(
02:35:01  hi
02:36:42  monqy: :'(
02:37:31  `...
02:37:32  monqy: :'(
02:37:35  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ...: not found
02:38:40  monqy: i ts crying because of you
02:39:01  :'(
02:40:05  "say goodbye to the internet"
02:41:23 -!- Jafet1 has joined.
02:42:55 -!- Jafet has quit (Ping timeout: 240 seconds).
02:48:07 -!- Jafet1 has changed nick to Jafet.
02:51:42  monqy: :'(
02:53:13  cries softly. spam query cries softly.
02:53:16  world cries softly
03:01:52 -!- Jafet has quit (Quit: Leaving.).
03:09:56  it is crying because i have to upgrade my browser which means i have to reinstall all my addons and stuff which is a pain and pain is tears
03:10:18  quintopia: What browser is reinstalling addons on upgrade necessary with?
03:11:02  i'm doing FF3.6.3 -> FF10.0.2 in one swell foop
03:11:19  and there are lots of addons which have released versions that are only functional in later versions
03:11:29  and are thus separate packages
03:13:07  3 -> 10 is only one major version.
03:13:31  where is the major version dividing line?
03:14:16  They changed to their new version scheme for FF4.
03:15:05  Since then the first number has increased 3 months, 1 month, 2 months, 1 month, 1 month after each release.
03:23:03  well that was less painful than expected, though i lost outright several of my addons
03:23:10  thankfully i dont use those very often
03:28:31 -!- Frooxius has quit (Read error: Connection reset by peer).
03:28:56 -!- Frooxius has joined.
03:46:58 -!- azaq23 has quit (Quit: Leaving.).
04:56:30 -!- oerjan has quit (Quit: Good night).
05:00:53 -!- cswords has joined.
05:03:48 -!- cswords__ has quit (Ping timeout: 245 seconds).
05:16:58  elliott: You'll never guess what happened to my caps lock key *this* time.
05:17:16  Well, you might guess if you try enough.
05:18:16  But you would hate my workaround.
05:19:24  Guess what I'm not going to do?
05:19:41  Guess?
05:19:42  Is your workaround "hold the shift key"?
05:19:50  My workaround:
05:19:57  while true; do disable-capslock; sleep 0.1; done
05:20:24  So it somehow stukc into randomly activating?
05:20:32  No, whenever I press it.
05:20:38  There is an art to the building up of suspense.
05:21:11  There is also an art to suddenly going to sleep now.
05:21:14 -!- MDude has changed nick to MSleep.
05:21:36  shachaf: You found the only way to decrease its battery life.
05:21:42 * shachaf wins.
05:21:58  Achievement unlocked: Negative battery life!
05:22:35  http://armorgames.com/play/2893/achievement-unlocked
05:22:45  Played it.
05:22:57  Did you play the sequel?
05:23:05  Didn't finish it.
05:23:06 * shachaf got the point.
05:23:17  It's rewarding!
05:23:25  You know what's rewarding?
05:23:31  Figuring out why my caps lock key is so broken.
05:26:11 -!- MSleep has quit (Ping timeout: 245 seconds).
05:31:08 * elliott recompletes Achievement Unlocked in 437 seconds.
05:31:11  SO MUCH FUN.
05:31:16  437 seconds?
05:31:23  Too bad you didn't unlock the "under 400 seconds" achievement.
05:32:20  Wow, I don't remember playing the sequel.
05:32:54  Maybe you got bored with it.
05:32:57  I got bored with it.
05:33:03  Did you play the "1-level" game?
05:33:06  Yes.
05:33:13  Did you play the "0-level" game?
05:33:15  (Hint: Yes.)
05:34:33 -!- calamari has joined.
05:40:38  Are there good languages that compile to flash?
05:45:06  Sgeo: Why the heck would you want to compile something to Flash?
05:45:20  sorry you lost me when you said flash
05:45:49  elliott, if I want to make Flash games..
05:46:03  hmm.. so visual basic vs flash, which one is the winner?
05:47:49  why would you want to make flash games
05:49:09  so it can be on 4chan /f/?
06:03:56  C?-) (There's that LLVM-based "Alchemy" thing from Adobe Labs. Wonder if anyone's used for anything.)
06:04:51  calamari: Suicide
06:05:43 -!- kwertii has joined.
06:20:06  22:52. Finally.
06:20:13  fizzie: Remember Dot Action 2?
06:20:26  Also, they compiled Doom with that thing.
06:21:00  Oh, Dot Action 2 was with it? Well, then.
06:21:10  Er, no.
06:21:13  That was just a remark.
06:21:19  Oh, okay.
06:21:36  Also a question, but mostly a remark.
06:22:02  Apparently someone's compiled Lua's regular VM with it, to do a bit of VM-on-VM fun.
06:25:36  Yes. So do you remember Dot Action 2? That was a game.
06:25:59  But of course.
06:25:59  Hey, there's a Dot Action 3.
06:26:37  Hmm, or is there.
06:29:16  [PDF] Weak Charge Quantization on Superconducting Islands
06:29:16  28 Mar 2002… scales we consider are larger than δ, one may evaluate the second term in the dot's action (3) in …
06:29:19  This stupid thing aint'nt even loading.
06:29:27  fizzie: Does http://www.muchgames.com/play-games/dot-action-3
06:29:29  load for you?
06:29:31  Is it "the legit"?
06:30:38  Aha, now it a-loadeth.
06:30:59  It's just the 2. :(
06:31:14  Creys & so on.
06:31:38  Dot Action 3: Dot Harder.
06:32:04  "Awnings dot, game go down the road. 
06:32:04  If people have a "pocket computer", a time that might be played."
06:33:24  Play some "dot action" with your "pocket computer"; adding quotes can make almost anything sound dirty.
06:33:36  That's not dot action! That's one of his other games.
06:33:39  I forget its name, now.
06:33:44  But it was on a list.
06:35:58  His Twitter is good, translated: "Pikachu, ocean currents, Washiboshi"
06:36:06  "Hopefully this will be even a little soldering"
06:38:31  "And today I'm going to sleep again."
07:28:15  *idea*
07:28:28  Somebody should make a language with random bit errors :D
07:28:41  Programmers then would have to use error correction mechanisms :)
07:31:50  mroman: http://esolangs.org/wiki/Entropy?
07:35:56  Somewhat like that yeah.
07:39:17  DRUNK ELIZA: COME CPME ELUCICATE YOUR THOUGHTS. 
07:39:27  lol
07:39:35  My english is too bad to recognize what this should mean
07:39:38  elucicate?
07:39:52  elucidate is like... describe?
07:39:52  elucidate?
07:39:57  yeah.
07:40:00  i know elucidate.
07:40:00  lucid
07:40:02  make lucid
07:40:33  for extra nerdiness:
07:40:39  DRUNK ELIZA: DGD!XOU COME!VQ CE!BFCATSE YOU ARE"BAD AT EPGLISH. 
07:40:40  come come elucidate your thoughtsSss
07:40:47  drunklevel too low
07:40:51  commmeh sjooomMe ElUhuhhuhcIdAhte yaOoour thOoouhghtZSssS
07:40:54  lol.
07:40:54  drunk eliza doesn't seem to like ponies
07:41:08  She said I'm bad at english!
07:41:16  i wrote an eliza bot once
07:41:21  hoping nerds would recognize it
07:41:23  but nobody did :(
07:41:28  wow, lame
07:41:34  i made her latch on to people who join the channel
07:41:34  that's a classic
07:41:34  DRUNK ELIZA: PH* J BYOUTCH! 
07:41:42  yeah, i know
07:41:47  that elucidate line is a real giveaway
07:42:01  then i modified it to respond to people in like #!!!!!!!!lolsex
07:42:08  to see if i got anything funny
07:42:09  It only corrupts data, not code?
07:42:10  No fun.
07:42:16  one guy talked for 95 lines getting ONLY GENERIC RESPONSES
07:44:42  heh, the time cube never goes away
07:44:56  time cube?
07:45:01 * myndzi points at the topic
07:45:05  but have you seen http://thymecube.com/ ?!
07:45:16  No human or god can match
07:45:16  Nature's simultaneous 4 flavor
07:45:16  revolution in 1 Earth plant.
07:53:15  shachaf: http://stackoverflow.com/questions/9478085/learning-type-of-argument-in-function
07:53:15  what the...?
07:53:20  mroman: timecube.com
07:53:44  lol @stackoverflow
07:54:01  That guy seriously does not understand haskell
07:54:26  "Haskell is strongly typed so you always know what type the parameters to functions are."
07:54:39  I guess he wants
07:54:48  if type(a==Int) do that else do this
07:54:58 * shachaf is ignoring the question because it overflowed the infuriatingness, and instead focusing on minor details of answers.
07:55:39  Tell him to pass (String,String)
07:55:55  then he can read it!
07:56:48  Actually he should be able to get that behaviour with typeclasses and instances?
07:57:30  fungot: Have you ever been durnk?
07:57:30  fizzie: just kidding.
07:57:46  fungot: Who's kidding? 
07:57:46  fizzie: as a newbie to understand what makes their programs agreeable to me.
07:58:28 -!- calamari has quit (Quit: Leaving).
08:00:31  Oh, people gave answers now?
08:00:38  When I linked it there were none. That was good.
08:05:21  Those haskell questions are terrible.
08:11:12  Most of them are, yes.
08:11:19  I should know.
08:11:47  Haskell questions are terrible because Haskell is terrible.
08:11:59  Haskell is terrible.
08:12:02  But not at that level.
08:12:38  Everything is terrible.
08:17:19  I'm grateful someone on the irc told me to learn haskell.
08:17:37  I'd have learnt Lisp otherwise.
08:17:49  "otherwise"?
08:18:11  and what do you mean by lisp
08:18:17  Common Lisp 
08:18:46  Somebody then said "fuck you. learn haskell" :D
08:20:02  monqy: I wanted to learn a new, hopefully better language @otherwise
08:20:14  And CLisp seemed like a nice language.
08:25:20 -!- kwertii has quit (Quit: bye).
08:25:51  I was never happy with the programming languages I used so I always keept looking for better languages.
08:27:10  *kept
08:27:34  you should still learn lisp
08:29:04  elliott, Common Lisp in particular?
08:29:21  Is there a reason to prefer Common Lisp over, say, Scheme, besides the perhaps not so great reasons I have?
08:29:50  >.>
08:33:09  Is there a scheme compiler
08:33:12  (to native code)
08:33:14  ?
08:33:24  Chicken Scheme, I believe
08:33:26  Might be others
08:34:04  I think the main reason I'm currently focused on Common Lisp rather than Scheme is FUD about libraries and portability.
08:37:46  Also, I kind of want something more suited for modifying a running program.
08:37:55  Which I've been told CL is better at, not sure how true that is.
08:41:54 -!- pikhq_ has joined.
08:44:06 -!- sebbu2 has joined.
08:44:06 -!- sebbu2 has quit (Changing host).
08:44:06 -!- sebbu2 has joined.
08:44:51 -!- pikhq has quit (Ping timeout: 255 seconds).
08:47:35 -!- sebbu has quit (Ping timeout: 276 seconds).
08:53:39  wow. im a flower
09:04:51  Why am I reading about Poker on one particular poker site rather than sleeping?
09:16:35  poker
09:17:25  I played poker yesterday
09:17:30  For the first time in my life
09:19:40  did you die
09:23:45  I don
09:23:48  I don't think so.
09:24:01  There should be a site, AmIStillAlive.com
09:24:21  There is such a site, apparently it's private?
09:24:49  Maitoa - Trac or something
09:25:59  what
09:27:20  elliott, AmIStillAlive.com wants me (anyone who visits) to authenticate, and the server says "Maitoa - Trac"
09:27:55  hello
09:28:23  The registrant is apparently in Finlnad
09:28:25  Finland
09:29:42  go to sleep ffs
09:46:14  Sgeo: fi:maitoa = en:milk. (Well, it's the partitive case.)
09:47:59  Aha, a fizzie.
09:48:02  Ahafizzie.
09:49:37  Not really; I've'to do this exercise session in ten minutes or so.
09:50:04  Let's see if I get this laptop to do the wireless, otherwise I'm going to have some trouble remote-running the MAT LAB.
09:51:39  fizzie: Are you exercising... your laptop?
09:52:01  It's not mine.
09:52:07  It's our group's demotop.
09:52:19  I barely managed to remember the password of the democcount.
09:53:10  Remote-X-MATLAB over a barely-there wlan is a good patience-building exercise.
09:53:37  Sometimes I feel as if Finnish people aren't even speaking words.
09:56:11  Man, this thing is like the slow. But at least it works.
09:57:33  I'm not entirely certain why they don't put in some plug-it-in network cables in the classrooms. I think some of them have one, but most don't.
09:57:49  There's a couple of holes in the wall, but I'm not sure I want to go sticking my thing into strange holes.
09:57:58  Especially since I don't have a spare cable.
09:59:27  Are you speaking words?
10:00:05  I think so.
10:00:09  http://www.classicreader.com/book/2967/1/ < I'm supposed to read this for English class. . .
10:00:21  Is this Scots??
10:01:53  Uh, looks pretty English to me.
10:02:19  Okay, then it gets a bit more Scotsy. But I think it's just regional English.
10:02:36  Mutually intelligble and whatnot, anyway.
10:02:46  Scots borders on being a dialect.
10:05:06  Still can barely understand it...
10:05:52  Pronouncing it might help.
10:06:11  I suppose Americans are less acquainted with Scottish accents.
10:06:29  Anyway, I'd still need a dictionary to get all o' them words. But it doesn't look *too* bad.
10:07:06  Yeah, uh
10:07:10  The sudden start of dialect kind of....
10:07:11  "Wait WHAT"
10:07:42  Yes, the English are well-accustomed to sudden onslaughts of Scots, if you know what I mean.
10:08:03  Well, they live next to scotland.
10:09:09  You could say that, yes.
10:09:20  I wouldn't call what we do next to Scotland living.
10:19:00 -!- monqy has quit (Quit: hello).
10:36:27  "Afghanistan has no copyright law" whoa
10:40:57 -!- cswords_ has joined.
10:44:35 -!- cswords has quit (Ping timeout: 276 seconds).
10:59:20 -!- Madoka-Kaname has quit (Quit: Hug~♪).
11:09:06 -!- derdon has joined.
12:02:13 -!- elliott_ has joined.
12:02:33 -!- elliott has quit (Disconnected by services).
12:02:34 -!- elliott_ has changed nick to elliott.
12:04:29  http://buztech.org/read-d-programming-ebooks-lesson-1-getting-started.html
12:04:38  "To be healthy to information in D you requirement to prototypal intend a D compiler. For this tutorial we are feat to ingest the Digital Mars D Compiler."
12:04:49  "Every instance you poverty to information in D you crapper meet separate dprogenv.bat and it module unstoppered a bidding distinction pane with every the needed surround variables already set. If you undergo what you are doing then you crapper also ordered the distinction on your machine to allow the distinction to the folder that contains the programme and ingest it same that but using this wink enter is much easier for beginners."
12:05:52 -!- sebbu has joined.
12:05:52 -!- sebbu has quit (Changing host).
12:05:52 -!- sebbu has joined.
12:09:09 -!- sebbu2 has quit (Ping timeout: 260 seconds).
12:39:15 -!- derdon has quit (Remote host closed the connection).
12:48:37 -!- oklopol has joined.
12:49:05  let the Power of the Continuum fill your soul with answers.
12:49:45  done
12:50:10  good.
12:59:45  it's nice
13:03:15  @tell zzo38 yes, by the way: http://creativecommons.org/publicdomain/zero/1.0/legalcode.txt
13:03:16  Consider it noted.
13:03:16 -!- Taneb has joined.
13:03:19 -!- Phantom_Hoover has joined.
13:03:28  @tell zzo38 and see http://wiki.creativecommons.org/CC0_FAQ#May_I_apply_CC0_to_computer_software.3F_If_so.2C_is_there_a_recommended_implementation.3F
13:03:28  Consider it noted.
13:03:34  Taneb: Phantom_Hoover: you entered within seconds of each other
13:03:43  Hello!
13:03:45  Wow
13:04:04  Oh no im Taneb 
13:04:17  Cool, I'm Phantom_Hoover!
13:04:46  Contempt: a modern depiction.
13:05:18  (I can't actually hold Taneb in contempt; it's like having contempt for a kitten.)
13:05:47 -!- oklopol has quit (Ping timeout: 246 seconds).
13:06:00  I feel happy noe
13:06:08  s/oe/ow/
13:09:32 -!- Taneb has quit (Read error: Connection reset by peer).
13:09:48 -!- Taneb has joined.
13:10:29  Aaah, lost internet
13:11:10  Did you check under the sofa?
13:11:22  It was in my other pocket
13:20:01 -!- Taneb has quit (Read error: Connection reset by peer).
13:20:23 -!- Taneb has joined.
13:26:52 -!- Taneb has quit (Ping timeout: 265 seconds).
13:28:33  fizzie: Pingypongpong.
14:08:09  Bing bong.
14:08:33  There was an uncommonly interested student, had to talk to him like an hour afterwards.
14:09:02  A fair part of it was commiserating about how our introductionary signal-processing courses are in Finnish only, though. (He has a different background, apparently.)
14:09:50  There's some sort of a policy level decision that all bachelor's degree level courses are primarily in Finnish only, while all master's level courses are primarily in English only.
14:11:00  fizzie: You has the eepveesixes, right?
14:11:53  Yes, to some degree.
14:12:04  Not here at work, certainly, we're not that advanced.
14:12:35  Pfft, more like "jerk", am I right?
14:12:44  (Am I?)
14:12:56  And the one at home is through a funnel nowadays, thanks to the faster-and-cheaper-but-worse ISP. But it still exists.
14:14:33  What about the sixes, though? 
14:17:07  I was wondering if esolangs.org "mostly worked" via IPv6, modulo the /etc/hosts entry that would be required since there's no AAAA record.
14:17:14  (I saw the http://www.worldipv6launch.org/ thing and was like "hey, I can beat them to that".)
14:19:07  elliott, hey quick can you pastebin me your .zshrc.
14:21:21  Phantom_Hoover: I don't use zsh.
14:21:49  elliott: I get a connection-refused out of that one 2a01:... address you once gave, for port 80, though the host itself seems to answur.
14:23:01  fizzie: Right, so probably nginx isn't listening on IPv6?
14:23:25  Sounds possible. It ping6's just fine.
14:24:30  Lessee...
14:24:32  Curiously ping6 2a01:7e00::f03c:91ff:fedf:9fdd gives a rather stable 52.2 ms, while ping esolangs.org gives an equally stable 56.2 ms. I guess I can deduce IPv6 is just four milliseconds faster.
14:25:10  (Okay, it's quite a different route thanks to the funnel.)
14:25:26  fizzie: Try now.
14:25:39  (The days of 30-second-loads-because-of-broken-IPv6 are in the past now, right?)
14:25:57  I think they should be at least in a very small minority.
14:26:24  Well, I got a 404 not found, but that was probably because I tried the direct address, which doesn't have the esolangs.org Host:. I'll try with the /etc/hosts on.
14:26:45  Right, yes, the default site is just an empty thing.
14:26:47 -!- MDude has joined.
14:28:25  It seems to work.
14:28:43  I Special:Randomed a couple of times, and finally ended up in "Clue (Keymaker)".
14:29:11  Only borwsed via elinks so I don't know if it actually looks right.
14:29:15  Are you sure you're accessing through IPv6? Just checking.
14:29:19  Since, you know, /etc/hosts.
14:29:22  Not entirely, no.
14:29:31  Do you want to verify from the blogs? 
14:29:37  fizzie: You could pop in 127.0.0.1 in the hosts line.
14:29:42  So that IPv4 lookups would fail.
14:29:46  Well, succeed.
14:29:49  But then go wrong places.
14:30:16  Well, I'm now at "Sclipting/table", I'm not sure that was an improvement.
14:30:44  The body seems to be just "{{{1}}}" as seen by elinks.
14:30:47  Yes, it is.
14:30:58  With some HTML, I think, that's obviously shown on the rendered page.
14:30:59  That definitely veesix?
14:31:22  Well, there's 127.0.0.1 for "esolangs.org" in hosts now, so I suppose it's very likely. I guess I can tcpdump just to be sure.
14:32:00  Can't waste THE ALAN DIPERT's time for nothing, y'know.
14:32:22   Phantom_Hoover: I don't use zsh.
14:32:35  Argh, what about the one from when you did?
14:33:37  I think that's lost to the sands of time. Or the sands of just being on another machine.
14:33:39  15:31:13.216682 IP6 (hlim 248, next-header TCP (6) payload length: 1440) 2a01:7e00::f03c:91ff:fedf:9fdd.80 > 2001:470:df67:4c:21d:7dff:fee4:a593.35562: Flags [.], cksum 0x4d4d (correct), seq 22571:23979, ack 396, win 960, options [nop,nop,TS val 889163587 ecr 188507229], length 1408
14:33:44  Phantom_Hoover: Just use the zsh setup wizard thing.
14:33:44  It looks very sixy.
14:33:49  fizzie: Yes, that looks quite 6.
14:34:03  fizzie: Well... good to know.
14:34:34  Thanks.
14:35:23  I removedated it now because otherwise I'll forget it there and then spend half an hour wondering what's wrong with esolangs.org when it v4-resolves to localhost.
14:35:36  As if anyone needs v4-resolution in 2012.
14:35:46  We should be on IPva billion now.
14:37:14  fizzie: You should add that graspy diagram thing to that grasp thing or something on the wiki.
14:37:25  (I need ALL MY GRASP DIAGRAMS IN ONE CONVENIENT PLACE.)
14:38:17  I have a half-written rewrite of the new thing in ~/grasp.txt, I'm just too self-conscious to edit it in the wiki even in my own user page. I'll git'r'done soon.
14:38:35  I mean, if it were *there*, people could *see* it.
14:38:42  Can't have any of that sort of thing.
14:39:32  But, man, yesterday was, like, a post-server-move RECORD of NON-CHANGES!
14:39:34  Totally slippin'.
14:45:06 -!- Vorpal has joined.
14:56:19  Hu.
14:56:25  There is a stalker mode o_O
15:09:59  *Sigh*.
15:12:08  I'm trying to install Morrowind under Wine; when I start the installer in the ISO, all the characters are garbled (they're all vowels with ` superscribed, if that helps); I have corefonts installed and the ISO set up as a disk drive.
15:12:33  This place can't be any less helpful than #winehq, so it's worth a shot.
15:15:58  Vowels with blah sounds like Unicode fail.
15:16:04  Screenshot please
15:16:56 * Phantom_Hoover attempts, discovers that he doesn't actually have a screenshot utility.
15:18:58  Phantom_Hoover: scrot or such
15:19:11  Hell, even gimp.
15:19:47  Joy, installing scrot failed because the mirror didn't have a required library.
15:20:13  It's kernel.org; I thought it was supposed to be more reliable than that?
15:21:12  Friendship, that'd be great if I had Gimp.
15:22:21  Phantom_Hoover: What distro?
15:22:28  ...Arch.
15:22:37  Did you "-Syu"?
15:22:47  A library was presumably not found because you didn't update the bloody repos.
15:22:55  (oh, and don't "-Sy" without "u")
15:23:11  (So it tried to download an old library version which has been removed.)
15:23:23  I *did* -Syu.
15:23:34  It was a while ago, though.
15:23:46  Yes, a while ago.
15:23:50 -!- quintopia has quit (*.net *.split).
15:23:52  How while ago?
15:23:53 -!- quintopia has joined.
15:24:00  You should basically do it before any repo operation unless you've done it in the past day.
15:24:33  I like the part where it gives no indication whatsoever that it's because of outdated repos.
15:25:48  http://www.reddit.com/r/dwarffortress/comments/q8sez/remind_me_why_do_we_dislike_the_elves/
15:25:51  worst df player
15:25:53  Phantom_Hoover: It has absolutely no way of knowing whether it's due to outdated repos.
15:26:10  Its records tell it that libfoo 4.5.1 are available at kernel.org; it goes to download, gets a 404, and dutifully reports on that fact.
15:26:26  Checking whether the repos are out of date on every operation would be possible, but incur a time delay and HTTP request on every task.
15:46:27  elliott, http://imgur.com/hssVS
15:46:30  Weird text.
15:48:14  Phantom_Hoover: Yeah, that's trying to be Russian or something.
15:48:19  I got that from the pirated WA installer.
15:48:28  Have you tried saying yes and no?
15:49:27  ISTR trying it before, and I think I still got crazy text.
15:49:36  So?
15:49:39  Just go through the installer.
15:49:46  That's what I mean.
15:49:56  Although actually it's question marks in the installer.
15:50:13  Oh, right.
15:51:34  I mean, you don't have to read the text to be able to operate the installer.
15:52:05  Yeah, now it crashes.
15:52:46 * Phantom_Hoover goes through the UESP help.
15:53:49  $ echo 'Äëÿ óñòàîâêè èãðû' | iconv -t iso-8859-1 | iconv -f cp1251
15:53:52  Для устаовки игры
15:54:04  "For ustaovki games", says Google Translate.
15:54:11  (Couldn't be bothered to type in more.)
15:54:37  Also not sure about the thing that looked like a double-i in the second word.
15:54:49  Anyway, it's probably translatable like that.
15:56:03  Phantom_Hoover: ^
15:59:26  Morrowind's crashing now.
16:02:42  Heh, I mistranslated it to Для устаовки игры требуются мрава администратмра "For ustaovki games require Mrav administratmra" and GT said "Did you mean: Для установки игры требуются права администратора" => "To install the game must have administrator privileges".
16:03:55  Apparently the "double-i" thing was "íî" for reals. Well, makes sense.
16:03:59  Okay, to catch a bus. ->
16:11:10  Got another solution. This was shortly followed by discovering that it's in Russian.
16:11:53  Everyone's rushin'.
16:12:36  I can't even find the language options.
16:14:04  Phantom_Hoover: SCP-1234: The Russian Game
16:14:16  The most dangerous game.
16:14:21  Object class: Keter
16:14:47  Special Containment Procedures: SCP-1234 is to be kept safely on Phantom_Hoover's hard drive at all times. At no point is he to attempt to play the game. Any attempt should be met with immediate termination.
16:15:10  oh no
16:15:39  Description: SCP-1234 at first appears to be an ordinary copy of the 2002 video game Morrowind. However, it is only available in Russian, a language the original Morrowind was never translated to.
16:15:48 -!- calamari has joined.
16:16:24  After a single person undergoes 12 cumulative hours of play of SCP-1234, they will begin to utter Russian phrases (expletives, proverbs, etc.) in everyday contexts, yet will deny awareness of these occurrences.
16:16:44  After 24 hours of play, they can understand conversational Russian, and can offer no explanation for this ability.
16:17:03  After 48 hours of play, they will be fluent in Russian.
16:17:30  After 72 hours of play, they prefer Russian for all communication when possible, and will often have mild difficulties understanding their native language, as might as non-native speaker.
16:17:33  This sounds like a good thing elliott
16:18:13  After 96 hours of play, they understand only basic English, and communicate exclusively in Russian or extremely fractured English. They can offer no explanation for this, yet do not find it distressing in the slightest, and express a continued compulsion and desire to play the game.
16:18:57  After 120 hours of play, they lose the ability to comprehend and converse in English altogether, and their level of proficiency in Russian attains a very high state.
16:20:22  After 144 hours of play, they begin to speak in an odd dialect of Russian, corresponding to no existing dialect the Foundation is aware of; they are still mutually intelligible with Russian speakers, but use odd words with unknown meaning, and develop unconventional pronunciations of existing words. This effect continues throughout 240 hours of play, by which point speakers of ordinary Russian have great difficulty communicating with the subject.
16:21:41  After 336 hours of play, they speak an entirely unknown (but common to all test subjects so far) Slavic language, only tangentially related to Russian. The in-game text of SCP-1234, too, adjusts itself to the new language.
16:22:29  What next.
16:22:46 -!- augur has quit (Remote host closed the connection).
16:23:58  No further effects are experienced until 432 hours of play are accumulated; while playing the game, it will began to behave oddly, displaying glitches, random teleportation, screen blankings, unexplainable crashes, and sub-second flashes of horrific images rendered within the game's engine. The test subject does not seem to notice these events, or is simply not bothered by them. They begin to enter a trance-like state, and will not stop playing t
16:23:59  he game. If force is used to remove them from their play, they will react crazed and violently, with force surpassing that of a normal human, often killing those attempting to remove the player. However, ordinary firearms are enough to kill the test subject at this stage.
16:26:15  At 438 hours of play, the test subject, still in their trance, suddenly stops moving their hands and ceases play. The computer display starts to flicker wildly, producing, in quick succession, a long series of disturbing images similar to, but more intense than, the ones displayed at 432 hours of play. After 1 minute of this state passes, the computer running SCP-1234 will instantly turn off (and becomes irreparably broken), while the subject rem
16:26:15  ains in their trance-like state, completely still, for another sixty seconds.
16:26:22  At that time, [DATA EXPUNGED]
16:26:24  Phantom_Hoover: HAPPY NOW
16:26:42 -!- mroman has quit (Quit: leaving).
16:27:26  Eh, kind of went downhill.
16:27:53  Phantom_Hoover: I'M NOT GETTING PAID HERE
16:28:40  Phantom_Hoover: Anyway, what happens next is they turn into Slenderman and go on a caving adventure with Ted.
16:28:51  -_-
16:31:01  http://www.youtube.com/watch?v=iNw2YcAK9Wc
16:31:02  i
16:31:02  Phantom_Hoover: That rubbish was *almost* edging towards being interesting, too.
16:31:03  I had to ruin it!
16:31:20  The language-takeover thing is an interesting concept, at least.
16:32:17  Phantom_Hoover: I love YouTube videos that start with like half a second of manic intro.
16:32:23  OK basically I have decided that the adolescent/young adult male American accent is a curse upon the world and must be destroyed.
16:33:17  "I've been doing this all night"
16:35:50  Phantom_Hoover: So are these cats an official thing
16:35:55  Yes.
16:35:57  Yes they are.
16:35:59  awesome
16:37:23 -!- azaq23 has joined.
16:37:39  Phantom_Hoover: That would be a California accent, if it's what I think it is.
16:38:04  DON'T TRY AND BLAME CALIFORNIA
16:38:32  Like, but, it's their accent?
16:39:23  No, pikhq_.
16:39:42  It's every accent of that description with an insufficiently small number of exceptions.
17:04:29 -!- augur has joined.
17:06:36 * Phantom_Hoover remembers that there's a surprisingly large number of Humble Bundle games which he couldn't run before.
17:11:01 -!- Taneb has joined.
17:11:07  Hello
17:11:53  hi
17:12:17  A friend challenged me not to go on Wikipedia until the end of Lent.
17:12:28  I extended that voluntarily to TVTropes as well
17:12:34  AND IT'S SO DIFFICULT
17:12:41  More like bent.
17:13:04  Whoa, a cool new esolang: http://bit.ly/bTqWYW
17:16:29 -!- graue has joined.
17:18:04  graue!
17:18:08  hey
17:18:15  Friendship graue.
17:40:37  Is that you telling me that graue is here, or you assigning friendship as an adjective to graue?
17:44:06  perhaps it's a commandment
17:44:47  YAY GRYAYEYYAYUUUEUE
17:45:55  Taneb: I challenge you to give up Lent next year.
17:49:45  http://www.dreamviews.org/f17/dreamviews-hacked-hijacked-128707/
17:51:08  elliott: Why is my WM so buggy?
17:51:28  shachaf: because you bought the wrong laptop!
17:51:39  oh.
17:51:45  Fix it.
17:53:30 -!- Vorpal has quit (Ping timeout: 260 seconds).
17:55:57 -!- Ngevd has joined.
17:56:37 -!- Taneb has quit (Ping timeout: 260 seconds).
18:05:30 -!- Ngevd has quit (Ping timeout: 252 seconds).
18:10:51 -!- Taneb has joined.
18:11:27  lies like bird
18:11:28   Oh man, not one, not one, but *TWO* Loper OS posts I missed!
18:11:28   Time for ag
18:11:35  Argh, effing copy and paste.
18:11:42  http://munews.missouri.edu/news-releases/2012/0227-video-games-depict-religion-as-violent-problematized-mu-study-shows/
18:11:47  THE TABLES HAVE TURNED
18:12:02  Lies like a bird are the worst kind of lies.
18:12:07  Mr. Logreader.
18:12:41  It's like Lies With the Sea but with less Bowman.
18:12:56  Phantom_Hoover: heh, "portrays Knights Templar" is really their criterion?
18:13:15  oh wow, that thing actually ends "--30--"
18:13:18  oldschool
18:13:27  Yes; also it's funny because TES religion is like 5 times more complicated than any actual religion.
18:16:23  I feel like making some tweets about different kinds of bark.
18:17:31  what
18:18:23  Well, I just have this urge to get into botany.
18:18:43 -!- Taneb has quit (Ping timeout: 244 seconds).
18:18:45  ah
18:18:53 -!- Vorpal has joined.
18:19:10  Hmm, the fact that I suck at biology exams might get in the way of my drema.
18:19:13  Also my dream.
18:20:05  ow ow ow, my ADSL modem died (it just blinks an orange lamp when turning it on). Stuck on 3G now from my laptop.
18:20:32  Vorpal, important question, what faction did you join in the Skyrim civil war questline.
18:20:33  I think this marks the first thing Vorpal has said in months.
18:20:43  truly a momentous line to break the silence
18:20:45  elliott, weeks definitely.
18:20:50  not sure about months
18:20:56  Yes, so I must use this precious bandwidth.
18:21:41  Phantom_Hoover, I didn't in my first game. Both sides are arseholes, just in different ways. Then I joined the stormcloaks in the next game and the imperials in the game after that.
18:21:41  Vorpal: Well, I don't think you said anything in Jan.
18:21:56  elliott, right, so that is "month" not "months"
18:22:00  Dammit how am I meant to hate you for that.
18:22:11  Phantom_Hoover, are you meant to?
18:22:34  Vorpal, I was hoping you'd joined the Stormcloaks so I could hate you, also Sweden, even more.
18:22:54  Phantom_Hoover, but seriously both sides /are/ areseholes. There is no way you can sympathise with the Thalmor (sp?) and Ulfric Stormcloak is a racist.
18:23:25  "areseholes" is a word in no dialect.
18:23:32  whatever
18:23:37  also "arse" is (C) (exclusively licensed to) britain, you totally can't use that
18:23:41  arsehole*
18:23:52  elliott, you prefer me to use american spelling?
18:24:10  You're Swedish! I don't really prefer, I just... prohibit.
18:24:24  hah
18:26:10  elliott has embraced my hatred of swedes :')
18:27:03  Phantom_Hoover, recently I have been playing Oblivion though. If you compare vanilla Oblivon (no Shivering Isles, that just skews the comparison even more in favour of Oblivion) and vanilla Skyrim I feel that while there are areas that were improved in Skyrim (graphics obviously, also the left/right hand wielding is nice, and the AI is better) the quests seems to lack depth in Skryim, not that the quest
18:27:03  s didn't lack that in Oblivion as well, but Skyrim is worse there.
18:27:51  Yes, also did you know that Skyrim was developed for CONSOLES and has INFERIOR GRAPHICS unlike THE WITCHER "
18:27:59  (" is the capital form of 2.)
18:28:25  Compare the mage college quests lines in the two games for example, that one is very short in Skyrim compared to the one in Oblivion. The same is true (but to a lesser extent) with some of the other quest lines (fighter's guild vs. companions for example)
18:29:03  and the individual quests aren't all that interesting in Skyrim compared to the ones in Oblivion, at least to me.
18:30:02  anyway both games have terrible user interfaces for PC, they are just terrible in different ways. At least the Oblivion one doesn't randomly select a different dialogue option than the one you clicked on though.
18:30:52 -!- ais523 has joined.
18:31:17  hi ais523
18:31:20  hey, who changed the join message?
18:31:25  and hi
18:31:32  (not that I don't like the new one, I was just surprised
18:31:34  )
18:32:18  didn't you?
18:32:20  Phantom_Hoover, from what I heard there are expansion packs planned for Skyrim though (in plural, don't know how many though). If they are all as good as Shivering Isles, then I think the scales could tip over in favour of Skyrim.
18:32:29  what does it say now?
18:32:44  it wasn't me
18:32:49  -ChanServ- [#esoteric] Welcome to the esoteric programming channel! Check out our sub-lime wiki: http://esolangs.org/wiki/
18:32:51  and you can find out with a simple /cycle!
18:32:59  or asking someone, I guess
18:33:01 -!- elliott has left.
18:33:01 -!- elliott has joined.
18:33:06  ah, so I do
18:33:12  i blame oerjan
18:33:17  and that pun has to go
18:34:17  https over 3G over bluetooth is so slow :(
18:34:26  It certainly wasn't me, but I did half-smile at "sub-lime" the other day.
18:35:19 -!- Taneb has joined.
18:35:39  ais523: completely esoteric MW trivia question: why do the devs not like proposals to have a way to hide the title on the Main Page?
18:35:57  I don't know
18:36:01 -!- tzxn3 has joined.
18:36:06  it's almost as if you aren't an endless tome of knowledge :/
18:36:11  i'll have to rely on fizzie instead
18:37:24  hmm, security update in Ruby
18:37:26  that was a little interesting
18:37:38  ais523, oh?
18:38:36  I guess I'll have to download that then. Ouch. (FYI: My ADSL modem died like half an hour ago, so I'm on really slow tethered 3G)
18:38:41  DOSes due to intentional hash collisiosn
18:38:45  *collisons
18:38:48  heh
18:38:51  and predictable random number generation
18:38:55  ais523: that's the one all the interpreters have been fixing
18:38:56  I remember Perl patching around that years ago
18:38:57  ais523, bad hash in a hash table?
18:38:58  the hash collision one
18:39:01  yes, perl got it years ago
18:39:10  but every other language took until a month or so when it was rediscovered
18:39:14  hmm, what about Java?
18:39:24  I'm not even sure they /can/ change String.hashCode() without breaking things
18:39:25  I don't think anyone's ever managed to use a Hashmap
18:39:27  so it's theoretical
18:39:27  why was it rediscovered like a month ago?
18:39:42  Vorpal: uhh... with a brain?
18:39:44  elliott, I actually used it once. It was in a java course at university though.
18:39:44  ais523: it's the hashtable impl that changes
18:39:49  not the hashes themselves
18:39:59  ah, hmm
18:40:04  I think
18:40:15 -!- Taneb has quit (Read error: Connection reset by peer).
18:40:16  couldn't you intentionally just get a bunch of strings with the same hashCode, and then no matter what the hashtable impl, you'd get a DOS?
18:40:35  no, the hashtable does some kind of random salting or something
18:40:39  I'm too tired to remember the fix
18:41:31  who remembers when the frappr was in the chanserv welcome message?
18:41:36  uphill both ways and so on
18:44:20 -!- pikhq has joined.
18:44:32 -!- pikhq_ has quit (Ping timeout: 245 seconds).
18:45:15  I remember asking why it was there when it didn't work waaay back.
18:46:26  tradition
18:46:28  purity
18:46:29  family values
18:48:17  elliott: I thought the usual fix was a random salt in the hash function
18:48:28  and I remember the frappr thing
18:48:36  I even remember when it worked :)
18:50:43  hmm, and Yahoo! has threatened to sue Facebook over patent infringement
18:52:15  elliott: This laptop has the hard drive activity light *behind the lid*.
18:52:22  So you can't see it while actually using the computer.
18:52:50  what do people use hard drive activity lights for nowadays anyway?
18:54:03  ais523, checking if the disk is active? When you have a slow disk and the system is acting sluggish it makes it easy to check if IO is the cause
18:54:27  hmm, that's reasonable
18:54:31  I mean, I have a fairly average 5400 RPM HDD in my laptop, it has a HDD light too (just below the screen)
18:54:35  and it is kind of useful
18:54:51  the HDD light on this laptop is just below the touchpad
18:54:53  but I hardly look at it
18:54:55  much less useful with SSDs of course
18:55:12  ais523, well my laptop has 10 status lamps below the screen
18:55:38  wlan, bluetooth, numlock, capslock, hdd, power, battery, AC, suspended
18:55:47  err 9
18:56:27  I'm pretty sure the battery one is tri-colour (green, orange, red)
18:57:17  ais523, another question: why are there usually status lamps at each ethernet port. It isn't all that useful and surely removing them would save battery life in a laptop
18:57:18  there are 9 here: AC, power, battery, HDD, SD card, wlan, one that's never been on and has a signal strength icon, scroll lock, numlock
18:57:35  and I've used a system where the ethernet status lights were incredibly useful
18:57:42  ais523, oh?
18:57:51  and sure it is useful sometimes for debugging, indeed
18:57:52  as they were the only method of determining whether the system was powered on, and whether it had booted
18:57:58  heh
18:58:14  (and ssh was our only way to communicate with it, without reassembling the thing to have a serial port and using that)
18:58:29  I’m not sure LEDs are a major power drain in laptops.
18:58:30  well that is usually not the case for a laptop
18:58:30  ais523, some embedded system?
18:58:39  yep
18:58:58  ion, the ethernet leds are fairly bright compared to the normal status LEDs
18:59:01  so hm
19:00:53  ooh, 17 unread Usenet messages, that's a lot
19:06:28 -!- kmc has joined.
19:18:08 -!- audy has joined.
19:22:45  `welcome audy
19:22:52  audy: 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
19:23:00  elliott howdy
19:26:06  Wait, the Bukkit team have *joined* Mojang.
19:26:19  Like, they're actual employees now.
19:40:38  Well, my brain just exploded.
19:41:21  @quote ghc explode
19:41:22  ghc says: My brain just exploded.
19:42:44  @quote ghc
19:42:44  ghc says: Exotic Stmt in meta brackets
19:42:53  @ghc
19:42:53  ghc says: GHC stack-space overflow
19:44:05  @ghc
19:44:05  ghc says: Kind error
19:44:08  @ghc
19:44:08  ghc says: Malformed constructor signature
19:44:10  @ghc
19:44:10  ghc says: Unexpected type splice
19:44:10  @ghc
19:44:10  ghc says: accepting non-standard pattern guards (-fglasgow-exts to suppress this message)
19:44:10  @ghc
19:44:11  ghc says: Implicit-parameter bindings illegal in a parallel list comprehension
19:44:53 -!- monqy has joined.
19:46:12  ghc says the darndest things
19:46:30  @ghc darn
19:46:30  No quotes match. Sorry.
19:53:54 -!- Goosey has joined.
19:56:22  @ghc oh
19:56:22  ghc says: Use -fallow-incoherent-instances
19:56:26  @ghc no
19:56:27  ghc says: No constructor has all these fields
19:56:36  @ghc oh no
19:56:36  No quotes match. :(
19:56:43  oh no
19:57:26  hmm, fallow is a word
19:57:38  inactive incoherent instances?
19:58:54  fallow is a bit more specific than inactive
19:59:10  fallow land is land that you allowed to go wild for a year so that when you farmed it again the next year, it'd be more fertile
20:00:08  right, so you tell ghc to fallow the incoherent instances so that you can use them more productively later?
20:03:06  they lie in the depths
20:03:08  waiting, lurking
20:04:21 -!- Taneb has joined.
20:07:25  Hello!
20:07:38  Writing programs in Fueue is hard...
20:10:34  I've written most of a Truth-machine in Fueue
20:11:02  I just need some way to get input and subtract 48 from it, then let it end up in PRECISELY the right place
20:12:39  ...I think [49:[49:(](!][48H]($+-49 would work
20:12:58  [49:[49:(](!][48H]($+-48 rather
20:20:44  [49(:[49(:](!][48H]($+-48 and I'm pretty much certain that works
20:21:21  @ping
20:21:21  pong
20:21:22  fungot
20:21:23  Taneb: help on how to think of it as " call-by-need" because unlike call-by-name, it caches the value of the current position in the global environment of the cond-it _module_, if-it is still bound in the usage environment.
20:21:48  hi
20:21:56  hi
20:22:39  hi
20:23:27 -!- sebbu2 has joined.
20:23:27 -!- sebbu2 has quit (Changing host).
20:23:27 -!- sebbu2 has joined.
20:24:51  hi
20:24:54  hi
20:24:58  hi
20:25:02  hi
20:25:09 -!- sebbu has quit (Ping timeout: 272 seconds).
20:25:11  hi
20:25:16  stop
20:25:19  stop
20:25:22  no
20:25:23  hammertime
20:25:25  no
20:25:29  that was the worst hi outbreak in months
20:25:48  if nobody has the strength to stop them before they go too far, humanity itself could be at risk
20:25:54  hi
20:25:57  SCP-hi
20:26:44  :t fix id
20:26:45  forall a. a
20:27:15  :t undefined
20:27:15  forall a. a
20:29:27  IIRC Monty Python had a sketch about a meeting of n people requiring n·(n−1)/2 handshakes.
20:32:24  ion: You can say "triangular number", you know.
20:33:03  elliot: I failed to remember the function’s name at the time.
20:33:57  Then you failed to remember my name at the critical moment, too. :(
20:34:12  You need to http://www.downloadmoreram.com/ for your brain.
20:35:17  That was just a typo. :-)
20:35:51  I'm going to make some typos of my own, if you know what I mean. What I mean is that I'm going to bed.
20:36:14  …in bed!
20:36:31  (You can add “in bed” to anything… in bed!)
20:38:07 -!- Taneb has quit (Ping timeout: 252 seconds).
20:40:05  hmm, I think that doesn't actually imply that you're going to bed
20:40:59 -!- elliott has quit (Ping timeout: 272 seconds).
20:43:37 -!- oerjan has joined.
20:45:43  18:33:12:  i blame oerjan
20:45:43  18:33:17:  and that pun has to go
20:45:47  OVER MY DEAD BODY
20:46:37  but at least someone noticed.
20:47:41 -!- sebbu2 has changed nick to sebbu.
20:48:12 -!- mroman_ has joined.
20:49:02  damn touchpad acting up
20:49:25 -!- oerjan has quit (Quit: I'll try a reboot).
20:51:00  what's the pun? was it a good pun?
20:51:12  what is its relation to oerjan?
20:51:45  olsner, /cycle and read the join message (if it is still there)
20:53:00  cycle?
20:53:12  olsner, parts and joins the channel again in most clients
20:53:31  channels have join messages?
20:53:34  olsner, if you want to know the pun that is
20:53:58 -!- olsner has left.
20:53:58 -!- olsner has joined.
20:54:34  oh, "Check out our sub-lime wiki: http://esolangs.org/wiki/"
20:54:53  not that funny :(
20:54:57  not even that punny
20:55:13  remove the hyphen and it'll get better
20:55:32  what makes the wiki sublime?
20:56:06  irrelevant
20:56:23  olsner, the logo 
20:57:35  hyphenating sub-lime makes it too obvious
20:57:42  hm is lasting 7 years for a consumer ADSL modem bad or good?
20:58:03  (I just looked up the date when I bought my ADSL modem to check if there was still any warranty, of course there wasn
20:58:06  wasn't)*
20:58:19  interesting @sub-lime
20:58:44  Is that supposed to be the "featured" languages list?
20:59:03  oh wait.
20:59:11  ok.
20:59:19  apparently it does that for every search string with a -
21:01:13  Mind if I ask a C dev question about an esoteric language I'm writing?
21:01:38  sure, go ahead
21:02:43  c dev?
21:02:47  Well currently, I have the entire thing written, but it's having some funny errors. The language is based on brainf***, but each cell is a stack. anyways when I try to interpret: '!\'d\'l\'r\'o\'W\0#' \>'o\'l\'l\'e\'H\[./]<[/.] it should output "Hello World!"
21:03:34  However, it outputs "HelloWorld!" Instead, I can make it output hello world by doubling the ' \\>, but I shouldn't have to....if I don't change cells and just do '!\'d\'l\'r\'o\'W\' \'o\'l\'l\'e\'H\[/.] it works fine
21:04:18  Here's the source: http://pastie.org/private/dxlpozwrkgqr3ztbfxtcgg
21:04:34  (Note this is my first C program) >_<
21:05:46  Also, so far, I've been able to reduce the source to about 500 bytes.
21:05:55  night
21:08:17 -!- Deewiant has quit (Ping timeout: 245 seconds).
21:09:46  Goosey: Where do you put the characters on the stack?
21:10:38  Every time you do '!\ it pushes that character to the current cell's stack
21:11:22  So the first one which is broken pushes " World!" to the first cell stack, moves to the second and pushes "Hello" to it, then moves to the first and recursively prints it, where it then moves to the second and does the same.
21:11:53  Right now, it seems like the last character before a move cell symbol(><) needs to be pushed to the cell twice to be printed
21:13:46  what's stack_s for?
21:14:05  those are the stack pointers?
21:14:14  stack_s retains the size of the stack for each cell
21:14:33  That way, when I move to another cell, it'll start at whatever item was last pushed
21:14:40  That seems to be the area of the problem
21:14:45 -!- Vorpal has quit (Ping timeout: 260 seconds).
21:15:03  stack_s[cell] = --st_point;?
21:15:29 -!- lambdabot has quit (Remote host closed the connection).
21:15:47  Hm.
21:15:50  the st_point contains the actual value of the stack's depth
21:16:03  stack_s[cell] associates it with the correct cell
21:17:18  Isn't that redundant?
21:17:39  I thought so too, but when I tried removing it, the thing broke, so there is something that is making use of it
21:17:56 -!- augur has quit (*.net *.split).
21:17:57 -!- myndzi has quit (*.net *.split).
21:17:58 -!- yiyus has quit (*.net *.split).
21:17:59 -!- aloril has quit (*.net *.split).
21:17:59 -!- Slereah_ has quit (*.net *.split).
21:17:59 -!- shachaf has quit (*.net *.split).
21:17:59 -!- coppro has quit (*.net *.split).
21:17:59 -!- zbrown has quit (*.net *.split).
21:18:00 -!- monqy has quit (*.net *.split).
21:18:00 -!- MoALTz has quit (*.net *.split).
21:18:01 -!- Tiktalik has quit (*.net *.split).
21:18:01 -!- mtve has quit (*.net *.split).
21:18:02 -!- SimonRC has quit (*.net *.split).
21:18:03 -!- sebbu has quit (*.net *.split).
21:18:04 -!- tzxn3 has quit (*.net *.split).
21:18:04 -!- ais523 has quit (*.net *.split).
21:18:04 -!- graue has quit (*.net *.split).
21:18:04 -!- azaq23 has quit (*.net *.split).
21:18:04 -!- quintopia has quit (*.net *.split).
21:18:05 -!- Phantom_Hoover has quit (*.net *.split).
21:18:06 -!- Sgeo has quit (*.net *.split).
21:18:07 -!- rodgort has quit (*.net *.split).
21:18:07 -!- glogbackup has quit (*.net *.split).
21:18:08 -!- lahwran has quit (*.net *.split).
21:18:08 -!- Zetro has quit (*.net *.split).
21:18:09 -!- kmc has quit (*.net *.split).
21:18:10 -!- cheater_ has quit (*.net *.split).
21:18:11 -!- jix has quit (*.net *.split).
21:18:12  You could just fill stack_s with n*(int)128
21:18:31  Now stack_s is a relative pointer from the middle of the stack 128
21:18:39 -!- glogbackup has joined.
21:18:39 -!- sebbu has joined.
21:18:39 -!- monqy has joined.
21:18:39 -!- kmc has joined.
21:18:39 -!- tzxn3 has joined.
21:18:39 -!- ais523 has joined.
21:18:39 -!- graue has joined.
21:18:39 -!- augur has joined.
21:18:39 -!- azaq23 has joined.
21:18:39 -!- quintopia has joined.
21:18:39 -!- Phantom_Hoover has joined.
21:18:39 -!- cheater_ has joined.
21:18:39 -!- MoALTz has joined.
21:18:39 -!- Sgeo has joined.
21:18:39 -!- yiyus has joined.
21:18:39 -!- aloril has joined.
21:18:39 -!- Slereah_ has joined.
21:18:39 -!- Tiktalik has joined.
21:18:39 -!- jix has joined.
21:18:39 -!- myndzi has joined.
21:18:39 -!- shachaf has joined.
21:18:39 -!- rodgort has joined.
21:18:39 -!- coppro has joined.
21:18:39 -!- zbrown has joined.
21:18:39 -!- mtve has joined.
21:18:39 -!- SimonRC has joined.
21:18:39 -!- lahwran has joined.
21:18:39 -!- Zetro has joined.
21:18:43  and then you do st_point = 128 + stack_s[cell]
21:19:02 -!- glogbackup has left.
21:19:08  I couldn't figure out how to initialize the entire stack
21:19:16  calloc?
21:19:20  so that was a dirty hack..
21:19:23 -!- oerjan has joined.
21:19:33  !languages
21:19:41  With calloc you can get a zero initialized array
21:19:45  !help
21:19:45  ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help .
21:19:50  !help languages
21:19:50  ​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh.
21:19:54  I need a 128 initialized array :(
21:20:02  oh
21:20:03  yeah
21:20:05  my fault :)
21:20:11  memset?
21:20:38  I think I tried that, but let me try again
21:21:18  You could also use structs
21:21:38  struct cell { int st_pointer; char[] stack; } or something like that
21:22:17  And why is the stack pointer 128
21:22:19 -!- Senya has joined.
21:22:25  when the size of the stack is 256?
21:22:42  If you just do pop/push combinations there is no reason to start in the middle of the stack?
21:22:43  mroman_, so so that you can start giving it negative values
21:22:52  oh. ok.
21:22:58 -!- Senya has left.
21:23:06  I mean, what if some guy popped before he pushed?
21:23:10  well
21:23:17  usually that'd crash a program
21:23:22  What kind of a sick fuck would do that anyway.
21:23:25  you can't pop what's not there.
21:23:29 * Friendship !
21:23:39  Yeah, but in mine, it'll just pop a 0;
21:23:40  or yeah
21:23:44  what punkt would do that ;)
21:23:47  -t
21:24:05  I should just rewrite the entire thing now that I'm a bit better in C
21:24:15  I literally wrote that while I was reading the tutorials xD
21:24:16  Thats like asking for data which is not present :)
21:24:42  "Hey! Gimme the book on top of that empty non-existing stack of books!"
21:24:50  :D
21:25:21  "Sure. No problem."
21:27:07  So what are structures? just a way of organizing a set of variables?
21:27:29  Yeah.
21:27:49  struct point { int x; int y }; allows you to write stuff like
21:28:00  struct point myPoint; point.x = 5; point.y = -1;
21:28:12  Neat
21:28:40  and you can typedef so you don't have to write struct everytime
21:28:47  typedef struct point { ... } point;
21:28:53  then you can write
21:28:57  point myPoint;
21:29:07  cNice
21:29:32  if you stuff function pointers into a struct you almost have OOP ;)
21:29:49  I don't really know what OOP is x)
21:29:57  Object oriented programming.
21:30:02  The most evil kind of programming.
21:30:05  I know that :P I just don't know what it is.
21:30:24  I've been programming in Haskell, Prolog, and Assembly for the past few years
21:30:46  I never really got Prolog, sadly as it is.
21:30:56  I do okay in Haskell.
21:31:01  I liked it, but it felt limiting, which is why I started learning haskell
21:31:25  I've been on a binge, haven't programmed in a while, so I'm trying to learn them all again
21:31:58  No one really knows what OOP is.
21:32:24  I tried C, but it felt kinda gross ;S
21:32:27  C++*
21:32:35  C++ is like C with OOP.
21:32:43  Which is pure evil C.
21:32:58  ;)
21:33:02  :P
21:33:02  But I'm a little bit
21:33:08  pre-something-something
21:33:23  prejudiced
21:33:42  or "biased"
21:33:52  Are those synonyms?
21:34:01  I always thought biased comes from "Biatch".
21:34:12  so... not... very... nice...
21:34:14  They're sorta synonyms...
21:34:25  Biased is just your point of view really.
21:35:11  Being biased is just having your own opinion based off personal experience or your likes/dislikes
21:36:06  I see.
21:36:32  I don't describe things well xD
21:36:46  The conversion from abstract to concrete isn't something I excel at.
21:37:50 -!- Deewiant has joined.
21:39:02  Well, for now I fixed it using a very shameful method >_>
21:39:51  oh?
21:40:15  goto?
21:40:29  inline assembly?
21:40:33  That's not so shameful.
21:40:37  case '\\': tpush(); if((fpeek(file) == '>') ||(fpeek(file) == '<')) tpush();break;
21:41:10  It'll just push a second time if it notices the \ is followed by one of those :|
21:41:14  that looks like a workaround for something.
21:41:17  :)
21:41:41  It's like using duct tape to patch up a car window or something >_>
21:41:54  Mythbusters proved that possible \o/
21:41:54                                     |
21:41:55                                    /<
21:42:00  lol
21:42:21  as they do everything with duct tape.
21:42:30  Except new episodes :(
21:42:35  It's like patching a window with scotch tape >_>
21:42:44  I haven't seen myth busters in a couple years sadly :|
21:42:56  The last episode was probably the thermite through metal one..
21:43:13  They met obama in one episode
21:43:17  that's the last I remember.
21:43:47  and he insisted on retesting a myth they tested for over 3 or 4 episodes.
21:44:21  stupid archimedes mirror thingy ;)
21:46:10  Lol
21:46:17  I remember that episode
21:47:38  mroman_, Is there a quick way to get a character and convert it to it's numeric value
21:47:54  like toint(getchar())
21:48:41  may bad
21:48:46  I got it
21:49:39 -!- lambdabot has joined.
21:50:00  i'm pretty sure C's getchar() returns an int (so that it can give a different value for EOF)
21:50:11  Indeed.
21:50:38  Yeah, I meant to say a string to int but it seems that's what atoi does
21:50:40  in fact the C unlambda interpreter had a bug due to using char instead
21:50:41 -!- derdon has joined.
21:51:37 -!- cswords_ has quit (Ping timeout: 248 seconds).
21:51:42  :)
21:51:53  A character is a numeric value 
21:52:15  yeah
21:52:19 -!- cswords has joined.
21:52:21  which caused some minor trouble with my unlambda in unlambda interpreter when running it with itself
21:52:23  I am not a numeric value! I am a free character!
21:52:30  I just needed a way for the user to input newlines and other unprintable characters
21:52:52  I usually overdo it with esolangs :)
21:53:00  like Stlisp or Stlang
21:53:07  They are even more high-level than C.
21:53:09  (it can be "fixed" by just replacing the ?\255 in the program with something else)
21:53:16  iirc
21:53:23  Lisp is pretty similar to Haskell
21:53:29  No way.
21:53:32  Lisp is not even pure.
21:53:36  I know
21:53:52  But They are more similar than Lisp and C or any other language :P
21:53:55  Does Lips have Typeclasses?
21:53:57  *Lisp
21:54:06  I have no clue.
21:54:13  or anything 
21:54:17  like pattern matching?
21:54:22  e.e
21:54:25  what's preventing a lisp from having typeclasses
21:54:40  I don't know that much of lisp.
21:54:43  Okay, the only reason I say it's similar is because I saw that you could do anonymous functions and it had lists....
21:54:48  xD
21:54:52  But something which is not pure is no way like haskell.
21:54:58  Because then python would be like haskell.
21:55:04  Goosey: i think that's almost like those who cannot see the difference between people of other "races"
21:55:05  Javascript would even be more like haskell than python.
21:55:06  mroman_: python can't do anonymous functions
21:55:11  monqy: Hu?
21:55:12  lambda?
21:55:22  reduce(lambda a,b:a+b,*args);
21:55:23  lambda is different from normal functions in python
21:55:34  monqy: Not that much.
21:55:39  You can't use statements in lambda
21:55:40  lambda can only do expressions, not sequences of statements. it's a pretty big difference
21:55:51  statements are not pure, so yeah.
21:55:57  expressions aren't pure either
21:55:58  That's a good thing @no statements
21:56:20  so really that's irrelevant
21:57:02  You can work around much of it though.
21:57:05  pattern matching can be implemented with lisp macros, i think
21:57:09  you can assign something to a variable in a lambda
21:57:20  (a = 5) && False or something like that works.
21:57:20  it's just not traditional lisp
21:57:32  mroman_: but then you're working around it
21:57:51  monqy: If I had to workaround something I wouldn't use lambda
21:57:55  i'd use closures then
21:58:15  def foo(): def foobar(): ...
21:58:49  just like how you can emulate that sort of thing in C with enough effort
21:58:58  True.
21:59:22  But we can not argue with that.
21:59:35  Because somehow it must be possible to emulate that sort of thing in brainfuck ;)
21:59:57  * is  a pointer and & is the address in the pointer right?
21:59:59  then brainfuck is similar to haskell, it seems
22:00:04  I always mix the 2 up
22:00:09  & is the adress of a variable
22:00:23  int a = 5; int ptr_to_a = &a;
22:00:26  *int*
22:00:29  Ah
22:01:19  int* i; i is a pointer; *i is the value behind the pointer to i
22:01:27  and &i would be a pointer to a pointer
22:01:41  I see
22:01:54  so. time for sleep.
22:01:55  gn8.
22:02:04  Night
22:02:35  monqy: they're both turing complete? :)
22:08:33  20:40:59: -!- elliott has quit (Ping timeout: 272 seconds).
22:08:34  20:43:37: -!- oerjan has joined #esoteric.
22:08:51  hm i have a feeling the universe is trying to keep me from meeting people today
22:09:47  Well now that it's working I have a little program that tests whether it's 0 or not: ^\['Y./>+\<]>-\['N./]
22:10:04  It'll print Y on 0 and N for everything else
22:11:48   hyphenating sub-lime makes it too obvious
22:12:03  but but - would people notice it at all otherwise
22:12:29  also, y'all are too damn hard to please.
22:12:36  it would just be nonsensical without the hyphen
22:12:45  as I said, what's sublime about it?
22:12:52 -!- Phantom_Hoover has quit (Remote host closed the connection).
22:18:42  my preference is to err on the side of oversubtle nonjokes, then spoil them later
22:18:46  "bad style, bad monqy"
22:19:50 * oerjan subtly swats monqy -----###
22:22:05  so how do I make a lisp that supports destructive updates and lexical closures and all that stuff in a language that doesn't have it?
22:22:11  (preferrably without doing any work and/or thinking)
22:23:13  step 1. think; step 2. do work
22:23:36  omg that solution is 100% wrong
22:25:07  or maybe I'll just do purely functional lisp instead
22:27:09  otoh, it might not actually be that hard to build a heap-like thing where stack frames can live and be modified, and thread the updated heap through the whole thing
22:34:34 -!- tzxn3 has quit (Read error: Connection reset by peer).
22:37:01 -!- augur has quit (Remote host closed the connection).
22:39:46 -!- pikhq_ has joined.
22:40:19 -!- pikhq has quit (Ping timeout: 260 seconds).
22:43:16 -!- augur has joined.
22:54:21 -!- jix has quit (Quit: Lost terminal).
22:54:41 -!- jix has joined.
23:14:26 -!- augur has quit (Remote host closed the connection).
23:19:38 * oerjan wonders why opening gvim has recently started pegging cpu to 100% for several seconds
23:20:28  Garbage in your vimrc?
23:20:31  (or gvimrc)
23:21:23  i think it started after i ditched avg for mse
23:21:41  oh hm
23:25:50  I suggest that the problem is probably Windows.
23:29:26  yes, it seems that something's fishy with opening my desktop folder, even from other places than gvim
23:30:06  (or whatever the proper english name is)
23:42:27 -!- MoALTz_ has joined.
23:42:30 -!- Madoka-Kaname has joined.
23:42:30 -!- Madoka-Kaname has quit (Changing host).
23:42:30 -!- Madoka-Kaname has joined.
23:43:38 -!- pikhq has joined.
23:44:28 -!- pikhq_ has quit (Ping timeout: 240 seconds).
23:44:58 -!- MoALTz has quit (Ping timeout: 240 seconds).
23:50:38 -!- ais523 has quit (Remote host closed the connection).

2012-02-29:

00:03:48 -!- zzo38 has joined.
00:07:23  hmm, so the tricky part appears to have been making defined functions have bindings for their name in their own environments
00:07:47  so I have a purely functional lisp now, I think
00:08:33  next step: implement enough stuff to write a different lisp in that lisp
00:20:05 -!- augur has joined.
00:20:06 -!- Jafet has joined.
00:20:45 -!- augur has quit (Remote host closed the connection).
00:40:13 -!- derdon has quit (Remote host closed the connection).
01:06:54 -!- cheater_ has quit (Ping timeout: 244 seconds).
01:20:49 -!- cheater_ has joined.
02:17:17 -!- augur has joined.
02:29:02  olsner, well, first thought, is something like the State monad >.>
02:45:55 -!- cswords has quit (Ping timeout: 260 seconds).
03:38:30 -!- NihilistDandy has joined.
04:11:54 -!- mmorning has joined.
04:13:13 -!- PiRSquared has joined.
04:14:01 -!- mmorning has left.
04:18:43  http://www.cs.bham.ac.uk/~ais523/  this page seems to have  tags which are not being processed on it
04:22:13 -!- pikhq_ has joined.
04:24:58 -!- pikhq has quit (Ping timeout: 240 seconds).
04:49:35  Is what kind State monad?
04:49:35  zzo38: You have 2 new messages. '/msg lambdabot @messages' to read them.
04:49:40  ?messages
04:49:41  elliott said 15h 46m 15s ago: yes, by the way: http://creativecommons.org/publicdomain/zero/1.0/legalcode.txt
04:49:41  elliott said 15h 46m 3s ago: and see http://wiki.creativecommons.org/CC0_FAQ#May_I_apply_CC0_to_computer_software.3F_If_so.2C_is_there_a_recommended_implementation.3F
04:54:23 -!- MDude has changed nick to MSleep.
05:05:13 -!- MSleep has quit (Ping timeout: 248 seconds).
05:07:28  > 259*6
05:07:29    1554
05:48:01 -!- kallisti has joined.
05:48:49  ..cpan tests are insane.
05:48:56  I'm sitting and waiting
05:49:01  for like hundreds of tests to finish.
05:49:07  thousands?
05:50:44 -!- const has quit (Excess Flood).
05:53:16 -!- variable has joined.
05:54:16 -!- NihilistDandy has quit.
06:01:03 -!- PiRSquared has changed nick to PiRSquaredAway.
06:01:51 -!- graue has quit (Quit: Leaving).
06:10:27 -!- oerjan has quit (Quit: Good night).
06:15:32 -!- Goosey has quit (Ping timeout: 252 seconds).
06:33:52 -!- Sgeo has quit (Read error: Connection reset by peer).
06:34:05 -!- Sgeo has joined.
06:34:29 -!- Goosey has joined.
06:36:23 -!- itidus21 has joined.
06:39:58 -!- pikhq has joined.
06:40:09 -!- pikhq_ has quit (Ping timeout: 244 seconds).
06:52:45  olsner: Hu @Lisp
07:06:32  ?
07:14:46  He has a purely functional lisp in some lisp.
07:14:55  Sgeo: yes, the state monad, done manually, with something like a Map and a counter for fresh IDs as the state
07:19:21 -!- calamari has quit (Quit: Leaving).
07:35:09 -!- azaq23 has quit (Read error: Connection reset by peer).
07:36:29  What is this stuff about a state monad?
08:04:24  Hm.
08:04:33  Finding optimal constants is really not that easy
08:08:48  Either pick size or speed.
08:09:36  @brainfuck like constants
08:09:36  Unknown command, try @list
08:09:42  @list
08:09:42  http://code.haskell.org/lambdabot/COMMANDS
09:20:45 -!- Vorpal has joined.
09:48:40  My irssi stopped logging stuff since 29. Feb 2012 o_O
09:53:01 -!- MoALTz has joined.
09:53:40 -!- PiRSquaredAway has quit (Ping timeout: 276 seconds).
09:55:48 -!- MoALTz_ has quit (Ping timeout: 245 seconds).
09:55:56  that's today, isn't it
09:57:56  It no longer logs the future, like it used to.
10:00:43  yes.
10:00:52  since today midnight.
10:03:03  It's taking the leap day off.
10:03:44 -!- zzo38 has quit (Remote host closed the connection).
10:16:37 -!- ais523 has joined.
10:17:07  No
10:17:17  My permissions are corrupted somehow
10:17:24  ls -lah tells me 664
10:17:36  hi everyone
10:17:42  except elliott because he isn't here
10:17:43  but no access to it
10:18:32  ais523: I think there's quite a lot of other people who are not here either.
10:19:57 -!- mroman_ has left.
10:20:00 -!- mroman_ has joined.
10:21:47 -!- mroman_ has left.
10:21:50 -!- mroman_ has joined.
10:26:28 -!- derdon has joined.
10:30:14 -!- derdon has quit (Remote host closed the connection).
10:36:17 -!- monqy has quit (Quit: hello).
10:40:24 -!- MoALTz has quit (Ping timeout: 244 seconds).
10:40:36 -!- MoALTz_ has joined.
11:09:51 -!- pikhq has quit (Ping timeout: 246 seconds).
11:42:16   It no longer logs the future, like it used to. <-- what?
12:04:16  hmm, this polymorphic variants thing in OCaml is about halfway between standard type systems and Anarchy
12:04:27  it'd be a lot more of the way if you could have polymorphic temporary bindings
12:05:06     # q(4) // q(4) ;;
12:05:07     - : '_a -> [> `E of [> `E of '_a * int ] * int ] = 
12:05:09     # let x = q(4) in x // x ;;
12:05:10     - : (_[> `E of 'a * int ] as 'a) -> [> `E of 'a * int ] = 
12:05:17  see the problem?
12:05:40  in Anarchy, you'd expect the two (translated appropriately for syntax) to do the same thing
12:06:57  one thing that's definitely nice is that OCaml's syntax for types is expressive enough to describe all the types in Anarchy (or would be, if a couple of arbitrary restrictions were removed)
12:07:37  Vorpal: Just, you know, horsing around. (Isn't that the expression?)
12:07:46  (No actual horses were involved.)
12:07:51 -!- oklopol has joined.
12:09:31  anyway, this is the fundamental reason that oerjanswap doesn't type in OCaml (and Haskell does even worse)
12:09:50  it's because if you copy something with :, both languages expect both copies to be applied to the same sort of stack
12:09:54  who's oerjanswap
12:11:10  oklopol: it's an Underload program, aa((!((aa)(!))))*:*^!**^a*^a*aa*(*:*^!**^)*^
12:11:17  it does the same thing as ~ but without using ~
12:11:48  I've actually been having fun trying to create it, the *:*^ bit is IMO the most important bit
12:11:54  *to recreate it
12:12:08  oerjan is made of magic
12:12:14  Oh, Chrome... http://users.ics.tkk.fi/htkallas/bitmap.txt "This page is in [Galician]. Would you like to translate it? [Translate] [Nope]"
12:12:19  I... really don't think it is.
12:12:26  Though admittedly I don't speak Galician.
12:12:48  does it translate to anything intelligible?
12:12:52  yes
12:13:06  ais523: Some of the "XXXXXX"s turn into "Xxxxxx"s, and some spaces disappear.
12:13:08  from Galician, I mean
12:13:11  hmm, OK
12:13:45  that doesn't sound like a lot but it's readable after that
12:14:49  oklopol: what are you referring to? the Xxxxxx thing, or something else?
12:15:01  the xxx thing
12:15:45  (The rows are students, and the columns are exercises they've answered; I was trying to check if it looks like the columns are getting sparser as they go from left to right.)
12:16:09  (It does kind of look like they are.)
12:16:30  no it's obviously an ironic take on social darwinism and its effect on post-modern agricultural education.
12:16:39  That, too.
12:18:04  ais523: so what does oerjanswap do?
12:18:11  like, exactly
12:18:12  oklopol: the same thing as ~
12:18:23  is there an example run somewhere so i don't have to do it myself
12:18:30  on the wiki talk page
12:18:32  let me find it
12:18:41  okay thanku
12:18:54  http://esolangs.org/wiki/Talk:Underload#Tracing_the_.7E_replacement_code
12:18:55  ThankU, the most grateful university.
12:19:12  I find it more useful to step through it in the online interp, though
12:20:52  huh new mediawiki? When did that happen? Haven't really been paying attention
12:21:39  There was a "coup". (Is that the right word?)
12:21:53  heh, ehird behind it too hm
12:22:03  well, I just hope it stays up then
12:22:17  Apparently it needs to be "illegally" or "by force" to qualify as a coup, according to WordNet.
12:22:46  "I've given myself and User:ais523 bureaucrat rights" <-- right, sounds like a coup
12:23:10  Vorpal: Graue set up a redirect from esoteric.voxelperfect.net (which he still owns) to esolangs.org (which ehird now owns)
12:23:19  right
12:23:31  so it's with his blessing, at least
12:23:57  I'm just worried that it will suddenly go down. Previously ehird's server haven't been the most stable in the long term.
12:23:57  Clarity in Expression 2012 campaign message again: esolangs.org is pointing at elliott's thing, he doesn't "own" the domain, which is what a reasonable person would assume you're referring to if you just say it like that.
12:25:18  oh so who owns the domain then?
12:25:49  THE ALAN DIPERT is I think the accepted spelling.
12:26:14  (There's been no change there. Well, except maybe in the spelling.)
12:26:18  fizzie, also "Clarity in Expression 2012 campaign"?
12:26:57  I did one such inane detail-oriented correction few days (weeks?) back under the same title.
12:27:05  ah
12:27:09  Anything done twice is a tradition.
12:27:15  indeed
12:27:38  Though it might've been in another channel, actually.
12:27:56  may be Power of the Continuum inspire us to create a new esolang.
12:28:17  2012-02-23 10:27:52  Also is it a PRNG instead of a RNG? (This message sponsored by the "Exactness in Expression 2012" campaign.)
12:28:26  Oh no, I misrekolibred.
12:28:38  Let's just say they changed the name.
12:28:53  perhaps it's a competing campaing
12:29:00  campaign
12:37:20  Also I think the oerjanswap trace might look more readable if someone aligned the show-the-command, and maybe added the remaining program at the end, something like http://sprunge.us/XJSC even though it's quite a bit wider.
12:37:35  okay i get oerjanswap
12:38:05  An oerjanswap is where aliens swap an oerjan with a fakerjan and fool us all.
12:38:09  It might have already happened.
12:39:13  well i get that he has a pattern which puts something under the topmost thing in stack which is of the form X(pattern)Y, he then puts X under B, pushes Y, and concatenates, then running finishes the job
12:39:35  how the pattern works i don't completely get yet, and i suppose that's the main idea
12:39:42  erm
12:39:48  that should've been X(something)Y
12:40:19  hmm, you're thinking about it from the opposite end that I was
12:40:58  well mine is how oerjan wanted it to be solved
12:41:19  at least that's how i understood the comment
12:41:33  or did you mean you're trying to understand The Pattern first?
12:44:06  okay so the pattern is not very complicated
12:45:11  I mean, I think we both thought "hey, it's implementing dip"
12:45:29  but I didn't think of it in terms of constructing a string to put one element under the other element
12:45:56  but rather, using it to escape the bottom element so that you could concat the escaped top one to it safely
12:46:04  with some extra stuff in between to pop out the unwanted elements
12:46:12 -!- Phantom_Hoover has joined.
12:46:15  what it does is it forward-creates a program which has put B, remove it, then put something. it duplicates this and removes the last "remove it then put something", and runs. now, B will be put, then removed, then something is put, then B is put again but not removed.
12:46:29  the rest is complicated paren putting and removal by running
12:46:35  but kind of obvious
12:47:38  ais523: MY WAY IS CORRECT
12:48:05  (that's tired for "i'm too lazy to understand what you mean".)
12:49:14  i don't see where in your interpretation the actual swapping happens
12:49:53  it constructs (a)(b)(a)(b), then gets rid of the outside ones
12:50:12  getting rid of the top one is easy, getting rid of the bottom one you do by sneaking an ! in while you're constructing it
12:50:23  ah cool
12:50:33  but i still prefer my interpretation
12:52:18  because it's putting arbitrary constants under stuff => being able to wrap topmost element in pretty much any piece of code => putting even B under stuff
12:52:28  awesome use of concatenativeness
12:52:30  yep, it's a neat one
13:05:27 -!- sebbu2 has joined.
13:05:27 -!- sebbu2 has quit (Changing host).
13:05:27 -!- sebbu2 has joined.
13:08:26 -!- sebbu2 has quit (Read error: Connection reset by peer).
13:09:14 -!- sebbu2 has joined.
13:09:19 -!- sebbu has quit (Ping timeout: 276 seconds).
13:10:05 -!- sebbu2 has changed nick to sebbu.
13:16:04 -!- pikhq has joined.
13:17:04 -!- Frooxius has quit (Ping timeout: 265 seconds).
13:19:24  btw, is it weird that I've been reading the wiki offline from the dumps?
13:24:27  yes
13:24:37  I imagine you are the only person to ever do it,
13:24:40  Q.E.D.
13:34:14 -!- ais523 has quit (Remote host closed the connection).
13:35:26 -!- ais523 has joined.
13:45:58  I'm trying to compile Oolite, but it keeps erroring out because it doesn't have jsapi.h, in spite of jsapi.h existing.
14:02:12 -!- kallisti has quit (Ping timeout: 272 seconds).
14:09:44 -!- ais523 has quit (Remote host closed the connection).
14:14:03  Phantom_Hoover, maybe in the wrong directory?
14:14:16  Probably, but how am I meant to handle that?
14:14:28  There's no configure or anything; just a  makefile.
14:14:32  Phantom_Hoover, check the include path used when compiling then?
14:14:38  and patch it if it needs it
14:14:53  Phantom_Hoover, check the place where it is included too
14:15:21  Phantom_Hoover, and if all else fail check if debian applied any patches to their package of it (if they have one)
14:15:34  well, any relevant patches
14:18:00 -!- Goosey has quit (Read error: Operation timed out).
14:21:51  "src/Core/Debug/OODebugMonitor.m:176:4: error: -fobjc-exceptions is required to enable Objective-C exception syntax"
14:21:56  FOR CHRIST'S SAKE
14:22:19  Phantom_Hoover, well, turn that flag on then?
14:22:50  Wait, Arch already /has/ an Oolite package.
14:22:57  An up-to-date one, at that.
14:23:16  arch packages are usually pretty up-to-date
14:40:17 -!- Frooxius has joined.
14:52:59 -!- Phantom_Hoover has quit (Remote host closed the connection).
14:54:40 -!- Phantom_Hoover has joined.
15:01:19 -!- pikhq_ has joined.
15:01:45 -!- pikhq has quit (Ping timeout: 255 seconds).
15:10:37 -!- elliott has joined.
15:10:41  http://esolangs.org/wiki/Talk:Basic_Input/Output_Commander oh dear
15:17:54  Btw, what’s the significance of the logo in the top left corner?
15:18:09  It has sub-lime significance, has it not? 
15:20:17  (I suppose the pun in the welcome message has not yet "went".)
15:21:25  If you search the log, you can find that it symbolizes the matrix of solidity.
15:22:34   I think the official answer is "it's just an image Graue chose as a placeholder, and people decided they liked it"
15:22:53  :-)
15:22:56  (It's also called the "trilime".)
15:23:14  trime
15:32:12  ion: It's the logo of the matrix of solidity.
15:34:01  ohno, skyrim stop work
15:34:03  @ping
15:34:03  pong
15:34:21  hi
15:34:32  what if im oolite
15:38:09 -!- MoALTz__ has joined.
15:40:27 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
15:41:07 -!- MoALTz_ has quit (Ping timeout: 244 seconds).
15:41:16  http://fpaste.org/rU0t/ <- is this a correct implementation of tag systems?
15:41:21  ie. 
15:41:45  it takes m-characters 
15:41:50 -!- Phantom_Hoover has joined.
15:42:01  are production rules with more than one character allowed?
15:43:00  (at least, the code produces the correct output for this example)
15:43:20 * elliott wonders what mroman_ means by "misregistered"
15:43:25  the nick mroman isn't even registered at all :)
15:43:48  well
15:43:49  it is
15:43:55  but not verified.
15:44:07  -NickServ- mroman is not registered.
15:44:08  are you sure?
15:44:20 -!- mroman_ has changed nick to mroman.
15:44:21  you should be able to re-register it, I think
15:44:30  oh
15:44:31  cool
15:44:39  actually just
15:44:47  n/m
15:45:02 * elliott should think through what he's about to say before saying it :p
15:45:22  i grouped it know.
15:46:03  I can re-register with the same e-mail address.
15:46:06  *can't
15:46:12  heh, so mroman_ owns mroman :D
15:46:25 -!- MDude has joined.
15:46:25 * mroman im owned :(
15:46:41  whoa, you can set your account name
15:46:42  I never realised
15:47:02  (/ns set accountname )
15:47:10  if I knew that I wouldn't have had to make new accounts every time I change primary nick :p
15:59:06 -!- itidus21 has quit (Ping timeout: 248 seconds).
16:01:53  "There is a 94% chance your computer has registry problems. Fix them now and increase your PC speed!" This stupid ad banner could do with a [citation needed] for the 94%.
16:05:11  My computer has no registry.
16:07:24  mroman: Sounds like a registry problem to me.
16:07:31  Well, I do have both Wine on this thing.
16:08:16  Both wine, yes.
16:08:44  Also quite a lot of people seem to be calling the gconf thing a "registry", but no authoritative sources.
16:09:20  I suppose it's officially a "configuration database" instead.
16:09:24  Whoops, bus to catch. ->
16:10:40  fizzie needs to keep a closer eye on his buses.
16:12:52  "Although folds and maps are preferable in most cases I still miss the generality of the for loop from time to time. There is no good way that I know of to get the functionality of break and continue without having to define a function. So if anyone has a good solution for that, please let me know."
16:38:54 -!- sampero has joined.
16:39:25  `welcome sampero
16:39:34  sampero: 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
16:43:40 -!- sampero has quit.
16:43:51  That worked.
16:45:24  You even made em quit, not just part, so it double-worked.
16:50:23  http://esolangs.org/wiki/Collatz_function The wiki really wants , doesn't it.
16:51:56  elliott: If only it had zzo's TeX renderer *sigh*
16:53:32  I should add a whimp instruction to Beam
16:54:10  Unless someone has an idea how to detect if the flow was reversed and escape it
16:54:18  but I don't think that is possible.
16:55:25  What would "whimp" do? 
16:55:51  Whimper.
16:55:58  well
16:56:01  Quietly, in a corner.
16:56:06  I'd call it the 'x' construction.
16:56:19  if the beam is coming from left change direction to down
16:56:27  if the beam is cominf from right, change direction to up
16:56:34  if the beam is coming from up/down don't do anything.
16:56:38  fizzie: Sort of like speech recognition researchers do every night.
16:56:47  Fully aware of the futility of their life.
16:57:01  Which would enable it to detect if the control flow was reversed
16:57:06  and make things a lot easier.
16:57:23  Currently the only real practical way to write programs is to write them in brainfuck and transate it.
16:57:24  You could instead just have the "turn left/right 90 degrees" instructions. Though of course "whatever".
16:57:41  oh
16:57:42  It's going to make the brainfuck translation real boring, though.
16:57:43  yeah
16:57:44  fizzie: YOU CAN'T DENY THE TRUTH
16:58:14  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff.
16:58:21  hm
16:58:46  fizzie: Why? Because your speech recognition software's stack would overflow?
16:59:22  *LAA LAA LAA NOT DIGNIFYING LAA LAA*
16:59:44  Because then you can check for beam==0
16:59:50  without having to bother about the store
16:59:54   @boring
17:00:10  Which would make the translation rather boring, indeed.
17:01:36  Friendship: Hey how do you get a minimal LaTeX on Debian
17:01:47  The smallest thing I could get apt to consider was about 150 megs :(
17:02:02  elliott: "Minimal" and "LaTeX" don't belong in the same sentence.
17:02:04  hm
17:02:50  Friendship: it was absolutely useless. Thanks
17:04:54  friendship is not useless, friendship is magic
17:06:09  Need to get 32.7 MB of archives.
17:06:10  After this operation, 73.8 MB of additional disk space will be used.
17:06:10  Do you want to continue [Y/n]? 
17:06:17  Oh, that's not so bad, once I --no-install-recommends.
17:06:27  I like how it depends on ed.
17:06:49  Oh wait, I also need OCaml.
17:16:50 -!- MoALTz has joined.
17:19:17 -!- MoALTz__ has quit (Ping timeout: 244 seconds).
17:26:46  http://fpaste.org/7hec/ <- whimp mode would allow this.
17:26:52  (which reverses stdin)
17:27:31  -h
17:27:45  wimp like imp
17:34:30  but that's to wimpy
17:34:40  so I don't add that as a documented instruction :D
17:34:43  *too
17:37:29  The example looks codeflowistically awfully overcomplicated; I mean, why not just http://p.zem.fi/pehr or something.
17:37:55  http://p.zem.fi/pehr.beam
17:38:00  WHAT NOW
17:38:11  I must fix that at time T.
17:38:16  Shouldn't have dictated your code with Dragon NaturallySpeaking.
17:38:30  I was experimenting so I did not really care about codeflow
17:38:40  and yours loops forever
17:38:53 * elliott thinks this whimp thing sounds boring. (Also is it meant to be "whimp" rather than "wimp"?)
17:39:11  is whimp a real word?
17:39:43  mroman: Where does it loop forever? 
17:40:21  My code sets memory[0] to zero
17:40:22  Not... really: http://public.wsu.edu/~brians/errors/whimp.html
17:40:31  since >`pn is basically looking for a zero cell
17:40:41  if it finds a zero cell, it terminates
17:40:52  you set memory[0] to whatever stdin[0] is.
17:41:00  which leads to an endless loop
17:41:33  Oh, well, reorder the P and '; anyway. Also isn't >`pn looking for just cell where memory[i] == i? 
17:41:44  yes
17:41:47  my mistake
17:44:02  testing for store == 0 is not really practical
17:44:23  as ( ) both reverse the control flow which is not that useful because you can't escape that
17:45:05  although with x that is possible
17:46:38  Beam sucks :(
17:46:56  It does?
17:47:10  It looks fun to me.
17:47:13  So it's some sort of a tractor beam then.
17:47:19  :)
17:47:29  By the way, / and \ could do with some... word-based descriptions.
17:47:37  oh
17:47:38  ok
17:47:47  entry angle = exit angle?
17:47:53  they work like mirrors
17:48:16  Couldn't you just say "rotates the beam n degrees"?
17:48:26  Uh, s/the beam/the control flow/.
17:48:39  Yes.
17:48:52  But I think those instructions are of no use anyway :)
17:49:18  That's the spirit! Remove instructions instead of adding them :p
17:49:56  The only working way to program is like the bf2beam.pl mechanism works
17:50:01 -!- tzxn3 has joined.
17:50:33  as soon as you have to check beam == 0, store == 0 you're screwed ;)
17:50:42  Well, you don't necessarily know it's the *only* way. :p
17:52:45  Yes, and you can certainly *do* things with ? and !, just as long as the thing you're doing is doable in a ping-pong-loopy way.
17:53:08  ? and ! are useful instructions yes.
17:54:01  @ask oerjan Is ():^ TC when limited to a certain depth of textual nesting of ()s?
17:54:01  Consider it noted.
17:58:02  oho
17:58:04  it's looking good.
18:01:52  ok. no.
18:05:43 -!- Vorpal has quit (Ping timeout: 276 seconds).
18:06:14  ok
18:06:25  I can store stdin in every odd cell.
18:07:35  elliott: in addition to being my baby nephew, you are now an alien.
18:09:03  Ah.
18:09:35  @ask oerjan What about when the total number of ()s is limited?
18:09:35  Consider it noted.
18:09:36  hoho
18:15:16  http://fpaste.org/V9nx/raw/
18:15:20  ^- reverses stdin
18:15:23  but never terminates :D
18:15:31  pretty
18:22:39  Dammit, prgmr want my money.
18:22:49  http://fpaste.org/qpxo/raw/ <- and there it is
18:22:54  terminating!
18:24:00  the ? maybe useless there
18:24:25  is that with whimp or without?
18:24:32  without of course.
18:25:07  yeah.
18:25:10  the ? is a nop there
18:27:36  http://fpaste.org/8xu0/raw/ <- cleaned up
18:28:01  So. It is totally possible to write beam programs without bf2beam but sucks like hell :D
18:28:16  hm
18:28:22  happy australian mailman mailing list reminders day!
18:28:30  that << is redundant maybe
18:29:15  yes
18:29:31  My version was http://p.zem.fi/u8ld
18:31:01  Nice.
18:31:48  (`)
18:32:11  that's the same as >`) if you prepare the store to be even/odd
18:32:16  right?
18:32:59  Yes, it could be >`) there. I just used (`) since it's what I had in that bf2beam, and it looks sort-of more symmetric.
18:33:26  It's never going to go left anyway.
18:33:43  There's still quite a lot of rolling the store around.
18:34:25 -!- Phantom_Hoover has quit (Remote host closed the connection).
18:34:41  Yours runs in 4068 cycle with my test stdin 
18:35:48  mine runs in 4319 cycles.
18:36:01  Nice job. 
18:36:28  Fastarr.
18:36:50  May I add your version also to the wikipage?
18:37:15  Sure, sure. Though it's not really very different.
18:37:47  your output loop runs faster.
18:38:10  H(`p@p`)H is probably faster than my circular loop
18:42:49  http://p.zem.fi/roto <- this version might be even faster, since it doesn't need to roll the store to 0 and back.
18:43:35  wow
18:43:38  316 Cycles.
18:44:29  0 CYCLES
18:44:57  fizzie: Hey, are you [[User:fizzie]] or [[User:Fizzie]]?
18:46:23  mroman: You can also write it a bit more compactly if you "bend" the vertical bit, as in http://p.zem.fi/lggf -- though that's probably a tiny bit slower since it has the \.
18:46:36  elliott: I don't really know. I think I might have an "F" there for some reason.
18:47:03  fizzie: Well, yes, MW enforces that. But I can link to you as the lowercase version, if you want.
18:47:10  fizzie: 342. It's a little bit slower, yes.
18:48:05  elliott: Oh. Well, I don't know, if the uppercased is the "official"-by-MW one, that one's fine too. (After all, I was in fact "Fizzie" once in IRC too.)
18:48:53  that is pretty darn clever.
18:49:06  fizzie: Well, it's not really official, in that [[User:fizzie]] works just fine and you can put {{lowercase}} on a page to make it show that way. But I'll go for the capital F then.
18:49:41  fungot: Would you prefer to be written in Beam? (No, I'm not planning a rewrite.)
18:49:42  fizzie: so you want to do is press the keys, relaxed. apart from that
18:50:52 -!- augur has quit (Remote host closed the connection).
18:51:26  fizzie: Oh, I see you linked yourself as F on the page itself.
18:53:11  Mmmaybe. I probably didn't think the lowercase would work. But I don't hold that firm onions on the spelling.
18:53:50  Graue linked to me as [[User:Ehird]] and it hurt. :(
18:55:45  I'm going to change unknown computional class to turing-complete for Beam.
18:56:09  *computational
18:56:18  That seems reasonabible, given fizzie's conversator.
18:56:26  Aaargh, his typos are infecting me again.
18:57:23  I'm not a native speaker, I have an excuse!
18:58:30  No, I mean fizzie's.
18:58:42  Whenever he talks I start talking like him.
18:59:27  I speak the king's standomatic English, don't be all flubflub about it.
18:59:34  hmm, I fixed functions recursing to themselves using an ugly hack, but that hack does nothing to allow two mutually recursive functions (eval and apply, say)
18:59:51  olsner: sounds like you have TRE but want TCO?
18:59:52  olsner: sounds like you have TRE but want TCO?
18:59:54  Oops.
18:59:58  Oh well, a few more times, then.
18:59:59  olsner: sounds like you have TRE but want TCO?
18:59:59  olsner: sounds like you have TRE but want TCO?
19:00:00  olsner: sounds like you have TRE but want TCO?
19:00:03  it's retardolisp
19:00:42  standomatic?
19:00:51  It's like standard, except more so.
19:00:56  elliott: no, none of those, I'm talking about the basic ability to even call the function
19:01:07  mroman: (It's also not a word, to clarify.)
19:02:49  Hey fizzie, can I delegate the making of this esolang to you, now that I've thought of it?
19:04:13 -!- sebbu has quit (Ping timeout: 276 seconds).
19:04:32  I think I'll just go ahead and build a heap-like thing that I can pass around and mutate stuff inside
19:04:35  Probably not. I don't get things done.
19:05:09 -!- Taneb has joined.
19:05:14  fizzie: LIKE EDITING THE GRASP PAGE, EH
19:05:21  Hello!
19:06:56  "Creys" -- fizzie
19:09:26 -!- sebbu has joined.
19:09:27 -!- sebbu has quit (Changing host).
19:09:27 -!- sebbu has joined.
19:20:10 -!- augur has joined.
19:36:18  mroman: Incidentally, if you wanted to wimp-mode things up without adding any instructions, you could just modify u/n to test "beam != mod(store,256)" instead of "beam != store". That would make the brainfuck aaa[bbb]ccc translation pretty trivial:
19:36:22  aaa >Ln+Lp! bbb v> ccc
19:36:24        >          ^
19:36:27      ^           <
19:36:35  But it's of course a cheat as much as the x.
19:37:04 -!- sebbu2 has joined.
19:37:04 -!- sebbu2 has quit (Changing host).
19:37:04 -!- sebbu2 has joined.
19:40:25 -!- sebbu has quit (Ping timeout: 256 seconds).
19:40:25 -!- zzo38 has joined.
19:41:48  4jkgjior
19:44:44 -!- Ngevd has joined.
19:45:29 -!- Taneb has quit (Ping timeout: 272 seconds).
19:46:57  fizzie: Why @trivial
19:47:10  to test for zero you have to set store to 256*n?
19:47:29  you'd use every 256th cell?
19:49:55  No, you can just do it like above.
19:50:30  Use Ln+Lp to do "come from left, go down if beam is zero, continue right if nonzero".
19:51:19  (After L, beam == mod(store,256) always so it won't go down when hitting the n from the left; after L+, beam != mod(store,256) always, so it will go down when hitting the n from the right.)
19:51:36  Sorry, I mean Ln+Lp!, of course.
19:51:44 -!- sebbu3 has joined.
19:51:44 -!- sebbu3 has quit (Changing host).
19:51:44 -!- sebbu3 has joined.
19:52:36  People argue about time paradixes and that stuff in [[Talk:TwoDucks]] esolang wiki article
19:52:42  s/paradixes/paradoxes/
19:52:48  yes @L
19:52:49  but
19:52:56  you wan't to test for beam == zero
19:53:42  oh
19:53:46  interesting :)
19:54:55  beam = (store % 256); if (beam != (store % 256)) { go down }
19:55:11 -!- sebbu2 has quit (Ping timeout: 252 seconds).
19:55:29  beam++; beam = memory[store]; if(beam != 0) { reverse }
19:55:50  You missed the second L.
19:55:57  After beam++.
19:56:15  why do you increment beam if you just reload it an instruction later?
19:56:25  It's for when we're going backwards.
19:56:52  The n+L bit, when hit from the right, will always go down on the n.
19:57:26  Since ((store % 256) + 1) != (store % 256).
19:57:31  Oh.
19:57:34  Now I see it.
19:58:18  That would enable one to detect reversing?
19:58:29  Yes.
19:58:30  In general.
19:58:37  Too cheaty ;)
20:00:12  BeaWImP :D
20:04:20 -!- Ngevd has changed nick to Taneb.
20:05:39  Salom is weird
20:05:44  The play, that is
20:06:15  Salami is weird.
20:06:20  The sausage, that is.
20:10:16  Salade is weird.
20:10:21  The helmet, that is.
20:11:33  Salad Fingers is great.
20:14:41 -!- Taneb has quit (Ping timeout: 265 seconds).
20:17:47 -!- oerjan has joined.
20:19:12  hi oerjan
20:19:50  @messages
20:19:50  elliott asked 2h 25m 47s ago: Is ():^ TC when limited to a certain depth of textual nesting of ()s?
20:19:51  elliott asked 2h 10m 13s ago: What about when the total number of ()s is limited?
20:19:53  hi
20:20:29  to the first, i should think so since any given TM has a limit and there are universal TMs
20:20:35  oerjan and elliott, synchronized at last
20:20:52  well, temporarily at least
20:21:13  oerjan: approaching fancy-L, there
20:21:23  oerjan: Have you, or have you not, been swapped with an alien changeling thing? 
20:21:35  to the second, well you can do an arbitrary large unary with only :'s, so i think so
20:21:54  um s/TM/minsky machine/g
20:22:01  but i suppose you just need to prefix the program with (interp of another TM)*...
20:22:17  fizzie: if i have they did in a very amnesiac fashion
20:22:25  oerjan: O kay. It's just that I've heard rumours of an "oerjanswap".
20:22:51  *did it
20:23:06  fizzie: yes.  i think ais523 invented that name.
20:23:19  in other news, i've been lately looking at Qdeql.
20:24:00  you think it's TC? :P
20:24:09  YOU KNOW ME TOO WELL
20:26:26  (that's a yes.)
20:27:53  I gathered.
20:29:31  hm i was going for finite length tape brainfuck but i've suddenly seen that a tape of bytes may not be much harder...
20:31:06  oerjan: my idea about :()^ was that, you could fix the structure
20:31:17  in that, if a certain fixed structure of ()s suffices for TCness, you don't actually need the ()s
20:31:25  so it could be "tarpitted" in a way
20:31:37  (and the result might be useful for proving languages TC, since it's so simple)
20:32:19  wat
20:32:29  what
20:35:17  no seriously, what
20:35:18  i'm not sure if what you're saying is trivial or not :P
20:37:04  I don't know what you mean
20:38:58  i mean that you have not actually described your idea
20:39:23  or maybe i should read the logs
20:39:37  oerjan: well the idea wasn't complete, obviously...
20:39:47  I just meant that if :()^ with a fixed structure of ()s
20:39:48  i.e.
20:39:54  (hole(hole)hole)hole or whatever
20:39:58  was TC, then you could omit the structure entirely
20:40:00  hole/hole/hole/hole
20:40:14  and maybe it could be simple enough to end up as a tarpit (so you could have a much simpler structure than fully-nested parens and the like)
20:40:20  which would make it useful for proving ultra-simple languages TC
20:40:22  how could you do that.
20:41:04  ...excuse me for thinking about an idea before i have every single concrete detail down.
20:41:12  OKAY
20:41:17  i'll make sure to have a full program skeleton next time
20:41:18  sheesh
20:41:49  it's just that it seems to me that such a thing would be very hard to do without a and *
20:42:10  what, why?
20:43:10  because one of the properties of :()^ is that you cannot really get below the upper element without destroying it.  in particular, you cannot copy more than one element on the stack.
20:43:16 -!- monqy has joined.
20:43:27  *top element
20:43:53  i don't think you understand my idea
20:44:01  well naturally not.
20:44:08  it's simply to fix the nesting structure of the ()s
20:44:19  say you can translate every TM to something of the form
20:44:27  (anything)(anything(anything))anything
20:44:31  where anything isn't allowed to contain ()s
20:44:34  (and is a different anything each time, obviously)
20:44:38  then you don't actually need to include the ()s
20:44:44  you can encode it as [anything,anything,anything,anything]
20:44:48  oh, so it's just a different syntax?
20:44:49  which removes nesting from the program structure
20:45:03  oerjan: well yes, but the idea would be to make it so that you can implement it without actually caring about the nesting...
20:45:20  the point is that :()^ is very close to something like BCT in terms of how simple its operations are
20:45:30  except for requiring the juggling of nesting
20:45:31  well fine, you're welcome to try.
20:49:22  chickenz: How are you coming along with the python interpreter?
20:50:19 -!- Phantom_Hoover has joined.
20:51:23 -!- ais523 has joined.
20:51:42  hi people
20:51:46  hey persons
20:51:55  hi
20:52:21  I've been learning OCaml polymorphic variants
20:52:40  which are about halfway to Anarchy, and thus cut out about half the boilerplate in compilers
20:52:43  while improving type safety
20:52:46  it's nice
20:53:21  also, I've been trying them out on typed Underload, it really demonstrates exactly what OCaml's type system's deficiencies are
20:54:06  happy australian mailman mailing list reminders day!
20:54:17  beat you to it
20:54:20  What are those deficiencies?
20:55:13  zzo38: let x = q(4) in x // x doesn't do the same thing as q(4) // q(4)
20:55:50  (q(4) does the same thing as (4) in Underload, it's just in a different syntax)
20:55:55  ais523: because of strictness?
20:56:05  elliott: because the first requires both 4s to be pushed onto the same type of stack
20:56:06  you can't expect that property in a strict languae
20:56:10  *language
20:56:13 -!- Taneb has joined.
20:56:16  ais523: oh, that's not really a deficiency
20:56:21  which thus constrains the stack to be made entirely out of ints
20:56:24  Hello
20:56:26  ais523: realise that the same applies to lambda parameters
20:56:31  (\x -> x // x) (q(4))
20:56:33  elliott: that's a deficiency too!
20:56:48  ais523: i believe you will find fixing that makes the whole thing undecidable.
20:56:54  oerjan wrote something about that once iirc.
20:57:00  hmm, interesting
20:58:38  oerjan: that is your cue to link to it.
21:00:03  The people designing Windows must have thought: "Who has customers that we don't!? Oooh, some people use Ubuntu! Why are they successful... hmm, they just changed there default GUI and made it weird! We can do that /even better/"
21:00:12  elliott: I thought you might be able to make it decidable by, rather than working out the types in the abstract, working them out on demand
21:00:39  Taneb: I consider the whole Gnome 3 / Unity / Windows 8 fiasco as proof that Windows not only copies Linux distributions' good ideas, but also their bad ideas
21:00:54  ais523: yes, that is called dynamic typing
21:01:06  elliott: but calculated at compile time
21:01:18  this clearly works with dynamic typing, the challenge is to make it work with static typing too
21:01:20  true, it probably works if you make it a contradiction
21:02:30  Minix 3.2 released? people are still working on that?
21:02:38  (main change: they replaced their userland with BSD's)
21:02:54  elliott: i don't think i wrote anything major, but it did come up regarding Chris Diggins's Cat language.  iirc it's undecidable to determine whether a set of word concatenation equations are solvable, which is what you need to type a stack language flexibly.
21:04:14  i think cdiggins decided to make Cat less polymorphic to avoid that quagmire.
21:04:31  oerjan: i was referring to your SO answer
21:04:36  i believe
21:05:37  oh that was for lambda calculus.  and the undecidability is just an obvious detail (because getting that kind of type for a term proves it halts.)
21:06:31  yes, but ais523 is talking about ML.
21:06:35  so lambda calculus is relevant
21:07:03  well yes.  but the word problem is much more directly relevant to why stacks mess things up.
21:07:09  he is complaining that "let x = y in e" is not the same as e[x := y]
21:07:11  well, Anarchy isn't ML, I've just been using OCaml and Haskell to try it out
21:07:16  because x is forced to have the same type for all uses in e
21:07:26  so he's not really talking about stacks.
21:07:33  except that he's using some stack combinators he made to complain about it
21:07:34  right, indeed
21:07:39  stacks are just one possible application
21:07:44  they're not even the main one
21:07:52  elliott: actually let x = y in e _is_ the same as e[x := y].  it's not the same as (\x -> e) y, though.
21:08:18  iirc
21:08:23  oerjan: well not in OCaml.
21:08:27  oerjan: oh, I was referring to the usual desugaring of let in terms of lambdas
21:08:35  oerjan: I think that's true for Haskell, though
21:08:39  elliott: hm doesn't ocaml let give polymorphism?
21:08:40  and I think OCaml does that too, either explicitly or effectively
21:08:50  oerjan: note that recent GHC don't generalise let by default nowadays
21:08:52  *GHCs
21:08:57  oerjan: it gives the '_a types that collapse when you use them once
21:09:05  if you don't specify an argument
21:09:17  I think let x eta = y eta in e gives you a polymorphic let
21:09:30  I've been adding etas all over the place for that reason
21:09:48  so any ppl here from spain?
21:10:02  i'm having this conference next week there
21:10:12  that's sort of a point of hindley-milner, and my "iirc" is that its let polymorphism gives precisely the same typing as substituting the definition at every use.  i vaguely think recursion may mess that up though.
21:10:21  *+damas-
21:10:36  i will buy a beer to anyone who shows up and gives sufficient proof of #eso regularity
21:11:04  oerjan: oerjanswap is awesome
21:11:21  oklopol, what's the conference on?
21:11:24  oerjan: IIRC damas-milner is the inference algo, hindley-milner is the type system, right?
21:11:34  ais523: hm not sure.
21:11:37  "iirc it's undecidable to determine whether a set of word concatenation equations are solvable, which is what you need to type a stack language flexibly." actually that's solvable
21:11:48  but we can't actually give the solutions
21:12:03  Taneb: http://grammars.grlmc.com/lata2012/Program.php
21:12:07  I thought it was just NP-hard, rather than unsolvable
21:12:10  it's on stuff
21:12:45  ais523: "The origin of this algorithm is the type inference algorithm for the simply typed lambda calculus, which was devised by Haskell Curry and Robert Feys in 1958. In 1969 J. Roger Hindley extended this work and proved that their algorithm always inferred the most general type. In 1978 Robin Milner,[2] independently of Hindley's work, provided an equivalent algorithm, Algorithm W. In 1982 Luis Damas[1] finally proved that Milner's algorithm i
21:12:45  s complete and extended it to support systems with polymorphic references."
21:12:51  "In type theory, Hindley–Milner (HM) (also known as Damas–Milner or Damas–Hindley–Milner)"
21:13:00  ais523: anyway i think your idea of solving types on demand corresponds to keeping around such word equations as a (possibly undecidable) constraint problem.
21:13:21  oerjan: hmm, seems about right
21:13:35  actually, I'd be very surprised if Anarchy's type system /were/ generally decidable, you'd expect it to be TC
21:13:47  what's more important is being decidable when it's actually used in practice
21:14:07  I love it when I use the compiler in a way ais523 doesn't expect me to, and the compiler loops forever.
21:14:29  elliott: can you or can't you do infinite loops in the type system in Haskell or C++?
21:14:38  Anarchy's type system is /more/ powerful than those, so you'd expect it to have the same property
21:14:51   stacks are just one possible application <-- hm ok
21:15:30  ais523: No, and I don't know.
21:15:48   oerjan: note that recent GHC don't generalise let by default nowadays <-- only when certain extensions are in effect iirc
21:15:52  you can embed lambda calculus in Haskell's type system, can't you?
21:16:04  oerjan: no
21:16:08  by default
21:16:13  ais523: No.
21:16:26  http://books.google.fi/books?id=x3P0fb8GMyYC&pg=PA44&lpg=PA44&dq=makanin+1976&source=bl&ots=8FLRGaXetI&sig=2jHBYF_uDGrtdsBY0TuLZ52mdl8&hl=fi&sa=X&ei=hZVOT-bLENOK4gTPyNjuAg&ved=0CB4Q6AEwAA#v=onepage&q=makanin%201976&f=false
21:16:31  oerjan: ^
21:16:32  hmm
21:16:41  I thought lc has no type system.
21:16:57   oerjan: it gives the '_a types that collapse when you use them once <-- oh right, the value restriction (only slightly similar to haskell's monomorphism restriction)
21:16:59  mroman: right, untyped LC doesn't, but that doesn't mean you can't use a type system to implement it
21:17:17  Ah. That way. Ok.
21:17:48   oerjan: oerjanswap is awesome <-- thanks
21:18:00  hmm, I should see if I can work out exactly why :> exists in OCaml
21:18:05  something to do with soundness of the type system
21:18:51  oerjanswap?
21:19:00  oerjan: click oklopol's link btw
21:19:02   but we can't actually give the solutions <-- oh.  well i guess you don't need the solutions just to prove it's safe to run a program.
21:19:05  and apparently the problem is known to be in PSPACE as of 2004, this i was not familiar with
21:19:23  elliott: why would he not see my link_
21:19:24  ?
21:19:27  oh you're up in the backlog
21:20:04  Taneb: 
21:20:15  we did the case where each variable occurs at most twice on a course, but i think makanin's result is considered rather deep
21:20:17  aa((!((aa)(!))))*:*^!**^a*^a*aa*(*:*^!**^)*^
21:20:18  i haven't read it
21:21:13  lol i just noticed the guy who wrote that chapter also gave the course i was on :D
21:21:37  (he's a famous word equationist)
21:22:18   by default <-- erm http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#mono-local-binds disagrees.
21:22:36  or is that _very_ recent.
21:23:44  huh.
21:23:47  "Here's the rule. With -XMonoLocalBinds (the default), a binding without a type signature is generalised only if all its free variables are closed."
21:23:49  -- http://hackage.haskell.org/trac/ghc/blog/LetGeneralisationInGhc7
21:24:08  so what exactly is the monomorphism restriction in Haskell?
21:24:16  so will no one come to spain with me?
21:24:19  :(
21:24:29  ais523: top-level bindings with no arguments are forced to have a monomorphic type
21:24:35  to?
21:24:49  ais523: see http://www.haskell.org/onlinereport/decls.html#sect4.5.5
21:24:53  elliott: hmm, OK, that's pretty much exactly the same as OCaml
21:25:00  "to?"?
21:25:00  you can work around it simply via eta expansion, right?
21:25:15  (and unlike in OCaml, eta-expansion doesn't even change the meaning of a program in Haskell)
21:25:15   oerjan: click oklopol's link btw <-- the abstract looks speculative.  (also i don't feel like reading the rest.)
21:25:24  ais523: I have a reasonably strong belief that there's LC (as well as direct Turing machine simulators) done in C++ templates. Of course most compilers tend to run into some template recursion depth limits in practice.
21:25:34  ais523: you can work around it just by specifying a type signature
21:25:35  oerjan: just the specific place i link
21:25:41  ais523: and no, eta-expansion changes meaning in haskell
21:25:53  hmm, even on things with function types?
21:25:57  ais523: yes
21:25:58  (obviously you can't eta-expand arbitrary types)
21:26:00  seq undefined ()
21:26:02  oh, because of _|_
21:26:03  seq (\() -> undefined) ()
21:26:15  oklopol: To spain to what?
21:26:18  I am having an increasing urge to make Anarchy total
21:26:27  mroman: to have a beer with me
21:26:33  ais523: you don't need totality to fix that.
21:26:34  oerjan: also what abstract? :D
21:26:37  because it really doesn't need to be able to do infinite loops, and totality makes things so much simpler
21:26:42  elliott: right, it'd be to fix other things too
21:26:59  I've just sat through several weeks of seminars on when exactly eta-expansion works and when it doesn't
21:27:04  What is this Anarchy?
21:27:13  ais523: note that haskell 1.4 did not have this issue.
21:27:48  oklopol: oh wait i read the abstract for the first article.  that thing is too long to even _find_ what article you really wanted me to see.
21:27:57  right, it's because seq combined with _|_ together expose the concept of how far something's been forced
21:28:15  ais523: what
21:28:19  that's nonsense
21:28:25  also please stop trying to make me use my brain, i have a headache and i need to eat WAAAAAAAAAAAAAAA
21:28:30  oerjan: doesn't it directly give you the line that states the relevant result?
21:28:34  oklopol: it does for me.
21:28:39   What is this Anarchy? <-- I want to know too, ais523
21:28:41  oerjan uses a shitty browser though so maybe it's broken for him
21:28:45  also see Problem 4, what the fuck >D
21:28:53  Taneb: basically, WIP language, arguably esolang, arguably serious
21:28:55  i will so solve that tomorrow
21:28:56  which is designed for writing compilers
21:29:05  Link?
21:29:09  and has a static type system that's designed to allow you to do as much as possible
21:29:12  and no link, it's a WIP
21:29:22  oerjan: page 44
21:29:23  Ah
21:29:24  it's half sugar, half crazy typing
21:29:27  the fix is simply
21:29:32  hmm, I have an Anarchy program open atm, I'll paste it
21:29:35  class Eval a where seq :: a -> b -> b
21:30:13  http://sprunge.us/iQMG
21:31:31  note: I am far from certain that "let compose a = | _ -> (compose_lambda a)" is correct
21:31:35  I need to think about it more
21:31:47  that program is unreadable
21:32:20   elliott: hmm, OK, that's pretty much exactly the same as OCaml <-- um the haskell version only applies when there are _type class_ constraints.  this is because such constraints are essentially passed as hidden dictionary parameters, and the report people decided they didn't want to let that happen stealthily because it makes values potentially unshared without a syntactic clue.
21:32:27  I think it possibly actually should be "let compose a = | _ -> _ = (compose_lambda a _)", which would require a syntax extension
21:33:13  (the current code is equivalent to "let compose a = | _ -> _ = (compose_lambda a) _", which looks the same to people who are used to the existence of currying, but Anarchy doesn't do currying)
21:33:15   (and unlike in OCaml, eta-expansion doesn't even change the meaning of a program in Haskell) <-- except if you use seq.
21:33:30  oerjan: right, elliott corrected me on that already
21:33:48  elliott: what don't you like about it? I already changed the parser to allow = | to be sugared into just =
21:35:01   oerjan: just the specific place i link <-- oh hm.  this _might_ be hitting a bug i've sometimes seen where IE doesn't find link anchors in large documents.
21:35:33  just unfamiliarity?
21:35:48  so far, wrt implementing Anarchy, I have just a parser
21:35:54  and I've been compiling it to OCaml and Haskell by hand
21:36:42  one nice thing I discovered is that it's possible to retrofit polymorphic variants onto statically-typed languages that don't have them, so long as they have first-class functions and tuples
21:36:56  oerjan: google docs overrides the anchor-handling with js anyway i would assume
21:36:58   oerjan: page 44 <-- ok, found it
21:37:06  I have written some idea too, about some programming language codenamed "Ibtlfmm", where the type system includes implementation of mathematical laws of classes
21:37:13    elliott: hmm, OK, that's pretty much exactly the same as OCaml <-- um the haskell version only applies when there are _type class_ constraints.  this is because such constraints are essentially passed as hidden dictionary parameters, and the report people decided they didn't want to let that happen stealthily because it makes values potentially unshared without a syntactic clue.
21:37:16  oerjan: untrue.
21:37:20  foo = undefined
21:37:23  will be defaulted to ()
21:37:24  i believe
21:37:31   elliott: what don't you like about it? I already changed the parser to allow = | to be sugared into just =
21:37:34  it's impossible to scan
21:37:43  it's easier than Haskell!
21:37:49  no, it's not
21:37:53  also, "(f a) b" is hideous
21:37:58 -!- azaq23 has joined.
21:38:03  elliott: it's for clarity
21:38:07  it's ugly
21:38:11 -!- azaq23 has quit (Max SendQ exceeded).
21:38:20  What's ais523 doing?
21:38:22  let compose a = | _ -> (compose_lambda a)
21:38:22  that can't be for clarity, that's just nonsense
21:38:35  elliott: that's already the line I said I thought was wrong
21:38:41  Phantom_Hoover, making a semi-esoteric language for constructing compilers
21:38:46  ignore that one
21:38:51  it parses, but I think it means the wrong thing
21:38:56 -!- azaq23 has joined.
21:39:05 -!- azaq23 has quit (Max SendQ exceeded).
21:39:16  also, I'm considering allowing "| _ ->" to be sugared out entirely if it's the only term, but I think that might be more confusing than useful
21:39:35  it would be a lot more readable if you put the multi-clause definitions on to multiple lines
21:39:46 -!- azaq23 has joined.
21:39:46  yep, nothing stopping you putting newlines there if you like
21:40:00  there's only one multiple-clause definition there, though
21:40:01  yes, but you didn't
21:40:05  (emptycheck)
21:40:16  elliott: how is this a criticism of the language?
21:40:59  Well, goodnight
21:41:00 -!- Taneb has quit (Quit: Goodbye).
21:41:27  ais523: i don't recall saying "this language is unreadable"
21:41:39  ah, OK
21:41:50  shall I put some newlines in logical places and see if you think it looks any better?
21:42:18  perhaps. by multiple clause I actually meant "containing a semicolon"
21:43:34  I'm newlining those too
21:44:14  you know what? I'm going to add new syntax for closure creation, it's too confusing without it
21:45:04  http://sprunge.us/diPZ
21:45:53  needs blank lines between definitions
21:45:55  but it's a lot better
21:45:59   "Here's the rule. With -XMonoLocalBinds (the default), [...]" <-- i see that, but everything else on that page seems to disagree with the "(the default)".
21:46:08  oerjan: yes, indeed
21:50:18  elliott: anyway, I find the newlined version less readable because of the need for more vertical scrolling
21:51:09   oerjan: untrue.   foo = undefined   will be defaulted to () <-- no, i'm pretty sure that is wrong.
21:51:17  hmm
21:51:19  ok
21:51:37  :t foo = undefined
21:51:37 -!- derdon has joined.
21:51:37  parse error on input `='
21:51:41  hmm
21:51:46  :define foo = undefined
21:51:53  @define foo = undefined
21:52:01  inb4  haskell is unusable!
21:52:09  elliott: nah, this is just a lambdabot thing
21:52:32  Prelude> let foo = undefined
21:52:32  hint: it uses the same syntax as haskell
21:52:33  Prelude> :t foo
21:52:34  foo :: a
21:52:43  GHCi is unreliable
21:52:47  in that it uses different defaulting rules
21:53:25  @let foo = undefined
21:53:26   Defined.
21:53:29  :t foo
21:53:30  forall a. a
21:53:33  lambdabot is unreliable too.
21:53:38  it uses several extensions
21:53:42  indeed
21:54:02  Prelude> foo foo
21:54:03  *** Exception: Prelude.undefined
21:54:05  interesting
21:54:41  :t \x -> x x
21:54:42      Occurs check: cannot construct the infinite type: t = t -> t1
21:54:42      Probable cause: `x' is applied to too many arguments
21:54:42      In the expression: x x
21:54:47  :t let x = undefined in x x
21:54:48  forall t. t
21:55:07  I'm getting the same result in ghci
21:55:14  indeed foo foo cannot possibly type in haskell unless foo is polymorphic
21:55:18  although I can agree that neither might be reliable
21:55:28  oerjan: that's why I'm using it as a test of polymorphism
21:55:30  yes, let x = undefined in x x works
21:55:32  ais523: i think to satisfy elliott you need to put foo = undefined in a module.
21:57:11  i'm not sure you remember the part where i conceded.
21:57:14  Hmm, how *does* the “x x” work? What’s the inferred type of x in that case?
21:57:22  ion: forall a. a
21:57:29  @type let x = undefined in x `asTypeIn` \y -> y y
21:57:30      Occurs check: cannot construct the infinite type: a = a -> b
21:57:30      Probable cause: `y' is applied to too many arguments
21:57:30      In the expression: y y
21:57:39  ion: a -> a for the first x and a for the second
21:58:04  :t asTypeIn
21:58:04  forall a b. a -> (a -> b) -> a
21:58:24  hmm, I can't tell what that does from the type signature
21:58:43  :t asTypeOf -- i think you mean this one
21:58:43  asTypeIn = const
21:58:44  forall a. a -> a -> a
21:58:47  > let f = show in f f
21:58:48    Overlapping instances for GHC.Show.Show (a -> GHC.Base.String)
21:58:48     arising f...
21:59:55  so astypein asserts that its first argument is a valid argument to its second argument?
21:59:56  > f (f :: Expr) :: Expr
21:59:57    f f
22:00:01  and then returns it?
22:00:07  there is no "assert"
22:00:18  asTypeIn takes parameters as per its type signature.
22:00:22  it returns the first and ignores the second
22:00:30  @hoogle asTypeIn
22:00:31  No results found
22:00:37  elliott: I'm thinking along the lines of "static assertion"
22:00:39  @src asTypeIn
22:00:40  a `asTypeIn` f = a where _ = f a
22:00:40  infixl 0 `asTypeIn`
22:00:43  i.e. forcing something to be true at compile time
22:00:50  all type annotations are those, but it's a more general term
22:00:51  ais523: it is not used as an assertion, it is used for unification
22:01:19  well, err, right
22:01:25  I keep forgetting that compilers aren't sufficiently smart yet
22:01:46  what
22:02:26  gah, seriously, you consider this newlined Anarchy program more readable than the original?
22:02:41  I can hardly read it, not dense enough, and it moves too much vertically
22:02:43  let me try something else
22:02:52  ais523: it's not readable, no
22:02:57  it still needs the newlines between definitions which you did not add
22:05:15  that'd be even worse!
22:05:18  OK, here we go: http://sprunge.us/MdUD
22:05:27  using horizontal rather than vertical whitespace
22:07:36  there's no way that program's more readable if it takes up an entire two vertical screenfuls
22:07:38  less readable than the original
22:07:40  it's not a spreadsheet.
22:07:43  as you have to keep scrolling to see it at all
22:08:05  probably needs more space around the ->
22:08:10  but apart from that, I like this syntax
22:08:14  err, this spacing
22:08:38 * ais523 is coming to think that elliott's and eir own spacing preferences, for things in general not just programming languages, are fundamentally incompatible
22:09:04  the problem is that you're wrong about everything and I'm right about everything
22:09:21  EVERYTHING
22:10:09  oklopol: so what's your opinion on this formatting question?
22:11:07  my opinion on everything atm is that i wonder whether finite nontrivial posets can be the language poset of a 2D SFT
22:12:09  i think it applies well enough here
22:12:42  also i think both look nice
22:12:59  I think that given that Anarchy doesn't do currying, I like explicitly doing "f ?" to mean "fun x -> f x"
22:15:03  how is that distinct from f?
22:16:06 -!- Goosey has joined.
22:17:15  elliott: it isn't, but f might be an expression, that can't be directly returned without the ?
22:17:29  as in, the ? is explicitly marking that we're returning a closure
22:18:35  normally if you mention a function in Anarchy, it gets applied to something
22:18:39  normally _
22:20:01  back
22:20:14  oh, f differs from (fun x -> f x) because f can have side-effects
22:20:27  yet another dumb thing about impure languages
22:20:30  actually, I haven't thought about that yet
22:20:47  not even sure if Anarchy is pure or not; I have some impurities in the spec currently, but am thinking about changing it
22:21:17 * elliott considers installing HTTPS Everywhere
22:21:24  ais523: you have assignment
22:21:31  no I don't
22:21:39  = in Anarchy is more like a let-binding
22:21:45  It’s liberating when *everything* is in unsafePerformIO!
22:21:47 -!- tzxn3 has quit (Read error: Connection reset by peer).
22:21:57  if you see "b = x", read it as "let b = x in"
22:22:07  and then put a copy of the original pattern at the end of the line
22:23:05  so you can read replace_head as "replace_head x u = match u with E _ b -> let b2 = x in E _ b2"
22:23:22  (I renamed one of the bs to show that they're different variables)
22:24:31  why do people look at an = in a language and assume it's assignment?
22:24:39  arguably it's SSA, but that ofc isn't impure
22:24:43  Because it is in most languages?
22:25:36  not most Haskellish/OCamllish languages
22:25:42  in OCaml, = is binding, := is assignment
22:25:51  and you'd expect Anarchy to be much the same, given the syntax resemblences
22:26:25  In a basic, intuitive understanding, binding is pretty similar to assignment.
22:27:17  yep
22:27:20  but one's pure and the other isn't
22:27:50  ais523: because it's not in the context of an obvious expression in your code
22:27:56  and you use imperative structures like ;
22:28:07  well, OK
22:28:32  anyway, there are a couple of effects I'm considering for Anarchy, name generation and constraining
22:28:40  but not assignment, it's too ugly
22:29:09  if name generation means a symbol u such that u never equals u, then that's gross :(
22:29:29  elliott: it's more or less that, but that by itself is indeed gross
22:29:57  I'd only add it if I could find a more controlled way to do it
22:30:44  what's constraining?
22:31:04  basically, adding constraints to a constraint solver
22:31:09  and getting an exception if they're no longer satisfied
22:31:22  that doesn't sound impure to me, as long as the exception is at a high enough layer
22:31:27  i.e. more like "no solutions" in Prolog than an error
22:31:29   well mine is how oerjan wanted it to be solved <-- my impression is that ais523 is concentrating on how i build my subroutine but oklopol on how i'm using it?
22:31:44  (re oerjanswap understanding discussion)
22:31:45  elliott: it's no more impure than _|_ is
22:31:58  I think, at least
22:32:00  i don't think so based on the discussion that followed
22:32:01  ais523: well, it's impure if it can cause other code outside its scope to be _|_ when they wouldn't otherwise be
22:32:04  since that breaks RT
22:32:13  erm
22:32:17  right
22:32:18  ais523: but if it's "constrain C in E" then it should be fine
22:32:28  and not, IMO, an effect
22:32:36  actually now that i recall the reverse-engineering of the subroutine, that does sound very similar to what ais said
22:32:42  so yeah maybe
22:33:12  hmm, I was originally planning a C that worked outbound as well as inbound
22:33:15  so it'd just be "constrain C"
22:33:24  which might or might not throw an exception
22:33:26  ais523: outbound howso
22:33:35  the problem with that is that if you evaluate an expression before constrain C, it might be OK
22:33:39  but it might be an error afterwards
22:33:42  right, indeed
22:33:46  which breaks RT, albeit in a way I think undetectable from the outside
22:33:47  and outbound in that it affects its callers too
22:33:50  making it gross
22:33:54  what does RT stand for?
22:33:58  referential transparency
22:34:01  right
22:34:08  aka things not changing randomly from behind your back
22:34:35  oh, constrain C in E is obviously fine, you can convert it into an extra function parameter
22:35:11  so it's just sugar around the ordinary LCish way of doing things
22:35:20  ais523: that's OK if you add do-notation; then you can use Cont to recover nice syntax
22:35:23  (if you deeply nest them)
22:35:24  I'm just not convinced it's useful
22:35:40  however
22:35:44  I am not sure "constrain C in E" is fine
22:35:52  it sounds like it breaks parametricity to me
22:35:53  because you can have
22:35:56  foo :: forall a. a -> a
22:35:57  which does
22:36:01  foo x = constrain C in x
22:36:04  now,
22:36:07  @free id
22:36:07  f . id = id . f
22:36:16  bleh, how useless
22:36:25  anyway point is
22:36:26  foo =/= id
22:36:34  because foo x could = exception instead
22:36:37  which is not OK
22:36:46  I've thought of a different way to do it, anyway, that's obviously fine; simply stick the constraints on the data structure you're operating on using metadata, then grab them all at once with '', then have a constraint-solving library function
22:36:50  ie you can observe things about values by wrapping them in constrain
22:36:54  yep
22:37:59  `addquote  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff.   *LAA LAA LAA NOT DIGNIFYING LAA LAA*
22:38:03  812)  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff.   *LAA LAA LAA NOT DIGNIFYING LAA LAA*
22:38:35  hm
22:38:43  `delquote 812
22:38:47  ​*poof*  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff.   *LAA LAA LAA NOT DIGNIFYING LAA LAA*
22:38:58  `addquote  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff. [...]  *LAA LAA LAA NOT DIGNIFYING LAA LAA*
22:39:02  812)  elliott: I'm not going to even bother with the recursive "I'm not going to dignify that" stuff. [...]  *LAA LAA LAA NOT DIGNIFYING LAA LAA*
22:39:10  `quote ...
22:39:14  1)  I used computational linguistics to kill her. \ 2)  EgoBot just opened a chat session with me to say "bork bork bork" \ 3)  Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened...  More practice is in order. \ 4)  that's where I got it  rocket launch facility gift shop \ 5)  GKennethR: he should be told
22:39:25  `quote [[]...
22:39:28  39)  [...] sometimes i cant get out of bed becasue the geometry of the sheet tangle is too fascinating from a topological perspective \ 81) [Warrigal] `addquote  hahaha, Lawlabee is running windows  'cuz it's pretty awesome.     [Lawlabee] Warrigal: :( \ 112) * augur rubs alise's bum  [...]   what? she said square ped   :| \ 121)  pikhq: from csh type ' exit', is a
22:39:58  topology!
22:40:12  i'm not entirely sure of the perfectly elliotic spacing of [...]
22:40:19  it is
22:40:20  have you heard the story about the set that was both open and closed
22:40:30  the [...] goes in-between the two spaces
22:40:36  well he walked into a bar
22:40:48  oklopol: SORRY I CANTOR YA
22:40:58  I can think of quite a few punchlines to this, none of them good.
22:40:59  :DD
22:41:22  Phantom_Hoover: working on it
22:41:28  having similar results
22:41:38  Procedurally generated jokes?
22:41:51  elliott: yay i got it right then
22:43:19  Phantom_Hoover: can you think of one that isn't a pun?
22:43:26  puns are retarded
22:43:57 -!- PiRSquared has joined.
22:44:27  I'm trying to remember that property that's equivalent to no sets but the empty set and the... full set(?) being clopen.
22:44:32  Maybe there's something in that?
22:44:43  (Hausdorff comes to mind, but I'm not sure it's it.)
22:44:59  that's true in the reals
22:45:07  hausdorff is not it
22:45:20  Hmm.
22:45:56  you could probably state it using the term "zero-dimensional", but perhaps not directly, i'm still unsure what the usual definition is.
22:46:22  I recall it being something I understood pretty well, but since that basically restricts it to {Hausdorff, compact} I'm not sure I'm remembering reliably.
22:46:41  hausdorff and compact doesn't imply that property
22:46:52  `quote
22:46:53  `quote
22:46:55  `quote
22:46:55  140)  ais523: elf corpses are not considered expensive health food. but the most expensive.
22:46:56  111)  use "grep --crazy"
22:46:56  `quote
22:46:57  Ohhhhh, it's connectedness.
22:46:58  `quote
22:46:59  353)  Grr.  Why does it exist?  Why can't I kill it?
22:47:00  254)  Deewiant: Did you take the course at some point and/or were you taking it now and/or did you actually already graduate and/or are you still in Otaniemi anyway?
22:47:03 -!- sebbu3 has changed nick to sebbu.
22:47:06  erm right >D
22:47:13  131)  Gregor-P: I don't think lambda calculus is powerful enough
22:47:19  well still, zero-dimensionality is relevant too
22:47:29  oklopol, then the barman says "I'm not giving you a drink, you're in pieces!".
22:47:39  Wait that might be a pun.
22:47:41  I think 111 is the worst there, possibly 131
22:47:42  other opinions?
22:47:45  Also terrible.
22:47:45  `quote \bpun\b
22:47:49  790)  elliott: to be honest, it doesn't exist in a state of almost perpetual stalemate, and expands to a larger board and more exotic collection of what he refers to as a thermal hull, instead of some kind of clock pun. no, dammit, will this breakfast injure his shrill, bearded, scraggly old men in space. jade's radioactive, omnipotent, space-warping dog named...
22:48:05  `delquote 111
22:48:09  ​*poof*  use "grep --crazy"
22:48:59  Faster Javascript Through Category Theory (johnbender.us)
22:49:00  FINALLY.
22:49:36  Phantom_Hoover: i would prefer "i'm not giving you a drink, all sequences completely within you or outside you will have their limit points within you or outside you as well, respectively!".
22:49:59  oklopol, it's snappier, I'll give you that.
22:50:01  yes
22:50:48  i should write a book called "funny math jokes hehe"
22:53:52  i guess i can safely give you a drink, since you're currently given continuous dynamics by R as you're in a three-dimensional bar, and thus the throw-up could never leave your body if it was too much for you
22:54:12  now there's a punchline.
22:54:42  well
22:55:46  "i cannot give you a drink since, given that this bar is, like all the cool bars, a proper subset of R^3, you cannot have any points, so technically you're underage"
22:56:19   I'm trying to remember [...] <-- connected
22:56:23  well dunno how old the empty set is
22:56:38  IN MY DEFENSE, I PROBABLY HAVE A FEVER
22:58:33  oh no, the dreaded irc virus!
22:58:44  i knew my headache had to be something fatal.
22:58:53  i have been working home all week so i wouldn't kill everyone at the uni
23:06:24  So, about the alternating group on 4 elements.
23:06:47  Specifically, its presentation by two generators of order 3.
23:06:49 -!- Goosey has quit (Ping timeout: 252 seconds).
23:06:54  Good group, that.
23:07:29  nah it's not simple enough.
23:07:31  How easily can you write a Thue program that takes an expression written using these generators and reduces it to a canonical form?
23:08:16  The substitution rules I want to use are these: aaa::= bbb::= ba::=aabb
23:08:20  Unfortunately, those rules don't actually work.
23:09:40  just include the whole multiplication table on canonical forms?
23:10:05  except for those that are equal before and after
23:10:06  Hm... that sounds like it should work.
23:10:13  is that group generated by any two elements of order 3 that aren't powers of each other?
23:10:23  erm
23:10:41  oklopol: um... well, A_4 has order 12.  What you're talking about sounds like it would be infinite.
23:10:54  any two of its elements
23:11:14  oklopol, the symmetric group?
23:11:29  i don't think a group of order 6 can be generated, but i don't directly see why
23:11:38  Phantom_Hoover: ?
23:11:50  Or are you talking about tswett's thing?
23:11:51  A_4 has no subgroup of order 6.
23:11:55  oh
23:12:10  in that case, any two elements of order three will generate it
23:12:24  unless they generate the same subgroup
23:12:26  Right.  That's why I mentioned its presentation by two generators of order 3.
23:12:34  hm yes all pairs of such 3-order elements must have 2 common elements in their cycle.
23:12:43  you didn't say it doesn't matter which two you choose
23:12:49  True.
23:12:54  So, does anyone have a presentation of A_4 on hand?
23:13:14  oerjan: i was hoping for a higher-level argument
23:13:18  so all pairs must generate the same thing up to isomorphism
23:13:23  hmm
23:13:25  oh
23:13:30  Ooh, the von Dyck group is apparently A_4.
23:13:46  Er, one specific von Dyck group is A_4.
23:14:02  Namely, the group generated by a, b, and c such that a^3 = b^3 = c^2 = abc = e.
23:14:13 * Phantom_Hoover remembers that he doesn't know as much group theory as he'd like, wishes he'd just hurry up and get to university.
23:14:14  tswett: what you doing these days?
23:14:26  oklopol: oh, I'm studying math at university.
23:14:33  how old are you?
23:14:37  19 now.
23:14:52  any papers yet?
23:14:58  Nope.
23:15:12  have you chosen your path?
23:15:27  I wrote an MO question that netted me 260 reputation, though.  ^_^
23:15:28  will you do CA theory with me?!?
23:15:36  what's that
23:15:46  I guess not.  I'm planning to go into actuarial, or, if I find something that makes more money, that.
23:15:59  Mathoverflow?
23:16:01  oh i was assuming research
23:16:05  link
23:16:11  s/?/.net/
23:16:14  tswett, you are, bad
23:16:32  I don't *think* research would make as much money as actuarial.
23:16:39  Phantom_Hoover: quiet, you, or I'll double your insurance premiums.
23:16:45  (My dad once saw Good Will Hunting and then he was like PH, you should totally work for the CIA.)
23:17:08  actuarial will make make more money, but you would be useless
23:17:17  |would
23:17:23  *would
23:17:45  So, um, what does the corrected message look like?
23:17:50 -!- augur has quit (Remote host closed the connection).
23:18:03  will to would
23:18:09 * tswett nods.
23:18:25  I won't be useless if I donate a bunch of money to some awesome charity.
23:18:25 -!- augur has joined.
23:18:42  the math charity perhaps?
23:19:10  "sorry i couldn't come, but you all have fun up there, here take my money"
23:19:26  Suppose I make $300,000 and donate half of it to the Against Malaria Foundation.  Boom: 75 lives saved every year.
23:19:42  yeah we need more people staying alive
23:19:53  Staying alive is nice.
23:20:10  in the long run, yes
23:20:31  right now, it would make more sense to kill some jews
23:20:53  Would it?
23:20:57  figuratively speaking
23:21:02  Ah.
23:21:05  `addquote  right now, it would make more sense to kill some jews
23:21:08  812)  right now, it would make more sense to kill some jews
23:22:31  `delquote 812
23:22:34  ​*poof*  right now, it would make more sense to kill some jews
23:22:46 -!- augur has quit (Ping timeout: 246 seconds).
23:23:15  i don't know if i've even met a jew
23:23:16  censorship is magic
23:23:23  elliott: why did you remove that? :D
23:23:37  oklopol: BECAUSE HOLOCAUST
23:23:41  it definitely wasn't funny without context
23:23:43  really i would prefer the whole exchange
23:23:44  yeah
23:23:56  "figuratively speaking" "ah."
23:24:02 -!- Jafet has quit (Quit: killing the juice!).
23:24:08  Friendship: hey, are you Gregor?
23:24:15  Never mind, I figured it out instantly.
23:24:47  (I love arrogant Homestuck quotes.)
23:24:53  (But I only know of the one.)
23:25:10  is it "Friendship: hey, are you Gregor?"
23:25:13 -!- elliott has left ("Leaving").
23:25:46  Nope.
23:26:02  ..........
23:26:04  seriously though, i'm worried about people destroying the earth, i'm a total hippie
23:26:04  Add one to that sentence, and you'll get what it is.
23:26:38  Friendship: you're a jew, no?
23:26:45  I'm worried about people destroying Earth.  But only where "destroying Earth" is interpreted loosely.
23:26:54  I'm not worried about people destroying, in a strict sense, Earth.
23:26:57  oklopol: Depends on your definition.
23:27:06 -!- ais523 has quit (Remote host closed the connection).
23:27:08  Mostly "no" X-D
23:27:10  i don't have a definition
23:27:14  but i thought there was one
23:27:26  It's a religion, a culture, and several races.
23:27:49  i just know the hitler story and the stereotype in american tv shows
23:27:51  I am not a member of the religion, and am only a member of the culture insofar as American Jews are near-universally atheists :)
23:27:52  Friendship: do you *look* like a Jew?
23:27:55  we don't have the concept in finland
23:28:04  oklopol: the concept of Judaism?
23:28:06  tswett: My nose sure does. But I have blond hair and bluegreensomething eyes, so no, not really.
23:28:25  tswett: the concept of "jew"
23:28:47 * tswett nods.
23:29:14  or at least i only learned about them in history class and then later tv.
23:30:42  Wait, wait.  The finite fields have algebraic closures?
23:30:45  sure
23:30:54  Are their algebraic closures also finite fields?
23:30:54  everything does
23:30:56  no
23:31:08  Oh yeah.  It seems more obvious that everything does than that those specific ones do.  }:P
23:31:08  they are inverse limits of p^k fields
23:31:22  Inverse... limits.
23:31:28  yeah it means
23:31:41  Is this "limit" in the, um... category theory sense, I think it is?
23:32:23  the inverse limit means you take all the F_{p^k} and morphisms from bigger to smaller ones
23:32:42  and points are that you take a point in each of the finite fields so that the morphism form a nice chain
23:32:44  (afaiu)
23:32:54  yeah in the category theory sense
23:33:03  Are all of those morphisms epi?
23:33:08  yeah
23:33:40  Intuitively, this sounds a lot like taking the limit of F_{p^k} as k approaches infinity.
23:33:52  oooooops
23:33:55  actually
23:34:21  i think it's the limit instead: just the union of F_{p^k} fields
23:34:27  Except my intuition says *that* would involve monomorphisms from smaller to bigger ones.
23:34:35  Which...
23:34:40  (where you have some nice equivalence relation)
23:34:42  Is what you jsut said.
23:35:39  So, is the algebraic closure of F_{p^k} unique given p?
23:35:56  the algebraic closure is always unique afaiu
23:36:19  And the algebraic closure of F_{p^k} must be the same as F_{p^h}, aye?
23:36:43  that i'm not as sure about
23:37:28  i don't really know anything about this, but i'll investigate this further once i'm less sick. now i have to go to work to get my fever up.
23:37:53 * tswett nods.
23:38:37  erm first what have you taken at the university sofar/
23:38:39  ?
23:38:55  Holy crap, at noon on the winter solstice the sun in Edinburgh is *14 degrees* from the horizon.
23:39:02  I never realised I'm *that* far north.
23:39:24  And we _still_ didn't see a single flake of snow this winter.
23:39:32  oklopol: well, I'm taking Advanced Calculus II and Modern Algebra II.
23:39:41  modern algebra?
23:39:52  I.e. analysis and group theory.
23:39:54  advanced calculus?
23:40:10  tswett, so a century and a bit old, then?
23:40:30  Strangely enough, I think Advanced Calculus I went farther than Advanced Calculus II is going.
23:41:07  SO WHAT ABOUT SUBSHIFTS, HAVE THEY TOLD YOU ABOUT SUBSHIFTS
23:41:27  No, that's what Wikipedia is for.
23:41:40  no wikipedia is for group theory and analysis
23:41:45  Oh.
23:41:50  university should be all about subshifts
23:41:54  and cellular automata
23:41:56  and ergodic theory
23:42:07  Let me guess.  You did your PhD on subshifts and cellular automata and ergodic theory.
23:42:20  Master's, actually.
23:42:21  my phd is not really done yet :D
23:42:31  and my master's thesis was on picture languages!
23:42:55  on subshifts and CA i just have two accepted articles and about 10 in the making
23:42:56  Awwww, painting pretty pictures in foreign languages.
23:43:03  oklopol, the humanitarian.
23:43:28  i solved like all the open problems in picture language theory
23:43:33  Who was it that did his PhD on sets of biinfinite words such that every factor appears finitely far apart?
23:43:42  and then i realized it was only because all the researchers were stupid
23:43:46  Me.
23:43:54  tswett: oerjan
23:43:58  Ah, right.
23:44:07  oklopol, obviously it was clever of you to pick a field only idiots specialise in.
23:44:07  minimal systems
23:44:47  well i like to think i revolutionized the whole theory and developed all the interesting techniques and am a god.
23:44:49 * Phantom_Hoover -> sleep
23:44:51 -!- Phantom_Hoover has quit (Quit: Leaving).
23:45:10  i know, my modesty knows no limits.
23:46:02  tswett: i study the opposite kind of biinfinite word sets than what oerjan studied
23:46:56  I'm still trying to figure out what the product topology of a finite discrete space is.
23:47:02  where words usually do not, and often CANNOT appear finitely far apart (if by that you mean "every factor of length m appears in every factor of length n for large enough n")
23:47:25  Rather, the topology of the product of infinitely many finite discrete spaces.
23:47:37  an open set specifies a finite amount of coordinates in some open sets, and the rest can be anything
23:47:43  or that's a basis at least
23:48:12  Mm, I think I'd rather figure out what a closed set is.  And I think that means figuring out what a limit is.
23:48:17   And the algebraic closure of F_{p^k} must be the same as F_{p^h}, aye? <-- i vaguely think they're both contained in F_{p^(kh)}, which means their limit diagrams have a common tail so to speak and so have the same limit.
23:48:17  (that's the general definition of product topology)
23:48:28  I guess it's reasonably obvious what a limit of biinfinite words is, don't you think?
23:48:37  tswett: a limit means eventually, every coordinate becomes constant
23:48:42  So yeah.
23:48:56  well obvious and obvious, there are other topologies you can use
23:49:07  awesome topologies.
23:49:09 -!- augur has joined.
23:49:29  Okay.  So, given an oerjan word (for lack of a better name, 'cause that name sucks), we can break it up into the set of all its finite factors.
23:49:38  oerjan: but i don't think it's inverse limit, i think it's just limit
23:49:52  so it's just a union of F_{p^k}
23:49:58  for different k
23:50:08 -!- elliott has joined.
23:50:14  And then given that slurry, we can form the set of all oerjan words (for lack of a . . .) with the same finite factors.
23:50:29 -!- elliott has left ("Leaving").
23:50:31  a uniformly recurrent word i suppose
23:51:05  This set certainly satisfies the shift criterion.  Is it also closed?
23:51:10  tswett: yeah, and that's exactly the closure of the set of words you obtain by moving it left and right
23:51:22   Rather, the topology of the product of infinitely many finite discrete spaces. <-- for countably many, that's homeomorphic to a/the Cantor set.
23:51:24  it's closed
23:51:42  I think the set of all Sturmian words given a single constant is a shift space.
23:51:55  yes
23:52:03 -!- elliott has joined.
23:52:03  oerjan: for a biinfinite sequence, can you just break it in half, turn one half around so it's pointing the same way as the other half, and interleave them to get the Cantor representation thing?
23:52:16  Obviously, it's also a slurry-generated set.
23:52:48  that sounds dangerous w.r.t. shift-closedness
23:53:08  and also you may get weird-ass correlation between patterns
23:53:12   oerjan: but i don't think it's inverse limit, i think it's just limit <-- hm right, every element in the closure should be a root of _some_ polynomial of the original field.
23:53:14  Oh, right.  What's the topology of the set of all Sturmian words given a single constant?
23:53:38 -!- Goosey has joined.
23:53:39  the product topology, presumably
23:53:45  Today I learned: Friendship's definition of "near-universally" is "52%".
23:54:14   oerjan: for a biinfinite sequence, can you [...] <-- yes, since the order of the coordinates don't really play any part in the topology
23:54:17  Well... yeah.  But it's a *subspace* of the Cantor set, isn't it?
23:54:44  yeah a subshift of it in fact
23:55:01  Yeah.
23:55:12  (assuming that the sturmian words are exactly the orbit closure of the characteristic sturmian word, i think so)
23:55:25  I was going to ask if it was homeomorphic to a circle.  But it doesn't seem like the Cantor set would have a circle as a subspace.
23:55:37  it doesn't
23:55:43  it's totally disconnected
23:55:49   a uniformly recurrent word i suppose <-- that was the word.  btw only _part_ of my phd considered the points to be infinite words.
23:56:01  If a space is totally disconnected, must its subspaces be totally disconnected as well?
23:56:22  yes
23:56:24  i think
23:56:37  totally disconnected means if you take any two points then they can be separated by open sets
23:56:43  in the sense that
23:56:58  you can partition the space into two opens each containing one point
23:57:00  or something.
23:57:06  If you take any two points, you can write the entire... yeah, that.
23:57:12  this is certainly a property the cantor set has
23:57:24  It never stops being a property it has.
23:57:26 * tswett coughs.
23:57:39  tswett: totally disconnected ~ 0-dimensional, and dimension cannot increase in subsets
23:58:01  Can you quotient S^1 to get S^2?
23:58:30  No, of course you can.  I think.
23:58:32  you can map S^1 onto S^2, but i'm not sure if that's a quotient
23:58:42  (see: peano curve)
23:59:06  It's surjective, all right, and doesn't every continuous surjective function lead to a quotient, or something?
23:59:30  btw every compact metric hausdorff set is the continuous image of a cantor set, iirc
23:59:40  *space
23:59:59  Something tells me that has something to do with Haskell.