A friend of mine and I were just talking about this. He has a pacemaker that they put in that also has a recorder. The doctor pulls data off of the device using a wireless connection (so he doesn't have to open him up again). The device has no security on it (the doctor actually pointed that out at one point). Depending on the device you could theoretically kill someone by "hacking" into something like that (upload a new set of heart settings that drive you into a heart attack). The problem becomes though what happens if you loose the password (you are going to have to open him up to "reset" the device). Worse yet, what happens when you are rushed to the ER and they need to adjust your device. You may be unresponsive and not be able to give the password. Do they sit there with technical support for your device while you code on the table?
I am not saying that medical devices don't need security, there just need to be a lot of checks and balances, especially when you are dealing with someones life.
I always thought that Operation Flashpoint was an innovative game for its time for its non linear game play and its map size. Basically, you were on a 1 mile squared island and the boundary was the ocean. You could go anywhere on the island to complete your mission and complete your mission in a number of ways. Admittedly, it did have mission loads between them, but once you were in a mission there was no loading and you could go anywhere. This made for wonderful game play and the game didn't get boring because I could complete a mission in various ways.
I agree with what has been proposed previously, teaching both. However, I think students should be taught without an IDE for most of the time. I can remember being in a computer lab and a sophmore asking me how to compile some program. He had no idea that you could compile a program without his pretty IDE. All he knew was that he wrote some code and pressed a magic button and presto... his program was compiled. He had no idea what to do if something went wrong. Teaching without an IDE will take away some of the mystery and give students a better grasp of what is going on.
If you teach it without an IDE you will also make a better cross platform programmer. *nix OSes typically use Makefiles for most projects. Typically with makefiles you need to know what options to give your compiler (ie. know something other than push a button on the IDE) for the program to correctly compile.
There is also no common interface to IDEs (although most have similar features), so what you teach with in an IDE the class could become "This how to use this particular IDE tool". If you teach the stuff behind the IDE, in my opinion, the programmer will be able to handle just about any IDE because he knows whats going on behind the scenes. Just like when you teach programming, you teach Data Structures, Control Structures, Algorithms, etc., rather than simply teaching how to program in a particular language because if you know these fundamentals then you will be able to use any programming language, because its simply a matter of syntax. If you teach the fundamentals of the compiler, different IDE s will simply a matter interface.
scientists anounced the world will be coming to an end right after the anouncment of the XML for programming language endevour.
Seriously, we use XML at work and the overhead of XML has made us all sit back and think, mabye everything shouldn't be in XML.
This seams to be the going rate for operating systems code... the first DOS (QDOS) was bought off a guy by Gates for $50,000 dollars as well.
DOS History
Actually the first digit doesnt always tell what kind of card it is. You can also work the checksum algorithm from simply the numbers (This is called the Luhn alogrithm). The way credit cards are usually handled is as follows:
(where the numbers are the first numbers of the credit card number)
Visa - 4
Mastercard - 51-55
Discover - 6011
Amex - 34
In fact credit card companies have a specific range of numbers to pull from, clubs have another range, and there a few other number ranges that are broken up... see:
I have an old 286 laptop that I use soley to play Pirates and Joust. It has 12-25 MHZ (cant remember) clock frequency,1MB of ram and weighs about 14lbs. Here are some more specs
My Fiance goes to this school, and it is the same school that found or rather the board of education found 1 million dollars just laying around. So what did they do, bought certain education major classes (including hers) brand new dell laptops. The Ipods my be from the same money.
You can almost never achevie a speed up of N. You can acheive S(N) = T(1)/(T(1)*alpha+((1-alpha)*T(1))/N+T0) Where T(1) is the time it takes to run the task with 1 computer, alpha is the part of the task that cannot be parallelised (as in startup registers etc.) and T0 is the communications overhead of the task.
When I was at Tech, I took the OO programing course. The first day of the course all the TAs and professors were like... If you think this thing doesnt exist then try us.:) We couldnt talk about how we were going to right an algorithm and were definitly not allowed to look at each others code. But while the diff cant really be fooled... at least the auto grader (we upload our programs to a webpage and it grades the program in about 5 seconds) can be fooled.:) Muha ha ha!
A friend of mine and I were just talking about this. He has a pacemaker that they put in that also has a recorder. The doctor pulls data off of the device using a wireless connection (so he doesn't have to open him up again). The device has no security on it (the doctor actually pointed that out at one point). Depending on the device you could theoretically kill someone by "hacking" into something like that (upload a new set of heart settings that drive you into a heart attack). The problem becomes though what happens if you loose the password (you are going to have to open him up to "reset" the device). Worse yet, what happens when you are rushed to the ER and they need to adjust your device. You may be unresponsive and not be able to give the password. Do they sit there with technical support for your device while you code on the table? I am not saying that medical devices don't need security, there just need to be a lot of checks and balances, especially when you are dealing with someones life.
This was the book that we used @ Auburn for our Analog design courses. Its a good book with a LOT of theory: Microelectronic Circuit Design
I always thought that Operation Flashpoint was an innovative game for its time for its non linear game play and its map size. Basically, you were on a 1 mile squared island and the boundary was the ocean. You could go anywhere on the island to complete your mission and complete your mission in a number of ways. Admittedly, it did have mission loads between them, but once you were in a mission there was no loading and you could go anywhere. This made for wonderful game play and the game didn't get boring because I could complete a mission in various ways.
I agree with what has been proposed previously, teaching both. However, I think students should be taught without an IDE for most of the time. I can remember being in a computer lab and a sophmore asking me how to compile some program. He had no idea that you could compile a program without his pretty IDE. All he knew was that he wrote some code and pressed a magic button and presto... his program was compiled. He had no idea what to do if something went wrong. Teaching without an IDE will take away some of the mystery and give students a better grasp of what is going on.
If you teach it without an IDE you will also make a better cross platform programmer. *nix OSes typically use Makefiles for most projects. Typically with makefiles you need to know what options to give your compiler (ie. know something other than push a button on the IDE) for the program to correctly compile.
There is also no common interface to IDEs (although most have similar features), so what you teach with in an IDE the class could become "This how to use this particular IDE tool". If you teach the stuff behind the IDE, in my opinion, the programmer will be able to handle just about any IDE because he knows whats going on behind the scenes. Just like when you teach programming, you teach Data Structures, Control Structures, Algorithms, etc., rather than simply teaching how to program in a particular language because if you know these fundamentals then you will be able to use any programming language, because its simply a matter of syntax. If you teach the fundamentals of the compiler, different IDE s will simply a matter interface.
Thats just my 2 cents.
He might have used ZoneMinder for this. The pictures look like stills from the program. Zoneminder
"And now Princess you will tell me the location of the rebel base." (Just missing the two shots on the side)
scientists anounced the world will be coming to an end right after the anouncment of the XML for programming language endevour. Seriously, we use XML at work and the overhead of XML has made us all sit back and think, mabye everything shouldn't be in XML.
This seams to be the going rate for operating systems code... the first DOS (QDOS) was bought off a guy by Gates for $50,000 dollars as well. DOS History
Zoneminder. Has all the options you want (cellphone monitoring etc), and has motion detection and auto record features.
Now would this "adult bit" be incorporated into the evil bit? Or what?
Actually the first digit doesnt always tell what kind of card it is. You can also work the checksum algorithm from simply the numbers (This is called the Luhn alogrithm). The way credit cards are usually handled is as follows:
(where the numbers are the first numbers of the credit card number)
Visa - 4
Mastercard - 51-55
Discover - 6011
Amex - 34
In fact credit card companies have a specific range of numbers to pull from, clubs have another range, and there a few other number ranges that are broken up... see:
http://www.merriampark.com/anatomycc.htm for a better indepth overview.
I have an old 286 laptop that I use soley to play Pirates and Joust. It has 12-25 MHZ (cant remember) clock frequency,1MB of ram and weighs about 14lbs. Here are some more specs
My Fiance goes to this school, and it is the same school that found or rather the board of education found 1 million dollars just laying around. So what did they do, bought certain education major classes (including hers) brand new dell laptops. The Ipods my be from the same money.
You can almost never achevie a speed up of N. You can acheive S(N) = T(1)/(T(1)*alpha+((1-alpha)*T(1))/N+T0) Where T(1) is the time it takes to run the task with 1 computer, alpha is the part of the task that cannot be parallelised (as in startup registers etc.) and T0 is the communications overhead of the task.
:)
Just to clarify.
Great now I can get the extra points in the hackers purity test! Guru here I come. :)
http://www.armory.com/tests/hacker.html
Yes!!! The matrix reloaded trailer is with the Star wars Episode 2 previews. It kicks butt! (Along with Episode 2). :)
If Java makes you a stallion...and C++ lowers your sexual prowlness.... then Assembly makes you impotent. :)
When I was at Tech, I took the OO programing course. The first day of the course all the TAs and professors were like... If you think this thing doesnt exist then try us. :) We couldnt talk about how we were going to right an algorithm and were definitly not allowed to look at each others code. But while the diff cant really be fooled... at least the auto grader (we upload our programs to a webpage and it grades the program in about 5 seconds) can be fooled. :) Muha ha ha!