Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?

Comment DMCA Violation (Score 1) 261 261

And if you undo the rot-13 on your own, you've committed a DMCA violation and Slashdot can sue you. No, I'm not kidding about that. Legally, they could. There are no requirements in the DMCA that a technological measure which control access to a copyrighted work need to be non-trivial to defeat. Even when it's just rot-13, bypassing it is a violation of the DMCA.

Comment Re:One data point... (Score 1) 291 291

He also said that they don't understand loops and conditionals. I think that the author is pretty clear that web development isn't CS, based on several of the other articles he linked to (like, this one). But students who have a solid understanding of programming and are used to consulting reference material for how particular commands or functions work would be highly unlikely to be stymied by IMG tags if they were to try to create some. It's not exactly a complex concept. People who have trouble with IMG tags would be people who aren't used to looking at code carefully or ones who think that computers "understand" things. Neither of those should be the case for anyone who has had a reasonable computer science education.

Comment Re:The US does other things, though (Score 2) 291 291

Yeah, we used to teach our kids LOGO and BASIC back in the 80s and early 90s. Now we teach them MS Word, Powerpoint, and Internet Explorer and how to upload videos to YouTube (which is "learning multimedia" in much that same way that the other things are "learning computer science"). We used to do those things. I learned LOGO and BASIC in my elementary school in the early 80s. But you don't find them done any more.

Comment Re:Not Blocking Per Se (Score 2) 291 291

Being a skilled programmer doesn't necessarily mean being a skilled teacher, especially when it comes to the basics of programming. It can actually be quite difficult for someone to teach to others the things which come easiest to them. However, your overall point that we don't have a surplus of skilled computer science educators is true. But even without that, forcing at least a little basic computer programming on kids, even with unskilled teachers, is a lot better than letting them do without. I'm pretty sure that the teacher who taught me Logo in 2nd grade and BASIC in 3rd didn't understand very much about programming beyond the range of those courses. (I suspect this partially based on, for example, that when I asked when you would use GOSUB instead of GOTO, they didn't have a clear answer). But they were effective at teaching that basic material and that was a great start. I think that the article this was about illustrates this well, as I have trouble believing that Vietnam has a much greater quantity of skilled computer scientists teaching in its schools than the USA does.

Comment Not Blocking Per Se (Score 4, Interesting) 291 291

What's happened is that the national standard for computing education in this country (which have been adopted by most states) are set by a board of specialists who all specialize in the use of computers in education. They don't specialize in computer science. There are no computer scientists on the board at all. As such, they recommend that teachers teach the sort of skills which make the computer useful in reinforcing learning in other subjects because that's what they specialize in. So, for example, they might recommend that students learn how to use spreadsheets in middle school because it helps them in analyzing experimental data in middle school science. Or they might recommend that students learn how to browse the web because it helps them practice reading and study skills. But they don't recommend learning programming because it is outside of their specialty and they likely don't understand how programming can be used to reinforce learning in other subjects (which I would argue that it can be used very effectively to do so for many subjects, especially math and science).

If we want to change this, we need to get state level boards of education to adopt different standards. That's how change will happen.

Comment Re:Poster/Article is way off ... (Score 2) 392 392

The HDCP side would most definitely not require that. It's a stream cipher, so aside from any buffering you might do if your HDCP solution was software rather than hardware (which would actually still seem pretty difficult to do even with a fairly stompy processor), it needs less than a kilobyte. The other side, who knows?

Comment Re:You Disgust Me (Score 1) 382 382

What crime? He hooked a computer up to an open network and used it to download a bunch of papers which were freely available to any computer hooked up to that network. What he did was a Terms of Service violation, not a crime. It should've been a civil matter, at most, but the justice department has decided that using a website while violating their ToS should be considered felony wire fraud. Odds are quite good he would have eventually been found innocent (possible with appeal depending on the judge).

Comment Re:UofA says no (Score 1) 433 433

They had software engineering when I was there, but it was entirely optional. And the SEI (which was certainly there at that time), like the Robotics Institute or the Information Networking Institute, primarily offers graduate classes. At the time, I don't know that the SEI offered any undergraduate courses. I didn't specifically set-out to avoid any knowledge of software engineering, but all my friends who had taken it recommended against it, so I took other courses instead. I also don't know how much of what I mentioned as not being covered was actually covered in software engineering. From what I heard of it, it sounded more like it was about the waterfall model and writing lots of specifications. This was around the time when agile was a brand new idea, so it obviously wasn't being covered yet. I wouldn't be surprised if it is now.

Comment Re:Evolution of ideas by testing on half the state (Score 2) 627 627

I completely agree. If we actually want to measure whether or not, for example, laws have the desired effect, this would be a very reasonable way to do it. Science should not be confined to laboratories. We're essentially running uncontrolled experiments in the nation as a whole when we ought to be running controlled experiments.

Comment Re:lead concentration = poverty (Score 1) 627 627

In the Mother Jones article, they say "Although both sexes are affected by lead, the neurological impact turns out to be greater among boys than girls." I'm not sure what their source is for that, but it certainly sounds plausible that such a difference could exist. Your stating that there is a flaw in their reasoning assumes that the effects of lead on the brain do not differ by gender. Do you have a source that shows that the effects are the same?

Comment Re:UofA says no (Score 1) 433 433

Out of curiosity, what universities have CS programs which teach how to write maintainable, extensible, and self-documenting code as a required part of the curriculum? I'm not really familiar with any which do. I mean, I got a BS in CS from Carnegie Mellon in 1998 and although I learned a lot of useful stuff about data structures, algorithms, artificial intelligence, programming languages, computer architecture, networking, compilers, and operating systems, I didn't learn much about writing good code.

For example, I never received any instruction on any of the following: how to write good comments, how to choose appropriate variable names, version control, style guidelines, javadoc (or doxygen or similar), design patterns, logging, or designing extensible code. I learned some things on some of those topics from my fellow students, but I really didn't learn any of it from my instructors. Every instructor I had did a good job of covering the material for the course they taught, but that material just wasn't in the curriculum. So what universities do have it in their curriculum?

Comment Re:Misleading Summary (Score 3, Funny) 179 179

I'm pretty certain that this is how Ian has intercepted and captured at least two US drones

Who is this drone-intercepting and capturing Ian ?

Well, as you likely know, most bagpipes have two or three drones, and Ian is a common Scottish name, so I'm pretty sure he's a Scotsman who managed to hijack some American bagpipes in transit. Clearly, the US needs to protect them better when they're transiting through the UK.

Comment Re:Misleading Summary (Score 3, Informative) 179 179

Well, thanks for the kind words anyway. Honestly, I thought that modding up my second comment (which was mostly just meant as an error correction) was excessive. If I'd known it would've been modded up, I might've not made it as I don't want to be a karma whore. But, oh well, I guess I shouldn't look a gift horse in the mouth.

Comment Re:Misleading Summary (Score 5, Informative) 179 179

Err, I just meant divide by 0 error, not overflow. The fun bit of that attack is that the reason it effectively bricks it is that the divide by zero error crashes it and it reboots, but it logs its data into flash, so as soon as it finishes rebooting, it starts reprocessing the stored data, thus it reads the 0 again and crashes and it just gets stuck in a loop like that forever. It's a fairly fun and clever paper.

Comment Misleading Summary (Score 5, Informative) 179 179

The paper isn't really about attacking GPS infrastructure. It's about attacking GPS receivers. Some of these receivers may be part of other sorts of infrastructure. I was at CCS when the paper was presented. It's all about sending fake GPS satellite signals to receivers to exploit bugs in the software in the receivers. The work is interesting and includes attacks which can desynchronize the clocks on some devices and there was one device you could essentially brick by telling it at the satellite was at radius 0 (center of the earth) resulting in a divide by 0 overflow. I liked the paper and thought it was neat, and it could do serious damage to particular systems which rely on GPS if they have the right type of flaws in their software to be exploited by this attack, but it was not an attack against the GPS satellites or anything like that.

A programming language is low level when its programs require attention to the irrelevant.