Follow Slashdot stories on Twitter


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

Comment Re:Is home Internet a necessity? (Score 1) 57

Mozilla's actual inclusion report is confusing. First it says "58% of people in the world can't afford an Internet connection." Then it contrasts the same number "57.8% of the world’s population cannot afford broadband Internet service" with "39.5% of the world’s population cannot afford Internet on their phone or mobile device". My best guess, based on the wording of the Affordability Report that Mozilla's inclusion report cites, is that "broadband" means "either wired service at home or cellular service", not service in a library, restaurant, or Internet café.

Comment Re:A problem without a good solution. (Score 1) 111

Unless you're Red Hat and can sell support contracts, or unless you're Google and you can use it to prop up your ad platform and app store, where's the money in developing free software? Case in point: What's the "free and open source" counterpart to, say, Animal Crossing or Smash Bros.?

Comment Sounds overly complicated (Score 3, Insightful) 77

The key difference between this and interfaces in Java seems to be push vs pull, does a class explicitly declare that it is say sortable or do you just check if it has functions that match something that's sortable. If you look at the example he does on page 8 with Shape.draw() and Cowboy.draw() sure you could be more explicit in the template requirements or you could demand that the cowboy explicitly has to say he's "drawable". To me Stroustrup's idea sounds a bit too much like the story about the blind man and the elephant, if you only touch it in enough places you can be sure it's an elephant. The obviously problem is that once you have a birth defect or amputee with only three legs, it all fails.

For example I might like to define a class "SequenceNumber" that has functions like setInitialValue(), getNextValue() etc. but lacks typical characteristics of a number like being able to add and subtract them, but I can still sort sequence numbers. If it's explicit I only have to declare it sortable and implement the necessary functions. If it looks at the "concept" number it'll say nope, you're not a real number because we can't add two of you together.

This could be trivially avoided by having the possibility to supplement class definitions as implementing additional interfaces, like here's a library with the Circle shape header and I say it's a drawable even though it doesn't say so itself. It'll still have to actually fulfill the interface, but that way you're not bound by the ones supplied by the library. Since that's purely a synthetic check on whether your code should be able to call that code I don't see how that should be a problem.

Comment Not good enough! (Score 2) 77

I want him to roll in the additions from Cilk++, Aspect-Oriented C++ and FeatureC++, the mobility and personalisation capabilities of Occam Pi, the networking extensions provided by rtnet and GridRPC, full encryption and error correction code facilities, everything in Boost, and a pointless subset of features from PL/1.

If you're going to do it all, might as well do it in style.

Seriously, though, Aspects would be nice.

Comment Re:People should learn english (Score 2) 57

If one knows their native language plus English, they'll have the vast majority of the world's knowledge at their fingertips.

And tools. For every mainstream app there's ten obscure apps that haven't been translated to your language. And other people interested in the same things you are. The Internet has made a vast difference here, dubs / subtitles / translations worked pretty well for broadcast and print media and international calls was rare. And I don't mean just chit-chats, go on eBay and the whole world is your marketplace as long as you pay shipping. There are so many other benefits to language convergence that you won't get through more translations.

There's really no credible competitor to English because there's no other big pairings. If you know two major languages it's likely Chinese/English, Spanish/English, French/English, Portuguese/English, Japanese/English, Arabic/English, Russian/English, German/English, Hindi/English etc. you just don't find many Chinese/Spanish or Hindi/Portuguese speakers. If you look at the EU it's quite clear that 94% now learn English and fewer people learn French and German, I don't have the numbers for Spanish or Portuguese but I'm guessing the trend is the same.

Sure it's always possible that English is locally going a little backwards like that Spanish is creeping up into the US but for the world as a whole there's no debate. Particularly since China as the only potential challenger has put huge effort into English proficiency, giving everybody else much less reason to learn Chinese instead. I know linguists hate it but I think that's misunderstood, if all you needed to know was your native language and English most can be bi-lingual. If you should learn your Amazon tribe's language, Portuguese, Spanish and English then it's for the few.

Comment Re:64bit (Score 1) 98

Why does it take so long for basics like web servers and databases to get there?

Because the PHP language on 32-bit architectures doesn't support 64-bit integers. All you get are 32-bit actual integers and the 52-bit type you get by (ab)using a double-precision floating point value as an integer.

Comment Re:Is home Internet a necessity? (Score 1) 57

I use 50 GB per month on a 2 GB data plan

I don't see your 2 GB/mo plan. I see a 3 GB/mo plan for $40 per month (source).

because data caps are a total joke

The loophole described in the article you cite uses an HTTP proxy in a subpath of /speedtest. First, you need to pay for a VPS and bandwidth to run this proxy. Second, once T-Mobile plugs this loophole, I don't see how to use 50 GB per month because after the monthly data usage allowance expires, throughput decreases to 0.128 Mbps, and 0.128 Mbps used continuously for a month is only 41.4 GB. That's not even enough to download a purchased game whose disc version fills both layers of a BD-ROM.

I find it hard to believe people really don't have an internet connection on their mobile device.

T-Mobile pay-as-you-go users don't have an Internet connection except by A. buying a data pass for $10 that expires after 1 GB or 1 week, whichever comes first, or B. using a WLAN connected to the Internet through a separate carrier, such as home Internet or a library or restaurant hotspot.

Comment Re:more open (Score 2) 102

Yeah, last few devices I've bought had something very close to AOSP with only a minimum of extra apps installed, apps that aren't causing me any problems. Android itself doesn't vary a lot between versions any more, the chances are the version you have varies little - from a user's point of view - from the latest greatest. This is a far cry from the early days of Android where:

1. Every phone had a heavily customized version of Android, in part because stock Android wasn't very pretty, but those customizations were usually horrible and bug ridden. As an example, my T-Mobile Slide 3G's dialer would crash if you changed from portrait to landscape.

2. Android itself was barely feature complete. Third party tools were needed to provide a decent launcher, decent keyboard, and so on, as well as tethering and other features carriers were nervous about.

It just isn't as important any more.

Comment Re:Is home Internet a necessity? (Score 1) 57

From the summary:

39.5% cannot afford an internet connection on their mobile device

You wrote:

at least try to argue that everybody has internet access on a mobile device.

For one thing, 39.5% do not. In my personal case, adding a data plan would increase my T-Mobile bill from $3 per month to $50 per month. Both home Internet and cellular Internet are luxuries, of which I can afford one as of January 2017, and my usage pattern (60 GB per month) currently favors home Internet over cellular Internet.

Comment Re:Mozilla should stop wasting money (Score 1) 57

Get the goddamn multiprocess support working.

Firefox 50 supports multiprocess for users with no extensions or select extensions, and Firefox 51 (currently in beta and in use on my PC) will add support for multiprocess with more extensions. To see if you're already using multiprocess, go to about:support and search the page for "Multiprocess". If it shows up as disabled, go to about:config and set browser.tabs.remote.autostart to true. If it shows up as blocked by add-ons, install Firefox Beta. If you were asking why it's not already enabled for more users, I'm guessing that Mozilla is making changes slowly and carefully in order not to break things and thereby leave people without a working web browser.

Fix the excessive memory usage. Reduce the CPU usage.

To fix these, go to about:config and set privacy.trackingprotection.enabled to true. It's turned off by default because it breaks some websites. These are mostly ad-supported sites that don't know how to fall back to advertisements that do not track the viewer from one site to another, such as WIRED, the INQUIRER, and The Atlantic.

Slashdot Top Deals

Things equal to nothing else are equal to each other.