Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:Fingerprint Unlock (Score 1) 131

The only reason I put a lock on the phone at all is that I was trying out Android Pay, and it requires a lock. Since I keep my cards in my phone case, a lock provides me 0 extra security, but whatever.

I tried out the fingerprint unlock. It is very rare that it unlocks for me on the first try, and not at all uncommon that it fails all tries and forces me to use the passcode. By the time that I've gone through all that, whatever tidbit of info I wanted from opening the phone has long since ceased to be worth the trouble.

The main person locked out of my phone by my fingerprint unlock was me.

Comment Re:Thinking about it too hard (Score 1) 131

If you are worried about your phone being hacked, just use a dumbphone instead.

No, I'm kinda with you. The only reason I put on a lock screen at all is because Android forced me to in order to try out Android Pay. Yes, this means somebody who steals my phone can now use it to steal money from me (using the process I outlined in the GP). However, my phone case is a wallet case containing my bank cards, so they can do that anyway regardless of any security on the phone.

Give that the cards are already right there anyway, I've yet to be convinced that this Android pay thing is worth putting up with the security theater. I also use my phone as the head unit to my car stereo, and having to unlock it when it sleeps is a major issue.

Comment Thinking about it too hard (Score 4, Insightful) 131

Why on earth do you need some complex setup involving surveillance equipment (which would defeat most schemes)?

I have a phone with the "pattern" security. I noticed straighaway that its barely security at all. All you have to do to see the pattern is look at the phone at an oblique angle. Human fingerprints leave oils behind and in the right light the pattern is clear as day. Since that is the most commonly touched area, its really obvious.

The only "trick" would be figuring out what order its done in. For most people (who aren't smart enough to use a spot twice), that'll take only 2 tries.

Comment Re:Just what we needed (Score 1) 269

As a C++ programmer, I don't know if I'll ever use "concepts" in my own code.

I was just writing something last week that could have done with it. I wanted a class to iterate through ranges of an enumeration (so I can just chuck my enum ranges in those nice safe range-based for loops). Next obvious thing to do was make it a template, so it isn't restricted to just my one enum type. However, there's no way to *restrict* the template to just enums, which means I have to make up the difference with comments, and hope I was clear enough. In theory, I *should* be able to use a "concept" to enforce "this template parameter must be an enum type".

Its very simple code. The kind of stuff any CS101 student could be assigned (if they are so unfortunate as to be using C++ for CS101). And it could have used concepts.

Comment Re:A new fad? (Score 1) 269

The other bit is language support. So, much C++ code is written using the idea of concepts, but the language does not assist in any way. Templating is completely generic, you say essentially "accept any class", but if you've written against the array concept, and the class doesn't match, you'll get a compile error right in the guts of the algorithm where you try to use [] on an array.

...at which point, your poor client gets the dreaded Error Novel; possibly multiple screens of a single error report, from down deep in the bowels of *your* template.

It would be nice, instead of saying "this function accepts any class" to say "this function accepts any class matching the Array concept", or in short "this function accepts any Array".

... which is exactly how Ada generics have worked for 34 years. Let's be honest: this is a fix for a serious design flaw in the language. This problem didn't *have* to be there. It was designed in.

Comment Re:Is GTMO closed? (Score 1) 558

On one hand we have a man with 10 year perfect record for truth telling

Two points here:

  1. I know of no human being on the face of this earth this sentence describes.
  2. You can only assert this in a public figure's case if you personally grant yourself the right to define for the entire world what "truth" is. This isn't the set of Fox News; you don't get to do that.

If you are worried about trying to find some kind of official corporate "truth" in the allegations against him, that's exactly what we humans created courts for. If you don't trust the courts in this particular case, that's your prerogative. But you don't get to substitute yourself for them.

Comment Re:Stop calling Snowden a whistleblower (Score 1) 558

Snowden swore an oath to uphold the constitution when he took his job at NSA/CIA, not an oath to protect the illegal activities of the agencies he worked for

Well, technically he also swore an oath to not divulge classified material when he was granted the security clearance that gave him access to that information.

Slashdot Top Deals

According to all the latest reports, there was no truth in any of the earlier reports.