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

 



Forgot your password?
typodupeerror
×

Comment Floating headers (Score 1) 2254

I like the floating header and sidebar, because I can see the useful links wherever I am in the page. If I had a small monitor, it might come across as a waste of space, but it's fine for my situation. They don't seem to float on my phone, which is nice. More than a new regular interface, I think that Slashdot would benefit for a phone-optimized interface that takes effect when you visit with your phone. This interface doesn't seem much worse than the previous one on Android, but it is still pretty bad compared to websites that design specifically for phones.

Comment Re:fooled me (Score 1) 520

Like it or not, there has to be a single Linux distro with a single specific setup if you want companies to support Linux at all.

They could just release it for Ubuntu and let other people repackage it for their favorite distro.

Comment How to Think like a Computer Scientist (Score 2) 346

If you've never programmed before, then you will likely need to practice thinking in a logical, structured manner. Certainly, you should learn your first programming language while doing this, rather than take any kind of math/logic course. Unless, that is, you really like that sort of thing. Posters above me have suggested starting a project that you are motivated to complete, finding out what language is most suited to your goal, and learning it as you go. This can work, but you may hit a few road blocks:

  1. When you aren't that familiar with programming, it is hard to know which language is the right one to use. If you have perfectionist tendencies like me, this problem could completely halt your efforts to learn programming. Note: avoid such behavior. For really basic stuff, most languages will be serviceable, but you might get along faster if you use one considered appropriate to your attempted task, simply because more experienced people will know how to fix the problems your run into.
  2. If you aren't particularly creative, also like me, you may not have any projects in your head just waiting for the right programming language. I find it nice when I'm learning a new language without a project in mind to have assignments with clearly defined goals and reference solutions with explanations.
  3. If you learn your first language as need dictates, you may end up doing things the hard way because you didn't know that better options were available. A guided tour of the language features is helpful to prevent some of this. This is also where the new way of thinking comes in. As you learn logic and math (while learning programming, as suggested), you will probably learn some pretty basic algorithms for doing common things, and knowing one half-decent way of doing something will keep you from sticking with some horrible way of doing it because you can't think of anything else

To get around all of these potentials problems, I recommend the book Python for Software Design: How to Think like a Computer Scientist , which I used when I first learned to program, back when it had a different title. It is available for free here, under yet another title. It's positive attributes are that it uses Python, contains short problems at the end of each chapter (many with solutions and explanations), and explains various things about math, logic, and algorithms as it goes along. Python is a good first language because it doesn't get into details of hardware, it is interpreted rather than compiled (quicker feedback when you change something), and it has clear, simple syntax that enforces good style. If Python doesn't suit you for whatever reason, I would recommend that you seek out a book that professes to teach you how to think as well as how to program.

I have been assuming that you intended to self-teach, but an introductory computer science course at community college should also work. The quality of your education will depend upon your instructor, but that's not much different than picking up a book and hoping the author knows what he's talking about. I think Allen Downey does a good job, but that's just me.

If you do one of these things, learn a language, and it piques your interest, learning other languages is a good time to find a project you're interested in and learn the appropriate language as you go, already having the proper mindset and background under your belt.

Comment Linux: Rute User's Tutorial and Exposition (Score 1) 95

Linux: Rute User's Tutorial and Exposition by Paul Sheer is what I used when I was first getting started using Linux. The first few chapters are about computers in general, and the rest of the book is about Linux. Approximately one third is about being a user, and the rest is about administration. The entire book would be a bit heavy for an introductory computer course, but you would have no difficulty finding in-depth explanations of the things you described (file systems, what the operating system does, etc.) in a Linux context. The book is intended to teach you how to administer Linux systems, but it really gives you a thorough understanding of how the systems you're configuring work. Even if you don't finish the chapter on configuring your box as a router, your students could get a lot out of the first part of that chapter that explains how IP works. It's a very long book. There's probably a section for whatever you would want to talk about in a basic computing course.

I can't recommend this book enough. It is by far the best book that I have found on how to use *NIX systems, but it is much more than that, and it significantly furthered my computer education.

Comment Re:But what of using robots on civilians (Score 1) 252

Will robots take away any responsibility or accountability for war crimes or atrocities? When 20 people are wiped out by a "robot malfunction", is it any less heinous? Who is held responsible in these cases, the manufacturer, the operator, who?

At a lecture I attended where Singer talked about the book, he contended that responsibility for a "robot malfunction" should be traced the whole way up the chain of everyone involved to find any people who were responsible, and that they should be held accountable accordingly. If the operator screwed up, then he shares in the blame. If the malfunction was caused by a software glitch, then the manufacturer, and even the individual programmer share in the blame. This was a little bit of an unpopular statement in a room containing mostly people that are or will be robotics engineers or programmers. I haven't read the book. so I don't know how much he elaborates on this idea, but he gave an example system where the robot programmer receives a fine when the robot malfunctions and hurts somebody.

Comment (Objection!) Waste of time (Score 2, Insightful) 711

Some of these ideas seem like they would work to ferret out bias in legal proceedings, but mostly this would be because all of the judges and lawyers were too busy participating in scientific evaluations to actually get any (potentially biased) work done. The experiments that he describes (like holding two trials on the same charges for a white guy and a black guy) could take days, and that's just for one judge. To rigorously test the entire judiciary (and I imagine that this would optimally take place periodically), you would probably need almost all of the time of almost all of the judges, not to mention all of the other people that have to participate.

The thing about having a panel review alleged child pornography before charges are pressed wouldn't take that much time, comparatively, but preventing incorrect charges isn't as important as preventing incorrect convictions. IANAL, but isn't that what grand juries are for?

Security

Submission + - SPAM: Researchers Sniff Keystrokes From Thin Air

narramissic writes: "Two separate research teams have found that the the electromagnetic radiation that is generated when a computer keyboard is tapped is actually pretty easy to capture and decode. Using an oscilloscope and an inexpensive wireless antenna, the the Ecole Polytechnique team was able to pick up keystrokes from virtually any keyboard, including laptops — with 95 percent accuracy over a distance of up to 20 meters. Using similar techniques, Inverse Path researchers Andrea Barisani and Daniele Bianco picked out keyboard signals from keyboard ground cables. On PS/2 keyboards, 'the data cable is so close to the ground cable, the emanations from the data cable leak onto the ground cable, which acts as an antenna,' Barisani said. That ground wire passes through the PC and into the building's power wires, where the researchers can pick up the signals using a computer, an oscilloscope and about $500 worth of other equipment. Barisani and Bianco will present their findings at the CanSecWest hacking conference next week in Vancouver. The Ecole Polytechnique team has submitted their research for peer review and hopes to publish it very soon."
Link to Original Source
United States

Microsoft Executive Tapped For Top DHS Cyber Post 138

krebsatwpost writes "The Department of Homeland Security has named Microsoft's 'chief trustworthy infrastructure strategist' Phil Reitinger to be its top cyber security official. Many in the security industry praised him as a smart pick, but said he will need to confront a culture of political infighting and leadership failures at DHS. From the story: 'Reitinger comes to the position with cyber experience in both the public and private sectors. Prior to joining Microsoft in 2003, he was executive director of the Defense Department's Computer Forensics Lab. Before that, he was deputy chief of the Justice Department's Computer Crimes and Intellectual Property section, where he worked under Scott Charney, who is currently corporate vice president for trustworthy computing at Microsoft.'"
Image

Suspect Freed After Exposing Cop's Facebook Status 653

longacre writes "A man on trial in New York for possession of a weapon has been acquitted after subpoenaing his arresting officer's Facebook and MySpace accounts. His defense: Officer Vaughan Ettienne's MySpace 'mood' was set to 'devious' on the day of the arrest, and one day a few weeks before the trial, his Facebook status read 'Vaughan is watching "Training Day" to brush up on proper police procedure.' From the article: '"You have your Internet persona, and you have what you actually do on the street," Officer Ettienne said on Tuesday. "What you say on the Internet is all bravado talk, like what you say in a locker room." Except that trash talk in locker rooms almost never winds up preserved on a digital server somewhere, available for subpoena.'"
Power

New Electrode Lets Batteries Charge In 10 Seconds 348

Al writes "A new lithium-ion electrode allows batteries to be charged and discharged in 10 seconds flat. Developed by Gerbrand Ceder, a professor of materials science at MIT, it could be particularly useful where rapid power bursts are needed, such as for hybrid cars, but also for portable electronic devices. In testing, batteries incorporating the electrodes discharged in just 10 seconds. In comparison, the best high-power lithium-ion batteries today discharge in a minute and a half, and conventional lithium-ion batteries, such as those found in laptops, can take hours to discharge. The new high rate electrode, the researchers calculate, would allow a one-liter battery based on the material to deliver 25,000 watts, or enough power for about 20 vacuum cleaners."

Comment Don't force VPN use (Score 1) 1117

My high school had laptops for every student, and one of the most annoying things was the VPN. While the laptop was attached to the school's wireless network (maybe the wired network too, I never used it), access to any site outside that network (including the school's own websites) required you to join the VPN, for which you had login credentials. That meant that every time you opened the computer, it took probably two minutes to get on the Internet, what with waking up, joining the wireless network, waiting for the VPN client to connect, and entering you ID.

This may have facilitated some kind of logging or something, but I found it extraordinarily tedious, and the VPN sometimes failed, kicking the whole school off of an otherwise good Internet connection.

Slashdot Top Deals

Intel CPUs are not defective, they just act that way. -- Henry Spencer

Working...