Violating the speed limit is not a crime, at least not in Quebec, Canada. It may be a crime when the violation is beyong some level (like in the current case) but then the crime will be careless driving or careless driving that caused death.
I concur with other slashdoter that there is no privacy issue there.
The guy committed a crime and killed someone, then he lied either to the police or in court by saying he was going just a little over the speed limit. He deserved to go to jail.
If the blackbox was used to check if someone went over the speed limit (but committed no crime) just to give him a speed ticket without other evidence, then I would called that an invasion of privacy.
In this case, there was some evidence that the guy was lying about its speed, but not enough to jail him. So as good investigators, they seeked more evidences by analysing the blackbox. It looks fair to me!
Instead of communicating with a server, you can communicate with some local people...
It amaze me how some people are trying to find technological way to reduce interaction with other people!
And don't tell me that language is an issue... If you know english, spanish and/or french, you will find someone who will be able to speak with you... It would be better if you speak any two of these languages.
By interacting with other people, you will probably get a lot more information that just where you are and where you should be heading.
It would be nice to be able to use one-time pad to generate the port sequence. By changing constantly, it would be almost impossible for passive listeners to snif the port sequence.
It is my understanding that H2O (without any minerals) is not a conductive material. So could probably put my laptop (It would have to be clean to not introduce minerals) in pure H2O and it would not be affected.
Hummm, I not sure of this... I just did some googleling and it seems that X was created in the mid-80 and Windows 1.0 was announced in 1983 (and released in 1985 and they started working on it in 1981).
The dates from x.org are not very precise, but it looks like mid-80s could be intepreted as 1985 which is 2 year after Windows 1.0 was announced.
No, it's not necessary for children to use computer, but children like to learn things. A computer is like any other thing they play with... And they like it because when they use it they learn stuff. My 3 years old daughter just love playing with the computer. She likes Bob the Builder web site, she like the 101 Dalmatians Print Studio... She can print dalmatians drawing, then she gets some pencils and start coloring them, then she take some scotch tape and tape the colored drawing on the walls.
Most of the time, she does not want to stop playing with the computer... I don't beleive studies that say that a children attention cannot span more than 15 minutes. A child on a computer can play with the same game for hours if you let him do it. I try not to let her play for more than 30 minutes at a time, but its always difficult to make her leave the computer.
Recently she even started playing with Zelda on my N64. She just walk around, but each time she plays it, she learned a little bit more how to actually go where she wants.
As you said, the problem lies when parents use these tools as a replacement for the attention they should give to the children. But like any tools, when they are well used, they will expand the knowledge of the children. At least, a computer is more interactive than a TV.
We live in a world full of technology... So the children must learn it... As long as you give attention to your children and that you expose them to a lot of different things, then it's a good thing. When you start using technology to discharge yourself of your parenting role, then it's a bad thing.
With the state of current encryption systems, it is very unlikely... The best approach to break encryption is by breaking the weakest link in the protocol, not the encryption algorithm.
Once they suspect illegal activities and start an investigation, there is a lot of way to access the plain text without having to break the encryption algorithm. One easy way, is to break into the target computer and install a key logger. This requires a lot less efforts.
Note that to suspect illegal activities, they can just do some traffic analysis. If they find some pattern (an e-mail is sent from A in CA to B in the UK, then shortly after another e-mail is sent from B in the UK to C in Pakistan, then you have the same path in reverse and the pattern repeat a lot) that trigger their alert, they will monitor A, B and C a little more closely and dig a little deeper to see if it looks suspucious enough for an investigation. Then they start to do active spying and they build their case.
The passive monitoring in that case does not requires an breaking of encryption... it does not even requires to know the plaintext (if the traffic is encrypted).
Maybe you should expand your knowledge a bit as DDR meaning Digital Disk Recorder has been used for years in the audio industry. Way before the DDR meaning Dance Dance Revolution was in it's planning face.
The problem is to know exactly which card will work... While a site like this can help you, it's very difficult to know right now what is supported by a specific distribution (For example, Mandrake says most WIFI card are supported, but their hardware compatibility is way out of date).
Most of the blame is on the distros side... They fails to provide proper information and they fail to support hardware that is widely used (even if a GPL driver exist).
Actually, I beleive the Moore law is an obsevation of an economic reality.
It just describe the how the semiconductor industry is able to balance increase in computing power, the associated cost of this increase and the return on investement.
Someone could probably double processor speed every 12 month instead of 18 but it will cost more and the ROI will probably not lead to profitability.
I'm working on my second project using the MDA (Model Driven Architecture) approach. With MDA, we are able to generate most, if not all, of the infrastructure code. The only thing that developers need to do is writing business code.
Designer will create the proper UML diagram to represent the structure and some dynamic aspect of the application in a platform independent model. Then we apply some code generation templates to generate the code for a targetted architecture.
If we go a little further with the code generation, we could actually implements most of the business logic structure based on sequence diagrams.
For the front end, while it would be hard to generated a really nice interface, we can generated what need to by put in a screen. Then it's a matter of applying a CSS or using a visual editor to reposition the component in the screen.
I can see that in 10 years, most of the business code will be written that way... Note that one of the premisse of this happening is that proper analysis and design must be done. For that we must change the mindset of a lot of people.
As for people fearing for their current developer status... These people will have to grow up and start doing real developement instead of using the use the force approach. And for really good developers/architect, there will always be a need for someone to define an architecture and create/maintain the templates required to translate the visual design into real code. And there will also be a need for good developer to write code to implements the complex algorithms required by some applications.
Anyway, writting most business related code is boring and repetitive, so why not generate it!
As you said, it can be solved... It can be solved at the IDE level as you said (AspectJ with the AJDT in Eclipse is a good example - it provides hints for every line of code that is a selected pointcut).
But it can also be solved using AOP... You can easily add trace to an existing application (and your aspects advices will be traced too) so can can see the exact path your application is taking.
Another way of know what happen, is to use a debugger!
The main problem with AOP is not editing code and finding problems (we have the same issue with debugging J2EE applications with all the glue code that is generated by application server). The problem is more on how systems are build. We (software architects) are facing the same learning curve they faced years ago when doing the switch between procedural programming and object oriented programming. That's the hard part! Yes it's going to take years before it really catches on, but the benefits on using this new paradigm are the same we had years ago when using the new object oriented paradigm.
The way I see it, the benefit of garbage collection is nearly canceled by the lack of stack variables and guaranteed destructor calls. I want to just declare a "Socket" variable in the middle of my function and have a guarantee that the socket will be closed when the block is existed in whatever way. finally or with just don't cut it. Say, I use 2 sockets, 1 file, a mutex and a temporary hash table entry at different points in a function. Imagine the mess of nested blocks, especially since Socket.close can actually throw an exception!
You can easily solve this problem by using Aspect Oriented Programming (AOP). The nice thing about AOP, is that you can solve this kind of problem in a reusable and modular way. This allow you to write cleaner and less buggy code.
Violating the speed limit is not a crime, at least not in Quebec, Canada. It may be a crime when the violation is beyong some level (like in the current case) but then the crime will be careless driving or careless driving that caused death.
It's just not respecting some regulation.
I concur with other slashdoter that there is no privacy issue there.
The guy committed a crime and killed someone, then he lied either to the police or in court by saying he was going just a little over the speed limit. He deserved to go to jail.
If the blackbox was used to check if someone went over the speed limit (but committed no crime) just to give him a speed ticket without other evidence, then I would called that an invasion of privacy.
In this case, there was some evidence that the guy was lying about its speed, but not enough to jail him. So as good investigators, they seeked more evidences by analysing the blackbox. It looks fair to me!
Instead of communicating with a server, you can communicate with some local people...
It amaze me how some people are trying to find technological way to reduce interaction with other people!
And don't tell me that language is an issue... If you know english, spanish and/or french, you will find someone who will be able to speak with you... It would be better if you speak any two of these languages.
By interacting with other people, you will probably get a lot more information that just where you are and where you should be heading.
That's a nice start.
It would be nice to be able to use one-time pad to generate the port sequence. By changing constantly, it would be almost impossible for passive listeners to snif the port sequence.
It is my understanding that H2O (without any minerals) is not a conductive material. So could probably put my laptop (It would have to be clean to not introduce minerals) in pure H2O and it would not be affected.
Am I right?
Hummm, I not sure of this... I just did some googleling and it seems that X was created in the mid-80 and Windows 1.0 was announced in 1983 (and released in 1985 and they started working on it in 1981).
The dates from x.org are not very precise, but it looks like mid-80s could be intepreted as 1985 which is 2 year after Windows 1.0 was announced.
No, it's not necessary for children to use computer, but children like to learn things. A computer is like any other thing they play with... And they like it because when they use it they learn stuff. My 3 years old daughter just love playing with the computer. She likes Bob the Builder web site, she like the 101 Dalmatians Print Studio... She can print dalmatians drawing, then she gets some pencils and start coloring them, then she take some scotch tape and tape the colored drawing on the walls.
Most of the time, she does not want to stop playing with the computer... I don't beleive studies that say that a children attention cannot span more than 15 minutes. A child on a computer can play with the same game for hours if you let him do it. I try not to let her play for more than 30 minutes at a time, but its always difficult to make her leave the computer.
Recently she even started playing with Zelda on my N64. She just walk around, but each time she plays it, she learned a little bit more how to actually go where she wants.
As you said, the problem lies when parents use these tools as a replacement for the attention they should give to the children. But like any tools, when they are well used, they will expand the knowledge of the children. At least, a computer is more interactive than a TV.
We live in a world full of technology... So the children must learn it... As long as you give attention to your children and that you expose them to a lot of different things, then it's a good thing. When you start using technology to discharge yourself of your parenting role, then it's a bad thing.
With the state of current encryption systems, it is very unlikely... The best approach to break encryption is by breaking the weakest link in the protocol, not the encryption algorithm.
Once they suspect illegal activities and start an investigation, there is a lot of way to access the plain text without having to break the encryption algorithm. One easy way, is to break into the target computer and install a key logger. This requires a lot less efforts.
Note that to suspect illegal activities, they can just do some traffic analysis. If they find some pattern (an e-mail is sent from A in CA to B in the UK, then shortly after another e-mail is sent from B in the UK to C in Pakistan, then you have the same path in reverse and the pattern repeat a lot) that trigger their alert, they will monitor A, B and C a little more closely and dig a little deeper to see if it looks suspucious enough for an investigation. Then they start to do active spying and they build their case.
The passive monitoring in that case does not requires an breaking of encryption... it does not even requires to know the plaintext (if the traffic is encrypted).
Maybe you should expand your knowledge a bit as DDR meaning Digital Disk Recorder has been used for years in the audio industry. Way before the DDR meaning Dance Dance Revolution was in it's planning face.
Now, in which way is Windows easier than that?
With Windows, there is no need to type any, how do you call that, root password!
The problem is to know exactly which card will work... While a site like this can help you, it's very difficult to know right now what is supported by a specific distribution (For example, Mandrake says most WIFI card are supported, but their hardware compatibility is way out of date).
Most of the blame is on the distros side... They fails to provide proper information and they fail to support hardware that is widely used (even if a GPL driver exist).
Actually, I beleive the Moore law is an obsevation of an economic reality.
It just describe the how the semiconductor industry is able to balance increase in computing power, the associated cost of this increase and the return on investement.
Someone could probably double processor speed every 12 month instead of 18 but it will cost more and the ROI will probably not lead to profitability.
What about Sexual Self-Enjoyment Tax... all /.ers will be left with nothing!
THIS HIGH
On my screen (1400x1050 on a 15.1 laptop screen), this is about 2 CD high... Unless these CDs are DVDs, that not a very impressive number of episodes!
I'm working on my second project using the MDA (Model Driven Architecture) approach. With MDA, we are able to generate most, if not all, of the infrastructure code. The only thing that developers need to do is writing business code.
Designer will create the proper UML diagram to represent the structure and some dynamic aspect of the application in a platform independent model. Then we apply some code generation templates to generate the code for a targetted architecture.
If we go a little further with the code generation, we could actually implements most of the business logic structure based on sequence diagrams.
For the front end, while it would be hard to generated a really nice interface, we can generated what need to by put in a screen. Then it's a matter of applying a CSS or using a visual editor to reposition the component in the screen.
I can see that in 10 years, most of the business code will be written that way... Note that one of the premisse of this happening is that proper analysis and design must be done. For that we must change the mindset of a lot of people.
As for people fearing for their current developer status... These people will have to grow up and start doing real developement instead of using the use the force approach. And for really good developers/architect, there will always be a need for someone to define an architecture and create/maintain the templates required to translate the visual design into real code. And there will also be a need for good developer to write code to implements the complex algorithms required by some applications.
Anyway, writting most business related code is boring and repetitive, so why not generate it!
Just use the text/low-bandwidth version of slashdot (go check your user preferences).
It more lean and clean that way and load a lot faster that the ugly default look.
And that is also true for MP3.
They want to make sure that early version of the document are not accessible by some "keen hacker"...
Probably if he can qualify for the 340lbs Combat category!
You must be running Windows server!
You should have said RTFHLDTP.
(Read The Fine Help Link Down The Page)
As you said, it can be solved... It can be solved at the IDE level as you said (AspectJ with the AJDT in Eclipse is a good example - it provides hints for every line of code that is a selected pointcut).
But it can also be solved using AOP... You can easily add trace to an existing application (and your aspects advices will be traced too) so can can see the exact path your application is taking.
Another way of know what happen, is to use a debugger!
The main problem with AOP is not editing code and finding problems (we have the same issue with debugging J2EE applications with all the glue code that is generated by application server). The problem is more on how systems are build. We (software architects) are facing the same learning curve they faced years ago when doing the switch between procedural programming and object oriented programming. That's the hard part! Yes it's going to take years before it really catches on, but the benefits on using this new paradigm are the same we had years ago when using the new object oriented paradigm.
The way I see it, the benefit of garbage collection is nearly canceled by the lack of stack variables and guaranteed destructor calls. I want to just declare a "Socket" variable in the middle of my function and have a guarantee that the socket will be closed when the block is existed in whatever way. finally or with just don't cut it. Say, I use 2 sockets, 1 file, a mutex and a temporary hash table entry at different points in a function. Imagine the mess of nested blocks, especially since Socket.close can actually throw an exception!
You can easily solve this problem by using Aspect Oriented Programming (AOP). The nice thing about AOP, is that you can solve this kind of problem in a reusable and modular way. This allow you to write cleaner and less buggy code.
You telling us that, after stealing jobs, they steal ideas from Mad Max!
We're doomed!
Every educated person in nearly every country knows who Hamlet is, and what happens between him, Ophelia, Gertrude etc etc.
Well... I don't... Maybe I did know at some point but I no longer remember!
Anyway, outside english speaking nations (which mean most of the world), Shakespeare is not necessary part of an educated person curriculum.