00:01:38 no I was just using the wrong encoding. 00:01:58 Sometimes a monad is described as an abstract datatype of actions, but I don't think that's what it is. At least, not in general; the IO monad is. But monads are a lot of things, though. 00:02:24 CakeProphet: you mean... you were not using sed to encode your perl scripts? 00:02:25 zzo38: yes that description is just an analogy used to introduce the concept. 00:02:29 olsner: no. 00:03:35 CakeProphet: weird you 00:03:51 zzo38: I feel that >>= gives monads many similarities to continuations, in effect. 00:04:02 CakeProphet: Well, but I don't think it is a very good analogy, except possibly for describing a use of do-notation. 00:04:20 zzo38: yes I agree. 00:05:14 * Phantom_Hoover → sleep 00:05:15 -!- Phantom_Hoover has quit (Quit: Leaving). 00:05:22 I think the only correct description of monads as used in Haskell is the Monad type class 00:05:35 and associated laws. 00:06:04 CakeProphet: I suppose there are some. But a monad can be defined without (>>=) (except that Haskell requires it), you can make up (>>=) from join and fmap. 00:06:11 I think the laws are secondary to the understanding of monads 00:06:36 I still don't know any of the laws (afaik) but think I have a pretty good idea how to use monads 00:06:48 but often, in teaching, it's not enough to simply "okay these are the formal properties and laws of x, now you are enlightened!" 00:07:14 There are different forms of the laws depending on which way you have defined the monad, if you follow the laws correctly in one form, it works in the other ways too. 00:07:24 not that the analogy of actions is perfect or particularly good, but does describe a particular problem that monads can be used for. 00:07:32 olsner: the laws are really trivial 00:07:35 Such as you can have a Kleisli category, meaning that you can form a category. 00:07:44 CakeProphet: Yes, it does describe one use of monads. 00:07:57 elliott: I don't doubt that, but I still don't know them :) 00:08:25 olsner: 00:08:26 "Left identity": return >=> g ≡ g 00:08:26 "Right identity": f >=> return ≡ f 00:08:26 "Associativity": (f >=> g) >=> h ≡ f >=> (g >=> h) 00:08:58 or more conventionally 00:08:59 "Left identity": return a >>= f ≡ f a 00:08:59 "Right identity": m >>= return ≡ m 00:08:59 "Associativity": (m >>= f) >>= g ≡ m >>= (\x -> f x >>= g) 00:09:10 yeah kleisli composition is a nice way to see them. 00:09:19 not that the lambda + bind form is confusing or anything. 00:10:06 stop using analogies for monads, they are too simple to benefit from shady analogies 00:10:31 moands are spacesuits. 00:10:32 ... or get stuck in the world of burritos and crepes 00:10:37 olsner: wheres,e the analogies, 00:10:39 here, 00:11:45 elliott: I think they were before 00:11:51 rip 00:11:55 or maybe they weren't 00:11:57 rip rip rip 00:12:01 ripped 00:12:02 monads are like magic boxes that you can transmute with alchemy, but you're ultimately bound by the rules of the specific box as well as the rules of all boxes. 00:12:13 monads are like governments............................. 00:12:35 monads are also like herp derp, and like python and rooby 00:12:58 Are you sure that return >=> g is a left identity, or is return <=< g is a left identity? 00:13:20 me? no. 00:13:39 CakeProphet: Well, that is a *slightly* better analogy than the others, at least, in my opinion. 00:14:05 But it is still pretty bad. 00:14:06 zzo38: it's sufficiently vague and captures all of the main points... vaguely. 00:14:24 CakeProphet: Yes, that is why I said it is a slightly better than the others! 00:16:01 some boxes cheat and DEVOUR MATHEMATICIANS' SOULS TO CREATE EVIL SIDE-EFFECTS. 00:16:08 and others are very benign. 00:16:54 okay I think my analogy is breaking down here. 00:19:24 -!- augur has joined. 00:19:29 so I just bought a caffeinated beverage 00:19:35 that is filled with nitrous oxide 00:19:41 why they do this? I don't know. But it tastes good. 00:19:43 ok 00:20:09 I looked at article about Kleisli category in Wikipedia, and I can make the same thing described there in Haskell. 00:20:13 Mathematics: $g\circ_T f = \mu_Z \circ Tg \circ f$ 00:20:28 zzo38: you should make a programming language. call it Mathematics. 00:20:33 Haskell: g <=< f = join . fmap g . f 00:21:08 See? It is the same thing. 00:23:01 zzo38: you have the power. 00:23:09 to turn the maths into the codes. 00:25:51 -!- DH____ has joined. 00:28:10 -!- Vorpal has quit (Ping timeout: 240 seconds). 00:28:31 -!- derdon has quit (Remote host closed the connection). 00:30:27 -!- augur has quit (Remote host closed the connection). 00:31:14 /media/Elements/googledata$ cat googlebooks-eng-all-1gram-20090715-*.csv | grep -P "^.*'s\t" | wc -l 00:31:17 14660847 00:31:20 btw 00:31:56 well, that counts duplicate entries. 00:32:08 so not quite accurate. 00:33:42 Merging In The GNU D Language Compiler To GCC (phoronix.com) 00:33:43 Oh no. 00:33:50 d 00:33:59 pikhq_: Gregor: ;DDDD 00:34:10 is d bad i've never payed any attention at all to d 00:34:13 (at all) 00:35:16 what I know: it exists, it is a programming language, one time I wanted to compile something made in D and I couldn't do it because of reasons I am forgetting, ?????? 00:36:07 Oh no, I think have a Concurrency Issue. 00:36:35 Hmm, or do I 00:40:12 elliott: quick use message passing or STM. 00:40:17 magically 00:40:20 I already am using STM. 00:40:24 wave your wand. oh okay. 00:40:25 Message passing is a joke. 00:40:35 it's better than many alternatives... 00:41:06 in terms of being easy to not fuck up. 00:41:22 not necessarily on increasing uh, concurrency. 00:45:02 -!- DH____ has quit (Read error: Connection reset by peer). 00:47:19 -!- copumpkin has joined. 00:48:18 Is the successor monad similar to the maybe monad? 00:49:18 What does "Security System Breached" mean? 00:50:13 When trying to send a message I get the error message ":pratchett.freenode.net 301 zzo38 ski :Security System Breached" 00:51:08 .google "Security System Breached" IRC 00:51:13 ^google "Security System Breached" IRC 00:51:17 @google "Security System Breached" IRC 00:51:19 zzo38: 301 is an away message. 00:51:20 >:c 00:51:20 http://www.utica.edu/academic/institutes/cimip/mediacenter/itnews.cfm 00:51:21 Title: Identity Theft News 00:52:36 -!- hoppecl has quit (Quit: BitchX-1.1-final -- just do it.). 01:01:04 -!- augur has joined. 01:02:02 -!- augur has quit (Remote host closed the connection). 01:08:00 Who gets to debug my possible concurrency issue???? WHO IS THE LUCKY WINNER 01:09:25 monqy: D is not a *terrible* language, but it has serious issues in the toolchain. 01:09:36 It's pikhq_! pikhq_ is the lucky winner! 01:09:54 addPlayer st player = do 01:09:54 (entityID:xs, m) <- readTVar (serverPlayers st) 01:09:54 writeTVar (serverPlayers st) (xs, HM.insert entityID player m) 01:09:54 return entityID 01:10:00 serverPlayers :: ServerState -> TVar ([EntityID], HashMap EntityID Player) 01:10:11 Is there a race condition here with other threads accessing the players???? :| 01:10:16 As in, writing to the map 01:10:27 I think as long as everything is done through addPlayer and a hypothetical delPlayer it's fine 01:10:39 (Where delPlayer adds the entity ID back on to the head of the list and removes from the map) 01:10:43 BUT I AM NOT SURE 01:11:06 Everything should be fine with STM. 01:11:23 How can you race when your only actions are atomic transactions? 01:11:48 With great difficulty :P 01:11:57 No kidding. 01:13:53 Anyways: you're not going to see any races with mutations in STM. 01:16:16 monqy: I don't know if this is still the case, but it at least *used* to be that D had two incompatible standard libraries. 01:16:28 monqy: It was actually impossible to have them both installed on the same system. 01:16:51 And both were equally commonly used. 01:16:56 utf8 "\xEA" does not map to Unicode at ./construct_grams.pl line 16, <$f> line 3 01:17:00 bah 01:17:03 I thinkI need 5.14 01:17:14 to get full Unicode support. 01:17:21 but maybe it doesn't matter... 01:17:29 > generalCategory '\xEA' 01:17:30 LowercaseLetter 01:17:32 Or maybe you're just doing it wrong 01:17:43 and how would that be? 01:24:45 -!- augur has joined. 01:27:10 -!- copumpkin has quit (Remote host closed the connection). 01:28:10 elliott: yes, plz debug my code blindly 01:28:14 that's essentially what I'm asking. 01:28:16 no, demanding. 01:28:19 Thus why I didn't reply 01:29:00 well the problem is that 01:29:04 use feature "unicode_strings" 01:29:08 is only avaialble in 5.14 01:29:38 without it, it just treats bytes in the range 128-255 (I think) as just byte values 01:29:41 and not unicode. 01:30:20 so I'm pretty sure I just need to get 5.14, or ignore the warning and see if it doesn't matter... 01:30:42 since the only thing I'm really doing that's unicode related is testing to see if they're numeric. 01:31:04 You're implying that no Perl version before 5.14 supports Unicode at all. 01:31:12 no not quite. 01:31:14 just that 01:31:14 Maybe you should read the SO question some more. 01:31:17 it's not complete until 5.14 01:31:24 I'll let Deewiant handle this one 01:32:07 actually 5.12 is minimum for unicode strings. 01:32:34 so, yes... I'm saying complete Unicode support doesn't exist until either 5.12 or 5.14 01:32:51 but other Unicode things have been around before that. 01:33:17 You are really obviously wrong. 01:33:29 uh, no I am literally saying 01:33:29 that 01:33:34 use feature "unicode_strings"; 01:33:38 is not available until 5.12 01:33:41 and that is obviously correct. 01:33:46 Uh 01:33:47 No 01:33:48 You are saying 01:33:48 so, yes... I'm saying complete Unicode support doesn't exist until either 5.12 or 5.14 01:33:48 but other Unicode things have been around before that. 01:33:56 Which you are using to justify 01:33:59 "I can't do this without a newer Perl" 01:34:01 Which is horseshit 01:34:06 For instance 01:34:11 I'm not /certain/ I can do it with this Perl. 01:34:19 it might not matter. 01:34:22 "I see lots of room for improvement in the cited utf8::all module. It was written before the unicode_strings feature, which Fɪɴᴀʟʟʏ ᴀɴᴅ ᴀᴛ Lᴏɴɢ Lᴀsᴛ fixes regexes to have a /u on them." 01:34:26 So let's go over to perlre 01:34:40 a, d, l and u 01:34:40 These modifiers, new in 5.14, affect which character-set semantics (Unicode, ASCII, etc.) are used, as described below in Character set modifiers. 01:34:49 http://perldoc.perl.org/perlre.html#Character-set-modifiers 01:34:58 So all unicode_strings gets you in the area of regexps is things like \w changing 01:35:05 Which is irrelevant if you don't use things like \w 01:35:47 Code points between 128–255 should be understood by 🐪 to be the corresponding Unicode code points, not just unpropertied binary values. use feature "unicode_strings" or export PERL5OPTS=-Mfeature=unicode_strings. That will make uc("\xDF") eq "SS" and "\xE9" =~ /\w/. A simple export PERL5OPTS=-Mv5.12 or better will also get that. 01:35:52 is kind of what I was going off of. 01:35:59 but it is still irrelevant, you're correct. 01:36:08 -!- TeruFSX has joined. 01:37:47 elliott: really I think I fixed my initial problem when I did use open qw( :encoding(UTF-8) :std ); 01:37:54 which makes file IO UTF-8 encoded. 01:38:07 so yeah... I'm about to find out 01:38:16 (after I afk for a while) 01:40:38 You should either copy the TeX form I have in my website and/or make a program that takes a in MediaWiki and automatically uploads an image with a name corresponding to what is typed in so that the results can be cached (if you need to invalidate the cache, you can delete that file) 01:45:06 -!- CakeProphet has quit (Ping timeout: 256 seconds). 01:47:37 Merging In The GNU D Language Compiler To GCC (phoronix.com) // huh? 01:47:51 Gregor: Apparently Digital Mars are trying to get gdc into gcc :P 01:48:09 Last I knew, Digital Mars doesn't give one flying fuck about gdc. 01:48:29 http://www.phoronix.com/scan.php?page=news_item&px=OTk2NA 01:48:31 You last knew wrong 01:49:05 Hm. I last new out-of-date is more like it :P 01:49:27 In an ideal world, a canonical gdc could improve the state of D. 01:49:37 Mainly by massively overpowering all non-GCC competition. 01:49:41 In an ideal world, anyway. 01:53:17 Gregor: New out-of-date? 01:53:18 Old news. 01:53:51 *eh* 01:53:53 I don't English. 01:55:18 Digital Mars' involvement would be necessary for a GDC merge, since the FSF has copyright assignment policies. So. :) 01:55:53 Gregor: It was a pune. 01:56:30 localhost:45260 > SetSlot (WindowID (-1)) (-1) Nothing 01:56:30 localhost:45260 > PlayerPositionLook (PlayerPos (Point 0.0 64.0 0.0) 71.62) (Direction 0.0 0.0) True 01:56:30 localhost:45260 < PlayerPositionLook (PlayerPos (Point 8.5 65.0 8.5) 66.62000000476837) (Direction (-180.0) 0.0) False 01:56:30 localhost:45260 < PlayerPosition (PlayerPos (Point 8.5 64.92159999847412 8.5) 66.5416000032425) False 01:56:30 localhost:45260 < PlayerPosition (PlayerPos (Point 8.5 64.76636799395752 8.5) 66.386367l9o9c8a7l2h5o8s9t): 4F5a2l6s0e 01:56:32 > KeepAlive 0 01:56:33 Not in scope: data constructor `KeepAlive' 01:56:34 localhost:45260 < PlayerPositionLook (PlayerPos (Point 0.0 69.99999999523163 0.0) 71.62) (Direction 0.0 0.0) True 01:56:37 localhost:45260 < KeepAlive 0 01:56:39 localhost:45260 < PlayerPositionLook (PlayerPos (Point 0.0 69.99999999523163 0.0) 71.62) (Direction 0.0 0.0) False 01:56:42 Gregor: Lightweight threads give the absolute best IO. 01:56:44 Especially when your line-based IO is based on iteration of character-based IO. 01:56:54 It is a fact and everyone will agree on that now. 02:05:54 Is a successor monad similar to a maybe monad? 02:07:42 what is that 02:08:31 http://ncatlab.org/nlab/show/successor+monad 02:09:36 looks like it 02:09:42 Maybe a = a+1, after all 02:24:18 -!- MDude has changed nick to MSleep. 02:26:27 -!- augur has quit (Remote host closed the connection). 02:35:44 -!- CakeProphet has joined. 02:35:45 -!- CakeProphet has quit (Changing host). 02:35:45 -!- CakeProphet has joined. 02:36:20 -!- oerjan has joined. 02:47:10 some boxes cheat and DEVOUR MATHEMATICIANS' SOULS TO CREATE EVIL SIDE-EFFECTS. <-- i see you are keeping strictly on topic 02:48:53 oerjan: Good thing you are now on because I wanted to ask a question to you. You linked to Astrolog program from agora-horoscope but that link no longer works (it is a 404 and redirect). 02:49:12 ouch 02:49:40 well i don't think i have a copy 02:49:49 That is OK, it doesn't matter. 02:50:40 -!- GreaseMonkey has joined. 02:51:12 I noticed they have Sun, Moon, Mercury, Venus, Mars, etc, but no Earth. Is that because the horoscopes are calculated relative to the Earth? If so, is it possible to calculate relative to something else? 02:51:55 (Earth is listed underneath, but that seems to have to do with the classical elements.) 02:52:58 zzo38: i have wondered that too, horoscopes seem very earth centered. your exact position on earth is a parameter, and the houses are really i think incorporating earth information 02:53:31 so i've wondered what astrologers are going to do when the first people get born outside earth orbit :P 02:55:34 zzo38: oh, it's www.astrolog.org now 02:55:49 In my opinion, they don't need to do anything; but if they want to do something, they should probably use mathematics of astronomy to determine how to calculate it; that is, if they want to calculate it at all! (What astrologers do doesn't help anyways, so why would you do something about it, unless you wanted accurate scientific calculations? Maybe some astrologers do want it more than others) 02:57:31 one would assume astrologers believe they are actually doing something meaningful 02:57:54 and that it would be important to make such horoscopes, when the time arises 03:00:59 Wow, oerjan's horoscope is still linked from agoranomic.org. 03:01:32 Well, if you do want to make such horoscopes, it would seem, they should correct it based on astronomical calculations, I suppose. If you are on different planet, with different length of years, do you consider that too? I don't know! (I don't think astrologers need to decide; but probably they think they need to.) 03:01:44 However, in my opinion, a computer program that does horoscopes ought to have these features. 03:02:07 zzo38: i don't think year lengths are a problem, that's just the position of the sun 03:02:32 oerjan: O, yes, you are correct. It is the relative position of the sun. 03:02:41 It is the same thing. 03:03:50 more serious would be the placement of the spring equinox, since that determines the start of the zodiac. 03:04:35 oerjan: OK. Yes, I suppose so. I don't know a lot about the zodiac. 03:04:38 does every planet even have one? mercury and venus have days synchronized with the year 03:05:22 and uranus rotates nearly 90 degrees off 03:05:26 I don't know. 03:06:58 ooh and the moon of course always points the same face at earth, so earth would have a fixed position 03:07:10 no wait, the zodiac would move 03:07:20 relatively to earth 03:07:35 (if doing a horoscope relative to the moon) 03:25:42 -!- tiffany has joined. 03:26:27 -!- centrinia has quit (Quit: Leaving). 03:27:17 -!- Viator has joined. 03:27:25 test 03:27:36 hi 03:27:41 esoforum completely overrun with spam again 03:27:47 hello 03:27:56 `? welcome 03:27:57 whats up? 03:27:58 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 03:28:16 `? elliott 03:28:19 elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? 03:28:25 hi 03:28:28 `? oerjan 03:28:30 Your future evil overlord oerjan is an expert in lazy computation. 03:29:12 and i'm not joking on the lazy part. 03:29:37 hehe, isn't c++ esoteric enough? ;) 03:29:59 it's ok, as long as you only program in the template system. 03:30:26 yeah, right, and use only words from alice in wonderland 03:30:38 ^style alice 03:30:38 Selected style: alice (Books by Lewis Carroll) 03:30:47 fungot: That's a good thing, right? 03:30:48 oerjan: this fnord the poor.' why, that's been changed into ' shall be absolute governor for life, with the words " and the moral of that fnord' and walked in. in another place, fnord, 03:31:10 fungot: i am not convinced the word "fnord" occurs in lewis carroll's works. 03:31:11 oerjan: he served out some fnord with a sense of his guilt, you ought to fnord, but did not attempt to pronounce the sentence with your lips quite close to the little glass table. taking the little golden key, she unlocked the door that led into the garden with one fnord only one i can think of fnord. 03:31:34 Down, down, down her own ears for having no think you could see it pop down the flame of get out of the little door into the use with pink eyes ran across the fall dark hall, which way. 03:32:02 I <3 markov chains ;) 03:32:06 i... see 03:32:29 anyway, thought this chat was about another type of esotericism. cya 03:32:34 oerjan: I think yesterday I and you was discussing categories from graphs. I also have a similar idea for categories from digraphs, where you have a digraph and a cancellation specification to make up a category. What are these called? 03:32:44 -!- Viator has quit (Quit: Among the lucky, you are the chosen one.). 03:33:02 aww, i wanted to tell him we were just discussing astrology :( 03:33:10 lol 03:34:05 zzo38: well that's just a special case isn't it? 03:34:11 hmmm, so... apparently perl subroutines are not continuations? 03:34:32 no shit? 03:34:35 Yes we were, but we have discussed it from a somewhat more scientific point of view than I would guess that astrologers probably usually do 03:35:33 you'd think 03:35:34 oerjan: I mean both things; there is one for graphs and one for digraphs. Although I do suppose you can make a digraph that has a reverse for each line and make that the cancelation rule. 03:35:38 -!- Viator has joined. 03:35:44 my %datasets; my $help_mode; sub dataset_handler($) { $datasets{shift} = 1; } 03:35:50 this doesn't work correctly, according to warnings. 03:36:08 What I mean, is what are these methods to make a category from graphs and/or digraph, called? 03:36:09 zzo38: i mean isn't the digraph one just a special case of the general graph one? 03:36:15 -!- Viator has quit (Client Quit). 03:36:23 missed him again 03:36:59 oerjan: Not as far as I know; it seems different to me. 03:37:07 hmmm, maybe if I use a reference instead.... 03:37:38 zzo38: oh. please explain how the digraph one works 03:38:49 oerjan: OK. You have a digraph, and a cancellation specification (which might be empty). You can walk only in the direction that the arrows on the digraph go, and the morphisms are those walks. 03:40:02 oh okay apparently anonymous subs are closures. 03:40:05 well the category of the walks of a directed graph in general is a well known concept, i thinkg 03:41:46 Well, OK. But what if you add a cancellation specification? 03:41:51 -!- GreaseMonkey has quit (Quit: The Other Game). 03:43:02 i cannot seem to recall anything in particular 03:45:25 -!- GreaseMonkey has joined. 03:47:12 zzo38: if you have complicated enough cancellation specifications, it seems like you could get a result that was equivalent to any (finite) category 03:48:00 well if cancellation means "declaring a walk to be equal to the empty walk" 03:48:55 and it then becomes somewhat analogous to defining a particular monoid or group by generators and equations 03:49:17 *and relations 03:50:33 http://en.wikipedia.org/wiki/Presentation_of_a_monoid 03:50:42 Yes that is what I mean. One example is making any graph into a digraph such that each edge on the graph corresponds to both directions on the digraph, where these directions are defined as cancelling each other. 03:51:43 in a sense a category is just a monoid where some compositions are undefined 03:51:53 -!- augur has joined. 03:52:22 hi 03:56:40 pikhq_: Gregor: I think you guys might enjoy this quiz: http://ridiculousfish.com/blog/posts/will-it-optimize.html 03:58:38 I only got one right :( 04:01:33 When trying to run the Daedalus program (from the same person that made Astrolog), I get the error "The system cannot execute the specified program." but I tried looking in the dependency walker and cannot find anything wrong in there 04:09:09 Does a balanced Eulerian tournament digraph able to make Rock-Paper-Scissors including their variations with more than three throws? 04:12:24 wat 04:15:53 Can you understand what I meant? 04:16:00 nope 04:17:14 although the top google hit for "balanced eulerian tournament" says "A connected bi-directed graph is Eulerian if and only if every vertex is balanced." 04:17:40 I was using stuff from the Wikipedia articles relating to graph theory 04:18:32 well i know eulerian, digraph, and rock-paper-scissors 04:18:51 and i can imagine making a digraph telling who wins in RPS 04:19:18 i don't know what a "throw" is 04:19:45 The throws in RPS are the Rock, Paper, Scissors, are sometimes called the "throws". 04:19:50 ok 04:20:15 i recall once trying to list some such variations that were "minimal" in a sense 04:21:21 i'd imagine you'd want it to be symmetrical between players 04:21:37 Yes. 04:21:45 I'm tempted to make an obfuscated RPS program now... 04:21:48 Using actual "throws" 04:21:57 and iirc by "minimal" i think i meant that there was no "throw" as you call it which a player could ignore 04:22:16 oerjan: OK. 04:22:31 "throw Paper;" 04:22:55 The standard three-throw system is sufficient for two players, and my brother agrees with that, so does the World RPS society. Not everyone agrees. 04:22:56 as in, no throw that could be excluded from an optimal mixed strategy 04:23:14 (And, in fact, makes the best game for two players, too.) 04:24:33 But you can make the game with any odd number of throws at least three. I have thought of a way to make the number of throws infinite, although it does not seem the game can be played in this case. 04:24:43 Madoka-Kaname: rps esolang. get on it. :P 04:25:01 However the infinite throws game is still provably balanced. 04:25:51 what's the definition of "balanced" here? 04:26:51 I mean that if all throws are equally likely, each throw is as likely to win as it is likely to lose against the opponent with equally likely throws all of them. 04:27:01 And each throw still only stalemates against itself. 04:27:06 ok 04:31:40 I think what I had, is that the throws are the integers, and the higher or lower number wins depending whether the difference is odd or even. 04:34:55 well, when you have a countably infinite number of throws, standard probability theory has no concept of them being "equally likely" 04:35:15 because they would each have to have probability 0, and that sums to 0 04:35:20 -!- tiffany has quit (Quit: Bye). 04:35:33 and standard probability theory assumes countable additivity 04:42:59 O, so that is how it works. 04:49:37 -!- MSleep has quit (Read error: Connection reset by peer). 04:49:57 -!- MSleep has joined. 05:13:00 oerjan: in such a system, is there any reason to pick a non 0, 1, 2? 05:13:45 you mean in zzo38's infinite system? 05:14:01 wait 05:14:01 yes 05:16:53 well if you do that you'll have to pick 1 with 50% probability or else the opponent wins on average by choosing 3 05:18:07 hmm, interesting 05:19:14 okay yeah, I see. if you pick from 0 to n, if n is odd the opponent just picks from within your set and wins more than it loses, while if n is even the opponent picks from outside your set and wins more than it loses 05:19:17 so you have to pick everything 05:19:35 but if you do that, any number other than 0,1,2 will win 50% guaranteed 05:19:59 yes 05:25:12 if you then choose 0 less than 50% of the time, the opponent can win on average by choosing 2 05:26:02 so you must choose 0 50% and 1 50%. but then the opponent wins on average with 1. 05:26:19 yup, that's the sequence of logic I followed 05:26:38 um wait 05:26:47 i forgot the possibility of 1 less than 50% 05:27:02 if 1 less than 50%, opponent choses 2 or 3 05:27:10 -!- monqy has quit (Quit: hello). 05:27:11 countering the one you pick more 05:27:17 argh i mean more than 50% 05:27:46 but he can choose -1, iiu zzo38 correctly 05:28:07 Yes, I include all integers, positive and negative and zero 05:28:16 well, not necessary, since 2 or 3 will work as you say 05:31:13 ah. i think this generalizes to show you must use infinitely many possibilities. 05:32:45 otherwise: first, you must choose evens as often as odds or the opponent wins by choosing something larger at the right distance, secondly, you cannot choose your largest number at all or the opponent wins by also choosing it. 05:33:50 (the second part depends on having proved the first part) 05:34:59 intuitively though, i think you still have an optimal strategy if you say choose negative numbers evenly 05:35:08 and never positive ones 05:35:24 s/evenly/with "equal probability"/ 05:43:16 -!- Zuu has quit (Ping timeout: 244 seconds). 05:47:17 oerjan helo 05:47:43 helocipter 05:50:03 I got Daedalus to run now. It has over 400 options and many examples. It is generally for making mazes, but it does other things too, such as drawing a picture of castles, Escher rooms, and more. It does many kind of mazes, including 2D, 3D, 4D, and 5D. 05:50:35 -!- Zuu has joined. 05:50:40 I have daedalus on my computer 05:50:56 I'm not particularly sure what to -do- with it, though. Running mazes is only entertaining for so long 05:51:07 http://www.astrolog.org/labyrnth/daedalus.htm oh this looks neat 05:51:13 i was thinking it'd be some astrology crap 05:51:34 elliott: No, Astrolog is astrology program. Daedalus does mazes. 05:51:36 even i thought that 05:51:36 http://www.astrolog.org/labyrnth/daedalus/mandy.jpg FSVO mandelbrot set 05:53:54 http://www.astrolog.org/labyrnth/algrithm.htm look at all this everything 05:54:45 everything about mazes you never wanted to know 05:54:53 Astrolog also has a lot of options. You can, in fact, change which planet ("planet" in the astrological sense) you are computing relative to, and it does not only horoscopes but also calendars, local horizon, solar system orbits, rising and setting, you can change the zodiac degree offset, you can change the symbols of planets to the ones commonly used in astronomy, and more. 05:57:06 Patashu: dude really likes mazes I guess 05:57:38 it even has a castle simulator! http://www.astrolog.org/labyrnth/daedalus/castle.jpg 05:57:41 it's the next dorf fortress 05:57:41 "UFO ship images: I believe Earth is not alone in the universe and we are regularly visited by beings from other worlds. I also believe these beings (including the ones known as Zeta Reticulans or Greys) are friendly and here to assist our planet through its collective adolescence. One of the most common visitors are the Pleiadians. The next time one of their beamships lands in your backyard, don't jus 05:57:41 t stare at it wonderingly, but use this UFO ship file I put together to identify it, and start up an intelligent conversation with them. :-)" 05:57:44 oh dear 05:57:59 (from the astrolog guy) 05:58:21 I swear I ran this maze once and I've never been to america http://www.astrolog.org/labyrnth/daedalus/glacier.jpg o.O 05:58:26 "Good vs. evil extraterrestrials: Philosophical insights into the concept of "good" and "evil" extraterrestrials, warfare between solar systems, and whether Earth is at any risk of being invaded or whatever. Transcribed from a channeling of Bashar." 05:58:27 ah 05:58:33 Patashu: wait you are not from the US? 05:58:35 a channeling of bashar 05:58:39 elliott: Australia 05:58:42 oh 05:58:43 same thing 05:58:49 http://bashar.org/ bashar 05:58:50 Gigamazes: The largest Mazes ever created! Try to solve a Maze measuring a billion passages by a billion passages. 05:58:50 OK 05:58:58 * Patashu dies of old age 05:59:10 "Pentagram: I created and posted this image of a pentagram to alt.pagan a number of years ago. The pentagram is a pagan symbol which to me at least represents the higher mind (top point) achieving mastery of the four elements (other points) through spiritual growth." 05:59:15 guy created a pentagram once, life achievement 05:59:24 c'mon, don't leave us hanging 05:59:25 post pix 05:59:29 http://www.astrolog.org/home/pic/pentagrm.gif 05:59:31 contain yourself pls 05:59:36 a decent pentagram 05:59:37 too aliased 05:59:39 7/10 05:59:59 pentagram competition 06:00:02 'I was not swept off my feet, but I enjoyed the experience' - The New York Times 06:00:17 http://www.astrolog.org/labyrnth/daedalus/pacman.jpg lol 06:00:41 is this actually a maze program 06:00:44 it seems to be twenty programs 06:00:48 in one 06:01:04 http://www.astrolog.org/labyrnth/daedalus/maze5d.jpg help 06:01:10 it does not look like maze :'( 06:01:30 elliott@katia:~/Downloads$ wget http://www.astrolog.org/labyrnth/daedalus/dae23zip.exe 06:01:32 let's try this shit 06:01:37 gonna get me some mazes 06:01:38 WAAAAH 06:01:40 HEAVY CANNOT SOLVE THIS 06:01:59 anyone who isn't playing along at home and installing daedalus: we're no longer friends, sorry 06:02:16 I have installed Daedalus. 06:02:28 The following NEW packages will be installed: 06:02:28 binfmt-support fonts-horai-umefont gcc-4.6-base:i386 gnome-exe-thumbnailer 06:02:28 ia32-libs ia32-libs-multiarch:i386 icoutils imagemagick lib32asound2 06:02:28 lib32bz2-1.0 lib32ffi6 lib32gcc1 lib32ncurses5 lib32ncursesw5 lib32nss-mdns 06:02:28 lib32stdc++6 lib32tinfo5 lib32z1 libacl1:i386 libattr1:i386 libaudio2:i386 06:02:29 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 06:02:30 libc6:i386 libc6-i386 libcdt4 libcomerr2:i386 libcups2:i386 06:02:32 libcupsimage2:i386 libcurl3:i386 libdb5.1:i386 libdbus-1-3:i386 libdrm2:i386 06:02:35 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 06:02:37 libgcc1:i386 libgcrypt11:i386 libgdbm3:i386 libgl1-mesa-glx:i386 06:02:38 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 06:02:40 libgraph4 libgssapi-krb5-2:i386 libgvc5 libice6:i386 libidn11:i386 06:02:42 libjpeg62:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 06:02:45 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 liblqr-1-0 06:02:47 libmagickcore3 libmagickcore3-extra libmagickwand3 libmng1:i386 libnetpbm10 06:02:48 libnspr4:i386 libnss3:i386 libpathplan4 libpcre3:i386 libpng12-0:i386 06:02:51 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 06:02:52 libqt4-network:i386 libqt4-opengl:i386 libqt4-qt3support:i386 06:02:54 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-svg:i386 06:02:56 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 06:02:58 libqtgui4:i386 librtmp0:i386 libsasl2-2:i386 libsasl2-modules:i386 06:03:00 libselinux1:i386 libsm6:i386 libsqlite3-0:i386 libssl1.0.0:i386 06:03:02 libstdc++6:i386 libtasn1-3:i386 libtiff4:i386 libuuid1:i386 libx11-6:i386 06:03:04 libxau6:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 06:03:06 libxfixes3:i386 libxi6:i386 libxrender1:i386 libxss1:i386 libxt6:i386 06:03:08 libxxf86vm1:i386 netpbm qdbus:i386 winbind wine wine1.3 wine1.3-gecko 06:03:10 winetricks zlib1g:i386 06:03:12 dear apt-get: what did I do, I'm so sorry; love, elliott 06:03:13 anything else? 06:03:14 oh er 06:03:16 that's longer than i expected 06:03:30 hi 06:04:04 BIT QUIET IN HERE 06:04:24 Patashu: so how much effort is it to use all the upside down unicode characters so that everyone else can read your messages 06:04:27 do you have a script to do it :D 06:04:37 funny 06:05:06 yes it is two thousand and eleven anno domini and upside down australia jokes are funny and topical 06:05:48 http://www.astrolog.org/labyrnth/maze/symmetry.gif this makes me think of memes 06:06:30 god i could stare at that forever 06:06:34 until my eyes start leaking blood 06:07:06 Failed to fetch http://gb.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-dev_2.30.0-0ubuntu3_amd64.deb 404 Not Found 06:07:06 Failed to fetch http://gb.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-bin_2.30.0-0ubuntu3_amd64.deb 404 Not Found 06:07:06 Failed to fetch http://gb.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-0_2.30.0-0ubuntu3_amd64.deb 404 Not Found 06:07:06 Failed to fetch http://gb.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-0_2.30.0-0ubuntu3_i386.deb 404 Not Found 06:07:09 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 06:07:11 oh noooooooooo 06:08:49 83% [11 libllvm2.9 2,496 kB/6,560 kB 38%] 858 kB/s 8s 06:08:52 wine depends on that?????? 06:08:55 new world, new lifestyle, new changes, 06:09:27 this looks cool 06:09:27 Template: Mazes based on templates are done by simply starting with the base template image, then running the isolation remover to ensure the Maze has a solution, followed by the loop remover to ensure the Maze is hard enough, resulting in a perfect Maze that still looks very similar to the original image. For example, to create a Maze composed of interlocking spirals, just create some random 06:09:28 spirals without worrying whether it's a Maze or not, then run it through the isolation and loop removers. 06:10:14 oh wow the daedalus setup program is awkward 06:10:20 Patashu: i hope you're doing this too :'( 06:11:13 omg 06:11:16 Patashu: it works :') 06:11:30 Patashu: dear god 06:11:35 Patashu: it can run GoL on a maze 06:11:47 what 06:11:48 Yes, it does have a lot of options. 06:12:00 draw → life generate, it has a shortcut, Alt+L 06:12:02 definitely needs a shortcut 06:12:03 very common operation 06:12:06 LOl 06:12:29 some of these are really cool install this program now you will love it 06:12:54 Almost everything in that program has a shortcut. Remember that if the letters are uppercase you need to use shift. 06:43:37 `quote GFDL 06:43:42 151) * Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. 06:43:55 -!- CakeProphet has quit (Ping timeout: 252 seconds). 06:52:59 -!- aloril has quit (Ping timeout: 240 seconds). 07:09:21 -!- aloril has joined. 07:14:06 -!- pikhq has joined. 07:14:12 -!- pikhq_ has quit (Ping timeout: 258 seconds). 07:15:22 -!- hagb4rd has joined. 07:21:44 -!- Ngevd has joined. 07:23:15 @vixen Are the rumors of your death exaggerated? 07:23:15 A public man must never forget that he loses his usefulness when he as an individual, rather than his policy, becomes the issue. 07:23:21 eek 07:23:26 @list vixen 07:23:27 No module "vixen" loaded 07:23:35 shocking 07:45:43 @vixen I have this tape recorder... 07:45:43 The second point is that coming out--coming back and saying that black Americans aren't as good as black Africans--most of them , basically, are just out of the trees. Now, let's face it, they are. 07:49:27 -!- nooga has joined. 07:57:35 The sunrise and sunset listed in Astrolog are a few minutes difference from those in other programs. Is it because astrology uses different rise/sets? Is it because I entered an incorrect input? 08:00:47 Knowing what I do know about astrology, I'd be willing to bet it's using a rather ridiculous means of calculating sunrise and sunset. 08:05:11 Changing the zodiac degree offset to -3.6 appears to give give the same answers as other sources. 08:07:44 -!- CakeProphet has joined. 08:08:11 Wikipedia says to use 24 degrees. 08:08:22 -!- CakeProp1et has joined. 08:09:17 But 24 doesn't work, it only works with -3.6 08:10:36 -!- CakeProp1et has quit (Client Quit). 08:12:39 The setting is labeled "Zodiac Degree Offset / Ayanamsa" and Wikipedia has an article about Ayanamsa. 08:19:06 -!- oerjan has quit (Quit: Later). 08:22:48 Obfuscated Haskell! \n -> sum (read ((++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]") :: [Int]) 08:24:42 :t any 08:24:43 forall a. (a -> Bool) -> [a] -> Bool 08:25:50 f n = sum (read xs :: [Int]) 08:25:50 where xs = init ('[' : concat (map (:",") $ filter (flip any ['0'..'9'] . (==)) $ show n)) ++ "]" 08:25:58 It's not that bad. Although the algorithm looks stupid. 08:26:45 pl'ing it doesn't work 08:26:53 ?pl \n -> sum (read ((++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]") :: [Int]) 08:26:53 sum . (:: [Int]) . read . (++ "]") . init . ('[' :) . join . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:27:00 Well, it fucks up the type signature. 08:27:13 ?pl \n -> sum (FFFF (read ((++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]"))) 08:27:13 sum . FFFF . read . (++ "]") . init . ('[' :) . join . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:27:15 Eh. 08:27:32 ?pl (++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]")) 08:27:32 (line 1, column 89): 08:27:32 unexpected ")" 08:27:32 expecting variable, "(", operator or end of input 08:27:34 ?pl (++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]") 08:27:34 (line 1, column 89): 08:27:34 unexpected ")" 08:27:36 expecting variable, "(", operator or end of input 08:27:38 ?pl (++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]" 08:27:38 init ('[' : ((: ",") =<< filter (flip any ['0'..'9'] . (==)) (show n))) ++ "]" 08:27:57 ?pl \n -> (++) (init ('[':concat (map (:",") (filter (flip any ['0'..'9'] . (==)) (show n))))) "]" 08:27:57 (++ "]") . init . ('[' :) . join . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:28:19 > let readSpecial :: String -> [Int]; readSpecial = read in sum . readSpecial . (++ "]") . init . ('[' :) . join . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:28:20 Overlapping instances for GHC.Show.Show (a -> GHC.Types.Int) 08:28:20 arising fro... 08:28:22 :t let readSpecial :: String -> [Int]; readSpecial = read in sum . readSpecial . (++ "]") . init . ('[' :) . join . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:28:23 forall a. (Show a) => a -> Int 08:28:44 :t let readSpecial :: String -> [Int]; readSpecial = read in sum . readSpecial . (++ "]") . init . ('[' :) . concat . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show 08:28:45 forall a. (Show a) => a -> Int 08:28:54 Ngevd: What is it even meant to do? 08:29:04 Digital sum 08:29:17 Of non-integers 08:33:45 By converting them into a string, converting that string into a list of digits, then finding the sum of that 08:34:41 The craziest bit is probably converting the string to the list 08:35:14 It involves inserting ',' after each character 08:35:23 Then putting a '[' on the front 08:36:08 Then taking a ',' off the end 08:36:14 then putting a ']' on the end 08:36:21 then reading it as a [Int] 08:36:27 Probably a number of easier ways 08:36:40 O, I think I have figured out why entering 24 doesn't work. The documentation says to enter 0 for Fagan Bradley; Wikipedia says "Western Astrologers Fagan and Bradley computed it at 24 degrees in 1950" 08:42:52 Ngevd: You realise that String == [Char]? 08:43:53 Yes 08:43:58 Hmm 08:44:05 I can't actually figure out what the hell you do there, so :P 08:44:11 > ((++ "]") . init . ('[' :) . concat . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show) 9090909999 08:44:12 "[9,0,9,0,9,0,9,9,9,9]" 08:44:13 It was designed to echo my thought process 08:44:16 > ((++ "]") . init . ('[' :) . concat . map (: ",") . filter (flip any ['0'..'9'] . (==)) . show) "texas99aaxasbsa" 08:44:17 "[9,9]" 08:44:31 Ngevd: I'm not exactly why you want show here at all 08:44:45 Because I am mad 08:44:57 | 08:45:03 =|:-{D 08:45:04 > divMod 9090909999 10 08:45:05 (909090999,9) 08:45:09 | 08:45:11 > divMod 90 10 08:45:12 (9,0) 08:45:42 > let digits n = let (x,n') = divMod n 10 in x : digits n' in digits 9099 08:45:42 [909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... 08:45:48 > let digits 0 = []; digits n = let (x,n') = divMod n 10 in x : digits n' in digits 9099 08:45:49 [909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... 08:45:53 wat 08:45:54 oh 08:46:01 > let digits 0 = []; digits n = let (n',x) = divMod n 10 in x : digits n' in digits 9099 08:46:02 [9,9,0,9] 08:47:03 > ((++ "]") . ('[':) . intersperse ',' . filter (`elem` ['0'..'9']) . show) "texas99aaxasbsa" 08:47:05 "[9,9]" 08:47:18 Deewiant: I don't think we need to encourage this awful "show" thing 08:47:25 :t divMod 08:47:26 forall a. (Integral a) => a -> a -> (a, a) 08:47:44 Ngevd: 08:47:44 digits :: (Integral a) => a -> [a] 08:47:44 digits 0 = [] 08:47:44 digits n = d : digits n' 08:47:44 where (n',d) = divMod n 10 08:47:44 08:47:46 digitalSum :: (Integral a) => a -> a 08:47:48 digitalSum = sum . digits 08:47:56 If you try and generalise it to any Show I'll get mad 08:48:17 It wasn't written to show good coding practices 08:48:21 MAAAAD 08:48:55 > let digits 0 = []; digits n = uncurry (:) $ digits <$> n `divMod` 10 in digits 9909 08:48:56 [990,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... 08:49:04 > let digits 0 = []; digits n = flip . uncurry (:) $ digits <$> n `divMod` 10 in digits 9909 08:49:05 Couldn't match expected type `[a -> b]' 08:49:05 against inferred type `a ->... 08:49:15 > let digits 0 = []; digits n = uncurry (:) . swap $ digits <$> n `divMod` 10 in digits 9909 08:49:16 Not in scope: `swap' 08:49:22 > let digits 0 = []; digits n = uncurry (flip (:)) $ digits <$> n `divMod` 10 in digits 9909 08:49:23 Occurs check: cannot construct the infinite type: a = [a] 08:49:30 :-( 08:49:33 > let digits 0 = []; digits n = uncurry (flip (:)) $ digits <$> (n `divMod` 10) in digits 9909 08:49:34 Occurs check: cannot construct the infinite type: a = [a] 08:49:48 > let digits 0 = []; digits n = uncurry (:) $ digits . swap <$> n `divMod` 10; swap (x,y) = (y,x) in digits 9909 08:49:49 No instance for (GHC.Real.Integral (t, t)) 08:49:49 arising from a use of `e_1010... 08:50:03 > let digits 0 = []; digits n = uncurry (:) $ digits <$> swap (n `divMod` 10); swap (x,y) = (y,x) in digits 9909 08:50:03 [9,0,9,9] 08:50:25 ?pl \n -> uncurry (:) $ digits <$> swap (n `divMod` 10) 08:50:25 uncurry (:) . (digits <$>) . swap . (`divMod` 10) 08:51:26 Ngevd: digitSum = nat 0 $ uncurry (+) . fmap digitSum . swap . (`divMod` 10) 08:51:44 Given obvious nat 0 z _ = z; nat n z f = f (nat (n-1) z f) 08:51:59 Now Deewiant will come along and decimate the length of that 08:53:37 Cough 08:53:53 "Not in scope: nat"? 08:54:14 Given obvious nat 0 z _ = z; nat n z f = f (nat (n-1) z f) 08:54:23 It's the obvious catamorphism for the naturals 08:54:24 Ah 08:54:28 Or the fold over naturals, if you prefer 08:54:33 Or a function from naturals to their Church representation 08:54:37 s/a/the/ 08:57:32 -!- nooga has quit (Ping timeout: 258 seconds). 08:59:46 -!- nooga has joined. 09:01:32 pog 09:01:55 pogs 09:02:23 subsistence pharming 09:03:47 Well, I'll go back to Piet 09:10:02 -!- Ngevd has quit (Ping timeout: 260 seconds). 09:20:15 ?hoogle system 09:20:15 No results found 09:21:56 -!- zzo38 has quit (Remote host closed the connection). 09:24:00 -!- Phantom_Hoover has joined. 09:25:31 -!- nooga has quit (Ping timeout: 258 seconds). 09:46:16 -!- nooga has joined. 09:47:35 -!- Jafet has joined. 09:54:09 curry 09:55:22 uncurry 09:56:33 uncurry chicken 09:58:10 Yes. 10:28:33 -!- Ngevd has joined. 10:30:06 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds). 10:34:16 -!- CakeProphet has quit (Ping timeout: 259 seconds). 10:35:38 -!- CakeProphet has joined. 10:35:39 -!- CakeProphet has quit (Changing host). 10:35:39 -!- CakeProphet has joined. 10:43:10 -!- Phantom_Hoover has joined. 10:46:25 -!- variable has quit (Excess Flood). 10:47:07 -!- variable has joined. 11:01:55 -!- Vorpal has joined. 11:09:14 -!- pikhq_ has joined. 11:09:41 -!- pikhq has quit (Ping timeout: 276 seconds). 11:16:39 http://www.reddit.com/r/askscience/comments/l4lqu/when_i_get_an_iv_why_do_i_immediately_taste_the/c2psz64 11:16:41 Oh my god 11:20:40 * Phantom_Hoover wonders why he can't see any blood in his tea. 11:24:04 Phantom_Hoover: That is, surprisingly enough, a normal state for tea to be in. 11:24:37 elliott, not when you have a cut on your upper lip!" 11:34:06 -!- Ngevd has quit (Ping timeout: 248 seconds). 11:35:59 -!- myndzi has quit (Ping timeout: 252 seconds). 11:39:55 -!- GreaseMonkey has quit (Quit: The Other Game). 12:07:07 -!- Ngevd has joined. 12:13:38 > 450 * 32 12:13:39 14400 12:14:17 > (-) ((*) 450 32) ((^) 120 2) 12:14:18 0 12:15:33 > 14400 * 5 12:15:34 72000 12:16:26 -!- Jafet1 has joined. 12:17:12 Leeuw 12:19:43 -!- Jafet has quit (Ping timeout: 265 seconds). 12:29:52 I am having the most depressing problem with PHP 12:30:01 Is it to do with }s? 12:30:02 in one .php in a particular folder, I can open a file using a path 12:30:05 I hate }? 12:30:11 When I pass the path to another .php in the same folder, the path no longert works 12:43:23 ?so !c printf("blah"); 12:43:23 !c printf("blah"); not available 12:43:29 Hmph. 12:43:38 You're in too many channels, elliott. 12:43:44 I'm in three. 12:43:56 That's one more than me 12:43:57 Oh, EgoBot ignores lambdabot these days. 12:43:59 Or does it. 12:44:03 I think it doesn't ignore it but won't send do it. 12:44:06 elliott: Only two of which I'm in. 12:44:09 So yeah, that botloop is broken; also EgoBot isn't here. 12:44:10 Therefore, too many. 12:44:14 * shachaf is in ~90 channels. 12:45:17 Which two channels are you and elliott both in? 12:45:29 `echo fungot test 12:45:29 Ngevd: it is supposed to have the story thus taken out of his mouth, " and if oo puts fnord one end, oo know!" 12:45:31 fungot test 12:45:55 So, fungot ignores HackEgo 12:45:56 Ngevd: ' but if you find him with his friends, the whole of your case, more fnord would be worth the trouble of getting up and picking the daisies, who were discussing some new music that had just arrived from london. 12:46:25 ^style 12:46:25 Available: agora alice* c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube 12:47:16 ^style fungot 12:47:17 Selected style: fungot (What I've said myself) 12:47:35 fungot fungot fungot fungot 12:47:36 Ngevd:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov 12:48:21 anmaster: no! Not Markov! 12:48:29 ...Who or what is anmaster? 12:48:50 Vorpal in a previous life. 12:49:10 Oh my god that is the new best style. 12:49:10 Vorpal: no! Not Markov! 12:49:16 fungot, hello! 12:49:16 Phantom_Hoover: i am just as confused. you, in the course of the evening." make up your mind. now, only the 3 dead, and one of these contexts. the third aspect is this a cognate of the spanish fnord fnord? 12:49:31 `addquote Ngevd:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov 12:49:32 elliott: it's just so stupid that ' stty erase h' has, perhaps, it may be said that particularly here, parliament will give a single instance, `-h' ( currently the only thing 12:49:33 705) Ngevd:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov 12:49:52 fizzie: How'd it get that . right after "Ngevd:"? 13:04:46 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .). 13:06:24 Goodnight 13:06:25 -!- Ngevd has quit (Quit: Leaving). 13:06:40 But it's two in the afternoon... 13:07:03 -!- Jafet1 has quit (Quit: Leaving.). 13:07:57 What. 13:08:02 -!- MSleep has changed nick to MDude. 13:09:29 -!- pikhq has joined. 13:09:34 -!- pikhq_ has quit (Ping timeout: 248 seconds). 13:17:55 -!- CakeProphet has quit (Ping timeout: 255 seconds). 13:22:12 -!- nooga has quit (Ping timeout: 252 seconds). 13:22:27 -!- nooga has joined. 13:25:05 -!- Ngevd has joined. 13:29:35 I wonder if POVray is turing complete 13:29:37 -!- MSleep has joined. 13:33:20 -!- MDude has quit (Ping timeout: 252 seconds). 13:37:50 [[ 13:37:51 May 30, 2011 13:37:51 Today FFmpeg has received the first legal threat in its existence. Its from a previous root admin of FFmpeg, who now is root admin of the Libav fork of FFmpeg. He claims copyright on the zigzag part of our logo. It has to be noted that he said 4 years ago Credit to whoever came up with the zigzag idea 13:37:51 Update May 31/June 1:We have replaced the logo with a better looking one drawn by Hervé Flores. 13:37:52 ]] 13:37:58 This is the stupidest drama. 13:42:24 Yes. 13:42:26 Yes it is. 13:50:47 -!- nooga has quit (Ping timeout: 255 seconds). 14:05:15 -!- derrik has joined. 14:12:30 -!- nooga has joined. 14:14:00 I'm thinking of making a language to compile into BytePusher 14:14:24 Thoughts? 14:14:45 By which I probably mean "Feature requests?" 14:15:25 It should be Haskell. 14:15:29 Also, it's not night time. 14:15:37 True 14:15:44 Stop saying it is. 14:15:44 I just said goodnight because.. 14:15:45 Um.. 14:15:54 No. It is unacceptable. We are ashamed. 14:16:01 I was having a nap 14:21:54 Wait, it's been done 14:27:47 -!- nooga has quit (Ping timeout: 240 seconds). 14:28:30 -!- nooga has joined. 14:30:47 Question 14:31:07 In BytePusher, does changing the Keyboard state bytes do anything other than changing those bytes? 14:32:03 I would say that's UB 14:32:16 As in, you're not allowed to write there 14:37:08 -!- nooga has quit (Ping timeout: 255 seconds). 14:41:45 -!- Jafet has joined. 14:46:54 -!- sllide has joined. 14:47:28 -!- Ngevd has quit (Ping timeout: 252 seconds). 14:55:22 -!- ais523 has joined. 15:07:23 hi ais523 15:07:40 hi el 15:07:45 *elliott 15:47:25 elliott: I don't know, but the spacing is a bit messy anyway. It could be that it works by writing out normal words with a space prefixed, while "." and "," and such don't get the initial space. 15:47:37 -!- Ngevd has joined. 15:49:57 http://www.bbc.co.uk/news/world-us-canada-15226883 15:50:14 Beards and hair cut off. 15:50:19 You can't make this shit up. 15:51:24 -!- derrik has quit (Quit: take cares). 15:52:07 http://en.wikipedia.org/wiki/Cats_of_Queen_Ber%C3%BAthiel 15:52:08 OK 15:52:17 this may well be the single most ridiculous article. 15:54:39 Perhaps 16:01:35 -!- monqy has joined. 16:07:20 Phantom_Hoover: have you seen the article on toilet roll orientation? 16:07:29 I have. 16:07:32 OK, point taken. 16:07:41 It's the single most ridiculous LotR thing ever. 16:08:05 http://www.youtube.com/watch?v=raLbY_ykK48 16:08:09 Oops, wrong channel. 16:11:32 http://imgur.com/a/fM61a 16:11:37 fungot? 16:11:37 Phantom_Hoover: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube* 16:11:48 fungot, ahahahahahahahahahaha 16:11:48 Phantom_Hoover:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov 16:12:02 Phantom_Hoover: destro y air physical xyzzy sounds good. 16:12:07 This is the single best thing 16:12:08 ever 16:12:20 At first I was like 'what' and then I realised. 16:12:21 ais523: we fed fungot into itself 16:12:21 elliott: and more plus the latin is a timeless language 16:12:38 elliott: ouch 16:14:29 hmm, one of my friends came up with this, possibly the most pointless website ever: http://localhost.acehack.us 16:14:33 Couldn't match type `n0' with `n3' 16:14:33 because type variable `n3' would escape its scope 16:14:33 This (rigid, skolem) type variable is bound by 16:14:33 a type expected by the context: p (S n3) -> p n3 16:14:33 euurgh 16:14:48 elliott: what a bizarre error 16:14:58 what language? it's definitely functional 16:15:00 ais523: oh, this is ordinary for me 16:15:01 Haskell 16:15:07 with a few extensions :P 16:15:14 yep, it didn't look like "raw" Haskell 16:15:57 ais523: I think you could have a non-functional language with that error message... assuming you'll grant, like, C sharp as non-functional 16:16:18 elliott: so do I, but non-functional languages rarely write "Couldn't match" in their error messages 16:16:23 nor have type variables 16:16:34 or "(rigid, skolem)" :) 16:16:39 I didn't know what that meant 16:16:52 I'm not sure myself :P 16:17:23 ais523: I think I might have to bring in the big guns for this one (there is only one big gun, it is called unsafeCoerce) 16:17:32 (or as I like to call it, "shut up GHC. just shut up. shut. up.") 16:17:48 but it's unsafe! 16:18:23 ais523: Yes, well, so is LIVING. 16:18:57 oh, what a nice surprise; I just needed more type signatures 16:19:42 -!- azaq23 has joined. 16:21:09 thanks ghc 16:21:11 for understanding 16:22:41 /home/elliott/Code/lc/lc.hs:27:36: 16:22:41 Could not deduce (Prop (p0 n)) arising from a use of `unwrap' 16:22:41 from the context (Prop (p n_tD)) 16:22:41 bound by a type expected by the context: 16:22:41 Prop (p n_tD) => LC n -> Un (p0 n) 16:22:41 at /home/elliott/Code/lc/lc.hs:27:29-81 16:22:50 ais523: I've never seen n_tD before... 16:22:53 (as a generated name) 16:23:00 it's probably run out of names 16:23:08 heh 16:26:12 !haskell :t System.IO.Unsafe.unsafePerformIO $ Foreign.peek . intPtrToPtr . fromIntegral =<< randomRIO (0, 2^32) 16:26:24 aww, no EgoBot 16:27:20 /home/elliott/Code/lc/lc.hs:32:30: 16:27:20 Couldn't match type `p' with `(->) (p n3 -> Un (p n1))' 16:27:20 `p' is a rigid type variable bound by 16:27:20 the type signature for 16:27:20 foldLC' :: (forall n3 r. ((Un (p n3) -> p n3) -> r) -> r) 16:27:21 -> (forall n3. p n3 -> Un (p n3)) 16:27:23 -> (forall n3. Fin n3 -> Un (p n3)) 16:27:25 -> (forall n3. Un (p n3) -> Un (p n3) -> Un (p n3)) 16:27:27 -> (forall n3. Un (p (S n3)) -> Un (p n3)) 16:27:29 -> LC n 16:27:31 -> p n 16:27:33 sigh 16:32:31 Illegal polymorphic or qualified type: 16:32:31 forall m. (Fin n -> Fin m) -> LC m 16:32:32 OH COME ON 16:32:53 * elliott should have seen that one coming. 16:37:06 http://sprunge.us/fAFX 16:37:06 Sigh. 16:58:55 -!- Vorpal has quit (Ping timeout: 248 seconds). 17:00:22 -!- derrik has joined. 17:01:42 -!- Vorpal has joined. 17:06:43 -!- azaq23 has quit (Quit: Leaving.). 17:28:58 -!- Ngevd has quit (Quit: dinner). 17:41:45 -!- CakeProphet has joined. 17:41:45 -!- CakeProphet has quit (Changing host). 17:41:45 -!- CakeProphet has joined. 17:43:38 -!- CakeProphet has quit (Client Quit). 17:44:10 -!- CakeProphet has joined. 17:53:13 -!- sllide has quit (Read error: Connection reset by peer). 17:55:27 awww yeah 17:55:32 no way my laptop is going to overheat now. 17:57:26 *fwoom* 17:58:50 It's effing snowing. 17:58:54 The hell. 17:59:31 pikhq: where do you live? 17:59:38 Colorado. 17:59:43 -!- Nisstyre has quit (Ping timeout: 248 seconds). 17:59:47 that's not /too/ unreasonable I guess... 17:59:52 still it's October... 18:00:05 It's not unheard of, but it's still fairly uncommon. 18:00:28 Usually it has the decency to at least wait till November. 18:00:59 now... 18:01:04 if it snowed in Georgia on October. 18:01:08 you know something is fucked up. 18:01:13 Yeah. 18:01:22 that shit doesn't happen until deep winter. 18:01:27 if then. 18:02:13 does Colorado get tornados? 18:03:16 We're at the far edge of tornado alley. 18:03:33 GA is the worst for tornados. or close to one of the worst I think. 18:03:57 last summer we probably had maybe 5-7 tornados? 18:03:58 Oklahoma and Kansas are far worse. 18:04:02 ah yes. 18:04:13 still GA is suprisingly bad. 18:04:40 tornados are very fucking interesting 18:04:56 like... they mostly occur here in the US. 18:05:27 Actually, per land area Oklahoma and Kansas get the most, total Texas gets the most. 18:06:55 http://en.wikipedia.org/wiki/File:Tornado_Alley.gif 18:07:08 this map only counts F3 to F5 though 18:08:26 Lemme put it this way: Oklahoma has gotten 66 tornados in a day. 18:12:11 https://upload.wikimedia.org/wikipedia/commons/3/35/Tornado_track_map_1999_Oklahoma_tornado_outbreak.gif This was a bad day. 18:12:32 * pikhq used to live in one of the towns destroyed by that clusterfuck 18:14:41 damn 19:19:57 -!- micahjohnston has changed nick to dumbasstatertot. 19:20:11 -!- dumbasstatertot has changed nick to damn. 19:20:18 -!- damn has changed nick to micahjohnston. 19:26:47 -!- micahjohnston has changed nick to lightwater. 19:27:10 -!- lightwater has changed nick to clitheroe. 19:27:41 -!- clitheroe has changed nick to craigcockbur. 19:27:43 -!- craigcockbur has changed nick to craigcockburn. 19:27:46 -!- craigcockburn has changed nick to micahjohnston. 19:28:01 -!- Jafet has quit (Quit: Leaving.). 19:30:34 -!- micahjohnston has left ("AIO_ALLDONE"). 19:37:05 -!- Nisstyre has joined. 19:40:14 -!- Sgeo|web has joined. 19:40:27 Is it just me, just my slow computer, or is PCManFM shit? 20:03:31 conclusions from Windows 8: Microsoft doesn't just copy its competitors' good ideas, but their bad ideas too 20:04:01 that is, from the descriptions of it in the media; I haven't used it 20:09:36 wait, it's out? 20:16:02 Note to self: Stop being prejudiced against programs whose name begins with x 20:16:08 xchm does not seem to suck 20:16:10 racism 20:16:17 Xenophobia. 20:16:20 rip xterm, rip xkill 20:16:29 rip xeyes 20:16:32 rip xscreensaver 20:16:36 rip every xfce program 20:16:39 rip Xorg itself 20:16:44 rip all the xdg- programs 20:16:48 rip rip rip 20:16:53 rip xz 20:17:40 Does Xorg begin with x or X? 20:17:43 rip xsgeo 20:25:06 ~$ ps -e | grep -i xorg 1041 tty7 01:20:15 Xorg 20:25:29 xorg 20:25:44 * CakeProphet : answering life's mysteries. 20:25:47 Sgeo|web, xmonad? 20:26:03 Xylophone? 20:26:05 Xmonad, xMonad, xmOnad 20:26:10 Xylem? 20:26:46 Also, how does Xorg not suck? It's an X server, and I think consensus here is that X sucks... 20:27:08 Xerosere? 20:27:56 Xenosphere? 20:28:10 Wait, that's not a word. 20:28:31 I was thinking of the exosphere. 20:28:43 xosphere 20:28:45 xtreme 20:32:14 http://www.reddit.com/r/askscience/comments/l4nqs/why_does_cold_water_taste_better_than_warm_water/c2pvhi2 20:32:19 An American beer patriot. 20:34:03 -!- elliott has quit (Remote host closed the connection). 20:50:39 -!- derrik has quit (Quit: take cares). 21:47:23 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 22:02:24 -!- Phantom_Hoover has joined. 22:05:47 -!- nooga has joined. 22:24:24 -!- nooga has quit (Ping timeout: 276 seconds). 22:26:08 what's the best way to delete all lines in a file that are identical to lines that appeared previously in the file? sort of like uniq, but on unsorted files 22:26:42 I can find the offending lines quite easily with sort | uniq -d 22:26:52 hmm, it's probably using awk or Perl, and I don't know awk 22:30:59 #!/usr/bin/perl -p 22:31:01 $x{$_}?$_="":($x{$_}=1) 22:31:10 golf practice comes to the rescue 22:32:19 aaahhhh 22:34:10 -!- pikhq_ has joined. 22:34:44 -!- tiffany has joined. 22:34:48 -!- pikhq has quit (Ping timeout: 276 seconds). 22:38:11 came up for my job, accidentally awarded some students marks twice… 22:39:20 -!- nooga has joined. 22:46:08 ais523, oh no! 22:46:23 well, they didn't see the marks 22:46:30 There's nothing worse than people who aren't me getting awarded marks they shouldn't have been. 22:46:30 and I knew that the duplicate awards would be exact duplicates, as it was scripted 22:46:48 so a quick unsorted-uniq got the job done (and I verified by hand it was working correctly) 22:46:59 -!- ais523 has quit (Remote host closed the connection). 23:00:59 -!- zzo38 has joined. 23:11:45 Please make the hole in one by the technique of the boast. 23:16:16 That sounds like something a native speaker of Japanese would say. 23:16:35 o.o 23:16:48 -!- tiffany has quit (Quit: Leaving). 23:19:42 -!- tiffany has joined. 23:29:46 Madoka-Kaname, or a native speaker of zzo38ian. 23:32:32 That works too. 23:34:29 -!- pikhq has joined. 23:34:34 -!- Patashu has joined. 23:34:53 -!- pikhq_ has quit (Ping timeout: 255 seconds). 23:37:12 -!- augur has changed nick to TheDoctor. 23:37:18 -!- TheDoctor has changed nick to augur. 23:37:27 augur, wat 23:37:47 Phantom_Hoover: shenanigans in another channel 23:37:59 someone had the nick CaptnJack 23:38:04 so i figured i'd play along 23:38:20 And I can just imagine how it went; no illustration will be needed. 23:38:39 "hello handsom" 23:38:43 ++ "e" 23:38:45 and that was all 23:39:13 handmany 23:39:25 Handall. 23:39:31 Handallkindalled. 23:39:47 Once I met someone (I think it was in school) who claimed he could predict which classical element the sign I was born in belonged to, without my birthdate. He said he was accurate 11 out of 12 times. I do not remember what his actual accuracy was (if it was random and uniform, it would be 1 out of 4). 23:41:36 More sample data, vital for finally contacting the isolated tribes of zzo38ia. 23:41:44 how would he get 1 out of 4 by random chance? 23:41:55 RANDOM CHANCE? 23:41:57 Because there are four classical elements. 23:41:59 * augur murders Patashu 23:42:05 OH 23:42:06 sorry 23:42:37 well, it's worth noting that which month of the year you're born in DOES have a statistical effect on you. I read about it in newscientist 23:43:09 Yes, I know it does. I have read it too, in various places. 23:43:31 Says augur, descriptivist. 23:43:34 bah, I can't remember what the article was called 23:43:48 Phantom_Hoover: SOME THINGS GO TOO FAR 23:43:50 TOO FAR! 23:44:37 augur, 'ALOT' IS SIMILAR 23:44:43 But there is more than just the month you were born. Perhaps season is one thing (although the month almost implies the season, I suppose). 23:44:48 Phantom_Hoover: IS NOT 23:44:49 >.< 23:44:51 <.> 23:45:03 'ALOT' HAS THE STRESS ON THE FIRST SYLLABLE. 'A LOT' HAS THE STRESS ON THE SECOND 23:45:04 THERE. 23:45:05 IS. 23:45:06 A. 23:45:09 DIFFERENCE. 23:45:23 says who 23:45:31 about the stress, i mean 23:45:44 Says the way I would naturally stress it. 23:45:50 well you're wrong 23:45:52 again 23:46:04 Do you know what the similarities of statistics effects on you of the months? If they belong to the same classical elements, are those more similarities? 23:46:05 my stress is the same as phs i think 23:46:13 do you use primary stress on allot as well? 23:46:40 The 'l' is longer in that case. 23:46:46 ugh i'm bad at stress but allot has it on the second???? heLP 23:48:43 Phantom_Hoover: not phonemically or phonologically. 23:49:16 augur, it is in the way I pronounce it. 23:50:45 * Phantom_Hoover → sleep 23:50:46 -!- Phantom_Hoover has quit (Quit: Leaving).