Agree with you completely. It's such a shame, because for a couple months it seemed like the "open" direction was the one that Occulus and Vive were taking. Occulus is especially disappointing, because they had to create their own marketplace. Steam will continue to live whether or not the Vive survives, so I didn't have to invest in a different ecosystem when I bought my Vive.
I'm a Vive owner and I must say it's absolutely incredible. I've owned it for months and still play it almost every day.
I would say that for me, the room-scale integration and motion tracking is key to enjoyment. Having the headset is a nice novelty, but being able to really "be" there, standing in a virtual space, is what's incredible.
I play a lot of Minecraft (there's a free Vive VR plugin for it) and during the nighttime (in-game) I'll climb up on top of my little virtual house, sit down on the "roof" (i.e. my office floor) and just simply enjoy the view while I have a little snack, both in game and in real life. Not to mention actually looking around and mining/placing blocks that are as big as you are, and actually swinging your sword and actually shooting your bow at mobs. I've never had a comparable game experience in my life. And I can play in the same game as people using non-VR minecraft, so there's no restrictions.
Onward, which is sort of VR Counter Strike, is another game that is incredible (but I suck really, really bad). You can peek around corners, duck behind things, crouch, go prone, and "really" reload your gun and throw grenades.
Content is a bit of an issue, but there are plenty more great room-scale games other than Minecraft and Onward... Legend of Luca is one of my favorites, it's like VR meets classic NES Legend of Zelda. Holoball is VR pong and great fun, and you can really get a workout playing it. 5089 and Vanishing Realms are both excellent, immersive RPGs, Arizona Sunshine is the best zombie shooter I've ever played, Anyland is a unique building and community game that is a really different kind of experience, Out of Ammo is a fun FPS with a lot of RTS elements, and there are a few others. Perhaps it's just because Steam's catalog of Vive games lines up with my preferences, but I'm not disappointed in the selection.
Besides content, there are other cons of the Vive that are, unfortunately, pretty bad The huge cable and the bulkiness are the biggest. I do know there is a wireless kit available that has been getting good reviews, but that's another $200 bucks for first-gen hardware. The cable is strange because although it never really gets in your way, you *feel* like it's going to get in your way, which is almost as bad. The headset being wireless would solve a lot of problems, however it's still very bulky and not easy to wear for long sessions (more than 45 minutes, say). It's sweaty, and it feels, for a lack of a better word, claustrophobic. Having two monitors about half an inch from your eyes is not comfortable either, and after long play sessions I feel... unusual. Not nauseous or sick or fatigued, exactly, but unusual. And keep in mind you need a really beefy PC to be able to run this stuff, so that drives up the price tag even more. Also, local multiplayer is basically non-existent because each person needs their own computer and their own 5 x 6 meter space to play in, although the games that have internet play function as good as you'd want them to be.
It bears mentioning that I got a touch of motion sickness with some of the games that don't use teleportation, but you get used to it after about a half hour (and forevermore after that). And that's saying a lot, because I get motion sickness in vehicles very easily. But, your mileage may vary.
With all that being said, do I think it's worth the roughly $900 (if you already have a nice PC)? Absolutely! And I'd buy another one if mine broke. Although the cons are easiest to put into words, the pros are not - it's an experience like no other. VR is not gimmicky like I thought it was going to be. However, I probably wouldn't be saying this if I didn't have the Vive with its motion tracking. Simply having the headset alone would be a bit of a novelty that would wear off fast.
I'd recommend that if you've already got the money and the desire to buy something like a new TV or a surround-sound system or something, spend it on the Vive instead. Way more bang for your buck. It's a professional product and doesn't feel like a prototype, although if you want to wait for the 2nd generation I can only imagine how much better that will be.
Okay, sure, you can watch a coder in real time, but most of the time people don't need a coder, they need a developer. A developer has project management and other "soft" skills. Coding is the hammer and the nails... you have to know what you're creating before you start to build it. Most of the time you would see the developer typing up emails, creating diagrams and flow charts, writing executive summaries, managing their agile tracker, consulting on a conference call, researching documentation, etc.
I'm so tired of people thinking that software engineering is about coding. It isn't about coding, it's about developing real-world technical solutions of which coding is a relatively small part.
I've had dozens of managers (I'm a software developer) and the only ones worth a damn were ones that used to hold a real technical job before moving into management. I can deal with their outdated technological knowledge and their sometimes dogged insistence on old methodologies because at its core the job hasn't changed, and they realize that. My technical managers kept the rest of the business off our backs and helped give us the space we needed.
My non-technical managers never quite understood the level of detail that we are immersed in on a daily basis. They were impossible to deal with because they were always focusing on vague strategies like 'better communication' or 'migrating to best-of-breed solutions' or some-such marking nonsense.
It all comes down to this: How can a person be a good manager if they don't understand what exactly it is that you do on a daily basis?
Teaching people to code by first teaching them a programming language is like teaching them about hammers before explaining that we're trying to build a house. Your programming languages are your toolbox, nothing more.
Perhaps the 'gee-whiz' factor of seeing the code first breeds more interest in children than the engineering process but to my mind it seems that we need to be teaching kids from the top-down if we're interested in creating a generation of good programmers. When kids learn HTML, CSS, and Javascript and then get their first website project written for a client (e.g. modifying the school website) they're shocked to learn that they're not going to be using cutting-edge libraries and that the vast majority of work is more boring frustration than actual magic. Young programmers, in my limited experience, do not like finding out that they don't get to use whatever tools they want to play with at the moment.
You can teach almost anyone to program but developing software solutions is something entirely different.
Only someone who has never run a business before could confuse the simplicity of being an employee with the massive headache of running a business. When running your own business the payoffs are greater for sure but the sacrifices are innumerable.
There's a lot of weird opinions in the comments I've read so far (wait a minute, am I on Slashdot?).
First: The poster wants to telecommute exclusively to do "hardware and network" stuff. That's why he can't find any work. Simple as that. Be willing to get your old ass to the office and you'll find a job.
Second: People argue until they're blue about "old workers" vs "young workers". The fact is that the "team" is what matters, believe it or not. At my job we needed to add a new programmer to our small team, and my boss made sure that I was involved in the interview process. We interviewed three potential candidates: One was a Harvard graduate, one was a very talented middle-aged programmer, and the last was a decently talented 30-something. We caught the Harvard graduate in a lie, so he was out. The middle-aged programmer was absolutely amazing; he would have brought a ton of experience and raw talent to the team, however he was "so much better" than the rest of us that it probably would have created problems in working together. We ended up going with the 30-something, and he's working out just great because he's on the same level as the rest of us.
Every team is unique, and being better than the rest is not always a good thing when you're concerned about getting work done.
First of all, having a degree will help you get those first couple jobs until you gain more experience.
Beyond that, your attitude highlights the problem with the majority of "web developers" - they don't see themselves as computer scientists. This leads to inefficient, cobbled-together solutions. Web developers often want to "just make web sites" but never learn anything about the real skills of software development: requirements gathering, architecture and engineering, testing, deployments, etc. You end up being a web "programmer" but not a web "developer".
I'm not saying that a college degree will give you all of this, but what I am saying is that you shouldn't picture yourself apart from the rest of computer science.
The way I handle this is to write down my passwords on an index card and carry it around in my wallet. They aren't the "real" passwords, though. The thing that I keep "in my head" is the algorithm to convert the plain-text passwords to the real password. For instance, an example algorithm could be "Add up the digits, multiply by 6, and prefix the password with that number and an exclamation mark. Add the second character of the plan text to the end of the password. Make the first character of the text uppercase." So, for example, on my index card it may say "baconator" but the "real" password is "54!Baconatora". In this way you can create long passwords but only have to remember one private key. And you get to carry around your passwords with you and never really have to worry about getting them stolen.
Maybe if you had read the article, you would have seen this: " A proposed new course on object-oriented design methodology will be offered at the sophomore level for those students who wish to study this topic." It doesn't sound to me like CMU is interested in making OOP a mandatory area of study. It also doesn't sound to me like it's going to be taught at the junior or senior level either, based on the tone of that statement.
Perhaps I'm misunderstanding the post... it sounds to me like OO techniques are only going to be taught in elective courses from now on. If that's the case, I think CMU is missing the fact that the majority of development work in the "real world" is done on already-existing platforms. Parallel/cloud computing and modular design may be the "next big thing", but what happens when the student gets their first job working with an application built with Java or.NET? Maybe in their ivory tower they can say "OO is dead" but in the real world, OO is very real.
As others have pointed out in one way or another, the flexibility is what makes Wave so useful. Because who we haven't heard from are people that are using Wave in a semi-large office or project/group situation. Then I think its true productivity value will shine.
To people not using it for work, it's really just IRC with a kick in the ass.
Just playing devil's advocate, really, but this law technically doesn't violate the rights of anybody because it only gives the government more mobility in doing something it already has the reasonable right to do. What *they're* saying is that they want to make it easier on themselves in the rare cases they have to use it, which I technically agree with, however what *I* feel is that if you make something like this easy then it'll be abused far more often. The answer, though, probably lies somewhere in the middle.
However, even if only *1* unreasonable wiretap is carried out this begins to violate the 5th amendment. Until then, though, they're in "full compliance" with the Constitution.
Re:Small Claims.Re:The Phone Company DOES care!
on
AT&T Dumps VOIP Customers
·
· Score: 4, Insightful
I take it you've never worked a customer service job in your life, my friend. Being rude is never, ever a constructive option. It doesn't mean you have to be a pushover, but telling the operator that you're not going to pay your bill and generally freaking out on them is not a way to get anything you want and have people still respect you. It's akin to a temper tantrum by a child, sure they'll get the candy just to shut them up but everyone knows that they're being spoiled little brats.
I'm not trying to say that you haven't been wronged by AT&T, I'm just saying that believing it's "their problem" isn't correct, because it's obviously YOUR problem, because YOU'RE the one whose answering service isn't working. And instead of acting like an adult you rant like a little kid and pound and stamp your fists and threaten to beat them up if they don't "pick up the ball." I've worked customer service jobs in the past and although I've never refused to help someone based on them being rude I sure as hell wasn't going any extra miles for them. But I also have known other fellow agents who had no remorse about fucking around with people like you that demand, demand, demand. Usually the ruder you are the longer you're on hold, that's not a coincidence.
You're taking the proper action but you need to chill out on the hate speech. Realize that the "Company" is just an illusion and that you're really talking to someone that just needs to pay their rent at the end of the month and doesn't need some dick call them up and refuse to stay on hold, even though the agent most likely can't do anything about it themselves. Take legal action if you must but don't get all bent out of shape about it! Or, you know, you could switch providers....
I'm certainly an amateur programmer at best, and haven't worked extensively in security, so I don't know if what I'm about to say makes sense. But if I understand this whole thing correctly, basically each program is given a set of things it's allowed to do and is denied access to everything that's not on this list. So, if interoperability is a problem, couldn't he just include an item such as "interaction with program/module X on Such-and-Such File" or something equally restrictive to be a possible item on this list?
Where I live, people still make their own moonshine in their basement. My manager told me that when she starts feeling a cold coming on, she'll take a shot or two of that nasty stuff at night and then wake up feeling great. But I guess when you're drinking stuff that is used for sterilization it's not surprising.:) However, I'm curious as to whether or not the "healing effects" are lessened if you don't manage to drink every day, sort of like when you stop taking antibiotics prematurely. Chock one up to good old fashioned redneck ingenuity.:P
Although the potential for fraud is there, we can already block caller ID with star-eighty-six and nobody seems to be abusing that too much. Just like anything else you'll get a few jokers but I doubt anyone will start "bringing down" businesses using click-to-call.
Google ambiguously states that Google "takes fraud and spamming very seriously. We use technical methods to prevent future prank calls from the same user within a reasonable period of time. You won't be charged for any such calls." Seems to me that they at least recognize the potential for a problem and at least have some sort of plan for how to handle it.
All-in-all, though, this seems like a pretty lame idea.
When you download something without somebody's permission and redistribute it, that's legally wrong. And it's one law I kind of agree with: you make something and try to profit from it, and you should be legally protected from people getting it for free and sharing it across the internet. Now I'm as idealistic as anyone and it would be great if we could replace our corrupt economic models with something that promotes human cooperation and etc, etc... but as it stands, in most of the world people need to make money to survive. If you're robbing income from somebody, especially if that someone depends on that income, it's hard to justify that with "Fair Use." I can guarantee that if Justin Timberlake came to your door and asked you why you were sharing his album without paying for it that you would have a hard time "Justifying" yourself to him (har har) in person.
Now I'm not being self-righteous here... I have a ton of music I didn't pay for. It happens unconciously, wanting something that is so easy to get for free. But having this issue brought to the fore in recent years has made me re-evaluate the issue personally, and it comes down to simply not doing something that you wouldn't want done to yourself. Even if you disagree with the legality of the way the RIAA is pursuing this you have to admit that downloading and sharing music without the artists' persmissions is a bit hard to call "Fair Use."
If you disagree with me, please explain in simple terms without a lot of hyperbole and metaphor what makes it Fair Use, and I'll shut my damn fool mouth.:)
Also, just want to make clear that I'm not endorsing listening to Justin Timerblake in any way shape or form!
Assuming when you say ASP you mean ASP.NET, I don't think there's any competition really. ASP.NET is a competitor of Java, not PHP. Trying to compare PHP and ASP.NET is impossible.
And if you meant regular old ASP, well, don't use that, use PHP.:)
Agree with you completely. It's such a shame, because for a couple months it seemed like the "open" direction was the one that Occulus and Vive were taking. Occulus is especially disappointing, because they had to create their own marketplace. Steam will continue to live whether or not the Vive survives, so I didn't have to invest in a different ecosystem when I bought my Vive.
I'm a Vive owner and I must say it's absolutely incredible. I've owned it for months and still play it almost every day.
I would say that for me, the room-scale integration and motion tracking is key to enjoyment. Having the headset is a nice novelty, but being able to really "be" there, standing in a virtual space, is what's incredible.
I play a lot of Minecraft (there's a free Vive VR plugin for it) and during the nighttime (in-game) I'll climb up on top of my little virtual house, sit down on the "roof" (i.e. my office floor) and just simply enjoy the view while I have a little snack, both in game and in real life. Not to mention actually looking around and mining/placing blocks that are as big as you are, and actually swinging your sword and actually shooting your bow at mobs. I've never had a comparable game experience in my life. And I can play in the same game as people using non-VR minecraft, so there's no restrictions.
Onward, which is sort of VR Counter Strike, is another game that is incredible (but I suck really, really bad). You can peek around corners, duck behind things, crouch, go prone, and "really" reload your gun and throw grenades.
Content is a bit of an issue, but there are plenty more great room-scale games other than Minecraft and Onward... Legend of Luca is one of my favorites, it's like VR meets classic NES Legend of Zelda. Holoball is VR pong and great fun, and you can really get a workout playing it. 5089 and Vanishing Realms are both excellent, immersive RPGs, Arizona Sunshine is the best zombie shooter I've ever played, Anyland is a unique building and community game that is a really different kind of experience, Out of Ammo is a fun FPS with a lot of RTS elements, and there are a few others. Perhaps it's just because Steam's catalog of Vive games lines up with my preferences, but I'm not disappointed in the selection.
Besides content, there are other cons of the Vive that are, unfortunately, pretty bad The huge cable and the bulkiness are the biggest. I do know there is a wireless kit available that has been getting good reviews, but that's another $200 bucks for first-gen hardware. The cable is strange because although it never really gets in your way, you *feel* like it's going to get in your way, which is almost as bad. The headset being wireless would solve a lot of problems, however it's still very bulky and not easy to wear for long sessions (more than 45 minutes, say). It's sweaty, and it feels, for a lack of a better word, claustrophobic. Having two monitors about half an inch from your eyes is not comfortable either, and after long play sessions I feel... unusual. Not nauseous or sick or fatigued, exactly, but unusual. And keep in mind you need a really beefy PC to be able to run this stuff, so that drives up the price tag even more. Also, local multiplayer is basically non-existent because each person needs their own computer and their own 5 x 6 meter space to play in, although the games that have internet play function as good as you'd want them to be.
It bears mentioning that I got a touch of motion sickness with some of the games that don't use teleportation, but you get used to it after about a half hour (and forevermore after that). And that's saying a lot, because I get motion sickness in vehicles very easily. But, your mileage may vary.
With all that being said, do I think it's worth the roughly $900 (if you already have a nice PC)? Absolutely! And I'd buy another one if mine broke. Although the cons are easiest to put into words, the pros are not - it's an experience like no other. VR is not gimmicky like I thought it was going to be. However, I probably wouldn't be saying this if I didn't have the Vive with its motion tracking. Simply having the headset alone would be a bit of a novelty that would wear off fast.
I'd recommend that if you've already got the money and the desire to buy something like a new TV or a surround-sound system or something, spend it on the Vive instead. Way more bang for your buck. It's a professional product and doesn't feel like a prototype, although if you want to wait for the 2nd generation I can only imagine how much better that will be.
Okay, sure, you can watch a coder in real time, but most of the time people don't need a coder, they need a developer. A developer has project management and other "soft" skills. Coding is the hammer and the nails... you have to know what you're creating before you start to build it. Most of the time you would see the developer typing up emails, creating diagrams and flow charts, writing executive summaries, managing their agile tracker, consulting on a conference call, researching documentation, etc.
I'm so tired of people thinking that software engineering is about coding. It isn't about coding, it's about developing real-world technical solutions of which coding is a relatively small part.
I've had dozens of managers (I'm a software developer) and the only ones worth a damn were ones that used to hold a real technical job before moving into management. I can deal with their outdated technological knowledge and their sometimes dogged insistence on old methodologies because at its core the job hasn't changed, and they realize that. My technical managers kept the rest of the business off our backs and helped give us the space we needed.
My non-technical managers never quite understood the level of detail that we are immersed in on a daily basis. They were impossible to deal with because they were always focusing on vague strategies like 'better communication' or 'migrating to best-of-breed solutions' or some-such marking nonsense.
It all comes down to this: How can a person be a good manager if they don't understand what exactly it is that you do on a daily basis?
Teaching people to code by first teaching them a programming language is like teaching them about hammers before explaining that we're trying to build a house. Your programming languages are your toolbox, nothing more.
Perhaps the 'gee-whiz' factor of seeing the code first breeds more interest in children than the engineering process but to my mind it seems that we need to be teaching kids from the top-down if we're interested in creating a generation of good programmers. When kids learn HTML, CSS, and Javascript and then get their first website project written for a client (e.g. modifying the school website) they're shocked to learn that they're not going to be using cutting-edge libraries and that the vast majority of work is more boring frustration than actual magic. Young programmers, in my limited experience, do not like finding out that they don't get to use whatever tools they want to play with at the moment.
You can teach almost anyone to program but developing software solutions is something entirely different.
Only someone who has never run a business before could confuse the simplicity of being an employee with the massive headache of running a business. When running your own business the payoffs are greater for sure but the sacrifices are innumerable.
There's a lot of weird opinions in the comments I've read so far (wait a minute, am I on Slashdot?).
First: The poster wants to telecommute exclusively to do "hardware and network" stuff. That's why he can't find any work. Simple as that. Be willing to get your old ass to the office and you'll find a job.
Second: People argue until they're blue about "old workers" vs "young workers". The fact is that the "team" is what matters, believe it or not. At my job we needed to add a new programmer to our small team, and my boss made sure that I was involved in the interview process. We interviewed three potential candidates: One was a Harvard graduate, one was a very talented middle-aged programmer, and the last was a decently talented 30-something. We caught the Harvard graduate in a lie, so he was out. The middle-aged programmer was absolutely amazing; he would have brought a ton of experience and raw talent to the team, however he was "so much better" than the rest of us that it probably would have created problems in working together. We ended up going with the 30-something, and he's working out just great because he's on the same level as the rest of us.
Every team is unique, and being better than the rest is not always a good thing when you're concerned about getting work done.
First of all, having a degree will help you get those first couple jobs until you gain more experience.
Beyond that, your attitude highlights the problem with the majority of "web developers" - they don't see themselves as computer scientists. This leads to inefficient, cobbled-together solutions. Web developers often want to "just make web sites" but never learn anything about the real skills of software development: requirements gathering, architecture and engineering, testing, deployments, etc. You end up being a web "programmer" but not a web "developer".
I'm not saying that a college degree will give you all of this, but what I am saying is that you shouldn't picture yourself apart from the rest of computer science.
The way I handle this is to write down my passwords on an index card and carry it around in my wallet. They aren't the "real" passwords, though. The thing that I keep "in my head" is the algorithm to convert the plain-text passwords to the real password. For instance, an example algorithm could be "Add up the digits, multiply by 6, and prefix the password with that number and an exclamation mark. Add the second character of the plan text to the end of the password. Make the first character of the text uppercase." So, for example, on my index card it may say "baconator" but the "real" password is "54!Baconatora". In this way you can create long passwords but only have to remember one private key. And you get to carry around your passwords with you and never really have to worry about getting them stolen.
Maybe if you had read the article, you would have seen this: " A proposed new course on object-oriented design methodology will be offered at the sophomore level for those students who wish to study this topic." It doesn't sound to me like CMU is interested in making OOP a mandatory area of study. It also doesn't sound to me like it's going to be taught at the junior or senior level either, based on the tone of that statement.
Perhaps I'm misunderstanding the post... it sounds to me like OO techniques are only going to be taught in elective courses from now on. If that's the case, I think CMU is missing the fact that the majority of development work in the "real world" is done on already-existing platforms. Parallel/cloud computing and modular design may be the "next big thing", but what happens when the student gets their first job working with an application built with Java or .NET? Maybe in their ivory tower they can say "OO is dead" but in the real world, OO is very real.
As others have pointed out in one way or another, the flexibility is what makes Wave so useful. Because who we haven't heard from are people that are using Wave in a semi-large office or project/group situation. Then I think its true productivity value will shine. To people not using it for work, it's really just IRC with a kick in the ass.
That sounds like it would be a great MMO!
Just playing devil's advocate, really, but this law technically doesn't violate the rights of anybody because it only gives the government more mobility in doing something it already has the reasonable right to do. What *they're* saying is that they want to make it easier on themselves in the rare cases they have to use it, which I technically agree with, however what *I* feel is that if you make something like this easy then it'll be abused far more often. The answer, though, probably lies somewhere in the middle.
However, even if only *1* unreasonable wiretap is carried out this begins to violate the 5th amendment. Until then, though, they're in "full compliance" with the Constitution.
I'm not trying to say that you haven't been wronged by AT&T, I'm just saying that believing it's "their problem" isn't correct, because it's obviously YOUR problem, because YOU'RE the one whose answering service isn't working. And instead of acting like an adult you rant like a little kid and pound and stamp your fists and threaten to beat them up if they don't "pick up the ball." I've worked customer service jobs in the past and although I've never refused to help someone based on them being rude I sure as hell wasn't going any extra miles for them. But I also have known other fellow agents who had no remorse about fucking around with people like you that demand, demand, demand. Usually the ruder you are the longer you're on hold, that's not a coincidence.
You're taking the proper action but you need to chill out on the hate speech. Realize that the "Company" is just an illusion and that you're really talking to someone that just needs to pay their rent at the end of the month and doesn't need some dick call them up and refuse to stay on hold, even though the agent most likely can't do anything about it themselves. Take legal action if you must but don't get all bent out of shape about it! Or, you know, you could switch providers....
I'm certainly an amateur programmer at best, and haven't worked extensively in security, so I don't know if what I'm about to say makes sense. But if I understand this whole thing correctly, basically each program is given a set of things it's allowed to do and is denied access to everything that's not on this list. So, if interoperability is a problem, couldn't he just include an item such as "interaction with program/module X on Such-and-Such File" or something equally restrictive to be a possible item on this list?
Sorry if that made no sense whatsoever.
This article is sure to be greeted positively by the Slashdot community!
Where I live, people still make their own moonshine in their basement. My manager told me that when she starts feeling a cold coming on, she'll take a shot or two of that nasty stuff at night and then wake up feeling great. But I guess when you're drinking stuff that is used for sterilization it's not surprising. :) However, I'm curious as to whether or not the "healing effects" are lessened if you don't manage to drink every day, sort of like when you stop taking antibiotics prematurely. Chock one up to good old fashioned redneck ingenuity. :P
Well now I'm the dick! Sorry!
The fact that you're being a complete dick makes you look like a complete dick. He/she was JOKING.
Although the potential for fraud is there, we can already block caller ID with star-eighty-six and nobody seems to be abusing that too much. Just like anything else you'll get a few jokers but I doubt anyone will start "bringing down" businesses using click-to-call.
Google ambiguously states that Google "takes fraud and spamming very seriously. We use technical methods to prevent future prank calls from the same user within a reasonable period of time. You won't be charged for any such calls." Seems to me that they at least recognize the potential for a problem and at least have some sort of plan for how to handle it.
All-in-all, though, this seems like a pretty lame idea.
It seems to me that we're all crazy.
:)
When you download something without somebody's permission and redistribute it, that's legally wrong. And it's one law I kind of agree with: you make something and try to profit from it, and you should be legally protected from people getting it for free and sharing it across the internet. Now I'm as idealistic as anyone and it would be great if we could replace our corrupt economic models with something that promotes human cooperation and etc, etc... but as it stands, in most of the world people need to make money to survive. If you're robbing income from somebody, especially if that someone depends on that income, it's hard to justify that with "Fair Use." I can guarantee that if Justin Timberlake came to your door and asked you why you were sharing his album without paying for it that you would have a hard time "Justifying" yourself to him (har har) in person.
Now I'm not being self-righteous here... I have a ton of music I didn't pay for. It happens unconciously, wanting something that is so easy to get for free. But having this issue brought to the fore in recent years has made me re-evaluate the issue personally, and it comes down to simply not doing something that you wouldn't want done to yourself. Even if you disagree with the legality of the way the RIAA is pursuing this you have to admit that downloading and sharing music without the artists' persmissions is a bit hard to call "Fair Use."
If you disagree with me, please explain in simple terms without a lot of hyperbole and metaphor what makes it Fair Use, and I'll shut my damn fool mouth.
Also, just want to make clear that I'm not endorsing listening to Justin Timerblake in any way shape or form!
Assuming when you say ASP you mean ASP.NET, I don't think there's any competition really. ASP.NET is a competitor of Java, not PHP. Trying to compare PHP and ASP.NET is impossible.
:)
And if you meant regular old ASP, well, don't use that, use PHP.
This is not true. I can ask any question I want, yet still I remain batshit insane. ;)
Is this different from Apple packaging iTunes (which acts as a player *and* a burner), a DVD player, Safari, and a host of other iWidgets with its OS?