So unless it's insanely hard to compile for you, it can't be insanely hard to compile for downstream receipients.
Sure it can. The only requirement is that downstream can compile it. If you use precompiled libs in your dev environment, but they have to compile their libs from source for a few hours on a machine with 16GB ram, then there is nothing wrong with that.
In that case, I would create a second method with the same signature that calls the first one (plus some documentation why).
Duplicated code should always be avoided: either split a method up so you can reuse parts, or make a private method that contains both code paths and is called by the two other methods with different parameters.
That being said, I've had methods that looked 99% the same, but used for example one different type, making them impossible to merge/reuse (generics can't fix everything).
It seems you never saw the cool (or should I say hot) pictures taken by the Soviet landers on Venus, so here you go. But yeah, it's extremely hostile. Curiosity most probably wouldn't make it to the surface.
The reason for this is: when they create a reply, it's automatically in plain text, and they have no idea how to convert it back to html/rich text (they don't even know that's possible), so they use what they know to add back a little bit of color...
generally speaking, people who are actually cheating aren't going to post about it on Facebook.
No, but someone else will snap a pic with their phone of them at a party and post it on FB, exposing the fact that they weren't where they said they were. Then some buddy will recognize him/her on the pic and kindly bring it to the attention of the partner. The internet is a small place at times...
and they can license the wrapper such that it allows the binary blob to work without violating the overall GPL license of the Linux Kernel.
No, they can't.
It's true that they can license their wrapper whatever they want (as long as it is compatible with the GPL2 of the kernel of course, if they want it to work with the kernel). But under normal circumstances, combining a driver with the Linux kernel creates a derivative work, no matter if you do it with a wrapper or dynamic linking or whatever, and no matter which license is used. It's the fact that the driver code needs the kernel to operate that makes it derivative.
Now the nVidia binary blob is an exception here, because it was developed for a different kernel, so it is arguably not a derivative work (it's a legal grey area, untested).
It's the same thing with the ndis wrapper for Windows network drivers.
The fact that Linux doesn't care doesn't matter either. Any of the copyright holders of the Linux kernel could take it to court if they wanted.
The nVidia driver uses a special wrapper module around their binary blob to escape the GPL issue on their binary blob.
There's nothing special about the wrapper, besides it being GPL licensed. The real reason why the nVidia binary blob isn't a derivative work of the Linux kernel is because it was originally developed for a different OS (Windows). The wrapper is just an adapter to make the blob work with the Linux kernel.
Actually the wax is a safety feature. When the robots revolt, we can easily melt down the uprising with hair driers and carefully placed space heaters...
The main reason why there is less malware for Linux is simply that malware is a business: It's the same reason why there is also less other commercial software for Linux.
Hmmm. Let me ask you some questions in response. How many web servers are powered by Linux nowadays? (A: a large percentage of the market) What would be the business value of p0wning a web server to distribute your malware? (A: priceless)
Linux is everywhere. Desktop Linux not so much. So you're right that there will be less trojans for Desktop Linux, because the target is smaller and its users more vigilant. At the same time there should be proportionally more worms and rootkits that target Linux servers and appliances, but that doesn't seem to be the case.
That said, the unwritten rule about just about ANY computer technology is that wait a few months and whatever it is will be cheaper.
Not entirely accurate. You will get more (bytes, pixels, features) for the same price. Items that were sold before will get cheaper, but will disappear from the market as soon as they hit some threshold price and are replaced by the next generation.
He said he's recognized things that they've discussed, or shown in movies, that are operational methods that while the bad guys may suspect we can do it if they think about it, it's stupid to wave it in front of them. It's going to get operations blown and SEALs killed.
Then again, the bad guys may also copy the nonsense Hollywood tactics/methods and get themselves killed sooner...
Here's a guy who managed to get hold of one (it already wasn't easy in 2006).
And here's some more background. Basically the FCC stopped requiring STBs to have a IEEE-1394 port, because it was expensive for providers and the market wanted HDMI instead. If you really want one, your provider is still required to give you one, but it will take some serious effort from you part to make them.
Even a clear, deep blue sky still emits diffuse radiation.
Indeed. The blue sky color is even caused by more diffuse (scattered) blue light reaching our eyes (the scattering is less efficient for other wave lengths).
And make it an option to find *only* unsafe results ;)
So unless it's insanely hard to compile for you, it can't be insanely hard to compile for downstream receipients.
Sure it can. The only requirement is that downstream can compile it. If you use precompiled libs in your dev environment, but they have to compile their libs from source for a few hours on a machine with 16GB ram, then there is nothing wrong with that.
Fish eating birds though... seems wrong, somehow...
I had the same reaction the first time I saw a spider catch and eat a mammal (mouse). Predator and prey switched places.
In that case, I would create a second method with the same signature that calls the first one (plus some documentation why).
Duplicated code should always be avoided: either split a method up so you can reuse parts, or make a private method that contains both code paths and is called by the two other methods with different parameters.
That being said, I've had methods that looked 99% the same, but used for example one different type, making them impossible to merge/reuse (generics can't fix everything).
Yum Yum
They sure seem to be treating humans as robots already. And yes, the humans are cheaper to operate.
It seems you never saw the cool (or should I say hot) pictures taken by the Soviet landers on Venus, so here you go.
But yeah, it's extremely hostile. Curiosity most probably wouldn't make it to the surface.
The reason for this is: when they create a reply, it's automatically in plain text, and they have no idea how to convert it back to html/rich text (they don't even know that's possible), so they use what they know to add back a little bit of color...
generally speaking, people who are actually cheating aren't going to post about it on Facebook.
No, but someone else will snap a pic with their phone of them at a party and post it on FB, exposing the fact that they weren't where they said they were. Then some buddy will recognize him/her on the pic and kindly bring it to the attention of the partner. The internet is a small place at times...
1. Release Windows 8
2. Convert into biogas for use into data center
3. Profit !!!
OMG! They found the missing step!
Earth-shaking? Well then it is obvious.
They found evidence of an earth quake. On Mars !!
The fact that Linus doesn't care
FTFM :o)
and they can license the wrapper such that it allows the binary blob to work without violating the overall GPL license of the Linux Kernel.
No, they can't.
It's true that they can license their wrapper whatever they want (as long as it is compatible with the GPL2 of the kernel of course, if they want it to work with the kernel). But under normal circumstances, combining a driver with the Linux kernel creates a derivative work, no matter if you do it with a wrapper or dynamic linking or whatever, and no matter which license is used. It's the fact that the driver code needs the kernel to operate that makes it derivative.
Now the nVidia binary blob is an exception here, because it was developed for a different kernel, so it is arguably not a derivative work (it's a legal grey area, untested).
It's the same thing with the ndis wrapper for Windows network drivers.
The fact that Linux doesn't care doesn't matter either. Any of the copyright holders of the Linux kernel could take it to court if they wanted.
The nVidia driver uses a special wrapper module around their binary blob to escape the GPL issue on their binary blob.
There's nothing special about the wrapper, besides it being GPL licensed.
The real reason why the nVidia binary blob isn't a derivative work of the Linux kernel is because it was originally developed for a different OS (Windows).
The wrapper is just an adapter to make the blob work with the Linux kernel.
Actually the wax is a safety feature. When the robots revolt, we can easily melt down the uprising with hair driers and carefully placed space heaters...
but the fish has been gobbled up by Microsoft and it's redirecting to Microsoft's translation service.
Which might not be so bad, since Ms has been demoing some interesting on-the-fly translation recently.
(Yes, Ms is still evil, but their research department produces some interesting stuff now and then.)
The Mayans even predicted this long time ago: the calendar support will end in 2012...
As for coffee lovers like myself, there's a bright side: most of us will be dead by 2080.
I'm going to upload my brain to the cloud, you insensitive clod!
Obligatory webcomic reference.
The main reason why there is less malware for Linux is simply that malware is a business: It's the same reason why there is also less other commercial software for Linux.
Hmmm. Let me ask you some questions in response.
How many web servers are powered by Linux nowadays? (A: a large percentage of the market)
What would be the business value of p0wning a web server to distribute your malware? (A: priceless)
Linux is everywhere. Desktop Linux not so much. So you're right that there will be less trojans for Desktop Linux, because the target is smaller and its users more vigilant.
At the same time there should be proportionally more worms and rootkits that target Linux servers and appliances, but that doesn't seem to be the case.
That said, the unwritten rule about just about ANY computer technology is that wait a few months and whatever it is will be cheaper.
Not entirely accurate. You will get more (bytes, pixels, features) for the same price.
Items that were sold before will get cheaper, but will disappear from the market as soon as they hit some threshold price and are replaced by the next generation.
He said he's recognized things that they've discussed, or shown in movies, that are operational methods that while the bad guys may suspect we can do it if they think about it, it's stupid to wave it in front of them. It's going to get operations blown and SEALs killed.
Then again, the bad guys may also copy the nonsense Hollywood tactics/methods and get themselves killed sooner...
Here's a guy who managed to get hold of one (it already wasn't easy in 2006).
And here's some more background. Basically the FCC stopped requiring STBs to have a IEEE-1394 port, because it was expensive for providers and the market wanted HDMI instead. If you really want one, your provider is still required to give you one, but it will take some serious effort from you part to make them.
Even a clear, deep blue sky still emits diffuse radiation.
Indeed. The blue sky color is even caused by more diffuse (scattered) blue light reaching our eyes (the scattering is less efficient for other wave lengths).
... Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....
Boy, are YOU doing it wrong....
Yes, someone needs to introduce him in the field of advanced robotics.
My FemBot3000 will be finished any moment now!