> [...] Linux blatantly violates the language specification [...]
We can't expect a kernel to be aware of all language specifications.
Yes, I know that in this case C is both the program's and the Kernel's language in this example but even then. Languages go through iterations (versions) and a Kernel can't be required to obey all languages which might run under it.
If you're suggesting Linux did not intend its malloc implement the corresponding function in the C standard then you're just lying to yourself. That's exactly why it's there and that's exactly what it's used for.
It wasn't ever a production device. The entire product line was constantly updating to bleeding edge, and thus hardly ever worked. Consumers shouldn't ever have had one. The real mistake was handing them out.
You're not taking into account population density. Russia's population is very heavily concentrated in relatively few areas... Not much need to blanket all of Siberia with cell towers.
Same as the US surely? There's huge swathes of the US which has very limited cell coverage. Looking at a map, the majority of OR/ID/MT/ND/SD doesn't have cell coverage, not even 2G. Apparently more than 83% of the US population lives in urban environments, compared to 73% in Russia. In fact, it's more than the UK too (80%).
To some extent, definitely. But America has always had the "open road" attitude. I think it's a lot more likely for a family to take a road trip to the Grand Canyon one summer, across several of those states, than for a Russian family to take a road trip to... hell, I can't find a city in the middle of Siberia on Google Maps, but you get the idea.
I'm sure the Russian roads have coverage too. You're not going to cover places where there is no need to. Many of these areas will not have seen people in decades in Russia I'm sure.
Anyway, it's a moot point. Rural areas are cheap to cover. Stick a macrocell up, microwave some backhaul in from another tower (until you hit the nearest fibre line) and jobs done. Cities are much much more expensive - costs more to put the masts up, need many many more masts and complex frequency allocations, buildings blocking the line of sight, etc. I'm sure that rural capex/opex is a very small percentage of Verizon/AT&Ts budget compared to all the thousands of new 4G sites they're putting up in urban areas.
It's getting pretty infuriating the direction they seem to be taking on this. I would gladly be using the wallet app without a card, KitKat on my Nexus 5 has it baked into the settings even, but Google seem to have no desire to put it out in the UK.
I wonder why anyone would be surprised of this. Nokia builds phones and has an R&D. It just make sense that they try different OS on their own hardware as long as they have the source and can deal with the proprietary drivers needed.
The nice thing with X is that you can use both! CRTL-C/V and the middle mouse button use different clipboards. I use both at the same time, it' quite handy when you need to copy/paste from different sources in the same app.
WebKit is quite powerful and can be quite easily used for generating a PDF, SVG, PostScript of PNG in almost no effort.
I wrote a simple Deck.JS [1] and S5 [2] PDF converter using a few lines of scripting. These programs take a slide presentation written in HTML5 and convert them into a portable PDF document. This is very handy since you can then
share a single file that includes all graphical elements (fonts, images, layout) intact.
I have a GitHub toy repo [3] where I made a few tests with WebKit. On the the programs there (screenshot.pl) even lets you use XPath to find the subnode to grab.