Same here. MIT, BSD, Boost and LGPL are acceptable for software we sell. GPL is acceptable for anything internal only. On one project that was external, I had to get lawyer's approval for a small library whose license amounted to "Provided as-is, no warranty. Use however you want, I don't care." Lawyer's response was, "Wow. I wish all licenses were this simple. Approved."
7) The obfuscated C program must be an original work that you own.
You (the authors) must own the contents of your submission OR
you must have permission from the owners to submit their content
under the Creative Commons Attribution-ShareAlike 3.0 Unported
(CC BY-SA 3.0) license (see rule 18).
I've seen numerous examples that counter your argument, yet you're constantly claiming "that's the 1%". You have failed to once offer any citations to back your point up.
A couple more counterpoints: John Wayne Gacy (at one point married). And, don't forget Charles Manson.
I built out an $8k desktop for home earlier this year. I can assure you, the 64GB of RAM that went in there was probably one of the cheapest components in it. You can do 64GB for as little as $300. A single high-end graphics card is going to run you around $1000.
I can't believe I'm actually about to defend Apple, but I think the point is suing Apple for producing a computer that can be used to access any multitude of media and do any number of any other things is absurd as suing Sony for the same thing, because they produce TVs, BluRay & DVD players, and computers that can be used to access the same media.
Smokers didn't sue their local convenience stores where they bought their smokes, they sued the manufacturers of said tobacco products. This is a classic case of a bullshit, groundless lawsuit, that should be tossed, and the only reason Apple is the plaintiff is because they have deep pockets.
For this to have any standing (and I don't think it has so much as a termite-ridden peg leg to stand on), he should have gone after the producers of the pornography he had to which he had become addicted (but I bet he didn't watch long enough to see the credits).
He should also add his ISP to the suit for wantonly providing access to the media.
Rights under the Geneva Convention need only be extended to the uniformed soldiers of joint signatories of the treaty. Non-uniformed soldiers are not guaranteed the rights, and last I checked Bin Laden & al Qaeda are not uniformed soldiers.
I can't speak to Java, but C# only boxes if you store an value types as an object.
So, if you do:
int i = 1; i *= 2;// does not box
object an_int = i;// boxes
I always enjoyed the Cliff Clavin explanation of natural selection:
Well ya see, Norm, it's like this. A herd of buffalo can only move as fast as the slowest buffalo. And when the herd is hunted, it is the slowest and weakest ones at the back that are killed first. This natural selection is good for the herd as a whole, because the general speed and health of the whole group keeps improving by the regular killing of the weakest members.
In much the same way, the human brain can only operate as fast as the slowest brain cells. Excessive intake of alcohol, as we know, kills brain cells. But naturally, it attacks the slowest and weakest brain cells first. In this way, regular consumption of beer eliminates the weaker brain cells, making the brain a faster and more efficient machine! That's why you always feel smarter after a few beers.
For those that don't know, Cliff Clavin was a character on the TV sitcom "Cheers".
Not necessarily FUD. The original Google Android phone (the HTC G1) with stock firmware echoed all key presses on the home screen to a console running as root. Needless to say, made rooting the phone exceedingly simple. Start a telnet server, download a client from the app store, connect to localhost. See this for details.
This. As a senior C++ developer (who also does Python, C, a little bit of C# and even less Java) on linux, C++ is my goto language for anything that is performance critical, and general the systems I work on are performance critical. I also use Python a fair amount because it so easily integrates with C++ (and C) using either the built-in module ctypes or Boost Python (for C++).
Being a quality developer/engineer is all about having the right tools in the toolbox, and knowing when to use each tool. Software development is not a one-size-fits-all world. One of the things I love about Python is it's inherently cross platform, until I make an assumption about the environment. i.e. choose to use a library that is posix or Windows only.
As to your point where a C(/C++) developer tends to do a better job in developing in other high-level languages such as java & C#: it's easy to turn off writing memory management, when you know the garbage collector will take care of it. It's harder to learn how/when to free memory when you've never had to. C/C++ developers should be inherently conscious of memory lifetime issues, where as a java/C# (and to some extent Python/Perl developers) don't need to be aware. (C) Python is strictly reference counted, so you have the ability to create cycles, which would never be destroyed unless explicit action is taken. (which is why we have weakref and del).
The 110MB usage is the GUI, not the service/DRM component. The service is all that's need to launch a game (if you've created shortcuts either on the desktop or start menu for the installed game). The services needed run a game use around a combined 12MB. The memory usage has nothing to do with the size of your library, or the number of installed games. Personally, I've 46 games and 66 utilities in my library. I don't notice the 110MB usage on either my current gaming desktop, or my last. My last had 4GB of memory, current has 64GB. With that much memory, I've a few VMs running in the background, and I don't even notice. Without a pagefile, typical total system memory usage is under 16GB (most of that due to the VMs, which have multiple GBs allocated each). On a system consuming 16GB of RAM, 110MB is roughly 0.5% of total usage.
When I was an intern (19-22yrs old), I worked for a group that was predominantly in their mid 50s. I learned a lot from them, I also taught them a lot. I learned from their experience, this is how things work, etc...what I taught them was what I learned just from trying, without their preconceived notions. Sometimes their way was better, sometimes my way was better; but we always got the same result. The key here was: profile. Old school & new school. They both work, and give the same result, which is better? Prove it.
If you are over 30 and a programmer, your walker will be arriving shortly. Security will be on hand to escort you out.
You're a fucking moron if you believe this. 95% percent of candidates I interview under the age of 30, I kick to the curb, because they have zero computer science knowledge or sense. Little to no knowledge of data structures. Certainly no knowledge of how data structures work, or algorithmic complexity.
At a risk of generalizing here, the problem is that "computer science" is being taught by those that can't, rather than those that do. CS isn't being taught be experts, because it is far more lucrative to practice than to teach.
I'm 31. Last year, I grossed over $220k. I'm good, but I'm by far an expert. How many of you young wipper snappers thinking AJAX is the only way to program can say the same, unless you own the company?
There are several ways to being a prolific and profitable developer
Increase your toolset. Just knowing a single toolset, even if you're an expert, doesn't make you more employable. Knowing a single toolset, and only a single toolset, makes you infinitely replaceable and your cost will never justify itself to the company's bottom line.
I personally understand currently 5 different assembly sets. Why? Because in some cases, I've actually written the assembly. In others, I've had to debug into the assembly, at which point, I needed to understand the architecture. And if you think because you work in a higher level language that this will never affect you, I call bullshit: at some point, at some time, it will affect you, or bite you in the ass, but you probably won't even notice it."
I can read C, C++, C#, Java, Python, Perl, various shells. I would only claim to be able to write C, C++, C#, Python. I can work under various architectures/OSs such as x86, x86_64, MIPS, z80, 68k, zOS, Windows, Linux.
At the end of the day, a quality developer will choose the right tool for the right job out of the developer's toolset. And, at times, recognize he/she doesn't have the right tool, and learn a new one.
Case in point for me, today: I had a need to programmatically identify functions of a certain name that were, or were not, calling another function of a different name. I spent an hour or so looking online at various tools such as gccxml and synposis, and determined, they either would not work for me, or would take too much effort to implement. Instead, I was able to implement a sufficient solution just using regexes, and minimal scanning. Right tool for the right job.
I had an issue with Steam about a month ago, where they forced a client update over a weekend. But, their servers were overloaded and I couldn't download the update. And, because the client needed updating, I couldn't even get far enough to start in offline mode, so no Civ 5 for me. It was 2 days before I was able to update the client. Very annoying.
I'm an electrical engineer and software developer, and I find your comment incredibly ignorant and offensive. Once a society gets above the level of mere subsistence, culture is pretty much the entire point of human existence. The extreme materialism and utilitarianism implied by your post shows how poor and undeveloped your worldview is.
I'm also an electrical engineer and software engineer. I find *your* comment offensive; to suggest that I should subsidize someone else's folly is ridiculous. I've no problem with people studying art or literature at a collegiate level, as long as they pay for it themselves. That said, one of the best software devs I've had the pleasure to work with had a degree in philosophy. He was a good dev, but he wasn't employed because of his degree in philosophy.
Unless you're wealthy and you're going to college a couple of factors to consider: does this degree impart valuable skills that make me employable somewhere other than as a fry cook? Are there employment positions external from academia with this degree? Certainly ask these questions before you pursue a PhD.
Decent Navy? How do you define that? Takes 4 hours of open war to destroy it all, instead of 2? Iran has a laughable blue water navy. And, most of what they do have is confined in a very small geographical space, making it relatively easy targets. The worst threat from them may be a few diesel electric subs (and I'd be surprised if the US doesn't have tabs on them as soon as they leave port), but they are a very long ways away from any sort of force projection. Hell, the only country with a real force-projection capable navy in the World is the US. Russia and the UK have small carriers, but they're not really realistic in a large-scale conflict. Russia's biggest naval threat are their boomers, which they're not likely to use unless attacked first.
I'm trying to run Crysis? Sorry...couldn't resist.
Same here. MIT, BSD, Boost and LGPL are acceptable for software we sell. GPL is acceptable for anything internal only. On one project that was external, I had to get lawyer's approval for a small library whose license amounted to "Provided as-is, no warranty. Use however you want, I don't care." Lawyer's response was, "Wow. I wish all licenses were this simple. Approved."
No...it evolved from driving to get drunk, and make a lot of tax-free money along the way.
7) The obfuscated C program must be an original work that you own.
You (the authors) must own the contents of your submission OR you must have permission from the owners to submit their content under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license (see rule 18).
According to Flight Aware. (see around 11:56PM in the log), the airspeed was 166-173 kts when they were at 600' before climbing again.
I've seen numerous examples that counter your argument, yet you're constantly claiming "that's the 1%". You have failed to once offer any citations to back your point up.
A couple more counterpoints: John Wayne Gacy (at one point married). And, don't forget Charles Manson.
I built out an $8k desktop for home earlier this year. I can assure you, the 64GB of RAM that went in there was probably one of the cheapest components in it. You can do 64GB for as little as $300. A single high-end graphics card is going to run you around $1000.
Current mobile seems to cap out at 2MB of RAM.
Surely you meant to say 2GB of RAM. My Galaxy S3 has 1GB of RAM. Hell, even my POS work-issued BlackBerry 9310 has 512MB.
I can't believe I'm actually about to defend Apple, but I think the point is suing Apple for producing a computer that can be used to access any multitude of media and do any number of any other things is absurd as suing Sony for the same thing, because they produce TVs, BluRay & DVD players, and computers that can be used to access the same media.
Smokers didn't sue their local convenience stores where they bought their smokes, they sued the manufacturers of said tobacco products. This is a classic case of a bullshit, groundless lawsuit, that should be tossed, and the only reason Apple is the plaintiff is because they have deep pockets.
For this to have any standing (and I don't think it has so much as a termite-ridden peg leg to stand on), he should have gone after the producers of the pornography he had to which he had become addicted (but I bet he didn't watch long enough to see the credits).
He should also add his ISP to the suit for wantonly providing access to the media.
His wife abducted his son and disappeared...
indicating the man has successfully reproduced. Granted the "porn addiction" appears to have started after he reproduced, but he has still reproduced.
Rights under the Geneva Convention need only be extended to the uniformed soldiers of joint signatories of the treaty. Non-uniformed soldiers are not guaranteed the rights, and last I checked Bin Laden & al Qaeda are not uniformed soldiers.
I can't speak to Java, but C# only boxes if you store an value types as an object. // does not box // boxes
So, if you do:
int i = 1; i *= 2;
object an_int = i;
How about proposing an infrastructure upgrade to support RFC 1149? (TL;DR: RFC for Transmission of IP Datagrams on Avian Carriers).
Well ya see, Norm, it's like this. A herd of buffalo can only move as fast as the slowest buffalo. And when the herd is hunted, it is the slowest and weakest ones at the back that are killed first. This natural selection is good for the herd as a whole, because the general speed and health of the whole group keeps improving by the regular killing of the weakest members.
In much the same way, the human brain can only operate as fast as the slowest brain cells. Excessive intake of alcohol, as we know, kills brain cells. But naturally, it attacks the slowest and weakest brain cells first. In this way, regular consumption of beer eliminates the weaker brain cells, making the brain a faster and more efficient machine! That's why you always feel smarter after a few beers.
For those that don't know, Cliff Clavin was a character on the TV sitcom "Cheers".
Not necessarily FUD. The original Google Android phone (the HTC G1) with stock firmware echoed all key presses on the home screen to a console running as root. Needless to say, made rooting the phone exceedingly simple. Start a telnet server, download a client from the app store, connect to localhost. See this for details.
solar panels. wind turbines.
Neither cheap, nor abundant.
Pretty sure this Family Guy clip sums up "Creationism" pretty well.
This. As a senior C++ developer (who also does Python, C, a little bit of C# and even less Java) on linux, C++ is my goto language for anything that is performance critical, and general the systems I work on are performance critical. I also use Python a fair amount because it so easily integrates with C++ (and C) using either the built-in module ctypes or Boost Python (for C++). Being a quality developer/engineer is all about having the right tools in the toolbox, and knowing when to use each tool. Software development is not a one-size-fits-all world. One of the things I love about Python is it's inherently cross platform, until I make an assumption about the environment. i.e. choose to use a library that is posix or Windows only. As to your point where a C(/C++) developer tends to do a better job in developing in other high-level languages such as java & C#: it's easy to turn off writing memory management, when you know the garbage collector will take care of it. It's harder to learn how/when to free memory when you've never had to. C/C++ developers should be inherently conscious of memory lifetime issues, where as a java/C# (and to some extent Python/Perl developers) don't need to be aware. (C) Python is strictly reference counted, so you have the ability to create cycles, which would never be destroyed unless explicit action is taken. (which is why we have weakref and del).
The 110MB usage is the GUI, not the service/DRM component. The service is all that's need to launch a game (if you've created shortcuts either on the desktop or start menu for the installed game). The services needed run a game use around a combined 12MB. The memory usage has nothing to do with the size of your library, or the number of installed games. Personally, I've 46 games and 66 utilities in my library. I don't notice the 110MB usage on either my current gaming desktop, or my last. My last had 4GB of memory, current has 64GB. With that much memory, I've a few VMs running in the background, and I don't even notice. Without a pagefile, typical total system memory usage is under 16GB (most of that due to the VMs, which have multiple GBs allocated each). On a system consuming 16GB of RAM, 110MB is roughly 0.5% of total usage.
When I was an intern (19-22yrs old), I worked for a group that was predominantly in their mid 50s. I learned a lot from them, I also taught them a lot. I learned from their experience, this is how things work, etc...what I taught them was what I learned just from trying, without their preconceived notions. Sometimes their way was better, sometimes my way was better; but we always got the same result. The key here was: profile. Old school & new school. They both work, and give the same result, which is better? Prove it.
If you are over 30 and a programmer, your walker will be arriving shortly. Security will be on hand to escort you out.
You're a fucking moron if you believe this. 95% percent of candidates I interview under the age of 30, I kick to the curb, because they have zero computer science knowledge or sense. Little to no knowledge of data structures. Certainly no knowledge of how data structures work, or algorithmic complexity.
At a risk of generalizing here, the problem is that "computer science" is being taught by those that can't, rather than those that do. CS isn't being taught be experts, because it is far more lucrative to practice than to teach.
I'm 31. Last year, I grossed over $220k. I'm good, but I'm by far an expert. How many of you young wipper snappers thinking AJAX is the only way to program can say the same, unless you own the company?
There are several ways to being a prolific and profitable developer
Increase your toolset. Just knowing a single toolset, even if you're an expert, doesn't make you more employable. Knowing a single toolset, and only a single toolset, makes you infinitely replaceable and your cost will never justify itself to the company's bottom line.
I personally understand currently 5 different assembly sets. Why? Because in some cases, I've actually written the assembly. In others, I've had to debug into the assembly, at which point, I needed to understand the architecture. And if you think because you work in a higher level language that this will never affect you, I call bullshit: at some point, at some time, it will affect you, or bite you in the ass, but you probably won't even notice it."
I can read C, C++, C#, Java, Python, Perl, various shells. I would only claim to be able to write C, C++, C#, Python. I can work under various architectures/OSs such as x86, x86_64, MIPS, z80, 68k, zOS, Windows, Linux.
At the end of the day, a quality developer will choose the right tool for the right job out of the developer's toolset. And, at times, recognize he/she doesn't have the right tool, and learn a new one.
Case in point for me, today: I had a need to programmatically identify functions of a certain name that were, or were not, calling another function of a different name. I spent an hour or so looking online at various tools such as gccxml and synposis, and determined, they either would not work for me, or would take too much effort to implement. Instead, I was able to implement a sufficient solution just using regexes, and minimal scanning. Right tool for the right job.
^This.
I had an issue with Steam about a month ago, where they forced a client update over a weekend. But, their servers were overloaded and I couldn't download the update. And, because the client needed updating, I couldn't even get far enough to start in offline mode, so no Civ 5 for me. It was 2 days before I was able to update the client. Very annoying.
I'm an electrical engineer and software developer, and I find your comment incredibly ignorant and offensive. Once a society gets above the level of mere subsistence, culture is pretty much the entire point of human existence. The extreme materialism and utilitarianism implied by your post shows how poor and undeveloped your worldview is.
I'm also an electrical engineer and software engineer. I find *your* comment offensive; to suggest that I should subsidize someone else's folly is ridiculous. I've no problem with people studying art or literature at a collegiate level, as long as they pay for it themselves. That said, one of the best software devs I've had the pleasure to work with had a degree in philosophy. He was a good dev, but he wasn't employed because of his degree in philosophy. Unless you're wealthy and you're going to college a couple of factors to consider: does this degree impart valuable skills that make me employable somewhere other than as a fry cook? Are there employment positions external from academia with this degree? Certainly ask these questions before you pursue a PhD.
I'd argue this enlightened society never existed and was an illusion.
Decent Navy? How do you define that? Takes 4 hours of open war to destroy it all, instead of 2? Iran has a laughable blue water navy. And, most of what they do have is confined in a very small geographical space, making it relatively easy targets. The worst threat from them may be a few diesel electric subs (and I'd be surprised if the US doesn't have tabs on them as soon as they leave port), but they are a very long ways away from any sort of force projection. Hell, the only country with a real force-projection capable navy in the World is the US. Russia and the UK have small carriers, but they're not really realistic in a large-scale conflict. Russia's biggest naval threat are their boomers, which they're not likely to use unless attacked first.