It's MIT licensed and they're upstreaming patches to make Node.js work with it. They're also working on cross-platform support. Oh, and Microsoft has a history of being a lot better than Google at maintaining stable APIs (and ABIs). V8 has a nasty habit of breaking everything that's not Chromium by changing public APIs that everyone relies on. If this works well and becomes cross platform, I can see a lot of utility in it.
The question is where the image is leaking from. It's either from the copy owned Chrome itself, or from the copy owned by the window server. Apple's window server keeps a copy of the frame buffer to allow the system to kill the underlying application (if it advertises support for sudden termination) and have it resurrect in the same state without the user being aware. This is part of the mechanism on Darwin for handling low-memory situations: an application that has no unsaved state is killed and is then restarted when the user attempts to interact with it. This copy of the window contents may last for longer than the attached application (I don't know what the policy is for garbage collecting them).
Not really. The complicit governments were ones of far-distant countries. The governments of the people being exploited were mostly hostile (to the extent of fighting large-scale battles with the companies).
4.5 If it looks as if they're going to lay you off, having a higher salary (even if you know that you're going to be fired in a couple of months) gives you a better bargaining position with your next employer.
Various East India companies would beg to differ. You might want to look up the history of what happens when corporations are not counterbalanced by governments.
I switched my entire house to CFLs in 2001, and had been using them in a few places for years before then. The early ones (and the cheapest ones today) do have a noticeable warmup time. I really liked that on my bedside light, because it gave me eyes time to adjust in the mornings. I've also seen it recently with some old bulbs. The warmup time increases over their lifetime and by 4-5 years it's pretty noticeable.
I was taught pretty much the same set of rules as listed above at school in the UK in the late '90s. It wasn't compulsory, but most people did at least a token amount of time on the range and got taught all of this. Of course, we weren't bringing our own guns into school - we had to get them from the armoury at the start of each practice and put them back at the end and the key was held by a member of staff and never loaned to students.
It's easy to have a firewall that has a default-deny incoming policy. The problem is that this makes IPv6 a lot less useful. It's great for things like video conferencing to make direct end-to-end connections, but if you have to open the port for your video conferencing app then it's no more convenient than forwarding a port for NAT.
US Federal minimum wage is $7.25/hour. At 2080 working hours in a year (40-hour working week, no days off), that gives you $15,080/year. Global Rich List indicates that this puts you in the richest 11.44% - not even a 10%er. If you aren't able to work a full-time job, it will be less than that. And even that is meaningless, because it doesn't cover cost of living. I used to live somewhere where my cost of living (including mortgage on a house overlooking the sea and a short walk from the town centre, food, all other recurring expenses) was less than that. Now I live somewhere where that is less than my rent and that's just moving between two similar sized towns in the UK. The difference in cost of living in the USA can be even larger.
The Nazis worked because they dehumanized the Jews
And the homosexuals. And the Jehova's Witnesses. And the communists. And then a gradually extending set of labels that included a lot of their early supporters.
If you really think you're going to convince some gun-loving white boy from rural Alabama that his hometown friends, who he goes hunting and "muddin'" with on his leave time when he's vising his family, are all "terrorist sympathizers", you are seriously deluded.
Why? If they're so patriotic, then why didn't they sign up like him? All the good guys joined the military to do their part against the terrorists, so anyone who didn't is suspicious. That's how you start, with a very gentle nudge to align the recruit's tribal instincts with their unit (something that most military training has done for hundreds of years), then you gradually push on fear of the outsider. The ones that seem similar to him, yet don't quite share his values are the easiest ones to alienate. Cults have been doing this for a long time and a military community is the easiest place to run this kind of indoctrination. Whenever he goes on leave, you make sure that the people he talks to on his return ask the sorts of leading questions that make him distrust his friends. After a few times, he'll be asking the same questions of others who do the same thing.
Entire books have been written about this, it's really not that difficult with modern conditioning techniques. Oh, and guess who funded a load of that research?
Getting a job is hard without social networking, the mistake is to confuse data-mining platforms for social networks. A social network is the graph of people that you interact with. A data-mining platform such as LinkedIn or Facebook may be a mechanism for supporting a social network, but it isn't a social network. There are a great many ways to communicate with people.
The main problem with this idea is the notion that the national guard, who are a bunch of citizen-soldiers (they're not full-time professionals), would willingly assault and oppress their own countrymen this way
Sorry for the Godwin, but if you study the propaganda techniques of the rise of the NAZI party, then you'll see how easy it is to dehumanise a segment of the population. Then think about the fact that we have a hundred years more study of human psychology and a hundred years better mass communication. If you think that it would be difficult to persuade the national guard that the godless commies / terrorist sympathisers / whatever need to be rounded up for the good of the country then you might want to study the advertising industry a bit more. With platforms like Facebook, where people willingly give a third party enough information to construct a fairly detailed individual psychological profile (which they're now legally obliged to share with the government on demand), it's even easier.
Even for prototyping, I wouldn't use them. The separation of tokeniser and parser is an artificial distinction driven by slow computers with small amounts of RAM (as is the C preprocessor). You still need extremely efficient parsers for C-family languages, because #include means that the C compiler often sees several MBs of text. For more modern languages that encourage modularity, you'll only be parsing a small amount and a PEG-based parser will consume a tiny fraction of the total compilation time and be a lot easier to debug.
The problem with this attitude is that compilers really should be written in a language that's good for writing compilers. This leaves you two choices:
Write your compiler in an inappropriate language.
Make your language good for writing compilers, at the expense of its intended uses.
I'd object to it a lot less if it would either do the sensible thing and treat one tabulator as one indent level and erroring at parse time if a line contained any spaces before the first non-space character, or the slightly less sensible thing of treating n spaces as one indent level and erroring if the line contained any tabs before the first non-whitespace character. Allowing tabs and spaces to be mixed at the start of a line so that your code may look correct but is interpreted differently is annoying and is one of the many reasons why the only times I've ever written Python have been when I've fixed someone else's 'working' and shipped code. It's even worse than the semantics of else clauses on for loops for introducing subtle bugs.
The problem with doing that is that it would reduce the number of iOS devices running the latest version of the OS. One of the reasons that iOS devices tend not to have unpatched security holes for as long as Android devices is that Apple has a big financial incentive to ensure that all of their iDevice customers are running the latest OS: the 30% that they make on everything sold through their App Store. The new OS means a load of new APIs that developers want to use. If developers have to split their app into new-OS and old-OS code paths, then that imposes a maintenance burden which may well not be enough to justify the cost of developing the old-OS version and the reduced number of people on the new OS may also make developing the new version less commercially attractive. Being able to ship one version of their app for every iOS device is a huge selling point for Apple to app developers, and that translates to a load of money for Apple.
Really? The iPad 2 has a dual-core Cortex A9, which is pretty slow by modern standards (slightly faster per core than the Raspberry Pi 2, but half as many cores, out-of-order, dual-issue), and 512MB of RAM. The iPad Mini 2 has an Apple A7 CPU (64-bit, four FPUs, two load/store units (up from one), two branch units (up from one), and there are three FP/NEON units, up to 6 instructions per clock), which is the same CPU as in the iPhone 5S and the iPad Mini 3 and 1GB of RAM. I'd be very surprised if both devices had the same performance characteristics.
The first generation iPad Mini had similar specs to the iPad 2, so that would be a lot less surprising.
So then, how are you sideloading apps on your iPhone without a developer subscription
For the last few releases, XCode has been able to load apps onto an iOS device. You can install apps that you wrote yourself, or you can install any open source apps that you download. You only need the paid subscription to be able to submit apps to the Apple App Store. You do need a Mac to be able to do it, as XCode doesn't run on any other OS.
But does XP/Vista API change every year? No. OTOH, the iOS/OS X APIs change very frequently
They're directly comparable. Windows gains new APIs with each service pack, but takes a long time to remove old ones. iOS gains new APIs with each release and slowly deprecates and removes old ones. iOS app developers use the new iOS APIs because they provide features that they want. Windows app developers use new APIs too, but they generally provide fallback code paths because most of their customers are not using the latest version of Windows. In contrast, iOS developers don't bother because 90%+ of their potential customers are using the latest version. Supporting these other code paths for old versions imposes a costly maintenance burden.
This is why Microsoft is pushing hard to have everyone upgrade to Windows 10. They want to be able to have a platform like iOS, where almost all users are on the latest version and app developers can take advantage of the latest features almost as soon as they're shipped.
You mean Apple, the only company whose phones support CalDAV and CardDAV synchronisation for calendars and contacts out of the box (and who released an open source implementation of the server)? Or Apple the company that ships an instant messaging app that supports XMPP on all of their computers? Or Apple that has shipped more computers certified as implementing the Single UNIX Specification than any other vendor. Or Apple the company that has released huge amounts of WebKit code implementing open web standards? Or Apple that uses the open mDNS and DNS-SD specifications for service discovery?
The Psion had an order of magnitude slower CPU and less RAM. The UI was vastly superior to the 770, though that's probably because it had a keyboard and the apps for it were evolution of the ones for the Series 3 that were developed for a keyboard-only interface.
They can do a good job on spam because there's generally consensus about what spam is, and when people see spam they're willing to click on a button that notifies Google that it's spam. This lets them train machine learning algorithms to identify it. That's not the case for piracy - people aren't going to click on a 'this site hosts pirated content' button next to search results. The people who are looking for it wouldn't want it to go away, most other people don't see it, and there's a huge potential for abuse (if such a button existed, I bet a lot of us would click on it for sony.com and so on).
Not that there is much use to this
It's MIT licensed and they're upstreaming patches to make Node.js work with it. They're also working on cross-platform support. Oh, and Microsoft has a history of being a lot better than Google at maintaining stable APIs (and ABIs). V8 has a nasty habit of breaking everything that's not Chromium by changing public APIs that everyone relies on. If this works well and becomes cross platform, I can see a lot of utility in it.
The question is where the image is leaking from. It's either from the copy owned Chrome itself, or from the copy owned by the window server. Apple's window server keeps a copy of the frame buffer to allow the system to kill the underlying application (if it advertises support for sudden termination) and have it resurrect in the same state without the user being aware. This is part of the mechanism on Darwin for handling low-memory situations: an application that has no unsaved state is killed and is then restarted when the user attempts to interact with it. This copy of the window contents may last for longer than the attached application (I don't know what the policy is for garbage collecting them).
Not really. The complicit governments were ones of far-distant countries. The governments of the people being exploited were mostly hostile (to the extent of fighting large-scale battles with the companies).
4.5 If it looks as if they're going to lay you off, having a higher salary (even if you know that you're going to be fired in a couple of months) gives you a better bargaining position with your next employer.
Various East India companies would beg to differ. You might want to look up the history of what happens when corporations are not counterbalanced by governments.
A shift toward red is warmer, not cooler.
No it isn't. Colour temperatures above about 6500K are blueish, ones below are reddish.
Yes, they mean warm in terms of colour temperature. Specifically, warm meaning 'has a lower colour temperature'.
I switched my entire house to CFLs in 2001, and had been using them in a few places for years before then. The early ones (and the cheapest ones today) do have a noticeable warmup time. I really liked that on my bedside light, because it gave me eyes time to adjust in the mornings. I've also seen it recently with some old bulbs. The warmup time increases over their lifetime and by 4-5 years it's pretty noticeable.
I hope that you're doing the check then insert inside a transaction.
I was taught pretty much the same set of rules as listed above at school in the UK in the late '90s. It wasn't compulsory, but most people did at least a token amount of time on the range and got taught all of this. Of course, we weren't bringing our own guns into school - we had to get them from the armoury at the start of each practice and put them back at the end and the key was held by a member of staff and never loaned to students.
It's easy to have a firewall that has a default-deny incoming policy. The problem is that this makes IPv6 a lot less useful. It's great for things like video conferencing to make direct end-to-end connections, but if you have to open the port for your video conferencing app then it's no more convenient than forwarding a port for NAT.
US Federal minimum wage is $7.25/hour. At 2080 working hours in a year (40-hour working week, no days off), that gives you $15,080/year. Global Rich List indicates that this puts you in the richest 11.44% - not even a 10%er. If you aren't able to work a full-time job, it will be less than that. And even that is meaningless, because it doesn't cover cost of living. I used to live somewhere where my cost of living (including mortgage on a house overlooking the sea and a short walk from the town centre, food, all other recurring expenses) was less than that. Now I live somewhere where that is less than my rent and that's just moving between two similar sized towns in the UK. The difference in cost of living in the USA can be even larger.
The Nazis worked because they dehumanized the Jews
And the homosexuals. And the Jehova's Witnesses. And the communists. And then a gradually extending set of labels that included a lot of their early supporters.
If you really think you're going to convince some gun-loving white boy from rural Alabama that his hometown friends, who he goes hunting and "muddin'" with on his leave time when he's vising his family, are all "terrorist sympathizers", you are seriously deluded.
Why? If they're so patriotic, then why didn't they sign up like him? All the good guys joined the military to do their part against the terrorists, so anyone who didn't is suspicious. That's how you start, with a very gentle nudge to align the recruit's tribal instincts with their unit (something that most military training has done for hundreds of years), then you gradually push on fear of the outsider. The ones that seem similar to him, yet don't quite share his values are the easiest ones to alienate. Cults have been doing this for a long time and a military community is the easiest place to run this kind of indoctrination. Whenever he goes on leave, you make sure that the people he talks to on his return ask the sorts of leading questions that make him distrust his friends. After a few times, he'll be asking the same questions of others who do the same thing.
Entire books have been written about this, it's really not that difficult with modern conditioning techniques. Oh, and guess who funded a load of that research?
Getting a job is hard without social networking, the mistake is to confuse data-mining platforms for social networks. A social network is the graph of people that you interact with. A data-mining platform such as LinkedIn or Facebook may be a mechanism for supporting a social network, but it isn't a social network. There are a great many ways to communicate with people.
The main problem with this idea is the notion that the national guard, who are a bunch of citizen-soldiers (they're not full-time professionals), would willingly assault and oppress their own countrymen this way
Sorry for the Godwin, but if you study the propaganda techniques of the rise of the NAZI party, then you'll see how easy it is to dehumanise a segment of the population. Then think about the fact that we have a hundred years more study of human psychology and a hundred years better mass communication. If you think that it would be difficult to persuade the national guard that the godless commies / terrorist sympathisers / whatever need to be rounded up for the good of the country then you might want to study the advertising industry a bit more. With platforms like Facebook, where people willingly give a third party enough information to construct a fairly detailed individual psychological profile (which they're now legally obliged to share with the government on demand), it's even easier.
Even for prototyping, I wouldn't use them. The separation of tokeniser and parser is an artificial distinction driven by slow computers with small amounts of RAM (as is the C preprocessor). You still need extremely efficient parsers for C-family languages, because #include means that the C compiler often sees several MBs of text. For more modern languages that encourage modularity, you'll only be parsing a small amount and a PEG-based parser will consume a tiny fraction of the total compilation time and be a lot easier to debug.
The problem with this attitude is that compilers really should be written in a language that's good for writing compilers. This leaves you two choices:
I'd object to it a lot less if it would either do the sensible thing and treat one tabulator as one indent level and erroring at parse time if a line contained any spaces before the first non-space character, or the slightly less sensible thing of treating n spaces as one indent level and erroring if the line contained any tabs before the first non-whitespace character. Allowing tabs and spaces to be mixed at the start of a line so that your code may look correct but is interpreted differently is annoying and is one of the many reasons why the only times I've ever written Python have been when I've fixed someone else's 'working' and shipped code. It's even worse than the semantics of else clauses on for loops for introducing subtle bugs.
The problem with doing that is that it would reduce the number of iOS devices running the latest version of the OS. One of the reasons that iOS devices tend not to have unpatched security holes for as long as Android devices is that Apple has a big financial incentive to ensure that all of their iDevice customers are running the latest OS: the 30% that they make on everything sold through their App Store. The new OS means a load of new APIs that developers want to use. If developers have to split their app into new-OS and old-OS code paths, then that imposes a maintenance burden which may well not be enough to justify the cost of developing the old-OS version and the reduced number of people on the new OS may also make developing the new version less commercially attractive. Being able to ship one version of their app for every iOS device is a huge selling point for Apple to app developers, and that translates to a load of money for Apple.
The first generation iPad Mini had similar specs to the iPad 2, so that would be a lot less surprising.
So then, how are you sideloading apps on your iPhone without a developer subscription
For the last few releases, XCode has been able to load apps onto an iOS device. You can install apps that you wrote yourself, or you can install any open source apps that you download. You only need the paid subscription to be able to submit apps to the Apple App Store. You do need a Mac to be able to do it, as XCode doesn't run on any other OS.
But does XP/Vista API change every year? No. OTOH, the iOS/OS X APIs change very frequently
They're directly comparable. Windows gains new APIs with each service pack, but takes a long time to remove old ones. iOS gains new APIs with each release and slowly deprecates and removes old ones. iOS app developers use the new iOS APIs because they provide features that they want. Windows app developers use new APIs too, but they generally provide fallback code paths because most of their customers are not using the latest version of Windows. In contrast, iOS developers don't bother because 90%+ of their potential customers are using the latest version. Supporting these other code paths for old versions imposes a costly maintenance burden.
This is why Microsoft is pushing hard to have everyone upgrade to Windows 10. They want to be able to have a platform like iOS, where almost all users are on the latest version and app developers can take advantage of the latest features almost as soon as they're shipped.
You mean Apple, the only company whose phones support CalDAV and CardDAV synchronisation for calendars and contacts out of the box (and who released an open source implementation of the server)? Or Apple the company that ships an instant messaging app that supports XMPP on all of their computers? Or Apple that has shipped more computers certified as implementing the Single UNIX Specification than any other vendor. Or Apple the company that has released huge amounts of WebKit code implementing open web standards? Or Apple that uses the open mDNS and DNS-SD specifications for service discovery?
The Psion had an order of magnitude slower CPU and less RAM. The UI was vastly superior to the 770, though that's probably because it had a keyboard and the apps for it were evolution of the ones for the Series 3 that were developed for a keyboard-only interface.
They can do a good job on spam because there's generally consensus about what spam is, and when people see spam they're willing to click on a button that notifies Google that it's spam. This lets them train machine learning algorithms to identify it. That's not the case for piracy - people aren't going to click on a 'this site hosts pirated content' button next to search results. The people who are looking for it wouldn't want it to go away, most other people don't see it, and there's a huge potential for abuse (if such a button existed, I bet a lot of us would click on it for sony.com and so on).