Please create an account to participate in the Slashdot moderation system


Forgot your password?
Slashdot Deals: Cyber Monday Sale Extended! Courses ranging from coding to project management - all eLearning deals 20% off with coupon code "CYBERMONDAY20". ×

Comment Science literacy standard used is a joke (Score 0) 545

Here's the eight questions used to determine scientific "literacy" and the percent respondents getting the correct. Personally, if this is "scientific literacy" I think we're in deep, deep doodoo.

EARTHOT The center of the Earth is very hot [true/false]. 86%
HUMANRADIO All radioactivity is man-made [true/false]. 84%
LASERS Lasers work by focusing sound waves [true/false]. 68%
ELECATOM Electrons are smaller than atoms [true/false]. 62%
COPERNICUS1 Does the Earth go around the Sun, or does the Sun go around the Earth? 72%
COPERNICUS2 How long does it take for the Earth to go around the Sun? [one day, one month, one year] 45%
DADGENDER It is the fatherâ(TM)s gene that decides whether the baby is a boy or a girl [true/false]. 69%
ANTIBIOTICS Antibiotics kill viruses as well as bacteria [true/false]. 68%
Table S3. Science literacy items. N = 1540. Consistent with the NSF Science Indicators scoring method
      --- from the study supplimental data:

The study:

Comment Self-Serving Hypocrisy (Score 0) 870

First, the leaks do not put anyone in danger. The danger is in the documents themselves and created by the document creators, not those that leaked or published the documents. If we are not engaging in duplicitous behaviors, illegal actions, or overt lying, what is the problem? Second, looking at previously released documents with all the same hoopla, the biggest danger was to those that chose to have their lies documented. If my government is secretly supporting a group which is engaging in terrorist activities (acknowledged by my government) I have every right to know what is being done in my name and those that are engaging in such deceptions deserver what enmity their duplicities have invoked. I understand the need for secrecy but not when it's self-serving only to those that engage in it.

Comment Re:The Real Explanation (Score 1) 198


Regarding my #2 being wrong, there is nothing in your reply that rebuts it. Intel needs to be able to continue providing excuses for continuing computer/chip sales, that is capitalism and there's nothing wrong with it (except from an environmental view!) One needs to upgrade to run the latest version of the bloated and inefficient MS Windows.

"Even lowly i5 CPU can boot Win7 is under 10 seconds with an SSD and can run any game and decode any video with ease." Right, if it's a clean install. So you agree with me. Without hardware compensating for the additional bloat we have a turkey besides the number of cores on a CPU does not make any great affect on boot time. As to running any game or encode/decode video, these are task best left to your video card not the CPU -- and the last time I looked, gamers were still overclocking because they had to for improved gaming.

"Most people may not need a quad core, but even a dual core makes your OS experience seem much more responsive." Very few, if any people need a quad core; absolutely agree. And for those that do, what software out there efficiently utilizes any SMP based machine? Nothing I know of for the typical user. As to dual core, as per your previous statement, an SSD is what really would make a difference -- not dual core. Besides, again, what software make efficient use of an SMP dual core?

"AMD and Intel do not "convert" their chips into single cores." True, but it's a pretty good layman's example of what is happening; some cores are shutdown with power boosts to the remaining core(s) increasing their speed. Any way you look at it, you just bought cores that are not needed and can slow down your system.

"It's just logical that if you're loading the whole CPU, why not make one part faster." Actually that is exactly what Intel used to do till some thermal barriers were hit forcing Intel to move to multi-core. Logically, and in the hardware/software world I grew up in -- Intel and embedded -- the first thing you do is get rid of the inefficiencies so the system can handle the load (as in proper design) Logically, as well, if by speeding up CPU you can make the system more efficient why have more cores in the first place? Doesn't it strike you as odd that after all the hype about multi-core, the latest and greatest is the ability to not use multi-core? There's not much software out there that uses multi-core, efficiently or otherwise. Again, as you stated, "Most people may not need a quad core"

All the discussion about how to increase throughput for a single thread is pretty much not relevant. I will state that the best ways to increase throughput for a single thread are by optimizing architecture, design (eg algorithm chosen) and implementation. Unfortunately in the PC world (thank you MS) engineering is more often hacking/programming than real engineering. (See TGMLC.)

"In the end you have two things. 1) single threaded performance about hit a brick wall and was going almost no where. 2) If you don't go SMP, someone else will and you'll die a corprate death for not advancing." 1) single threaded performance did not hit a brick wall nor was it any where near hitting a brick wall -- I/O bound was/is a much greater problem. The CPU thermal barriers to increased speed have nothing to do with the level of parallelism of any program, process, or task. 2) Maybe. In the server world the quest is to find the best all around solution which may or may not be SMP on a single core. In the end user world, it a question of marketing and, right now, marketing is pushing SMP on a single chip. (See TGMLC)

Finally, why add complexity where none is needed. Many of the difficulties of parallel programming are quite well documented. Here's yet another:

Comment Security Update Charges (Score 1) 381

Who is going to cover the cost of the software updates your computer requires in it's attempting to keep you safe? Why should I have to pay for downloads to fix the bugs in software which I purchased but don't own (remember it's licensed) such as Windows 7.

What about pushed software? Will browsers be forced to change so I can disable, on a case by case basis, the ability for a site to push to me? Unless one has full control and user friendly controls over the ability to download data charging per bit becomes a means of theft for the connection provider; charging me for things I did not order nor want.

What about handshaking and other forms of continuity used to maintain consistency on the web? Why should I be charged for a toggle bit as it is used by, and provides benefit to, the provider? Will the provider adjust charges based upon distance ala toll based highways -- the less the resources used the lower the cost?

Charging based upon usage simply does not work for the end user as the end user does not have control over the amount of data being down/up loaded. All charging for usage does is to give the providers a free hand into one's pocket book to extract as much money as possible.

Comment The Real Explanation (Score 1) 198

First why we have symmetric multi-core chips.

1) Intel hit a road block with being able to up the frequency it's processors (or anyone's processor's) could run at so marketing could no longer tout the next generation as being "faster."
2) Intel needs to be able to continue providing excuses for continuing computer/chip sales; one needs to upgrade to run the latest version of the bloated and inefficient MS Windows.

Give marketing new materials by putting multiple symmetric cores on a single chip. This can be done at negligible cost while providing a great marketing device for selling the "need" to upgrade one's system.

Note that the SMP environment Intel came up with was NOT a solution for nor driven by any real life end users' problems. The only problem it solved was to provide marketing with a new sales campaign.

As someone who has spent almost thirty years designing computer systems, there are two (among others) critical elements in designing any computer (or other) system. The first we all know is KISS or Keep it Simple, Stupid!. Along with the elegance of a simple solution, one also gets reliability and efficiency. No one that has every worked with an SMP system can claim it's simple; it may be the simplest solution for a given problem, but that does not make it simple.

Second is the fact that most jobs everyone does every day with their computers does not need SMP. Further, to make matters much worse, the day to day tasks we use our computers for do not lend themselves to a SMP environment. Any analysis of what the typical user does with his/her computer will show that the task is most efficiently and reliably performed on a single core. This is why Intel, and now AMD, has included circuitry to essentially convert their SMP chips to single core. This is what allows XP's continued use successfully despite all the MS admonitions to upgrade; XP performs all the required tasks within the required time frame on a single core. This is why numerous benchmarks still show XP as outperforming Windows 7 for the vast majority of tasks performed by the home and business user.

If we, especially Microsoft, bothered to design and implement software based upon the need to solve user's problems (and not simply to sell more software and hardware) we could go a long way to perform our computing tasks with ease and efficiency (both human and power) with a great deal more security than we have now. Microsoft, as a monopoly, has given little thought to giving the end-user the best computing experience as per the end-user's needs. Intel, and AMD, with the advent of the SMP chip have given Microsoft and other software developers the ability wreak havoc. Think, why else is the "latest" CPU innovation the ability to cut back code execution from across multiple cores to a single core?

Comment Program more defensively? (Score 1) 499

"He argues that embedded systems developers must program more defensively, and that companies should stop relying on software for safety"

I've been doing embedded systems development since about 1981 at companies such as Intel, Etec, Tait, and contracted for many, many others. None of the companies I've worked for relied solely on software for safety; we all knew better. Whether opening a door, sending a distress signal, or having a robot move there has always been a physical "wall" behind the software to prevent mishaps that could led to bodily harm or mission critical failures. It is patently unfair to claim a generic problem with embedded system developers; especially true considering the extent embedded system are involved in our lives -- from thermostats to microwave ovens, from the bios in our PC to our TV, the list goes on and on. Besides, as to the Toyota problem, we have no idea as to the cause and the reams of data we have are not reliable.

Comment To Begin With (Score 1, Insightful) 368

We should stop selling weapons to everyone and anyone as these same weapons end up being used against us. We should nationalize the defense industry as part of our military; as great as our military is, is it more than capable of being in charge of it's own weapons production. As long as our "defense" industries are profit based, they will require -- and "our" government will provide -- war.

7 of the Best Free Linux Calculators 289

An anonymous reader writes "One of the basic utilities supplied with any operating system is a desktop calculator. These are often simple utilities that are perfectly adequate for basic use. They typically include trigonometric functions, logarithms, factorials, parentheses and a memory function. However, the calculators featured in this article are significantly more sophisticated with the ability to process difficult mathematical functions, to plot graphs in 2D and 3D, and much more. Occasionally, the calculator tool provided with an operating system did not engender any confidence. The classic example being the calculator shipped with Windows 3.1 which could not even reliably subtract two numbers. Rest assured, the calculators listed below are of precision quality."

Visual Studio 2010 Forces Tab Indenting 390

An anonymous reader writes "For years, Microsoft has allowed Visual Studio users to define arbitrary tab widths, often to the dismay of those viewing the resultant code in other editors. With VS 2010, it appears that they have taken the next step of forcing tab width to be the same as the indent size in code. Two-space tabs anyone?"

Using EMP To Punch Holes In Steel 165

angrytuna writes "The Economist is running a story about a group of researchers at the Fraunhofer Institute for Machine Tools and Forming Technology in Chemnitz, Germany, who've found a way to use an EMP device to shape and punch holes through steel. The process enjoys advantages over both lasers, which take more time to bore the hole (0.2 vs. 1.4 seconds), and by metal presses, which can leave burrs that must be removed by hand."

Antarctic's First Plane, Found In Ice 110

Arvisp writes "In 1912 Australian explorer Douglas Mawson planned to fly over the southern pole. His lost plane has now been found. The plane – the first off the Vickers production line in Britain – was built in 1911, only eight years after the Wright brothers executed the first powered flight. For the past three years, a team of Australian explorers has been engaged in a fruitless search for the aircraft, last seen in 1975. Then on Friday, a carpenter with the team, Mark Farrell, struck gold: wandering along the icy shore near the team's camp, he noticed large fragments of metal sitting among the rocks, just a few inches beneath the water."

Comment Re:As long as he knows how to ... (Score 0) 426

Having been in the same situation far too many times -- both the engineer and the engineering manager -- nightgeometry is has it pretty right on; we're in this together. There's two more things as "boss" that I would have to do. 1) Send my people home if I saw they were getting burnt out or spinning wheels; you can get a lot more accomplished refreshed. 2) Most of my bosses didn't understand jacksh-t about the work we were doing so I was needed to run interference if they decided to drop in as well.

Comment Don't teach languages at all (Score 0) 794

What should be taught is the ability to look at and analyze a problem to find the best available tools (in this case computer language) to accomplish the solution of the problems, not how to use a tool or tools directly. It needs to be taught how to decide whether to use a screw or a nail, then which tool is better (a screwdriver for a screw and a hammer for a nail), and finally how to use that tool in a practical way. Schools should be teaching computer languages as after thoughts and as a means to problem solve, not as an end in themselves.

Learning and using most all higher level programming languages is a no-brainer for someone that has been trained in problem analysis, compilers/interpretors are self-teaching tools. Has C++ brought us better solutions (more efficient, easier to maintain, less complexity, ...?) over C? over Ruby? over Cobol? over fortran?

Comment Backups, Backups, BACKUPS (Score 0) 571

Students and staff need a safe and secure place to backup their work. Too many uSoft induced problems among PC users requires a separate backups and their really should be data copies stored off-site. Any student that does not use the computer labs backup system and loses stuff should be pure out of luck -- real-world training.

"No, no, I don't mind being called the smartest man in the world. I just wish it wasn't this one." -- Adrian Veidt/Ozymandias, WATCHMEN