←2014-02-23 2014-02-24 2014-02-25→ ↑2014 ↑all
00:01:10 * boily sings “Aimai san senchi sorya puni tte koto kai? Cho! ♪”
00:12:44 -!- shikhin has quit (Ping timeout: 245 seconds).
00:24:57 -!- tromp has joined.
00:43:59 -!- Frooxius has quit (Ping timeout: 240 seconds).
00:47:29 -!- tromp__ has joined.
00:49:39 -!- tromp has quit (*.net *.split).
00:49:39 -!- newsham has quit (*.net *.split).
00:49:40 -!- brandonson has quit (*.net *.split).
00:49:41 -!- Taneb has quit (*.net *.split).
00:49:43 -!- tertu has quit (*.net *.split).
00:49:59 -!- oerjan has joined.
00:50:27 -!- newsham has joined.
00:50:27 -!- tertu has joined.
00:52:11 -!- FireFly has quit (Excess Flood).
00:53:45 -!- FireFly has joined.
00:54:50 -!- Taneb has joined.
00:59:26 -!- Sorella has quit (Quit: It is tiem!).
01:43:54 <boily> ~fortune
01:43:55 <metasepia> Give me Librium or give me Meth.
01:44:09 -!- boily has quit (Quit: CLEAN CHICKEN).
01:44:12 -!- metasepia has quit (Remote host closed the connection).
01:44:38 <oerjan> i see metasepia also agrees that boily should take drugs for his hangover
02:02:38 <ion> 2CELLOS – Thunderstruck http://youtu.be/uT3SBzmDxGk
02:07:11 <oerjan> :D
02:10:11 <Sgeo> My YouTube favorites is broken
02:10:14 <Sgeo> I can't seem to add to it
02:10:26 <Sgeo> At least, it seems to let me try to add to it, but it never displays
02:10:36 <Sgeo> And sometimes it shows as 100 videos instead of around 1,700
02:42:30 <Sgeo> Would it be reasonable to stream games from an EC2 instance?
02:49:21 <Bike> No.
02:57:06 -!- yorick has quit (Remote host closed the connection).
03:38:42 -!- zzo38 has joined.
03:39:06 <zzo38> Someone wrote to 2600 to apologize for stealing previous issues of the magazine.
03:49:15 <kmc> copumpkin, oerjan, Bike: thanks for birthday wishes <3
03:49:22 <copumpkin> :)
03:50:00 <shachaf> oh, you're back from guesthood
03:50:08 <shachaf> happy kmc++
03:57:57 <kmc> thanks
04:01:53 -!- tertu has quit (Read error: Connection reset by peer).
04:04:10 <kmc> `coins
04:04:17 <kmc> :/
04:05:19 <oerjan> the love of money is the root of all evil, kmc
04:06:14 <kmc> lol https://github.com/ruby-prof/ruby-prof/blob/master/ext/ruby_prof/rp_measure_cpu_time.c#L40-46
04:07:17 <oerjan> O_o
04:07:24 <zzo38> Yes, although some people say it wrong, by omitting "love of"
04:07:38 <zzo38> (and also ", kmc")
04:07:58 <oerjan> omitting ", kmc" is clearly abhorrent
04:08:06 <kmc> this is what happens when Kids These Days don't learn how operating systems work
04:08:38 <copumpkin> back in my day
04:08:46 <copumpkin> that kind of shit did work
04:09:00 <copumpkin> (uphill both ways)
04:09:21 <kmc> lol
04:09:27 <kmc> if you're on a microcontroller
04:10:00 <copumpkin> a microcontroller that runs x86 or ppc
04:10:02 <copumpkin> >_>
04:10:22 <kmc> the intro EE class at my school uses an x86 microcontroller (sort of)
04:10:33 <kmc> and ppc is popular for embedded too. what's a microcontroller, etc
04:10:58 <copumpkin> I want a macrocontroller
04:12:00 <zzo38> Are there computers connecting peripheral devices (other than the primary keyboard/video/audio) with ethernet and TCP/IP?
04:13:18 <zzo38> A good idea would be to have one dedicated port for the keyboard, and the mouse and joystick are chained with the keyboard.
04:13:31 <kmc> good old ADB
04:13:35 <kmc> but USB can also do that of course
04:14:21 <zzo38> Yes they can, but USB has its own problems. Especially with autoplay and all of those things; the primary input devices should be a dedicated port, it would be more sensible, and faster.
04:14:37 <Bike> what's bad about the code snippet
04:14:49 <zzo38> And make a smaller BIOS code to read them.
04:15:11 <kmc> Bike: the argument to nanosleep is only a lower bound; when your process actually gets scheduled again is up to the whims of the OS
04:15:14 <zzo38> Especially if it is a code only to use standard input device and standard display, and a built-in Forth interpreter, then other things can be added on afterward.
04:15:25 <kmc> it's also not even a lower bound, because it can be interrupted by a signal
04:15:32 <Bike> a nothing
04:15:51 <kmc> that's why there's a second argument from which you can determine how much of the time intervals remains
04:16:34 <kmc> struct timespec ts = {...}, rem; while ((nanosleep(&ts, &rem) == -1) && (errno == EINTR)) { memcpy(ts, rem, sizeof(struct timespec); } or some nonsense like that
04:16:51 <kmc> UNIX
04:18:52 <shachaf> memcpy(ts, rem,)?
04:19:39 <kmc> why not? oh can you use the same pointer for both?
04:20:11 -!- Frooxius has joined.
04:20:17 <shachaf> maybe i'm confused here
04:21:06 <shachaf> no, ts is a timespec, not a pointer
04:21:19 <shachaf> why not just ts = rem or something?
04:23:18 <shachaf> not that this is e. relevant to what you were saying or anything
04:26:36 <newsham> yah, use ts= rem so the compiler inserts the memcpy for you :)
04:27:53 <shachaf> well, you probably want &s if you're memcpying?
04:31:35 <kmc> yeah I forgot the ampersands
04:31:46 <kmc> and didn't remember if there's some catch to struct assignment in C
04:31:52 <kmc> but it's prolly ok
04:33:05 <zzo38> I think you can assign variables of struct types fine in C
04:34:18 -!- tertu has joined.
04:38:11 <kmc> Bike: also the time stamp counter read by get_cpu_time() isn't necessarily synchronized between CPUs, and its rate may or may not vary with CPU frequency scaling
04:38:18 <Sgeo> The game I want to stream from an EC2 instance is Worms: Armageddon
04:38:22 <kmc> and a system call like nanosleep() is a perfect time for the OS to move you between CPUs
04:38:24 <Sgeo> Doesn't exactly require fancy graphics
04:40:33 <shachaf> memcpy seems like a bit of a lie since the values will probably be in registers anyway
04:41:24 <Bike> regfilecpy
04:42:46 <shachaf> well, maybe not in this case
04:44:07 <kmc> not here, yeah, because you need to pass a pointer to the OS
04:53:03 -!- chaiomanot has joined.
04:57:39 -!- password2 has joined.
05:00:24 <zzo38> See if this game rules can be applied to a Go game; it would be really strange, compared to using with chess. http://www.chessvariants.org/multiplayer.dir/anynumber.html
05:06:16 <newsham> [18:42] < shachaf> memcpy seems like a bit of a lie since the values will probably be in registers anyway
05:06:21 <newsham> by the time you call memcpy it wont be!
05:10:14 <zzo38> Hofstadter's BlooP is equally powerful without IF, ABORT LOOP, and QUIT BLOCK. In fact, it works even if you also omit multiplication and comparison operators (although comparison operators wouldn't do anything without the IF statement anyways).
05:10:46 <zzo38> The same is not true of FlooP due to the MU-LOOP command.
05:12:01 <zzo38> Although maybe it is if you still allow ABORT LOOP only for use with MU-LOOPs; I haven't actually proven this, though. Do you know the proof of this?
05:26:42 -!- chaiomanot has quit (Quit: Leaving).
05:33:50 -!- MoALTz has joined.
05:58:33 <oerjan> "_C’est la vie_, as Zeno of Citium might have said had French been invented before c. 262 BC."
05:59:29 <zzo38> Even if it had been invented, doesn't necessarily mean Zeno might have spoken French.
05:59:59 <oerjan> no, but it would surely have improved the chances
06:00:03 <zzo38> Yes
06:00:20 <zzo38> But I don't know how much
06:03:22 <zzo38> How slow is memcpy, usually?
06:47:46 <newsham> memcpy is usually pretty optimized.. but how to answer that question? it depends...
07:02:42 <zzo38> I mean compared to other things, and compared to the length of the data
07:04:05 <kmc> usually compilers have special knowledge of memcpy and can turn it into a fully unrolled sequence of movs, or rep movsq on amd64, etc.
07:05:10 <zzo38> But there is also non-x86 computers too, and even if it is x86 it may be 32-bit programs rather than 64-bits, and someone might want to compile for MMIX or JVM, etc
07:08:06 <Slereah> Most CPUs have movs though
07:08:10 <Slereah> Except fucking MIPS
07:08:14 <Slereah> I hate MIPS so much
07:09:06 <Slereah> Although it does have lw for memory moving, so nevermind
07:20:38 -!- FreeFull has quit.
07:22:26 <kmc> it's a load/store architecture like most RISC
07:26:02 <kmc> i don't know if any flavor of MIPS has a bulk memory copy
07:26:35 -!- ais523 has joined.
07:28:16 <kmc> ARM allows to load/store any-ish subset of registers at once, with auto increment/decrement too http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204j/Cihcadda.html
07:42:29 <ais523> kmc: that sort of feature's often used to implement a fast memcpy, isn't it?
07:42:54 <ais523> or in particularly, a fast software blit (back in the days before GPUs were common)
07:43:22 <kmc> yeah
07:43:52 <copumpkin> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13544.html
07:43:56 <kmc> also register save/restore for functions
07:59:00 -!- newsham_ has joined.
08:03:27 -!- zzo38 has quit (*.net *.split).
08:03:28 -!- newsham has quit (*.net *.split).
08:21:41 -!- Tritonio has joined.
09:35:01 <fizzie> Possibly notably, the ARM bulk load/store instructions have been eliminated from the A64 instruction set.
09:35:28 <fizzie> Much like PUSHA/POPA from x86-64, come to think of it.
09:36:01 <fizzie> "The LDM, STM, PUSH and POP instructions do not exist in A64, however bulk transfers can be constructed using the LDP and STP instructions which load and store a pair of independent registers from consecutive memory locations, --"
09:36:09 -!- Tritonio has quit (Ping timeout: 265 seconds).
09:36:20 <fizzie> (That's from the "ARMv8 Instruction Set Overview".)
09:58:57 -!- oerjan has quit (Quit: leaving).
10:06:35 -!- oklopol has quit (Ping timeout: 252 seconds).
10:19:01 -!- oklopol has joined.
10:36:45 -!- conehead has quit (Quit: Computer has gone to sleep.).
10:40:36 -!- This_Guy_Here has joined.
10:48:03 -!- FireFly has quit (Excess Flood).
10:50:13 -!- FireFly has joined.
10:58:04 -!- Sgeo_ has joined.
11:02:12 -!- Sgeo has quit (Ping timeout: 265 seconds).
11:03:35 -!- iamcal__ has quit (Ping timeout: 378 seconds).
11:03:35 -!- filo3sofie has quit (Ping timeout: 378 seconds).
11:04:53 -!- iamcal___ has joined.
11:04:54 -!- iamcal___ has changed nick to iamcal__.
11:05:56 -!- filo3sofie has joined.
11:09:19 -!- newsham has joined.
11:14:47 -!- FireFly has quit (Excess Flood).
11:14:50 -!- Effilry has joined.
11:14:51 -!- Effilry has quit (Changing host).
11:14:52 -!- Effilry has joined.
11:17:16 -!- newsham_ has quit (Write error: Broken pipe).
11:19:22 -!- boily has joined.
11:35:47 -!- oklopol has quit (Ping timeout: 248 seconds).
12:02:03 -!- This_Guy_Here has quit.
12:02:09 -!- Phantom_Hoover has joined.
12:04:53 -!- boily has quit (Quit: Poulet!).
12:41:23 -!- Effilry has changed nick to FireFly.
13:03:37 -!- Frooxius has quit (Ping timeout: 240 seconds).
13:05:02 <elliott> s
13:05:04 <elliott> oops
13:12:44 -!- Sorella has joined.
13:12:44 -!- Phantom_Hoover has quit (Ping timeout: 259 seconds).
13:20:14 -!- shikhin has joined.
13:21:02 -!- Frooxius has joined.
13:35:01 -!- Sgeo_ has quit (Read error: Connection reset by peer).
13:35:07 -!- quintopi1 has joined.
13:35:15 -!- jix_ has joined.
13:35:21 -!- lifthrasiir has joined.
13:35:31 -!- ski__ has joined.
13:36:54 -!- lambdabot has quit (Disconnected by services).
13:37:40 -!- ski has quit (Killed (morgan.freenode.net (Nickname regained by services))).
13:37:40 -!- ski__ has changed nick to ski.
13:39:12 -!- fizzie` has joined.
13:39:43 -!- nortti has quit (Disconnected by services).
13:40:32 -!- newsham_ has joined.
13:40:36 -!- copumpkin has quit (*.net *.split).
13:40:37 -!- quintopia has quit (*.net *.split).
13:40:37 -!- myname has quit (*.net *.split).
13:40:38 -!- clog has quit (*.net *.split).
13:40:40 -!- jix has quit (*.net *.split).
13:40:42 -!- lifthras1ir has quit (*.net *.split).
13:40:47 -!- b_jonas has quit (*.net *.split).
13:40:47 -!- fizzie has quit (*.net *.split).
13:40:49 -!- mysanthrop has joined.
13:42:32 -!- b_jonas has joined.
13:42:48 -!- Bike_ has joined.
13:43:19 -!- nortti has joined.
13:43:35 -!- Gregor has joined.
13:44:22 -!- yorick has joined.
13:45:33 -!- Guest80757 has quit (Write error: Broken pipe).
13:46:42 -!- copumpkin has joined.
13:47:33 <nortti> !pång
13:47:34 -!- Frooxius has quit (Ping timeout: 240 seconds).
13:47:36 -!- Frooxius has joined.
13:47:56 -!- Bike has quit (Write error: Broken pipe).
13:47:57 -!- newsham has quit (Write error: Broken pipe).
13:47:58 -!- filo3sofie has quit (Ping timeout: 491 seconds).
13:48:15 -!- lambdabot has joined.
13:48:58 <int-e> @bot
13:49:01 <lambdabot> :)
13:49:36 -!- filo3sofie has joined.
13:51:28 <fizzie`> @bot or not
13:51:28 <lambdabot> :)
13:51:49 -!- fizzie` has changed nick to fizzie.
13:52:36 <int-e> all these netsplits make lambdabot unhappy.
13:54:45 -!- password2 has quit (Ping timeout: 265 seconds).
13:58:29 -!- Slereah has quit (Ping timeout: 240 seconds).
13:59:01 -!- Slereah has joined.
14:03:18 -!- clog has joined.
14:23:39 -!- MoALTz has quit (Ping timeout: 264 seconds).
14:41:02 -!- Sprocklem has quit (Ping timeout: 252 seconds).
14:51:33 -!- tertu has quit (Read error: Connection reset by peer).
14:51:52 -!- password2 has joined.
14:54:06 -!- tertu has joined.
14:54:48 -!- Jafet has joined.
15:01:26 -!- Slereah has quit.
15:08:54 -!- Tritonio has joined.
15:12:13 -!- Slereah has joined.
15:23:14 -!- MoALTz has joined.
15:24:45 -!- Sprocklem has joined.
15:33:02 -!- chaiomanot has joined.
15:43:53 <quintopi1> djfhmntv=a
15:44:00 <quintopi1> hi
15:44:08 <quintopi1> i got renicked again
15:44:11 <quintopi1> annoying
15:44:31 -!- quintopi1 has changed nick to quintopia.
15:44:42 -!- quintopia has quit (Changing host).
15:44:43 -!- quintopia has joined.
15:46:14 -!- tertu has quit (Ping timeout: 252 seconds).
15:47:09 -!- nooodl has joined.
15:52:26 -!- tertu has joined.
15:57:18 -!- tertu has quit (Remote host closed the connection).
15:57:30 -!- tertu has joined.
16:01:39 -!- Tritonio has quit (Ping timeout: 252 seconds).
16:29:16 -!- Slereah has quit (Read error: Connection reset by peer).
16:29:35 -!- Slereah has joined.
16:30:53 -!- Slereah has quit (Client Quit).
16:37:31 -!- shikhin has changed nick to shikhrtti.
16:40:25 -!- shikhrtti has changed nick to shikhin.
16:52:21 -!- lifthras1ir has joined.
16:58:52 -!- Bike__ has joined.
17:00:05 -!- tertu has quit (*.net *.split).
17:00:05 -!- nooodl has quit (*.net *.split).
17:00:06 -!- Jafet has quit (*.net *.split).
17:00:08 -!- yorick has quit (*.net *.split).
17:00:08 -!- Gregor has quit (*.net *.split).
17:00:08 -!- Bike_ has quit (*.net *.split).
17:00:09 -!- nortti has quit (*.net *.split).
17:00:09 -!- lifthrasiir has quit (*.net *.split).
17:00:18 -!- Sprocklem has quit (*.net *.split).
17:00:20 -!- Frooxius has quit (*.net *.split).
17:00:21 -!- b_jonas has quit (*.net *.split).
17:00:23 -!- Sorella has quit (*.net *.split).
17:00:25 -!- FireFly has quit (*.net *.split).
17:00:26 -!- iamcal__ has quit (*.net *.split).
17:00:29 -!- Taneb has quit (*.net *.split).
17:00:30 -!- ski has quit (*.net *.split).
17:00:35 -!- ais523 has quit (*.net *.split).
17:00:43 -!- mtve has quit (*.net *.split).
17:00:44 -!- myndzi has quit (*.net *.split).
17:00:44 -!- jhj has quit (*.net *.split).
17:01:53 -!- Gregor has joined.
17:02:50 -!- ggherdov has quit (Ping timeout: 245 seconds).
17:05:57 -!- ski has joined.
17:05:57 -!- mtve has joined.
17:05:57 -!- myndzi has joined.
17:05:57 -!- jhj has joined.
17:06:22 -!- ais523 has joined.
17:06:22 -!- nortti_ has joined.
17:06:22 -!- Sprocklem has joined.
17:06:22 -!- Frooxius has joined.
17:06:22 -!- b_jonas has joined.
17:06:22 -!- Sorella has joined.
17:06:22 -!- FireFly has joined.
17:06:22 -!- iamcal__ has joined.
17:06:22 -!- Taneb has joined.
17:06:50 -!- Sprocklem has quit (Quit: Leaving).
17:07:21 -!- yorick has joined.
17:07:25 -!- nortti_ has changed nick to nortti.
17:08:45 -!- MoALTz has quit (Excess Flood).
17:09:56 -!- Sprocklem has joined.
17:10:24 -!- MoALTz has joined.
17:11:06 -!- password2 has quit (Excess Flood).
17:11:24 -!- password2 has joined.
17:14:31 -!- mysanthrop has changed nick to myname.
17:15:35 -!- myname has changed nick to mynery.
17:15:43 -!- mynery has changed nick to myname.
17:22:25 -!- ggherdov has joined.
17:24:07 -!- FreeFull has joined.
17:33:57 -!- Jafet has joined.
17:35:58 -!- Jafet has quit (Changing host).
17:35:59 -!- Jafet has joined.
17:37:06 -!- Jafet has left.
17:44:20 -!- nooodl has joined.
17:54:22 -!- nooodl has quit (Excess Flood).
17:54:48 -!- nooodl has joined.
18:24:29 -!- Bike__ has changed nick to Bike.
18:27:07 <kmc> find -delete isn't POSIX? :(
18:27:14 <kmc> can't have nice things
18:41:24 -!- nooodl has quit (Excess Flood).
18:41:40 -!- nooodl has joined.
18:49:27 -!- Sprocklem has quit (Ping timeout: 253 seconds).
18:51:04 <newsham_> kmc: why not use -exec?
18:53:15 <kmc> just more moving parts
18:56:34 <newsham_> so you just need to put /bin/sh into /usr/bin/find !
18:56:44 <newsham_> you already have -delete, now just a few more commands
18:57:02 <newsham_> dont forget all of the other useful /bin/* tools
18:58:12 <ais523> isn't -delete needed to stop people screwing around with symlinks?
18:58:58 <newsham_> perhaps. does it keep a handle on the dir its traversing?
19:00:03 -!- atrapado has joined.
19:08:24 -!- SCR1845-6357A has joined.
19:11:34 -!- SCR1845-6357A has left.
19:17:25 -!- Sprocklem has joined.
19:20:29 -!- shikhout has joined.
19:23:09 -!- shikhin has quit (Ping timeout: 245 seconds).
19:23:10 -!- shikhout has changed nick to shikhin.
19:34:48 -!- password2 has quit (Ping timeout: 240 seconds).
19:54:24 -!- atslash has joined.
20:03:51 <fizzie> I'd certainly hope "find -delete" runs on unlinkat(2).
20:06:54 <fizzie> Doesn't seem to be guaranteed in the (GNU findutils find) documentation, though.
20:15:01 -!- ais523 has quit.
20:20:11 <olsner> I like -delete mostly because I still haven't figured out what the -exec syntax is
20:22:22 <kmc> it's wacky
20:24:07 <Bike> i have no idea how to use find, at all
20:25:22 <olsner> Bike: it's a bit like prolog
20:27:24 -!- conehead has joined.
20:28:00 <chaiomanot> like prolog: it's wacky
20:28:19 * Bike nods, takes notes
20:28:55 <olsner> find even also has a cut operator (not sure if it's similar to prolog's cut though, since I never got the hang of what that really did)
20:31:48 <kmc> now I want to make a demonstration of logic programming using find
20:34:56 <myname> Bike: :D i always do "find . | grep filename"
20:35:39 <olsner> myname: omg, doesn't even handle newlines in file names!
20:36:10 <myname> olsner: i do not have files with newlines when i am looking for something
20:36:15 <myname> so i guess it i okay
20:36:27 <myname> i won't use that in a public script, though
20:37:05 <newsham_> echo 'find . -type f |grep "$@"' >~/bin/ff
20:38:01 <newsham_> echo 'find . -type f -print0 |xargs -0 grep "$@"' >~/bin/fgr
20:38:30 <newsham_> olsner: -exec rm {} \;
20:39:38 <kmc> fgr for "fucking grep already" i presume
20:39:43 * kmc uses ack-grep or git grep
20:40:38 <olsner> git grep replaced most find/grep combinations I would've done otherwise
20:40:53 <newsham_> could be also "find-grep" or "file-grep"
20:41:13 <newsham_> i find/grep lots of src trees that dont belong to me which arent from git
20:42:29 <newsham_> also "git grep" is too long to type..
20:42:42 <myname> good guy git grep
20:43:34 <Bike> ok this is boring. NEW BORING QUESTION: you all know what a palindromic integer is. what's a palindromic float
20:44:09 <newsham_> whats the last digit of a transcendental number?
20:44:13 <newsham_> irrational number
20:44:34 <myname> does it have to be palindromic as a bitstream or as a decimal number?
20:44:35 <newsham_> what's the last digit of "1.0" for that matter?
20:45:12 -!- Sprocklem has quit (Remote host closed the connection).
20:45:30 <Bike> i'm not quizzing you, i'm asking what you think it should be.
20:45:38 <myname> NaN should be a valid float palindrome :)
20:45:54 <newsham_> in the typogrpahic sense, i dont think the palindrome should be well defined
20:46:12 <newsham_> myname++
20:46:37 <newsham_> integers in a given base have a unique typographic notation.
20:46:44 <newsham_> reals do not.
20:46:49 <myname> maybe infinite, too, if you write it with the symbol
20:46:57 <newsham_> infinite is not a number
20:47:02 <myname> also, 0 is in every case (binary and decimal)
20:47:05 <nooodl> it's a float
20:47:19 <newsham_> > reverse "Inf" == "Inf"
20:47:20 <lambdabot> False
20:47:41 <newsham_> > show (1.0 / 0.0)
20:47:42 <myname> (even as 0.0)
20:47:42 <lambdabot> "Infinity"
20:47:51 <newsham_> > let inf = show (1.0 / 0.0) in reverse inf == inf
20:47:52 <lambdabot> False
20:49:23 <newsham_> ?let palinfloat x = show x == reverse (show x)
20:49:24 <lambdabot> Defined.
20:49:31 <newsham_> > palinfloat 0.0
20:49:33 <lambdabot> True
20:49:39 <newsham_> > palinfloat 1.1
20:49:41 <lambdabot> True
20:49:44 <newsham_> > palinfloat 1.09999999999999999999999
20:49:46 <lambdabot> True
20:50:37 <myname> i disagree with the last one
20:51:07 <myname> also: why isn't thehre a lambdabot for xmpp mucs
20:51:25 <newsham_> mucs?
20:51:35 <myname> multi user chats
20:52:12 <newsham_> ?faq can haskell code be abstracted so that bots can run across arbitrary chat networks?
20:52:13 <lambdabot> The answer is: Yes! Haskell can do that.
20:52:40 -!- Sprocklem has joined.
20:52:52 <myname> oh, there seem to be forks now
20:58:32 <olsner> > 1.09999999999999999999999
20:58:33 <lambdabot> 1.1
21:00:42 <olsner> kmc: also, could find (if you remove some boring things like -exec) be turing complete?
21:00:43 <chaiomanot> > 1
21:00:44 <lambdabot> 1
21:00:50 <olsner> (perhaps assuming no path length limit)
21:00:50 <chaiomanot> > .99999999999999
21:00:51 <lambdabot> <hint>:1:1: parse error on input `.'
21:00:57 <chaiomanot> > 0.99999999999999
21:00:57 <lambdabot> 0.99999999999999
21:01:02 <chaiomanot> > 0.999999999999999999999999
21:01:03 <lambdabot> 1.0
21:01:10 -!- zzo38 has joined.
21:01:13 <chaiomanot> no! 0.999999999999999999999999 != 1
21:01:36 <Bike> > palinfloat 4000.0005
21:01:38 <lambdabot> False
21:01:44 <Bike> > palinfloat 4000.0004
21:01:45 <lambdabot> True
21:01:59 <Bike> > palinfloat 5000.0005
21:02:01 <lambdabot> True
21:03:05 -!- atrapado has quit (Quit: Leaving).
21:07:07 <olsner> Bike: what's the widest possible palinfloat?
21:07:43 <Bike> iunno
21:07:49 <Bike> > palinfloat 5000000.0000005
21:07:51 <lambdabot> True
21:07:58 <Bike> > palinfloat 5000000000.0000000005
21:08:00 <lambdabot> False
21:08:14 <Bike> > 5000000000.0000000005
21:08:15 <lambdabot> 5.0e9
21:08:24 <Bike> > palinfloat 500000000.000000005
21:08:25 <lambdabot> False
21:08:30 <Bike> > 500000000.000000005
21:08:31 <lambdabot> 5.0e8
21:08:33 <Bike> > 50000000.00000005
21:08:34 <lambdabot> 5.000000000000005e7
21:08:40 <Bike> > palinfloat 50000000.00000005
21:08:42 <lambdabot> False
21:09:33 -!- PanamaRed has joined.
21:10:01 <olsner> > palinfloat (50000000.00000005 :: Double)
21:10:03 <lambdabot> False
21:10:10 <myname> what to do with a .cabal file?
21:10:12 <newsham_> > 7e5000.5
21:10:13 <lambdabot> Could not deduce (GHC.Num.Num (a -> b0))
21:10:13 <lambdabot> arising from the ambiguity check for `e_1750005'
21:10:13 <lambdabot> from the context (GHC.Real.Fractional (b -> c),
21:10:13 <lambdabot> GHC.Num.Num (a -> b))
21:10:13 <lambdabot> bound by the inferred type for `e_1750005':
21:10:16 <Bike> eat that shit
21:10:46 <olsner> > 7 * exp 5000.5
21:10:47 <lambdabot> Infinity
21:11:14 <Bike> makes sense
21:11:22 <olsner> yeah, that's a pretty nice way of writing infinity
21:19:38 <FireFly> > 7e5000
21:19:40 <lambdabot> Infinity
21:20:02 <FireFly> ) _
21:20:03 <jconn> FireFly: _
21:39:39 <Gregor> shachaf: http://qdb.us/309823 You're famous
21:40:14 <shachaf> help
21:40:53 <shachaf> does it even make sense without context
22:16:54 <FreeFull> What was the context?
22:22:01 <int-e> Once upon a time, on an IRC channel far, far away. (that, or I don't get it.)
22:24:50 -!- Sprocklem has quit (Ping timeout: 264 seconds).
22:28:49 <shachaf> help
22:38:57 <int-e> no gregor bots
22:39:05 <int-e> `hello help <-- won't work.
22:41:47 <int-e> fungot: maybe you can help out?
22:41:48 <fungot> int-e: used it to build distributable libraries. i already found it. it's an interesting characterisation.. you may pass.
22:41:50 <FireFly> at least we have fungot
22:41:50 <fungot> FireFly: if you put num first, you might want to try to make it
22:42:01 <int-e> timing!
22:44:14 <olsner> fungot: will you be here for us always?
22:44:14 <fungot> olsner: sorry i'm slow, here.
22:45:58 <int-e> fungot: just take your time
22:45:59 <fungot> int-e: you wont have to bother packaging riatables for debian separately. :) at least i haven't seen any doomsday fnord in the last two black pieces and subtract the numbers on each row is being listed with the quotes
22:46:38 <int-e> fungot: tell me more about this doomsday fnord
22:46:38 <fungot> int-e: i could be wrong, but the drum and bass is at http://jungletrain.net.
22:47:09 -!- yorick has quit (Remote host closed the connection).
22:50:05 -!- boily has joined.
23:11:16 -!- tertu has joined.
23:15:47 -!- tertu has quit (Ping timeout: 246 seconds).
23:19:13 -!- tertu has joined.
23:25:51 -!- Phantom_Hoover has joined.
23:26:16 <int-e> fungot: have you firewalled your coffee machine?
23:26:16 <fungot> int-e: i want to get
23:26:29 <int-e> fungot: you disappoint me
23:26:29 <fungot> int-e: i was wowing the yowing. i'd like to use sxml document transforms.
23:30:15 -!- tertu has quit (Ping timeout: 244 seconds).
23:45:58 -!- nooodl has quit (Quit: Ik ga weg).
23:46:03 -!- PanamaRed has quit (Ping timeout: 245 seconds).
23:46:47 -!- Sgeo has joined.
←2014-02-23 2014-02-24 2014-02-25→ ↑2014 ↑all