Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment How you would make that secure? (Score 1) 169

The exact same way you make any transmitted information (such as a text password) secure. There is exactly zero fundamental difference between the problem sets. You still have to prevent eavesdropping at all the various levels at which it occurs, and you still have to choose the information in such a way that it is not easily guessable or deducible (don't choose a family member's birthday or anywhere around your house).
Hardware Hacking

Home-Built Turing Machine 123

stronghawk writes "The creator of the Nickel-O-Matic is back at it and has now built a Turing Machine from a Parallax Propeller chip-based controller, motors, a dry-erase marker and a non-infinite supply of shiny 35mm leader film. From his FAQ: 'While thinking about Turing machines I found that no one had ever actually built one, at least not one that looked like Turing's original concept (if someone does know of one, please let me know). There have been a few other physical Turing machines like the Logo of Doom, but none were immediately recognizable as Turing machines. As I am always looking for a new challenge, I set out to build what you see here.'"

Comment Re:Computer Scientist (Score 1) 736

By degree I am a Computer Scientist, and I also emphatically agree with everything you have said, particularly your handyman analogy.

Part of the problem, which causes me no end of grief, is that when most people go to school to become "Computer Scientists", they are really trying to become handymen. Most universities do not do a particularly good job of discouraging this notion, partially due to economics, and partially due to the fact that there is no distinct classification for "code handyman".

I recently interviewed someone with a Computer Science degree from a very respectable private university who could not even attempt an explanation of what NP-Complete meant. Because of the university in question I feel sure beyond doubt that he must have been exposed to and tested on this information, yet it was blatantly obvious that this person was more concerned with whether or not he could say he "knew Java", or some such. When this person went on to say that he felt that the university had not adequately prepared him for the job market, my head nearly exploded! (and not just because this is a stupid thing to say in an interview). Admittedly, this is an extreme case of this sort of mentality, but I have observed that milder cases seem to predominate the industry known as "Software Engineering".

To make matters worse, the majority of programmers I know are not even familiar with the idea that something can be formally verified as correct, and they will even go so far as to reject the notion that there is such a thing as "correct"!! They will say something to the effect of, "how can you tell if something is correct when there are a thousand different ways to accomplish the goal", as if a plurality of solutions implies that there are no wrong ones.

It is as if all of the mathematics generally required for such a degree mean nothing.

Comment Computer Scientist (Score 1) 736

My job title is Senior Software Engineer. However, when people ask what I do I try to give them an accurate descriptive answer of what I actually spend my day doing that I think is most meaningful to them. Depending on the audience, this usually turns out to be "Computer Scientist", or sometimes even "Mathematician" (especially if I think they are going to ask me to fix their computer).

Comment Re:I'd never do it, but (Score 2, Interesting) 783

Anything else?

Yes. Actual Information Technology. It has been my experience that the projects that have been successfully outsourced are projects that involve zero new technology and have traditionally been implemented by considerably overpaid "engineers" who can't tell the difference between a Turing Machine and a vending machine.

In my opinion, 2/3'rds of the software engineers I have ever met deserve to loose their jobs for the simple reason that the resources they consume are more valuable than their net production, usually by a staggering margin. It is as simple as that.

Yes, my job title is "Sr. Software Engineer". No, I will not tow the union line.

Slashdot Top Deals

Gee, Toto, I don't think we're in Kansas anymore.

Working...