I think these flaws work approximately like this: Process 1 ensures that memory location X is in the cache (by accessing it), while memory location Y is not in the cache (by accessing enough other locations that location Y gets flushed out); then process 1 yields the processor to other processes.
The scheduler runs process 2 for a while. Eventually, process 1 is scheduled for execution again.
Then, when process 1 gets the processor back, some registers contain data that belong to process 2. If process 1 uses those data in any way, there is a trap, and the registers are loaded with the correct values for process 1 before the instructions accessing these registers finish execution.
However, process 1 now executes a program fragment consisting of two branches, one taken and one not taken. The processor executes both branches before it learns which branch is the correct one in the program logic. That is, the processor initiates execution of instructions from both branches before it knows the result of the test that decides what branch to take.
The branch not taken extracts a bit 'b' from a register that contains data belonging to the previous process, and executes a memory fetch from location "if b then X, else Y".
Had this branch actually been the one taken in the program logic, the fetch would have forced a trap. However, the trap is delayed until the processor knows if the trap is needed. Since that branch is not taken, the results of the speculative execution are discarded, and all registers touched by that branch are automatically restored to their correct values as per the execution of the second branch, and no trap is generated. The process learns nothing about bit b, or the contents of memory location X or Y. No trap is needed. Not generating the trap saves a few cycles.
However, process 1 may measure how long time it took to get past the branching instruction. This reveals if X or Y was accessed, and thereby reveals the value of bit b. That is the leak.
In the meltdown bug, the exploit could load bit "b" from a memory location that was not part of the process' address space but belonged to the kernel memory or to some other process, and the exploit could control what memory location to draw the bit from. Since many operating systems have all physical memory mapped in kernel memory space, the exploit could systematically retrieve every bit in physical memory.
To exploit the present bug, the exploit would probably have to engage a victim program, e.g. a web server running in the same processor, by creating network connections. It would have to do so repeatedly and hope that a context switch happens while the web server is doing cryptographic operations. I don't know if there are any clear ways to control this with sufficient precision to actually collect bits from a secret key. How can the attacker know what the contents of the registers really are at the time of the context switch? The attacker would perhaps only get a single bit from each authentication attempt. If each authentication attempt uses a different nonce, many of the register values will be uncorrelated from one authentication attempt to another. But of course, it is also possible that a register could contain a portion of the secret key. Having access to the relevant libraries, an attacker may be able to determine at what point the secret key will be loaded into what registers. Since I have no experience creating exploits, I have no idea if it is possible to force a context switch in a different process at exactly the opportune moment. If so, it is probably a matter of patience to get more an more information about the secret keys.
In these circumstances, it is equally true and valid to say that Donald was asked first, and that question has an "instant" effect on Hillary who then answered correspondingly when she was asked later, as it is true that Hillary was asked first and Donald later.
Sorry for mixing up.. Donald and Hillary was another analogy further down the page. In this thread it should be: it is equally valid to say that the fellow scientist at Alpha Centauri shook his marble first and forced your marble to assume the other color, as it is to say that you shook your marble first and forced the Alpha Centauri marble to assume the other color.
It would be necessary to develop some means of identifying when the marble changed color because of you (error correction? better control of local conditions of the container?) or because of the other scientist.
I was not thinking of determination through precision measurements. I was thinking of the fundamental issue of relativity theory, of the ambiguity of "simultaneity" for events that are "space-like" separated.
Space-like separation means that to some observers, in a certain state of motion, the events are exactly simultaneous. It's not about when they see the events as light from the events reach them. It's that even counting the time of propagation of light signals, these observers calculate that the events actually happened at the same point in time. But then other observers assign different time coordinates to the two events if they are moving relative to these observers along the axis separating the events. Depending on the direction of movement, they assign event A or event B the earlier time coordinate. And their descriptions are just as physically valid as the other observer's descriptions. All descriptions agree with the same laws of Nature.
In these circumstances, it is equally true and valid to say that Donald was asked first, and that question has an "instant" effect on Hillary who then answered correspondingly when she was asked later, as it is true that Hillary was asked first and Donald later.
Until you ask, nobody (including Donald and Hillary) can know what his answer will be. But as soon as you ask and he answers, we Know what Hillary thinks about the subject as well.
Very good! Now add to this that to actually see the effect, somebody must ask Hillary the same question. They will have opposite opinions even if asked simultaneously while far apart. But then nobody can tell if it was you who started the effect by asking Donald and thereby made Hillary have the opposite opinion of Donald, or if it was the other person who asked Hillary who made Donald have the opposite opinion of Hillary.
The mystery is how Donald and Hillary seem to have a faster-than-light coordination channel. It looks as if they had agreed before how to answer, but the Bell tests show that the statistics of their answers do not fit a theory of previous agreement. However, in any case there is no faster-than-light communication between you and the other person who asks Hillary. You both get to know how Donald and Hillary respond, but none of you get to know anything that the other of you wanted to transmit through the questions. You don't get to know if the other person asked first. You need to meet before to coordinate your questions, or you can ask random questions and meet afterward and compare questions and answers. You will find that IF you happened to ask identical or similar question, then the answers were in fact opposite.
1. Get two WHITE marbles, each with the property that if you shake it, it will randomly turn blue or red.
2. Put the marbles in boxes and mail one box to Alpha Centauri. Wait until you know it has arrived.
3. Open your box and shake your marble, and watch it become red. Now you know that the other marble will turn blue, or already turned blue as your fellow Alpha Centauri scientist shakes or shook his marble. This is because of a law of nature dictating that the total number of blue and red marbles in the Universe must balance.
Nobody can tell in a meaningful way who shook his marble first. Depending on the velocity of the observer, it could be either one of you who "instantly" programmed the other marble to assume the opposite color. (This is the part that most people forget when describing the spooky instantaneous, FTL action at a distance.)
Remember once more, none of you had any control over what color your marble turned.
Anyone of you may instead paint your marble to force it into the color of your preference, but that breaks the quantum spooky action at a distance. If/when your fellow shakes his marble, it may assume any color. But your fellow won't know the difference until you tell him that you cheated.
If you later communicate with your fellow and learn that his marble turned the wrong color, it just means that the marbles failed to become properly entangled.
I know little about biology and chemistry, but I have some questions that I have not seen addressed here. Anyone?
If a human body radiates like a blackbody radiator at the skin temperature, 30-35 degrees Celsius, doesn't the molecules deeper inside our bodies in a 37 degrees environment, emit and absorb copious amounts of radiation?
Blackbody radiation has a long and fat tail in the region of lower frequencies than the frequency of maximium intensity. Does not our body already bath in a continuous radiation in the 1900 and 800 MHz bands?
All molecules are continuously vibrating and bouncing off each other in a random, chaotic manner. Air molecules at room temperature have typical velocities like 500 meters per second, comparable to gun bullets. Heavier molecules move more slowly, just so that the average energy per degree of freedom is the same for the same temperature. The biology must tolerate such erratic blows to the molecules trillions of times per second. Right? Relevant?
This allows enzyme molecules turn their active sites toward, and probe, a large number of neighboring molecules in a short time, which in turn is essential for the efficiency of the enzymes. Right or wrong?
The energy transfer in the typical collision is no less than the energy of the thermally radiated photons (infrared, micrometer band). The energy of mobile phone radiation is much, much lower (centimeters or decimeters).
On the other hand, Radio transmissions use polarised radiation. Thermal radiation is utterly chaotic and has a low degree of coherence. (I cannot exclude some degree of coherence because, photons being bosons, the probability of emission from a molecule is probably higher when a photon of the right frequency is passing.) Perhaps some molecules are polar and tend to orient themselves in particular directions in the electric field of polarized radiation. This could make molecules who need to mate like in a kiss, always turn like faces looking in the same direction, ie, not looking at each other. But how strong could such an effect be, given the said environment of violent blows?
Radiation absorption is associated with state transitions in the absorbing system (which may comprise more than one interacting molecule). This implies that effects of radiation of specific wavelengths can be quite specific, affecting quite select molecules and molecular interactions. If the number of photons of the relevant frequency to disrupt a particular process is high, the disruption may be quite pervasive. Is this right? E.g., could the operation of the ion pumps in the cell membranes be affected? What kind of energy levels are involved in their operation? Consider that radio transmissions have likely a quite low spread in the frequencies of its photons, so the intensity at some particular frequency can be high compared to the thermal radiation present, which spreads over a wider frequency range.
It's not just the police that's out of control. When shit happens, juries are told the swat team methodology is just the right way of doing things. The whole nation believes the way things are done in TV films is the only way.
The handful of videos of police shootings I have seen lately show a police force acting very, very differently from how the police handle situations here in Norway. I think they must have been trained according to fundamentally different philosophies.
Actually, I largely agree about this, k*T >> h*nu at body temperature T and relevant radio frequencies nu, but there are complications.
Radio emissions are largely polarized, and can, with reflections and resonances, produce a predominant orientation of polar molecules in a region. This can lead to key molecules having higher or lower probability of hitting the active site of an enzyme, for instance.
Most public evaluations of dangers limit themselves to judge the warming effect of microwaving tissue. That is a tad simplistic.
Breeding and natural processes can also cause disasters, like, for example, the HIV epidemic. GMO is yet another vector with a great potential to become far more effective than either earlier process. Both for better and for worse. Especially for worse.
Such power in the hands of private companies, with almost no real oversight, is scaring.
The same private companies also have an undue monopoly on much of the research and knowledge in the field, making it hard for the public to reveal any abuses, but also making it hard to trust any assurances from our authorities. We remember the influence the tobacco industry had on the public perception of the dangers of smoking.
That sixth-largest thing is misleading because it doesn't take into account taxes, fees, and cost of living. Once all that is accounted for, California winds up 12th, just behind Mexico.
Taxes are part of the economy. For instance, in some countries people pay their health insurance through their taxes, but that does not make their economies smaller.
If this is not a bubble yet, it may well become one. Even if there is a utility in this currency, there is a risk that the price goes higher than this utility dictates.
One day perhaps the pattern of usage stabilizes globally, and Bitcoin attains an equilibrium value. It's hard to say we have reached this point yet. As long as it's value is so volatile, it remains a vehicle of speculation, and that destroys it's stability.
In civilized nations, "let the buyer beware" was discarded when we discovered that it led to higher market efficiency to have consumer protections in place, allowing most consumer to trust the information in the labels and ads.
That's how buffer overflows are exploited, provided the buffer resides in the stack frame of a subroutine. The analysis program is buggy, and overflows the buffer with data to be analysed, Next, the buggy subroutine finishes and returns to the caller. But the return address has been overwritten too. If the data written over the return address has been carefully chosen to point to data in the overwritten area, the program will begin executing information contained in the DNA.
Thanks, that resolves it. Of course, comparing a proton to a carbon atom is very different from comparing it to a kilogram prototype.I failed to google and find a codata value for m_p/amu (mass of proton/atomic mass unit), and I did not think deeper about the uncertainty in the kg prototype.
Now the computation becomes p_m(codata) minus p_m(new measurement), compared to uncertainty in p_m(codata).
The difference is 296 x 10^-12,
the uncertainty is 91 x 10^-12,
the ratio 296/91 = 3.25.
The new value is more than three standard uncertainties less than the old one.
The PRL seems to be paywalled, but the codata 2014 value in atomic mass units appears in the en.wikipedia page for "proton".
Googling CODATA values:
proton mass = 1.672 621 898 (21) x 10^-27 kg
Atomic mass unit = 1.660 539 040 (20) x 10^-27 kg Releative standard deviations: 1.25 x 10^-8
Ratio of codata values: 1.007 276 467 285 (i.e., codata proton mass in terms of atomic units)
New measurement: 1.007 276 466 583
Difference: 7.0198469259707963 x 10^-10 Relative difference: 6.9691362341583399 x 10^-10
...taking code written by other people...force it to also be released under the GPL....stealing other people's code
This resembles the rapist who thinks the girl forced him to do it by being so female and attractive.
The linux kernel was there first, GPL and all. Nobody was "forced" to write GRSecurity as a patch to Linux. Nobody wrote code innocently only to have it taken away from them afterwards. GRSecurity does not work without the Linux kernel, or, if you can make it work without, you are free to do so,
...that happens to link to GPL code
This is another distortion of the facts. The code does not "happen to link" totally by accident or by evil acts of the Linux crowd. First, I doubt it just links, without any patching of existing code. We are talking about applying patches, that is, creating a derivative work in the form of a modified compilation unit. Who is "taking" other people's code here? And who is applying the patches? Who is doing the linking?
I mostly second this. But please stop confirming, even if only initially and partially, the idiocy of the fairness argument. If anyone earning $10^7 thinks it is "unfair" to pay 70% taxes on that income, he is wellcome to switch position and start flipping burgers instead.
An income of $10^7 is only possible through working the society. Leveraging the rules, taking advantage of empowering circumstances in society. You don't do that working your farm on an isolated island. But society is there for everybody, not just for the 1%. Burger flippers are poorly paid, not because it is fair, but because burger flippers have little leverage and little power. It is not a matter of protecting the human rights of the 1% to keep it that way. Using the voting rights and electing politicians that tax the wealth, is a reasonable way we burger flippers and other 99%ers can wield our power against the powers of the 1%.
Solar particle radiation knocks hydrogen out of the earth's gravitational field. That is, hydrogen atoms achieve escape velocity of 11.186 km/s or more. I guess they mean that the Earth and Moon remained sufficiently hot for sufficiently long.
I thought that Earth was already largely devoid of water since its creation. The creation of Earth amounted to a large mass (one earth mass) falling freely from large distances into the center of the cloud from which the Earth formed, and so hitting the proto-Earth at velocities near the escape velocity. The surface of Earth is thought to have cooled in a few hundred thousand years, but that was probably more than enough time to send all the water to the outer atmosphere and out to cosmos. And besides, most of the water had already disappeared from the dust cloud that gave rise to Earth before that cloud coalesced to Earth, thanks to solar radiation which probably began before Earth reached any appreciable size.
Earth regained water after cooling through comet bombardment. Comets formed sufficiently far away from the sun to be able to keep its water.
VM's have a different hardware signatures from the host, and the Windows media most likely (or in my case: certainly) won't run. And, if it runs, it won't be "genuine". Maybe the pro edition has a virtualization extension that allows you to run VMs, Those who know, please tell.
Would it be possible to establish additional trust mechanisms, like this?
Establish a service which crawls the internet weekly, and keeps a hash of all new certs seen. Let there be multiple such services run by independent groups. Let such services also keep track of certs that have been revoked.
Then modify an open-source browser to emit queries to one or more such services, asking if the hash of the cert in question is OK.
This allows the users to choose who they trust. It would detect most MITM attacks, as the MITM would present to the victim a cert that would not be known to the service, unless the MITM has previously MITM-attacked the service as well.
Of course, the browser should also keep it's own cache of known good certs. This would greatly reduce the load on such services.
The responses, if affirmative, should be like certs signed by the service. The queries would be encrypted to the service's key, and would contain a symmetric session key to use to encrypt the response.
As an alternative approach, the query could contain also the url being visited. If the service has never crawled this host, it could visit it now, and see if it got the same cert. This would be slower, but would make it work even if the service does not yet have the resources to crawl the entire net, or if the client is visiting an isolated node.
I think these flaws work approximately like this: Process 1 ensures that memory location X is in the cache (by accessing it), while memory location Y is not in the cache (by accessing enough other locations that location Y gets flushed out); then process 1 yields the processor to other processes.
The scheduler runs process 2 for a while. Eventually, process 1 is scheduled for execution again.
Then, when process 1 gets the processor back, some registers contain data that belong to process 2. If process 1 uses those data in any way, there is a trap, and the registers are loaded with the correct values for process 1 before the instructions accessing these registers finish execution.
However, process 1 now executes a program fragment consisting of two branches, one taken and one not taken. The processor executes both branches before it learns which branch is the correct one in the program logic. That is, the processor initiates execution of instructions from both branches before it knows the result of the test that decides what branch to take.
The branch not taken extracts a bit 'b' from a register that contains data belonging to the previous process, and executes a memory fetch from location "if b then X, else Y".
Had this branch actually been the one taken in the program logic, the fetch would have forced a trap. However, the trap is delayed until the processor knows if the trap is needed. Since that branch is not taken, the results of the speculative execution are discarded, and all registers touched by that branch are automatically restored to their correct values as per the execution of the second branch, and no trap is generated. The process learns nothing about bit b, or the contents of memory location X or Y. No trap is needed. Not generating the trap saves a few cycles.
However, process 1 may measure how long time it took to get past the branching instruction. This reveals if X or Y was accessed, and thereby reveals the value of bit b. That is the leak.
In the meltdown bug, the exploit could load bit "b" from a memory location that was not part of the process' address space but belonged to the kernel memory or to some other process, and the exploit could control what memory location to draw the bit from. Since many operating systems have all physical memory mapped in kernel memory space, the exploit could systematically retrieve every bit in physical memory.
To exploit the present bug, the exploit would probably have to engage a victim program, e.g. a web server running in the same processor, by creating network connections. It would have to do so repeatedly and hope that a context switch happens while the web server is doing cryptographic operations. I don't know if there are any clear ways to control this with sufficient precision to actually collect bits from a secret key. How can the attacker know what the contents of the registers really are at the time of the context switch? The attacker would perhaps only get a single bit from each authentication attempt. If each authentication attempt uses a different nonce, many of the register values will be uncorrelated from one authentication attempt to another. But of course, it is also possible that a register could contain a portion of the secret key. Having access to the relevant libraries, an attacker may be able to determine at what point the secret key will be loaded into what registers. Since I have no experience creating exploits, I have no idea if it is possible to force a context switch in a different process at exactly the opportune moment. If so, it is probably a matter of patience to get more an more information about the secret keys.
In these circumstances, it is equally true and valid to say that Donald was asked first, and that question has an "instant" effect on Hillary who then answered correspondingly when she was asked later, as it is true that Hillary was asked first and Donald later.
Sorry for mixing up.. Donald and Hillary was another analogy further down the page. In this thread it should be: it is equally valid to say that the fellow scientist at Alpha Centauri shook his marble first and forced your marble to assume the other color, as it is to say that you shook your marble first and forced the Alpha Centauri marble to assume the other color.
It would be necessary to develop some means of identifying when the marble changed color because of you (error correction? better control of local conditions of the container?) or because of the other scientist.
I was not thinking of determination through precision measurements. I was thinking of the fundamental issue of relativity theory, of the ambiguity of "simultaneity" for events that are "space-like" separated.
Space-like separation means that to some observers, in a certain state of motion, the events are exactly simultaneous. It's not about when they see the events as light from the events reach them. It's that even counting the time of propagation of light signals, these observers calculate that the events actually happened at the same point in time. But then other observers assign different time coordinates to the two events if they are moving relative to these observers along the axis separating the events. Depending on the direction of movement, they assign event A or event B the earlier time coordinate. And their descriptions are just as physically valid as the other observer's descriptions. All descriptions agree with the same laws of Nature.
In these circumstances, it is equally true and valid to say that Donald was asked first, and that question has an "instant" effect on Hillary who then answered correspondingly when she was asked later, as it is true that Hillary was asked first and Donald later.
Until you ask, nobody (including Donald and Hillary) can know what his answer will be. But as soon as you ask and he answers, we Know what Hillary thinks about the subject as well.
Very good! Now add to this that to actually see the effect, somebody must ask Hillary the same question. They will have opposite opinions even if asked simultaneously while far apart. But then nobody can tell if it was you who started the effect by asking Donald and thereby made Hillary have the opposite opinion of Donald, or if it was the other person who asked Hillary who made Donald have the opposite opinion of Hillary.
The mystery is how Donald and Hillary seem to have a faster-than-light coordination channel. It looks as if they had agreed before how to answer, but the Bell tests show that the statistics of their answers do not fit a theory of previous agreement. However, in any case there is no faster-than-light communication between you and the other person who asks Hillary. You both get to know how Donald and Hillary respond, but none of you get to know anything that the other of you wanted to transmit through the questions. You don't get to know if the other person asked first. You need to meet before to coordinate your questions, or you can ask random questions and meet afterward and compare questions and answers. You will find that IF you happened to ask identical or similar question, then the answers were in fact opposite.
Improving the analogy a little:
1. Get two WHITE marbles, each with the property that if you shake it, it will randomly turn blue or red.
2. Put the marbles in boxes and mail one box to Alpha Centauri. Wait until you know it has arrived.
3. Open your box and shake your marble, and watch it become red. Now you know that the other marble will turn blue, or already turned blue as your fellow Alpha Centauri scientist shakes or shook his marble. This is because of a law of nature dictating that the total number of blue and red marbles in the Universe must balance.
Nobody can tell in a meaningful way who shook his marble first. Depending on the velocity of the observer, it could be either one of you who "instantly" programmed the other marble to assume the opposite color. (This is the part that most people forget when describing the spooky instantaneous, FTL action at a distance.)
Remember once more, none of you had any control over what color your marble turned.
Anyone of you may instead paint your marble to force it into the color of your preference, but that breaks the quantum spooky action at a distance. If/when your fellow shakes his marble, it may assume any color. But your fellow won't know the difference until you tell him that you cheated.
If you later communicate with your fellow and learn that his marble turned the wrong color, it just means that the marbles failed to become properly entangled.
If a human body radiates like a blackbody radiator at the skin temperature, 30-35 degrees Celsius, doesn't the molecules deeper inside our bodies in a 37 degrees environment, emit and absorb copious amounts of radiation?
Blackbody radiation has a long and fat tail in the region of lower frequencies than the frequency of maximium intensity. Does not our body already bath in a continuous radiation in the 1900 and 800 MHz bands?
All molecules are continuously vibrating and bouncing off each other in a random, chaotic manner. Air molecules at room temperature have typical velocities like 500 meters per second, comparable to gun bullets. Heavier molecules move more slowly, just so that the average energy per degree of freedom is the same for the same temperature. The biology must tolerate such erratic blows to the molecules trillions of times per second. Right? Relevant?
This allows enzyme molecules turn their active sites toward, and probe, a large number of neighboring molecules in a short time, which in turn is essential for the efficiency of the enzymes. Right or wrong?
The energy transfer in the typical collision is no less than the energy of the thermally radiated photons (infrared, micrometer band). The energy of mobile phone radiation is much, much lower (centimeters or decimeters).
On the other hand, Radio transmissions use polarised radiation. Thermal radiation is utterly chaotic and has a low degree of coherence. (I cannot exclude some degree of coherence because, photons being bosons, the probability of emission from a molecule is probably higher when a photon of the right frequency is passing.) Perhaps some molecules are polar and tend to orient themselves in particular directions in the electric field of polarized radiation. This could make molecules who need to mate like in a kiss, always turn like faces looking in the same direction, ie, not looking at each other. But how strong could such an effect be, given the said environment of violent blows?
Radiation absorption is associated with state transitions in the absorbing system (which may comprise more than one interacting molecule). This implies that effects of radiation of specific wavelengths can be quite specific, affecting quite select molecules and molecular interactions. If the number of photons of the relevant frequency to disrupt a particular process is high, the disruption may be quite pervasive. Is this right? E.g., could the operation of the ion pumps in the cell membranes be affected? What kind of energy levels are involved in their operation? Consider that radio transmissions have likely a quite low spread in the frequencies of its photons, so the intensity at some particular frequency can be high compared to the thermal radiation present, which spreads over a wider frequency range.
It's not just the police that's out of control. When shit happens, juries are told the swat team methodology is just the right way of doing things. The whole nation believes the way things are done in TV films is the only way.
The handful of videos of police shootings I have seen lately show a police force acting very, very differently from how the police handle situations here in Norway. I think they must have been trained according to fundamentally different philosophies.
Logically, lesson 2 is wrong.
And being gay is most defintely a choice.
But how come I never even feel tempted the least to make that choice, while others have to resist temptation?
I think it must be inborn
Actually, I largely agree about this, k*T >> h*nu at body temperature T and relevant radio frequencies nu, but there are complications.
Radio emissions are largely polarized, and can, with reflections and resonances, produce a predominant orientation of polar molecules in a region. This can lead to key molecules having higher or lower probability of hitting the active site of an enzyme, for instance.
Most public evaluations of dangers limit themselves to judge the warming effect of microwaving tissue. That is a tad simplistic.
Breeding and natural processes can also cause disasters, like, for example, the HIV epidemic. GMO is yet another vector with a great potential to become far more effective than either earlier process. Both for better and for worse. Especially for worse.
Such power in the hands of private companies, with almost no real oversight, is scaring.
The same private companies also have an undue monopoly on much of the research and knowledge in the field, making it hard for the public to reveal any abuses, but also making it hard to trust any assurances from our authorities. We remember the influence the tobacco industry had on the public perception of the dangers of smoking.
That sixth-largest thing is misleading because it doesn't take into account taxes, fees, and cost of living. Once all that is accounted for, California winds up 12th, just behind Mexico.
Taxes are part of the economy. For instance, in some countries people pay their health insurance through their taxes, but that does not make their economies smaller.
I second this - almost.
If this is not a bubble yet, it may well become one. Even if there is a utility in this currency, there is a risk that the price goes higher than this utility dictates.
One day perhaps the pattern of usage stabilizes globally, and Bitcoin attains an equilibrium value. It's hard to say we have reached this point yet. As long as it's value is so volatile, it remains a vehicle of speculation, and that destroys it's stability.
In civilized nations, "let the buyer beware" was discarded when we discovered that it led to higher market efficiency to have consumer protections in place, allowing most consumer to trust the information in the labels and ads.
The case of yelling fire in a crowded theater is an example, showing that there are other principles that may override the protections of free speech.
Consumer protection laws agains misleading advertisements are another example, quite relevant to the OP.
Laws against incitement to crime, and laws agains sedition, are other examples.
So, the freedom of speech is not absolute, and will likely never be. The issue then, is how to draw the line.
That's how buffer overflows are exploited, provided the buffer resides in the stack frame of a subroutine. The analysis program is buggy, and overflows the buffer with data to be analysed, Next, the buggy subroutine finishes and returns to the caller. But the return address has been overwritten too. If the data written over the return address has been carefully chosen to point to data in the overwritten area, the program will begin executing information contained in the DNA.
Thanks, that resolves it. Of course, comparing a proton to a carbon atom is very different from comparing it to a kilogram prototype.I failed to google and find a codata value for m_p/amu (mass of proton/atomic mass unit), and I did not think deeper about the uncertainty in the kg prototype.
Now the computation becomes p_m(codata) minus p_m(new measurement), compared to uncertainty in p_m(codata).
The difference is 296 x 10^-12,
the uncertainty is 91 x 10^-12,
the ratio 296/91 = 3.25.
The new value is more than three standard uncertainties less than the old one.
The PRL seems to be paywalled, but the codata 2014 value in atomic mass units appears in the en.wikipedia page for "proton".
Googling CODATA values:
proton mass = 1.672 621 898 (21) x 10^-27 kg
Atomic mass unit = 1.660 539 040 (20) x 10^-27 kg
Releative standard deviations: 1.25 x 10^-8
Ratio of codata values: 1.007 276 467 285 (i.e., codata proton mass in terms of atomic units)
New measurement: 1.007 276 466 583
Difference: 7.0198469259707963 x 10^-10
Relative difference: 6.9691362341583399 x 10^-10
How is this three standard deviations?
...taking code written by other people...force it to also be released under the GPL. ...stealing other people's code
This resembles the rapist who thinks the girl forced him to do it by being so female and attractive.
The linux kernel was there first, GPL and all. Nobody was "forced" to write GRSecurity as a patch to Linux. Nobody wrote code innocently only to have it taken away from them afterwards. GRSecurity does not work without the Linux kernel, or, if you can make it work without, you are free to do so,
...that happens to link to GPL code
This is another distortion of the facts. The code does not "happen to link" totally by accident or by evil acts of the Linux crowd. First, I doubt it just links, without any patching of existing code. We are talking about applying patches, that is, creating a derivative work in the form of a modified compilation unit. Who is "taking" other people's code here? And who is applying the patches? Who is doing the linking?
And now, after the split, could you fix the perennial "the printer is offline" annoyance?
I mostly second this. But please stop confirming, even if only initially and partially, the idiocy of the fairness argument. If anyone earning $10^7 thinks it is "unfair" to pay 70% taxes on that income, he is wellcome to switch position and start flipping burgers instead.
An income of $10^7 is only possible through working the society. Leveraging the rules, taking advantage of empowering circumstances in society. You don't do that working your farm on an isolated island. But society is there for everybody, not just for the 1%. Burger flippers are poorly paid, not because it is fair, but because burger flippers have little leverage and little power. It is not a matter of protecting the human rights of the 1% to keep it that way. Using the voting rights and electing politicians that tax the wealth, is a reasonable way we burger flippers and other 99%ers can wield our power against the powers of the 1%.
Solar particle radiation knocks hydrogen out of the earth's gravitational field. That is, hydrogen atoms achieve escape velocity of 11.186 km/s or more. I guess they mean that the Earth and Moon remained sufficiently hot for sufficiently long.
I thought that Earth was already largely devoid of water since its creation. The creation of Earth amounted to a large mass (one earth mass) falling freely from large distances into the center of the cloud from which the Earth formed, and so hitting the proto-Earth at velocities near the escape velocity. The surface of Earth is thought to have cooled in a few hundred thousand years, but that was probably more than enough time to send all the water to the outer atmosphere and out to cosmos. And besides, most of the water had already disappeared from the dust cloud that gave rise to Earth before that cloud coalesced to Earth, thanks to solar radiation which probably began before Earth reached any appreciable size.
Earth regained water after cooling through comet bombardment. Comets formed sufficiently far away from the sun to be able to keep its water.
VM's have a different hardware signatures from the host, and the Windows media most likely (or in my case: certainly) won't run. And, if it runs, it won't be "genuine". Maybe the pro edition has a virtualization extension that allows you to run VMs, Those who know, please tell.
Would it be possible to establish additional trust mechanisms, like this?
Establish a service which crawls the internet weekly, and keeps a hash of all new certs seen. Let there be multiple such services run by independent groups. Let such services also keep track of certs that have been revoked.
Then modify an open-source browser to emit queries to one or more such services, asking if the hash of the cert in question is OK.
This allows the users to choose who they trust. It would detect most MITM attacks, as the MITM would present to the victim a cert that would not be known to the service, unless the MITM has previously MITM-attacked the service as well.
Of course, the browser should also keep it's own cache of known good certs. This would greatly reduce the load on such services.
The responses, if affirmative, should be like certs signed by the service. The queries would be encrypted to the service's key, and would contain a symmetric session key to use to encrypt the response.
As an alternative approach, the query could contain also the url being visited. If the service has never crawled this host, it could visit it now, and see if it got the same cert. This would be slower, but would make it work even if the service does not yet have the resources to crawl the entire net, or if the client is visiting an isolated node.