What you want, is a first pass which identifies some interesting points in the image. Similar to microsoft's photosynth. Then you can compare this greatly simplified data for similar sets of points. Allowing you to ignore the effects of scaling or cropping.
A straight hash won't identify similarities between images, and would be totally confused by compression artefacts.
The people who comment obviously come here for the comments. But is that even a significant fraction of the people who see the front page and read TFA's?
The last mile pipe to your house may be mostly unused, and free to push more data. But the rest of the network interconnects are usually built based on peak aggregate usage. The backbone connections on the internet have been flooded by only 75K misbehaving servers.
Aggregate backbone traffic may be cheap, but it is a limited resource.
Blowing the cover off the manhole is easy, the explosion could have been triggered a long way off underground. Plus ethane is slightly denser than air, so it's unlikely to vent off much through the manhole cover. You'd probably need to push air through to disperse the gas.
It's about defining an intermediate syntax for the compiler to use, so that optimisations can be performed efficiently. As TFA suggests, if you need an overview on the differences & similarities of SSA and CPS, you could read his earlier article.
I've experimented a little with LLVM's SSA form for compiling and optimising high level procedural languages. And I think he makes a few quite valid criticisms of the way SSA form is defined and used.
With sickbeard and couchpotato to rename the media nicely into folders and download meta-data. Be careful with those though. If there are two files they think are the same, they'll delete one without warning.
I still think we should twist something like bitcoin, into an actual international payment system. Yes that means you'd need to fix the price of a coin to something so that people will actually use it instead of physical currency or bank account transfers. I like the idea of eating Visa & Mastercard's lunch by lowering costs for electronic transactions.
And it would actually be quite simple to build an alt-coin pegged at each fiat currency. Simply remove the rule for coin creation from giving coins to miners, they should still get to keep transaction fees. And in it's place add a new rule to allow a specific mint key to create new coins.
The technical parts of this solution are fairly straight forward, the administrative part is a bit more complicated. In order to gain trust that 1 coin = $1 USD, you need the owner of the mint key to guarantee the price for buying and selling these coins. With the financial capital to back that up. The mint can add a commission fee to cover running costs, and only deal with large scale transactions to reduce their workload. Some number of larger institutions, like a paypal or amazon for instance, can then offer to trade coins in smaller volumes at the retail level.
Heck you could federate a system like this all the way down to a digital gift card system for the corner store. The basic principal is the same.
TFA is more about the problem of using commodity parts in high performance super computers. Since most of the industry is now more focussed on smaller and lower power chips.
I'd just be happy to build a digital currency that can be used for micro-transactions internationally with minimal fee's. Once it's value is firmly established you could float it.
You want price stability? Remove mining for new coins all together. Though you can keep transaction fee based mining I suppose.
Create a trusted "mint" key that is allowed to create transactions with no inputs, or no outputs. Have this mint key in the possession of an institution with a strong reputation.
The mint should be forced to buy and sell coins at fixed prices denominated in a specific currency, with say a 3% split on transactions and perhaps a minimum transaction size. eg they sell coins @$1.03 USD, and buy @$0.97 USD.
The finances of the mint should be audited with their usual SEC filings or similar financial regulations. The log of the mint's creations and deletions of coins is public and can be audited by anyone.
Everything else can be absolutely identical to bitcoin.
Yeah, he underestimated the impact of well designed UI's. Most people don't need to know how computers actually work in order to use software written by other people.
git is much faster than SVN. Firstly, since most operations are performed locally, you aren't all bogging down a central server for common operations. Secondly when you do need to fetch or push changes, they are compressed locally before transmission and then streamed instead of chatting back and forth.
While I tend to use the command line for working with commit history (commit / rebase / etc), I often install SmartGit for looking at history and editing the index before a commit / merge operation.
It's an attack that can reveal one bit of the key per iteration, based on detecting which implementation of large integer multiplication GnuPG is using in its main decryption loop. Since the loop runs for 2048 iterations, the different code paths produce different load on the power regulator, which produces a different audible signal.
There's an if test in GnuPG's modulus implementation that is based on the size of the cypher text verses the size of the private key. So if you control the cypher text, you can cause one of two different outcomes from this comparison based on the next unknown bit of the private key.
In a loop with 2048 iterations, a decision is made from this intermediate value. Causing one of two different multiplication methods to be used for every iteration of this loop.
From listening to (probably) the noise of a capacitor in the CPU's power regulator you can hear the difference between these two code paths and extract one bit of the private key.
I've thought that a fork of the bitcoin protocol could be useful as a gift card system. Keep the same transaction process and cryptographic ownership, shift the block chain creation onto central servers, allow a "bank" entity to create new coins of arbitrary value, put the value of outstanding coins on their financial balance sheet and audit the company to ensure they have the capital to back them. Allow anyone to download the block chain and verify it.
Say that Amazon switches to a system like this, where they can sell digital gift coins to consumers, denominated in USD. And will accept them as payment for items, again denominated in USD. This would give you an actual digital currency, as the gift card digital coins can always be spent at the issuing store, backed by their balance sheet and reputation. Which gives you a way to measure their value and convert them to traditional currencies without being impacted by rampant speculation.
It's a stream cipher, the tcp sequence number tells you the byte offset in the session's psudo-random bit stream to xor against. Remember that TCP packets could arrive in any order, and multiple small packets might be aggregated when they are retransmitted.
The setting they used to have by default was essentially a "break lots of websites" checkbox. People would toggle it, then complain that firefox "didn't work". If you want the control, and you know what you're doing, use one of the extensions.
Looking at those graphs, for those games, the current open source driver is running above the refresh rate of most monitors.
So while the catalyst driver may be faster, in some cases doubling the frame rate, I highly doubt you'd actually notice the difference.
I'm not certain how much google is contributing upstream, but they are certainly using and improving clang.
What you want, is a first pass which identifies some interesting points in the image. Similar to microsoft's photosynth. Then you can compare this greatly simplified data for similar sets of points. Allowing you to ignore the effects of scaling or cropping.
A straight hash won't identify similarities between images, and would be totally confused by compression artefacts.
The people who comment obviously come here for the comments. But is that even a significant fraction of the people who see the front page and read TFA's?
The last mile pipe to your house may be mostly unused, and free to push more data. But the rest of the network interconnects are usually built based on peak aggregate usage. The backbone connections on the internet have been flooded by only 75K misbehaving servers.
Aggregate backbone traffic may be cheap, but it is a limited resource.
Blowing the cover off the manhole is easy, the explosion could have been triggered a long way off underground. Plus ethane is slightly denser than air, so it's unlikely to vent off much through the manhole cover. You'd probably need to push air through to disperse the gas.
It wouldn't surprise me if the infected machines were so loaded with other malware, that their CPU, RAM, and available bandwidth were all overloaded.
It's about defining an intermediate syntax for the compiler to use, so that optimisations can be performed efficiently. As TFA suggests, if you need an overview on the differences & similarities of SSA and CPS, you could read his earlier article.
I've experimented a little with LLVM's SSA form for compiling and optimising high level procedural languages. And I think he makes a few quite valid criticisms of the way SSA form is defined and used.
With sickbeard and couchpotato to rename the media nicely into folders and download meta-data. Be careful with those though. If there are two files they think are the same, they'll delete one without warning.
No, no. I mean the police were contacted, but the reader was never arrested. Or at least that's what the journalist stated.
I still think we should twist something like bitcoin, into an actual international payment system. Yes that means you'd need to fix the price of a coin to something so that people will actually use it instead of physical currency or bank account transfers. I like the idea of eating Visa & Mastercard's lunch by lowering costs for electronic transactions.
And it would actually be quite simple to build an alt-coin pegged at each fiat currency. Simply remove the rule for coin creation from giving coins to miners, they should still get to keep transaction fees. And in it's place add a new rule to allow a specific mint key to create new coins.
The technical parts of this solution are fairly straight forward, the administrative part is a bit more complicated. In order to gain trust that 1 coin = $1 USD, you need the owner of the mint key to guarantee the price for buying and selling these coins. With the financial capital to back that up. The mint can add a commission fee to cover running costs, and only deal with large scale transactions to reduce their workload. Some number of larger institutions, like a paypal or amazon for instance, can then offer to trade coins in smaller volumes at the retail level.
Heck you could federate a system like this all the way down to a digital gift card system for the corner store. The basic principal is the same.
TFA is more about the problem of using commodity parts in high performance super computers. Since most of the industry is now more focussed on smaller and lower power chips.
I'd just be happy to build a digital currency that can be used for micro-transactions internationally with minimal fee's. Once it's value is firmly established you could float it.
You want price stability? Remove mining for new coins all together. Though you can keep transaction fee based mining I suppose.
Create a trusted "mint" key that is allowed to create transactions with no inputs, or no outputs. Have this mint key in the possession of an institution with a strong reputation.
The mint should be forced to buy and sell coins at fixed prices denominated in a specific currency, with say a 3% split on transactions and perhaps a minimum transaction size. eg they sell coins @$1.03 USD, and buy @$0.97 USD.
The finances of the mint should be audited with their usual SEC filings or similar financial regulations. The log of the mint's creations and deletions of coins is public and can be audited by anyone.
Everything else can be absolutely identical to bitcoin.
"Self-checkout" point of sale systems already exist, and are being used by most supermarket chains here in Australia.
Yeah, he underestimated the impact of well designed UI's. Most people don't need to know how computers actually work in order to use software written by other people.
Automated custom meal preparation robots
Go to your local supermarket and really look around. How much of the foods you see purchase there were made exclusively by human hands?
There is a huge amount of automation in the food industry. It just scales better further up the supply chain.
git is much faster than SVN. Firstly, since most operations are performed locally, you aren't all bogging down a central server for common operations. Secondly when you do need to fetch or push changes, they are compressed locally before transmission and then streamed instead of chatting back and forth.
While I tend to use the command line for working with commit history (commit / rebase / etc), I often install SmartGit for looking at history and editing the index before a commit / merge operation.
Or even suspected. They didn't deny that either.
It's an attack that can reveal one bit of the key per iteration, based on detecting which implementation of large integer multiplication GnuPG is using in its main decryption loop. Since the loop runs for 2048 iterations, the different code paths produce different load on the power regulator, which produces a different audible signal.
There's an if test in GnuPG's modulus implementation that is based on the size of the cypher text verses the size of the private key. So if you control the cypher text, you can cause one of two different outcomes from this comparison based on the next unknown bit of the private key.
In a loop with 2048 iterations, a decision is made from this intermediate value. Causing one of two different multiplication methods to be used for every iteration of this loop.
From listening to (probably) the noise of a capacitor in the CPU's power regulator you can hear the difference between these two code paths and extract one bit of the private key.
I've thought that a fork of the bitcoin protocol could be useful as a gift card system. Keep the same transaction process and cryptographic ownership, shift the block chain creation onto central servers, allow a "bank" entity to create new coins of arbitrary value, put the value of outstanding coins on their financial balance sheet and audit the company to ensure they have the capital to back them. Allow anyone to download the block chain and verify it.
Say that Amazon switches to a system like this, where they can sell digital gift coins to consumers, denominated in USD. And will accept them as payment for items, again denominated in USD. This would give you an actual digital currency, as the gift card digital coins can always be spent at the issuing store, backed by their balance sheet and reputation. Which gives you a way to measure their value and convert them to traditional currencies without being impacted by rampant speculation.
It's a stream cipher, the tcp sequence number tells you the byte offset in the session's psudo-random bit stream to xor against. Remember that TCP packets could arrive in any order, and multiple small packets might be aggregated when they are retransmitted.
The setting they used to have by default was essentially a "break lots of websites" checkbox. People would toggle it, then complain that firefox "didn't work". If you want the control, and you know what you're doing, use one of the extensions.