Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Can I vote for.. (Score 4, Insightful) 512

... all of them? Seriously the inclusion of a trained Shakespearian actor (Stewart) was the only saving grace of that branch-off of TOS.

come on... it's not like the series didn't have any redeeming qualities at all... is it?

I can think of one really good episode. It involved the captain getting his brain rewired and living an entire lifetime on another planed in a dream induced by an alien probe. Why was it good? Because it focused on one character (played by Patrick Stewart) and really developed him.

The one with Picard leading the kids up the lift shaft was also good.

And I enjoyed the whole "Sometimes a cake is just a cake" episode. I mean, it was absurd, but it was amusing.

Worst episode? Anything with Wesley Crusher. They were almost all painfully written. How many times can a single kid put everybody in mortal danger and then somehow manage to save the day in some contrived fashion?

Comment Re:"What?" yelled Occulus founders (Score 1) 300

Even most people who treat money as their number one priority day to day would doubtless change if they recognized a threat to their physical existance. Einstein didn't particularly make a big deal out of money. That's actually on the record, as there are accounts of just how little he asked for a salary when he hired on at Princton. But, his day to day priorities definitely included support for doing physics, and hot babes. I'm pretty sure from the things he said about where he feared German antisemitism was leading, that he was willing to put both those things aside for the duration of getting out of Germany.

Comment Re:Who'll spit on my burger?! (Score 2) 870

Self checkout is just making the customer do the cashiers job for free before realizing that customers suck at doing these things correctly because it's not their job.

So what's the cashiers' excuse for not doing it correctly? :-D

No, seriously. I tend to order things with various customizations (e.g. no [insert ingredient]). I haven't done the math, but I suspect that I have at least a 10% return rate at many businesses. How hard is it to push "Only" followed by the ingredients that the customer specifies? Point-of-sales systems suck, but at least if I'm in control of it, I can see that the order is right, and if it is wrong, it's my fault.

Comment Re:We need to solve this problem already (Score 1) 48

You're on the right track, but that implementation is way more complicated than it needs to be. Any PIN should be handled by the device itself, and should be easy to change to any arbitrary PIN. Or you might even use a fingerprint reader.

You should be able to basically eliminate any additional risk from a modified device or payment terminal (except perhaps the risk of someone physically stealing the device and using it) by doing the crypto as follows:

  • The business generates the transaction receipt and signs it with its public key.
  • The user pushes the button on the card to initiate the payment handshake. This causes the device to broadcast a Bluetooth Low Energy beacon.
  • The payment terminal (computer, POS terminal, cell phone) detects the beacon and sends the transaction receipt to the card.
  • The device shows the business info, dollar amount, etc. on its screen.
  • The user presses a button to authorize the transaction.
  • The device signs the transaction using its private key and sends its response back to the payment terminal.
  • The payment terminal sends the doubly signed receipt back to a payment processor.
  • The payment processor verifies the signatures using public keys stored in the business's account and the user's account and verifies whether funds are available.
  • The payment processor sends back a signed response containing the transaction receipt and a status field that indicates whether the transaction was authorized or not.
  • The payment terminal provides the signed response to the device so that the user can verify that the payment was accepted or rejected. (This prevents double charging fraud.)
  • If the signatures are valid and funds are available, the payment processor automatically transfers the funds to the business.

In an ideal world, the transaction would then be applied to the default credit card in your online account profile, but you should have the ability (up to a few days after the transaction) to redirect the transaction to a different card by logging in to your online payments account and saying "Bill it to X". Alternatively, you could have multiple PK pairs, one for each account, and you could choose the account on the device itself.

The way you handle offline sales with this model is also pretty straightforward. You use either a mobile app on your phone or a website on your computer (requires browser support), as follows:

  • Enter the name of the business.
  • The payment app provides a list of matching businesses. Choose the right one.
  • Enter the amount of the payment.
  • The payment app generates a transaction.
  • You push a button on the device, and the payment app does the BTLE handshake.
  • You push another button to authorize the transaction, and the payment app sends it to the payment processor.
  • The payment app issues a funds hold against your account and gives you a unique transaction ID for that hold. You give that transaction ID to the store.
  • The store, upon accepting the order, uses that transaction ID to convert the hold into an actual charge.

The existence of that transaction ID in the merchant's account is proof that the payment occurred. At most, the only thing the merchant would have to do to prevent fraud would be to ensure that nobody uses the same transaction ID to pay for more than one purchase. This is, of course, a trivial local database lookup.

You would also need an app (mobile or desktop) that can download the public key from the device (if the device gets stolen, you'll need to associate the new device's public key with your payment account) and occasionally update its firmware to fix any bugs in the crypto code.

Comment Re:Hollywood (Score 3, Interesting) 62

In the 1970's there was a book called "Four Arguments for the Abolition of Television", or something like that. One of the arguments was the limited image quality of the 512 line scan made even very poorly faked emotions very hard to distinguish from the real thing, and so children who got their learning examples of human expressions from TV would have a hard time telling who was really feeling emotions or just faking them. The author also claimed that emotions such as Rage, Fear, and Strong Suffering would come through better than subtler emotions such as Boredom, Fondness or Compassion, so TV scripts would come to emphasize those emotions which at least somewhat worked and ignore the rest. Perhaps there's something to these ideas.

Comment Re:It wasn't the computer (Score 3, Insightful) 62

There's a good precedent for your argument that this is a question of instinctual skill vrs trained skill, but it doesn't take anything like a billion examples to train a person in the example I'm considering. A very common way to teach health care personnel to recognize Fetal Alchohol Syndrome is to give them an album with several hundred photos of people in various life stages, all suffering from FAS. This method has worked since the time when the photos were black and white, and in fact, using color shots or video footage doesn't seem to have any impact on success or the number of examples needed. Once someone is trained that way, the success percentage is in the very high 90s, and stays that way, at least for a typical crreer. Similar methods are used for other diseases, for example most people have learned to spot Down's syndrome from just a few examples, but where the syndrome produces only some of the usual appearance effects, spotting the 'borderline cases' with high accuracy can be taught this same way, usually taking about 15 minutes.

Slashdot Top Deals

The hardest part of climbing the ladder of success is getting through the crowd at the bottom.

Working...