I have an iPhone 7 and I can play VP9 video in software in VLC for iOS without issue.
Is shorter battery runtime not an "issue"? Or not being able to watch videos embedded in the webpage, especially videos that use Media Source Extensions or Encrypted Media Extensions?
If you have only static content, then GitHub is a really awesome solution.
I thought GitHub required that your static content be under a license for free cultural works. I know any GitHub user is allowed to fork your repository.
If AT&T is the local DSL provider in your area, and no DOCSIS (cable Internet) provider serves your address, then who provides Internet access suitable for an entire household? Or would you recommend moving in such a situation?
If a particular data rate becomes a standard, then site operators are going to have to either make their sites practical to use at the standard rate or be shamed for not complying with standards. This means no reliance on a megabyte of jQuery. It also means transcripts of videos.
How does one go about reading bad reviews of Internet access without Internet access? And if all providers of Internet access in a particular city have bad reviews, under what conditions is that worth moving to a different city?
Try, just TRY, to apply for a job today and not offer a phone number where the prospective employer can reach you. You wouldn't even be considered for a burger flipper job if I can't get a hold of you NOW
Then where is someone supposed to get the money to buy his first phone service subscription to get his first job?
In the case of last-mile wired Internet, the government-granted monopoly in question is the right of an owner of land against destruction of his property by an intruder. Someone burying cable under a non-subscriber's land to reach a subscriber's land is an intruder. How would you practically do away with that law?
maybe there's some way to do updates that don't require phoning home for completely unrelated purposes?
It doesn't have to be "for completely unrelated purposes". An operating system publisher can discern a lot about a user's habits solely from what packages' updates the user's devices download.
perhaps by just not fucking doing it. like they used to.
Not intercoursing doing what? Do you mean not downloading updates? We have seen in the case of WannaCry that this leads to wormable ransomware.
phoning home and software updates (security updates or not) are two completly different things.
I fail to see how. If your PC downloads updates, you disclose to the update provider that your PC exists and requires updates. You also disclose what packages you have installed by which packages' updates your PC downloads. In the case of updates to free software, a group of users could disguise their updates by making a hidden service on Tor or I2P that acts as a caching proxy for the major distributions' update packages, downloading each update package through a separate exit node.
But until participants in the market stumble upon a viable model to fund development of games with substantial graphics and income tax return preparation software as free software with free assets, users who aren't RMS-grade purists will likely have at least one non-free program installed that requires updates. Determining whether a particular PC is entitled to download these updates requires phoning home to the server that stores the user's proof of purchase.
It's hard because downloading security updates phones home that a device needing updates for a particular set of packages is connected to the Internet. Would you go without security updates to hide your existence from the operating system's publisher? If so, you're potentially exposing other Internet users to computer intrusions perpetrated through your machine as a proxy.
10.2.1 Apps that browse the web must use the appropriate HTML and JavaScript engines provided by the Windows Platform.
Thus all web browsers for Windows 10 S are wrappers for the same EdgeHTML engine that Microsoft Edge uses, in the same way that all* web browsers for iOS are wrappers for the same Apple WebKit engine that Safari uses. If a user encounters a site that relies on a new web platform feature that Edge does not implement, the option to switch to a Blink or Gecko browser in order to work around lack of support in Edge is paywalled to users of Windows 10 S, as the user would first have to purchase the upgrade to Windows 10 Pro.
I know Google has made Chrome In Name Only for iOS, and Mozilla has made Firefox In Name Only for iOS, both of which wrap Apple WebKit. But to what extent would it be a worthwhile effort and positive brand move for Google and Mozilla to produce browsers that wrap EdgeHTML for Windows Store?
* Except Opera Mini, which is more like running Remote Desktop to a web browser running on a VPS somewhere.
from subprocess import run, PIPE out = run("ls -al | foo -a -b | grep -i bar",
shell=True, encoding="utf-8", stdout=PIPE).stdout
Each of these things that doesn't appear in your Ruby snippet has a reason to exist:
shell=True
Defaulting to not using the shell means defaulting to immunity to shell injection vulnerabilities. Python has a bit more culture of being safe by default than, say, PHP. It also means defaulting to not being quite as dependent on which shell the user prefers for interactive work, particularly on operating systems from traditions other than POSIX.
encoding="utf-8"
Standard output from this pipeline is a stream of bytes. Not all characters in filenames fit in one byte, and not all pipelines even produce bytes that should be interpreted as characters. This tells Python that the standard output should be decoded as characters.
stdout=PIPE).stdout
Sometimes you want to capture standard output and standard error; sometimes you want to let one or both pass through.
constructor: notice no stupid __double_underscores__
So how do you provide both and a method called initialize? If you actually want a method called initialize, such as if you are wrapping an underlying interface containing a method called initialize, do you have to spell it instead as something like initialize_?
lack of proper string interpolation makes this clunky and tedious
How else would you go about specifying a format string in a context that differs from the context that includes the local variables, such as reading the format string from a file that lists the translations of format strings into your user's native language?
Wait... so we're mixing client-side and server-side now?
If you Don't Repeat Yourself, you have to write your server-side application logic in JavaScript (or in a language that compiles to JavaScript) so that your app can use provably the same logic for prevalidation on the client that it uses for authoritative validation on the server.
X11/Linux taking desktop usage share away from Windows 10 is good for people who want to work on projects requiring more than one window at a time without being beholden to a known private spy agency.
But are people willing to pay $50 to leave Edge behind? Windows 10 S is locked down to run only Edge, just as iOS is locked down to run only Safari and other Apple WebKit wrappers. As of July 2017, Windows 10 S is targeted toward the school market, but I've read rumors here on Slashdot that Microsoft plans to eventually replace Windows 10 Home on new PCs with Windows 10 S.
To me a "desktop operating system" is one whose GUI shows more than one window at a time, as opposed to the "all maximized all the time" window management policy of stock Android versions 6 ("Marshmallow") and earlier, where a four-function calculator fills the screen.
Surfing on a "desktop" copy of Windows or a "non-desktop" Android device is still surfing the web. Writing documents in Windows or Android is still writing documents.
Can you surf the web in half the screen and write a document about the site you're surfing in the other half? Or do you have to switch back and forth and suffer doorway amnesia?
Will such experiments instead need to be wrapped in Electron for Windows, Electron for macOS, Electron for X11/Linux, and whatever is used to package web apps on mobile?
Why not just deliver it as a kind of small, installable game?
Because users of who run a different platform from you would miss out. For example, if you deliver "a kind of small, installable game" as a.dmg image containing a macOS app bundle, people who own a computer made by any company other than Apple won't be able* to run it. And even if you do have the resources to make and test a port of your application to all major platforms, there's no guarantee of a timely response from the app review process of Windows Store, iOS App Store, and Mac App Store.
* Legally. Hackintosh is infringement (Apple v. Psystar), and recommending Hackintosh to the public is inducing infringement (MGM v. Grokster).
Several users, whether for privacy or anti-malware reasons, have decided to abstain from running JavaScript at all, including many who replied to this story. If blocking all scripts becomes commonplace, how will things such as "Google Brain's latest experiment" be built? Will such experiments instead need to be wrapped in Electron for Windows, Electron for macOS, Electron for X11/Linux, and whatever is used to package web apps on mobile? Or would people who do not tolerate JavaScript instead tolerate a clunky workaround using server side image maps?
spend $50, buy a domain name and have mail routed to your ISP.
And then what 3 years later once your $50 domain will have expired? Is it yet another expense to renew until you die?
Safari doesn't support VP9 so it won't be served up to Safari.
Instead, a notice like the following would be served to Safari, Chrome for iOS, Firefox for iOS, and every other web browser for iOS.
Would you find it acceptable if a growing fraction of web videos started displaying notices like this?
There used to be paid service tiers with prices substantially less than $400 per year. Part of the complaint is about the abrupt loss of these tiers.
What's a better term for "low-definition silent video, often with a low and/or variable frame rate, no longer than 15 seconds"?
I have an iPhone 7 and I can play VP9 video in software in VLC for iOS without issue.
Is shorter battery runtime not an "issue"? Or not being able to watch videos embedded in the webpage, especially videos that use Media Source Extensions or Encrypted Media Extensions?
Since when does anyone need a domain to host content?
Since websites hosted with an IP address became assumed to be spam.
If you have only static content, then GitHub is a really awesome solution.
I thought GitHub required that your static content be under a license for free cultural works. I know any GitHub user is allowed to fork your repository.
If AT&T is the local DSL provider in your area, and no DOCSIS (cable Internet) provider serves your address, then who provides Internet access suitable for an entire household? Or would you recommend moving in such a situation?
If a particular data rate becomes a standard, then site operators are going to have to either make their sites practical to use at the standard rate or be shamed for not complying with standards. This means no reliance on a megabyte of jQuery. It also means transcripts of videos.
How does one go about reading bad reviews of Internet access without Internet access? And if all providers of Internet access in a particular city have bad reviews, under what conditions is that worth moving to a different city?
Try, just TRY, to apply for a job today and not offer a phone number where the prospective employer can reach you. You wouldn't even be considered for a burger flipper job if I can't get a hold of you NOW
Then where is someone supposed to get the money to buy his first phone service subscription to get his first job?
In the case of last-mile wired Internet, the government-granted monopoly in question is the right of an owner of land against destruction of his property by an intruder. Someone burying cable under a non-subscriber's land to reach a subscriber's land is an intruder. How would you practically do away with that law?
Unless Warner starts buying up comic book companies
Warner's DC Comics division has bought Charlton, Fawcett, EC (Mad), Quality, and others.
maybe there's some way to do updates that don't require phoning home for completely unrelated purposes?
It doesn't have to be "for completely unrelated purposes". An operating system publisher can discern a lot about a user's habits solely from what packages' updates the user's devices download.
perhaps by just not fucking doing it. like they used to.
Not intercoursing doing what? Do you mean not downloading updates? We have seen in the case of WannaCry that this leads to wormable ransomware.
phoning home and software updates (security updates or not) are two completly different things.
I fail to see how. If your PC downloads updates, you disclose to the update provider that your PC exists and requires updates. You also disclose what packages you have installed by which packages' updates your PC downloads. In the case of updates to free software, a group of users could disguise their updates by making a hidden service on Tor or I2P that acts as a caching proxy for the major distributions' update packages, downloading each update package through a separate exit node.
But until participants in the market stumble upon a viable model to fund development of games with substantial graphics and income tax return preparation software as free software with free assets, users who aren't RMS-grade purists will likely have at least one non-free program installed that requires updates. Determining whether a particular PC is entitled to download these updates requires phoning home to the server that stores the user's proof of purchase.
It's hard because downloading security updates phones home that a device needing updates for a particular set of packages is connected to the Internet. Would you go without security updates to hide your existence from the operating system's publisher? If so, you're potentially exposing other Internet users to computer intrusions perpetrated through your machine as a proxy.
Some people have work to do with a deadline that precedes when one would finish evaluating said 50 GNU/Linux distributions.
From the Windows 10 S FAQ: "When in Windows 10 S configuration, you are able to download any browser available in the Windows Store"
From "Windows Store Policies", as reported in "Microsoft Has Effectively Banned Third-Party Browsers From the Windows Store" by Catalin Cimpanu:
Thus all web browsers for Windows 10 S are wrappers for the same EdgeHTML engine that Microsoft Edge uses, in the same way that all* web browsers for iOS are wrappers for the same Apple WebKit engine that Safari uses. If a user encounters a site that relies on a new web platform feature that Edge does not implement, the option to switch to a Blink or Gecko browser in order to work around lack of support in Edge is paywalled to users of Windows 10 S, as the user would first have to purchase the upgrade to Windows 10 Pro.
I know Google has made Chrome In Name Only for iOS, and Mozilla has made Firefox In Name Only for iOS, both of which wrap Apple WebKit. But to what extent would it be a worthwhile effort and positive brand move for Google and Mozilla to produce browsers that wrap EdgeHTML for Windows Store?
* Except Opera Mini, which is more like running Remote Desktop to a web browser running on a VPS somewhere.
What’s worse is that with the global interpreter lock, I can’t get more throughput from threading.
The typical GIL workaround is import multiprocessing. Would it work for your use case?
Here's the complete Python 3.5+ example:
Each of these things that doesn't appear in your Ruby snippet has a reason to exist:
shell=True Defaulting to not using the shell means defaulting to immunity to shell injection vulnerabilities. Python has a bit more culture of being safe by default than, say, PHP. It also means defaulting to not being quite as dependent on which shell the user prefers for interactive work, particularly on operating systems from traditions other than POSIX. encoding="utf-8" Standard output from this pipeline is a stream of bytes. Not all characters in filenames fit in one byte, and not all pipelines even produce bytes that should be interpreted as characters. This tells Python that the standard output should be decoded as characters. stdout=PIPE).stdout Sometimes you want to capture standard output and standard error; sometimes you want to let one or both pass through.constructor: notice no stupid __double_underscores__
So how do you provide both and a method called initialize? If you actually want a method called initialize, such as if you are wrapping an underlying interface containing a method called initialize, do you have to spell it instead as something like initialize_?
lack of proper string interpolation makes this clunky and tedious
How else would you go about specifying a format string in a context that differs from the context that includes the local variables, such as reading the format string from a file that lists the translations of format strings into your user's native language?
Wait... so we're mixing client-side and server-side now?
If you Don't Repeat Yourself, you have to write your server-side application logic in JavaScript (or in a language that compiles to JavaScript) so that your app can use provably the same logic for prevalidation on the client that it uses for authoritative validation on the server.
X11/Linux taking desktop usage share away from Windows 10 is good for people who want to work on projects requiring more than one window at a time without being beholden to a known private spy agency.
But are people willing to pay $50 to leave Edge behind? Windows 10 S is locked down to run only Edge, just as iOS is locked down to run only Safari and other Apple WebKit wrappers. As of July 2017, Windows 10 S is targeted toward the school market, but I've read rumors here on Slashdot that Microsoft plans to eventually replace Windows 10 Home on new PCs with Windows 10 S.
Desktop? But my tablet is on the desktop.
To me a "desktop operating system" is one whose GUI shows more than one window at a time, as opposed to the "all maximized all the time" window management policy of stock Android versions 6 ("Marshmallow") and earlier, where a four-function calculator fills the screen.
Surfing on a "desktop" copy of Windows or a "non-desktop" Android device is still surfing the web. Writing documents in Windows or Android is still writing documents.
Can you surf the web in half the screen and write a document about the site you're surfing in the other half? Or do you have to switch back and forth and suffer doorway amnesia?
Will such experiments instead need to be wrapped in Electron for Windows, Electron for macOS, Electron for X11/Linux, and whatever is used to package web apps on mobile?
Why not just deliver it as a kind of small, installable game?
Because users of who run a different platform from you would miss out. For example, if you deliver "a kind of small, installable game" as a .dmg image containing a macOS app bundle, people who own a computer made by any company other than Apple won't be able* to run it. And even if you do have the resources to make and test a port of your application to all major platforms, there's no guarantee of a timely response from the app review process of Windows Store, iOS App Store, and Mac App Store.
* Legally. Hackintosh is infringement (Apple v. Psystar), and recommending Hackintosh to the public is inducing infringement (MGM v. Grokster).
Several users, whether for privacy or anti-malware reasons, have decided to abstain from running JavaScript at all, including many who replied to this story. If blocking all scripts becomes commonplace, how will things such as "Google Brain's latest experiment" be built? Will such experiments instead need to be wrapped in Electron for Windows, Electron for macOS, Electron for X11/Linux, and whatever is used to package web apps on mobile? Or would people who do not tolerate JavaScript instead tolerate a clunky workaround using server side image maps?