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


Forgot your password?
Slashdot Deals: Deal of the Day - Pay What You Want for the Learn to Code Bundle, includes AngularJS, Python, HTML5, Ruby, and more. ×

Comment Re:How timely... (Score 1) 92

"There are some computing tasks that can't really be split up among multiple nodes, so they still require gigantic CPU requirements. Usually this is related to legacy databases which cost less to keep on the legacy architecture than spend the time to try to move it to PC clusters."

True but what does that have to do with the usage of Power/Sparc? There do exists 32 and 64 processor xeon systems, and sgi will even sell you a system with 256 cpus and 64 TB ram if you can pay the price.

Let me quote "SGI UV 3000 scales to extraordinary levels - up to 256 CPU sockets and 64TB of cache-coherent shared memory in a single system."

Comment Re:Today's computer science corriculum is practica (Score 2) 154

A cs major might not be able to "calculate a range of IPs given a single IP and a netmask" on the spot, but if a cs major can't google what a netmask is, and then write a program which gives you the min and max ip for the range included in the same network as the given ip/netmask he is useless as a software developer.

It can be done in under 10 lines of code, and should not even take an hour to do. It is basic bit operations and a cs major should know how a number is represented on a modern cpu.

Comment Re:Paywall (Score 1) 154

You might not need multivariate calculus, but I find the method used for proving things, are very useful when analysing software behaviour.

But you absolutely need "OS design" because you need to know about things as processes and threads. Virtual and physical memory, semaphores and so on.

And while I don't think I will ever have to write a compiler myself, the compiler writing course is still the best way to learn to work on recursive datas tructures which is useful, and in fact the thing I do for a living right now.

Comment Re:They're bums, why keep them around (Score 1) 743

"The funny thing is that Greece already has its budget balanced better than most other countries. What is crushing it is the debt burden, not the income vs. expenses equation."

Do you have any source for this? All the sources I could find say that Greece still spend more money then they get in taxes, excluding depth payments and loan. But some of them said that Greece has a a budget which might chance this in the future.

And something funny: The amount of Euro they have gotten in loan the last 12 months, is larger then the amount of money they have paid in interests and loan payments in the last 12 months. So the net flow of Euros into Greece is positive, and so they should have no problem paying their depth with a balanced budget.

Comment Re:Verbosity is easy? (Score 2) 414

Why would you expect toString() to work on a InputStream?

There is no general safe way to create a String from an InputStream, because mapping from a byte stream(Which is what a InputStream is) to a string is not 1:1.

That is: The same string can be encoded as different bytes, depending on the encoding such as UTF-8, UTF-16 iso-8859-1).

The funny thing is that Sun did not think about this when they first created Java, so there are a bunch of deprecated methods which create strings from bytes, trying to guess the encoding or reading in from the systems default locale.

Comment Re:Just keep it away from Gentoo and I'm good (Score 1) 551

Can you mention any single project which only does one thing?

Let me look at some examples:

Both an interactive user interface, and a scripting environment. And while the different programs running in bash often do communicate together, they do this using undocumented apis in the form of text output which is the worst way of module communication.

It also confuses matters because the user-readable output from running a command in an interactive bash shell is part of that apps api. Just think about all the problems this causes for api updates, and translation of output to other languages.

Is composed of a server, and lot's of modules, but none of the modules can be used outside of Apache. This looks to me like what systemd does, but nobody ever complained about this.

    Don't even get me started. Its a compiler collection of parts which depend on each other.

The linux kernel:
Refuses to maintain a stable api, so unless your module is part of the kernel itself, it will break at every linux release. Not modular at all.

None of the tools/effects which gimp uses are independent modules.

There were never a modern desktop/server linux distribution using what is refered as the "unix way"

Be careful when a loop exits to the same place from side and bottom.