←2014-05-28 2014-05-29 2014-05-30→ ↑2014 ↑all
00:02:13 <kmc> mcpherrin: first we should have let string = objc![[NSString alloc] initWithCString: "Hello, world!"];
00:02:22 <kmc> Objective Rust
00:02:23 <kmc> I saw someone is working on Rust for iOS...
00:02:41 <mcpherrin> kmc: go convince zwarich to do that. never let him escape his apple past
00:02:47 <kmc> haha
00:03:57 <kmc> it would be (slightly) useful for Servo
00:04:03 <kmc> and I really like writing macros
00:04:12 <myname> i wonder why i do find the most people that talk about rust outside the rust channel here of all the channels
00:04:14 <kmc> but I know nothing about ObjC or OS X and probably can't be bothered to learn it
00:04:26 <kmc> myname: because I talk a lot here and I'm a professional rust programmer
00:04:42 <mcpherrin> I wish I was a professional rust programmer
00:04:43 <myname> kinda makes sense
00:04:48 * mcpherrin angry at c++03
00:04:57 <kmc> mcpherrin: I also wish you were a professional rust programmer
00:05:00 -!- BeingToDeath has quit (Ping timeout: 276 seconds).
00:05:05 <mcpherrin> kmc: :D
00:05:09 <myname> how's documentation going?
00:05:09 <kmc> are there any esoteric languages with substructural type systems?
00:05:41 <kmc> dunno
00:05:48 <Bike> i've been assuming mcpherrin was a rustc dev, lol
00:05:59 <mcpherrin> Bike: only in an open-source/community sense
00:06:07 <Bike> oh well then
00:06:10 <Bike> get mozilla to pay you
00:06:11 <kmc> right now I can't build rustc due to bullshit
00:06:38 <mcpherrin> I haven't hacked on rust itself, just written code in it
00:06:39 <myname> also: what the hell is pefunge? why is it listed at that codegolf site but not in our wiki?
00:14:05 <nooodl> myname: the japanese esolang/golf community is a bit obscure like that!
00:15:10 <zzo38> There are also a few other Japanese esolang stuff that weren't on esolang wiki, although I have added some of them.
00:15:47 <myname> so there are japanese esolang sites?
00:16:08 <myname> finally some useful work for all those weaboos
00:16:49 <nooodl> it seems to be mostly centered around a bunch of hatena blogs but i dunno
00:19:02 -!- realzies has quit (Excess Flood).
00:20:19 <oerjan> myname: it's like a parallel world that we barely know about.
00:21:30 -!- realzies has joined.
00:37:46 <kmc> `coins
00:37:47 <HackEgo> qwerbcoin vilitafnrcoin tingcoin byocoin minarylambdcoin aanuecoin suprefcoin whospirequatinuspitmarrootypervellowfoocoin fiablecoin estatcoin gokacoin auercoin colmogenontagcoin homedumquecoin mustcoin wheeccoin bibelatincoin chocoin cemcoin lengomagecoin
00:40:19 -!- Sprocklem has quit (Ping timeout: 252 seconds).
01:11:18 <Sgeo> Is there anything interesting about Objective-C other than a slight Smalltalk heritage that drops the fantasic IDE?
01:12:57 <impomatic> Debating whether to call my gf to ask where the laminator is?
01:12:57 <impomatic> Pros: I bet she knows exactly where it is.
01:12:57 <impomatic> Cons: She gets annoyed at the slightest thing. Calling at 2:12am might not be the best idea.
01:15:36 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com).
01:16:32 -!- mcpherrin has quit (Ping timeout: 265 seconds).
01:19:58 -!- zzo38 has quit (Ping timeout: 240 seconds).
01:19:59 <kmc> every program is an interpreter
01:20:02 <kmc> every vegetable is a word
01:27:53 <oerjan> every sperm is sacred
01:31:50 -!- zzo38 has joined.
01:34:54 -!- {hk3380} has quit (Ping timeout: 265 seconds).
01:36:00 <oerjan> god himmelsprett
01:36:34 -!- BeingToDeath has joined.
01:39:38 <kmc> bremsstrahlung
01:39:56 <oerjan> festbrems
01:46:34 <kmc> party pooper?
01:46:56 <oerjan> so it appears.
01:47:28 -!- zeusammon has joined.
01:49:35 -!- zeusammon has left.
01:58:51 <Sgeo> kmc: do you agree with the ; making a significant semantic difference thing?
01:59:08 <kmc> what
01:59:29 <Sgeo> 1;2 is 2, 1;2; is (), iiuc
01:59:35 <kmc> return -ESGEO;
01:59:51 <kmc> you are talking about rust?
01:59:55 <Sgeo> yes
02:00:00 <kmc> yes, i am fine with that
02:00:16 <kmc> as long as the compiler gives a useful error message when you have a spurious semicolon at the end of a function
02:00:27 <kmc> which is a bug I opened; I don't remember if it's been fixed
02:02:05 <Sgeo> Rust doesn't try to be innovative, does it? Where does it get its inherited mutability concept from? Doesn't seem Haskelly, unless you consider using State + lenses to be similar
02:02:28 <kmc> there are some innovative things
02:03:58 <kmc> mainly lifetime checking, and statically enforced move semantics
02:04:08 <kmc> it's the first "mainstream" language with substructural types, isn't it?
02:04:18 <kmc> where I have carefully defined "mainstream" to just barely include Rust
02:04:37 <kmc> Sgeo: http://doc.rust-lang.org/rust.html#influences
02:05:00 <kmc> 'Rust is not a particularly original language. It may however appear unusual by contemporary standards, as its design elements are drawn from a number of "historical" languages that have, with a few exceptions, fallen out of favour.'
02:05:25 <Sgeo> "The lexical identifier rule of Python."
02:05:32 <Sgeo> That seems... a bit like faint praise
02:05:36 <kmc> heh
02:05:41 <kmc> i don't even know what that means
02:05:54 <Sgeo> I'm guessing which characters are allowed in names
02:05:55 <kmc> but i don't disapprove of faintly praising python :)
02:05:56 -!- Sprocklem has joined.
02:12:12 <Sgeo> Smalltalk should use lifetime semantics for ^
02:13:37 <oerjan> kmc: so you are saying Rust is already more mainstream than Clean ever was?
02:14:09 <kmc> maybe
02:14:25 -!- nooodl_ has joined.
02:14:33 -!- mcpherrin has joined.
02:16:10 <Sgeo> kmc: or maybe it means 'self' instead of 'this'
02:17:36 <kmc> http://alexweymouth.files.wordpress.com/2009/12/socialist-hierarchy.png
02:18:13 -!- nooodl has quit (Ping timeout: 252 seconds).
02:18:13 * mcpherrin wants to be the money bag
02:20:29 <Bike> antinatalist!
02:22:58 <ion> kmc: > Copyright
02:24:07 <Bike> socialism is hardly anti-copyright
02:24:50 <kmc> ``coins
02:24:51 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `coins: not found
02:24:54 <kmc> :O
02:26:01 <oerjan> `coins
02:26:02 <HackEgo> lobolgaarvcoin refixacoin selfrovcoin remiecoin embergeompsringariologcoin totteravecoin lowfourcoin bamcoin fobcoin booblcoin embcoin brycoin jamecoin neumenernanchcoin stilecoin marchiecoin beauxcoin erarcoin gammaerolamcoin tamcoin
02:26:06 <Bike> YOU MANIACS
02:26:07 <oerjan> silly kmc
02:33:55 -!- Sorella has quit (Quit: It is tiem!).
02:46:07 -!- nooodl_ has quit (Quit: Ik ga weg).
02:47:14 -!- tromp__ has joined.
02:48:05 <zzo38> Are there any MML->MOD compilers that you know of?
02:48:27 <Bike> i i i i i i i i i i i i i i
02:48:48 -!- tromp_ has quit (Ping timeout: 276 seconds).
02:51:51 <oerjan> e i e i o
02:56:06 <zzo38> What are the rules for ordering MIDI messages?
02:57:12 <kmc> i before e except after c
02:57:26 <mcpherrin> or when it sounds like a
02:57:31 <HackEgo> [wiki] [[1+]] M http://esolangs.org/w/index.php?diff=39718&oldid=39712 * Oerjan * (+6) Ye olde conformity
02:58:00 <oerjan> > ord '+'
02:58:02 <lambdabot> 43
03:02:55 <zzo38> Do you like this C macro? #define objdup(x) memcpy(malloc(sizeof(x)),&(x),sizeof(x))
03:03:32 <kmc> no
03:04:08 <Bike> It Is A Bad macro
03:04:20 <Bike> Macro
03:04:24 <Bike> gotta capitzlie eevyerhint
03:04:37 <zzo38> Why do you want to capitalize it?
03:04:44 <Sprocklem> zzo38: malloc could fail
03:04:58 <Bike> god told me my warranty was out
03:05:21 <zzo38> Yes, malloc could fail
03:05:29 -!- MoALTz has quit (Read error: Connection reset by peer).
03:05:31 <mcpherrin> meh malloc doesn't fail ;P
03:06:04 <mcpherrin> if it does you'll write to 0 which is fine since you'll fault immediately
03:06:20 <Bike> why is it a macro anyway
03:06:21 -!- MoALTz has joined.
03:06:56 <zzo38> Bike: So that "sizeof" can be used?
03:07:30 <Bike> i thought you could use sizeof on values in this glorious future
03:07:32 <mcpherrin> Bike: can't write that as a function in C since you don't have generics otherwise
03:07:40 <mcpherrin> like, what is the type of X?
03:08:02 <Bike> i also thought memcpy and malloc just did void* shit
03:08:32 <mcpherrin> passing a void* to the function doesn't work since you then can't use sizeof
03:11:17 <oerjan> !c printf("%d\n"; sizeof (void));
03:11:21 <EgoBot> Does not compile.
03:11:25 <oerjan> shocking
03:12:00 <oerjan> wait wat
03:12:14 <oerjan> !c printf("%d\n", (int) sizeof (void));
03:12:16 <EgoBot> 1
03:13:04 <zzo38> I think it is a GNU extension that sizeof(void) is allowed
03:13:23 <pikhq> It's a consequence of allowing arithmetic on void*.
03:13:38 <Bike> so i have unfortunately discovered i am pissy about a programming thing: namely, the billionth fucking time somebody walks into irc and complains about an "inaccurate" division
03:20:02 <Bike> !c printf("%f\n", 1.0/3.0);
03:20:04 <EgoBot> 0.333333
03:21:09 <Sprocklem> !c printf("%f\n", 1.0/3.0*3.0);
03:21:11 <EgoBot> 1.000000
03:23:43 <Bike> !c printf("%f\n", (float)(1.0/3.0)); // i don't know c lel
03:23:44 -!- password2 has joined.
03:23:44 <EgoBot> 0.333333
03:23:50 <Sprocklem> !c printf("%.8f\n", 1.0/3.0*3.0);
03:23:51 <EgoBot> 1.00000000
03:24:01 <Sprocklem> !c printf("%.8f\n", 1.0/3.0);
03:24:02 <EgoBot> 0.33333333
03:24:09 <mcpherrin> Bike: inaccurate as in "I don't understand IEEE754"?
03:24:16 <Bike> yes
03:24:18 <Bike> every time
03:24:35 <mcpherrin> the other option is inaccurate as in "wtf why doesn't this cpu do IEEE754 correctly"
03:24:44 <Sprocklem> !c printf("%.8f\n", 1.0/3.0+1.0/3.0+1.0/3.0);
03:24:45 <Bike> i mean, understanding floats is a tall order, but you could at least have the humility not to assume it's a bug
03:24:45 <EgoBot> 1.00000000
03:25:15 <Sprocklem> !c printf("%.8f\n", 1.0f/3.0f+1.0f/3.0f+1.0f/3.0f);
03:25:17 <EgoBot> 1.00000000
03:26:33 <Sprocklem> Bike: Generally assuming the cpu is doing IEEE754 correctly is right, even if it seems otherwise at first glace
03:26:53 <Bike> yes
03:28:14 <Sprocklem> !c printf("%.16f\n", 1.0/3.0);
03:28:15 <EgoBot> 0.3333333333333333
03:28:29 <Sprocklem> !c printf("%.16f\n", 1.0/5.0);
03:28:31 <EgoBot> 0.2000000000000000
03:28:44 <Sprocklem> !c printf("%.16f\n", 1.0/10.0);
03:28:45 <EgoBot> 0.1000000000000000
03:28:46 <Bike> the problem in this case was 1/3 printing as .33333334
03:29:19 <Sprocklem> !c printf("%.16f\n", 1.0f/3);
03:29:21 <EgoBot> 0.3333333432674408
03:29:28 <Bike> Whoa, Dude
03:29:36 <Sprocklem> Bike: Like that?
03:29:44 <Bike> Singles, but yeah.
03:30:44 <Sprocklem> (That is single precision)
03:30:57 <Bike> oh. i can't tell.
03:31:04 <Sprocklem> (Sort of)
03:31:10 <Bike> !c printf("%.8f\n", 1.0f/3);
03:31:11 <EgoBot> 0.33333334
03:31:49 <mcpherrin> I had to write code on a hardware platform with broken floats for a few months
03:31:49 <Sprocklem> It's single prescision converted to double at printf (which shouldn't change the number)
03:31:52 <mcpherrin> was not fun :p
03:31:57 <Sprocklem> mcpherrin: Ouch
03:31:59 <mcpherrin> (I gave up and used soft floats)
03:32:09 <Bike> what platform? a dsp or something?
03:32:13 <mcpherrin> maverick crunch
03:32:31 <mcpherrin> http://en.wikipedia.org/wiki/MaverickCrunch
03:32:37 <Bike> "intended for digital audio", i was close
03:32:45 <Bike> plagued with hardware bugs lol
03:33:01 <mcpherrin> yep
03:33:37 <mcpherrin> "imprecise or garbage results or clobber registers or memory"
03:33:40 <Bike> "Cirrus Logic's Crunch tools, a repackaging of GNU tools modified by Nucleusys of Bulgaria (or was it they who did the work later submitted by RedHat?)"
03:33:45 <Bike> v. encyclopedic
04:08:58 -!- password2 has quit (Ping timeout: 240 seconds).
04:19:32 <kmc> i know i won't be leavin' here w/ you
04:24:49 <monotone> (tempo slows, transition to second half of song)
04:25:27 <kmc> drink to the devil and death to the doctors
04:26:07 <monotone> I think this record is skipping.
04:27:49 <kmc> monotone: we, alone on earth, have the power to free ourselves from the tyranny of the selfish replicators
04:29:47 <monotone> Who swapped the music for audiobooks?!
04:29:49 <Bike> I'M A MAN OF WEALTH AND TASTE, HOPE YOU GUESSED MY NAAAAAME
04:32:30 * monotone shuts off the stereo
04:32:56 <kmc> the fallen are the virtuous among us
04:33:02 <Bike> I GET KNOCKED DOWN, BUt I get up again, and you're never gonna *trails off*
04:33:50 -!- monotone has changed nick to polytone.
04:34:01 <kmc> the fallen are the virtuous among us
04:37:47 <kmc> hug hug hug
04:40:50 <polytone> I'm beginning to think these speakers are possessed.
04:44:57 <polytone> Where's fungot when I need an exorcist?
04:45:53 <Bike> whither fungot
04:46:52 <oerjan> fungone
04:47:20 <Bike> D:
04:53:43 <kmc> how 'bout them turing machines
04:53:57 <kmc> never know when they're gonna stop
04:54:12 <Bike> they call em turing but i've never seen em tur
04:55:04 <oerjan> no:tur = en:tour, hth
04:57:04 <shachaf> http://www-cs-faculty.stanford.edu/~uno/news12.html
04:58:28 <Bike> very nice
04:59:20 <oerjan> what's a flasing machine twh
05:00:21 <oerjan> you know google doesn't like a word when it corrects it even in quotes
05:02:58 <oerjan> ...
05:03:01 * oerjan gets it
05:24:54 <zzo38> How many tiles to people lose at Pokemon card by using a DEFENDER card even though it is to your opponent's advantage for you to do so?
05:28:54 <Bike> never
05:29:41 <zzo38> I certainly would not expect it to be common.
05:31:08 -!- diginet has quit (Quit: diginet has quit!).
05:38:22 -!- BeingToDeath has quit.
05:41:46 -!- BeingToDeath has joined.
05:54:44 <zzo38> When playing at Pokemon card, I like to "slow play" the cards often. It saves me against running out of cards, and other things too.
06:05:30 -!- conehead has joined.
06:15:39 -!- oerjan has quit (Quit: leaving).
06:25:19 -!- BeingToDeath has quit.
06:30:55 -!- MoALTz has quit (Quit: Leaving).
06:50:07 -!- jkool has joined.
06:50:50 -!- jkool has left.
06:56:39 -!- tromp__ has quit (Read error: Connection reset by peer).
06:57:15 -!- tromp_ has joined.
06:57:21 -!- conehead has quit (Quit: Computer has gone to sleep).
07:03:17 <zzo38> Do you know those game they tell you two picture, you have to figure out the difference? Now, there is one with animated pictures.
07:29:25 <Sgeo> I wish I could say 'I need a drink' without being weird
07:35:54 -!- MindlessDrone has joined.
07:36:18 -!- TodPunk has quit (Read error: Connection reset by peer).
07:54:02 <zzo38> What drink do you need?
08:02:27 <FireFly> what would be an example of it being beneficial for the opponent if you use a defender?
08:04:30 <zzo38> FireFly: If you have an attack that damages both opponent's active and bench pokemon card, and you do not want to knock out the opponent's active pokemon card, then if they use DEFENDER card then it can be of your benefit.
08:04:44 <FireFly> Ah
08:05:24 <zzo38> The stupid AI in Pokemon Card GB2 does that a lot.
08:06:14 <FireFly> I can't remember seeing that, but I also can't remember seeing many NPCs with defender cards
08:06:54 <FireFly> Maybe I just didn't think about it
08:10:12 <zzo38> Some strategy guides say the best time to use a GAMBLER card is when it is the only card in your hand, but I don't believe that. I think the best time is when your hand has a large number of worthless cards.
08:11:35 <Sgeo> zzo38: the 'pretend I'm not awake at 4:11 AM on a conference call for work' drink
08:16:21 <Sgeo> Someone please help me
08:17:05 -!- {hk3380} has joined.
08:17:23 <zzo38> Maybe you should just go back to sleep then?
08:18:08 <Sgeo> Can't, until the call is done
08:21:25 -!- drdanmaku has quit (Quit: Connection closed for inactivity).
08:22:19 -!- {hk3380} has quit (Ping timeout: 252 seconds).
08:30:14 -!- Patashu has joined.
08:40:05 <zzo38> FireFly: There are a few NPCs in such a game who have DEFENDER cards. Mostly ones with electric pokemon cards, but there are some others.
08:44:13 <Sgeo> Coworker told me to drop off the call
08:44:15 <Sgeo> FInally sleep
08:54:28 -!- diginet has joined.
08:57:30 -!- Patashu has quit (Disconnected by services).
08:57:30 -!- Patashu_ has joined.
09:13:22 <HackEgo> [wiki] [[Talk:Rail]] http://esolangs.org/w/index.php?diff=39719&oldid=39612 * 84.174.99.204 * (+242)
10:01:10 -!- {hk3380} has joined.
10:09:06 -!- {hk3380} has quit (Quit: WeeChat 0.3.8).
10:12:26 <myname> oh dear, broken implementationss
10:13:30 -!- boily has joined.
10:33:16 -!- edwardk has quit (Quit: Computer has gone to sleep.).
11:09:56 -!- boily has quit (Quit: Poulet!).
11:15:11 -!- Sorella has joined.
11:16:13 -!- edwardk has joined.
11:57:25 -!- Sgeo has quit (Read error: Connection reset by peer).
12:04:29 -!- MindlessDrone has quit (Quit: MindlessDrone).
12:20:25 -!- yorick has joined.
12:27:47 -!- zzo38 has quit (Remote host closed the connection).
12:34:28 -!- MindlessDrone has joined.
12:52:11 -!- fungot has joined.
13:12:50 -!- Patashu_ has quit (Ping timeout: 265 seconds).
13:20:19 -!- sign has changed nick to systemd.
13:21:21 -!- systemd has changed nick to sign.
13:28:51 -!- spiette has joined.
13:34:00 -!- nycs has quit (Ping timeout: 258 seconds).
13:34:25 -!- nooodl has joined.
13:38:07 -!- nycs has joined.
13:43:06 -!- nycs has changed nick to `^_^v.
13:51:53 -!- Sprocklem has quit (Ping timeout: 264 seconds).
13:52:35 -!- conehead has joined.
13:53:10 -!- tertu has quit (Ping timeout: 258 seconds).
13:58:57 -!- nooodl has quit (Ping timeout: 276 seconds).
13:59:47 -!- tertu has joined.
14:02:36 -!- TodPunk has joined.
14:04:01 -!- Vorpal has joined.
14:21:05 -!- password2 has joined.
14:32:16 -!- Sprocklem has joined.
14:44:08 -!- Slereah_ has joined.
14:45:48 -!- Slereah has quit (Ping timeout: 240 seconds).
14:53:39 -!- mihow has joined.
14:56:36 -!- MindlessDrone has quit (Ping timeout: 240 seconds).
14:58:14 -!- edwardk has quit (Quit: Computer has gone to sleep.).
15:10:33 -!- MindlessDrone has joined.
15:12:44 -!- Sprocklem has quit (Quit: g2g).
15:32:23 <Jafet> Apparently, there are 2^53-1 doubles that represent NaN, so you can use them to store pointers, which each take up only 48 bits.
15:32:36 <Bike> mmhm
15:35:49 <Melvar> Is there a standard C function that prints a double parsimoniously?
15:38:47 <Bike> parsimoniously meaning what?
15:39:29 -!- rottytooth has joined.
15:40:19 <Melvar> Using exactly as many digits as necessary to identify the double value uniquely.
15:41:18 <Bike> %a, maybe
15:41:25 <Melvar> > 1 / 5
15:41:27 <lambdabot> 0.2
15:42:23 <Jafet> Would that require a magnanimous scanner?
15:42:27 <Melvar> As I remember that is not exact, but 0.2 will parse into the same value, so 0.2 is sufficient output.
15:43:19 -!- MDream has changed nick to MDude.
15:43:30 <Melvar> !c printf(%a\n", 1.0 / 5.0);
15:43:33 <EgoBot> Does not compile.
15:43:44 <Melvar> !c printf("%a\n", 1.0 / 5.0);
15:43:46 <EgoBot> 0x1.999999999999ap-3
15:45:09 <Melvar> Seems to be restricted to hex output.
15:45:39 <Bike> yeah, and the float radix is two, so...
15:46:24 <Jafet> "Linux libc4.[45] does not have a snprintf(), but provides a libbsd that contains an snprintf() equivalent to sprintf(), that is, one that ignores the size argument."
15:47:04 <Bike> cool
16:06:14 <int-e> that's the axiomatic solution to security. (axiom 1: buffers do not overflow)
16:06:49 <olsner> sprintf will never fail due to a small buffer, that's pretty great compared to snprintf which might just not print the whole string
16:08:46 <int-e> the buffer might extend into the sprintf stack frame, destroying data it's working with, thus causing it to fail. hth
16:09:10 <int-e> (I know, stacks generally grow downwards so that scenario is unlikely)
16:09:51 <mroman> well buffers certainly overflow themselves
16:10:11 <mroman> +not
16:10:16 <mroman> damn
16:10:23 <mroman> know the whole pointe is gone
16:10:25 <mroman> *now
16:10:43 <int-e> there was a point?
16:11:36 <mroman> no
16:11:38 <mroman> the french word
16:12:47 -!- ter2 has joined.
16:12:47 -!- tertu has quit (Disconnected by services).
16:13:56 -!- tertu3 has joined.
16:14:49 -!- drdanmaku has joined.
16:17:02 -!- ter2 has quit (Ping timeout: 255 seconds).
16:22:22 -!- tertu3 has quit (Ping timeout: 245 seconds).
16:43:33 -!- tromp_ has quit (Remote host closed the connection).
16:46:08 -!- MoALTz has joined.
17:07:24 -!- mihow has quit (Quit: mihow).
17:18:01 -!- edwardk has joined.
18:14:44 -!- mihow has joined.
18:47:05 -!- MoALTz has quit (Read error: Connection reset by peer).
18:47:53 -!- MoALTz has joined.
18:57:22 -!- AnotherTest has joined.
19:18:55 -!- kallisti has joined.
19:19:03 <kallisti> hello little esopotatoes
19:20:18 -!- Bike has quit (Ping timeout: 240 seconds).
19:22:15 -!- edwardk has quit (Read error: Connection reset by peer).
19:22:15 -!- Bike has joined.
19:24:59 -!- edwardk_ has joined.
19:32:27 -!- mihow has quit (Quit: mihow).
19:32:42 -!- mihow has joined.
19:43:40 <kmc> all hail discordia
19:47:11 <int-e> oh most beautiful apple. or something
19:47:32 -!- tromp_ has joined.
19:47:59 -!- AnotherTest has quit (Ping timeout: 252 seconds).
19:52:33 -!- tromp_ has quit (Ping timeout: 276 seconds).
19:52:56 <kmc> pomme de terre
19:53:35 <kmc> aardappel
20:02:54 <kallisti> :|
20:03:05 <kallisti> http://imgur.com/a/HWXfc
20:03:46 <int-e> I didn't need to see that
20:04:15 <polytone> kallisti: "esopotamians"
20:04:18 -!- polytone has changed nick to monotone.
20:04:32 <kallisti> ha
20:05:55 <kmc> http://www.walmart.com/ip/Butterfly-Labs-Bitcoin-Miner-10-GH-S-Processor-USB-2.0-BF0010G/34952957
20:10:52 <int-e> At the current rate that will mine one bitcoin in 150 years?
20:12:09 <int-e> ah no, that's block per year; the reward per block is higher
20:13:05 <int-e> So 6 years per bitcoin currently, if you add it to some pool.
20:13:11 <kmc> Get effective Bitcoining with the Butterfly Labs Bitcoin Miner. It is easy to use and can be plug-n-play via USB 2.0. It has 65nm ASIC Bitcoin Mining Chips to keep track of every transaction and fast processing of data. Its sleek design allows you to keep it on your workstation and experience its power.
20:16:44 <int-e> so what's its power consumption? https://en.bitcoin.it/wiki/Mining_hardware_comparison doesn't list anything
20:17:26 -!- erdic has joined.
20:18:01 <int-e> though it seems reasonable to assume that it's the same as the 5GH and 20GH models.
20:18:36 -!- password2 has quit (Ping timeout: 240 seconds).
20:18:58 <int-e> so that would be 60W
20:24:28 <int-e> which adds about $100 a year to your electricity bill?
20:25:39 <int-e> (at $0.16 a kWh; the price for electricity varies a lot)
20:26:18 <olsner> at my electricity price I think it'd be more like $10/year
20:26:43 <int-e> > 60*24*365 / 10^3
20:26:44 <lambdabot> 525.6
20:27:16 <int-e> > 60*24*365 / 10^3 * 0.16
20:27:17 <lambdabot> 84.096
20:27:39 <int-e> > 10 / (60*24*365)
20:27:41 <lambdabot> 1.9025875190258754e-5
20:28:06 <int-e> $0.02/kWh ? that seems too low
20:30:26 <olsner> hmm, ~100 re isn't a tenth of a SEK
20:32:56 <olsner> 525.6kWh/year times 0.6948 SEK/kWh is about $55/year
20:33:06 <int-e> http://shrinkthatfootprint.com/wp-content/uploads/2013/09/electricprices.gif
20:33:19 <tromp> isn't that a refurbish?
20:33:42 <int-e> olsner: ok.
20:35:31 <olsner> according to google that's exactly $.10 per kwh ... but it probably doesn't include *all* the taxes and fees
20:41:06 -!- rottytooth has left.
20:41:17 -!- rottytooth has joined.
20:42:09 <olsner> interesting table of Mhash/J there, surprisingly small difference between gpus and cpus, and a huge leap to the asics and fpgas
20:43:01 -!- rottytooth has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it).
20:45:25 <tromp> my PoW tries to reduce that big gap
21:00:25 -!- mhi^ has joined.
21:02:00 -!- Patashu has joined.
21:05:33 -!- Patashu has quit (Disconnected by services).
21:05:33 -!- Patashu_ has joined.
21:07:47 -!- Patashu has joined.
21:12:18 -!- Patashu_ has quit (Ping timeout: 265 seconds).
21:15:38 <kallisti> any idea where I can find stats on the number of IP-based telecom networks, the number of IP addresses they use, and which version of IP they support?
21:16:00 <mcpherrin> kallisti: taht depends on what exactly you mean by IP-based
21:16:08 <mcpherrin> Are you talking about IP-to-the-customer?
21:16:23 <mcpherrin> Or just doing backhaul over IP?
21:16:47 <kallisti> not sure what IP-to-the-customer means exactly, but I think I'm just talking about backhaul over IP.
21:17:15 <mcpherrin> Stuff like magicjack or a SIP phone provider, where the customer has some IP device that connects
21:17:42 -!- Bike has quit (Ping timeout: 276 seconds).
21:17:44 <kallisti> ah, well, that would be included, but I was just talking about any kind of telecom network that uses IP as its backbone. I'm assuming it's likely the majority of telecon networks at this point.
21:17:50 <mcpherrin> versus something more like a traditional phone carrier that does backhaul over IP, like Comcast
21:19:24 -!- Bike has joined.
21:19:29 <mcpherrin> everybody doing cell phones is doing IP. Every non-traditional (eg, cable company) phone provider is doing IP
21:20:05 <mcpherrin> Some legacy provider networks may not, but that'll just be because they're on like 20 year hardware replacement cycles
21:22:14 <kmc> do they run SS7 over IP?
21:22:18 <kallisti> yeah I'm just trying to find stats on Ipv4 vs v6 in telecom networks
21:22:33 <kallisti> in particular how many IPv4 addresses are being used by telecom infrastructure
21:22:43 <mcpherrin> kmc: yes
21:23:18 <mcpherrin> kallisti: Last I had access, it's nearly all using 10/8
21:23:19 -!- edwardk_ has quit (Ping timeout: 252 seconds).
21:24:05 <mcpherrin> That is, IPv4 10.0.0.0/8 private address space
21:24:20 <int-e> ppp0 Link encap:Point-to-Point Protocol
21:24:20 <int-e> inet addr:10.8.115.127 P-t-P:10.0.0.1 Mask:255.255.255.255
21:24:23 <int-e> yay.
21:25:20 <mcpherrin> But I had a pretty narrow view so I could be wrong in a global sense
21:25:53 -!- Patashu has quit (Ping timeout: 252 seconds).
21:26:34 -!- not^v has joined.
21:27:21 <mcpherrin> global routing stuff is done with SCCP and GTT and I dunno I forget all this stuff
21:36:38 -!- MindlessDrone has quit (Quit: MindlessDrone).
21:40:00 -!- not^v has quit (Quit: http://i.imgur.com/Akc6r.gif).
21:42:57 -!- boily has joined.
21:57:59 <boily> <Bike> anneal your pgorgram into existence ← uh, what?
21:58:29 <Taneb> Hellosteric
21:59:27 <boily> Tanesotericelle.
21:59:31 <boily> b
22:04:02 <Taneb> I bought some comics today :)
22:04:47 -!- edwardk has joined.
22:07:27 <boily> Taneb: which ones? what kind? format? language? ink?
22:07:49 <Taneb> An Avengers vs X-Men collection, portrait, english, unknown
22:08:16 <Taneb> Also the first volume of the Melancholy of Haruhi Suzumiya, portrait, english, unknown but largely black-and-white
22:12:20 <boily> good choices.
22:13:20 -!- oerjan has joined.
22:13:24 <Taneb> Yes, I am afraid I am too monolingual to appreciate the comics in any other language
22:22:08 -!- Bicyclidine has joined.
22:22:39 -!- mihow has quit (Quit: mihow).
22:26:11 <boily> Taneb: not a problem. can read them.
22:26:29 -!- edwardk has quit (Quit: Computer has gone to sleep.).
22:26:32 <boily> s/can/you can/
22:27:26 -!- MDude has quit (Quit: later chat).
22:28:26 -!- edwardk has joined.
22:28:48 -!- rottytooth has joined.
22:29:18 -!- mhi^ has quit (Quit: Lost terminal).
22:32:36 -!- edwardk has quit (Client Quit).
22:41:01 -!- Sgeo has joined.
22:43:16 -!- boily has quit (Quit: Poulet!).
22:43:27 <Sgeo> So, interested in full-disk encryption. Going to try out TrueCrypt on the drive with all my important documents. I hear there's a new version, should try it out
22:43:51 <Bicyclidine> am i being trolled
22:47:59 <Sgeo> The cryptoworld is being trolled, apparently
22:48:14 <Sgeo> cryptosphere? Like biosphere?
22:48:27 <Bicyclidine> sounds like a hell of a b movie
22:48:54 <Taneb> cryptobubble?
22:48:55 <oerjan> i am obliged to annoy y'all by linking http://xkcd.com/538/
22:49:04 <Bicyclidine> i'm annoyed already
22:49:09 <oerjan> good, good
22:49:19 <Taneb> I am so annoyed I am going to go to bed
22:49:21 <Taneb> Goodnight!
22:49:34 <Taneb> Also, getting an ice cream today was the best idea.
22:49:49 * oerjan also got some ice cream, with apple cake
22:53:09 <oerjan> Bicyclidine: also imagine Sgeo neither has backups nor wipes the unencrypted parts of the disk properly afterwards.
22:53:38 <Sgeo> :/ my backup situation is... uh... (not trolling about that)
22:53:44 <oerjan> i guess truecrypt installation ought to handle the latter, or something.
22:53:59 * oerjan has no idea, but it *ought* to.
22:54:51 <oerjan> <Taneb> cryptobubble? <-- oh right time for my daily bitcoin check
22:55:18 <oerjan> looks stable
22:55:32 <int-e> fun chart. http://divananalit.org/graphs/bitcoin-profitability-from-20130201-to-now.png
22:56:28 <Bicyclidine> at least the difficulty is nice and regular
22:57:34 <int-e> I guess it's mostly an efficient market.
22:58:31 -!- yorick has quit (Remote host closed the connection).
22:58:41 <oerjan> it's a bit hard to read from that whether the miners are actually profiting or not
22:58:51 <int-e> (the way to make money off bitcoing mining though, is to either sell the next generation of miners or to be an electricity company)
22:59:31 <int-e> oerjan: right. I was reading this thread: https://bitcointalk.org/index.php?topic=570396.0
23:07:54 -!- tromp_ has joined.
23:08:51 <int-e> I guess there are two ways to mine profitably. one, be an early adapter of the next jump in efficiency (not much room left there, apparently), or 2, mine on other people's hardware (think botnet).
23:09:26 <Bicyclidine> well botnets still cost money.
23:09:32 <Bicyclidine> i wonder when the break even point is
23:09:39 <Bicyclidine> or the uh, opposite.
23:09:42 <Bicyclidine> fix even? break bad??
23:11:45 -!- Phantom_Hoover has joined.
23:12:04 <olsner> if I understand your meaning of "opposite" right, the opposite is also break even?
23:12:59 <int-e> "running on other people's hardware" also includes javascript bitcoin miners (a horrible waste of resources, but it's born by the website visitors)
23:13:12 <int-e> it's -> the cost is
23:14:04 <Bicyclidine> olsner: but time reversed, yes
23:14:15 <Bicyclidine> fuck entropy, though, so it's basically the same
23:15:47 -!- edwardk has joined.
23:19:27 -!- aretecode has joined.
23:19:55 -!- skarn has quit (Ping timeout: 240 seconds).
23:20:45 -!- skarn has joined.
23:21:06 -!- skarn has changed nick to Guest53344.
23:22:07 <oerjan> `WeLcOmE aretecode
23:22:08 <HackEgo> ArEtEcOdE: 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>. (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN IrC.DaL.NeT.)
23:22:21 <int-e> http://www.alcula.com/calculators/finance/bitcoin-mining/ looks fun to play with
23:23:34 <aretecode> oejan, HackEgo, thank you!
23:24:22 <aretecode> http://esolangs.org/wiki/Main_page says there is currently no text in this page.
23:24:49 <oerjan> erm..
23:24:53 <oerjan> `welcome
23:24:54 <HackEgo> 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>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
23:25:22 <Bicyclidine> help my uncle Jack off a horse
23:28:54 <oerjan> aretecode: sadly the P needs to be capitalized too.
23:29:32 -!- Rugxulo has joined.
23:30:10 <oerjan> @tell fizzie i think the job of making the url's in `WELCOME and `WeLcOmE actually work has now devolved to you.
23:30:10 <lambdabot> Consider it noted.
23:32:01 <oerjan> the previous webmaster overcomplicated it so much that he gave up on actually implementing it.
23:32:23 <aretecode> I would think it would be easiest to send it without "Main_Page" just like http://esolangs.org/wiki
23:32:42 <oerjan> aretecode: well that still won't make /WiKi work
23:33:02 <aretecode> In your router, lower case the argument
23:33:12 <oerjan> and indeed we did that for the spanish version, because it wouldn't fit on a line otherwise
23:33:28 <oerjan> aretecode: yeah but fizzie will have to do that.
23:33:58 <aretecode> oejan, you made the url longer so that it would fit on a line in spanish??
23:34:13 <oerjan> no, shorter. the spanish has extra info
23:34:17 <oerjan> `bienvenido
23:34:17 <HackEgo> ​¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: http://esolangs.org/. (Para el otro tipo de esoterismo, prueba #esoteric en irc.dal.net.)
23:34:43 <oerjan> (that info being "We don't actually speak spanish here")
23:35:02 <oerjan> oh hm
23:35:18 <oerjan> we made it just that, no /wiki. hm...
23:35:42 <olsner> hmm, that bit is also case insensitive
23:35:46 <oerjan> that _would_ work on `WELCOME and `WeLcOmE
23:36:14 <olsner> took us a few years to work that out... did esolangs.org/ not use to redirect to the wiki?
23:36:20 <aretecode> 1) doesn't fit on a line for me 2) what olsner said 3) it isn't a spanish site
23:36:44 <oerjan> aretecode: not a line in your client, but the maximal irc line limit
23:37:44 <oerjan> `run sed -i 's!wiki/main_page!!i' bin/{WeLcOmE,WELCOME}
23:37:45 <HackEgo> No output.
23:37:53 <oerjan> `WeLcOmE
23:37:53 <HackEgo> 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>. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.)
23:37:56 <oerjan> darn
23:38:08 <aretecode> oerjan, ah that makes sense.
23:38:14 <oerjan> is there some option to make s case insensitive
23:39:26 <Rugxulo> online GNU sed manual says capital I
23:40:05 <oerjan> `run sed -i 's!wiki/main_page!!I' bin/{WeLcOmE,WELCOME}
23:40:05 <HackEgo> No output.
23:40:09 <oerjan> `WeLcOmE
23:40:11 <HackEgo> 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>. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.)
23:40:29 <oerjan> `run sed -I -i 's!wiki/main_page!!' bin/{WeLcOmE,WELCOME}
23:40:29 <HackEgo> sed: invalid option -- 'I' \ Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... \ \ -n, --quiet, --silent \ suppress automatic printing of pattern space \ -e script, --expression=script \ add the script to the commands to be executed \ -f script-file, --file=script-file \
23:40:40 <oerjan> this is probably not GNU sed :(
23:40:45 <Rugxulo> `run sed --version`
23:40:45 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file
23:41:01 <Rugxulo> `run uname`
23:41:01 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file
23:41:06 <Rugxulo> `run arch`
23:41:07 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file
23:41:11 <olsner> `run sed --version
23:41:12 <HackEgo> GNU sed version 4.2.1 \ Copyright (C) 2009 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, \ to the extent permitted by law. \ \ GNU sed home page: <http://www.gnu.org/software/sed/>. \ General help using GNU so
23:41:15 <oerjan> Rugxulo: no ending ` sheesh
23:41:22 <Rugxulo> lo siento
23:41:38 <HackEgo> [wiki] [[TOD]] http://esolangs.org/w/index.php?diff=39720&oldid=31565 * Null * (+120) /* Execution */ add two missing instructions
23:41:53 <Rugxulo> `run uname
23:41:53 <HackEgo> Linux
23:41:58 <Rugxulo> as I figured
23:42:42 <olsner> `run echo asdf | sed 's/ASDF/foo/i'
23:42:42 <HackEgo> foo
23:42:44 <oerjan> `run perl -p -n -i 's!wiki/main_page!!i;' bin/{WeLcOmE,WELCOME}
23:42:44 <HackEgo> Can't open perl script "s!wiki/main_page!!i;": No such file or directory
23:42:55 <oerjan> `run perl -p -n -i -e 's!wiki/main_page!!i;' bin/{WeLcOmE,WELCOME}
23:42:56 <HackEgo> No output.
23:43:04 <oerjan> `WeLcOmE
23:43:05 <HackEgo> 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>. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.)
23:43:11 <oerjan> argh
23:43:54 <olsner> I think it's the !s
23:44:17 <olsner> err, no I don't
23:44:17 <oerjan> what about them
23:44:40 <oerjan> `run sed -i 's!WiKi/MaIn_pAgE!!' bin/WeLcOmE
23:44:41 <HackEgo> No output.
23:44:47 <oerjan> `WeLcOmE
23:44:47 <HackEgo> 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>. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.)
23:44:57 <oerjan> wat
23:45:03 <olsner> `cat bin/WeLcOmE
23:45:03 <HackEgo> ​#!/bin/sh \ welcome "$@" | CaT
23:45:12 <oerjan> *facepalm*
23:45:41 <oerjan> `welcome
23:45:41 <HackEgo> 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>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
23:46:02 <Rugxulo> `run sed -e ',WiKi/MaIn_pAgE,!d' bin/WeLcOmE
23:46:03 <HackEgo> sed: -e expression #1, char 1: unknown command: `,'
23:46:05 <oerjan> `run sed -i 's!wiki/Main_Page!!' wisdom/welcome
23:46:08 <HackEgo> No output.
23:46:14 <oerjan> `welcome
23:46:14 <HackEgo> Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
23:46:20 <oerjan> there.
23:46:31 <Rugxulo> `run sed -e '\,WiKi/MaIn_pAgE,!d' bin/WeLcOmE
23:46:32 <HackEgo> No output.
23:46:48 <oerjan> Rugxulo: plz stop and pay attention hth
23:46:55 <Rugxulo> lo siento
23:47:09 <olsner> `WeLcOmE
23:47:10 <HackEgo> WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: <hTtP://EsOlAnGs.oRg/>. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.)
23:47:11 <oerjan> (it was a stupid mistake of not remembering how the `welcomes work)
23:47:51 -!- Bike has quit (Ping timeout: 276 seconds).
23:48:28 <oerjan> @tell fizzie Never mind, we found a better way
23:48:28 <lambdabot> Consider it noted.
23:48:59 -!- Bike has joined.
23:59:00 -!- Bicyclidine has quit (Ping timeout: 240 seconds).
←2014-05-28 2014-05-29 2014-05-30→ ↑2014 ↑all