Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment What is worth your time? (Score 1) 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

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

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

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).

Slashdot Top Deals

"The way of the world is to praise dead saints and prosecute live ones." -- Nathaniel Howe