Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re: All that predictor technology... (Score 1) 119

It is very rare for a company designing a new product to search the patent database for ideas to license, and equally rare for inventors to go out and market their inventions to established companies.

That's partly because if you did search for it, the other side can claim you found their patents, and thus your infringement was now "willful", which results in triple damages. Since you'll be sued either way, it's safer to go in blind. Tech companies specifically instruct their employees not to search for patents for this reason.

Comment Backup Plan for Oracle v. Google (Score 4, Interesting) 219

I assume the ultimate motivation for this project was as a backup plan in case of a disastrously adverse ruling in Oracle v. Google that would have led to Google deciding to excise any connection between Android and Java. It's probably since taken on a life of its own, as these things tend to do. (Also, I wonder if the names Fuchsia & Magenta are references to the ill-fated Pink OS that started life as a ground-up Mac OS rewrite at Apple and morphed into the Taligent corporation?)

Comment Re:They simply remember your UDID (Score 5, Informative) 115

In fact, I am not sure why go to such great lengths to obtain UDID when device MAC address is readily available (and must be for variety of software to work) and globally unique.

MAC Address is no longer available since iOS 7. You can request it, but you'll get the same fake value of 02:00:00:00:00:00 on every iPhone. UDID is not available, either.

There's IDFV, the Identifier For Vendors, which is different for each vendor on the phone, and gets reset if you remove all the apps from that vendor on the phone. (That is, two apps from Google will see the same IDFV, but a different one from the one Facebook sees.)

Then there's IDFA, the Identifier for Advertisers, which the user can reset at any time via system settings, and which Apple will reject your app for if they catch you using it for anything other than ad-tracking.

The end result is that there is no longer any stable cross-app identifier that survives app uninstalls and user attempts to avoid tracking, by explicit design.

Comment Re:Trying to sell access to basic data (Score 1) 144

Whether this can be turned into a viable business model is of course a separate question, but acting like Google is blameless by just TAKING that data and reusing it without permission is -- well, Google is certainly morally suspect at a minimum here. If businesses like this can't make money gathering such data, who will gather the data?

That's easy, Google. They already take the perspective that if you perform a search and the answer isn't available online, it's Google's problem and not the user's, so they've put substantial effort into collecting and curating data about things into their Knowledge Graph so they can present answers directly to the user.

Comment Re:Proof in the Numbers (Score 4, Informative) 94

The problem line is [oneish integerValue], which returns zero, and the rest of your code is just trying to obfuscate this. This is because NSDecimalNumber doesn't overrider integerValue, so it returns the inherited implementation, which returns zero. This is unexpected, but not undocumented. See the Subclassing Notes at:

https://developer.apple.com/re...

I'll note that in Swift, integerValue no longer exists, having been folded into intValue, which gives the expected result of one (just like intValue in Objective-C).

Comment Re:One YouTube problem solved. One more to go... (Score 1) 61

Except, you see, that humans are in portrait orientation most of the time (as the name suggests, you see), and we're the majority of subjects of mobile video. And, since so many people are watching video on phones, it turns out that the majority of screens are also in portrait orientation most of the time. So, really, the problem is crummy playback systems that fail to present vertical videos at the maximum possible size.

Slashdot Top Deals

It is easier to write an incorrect program than understand a correct one.

Working...