Sometimes you are such a douche. You wouldn't matter if it weren't for for-profit companies. Linux wouldn't be anything if it weren't for many companies just like Canonical. No one would even know your name, yet you piss on the people who give you the life you have.
You're (and RMS) are the type of people who cut off your face to spite your nose.
Well, most large ISPs use it for multiple things. It's the base used for most firewalls and load balencers. It is the fastest TCP/IP implementation on the planet.
He only has up give the source to anyone HE DISTRIBUTES BINARIES to. Not anyone in the world. In effect, technically, he only has to give the source to Google. They are responsible for further distribution.
Also, I would love to see you argue in court that it costs less than $4 to distribute it anyway. You'll have a really hard time considering lawyers themselves charge hundreds of dollars for simply answering an email with copies of documents THEY ARE REQUIRED TO DISTRIBUTE.
You don't get to determine the cost of his time nor his methods of distribute.
Ignorance like yours is why so many people avoid GPL like the plague that it is.
Steam works perfectly fine behind a firewall... I know this because I, like almost everyone, use it in such a setup.
One stream isn't an issue and is actually more efficient and faster than multiple streams if the source can provide you data fast enough. More streams means more overhead and less actual data transfer.
If you went to some hotel with shitty bandwidth, 400 streams won't help you, the hotel still has shitty bandwidth. More connections will get you more slices of the same pie so you may get more effective bandwidth but thats simply because you're cheating and taking more than your fair share.
In an environment where the server distributes the data across multiple servers so that multiple streams make for more actual bandwidth then its a little different, but none the less it is still less efficient to use multiple streams than one.
Either way, I pull a constant 20Mbps from Steam with a single connection from 'behind a firewall'. Steam isn't the issue. A intelligent hotel intentionally rate limiting Steam downloads is far more likely. You should have downloaded your games before you left rather than stuffing up the pipe that someone else is trying to use to get work done.
Yes, people have to feed themselves and when some hobby project starts consuming their entire life they do tend to want to figure out a way to continue to eat.
And... what they are dealing with isn't that hard to deal with and for most of us who have done any moderately sized projects... we don't call that 'big data'.
Functions either succeed or fail, period. That statement is fact.
What you are confusing is when functions/methods appear to succeed but have actually failed.
If the function/method performs within its design... like say returning a special value when the key doesn't exist in the table, then it is not failing. The function succeeded in its design parameters. If the function was supposed to return NULL but instead returned the first item in the table or some random value, then it would have failed.
Really... stack unwinding is free then I guess? Not sure what world you're actually from but exceptions have to unwind the stack since you can't unwind it later since it won't be the same or you have to save it. Neither of these are free or even cheap. If you're not providing a stack trace then you're just calling something exception handling when it isn't.
unless you waste a lot of time reading the documentation for every class that you use
Again I say, you are fired. I would throw you out on your ass so quick it would make your head spin if you told me that as one of my employees. If you aren't reading the documentation you don't know how the method works and you don't need to be writing code.
That is the most idiotic argument I've ever heard. Its the definition of bad programing, ON PURPOSE no less.
Cell phones don't work at altitude. That won't be a problem. Digital phones simply don't have transmitters that are powerful enough and ground stations/towers are designed to focus energy horizontally, along the surface of the Earth where the phones actually are. They aren't omnidirectional transmitters.
Right, and when the plane is taking off... most of the time over/nearly over a city... there aren't FAR more transmitters on towers in the vicinity with FAR higher power.
*no* radio can reject interference on a frequency it is trying to receive.
Really? There are some engineers that would tend to disagree with you. Thats the beauty of the digital age. Our radios aren't passive, they are active now. They can filter AND reject on their own AND cope with the problem. Extreme cases may lead to loss of signal, but they certainly can reject bad signals and validate the integrity of the signal. Hell, even GPS signals can be validated and ARE in military receivers.
So the browser generates malware or is it that practically every web server on the planet does since they most all have something that uses cookies?
Sometimes you are such a douche. You wouldn't matter if it weren't for for-profit companies. Linux wouldn't be anything if it weren't for many companies just like Canonical. No one would even know your name, yet you piss on the people who give you the life you have.
You're (and RMS) are the type of people who cut off your face to spite your nose.
Well, most large ISPs use it for multiple things. It's the base used for most firewalls and load balencers. It is the fastest TCP/IP implementation on the planet.
OSX has user land components from FreeBSD, not Net
MySQL, like every profitable product with OSS in it makes its money from proprietary extensions.
No one actually makes money directly from OSS.
He only has up give the source to anyone HE DISTRIBUTES BINARIES to. Not anyone in the world. In effect, technically, he only has to give the source to Google. They are responsible for further distribution.
Also, I would love to see you argue in court that it costs less than $4 to distribute it anyway. You'll have a really hard time considering lawyers themselves charge hundreds of dollars for simply answering an email with copies of documents THEY ARE REQUIRED TO DISTRIBUTE.
You don't get to determine the cost of his time nor his methods of distribute.
Ignorance like yours is why so many people avoid GPL like the plague that it is.
*sigh*
Steam works perfectly fine behind a firewall ... I know this because I, like almost everyone, use it in such a setup.
One stream isn't an issue and is actually more efficient and faster than multiple streams if the source can provide you data fast enough. More streams means more overhead and less actual data transfer.
If you went to some hotel with shitty bandwidth, 400 streams won't help you, the hotel still has shitty bandwidth. More connections will get you more slices of the same pie so you may get more effective bandwidth but thats simply because you're cheating and taking more than your fair share.
In an environment where the server distributes the data across multiple servers so that multiple streams make for more actual bandwidth then its a little different, but none the less it is still less efficient to use multiple streams than one.
Either way, I pull a constant 20Mbps from Steam with a single connection from 'behind a firewall'. Steam isn't the issue. A intelligent hotel intentionally rate limiting Steam downloads is far more likely. You should have downloaded your games before you left rather than stuffing up the pipe that someone else is trying to use to get work done.
Facebook doesn't have a billion users, they have a lot of accounts, Skype as well.
A billion today isn't nearly as impressive as a billion 50 years ago when McDonalds did it.
Yes, people have to feed themselves and when some hobby project starts consuming their entire life they do tend to want to figure out a way to continue to eat.
And ... what they are dealing with isn't that hard to deal with and for most of us who have done any moderately sized projects ... we don't call that 'big data'.
They are clearly doing it wrong.
And what software do you have that can get full 'bare metal quality backups' without being shutdown. I'll give you a hint - none.
There are no 'decentralized' systems on the Internet. Not even newsgroups, which are about as close as you can get.
Just because you apply the word decentralized to something you don't understand, doesn't make it true.
Yes, its not even a little bit hard to confirm, you just open a client, list groups that have new messages 'today'.
Once most people grow up, they just buy software rather than warez it.
Google, Apple, Valve, and Microsoft to name the few that I thought up in the amount of time it took to read your message.
... congratulations, you've just showed your ignorance of Java and pretty much every other garbage collected/automatic reference counting language.
Okay, now take all those things you said a 'good coder' does, and then add that person using Try/Catch on top of it.
I doubt you would know a 'true programmer' if he/she slapped you in the face.
You're confused.
Functions either succeed or fail, period. That statement is fact.
What you are confusing is when functions/methods appear to succeed but have actually failed.
If the function/method performs within its design ... like say returning a special value when the key doesn't exist in the table, then it is not failing. The function succeeded in its design parameters. If the function was supposed to return NULL but instead returned the first item in the table or some random value, then it would have failed.
So haskell magically manages a temporary DNS error or malformed input from a file? I call bullshit. Your description sounds far more complex instead.
rename/move is an atomic operation on Windows just like any POSIX OS as long as its done on the same file system.
Really ... stack unwinding is free then I guess? Not sure what world you're actually from but exceptions have to unwind the stack since you can't unwind it later since it won't be the same or you have to save it. Neither of these are free or even cheap. If you're not providing a stack trace then you're just calling something exception handling when it isn't.
Actually, what you should do ... is fix the offending code that caused state corruption.
You're fired.
unless you waste a lot of time reading the documentation for every class that you use
Again I say, you are fired. I would throw you out on your ass so quick it would make your head spin if you told me that as one of my employees. If you aren't reading the documentation you don't know how the method works and you don't need to be writing code.
That is the most idiotic argument I've ever heard. Its the definition of bad programing, ON PURPOSE no less.
They'll leave airplane mode so your battery doesn't die in 30 minutes while it transmits and maximum gain searching for a tower it can't talk to.
Cell phones don't work at altitude. That won't be a problem. Digital phones simply don't have transmitters that are powerful enough and ground stations/towers are designed to focus energy horizontally, along the surface of the Earth where the phones actually are. They aren't omnidirectional transmitters.
Right, and when the plane is taking off ... most of the time over/nearly over a city ... there aren't FAR more transmitters on towers in the vicinity with FAR higher power.
*no* radio can reject interference on a frequency it is trying to receive.
Really? There are some engineers that would tend to disagree with you. Thats the beauty of the digital age. Our radios aren't passive, they are active now. They can filter AND reject on their own AND cope with the problem. Extreme cases may lead to loss of signal, but they certainly can reject bad signals and validate the integrity of the signal. Hell, even GPS signals can be validated and ARE in military receivers.