←2012-10-02 2012-10-03 2012-10-04→ ↑2012 ↑all
00:11:13 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:24:49 -!- ais523 has quit.
00:34:24 -!- copumpkin has joined.
00:36:21 -!- augur has joined.
00:45:12 -!- Jafet1 has joined.
00:47:35 -!- Jafet has quit (Ping timeout: 256 seconds).
00:55:47 -!- Jafet1 has quit (Ping timeout: 260 seconds).
01:11:14 <Sgeo> I need a good night's slep
01:12:58 <Sgeo> Keccak is not appropriate for password hashing, right?
01:13:07 <Sgeo> It's fast, and good password hashing is slow?
01:13:20 <shachaf> Not on its own.
01:13:27 <kmc> you should run your passwords through something like PBKDF2
01:13:36 <shachaf> Presumably PBKDF2-SHA3 is fine.
01:13:40 <kmc> which is a fancy way of saying "iterate the hash many times"
01:13:49 <shachaf> But so is bcrypt etc.
01:13:56 <kmc> (and probably do other things, but I don't know if those are important for uses other than deriving crypto keys)
01:13:59 <shachaf> kmc: PBKDF2 also xors the iterations together, at least.
01:13:59 <Sgeo> PBKDF2?
01:14:05 <kmc> Sgeo: yes, PBKDF2
01:14:40 <kmc> you can read about PBKDF2 in a multimedia hypertext encyclopedia using a global network of packet-switched communications
01:14:47 <kmc> food, bbl
01:20:22 <Sgeo> o.O someone submitted a hash algorithm to the contest maliciously?
01:21:05 <shachaf> Sgeo: I should hope so.
01:21:16 <shachaf> Otherwise how can you tell if the process is doing its job?
01:21:33 -!- Jafet has joined.
01:21:56 <Sgeo> Oh, someone just modified one of the entries to be malicious, as a proof of concept I guess
01:21:58 <Sgeo> afaict
01:25:36 -!- Jafet1 has joined.
01:25:52 -!- Jafet has quit (Ping timeout: 246 seconds).
01:30:04 -!- Jafet1 has changed nick to Jafet.
01:30:27 <Jafet> > length "E581A6F9E364E179B336A2C6D6831D4B50CD7739C7E1565E3EBF2" `div` 2
01:30:28 <lambdabot> 26
01:41:20 <kmc> that's funny
01:47:38 <kmc> also funny: one of the SHA-3 competitors has already seen widespread real world use
01:47:48 <kmc> MD6 was used by the Conficker worm
01:47:58 <kmc> if you enter one of those competitions do you get mysterious advice from the NSA, a la DES?
01:48:02 <oerjan> oh john tromp also won the ioccc
01:49:34 <oerjan> that's weird i thought he was on the esolang wiki somewhere, but no
02:04:36 -!- oerjan has quit (Quit: Good night).
02:35:55 <pikhq_> Gah, screwed up my *printing* routine. XD
02:36:19 <pikhq_> E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2
02:37:13 -!- Lumpio- has quit (Ping timeout: 245 seconds).
02:37:52 -!- pikhq_ has set topic: I, for one, welcome our new hash function overlords | E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2 | http://codu.org/logs/_esoteric/ | http://esolangs.org/wiki.
02:40:28 <Jafet> > length "E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2" `div` 2
02:40:29 <lambdabot> 28
02:41:53 <pikhq_> Yup, SHA3-224.
02:43:51 <shachaf> > showIntAtBase 2 ("01"!!) (28*8) ""
02:43:52 <lambdabot> "11100000"
02:48:10 -!- Nisstyre-laptop has joined.
03:03:42 -!- Lumpio- has joined.
03:04:32 -!- TeruFSX has joined.
03:29:15 -!- hagb4rd has joined.
03:31:51 -!- Jafet has quit (Ping timeout: 244 seconds).
03:39:30 -!- Jafet has joined.
04:13:37 <hagb4rd> this is such a pretty place to be, i've just stumbled upon it..lovely 8bit canvas demo -> http://www.effectgames.com/demos/canvascycle/
04:44:37 -!- carado has joined.
04:51:28 -!- carado has quit (Remote host closed the connection).
05:04:20 -!- Jafet has quit (Quit: Leaving.).
05:13:08 -!- Jafet has joined.
05:39:17 <kmc> http://www.youtube.com/watch?v=JWToUATLGzs
05:56:08 -!- carado has joined.
06:25:39 -!- const has quit (Ping timeout: 276 seconds).
07:03:35 -!- hagb4rd has quit (Quit: hagb4rd).
07:04:36 -!- epicmonkey has joined.
07:23:15 -!- carado has quit (Remote host closed the connection).
07:30:56 -!- mig22 has joined.
07:33:51 -!- atriq has joined.
07:40:10 <barts> i am working on a piece of hardware which can take any wave and output an analog sync clock
07:40:18 <barts> well, sine-like wave
07:40:24 <barts> that reminds me i wanted to try a metronome
07:42:25 -!- kinoSi has quit (Read error: Connection reset by peer).
07:42:52 -!- kinoSi has joined.
07:48:12 -!- monqy has quit (Quit: hello).
07:50:18 <barts> oh the video just loaded
07:50:33 <barts> the metronomes become synchronized because of a phenomenon called soft syncing
07:51:26 <barts> it happens because they are all coupled in angular momentum
07:52:23 <barts> in fact the whole swivel is a single energy pool which tries to maximize its use of that energy
08:10:37 -!- atriq has quit (Ping timeout: 246 seconds).
08:44:30 -!- coppro has quit (Ping timeout: 264 seconds).
09:01:22 -!- Phantom_Hoover has joined.
09:20:59 -!- Jafet has quit (Ping timeout: 246 seconds).
09:41:56 -!- Jafet has joined.
09:49:29 -!- Phantom__Hoover has joined.
09:49:31 -!- Phantom__Hoover has quit (Client Quit).
09:59:54 -!- Phantom__Hoover has joined.
10:10:08 -!- kinoSi has quit (Read error: Connection reset by peer).
10:10:34 -!- kinoSi has joined.
10:10:57 -!- Arc_Koen has joined.
10:11:15 <Arc_Koen> heeello
10:18:54 -!- Phantom__Hoover has quit (Quit: Leaving).
10:20:30 <fizzie> Heel-o.
10:38:03 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
10:49:48 -!- carado has joined.
11:11:04 -!- barts has quit (Ping timeout: 246 seconds).
11:13:03 -!- barts has joined.
11:26:31 -!- Phantom_Hoover has joined.
11:38:31 -!- yours_truly has joined.
11:40:32 -!- Nisstyre has quit (Ping timeout: 255 seconds).
11:40:49 -!- Nisstyre-laptop has quit (Ping timeout: 260 seconds).
11:46:02 -!- carado has quit (Quit: Leaving).
11:55:34 -!- Nisstyre has joined.
11:58:49 -!- copumpkin has quit (Ping timeout: 246 seconds).
11:59:24 -!- copumpkin has joined.
12:03:33 -!- mig22 has quit (Quit: mig22).
12:29:43 <ion> “House of Marley Positive Vibration Rasta”, “color: rasta” http://www.thomann.de/fi/house_of_marley_positive_vibration_rasta.htm
12:36:32 <fizzie> ion: According to fcolor, #a37f58 is the color of "rasta" after 10 images (190 to go).
12:37:34 <fizzie> (Some of these results are a bit nonrelevant-looking.)
12:38:32 <fizzie> http://users.ics.aalto.fi/htkallas/rasta.png and so it goes.
12:39:08 <fizzie> I conclude that it mostly means something vaguely brownish.
12:39:19 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
12:45:44 -!- Slereah has quit (Ping timeout: 252 seconds).
12:45:56 -!- Slereah has joined.
12:57:51 -!- MoALTz has joined.
13:00:56 -!- boily has joined.
13:20:18 <ion> http://www.ling.helsinki.fi/~fkarlsso/genkau2.html
13:22:00 <fizzie> "This page has been glanced at by [Counter datafile "/usr/local/etc/Counter/data/sample3.dat" must be created first!] visitors external to our department"
13:22:53 <fizzie> Page view counters, where have they all gone?
13:26:55 -!- Phantom_Hoover has joined.
13:31:37 -!- itidus20 has joined.
13:35:30 -!- itidus21 has quit (Ping timeout: 264 seconds).
13:35:36 -!- coppro has joined.
13:35:37 -!- itidus20 has changed nick to itidus21.
13:37:19 <Arc_Koen> oh hey quintopia maybe you can help me
13:38:13 <Arc_Koen> I'm trying to understnad the hello world program in http://esolangs.org/wiki/Platts
13:39:01 <Arc_Koen> 1) what are the two zeroes in the initial string for?
13:39:48 <Arc_Koen> 2) when B produces Hello World!, the output mode is off, so why is it printed?
13:40:24 <Arc_Koen> or are every ever produced strings printed everytime that a string is produce while the output mode is on?
13:41:28 <Arc_Koen> so if the production rules were A> B|Hello World! H>J J|K K! for instance, the Hello World would be printed twice?
13:41:43 <Arc_Koen> (once by H>J and once by J|K)
13:42:50 -!- kinoSi has quit (Read error: Connection reset by peer).
13:43:17 -!- kinoSi has joined.
13:43:45 <fizzie> For 2), isn't output mode off at first, and toggled on by the "A>" production, leaving it on for "B|Hello World!"?
13:44:16 <Arc_Koen> ohhhhhhh right
13:44:20 <Arc_Koen> I hadn't considered that
13:46:01 <fizzie> A0B0 -[toggle output mode on]-> 0B0 -[implicit empty string]> B0 -[output "Hello World!"]-> Hello World! -[toggle output mode off]-> Kello World! -[halt], I guess.
13:46:26 <fizzie> Whoops, without forgetting the latter 0.
13:46:43 <fizzie> Unless they mean something else, I'unno.
13:49:04 <fizzie> Or, hm, right; if it's a 2-tag system, those 0s get deleted too.
13:50:27 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
13:51:52 <fizzie> A0B0 -[toggle output mode on]-> B0 -[output "Hello World!"]-> Hello World! -[toggle output mode off]-> llo World!K -[implicit empty-string rules]-> K -[halt], in that case.
13:52:00 <fizzie> (I read it as just rewriting at first.)
14:04:18 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
14:05:27 <Arc_Koen> nah, I don't think it's string-rewriting
14:05:44 <Arc_Koen> I think A produces empty string and toggle output mode on
14:05:51 <Arc_Koen> 0 produces empty string
14:06:02 <Arc_Koen> B produces Hello World!, which is printed
14:06:20 <Arc_Koen> oh hum and then I don't know if it's 0's turn or H's turn
14:06:34 <fizzie> Arc_Koen: It's a 2-tag system, it says so right up there.
14:06:41 <Arc_Koen> Any symbols not explicitly assigned production rules in the program listing are implicitly assigned a production of the empty string.
14:07:08 <fizzie> See http://esolangs.org/wiki/Tag_system -- they always delete m (in this case, 2) symbols from the left, and append the production to the right.
14:07:12 <Arc_Koen> hmmmm ok
14:08:13 <fizzie> I didn't notice at first, since I just went "oh, production rules".
14:13:38 -!- Phantom_Hoover has joined.
14:29:56 -!- copumpkin has joined.
14:32:09 <quintopia> hi Arc_Koen
14:40:22 -!- xiaoding has joined.
14:40:29 -!- xiaoding has left.
14:41:57 <quintopia> fizzie's second production sequence is correct
14:41:58 <Arc_Koen> hi
14:42:27 <Arc_Koen> yep apparently the issue was just that I didn't know what a tag was
14:42:43 -!- kmc has set topic: I, for one, welcome our new hash function overlords | E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2 | God made the natural numbers; all else is the work of ZARDOZ | http://codu.org/logs/_esoteric/ |.
14:42:47 -!- kmc has set topic: I, for one, welcome our new hash function overlords | E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2 | God made the natural numbers; all else is the work of ZARDOZ | http://codu.org/logs/_esoteric/ | http://esolangs.org/wiki.
14:47:52 -!- aloril_ has quit (Ping timeout: 250 seconds).
15:03:50 -!- aloril_ has joined.
15:05:14 -!- yours_truly has quit (Ping timeout: 240 seconds).
15:16:03 -!- xiaoding has joined.
15:16:58 -!- xiaoding has quit (Read error: Connection reset by peer).
15:17:29 -!- xiaoding has joined.
15:17:43 -!- xiaoding has left.
15:18:07 -!- augur has quit (Remote host closed the connection).
15:21:40 -!- aloril_ has quit (Ping timeout: 250 seconds).
15:29:56 -!- FreeFull has joined.
15:30:20 -!- xiaoding has joined.
15:30:35 -!- xiaoding has left.
15:31:32 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds).
15:36:30 -!- aloril_ has joined.
15:41:34 -!- aloril_ has quit (Read error: Operation timed out).
15:42:21 -!- Phantom_Hoover has joined.
15:55:04 -!- aloril_ has joined.
16:03:05 -!- aloril_ has quit (Ping timeout: 244 seconds).
16:11:24 -!- augur has joined.
16:19:16 -!- aloril_ has joined.
16:21:48 -!- aloril_ has quit (Read error: Operation timed out).
16:36:02 -!- aloril_ has joined.
16:43:08 -!- aloril_ has quit (Ping timeout: 250 seconds).
16:43:10 <ion> Rats (1984) - Trailer http://youtu.be/2zbl4_xkORc
16:47:08 -!- ogrom has joined.
16:57:16 -!- aloril_ has joined.
17:03:30 -!- aloril_ has quit (Ping timeout: 250 seconds).
17:05:25 -!- sivoais has quit (Quit: Lost terminal).
17:14:26 -!- coppro has quit (Ping timeout: 255 seconds).
17:14:33 -!- sivoais has joined.
17:15:14 -!- epicmonkey has quit (Ping timeout: 246 seconds).
17:20:23 -!- aloril_ has joined.
17:27:18 -!- carado has joined.
17:32:31 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
17:38:44 -!- atriq has joined.
17:43:15 -!- ais523 has joined.
17:51:08 <FreeFull> Goddammit haskell
17:51:31 <FreeFull> ghci thinks 25*0.036 is 0.8999999999999999
17:51:36 <ion> :: CReal
17:52:09 <ion> :: Rational
17:52:29 <fizzie> Floating-point numbers are the devil.
17:53:02 <ion> Nothing wrong with floating-point numbers (except for denormals and NaN) as long as you use them appropriately.
17:53:05 <shachaf> zomg irb thinks the same thing.
17:53:11 <shachaf> And Python!
17:53:21 <shachaf> ion: *Ahem*. Floating point *values*.
17:53:49 <itidus21> on windows calculator, 0.8999999999999999 / 0.36 = 2.4999999999999997222222222222222
17:54:07 <FreeFull> I blame haskell for using an inexact default representation of fractional values
17:54:13 <ion> > (25*0.036 :: CReal, 25*0.036 :: Rational)
17:54:14 <lambdabot> (0.9,9 % 10)
17:54:43 <fizzie> `runc int main(void) { printf("%.20f", 25*0.036); }
17:54:44 <FreeFull> What is CReal in
17:54:45 <ion> freefull: What should pi be in the exact representation of fractional values?
17:54:48 <HackEgo> 0.89999999999999991118
17:54:49 <shachaf> Rational is nicer than CReal if you're just talking about rationals.
17:55:01 <FreeFull> ion: An infinite value of course
17:55:19 <FreeFull> Infinite in length I mean
17:55:53 <FreeFull> 0.9 is definitely representable accurately without too much data though =P
17:56:08 <ion> in base-10
17:56:30 <FreeFull> In any base, using the right representation
17:57:04 <FreeFull> In binary you can say 1001/1010
17:57:30 <FreeFull> There, accurate representation of 0.9
17:57:41 <ion> :: Rational
17:58:07 <shachaf> pi is representable using only two bytes of data.
17:58:08 <Gregor> Funny that you're discussing this in here.
17:58:18 <FreeFull> shachaf: In base pi =P
17:58:21 <Gregor> My latest FB post: The worst part of floating point math is not the fact that 0.1 + 0.2 yields 0.30000000000000004, but trying to explain to people why their language is horribly broken if 0.1 + 0.2 does NOT yield 0.30000000000000004.
17:58:26 <shachaf> In Base English.
17:58:49 -!- Phantom_Hoover has joined.
17:58:55 <fizzie> > toRational (25*0.036 :: Double)
17:58:56 <lambdabot> 2026619832316723 % 2251799813685248
18:00:06 <FreeFull> If you "cast" the end result to Rational, and you don't put :: Double in anywhere or anything similar, will the entire computation be done using rationals?
18:00:39 <shachaf> That's not a cast.
18:00:45 <shachaf> But yes.
18:01:26 <FreeFull> That's why I put it in quotes
18:01:27 <FreeFull> =P
18:01:36 <fizzie> @type 0.036
18:01:37 <lambdabot> forall t. (Fractional t) => t
18:01:52 <FreeFull> Rational is a member of Fractional, right?
18:02:02 <FreeFull> Or whatever the term is
18:02:17 <shachaf> Haskell doesn't work that way, FreeFull.
18:02:42 <FreeFull> Tell me more then
18:04:55 -!- augur has quit (Remote host closed the connection).
18:05:52 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
18:06:44 <fizzie> Rational is Ratio Integer, and there is an instance (Num (Ratio a), Integral a) => Fractional (Ratio a), which is maybe an answer, of sorts. But maybe a real Haskeller will explain it all.
18:06:50 -!- augur has joined.
18:07:12 <ion> > toRational (pi :: Double)
18:07:13 <lambdabot> 884279719003555 % 281474976710656
18:07:15 -!- augur has quit (Remote host closed the connection).
18:07:23 <ion> > toRational (exp 1 :: Double)
18:07:24 <lambdabot> 6121026514868073 % 2251799813685248
18:07:56 <fizzie> ion: That should show all those irrational-pi people.
18:09:30 <fizzie> > toRational (pi :: CReal)
18:09:31 <lambdabot> *Exception: CReal.toRational
18:09:34 <fizzie> Aw.
18:12:33 -!- hagb4rd has joined.
18:12:41 -!- coppro has joined.
18:14:03 * Sgeo wonders if socket.io is/should be a sufficient motivation to use Node.js even if I don't want to use Javascript server-side
18:14:32 <Sgeo> Oh there exists socket.io for other languages
18:15:04 -!- jiella has joined.
18:15:14 <hagb4rd> one script to rule them all
18:18:09 <Gregor> Sgeo: Oh, but you DO want to use JavaScript server-side.
18:27:41 <olsner> do you?
18:32:14 <kmc> http://blog.nelhage.com/2012/03/why-node-js-is-cool/ (it's not about performance)
18:32:52 <kmc> it's not about javascript either
18:33:38 <olsner> is it about doing cooperative multitasking by hand?
18:33:54 <kmc> kind of but not really
18:33:59 <Gregor> Hahaha X-D
18:34:50 <fizzie> fungot: What's it all about, really, in the end?
18:34:51 -!- variable has joined.
18:34:51 <fungot> fizzie: i need this terminal for something else in mind
18:35:12 <fizzie> fungot: Okay, be that way. I didn't want an answer anyway.
18:35:13 <fungot> fizzie: what now? :) ( of course that ignores the fact that i have
18:35:36 <olsner> oh, "a sweet spot in terms of what developers are willing to put up with"
18:36:26 <kmc> it's a framework which more or less forces you to write network libraries in a composable way
18:36:27 <Gregor> olsner: That's the best description of anything I have ever heard.
18:36:32 <kmc> which is something people traditionally do poorly
18:36:54 <kmc> it is not the theoretically best way of doing so, but it's a thing that exists now that a lot of people use
18:37:18 <kmc> that is the tl;dr of that article
18:41:37 -!- hagb4rd has quit (Quit: hagb4rd).
18:47:44 <itidus21> is there a tl;dr language?
18:51:34 <olsner> tl;dr: 99 bottles of beer
18:55:24 <Gregor> itidus21: Yes, it's called C++.
18:55:48 <kmc> ISO-9899 bottles of beer
18:56:43 <itidus21> steal_underpants(); [...] return profit;
18:57:11 -!- hagb4rd has joined.
18:58:02 <fizzie> An ISO 9001 bottle of beer is quality-managed.
18:58:30 <kmc> http://www.savingadvice.com/images/blog/generic-beer.jpg
18:59:19 <olsner> An ISO 8601 bottle of beer has a standardised date format.
18:59:36 <kmc> an ISO 3103 bottle of beer is actually tea
18:59:50 <fizzie> I like how the image accompanying ISO 9000#Contents of ISO 9001 is "ISO 9001 certification of a fish wholesaler in Tsukiji" http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/ISO_9001_in_Tsukiji.jpg/609px-ISO_9001_in_Tsukiji.jpg
18:59:53 <itidus21> which ISO describes the ISO?
18:59:56 <fizzie> It's so relevant.
19:00:07 <fizzie> ISO is also a demogroup.
19:00:37 <kmc> "ISO 8128-2:1993: Apple juice, apple juice concentrates and drinks containing apple juice -- Determination of patulin content -- Part 2: Method using thin-layer chromatography"
19:02:21 <kmc> http://www.iso.org/iso/home/store/catalogue_tc/catalogue_tc_browse.htm?commid=47918&published=on
19:03:30 <fizzie> (Or at least kind of a group.)
19:05:20 <fizzie> kmc: Did you purchase a copy of ISO 8128-2 already?
19:05:45 <fizzie> With that sort of a name, I'm sure it's flying off the shelves.
19:07:37 <kmc> i don't have any CHF :/
19:08:01 <FreeFull> What is patulin
19:08:18 <FreeFull> Oh, it's a toxin produced by moulds
19:08:27 <kmc> the swiss see a pretty woman they say ein, zwei, drei and try to push her down some ice
19:09:13 <FreeFull> kmc: I don't get it
19:10:15 <kmc> it's a quote from cool runnings
19:10:48 <olsner> ah, cool runnings
19:13:40 -!- Jafet has quit (Ping timeout: 252 seconds).
19:14:04 -!- atriq has quit (Ping timeout: 260 seconds).
19:47:38 -!- atriq has joined.
19:53:42 <atriq> @messages?
19:53:42 <lambdabot> Sorry, no messages today.
19:53:49 <olsner> @messages
19:53:49 <lambdabot> You don't have any new messages.
19:54:01 <olsner> @messages?
19:54:01 <lambdabot> Sorry, no messages today.
20:14:25 -!- oerjan has joined.
20:17:37 <oerjan> <fizzie> I conclude that it mostly means something vaguely brownish. <-- THAT'S RACIST!
20:17:49 <ion> My new tattoo http://i.imgur.com/HH89J.jpg
20:18:06 <atriq> "dishouner"?
20:18:26 <oerjan> "whoosh"?
20:18:42 <atriq> "is there a joke I'm missing"
20:18:52 <olsner> "brownish"
20:19:03 <fizzie> oerjan: It's not racist when it's determined by an impartial algorithm.
20:19:22 <oerjan> fizzie: that's what the segregationists said!
20:23:46 <oerjan> > 25 * 0.036
20:23:47 <lambdabot> 0.8999999999999999
20:23:57 <oerjan> > 0.9
20:23:58 <lambdabot> 0.9
20:24:57 <fizzie> > 0.9 - 25 * 0.036
20:24:58 <lambdabot> 1.1102230246251565e-16
20:25:32 <ion> > ((25*0.001)*36, 25*(0.001*36))
20:25:33 <lambdabot> (0.9,0.9000000000000001)
20:25:59 <ion> > ((25*0.001)*36, 25*(0.001*36), 25*(36*0.001))
20:26:00 <lambdabot> (0.9,0.9000000000000001,0.9000000000000001)
20:26:08 <oerjan> `addquote <Gregor> My latest FB post: The worst part of floating point math is not the fact that 0.1 + 0.2 yields 0.30000000000000004, but trying to explain to people why their language is horribly broken if 0.1 + 0.2 does NOT yield 0.30000000000000004.
20:26:11 <HackEgo> 866) <Gregor> My latest FB post: The worst part of floating point math is not the fact that 0.1 + 0.2 yields 0.30000000000000004, but trying to explain to people why their language is horribly broken if 0.1 + 0.2 does NOT yield 0.30000000000000004.
20:26:21 <ion> > ((25*0.001)*36, 25*(0.001*36), 25*(36/1000))
20:26:22 <lambdabot> (0.9,0.9000000000000001,0.8999999999999999)
20:26:32 -!- ogrom has quit (Quit: Left).
20:26:33 <shachaf> Posted Using FB2IRC Technology®
20:26:42 <oerjan> > 0.1 + 0.2
20:26:43 <lambdabot> 0.30000000000000004
20:26:53 <atriq> > 0.1 + 0.2 :: Float
20:26:55 <lambdabot> 0.3
20:27:01 <atriq> > 0.1 + 0.2 :: Rational
20:27:03 <lambdabot> 3 % 10
20:27:15 <atriq> > 0.1 + 0.2 :: Quadrupal
20:27:16 <lambdabot> Not in scope: type constructor or class `Quadrupal'
20:27:20 <atriq> > 0.1 + 0.2 :: Quadruple
20:27:21 <lambdabot> Not in scope: type constructor or class `Quadruple'
20:27:23 <atriq> :
20:27:24 <atriq> (
20:27:30 <atriq> My frown slipped
20:27:39 <oerjan> what's quadruple
20:27:56 <atriq> http://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
20:28:00 <oerjan> ah
20:28:21 <atriq> It's a thing which exists
20:29:17 <FreeFull> > pi :: Rational
20:29:18 <olsner> Quadruped-precision
20:29:18 <lambdabot> No instance for (GHC.Float.Floating GHC.Real.Rational)
20:29:18 <lambdabot> arising from a us...
20:29:28 <oerjan> i thought you might be misspelling Quaternion (not that i think lambdabot has that)
20:29:35 <oerjan> > 1 :: Quaternion
20:29:36 <lambdabot> Not in scope: type constructor or class `Quaternion'
20:29:37 -!- MoALTz has quit (Quit: Leaving).
20:29:41 <FreeFull> > pi :: CReal
20:29:42 <lambdabot> 3.1415926535897932384626433832795028841972
20:29:59 <oerjan> :t showCReal
20:30:00 <lambdabot> Int -> CReal -> String
20:30:09 <oerjan> > showCReal 100 pi
20:30:10 <lambdabot> "3.141592653589793238462643383279502884197169399375105820974944592307816406...
20:30:48 <oerjan> > showCReal 0 pi
20:30:49 <lambdabot> "3"
20:30:56 <oerjan> > showCReal (-1) pi
20:30:57 <lambdabot> "*Exception: Negative exponent
20:31:07 <oerjan> i was hoping for an unlimited option
20:31:27 <atriq> > show CReal 0 pi
20:31:28 <lambdabot> Not in scope: data constructor `CReal'
20:31:30 <oerjan> > showCReal 1000000000 pi
20:31:32 <atriq> > showCReal 0 pi
20:31:33 <lambdabot> "3"
20:31:35 <lambdabot> mueval: ExitFailure 1
20:31:35 <lambdabot> mueval: Prelude.undefined
20:31:45 <oerjan> > showCReal 1000000000 pi
20:31:46 <atriq> WHICH IS WHICH
20:31:50 <lambdabot> mueval: ExitFailure 1
20:31:50 <lambdabot> mueval: Prelude.undefined
20:31:55 <atriq> Okay
20:32:02 <olsner> showCereal
20:32:47 <atriq> For just $280000 I'll be able to read a webcomic offline when I'm 20!
20:32:59 <atriq> :)
20:33:31 <oerjan> a bargain!
20:33:54 <oerjan> these are zimbabwean dollars, right?
20:34:10 <atriq> Nah, US
20:34:20 <atriq> I've organized a kickstarter to help me reach it
20:35:01 <oerjan> > toRational (25*0.036)
20:35:03 <lambdabot> 2026619832316723 % 2251799813685248
20:35:16 <atriq> http://www.kickstarter.com/projects/14293468/homestuck-adventure-game
20:35:18 <atriq> There it is
20:35:21 <oerjan> atriq: sounds legit
20:35:29 <oerjan> i mean, before you linked it.
20:35:36 <atriq> Heh
20:39:55 <oerjan> <FreeFull> If you "cast" the end result to Rational, and you don't put :: Double in anywhere or anything similar, will the entire computation be done using rationals? <-- that means no, btw
20:40:29 <oerjan> because toRational takes a Fractional as argument, which _still_ defaults to Double.
20:40:46 <FreeFull> oerjan: I wasn't using toRational
20:40:49 <FreeFull> I was using :: Rational
20:41:06 <FreeFull> "Yo, the output is Rational"
20:41:06 <oerjan> oh it was fizzie who did that.
20:42:05 <oerjan> :t toRational
20:42:06 <lambdabot> forall a. (Real a) => a -> Rational
20:42:14 <oerjan> make that Real, not Fractional
20:42:18 <oerjan> :t realToFrac
20:42:19 <lambdabot> forall a b. (Real a, Fractional b) => a -> b
20:42:19 <atriq> :t fromRational
20:42:20 <lambdabot> forall a. (Fractional a) => Rational -> a
20:43:45 <oerjan> realToFrac combines both toRational and fromRational
20:44:10 <oerjan> :t fromIntegral
20:44:11 <lambdabot> forall a b. (Integral a, Num b) => a -> b
20:45:08 <oerjan> while fromIntegral combines toInteger and fromInteger. so those two are the only ones you need for usual numeric "casts".
20:46:13 <oerjan> > toRational (pi :: CReal) -- hm...
20:46:15 <lambdabot> *Exception: CReal.toRational
20:46:23 <oerjan> CHEATING SCUM
20:46:48 <olsner> what's CReal?
20:47:07 <oerjan> lambdabot's unbounded "real number" type
20:47:10 -!- ion has quit (Ping timeout: 252 seconds).
20:47:17 <oerjan> from some module on hackage
20:47:49 <oerjan> > toRational (0.2 :: CReal) -- hm...
20:47:50 <lambdabot> *Exception: CReal.toRational
20:48:04 -!- atriq has quit (Quit: Leaving).
20:51:12 <FreeFull> > toRational pi
20:51:13 <lambdabot> 884279719003555 % 281474976710656
20:52:23 <oerjan> > logBase 2 281474976710656
20:52:24 <lambdabot> 48.0
20:52:52 <oerjan> it's just converting the binary form of the Double to an exact Rational
20:53:13 <oerjan> > 1e1000000000000000 :: Double -- is this bug still there...
20:53:18 <lambdabot> mueval: ExitFailure 1
20:53:18 <lambdabot> mueval: Prelude.undefined
20:53:21 -!- ion has joined.
20:53:22 <oerjan> yep it is :P
20:54:07 <FreeFull> > 1e1000
20:54:08 <lambdabot> Infinity
20:54:15 <oerjan> it crashes instead of producing an Infinity value because it follows the haskell standard precisely and converts to an out-of-memory Rational first :)
20:55:12 <oerjan> > 1e1000 :: Rational
20:55:14 <lambdabot> 100000000000000000000000000000000000000000000000000000000000000000000000000...
20:57:05 <oerjan> someone recently made a ghc extension so 1e1000 can produce an Integral value
20:57:25 <oerjan> :t 1e1000
20:57:26 <lambdabot> forall t. (Fractional t) => t
20:57:36 <oerjan> :t 1e100000000000000000000000 --hm...
20:57:51 <lambdabot> thread killed
20:58:06 <oerjan> heh the expansion happens even before type checking
21:01:15 <FreeFull> =P
21:01:37 <oerjan> :t 1e100000000000000000000000 --double checking that
21:01:52 <lambdabot> thread killed
21:01:57 <oerjan> :t 1e1000
21:02:00 <lambdabot> forall t. (Fractional t) => t
21:02:54 <ion> Whoa
21:03:55 <FreeFull> :t 1e(1e(1e(1e(1e(1e(1e(1e10)))))))
21:03:59 <lambdabot> forall t t1 t2 t3 t4 t5 t6 t7. (Num (t -> t1), Num (t2 -> t), Num (t3 -> t2), Num (t4 -> t3), Num (t5 -> t4), Num (t6 -> t5), Num (t7 -> t6), Fractional t7) => t1
21:04:11 <FreeFull> :t 1e(1e(1e(1e(1e(1e(1e(1e10))))))))
21:04:13 <lambdabot> parse error on input `)'
21:04:18 <oerjan> > 1e
21:04:19 <FreeFull> > 1e(1e(1e(1e(1e(1e(1e(1e10)))))))
21:04:23 <lambdabot> mueval-core: Time limit exceeded
21:04:23 <lambdabot> mueval-core: Time limit exceeded
21:04:26 <oerjan> > 1e
21:04:30 <lambdabot> 1
21:04:36 <oerjan> :t 1e
21:04:37 <lambdabot> forall t. (Num (Expr -> t)) => t
21:05:13 <olsner> hmm?
21:05:19 <oerjan> :t 1 e
21:05:28 <lambdabot> forall t. (Num (Expr -> t)) => t
21:05:48 <oerjan> it's not actually parsed as one token
21:06:05 <olsner> but if there's a number after the e it gets parsed as a literal?
21:06:11 <oerjan> :t 1e1
21:06:12 <olsner> :t 1 e 100
21:06:19 <lambdabot> forall t. (Fractional t) => t
21:06:20 <lambdabot> forall t t1. (Num (t1 -> t), Num t1) => t
21:08:10 <oerjan> haskell has a general greedy lexing rule, although i think there are corner cases ghc gets "wrong" (that no sane person will use)
21:08:45 <oerjan> :t Just.if True then 1 else 2
21:08:49 <lambdabot> parse error on input `then'
21:09:07 <FreeFull> > (e) 1 2
21:09:11 <lambdabot> mueval-core: Time limit exceeded
21:09:15 <oerjan> i think that should technically notice that if is a keyword
21:09:28 <oerjan> > e 1 2
21:09:30 <lambdabot> Couldn't match expected type `t1 -> t2 -> t'
21:09:30 <lambdabot> against inferred type ...
21:09:31 -!- augur has joined.
21:10:01 <FreeFull> Lambdabot seems to do e differently
21:10:08 <oerjan> yes.
21:10:13 <oerjan> :t e
21:10:15 <lambdabot> Expr
21:10:20 <oerjan> > a+b+c+d+e
21:10:23 <lambdabot> a + b + c + d + e
21:11:01 <oerjan> it has a primitive symbolic expression type which all letters are defined as
21:11:34 <oerjan> > f+g+h
21:11:37 <lambdabot> Ambiguous type variable `a' in the constraints:
21:11:37 <lambdabot> `GHC.Num.Num a'
21:11:37 <lambdabot> ari...
21:11:46 <oerjan> except those
21:11:51 <olsner> > f+g+h :: Expr
21:11:53 <lambdabot> f + g + h
21:12:09 <oerjan> > (f+g+h) (i+j+k) :: Expr
21:12:11 <lambdabot> f (i + j + k) + g (i + j + k) + h (i + j + k)
21:12:17 -!- augur has quit (Remote host closed the connection).
21:12:20 <olsner> sweet
21:12:50 <oerjan> and it also has its weird numeric instances for functions, which combines nicely with that
21:13:42 <oerjan> but there are so many additions it gets confusing.
21:14:29 <oerjan> > 1e(1e(1e(1e(1e(1e(1e(1e10)))))))
21:14:34 <lambdabot> mueval-core: Time limit exceeded
21:14:46 <oerjan> i really don't understand why that times out
21:15:05 <FreeFull> > 1e(1)
21:15:11 <lambdabot> mueval: ExitFailure 1
21:15:11 <lambdabot> mueval: Prelude.undefined
21:16:00 <oerjan> > 1 e 1
21:16:04 <lambdabot> mueval-core: Time limit exceeded
21:16:05 <FreeFull> ghci fails on anything that doesn't follow the somethingesomething format
21:16:27 -!- carado has quit (Remote host closed the connection).
21:16:30 <FreeFull> That is, together, no spaces, and no brackets for the somethings
21:16:54 <olsner> oh, the somethingsomething format
21:16:59 <oerjan> FreeFull: yes. because it will parse 1e1 as 1 e1 and if you haven't defined e1...
21:17:06 <oerjan> er
21:17:20 <oerjan> i mean 1esomethingnot1
21:17:34 <oerjan> :t 1 e 1
21:17:41 <FreeFull> 1e gets parsed as a 1 and then an e
21:17:41 <lambdabot> forall t t1. (Num (t1 -> t), Num t1) => t
21:18:27 <oerjan> > 1 e 1 :: Integer
21:18:34 <lambdabot> mueval: ExitFailure 1
21:18:34 <lambdabot> mueval: Prelude.undefined
21:18:43 <oerjan> this is weird
21:18:52 <oerjan> :t \x -> 1 x
21:18:58 <olsner> > fromIntegral (1 e 1) :: Integer
21:19:02 <lambdabot> forall t t1. (Num (t -> t1)) => t -> t1
21:19:03 <lambdabot> mueval-core: Time limit exceeded
21:19:20 <oerjan> > 1 2
21:19:24 <lambdabot> mueval-core: Time limit exceeded
21:19:38 <oerjan> i think lambdabot may simply be overworked
21:19:47 <oerjan> :t 1 2 :: Integer
21:19:50 <lambdabot> Integer
21:19:56 <oerjan> > 1 2 :: Integer
21:19:58 <lambdabot> 1
21:20:05 <oerjan> > 1 2
21:20:07 <lambdabot> 1
21:20:13 <olsner> > fromIntegral (1 e 1) :: Integer
21:20:16 <lambdabot> 1
21:20:20 <olsner> let's overwork it again!
21:20:23 <oerjan> > 1e(1e(1e(1e(1e(1e(1e(1e10))))))) :: Integer
21:20:24 <lambdabot> 1
21:20:27 <oerjan> yay!
21:20:35 <oerjan> > 1e(1e(1e(1e(1e(1e(1e(1e10)))))))
21:20:36 <lambdabot> 1
21:20:52 <olsner> > 1 e 1
21:20:54 <lambdabot> 1
21:20:55 <oerjan> finally it worked
21:21:04 <olsner> hmm, is 1 e 1 supposed to be 10?
21:21:40 <oerjan> no, 1e1 is
21:21:42 <oerjan> > 1e1
21:21:46 <lambdabot> mueval-core: Time limit exceeded
21:21:48 <oerjan> > 1e1
21:21:51 <lambdabot> 10.0
21:22:10 <olsner> 1e1 was what I was thinking about, I just overspaced it a bit
21:22:58 <oerjan> it's equivalent to fromRationl (10%1)
21:23:03 <oerjan> *fromRational
21:23:36 <olsner> hmm, because all floating point literals go through fromRational?
21:24:19 <oerjan> yep
21:26:55 <FreeFull> > 1e(1e(1e1))
21:26:59 <lambdabot> mueval-core: Time limit exceeded
21:27:06 <FreeFull> > 1e(1e1)
21:27:10 <lambdabot> mueval-core: Time limit exceeded
21:27:14 <FreeFull> > 1e10
21:27:16 <lambdabot> 1.0e10
21:27:22 <FreeFull> Cheat =P
21:27:32 <oerjan> FreeFull: technically that should _never_ evaluate the part in parentheses. lambdabot is just generally overworked.
21:27:39 <oerjan> > 1e undefined
21:27:43 <lambdabot> mueval-core: Time limit exceeded
21:27:45 <oerjan> > 1e undefined
21:27:46 -!- Phantom_Hoover has joined.
21:27:47 <lambdabot> 1
21:28:20 <oerjan> for a function, lambdabot's instances make 1 = const 1
21:28:47 <FreeFull> > (1) 1
21:28:49 <oerjan> "pointwise arithmetic", is the term
21:28:49 <lambdabot> 1
21:29:04 <FreeFull> :t e
21:29:06 <lambdabot> Expr
21:29:36 <oerjan> > 1 (Just "floccinaucinihilipilification")
21:29:41 <lambdabot> mueval-core: Time limit exceeded
21:29:43 <oerjan> > 1 (Just "floccinaucinihilipilification")
21:29:44 <lambdabot> 1
21:30:51 <oerjan> > fix 1
21:30:56 <lambdabot> mueval-core: Time limit exceeded
21:30:57 <oerjan> > fix 1
21:31:01 <lambdabot> mueval-core: Time limit exceeded
21:31:02 <oerjan> > fix 1
21:31:04 <lambdabot> 1
21:31:35 <oerjan> someone swat whoever is giving lambdabot fatigue for me
21:32:10 <olsner> oerjan: you are responsible for the swattings in here
21:33:52 <oerjan> but they're probably not in this channel!
21:34:08 <oerjan> @channels
21:34:08 <lambdabot> Unknown command, try @list
21:34:30 <oerjan> like everything else with lambdabot, there's a command which is impossible to remember the name of
21:35:59 <olsner> there is more than one... what's the name of the command that starts yhjul?
21:38:42 <FreeFull> > 1 1 1 1 1 1 1
21:38:46 <lambdabot> 1
21:39:12 <oerjan> @yhjul
21:39:12 <lambdabot> "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\"
21:39:18 <olsner> boring
21:39:24 <oerjan> @yh
21:39:24 <lambdabot> Just 'J'
21:39:28 <olsner> the real name is longer
21:39:28 <oerjan> @y
21:39:28 <lambdabot> Maybe you meant: yarr yhjulwwiefzojcbxybbruweejw yow . ? @ v
21:39:37 <oerjan> tharr you go
21:39:46 <olsner> @yhjulwwiefzojcbxybbruweejw
21:39:46 <lambdabot> "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\"
21:39:51 <olsner> aah, hello again old friend
21:39:57 <oerjan> > fix show
21:39:58 <lambdabot> "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\...
21:40:14 <oerjan> @c
21:40:14 <lambdabot> Maybe you meant: check choice-add choose clear-messages compose . ? @ rc v
21:40:23 <oerjan> @w
21:40:23 <lambdabot> Maybe you meant: web1913 what where where+ wiki wn world02 . ? @ v
21:40:31 <oerjan> where lambdabot
21:40:35 <oerjan> @where lambdabot
21:40:35 <lambdabot> http://haskell.org/haskellwiki/Lambdabot
21:40:46 <oerjan> @s
21:40:46 <lambdabot> Maybe you meant: shootout show slap smack source spell spell-all src . ? @ v
21:40:55 <oerjan> @shootout
21:40:55 <olsner> @smack oerjan
21:40:55 <lambdabot> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
21:40:55 <lambdabot> go slap oerjan yourself
21:41:01 <FreeFull> @shootout
21:41:01 <lambdabot> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
21:41:26 <FreeFull> > fix fix
21:41:27 <lambdabot> Occurs check: cannot construct the infinite type: a = a -> a
21:41:28 <oerjan> that sounds like something that should just have been in @where
21:41:48 <oerjan> @list shootout
21:41:48 <lambdabot> dummy provides: eval choose id read show dummy bug get-shapr faq paste learn map shootout botsnack thanks thx thank you ping wiki oldwiki docs source fptools hackage googleit
21:41:59 <oerjan> @list list
21:42:00 <lambdabot> system provides: echo list listchans listmodules listservers uptime
21:42:03 <oerjan> @listchans
21:42:03 <lambdabot> ##freebsd ##logic ##math ##proggit ##villagegreen #agda #arch-haskell #codez #darcs #esoteric #fedora-haskell #friendly-coders #functionaljava #gentoo-haskell #gentoo-uy #ghc #happs #haskell #
21:42:04 <lambdabot> haskell-blah #haskell-books #haskell-br #haskell-fr #haskell-freebsd #haskell-in-depth #haskell-overflow #haskell-pl #haskell.au #haskell.cz #haskell.de #haskell.dut #haskell.es #haskell.se #haskell.
21:42:04 <lambdabot> tw #learnanycomputerlanguage #lesswrong #macosx #macosxdev #rosettacode #scala #scalaz #scannedinavian #snapframework #tanuki #teamunix #unicycling #uscs2010 #xmonad #yi weird#
21:42:14 <oerjan> there it was
21:42:28 <FreeFull> That's a lot of chans
21:42:34 <oerjan> yes
21:42:37 <olsner> @get-shapr
21:42:37 <lambdabot> shapr!!
21:42:56 <FreeFull> Is the constant e in Haskell?
21:42:57 <oerjan> shapr isn't even online
21:43:02 <olsner> I hope this command works something like the bat signal
21:43:03 <oerjan> > exp 1 -- sort of
21:43:05 <lambdabot> 2.718281828459045
21:43:12 -!- kinoSi has quit (Read error: Connection reset by peer).
21:43:39 -!- kinoSi has joined.
21:44:06 <FreeFull> Good enough
21:44:11 <FreeFull> > exp 1 :: CReal
21:44:13 <lambdabot> 2.7182818284590452353602874713526624977572
21:44:56 <FreeFull> What is CReal in
21:45:12 <copumpkin> @hackage numbers
21:45:12 <lambdabot> http://hackage.haskell.org/package/numbers
21:45:21 <copumpkin> not to be confused with Numbers
21:45:28 <copumpkin> which someone added to maximize confusion
21:49:02 <oerjan> hackage is case sensitive? :(
21:49:16 <oerjan> well, package names
21:50:32 <FreeFull> numbers sure produces a lot of warnings when installed
21:58:58 <itidus21> is wolfram a unit?
21:59:42 <oerjan> i don't think so, it's another name for the element tungsten
21:59:51 <itidus21> (no.. and it will only be a unit for anything over my dead body)
22:00:08 <itidus21> lol
22:01:05 <olsner> some say Wolfram is the unit of ego
22:01:09 <itidus21> lol lol
22:01:31 <olsner> > During the dinner discussion leading up to this definition the foreword to one of the Mathematica books was mentioned, where Stephen Wolfram (in third person) wrote "Stephen Wolfram is the creator of Mathematica and is widely regarded as the most important innovator in scientific and technical computing today." In honour of this self-assessment I suggest we call the unit of ego the Wolfram.
22:01:32 <lambdabot> <no location info>: parse error on input `of'
22:02:15 <itidus21> in theory ego should be measurable right?
22:02:23 <Phantom_Hoover> it i
22:02:25 <Phantom_Hoover> *it is
22:02:35 <Phantom_Hoover> the wolfram is a rigorous system of ego
22:03:12 <itidus21> i guess it needs to be related to other things before it becomes useful
22:03:25 <olsner> that quote was from the first hit, the second hit was http://www.wolframalpha.com/input/?i=size+of+stephen+wolfram%27s+ego
22:03:38 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
22:05:42 <oerjan> IT DOESN'T ANSWER THE QUESTION. USELESS CRAP.
22:05:47 <olsner> indeed
22:06:30 <olsner> it should say 1 Wolfram, but I suppose that kind of self-deprecating humor is incompatible with his ego
22:07:29 <oerjan> do they actually have these things in america http://www.sheldoncomics.com/archive/121002.html
22:07:58 <itidus21> lmao @ "http://www.wolframalpha.com/input/?i=size+of+stephen+wolfram%27s+ego"
22:08:14 <itidus21> that is a funny url
22:09:05 <oerjan> ...i just realized what to call the unit of obviousness, here.
22:09:21 <olsner> oerjan: what's that?
22:09:33 <oerjan> olsner: it starts with i and ends with s
22:09:50 <olsner> is it obvious?
22:10:01 <oerjan> no, obvious doesn't start with i.
22:10:08 <olsner> obviously
22:11:10 <itidus21> i get it :D
22:11:31 <oerjan> i guess it was sort of obvious.
22:12:13 <oerjan> <olsner> but that starts with s!
22:12:20 <itidus21> i wonder if enough people used that query on wolfram whether it would show up in the wolfram offices
22:13:02 <olsner> it is conceivable that at least one of the quotes about units of ego have been forwarded
22:13:04 <oerjan> in the wolfram offices, wolfram's ego is the elephant in the room
22:15:09 <olsner> in the wolfram offices, it takes physical form and walks around in the shape of an elephant
22:15:58 <itidus21> stephen+ego Development of this topic is under investigation...
22:15:59 <barts> no
22:16:04 <itidus21> i'm.. not sure what that means
22:16:05 <barts> wolfram's ego is the office
22:16:23 <barts> if you're working for wolfram, you enter his ego every day from 9 til 5.
22:16:59 <olsner> it's like that star trek episode where they think there's an entity helping a starbase, but it turns out the entity *is* the starbase
22:17:08 <oerjan> olsner: i think you ruined the joke. :(
22:17:18 <olsner> maybe
22:17:24 <olsner> what was the joke?
22:17:42 <barts> olsner: which episode was that
22:17:49 <olsner> barts: the first one
22:17:52 <barts> the first tng one?
22:17:52 <oerjan> a pun on "elephant in the room" and the size of wolfram's ego
22:17:54 <quintopia> do i know barts?
22:18:10 <barts> no man, they thought the entity was killing the base
22:18:28 <barts> but it was helping other entities of its kind which were the base
22:18:34 <barts> or something like that
22:18:45 <olsner> there were two entities
22:18:48 <barts> yeah
22:18:52 <olsner> and also a colony
22:18:57 <quintopia> farpoint?
22:19:01 <barts> yea
22:21:12 <olsner> there are probably other episodes with similar plots as well
22:21:37 <oerjan> also, no one answered my question of whether they really have these crazy things in america http://www.sheldoncomics.com/archive/121002.html
22:22:25 -!- hagb4rd has quit (Ping timeout: 256 seconds).
22:22:25 <olsner> those 'muricans be crazy
22:22:39 <olsner> I think they do
22:23:00 <quintopia> we do
22:23:27 <quintopia> they arent that sharp though
22:23:54 <olsner> americans?
22:26:41 -!- hagb4rd has joined.
22:26:48 <itidus21> money > math
22:26:53 <itidus21> :D
22:27:37 <itidus21> oops.. i almost forgot the link i was reading wasn't posted in here
22:27:55 <oerjan> > "money" > "math"
22:27:56 <lambdabot> True
22:28:17 <itidus21> apparently wolfram's new kind of science recommends mathematica.. and someone is annoyed by it
22:28:21 <oerjan> SO IT'S SETTLED
22:29:53 <itidus21> i think.. maybe he should see a psychologist
22:30:36 <quintopia> oerjan: i'm not sure, but i dont think it's illegal to carry these around
22:30:39 <quintopia> http://www.bondorseals.com/more_info/cable_and_hose_bridges/cable_and_hose_bridges.htm
22:32:04 <itidus21> when i was young i had a remote control car with a kind of bridge it could lower under itself
22:32:49 <itidus21> i forget the idea
22:33:00 <oerjan> quintopia: i don't quite see the relevance
22:33:26 <itidus21> oerjan: to place over those traffic bumps from the linked comic
22:33:50 <oerjan> itidus21: ok, but that doesn't in any way detract from the bumps' insanity
22:33:57 <fizzie> I had some of those flipping cars.
22:34:51 <fizzie> There's a spring-loaded lever kind of thing that activates after a bit of travel, and makes the car jump and flip over and sometimes even land the right way up.
22:35:12 <fizzie> Or possibly snap on your fingers when arming, or some other such thing.
22:35:38 <oerjan> i guess the point is americans are so crazy that you have to use these crazy things to prevent them from driving against one-way roads.
22:37:07 -!- copumpkin has joined.
22:37:49 <oerjan> unless the real point is americans are so crazy they _think_ other americans are that crazy.
22:38:06 * oerjan meta-disappears ->
22:38:22 <fizzie> oerjan: Aren't those things parking-lot-entrance related more than just generic one-way-street related? Not that I *know* anything.
22:41:36 <fizzie> oerjan: They installed one of those "giant metal pole rises up from the street" traffic control devices at the ends of a mostly-pedestrian street (vehicles that need access get a remote to lower it, and it auto-lowers if trying to exit the street); a day later it rose up when a taxi was right over it.
22:42:00 <fizzie> I think they said it was some kind of a set-up bug that they fixed.
22:42:08 -!- ion has quit (Ping timeout: 246 seconds).
22:43:51 -!- ion has joined.
22:47:20 <itidus21> i am more interested in the unsolicited humour than reality when i say there is no operation which satisfies x in the equation (> (x wolfram) (in mathematicians_wolfram_admires))
22:47:52 -!- boily has quit (Quit: Poulet!).
22:48:24 <itidus21> except perhaps x = NOT
22:49:19 -!- jiella has quit (Quit: Leaving.).
22:52:02 <oerjan> itidus21: formulating mathematics in lisp syntax rarely works for humour, especially when it's utterly logically meaningless.
22:53:28 <Phantom_Hoover> and makes no sense as lisp either
22:55:22 <itidus21> what i tried to say is really in bad taste
22:55:30 <itidus21> so im glad its meaningless
22:56:14 <Phantom_Hoover> we all know what you meant
22:56:42 <Phantom_Hoover> you just put some brackets around it, we're not buzzing and giving off smoke
22:56:50 <itidus21> im sorry
22:56:52 <itidus21> i am
22:57:16 -!- augur has joined.
22:57:27 <itidus21> i know it couldn't be more hypocritical, since obviously i needed quite an overinflated ego to say it, and also that i am a god awful mathematician
22:57:43 <itidus21> incidentally i am also an awful integer
22:57:48 <Phantom_Hoover> no iti
22:57:55 <Phantom_Hoover> you have the exact opposite of an inflated ego
22:58:17 <itidus21> i try to self deprecate to keep it down
22:58:58 <Phantom_Hoover> thus achieving an effect about as annoying
23:01:18 <itidus21> yea i probably make it seem uncool to make fun of wolfram
23:02:16 <itidus21> i layed down and thought about it, i guess its just a business thing..
23:04:47 <itidus21> government:president::employees:employer::animators:director etc
23:11:42 <oerjan> analogies:bullshitter
23:11:53 * oerjan is in _that_ mood today.
23:12:41 <Phantom_Hoover> the mood where you finally ban iti for fuck's sake
23:12:46 <kmc> itidus21:full of shit always
23:13:04 <kmc> i enjoy it tho
23:13:14 <Phantom_Hoover> let him have #esoteric-iti
23:13:22 <kmc> i don't understand what *he* gets out of it, but i enjoy it
23:13:29 <Phantom_Hoover> as it stands he spends too much time dragging down the discussion
23:13:54 <Phantom_Hoover> it's fun for a while and all but he's still making the channel that much worse by being here and he's clearly never going to change
23:14:30 <oerjan> oh dear, i seem to have triggered Phantom_Hoover into _his_ mood.
23:15:47 -!- monqy has joined.
23:15:55 <kmc> the self deprecation doesn't help
23:16:06 <kmc> it's one thing to occasionally overstep your knowledge and admit that you are doing so
23:16:14 <Gregor> oerjan: Wouldja like some popcorn?
23:16:36 -!- Jafet has joined.
23:16:53 <kmc> it's another thing to say completely wrong worthless things all the time, with the stated knowledge that they are completely wrong
23:16:54 <FreeFull> I find that if I'm doing badly at a game, and say how much I suck, I start doing better
23:17:31 <kmc> that basically amounts to admitting "i like the sound of my own voice and i don't care what you get out of it"
23:18:22 <Arc_Koen> it's not that I don't care
23:18:35 <Arc_Koen> but that sound is so nice and pleasant!
23:25:58 <Arc_Koen> oerjan: if you had the restriction "for all loops, the current cell must be the same at the beginning of every iteration of that loop" to brainfuck, does it change tcness?
23:26:19 <Arc_Koen> you told me it didn't, for 3-cell brainfuck, but do the proofs for the other forms of brainfuck still hold?
23:28:22 <fizzie> Arc_Koen: For bounded-cell-size unbounded-tape brainfuck, it vaguely sounds like that'd limit the amount of accessible memory to something that depends on the amount of >s in the program.
23:28:43 <Arc_Koen> oh, of course
23:30:22 <Arc_Koen> well that's a confirmation that I'm too tired right now
23:30:41 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:31:12 <Arc_Koen> I wanted to prove that pbrain was tc even without the [ ] loops
23:32:11 <Arc_Koen> and assuming the > didn't need to disobey that restriction I could've said it was obvious but I'll guess it'll need a little more work
23:32:28 <Arc_Koen> so have a good night and see you guys
23:36:58 -!- Arc_Koen has quit (Quit: that's dr. turing to you, punk).
23:44:25 -!- itidus21 has left ("Leaving").
23:45:46 -!- FreeFull has quit (Quit: Sleep).
←2012-10-02 2012-10-03 2012-10-04→ ↑2012 ↑all