Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Any day now (Score 1) 405

I said the same thing. Java's success was due to Sun's marketing department more than anything else. I guess the time had come for YALTEAL (yet another language to end all languages).

Yeah. There hadn't been any for a while in the late 1990s. People didn't yet take scripting languages seriously, and trying to use pre-standard C++ (without a standard library!) as if it was Smalltalk had failed some years earlier.

Also, those of us who didn't take Microsoft seriously were impressed that Java came from Sun, the brave defender of the Unix legacy.

Comment Re:The bottlenecks are elsewhere (Score 1) 295

Netflix OpenConnect pushes 20GBit+ on a FreeBSD-9 base with nginx and SSDs. Over TCP. To internet connected destinations.

Please re-evaluate your statement.

Ok. My posting was based on experiments with Linux where (at least in 2.6.x kernels) there's a fixed cost for accepting an Ethernet frame, feeding it into the IP stack and to a socket queue. This cost counts as "softirq" time, and cannot be spread across cores. I don't recall exactly which frame size I used, but in my experiments that core became the bottleneck at a few gigabits.

Somewhere between the system you describe and the one I describe, there's a significant difference. If it's not about heavy customizations and proprietary stacks, then I'm happy to be proven wrong! Even if it turns out that FreeBSD has a better networking subsystem than my beloved Linux.

Comment Re: The bottlenecks are elsewhere (Score 1) 295

You are so wrong it isn't even funny.

We're running app stacks at full line rate on 40GbE using today's hardware. A dual-socket sandy bridge server (I.e. HP DL380) has no problem driving that kind of bandwidth. Look up Intel DPDK or 6Windgate if you want to learn a thing or two.

Haven't checked 6Windgate, but Intel DPDK bypasses the IP stack and (as I understand it) pretty much turns the whole machine into an extension of the Intel NICs. Aren't your machines quite unlike traditional servers? E.g. in O&M and in networking APIs? But yes, I should not claim the only thing you can use 10Gbit for is to forward it using dedicated hardware.

Comment Re:The bottlenecks are elsewhere (Score 1) 295

Ten gigabits per second is 1,250 megabytes per second. High-end consumer SSDs are advertising ~500 MB/sec. A single PCIe 2.0 lane is 500 MB/sec. Then there's your upstream internet connection, which won't be more than 12.5 MB/sec (100 megabits/sec), much less a hundred times that. I guess you could feed 10GbE from DDR3 RAM through a multi-lane PCIe connection, assuming your DMA and bus bridging are fast enough...

More importantly, you can't make an IP stack consume or generate 10Gbit on any hardware I know of, even if the application is e.g. a TCP echo client or server where the payload gets minimal processing. The only use case is forwarding, in dedicated hardware, over 1Gbit links. 10Gbit is router technology, until CPUs are 5--10 times faster than today, i.e. forever.

Comment Re:Honestly don't know (Score 1) 190

I never checked if I was mentioned in the projects I submitted code to. I never write my name in my own code (subversion tells me who did what, and I only want useful comments, not distracting ones).

The "Copyright (c) 2013 Errol Backfiring" comment is a useful one, though -- if copyright is indeed yours.

Other than that, I tend to agree.

Comment Re:Timex Sinclair 1000 (Score 1) 623

You had so much room! I learned to program on an Ollevetti Programma 101 in 1971. It was essentially a programmable calculator with 120 possible instruction locations. It used RPN sort of.. and ...

There's a documentary about that one; it was on .se television a while ago. Hailed as a precursor to the home computers. But it's spelled "Olivetti".

Comment Re:When the incompatabilities ? (Score 3, Insightful) 112

Today the list of incompatabilities is small and unimportant. I wonder if one will make a really useful difference that would encourage developers choose one or the other; then users would really need to choose. At the moment which you use doesn't really matter.

If that's true, now is the best time to switch. Not when/if the vendor starts squeezing your balls.

Comment Re:It's my party and no one else is invited (Score 1) 212

What's clearly coming across here is that you're an established frat-boy who knows the arcane rules and implied hierarchy already

Politeness and respect when asking favors from people who don't know you, that's arcane rules these days? Wow ...

I'm with the grandparent. People claiming "I was badly treated by an OSS project" without even naming the project are at least as likely to have been the one who were at fault themselves. That also goes for "I was once badly treated by a Wikipedia editor" people.

Comment Re:All projects need your help. (Score 1) 212

I'm guessing you're just trolling, but here are some obvious examples:
http://office.microsoft.com/en-gb/
http://www.apple.com/ipad/
http://www.adobe.com/uk/products/photoshop.html

That makes sense; when I read your first posting praising the quality of proprietary software, my reaction was "that's funny; most proprietary software I've used sucked much worse than the free ones, had lower-quality documentation and everything". Microsoft's flagship products are an exception (although of course they don't do what I need, at least they are coherent and polished).

I haven't used an iPad or Photoshop, but they are also among the very few flagship products which get money and talent thrown at them.

Comment Re:More Flexibility? (Score 1) 466

The registry is just crap and you're a moron for even bringing it up in this context.

You're just angry that I'm pointing out that linux lacks a central repository for application and kernel settings and you have to dig through /etc 's mass of files to do the same thing.

But /etc *is* the central repository for application and kernel settings you're talking about.

(Except the user-specific settings. It's unfortunate that ~/.??* doesn't cover all such settings and nothing *but* such settings. In retrospect it should have been ~/etc/ or something.)

Comment Re:The good old days (Score 1) 466

I can make my Makefile just as simple by targeting Linux + gcc.
Want to make it work on Clang? Oh my Makefile needs to be bigger.
Want to make it work on BSD? Oh my Makefile needs to be bigger.
Want to make it work on Solaris? Oh my Makefile needs to be bigger.
Want to make it work on Windows? Oh my Makefile needs to be huge.

Autotools exist for a reason.

Yes, but it's a reason which often is not valid. I bet I can cover any modern Unix which has gcc and Gnu make with one simple Makefile. (Using the native toolchains, especially the native make, would be significantly harder.) Windows is quite a different thing, and few Unix programmers care about it. There's no decent make there by default anyway.

Clang ... isn't it just another set of $(CC), $(CFLAGS) and $(CPPFLAGS)? Although I admit I'd want a separate "./configure --use-clang" step for that rather than "make USE_CLANG=yes clean all".

Slashdot Top Deals

According to the latest official figures, 43% of all statistics are totally worthless.

Working...