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


Forgot your password?
For the out-of-band Slashdot experience (mostly headlines), follow us on Twitter, or Facebook. ×

Comment: What is worth your time? (Score 1) 465 465

It depends on what you willing to deal with.

Python is good if you don't need to very heavy array code. I know you can use Python libraries that give you access to good arrays but I think of Python as a scripting language. It's good for a quick prototype as well, but for heavy computation, I would move on to a compiled language.

Fortran 90 or Fortran 2003/08 is what will be the most like what the mathematical syntax you'll use. Despite what people may tell you, it is possible to write code that is understandable and reusable in Fortran, it just takes a great deal of understanding when you design the code. Most people have only seen Fortran code that was either hacked together or is so heavily optimized that it has been obfuscated.

C++ is good as well but you'll spend more time figuring out how to express your mathematics and to use the arrays than you might might find productive. In my group, we do computer science parts of our codes in C++, but numeric calculations and heavy-duty array manipulation is done in Fortran.

The thing about taking advantage of the multiple core machine is much deeper than simply choosing a language. There are MPI and OpenMP libraries that are very good for Fortran and C++. However, producing efficient code that is parallelizable requires changing and complicating the algorithm for a well understood and functioning serial code. Writing effective parallel code will take you much more time than picking up a programming language.

Comment: None Currently are Perfect (Score 2) 254 254

I don't know what your discipline is, but I think it'll depend on what journals you typically read.

I'm a chemist, so a lot of what I read is from the American Chemical Society. Most of the articles are formatted for a big (bigger than letter size) with two column format. It's a big of a squeeze down to letter paper, but you can still read it.

I've got a Kindle DX and I find the ACS journals are just too small when fitted to the Kindle DX's viewable area. It's suppose to be able to show a letter-sized document in full but that's only if it has "standard" margins. Most journal articles don't have those standard margins. I personally am hoping for someone to market a 13.1 in diagonal e-reader which should be able to show a letter-size pdf in the full. Delta's eMagzine fits the bill but no commercial companies have brought it to the market.

If the article is one-column or manuscript-style, it should be easy to read on most e-readers but I would stay on the large size because of things like diagrams and small indices in equations.

I don't know of any readers that do postscript.

Comment: Re:Dupe (Score 3, Insightful) 419 419

That is because mental retardation was an umbrella diagnosis that didn't convey any useful information. Most people with any kind of mental disability were given that diagnosis. As we learned more about these kinds of disabilities, we began specifying different kinds of mental problems. It's like the difference between calling a person educated and calling them a physicist.

Comment: Re:Not more safe (Score 1) 611 611

sudo is a command. Not an account. Besides, if the user account has a poor password, then chances are that one of these is true:
a) The user and root accounts have the same password.
b) The root account has a different but similarly insecure password.
c) The user made a file with the root password:
    i) The file has mode 660, so all you need is the user's password
    ii) The file has mode 666, so all you need is nobody access.
d) The user somehow managed to get /bin/bash (or something similar) setuid (mode 4755).

People who go to conferences are the ones who shouldn't.