At times (at work) when I can't access various project webpages due to overeager web filtering, and I find a sourceforge mirror of a project, that comes in awful handy. If they follow through with their "opt-in" advertising only, so much the better.
Of course, i'm generally downloading source to build, so the advertising doesn't come up.
Also IANAL, so this is purely conjecture, but I don't think it would be deemed illegal in the US. We already have DRM on ebooks / music which prevent us from effectively reselling those products and that hasn't been deemed illegal yet. In fact, the DMCA instead makes it illegal to remove that copy protection for personal use, let also for reselling purposes.
That said, the patent wouldn't disallow reselling the disc. It would just make the resold disc ineffective.
Except that the family of three that would have bought it at 60, won't buy 3 copies at $20, because by then, new games without new headaches will be out, they'll just skip the game entirely. And the reseller won't buy it for 40, because he only wants the latest and greatest, which is why he consistently resells his games long before the initial price has dropped.
Don't forget that leveling in FFXI requires massive amounts of exp which can essentially only be obtained through partying since quests give negligible amounts of exp (if any). 4-5+ hours of grinding per level from 50-75 (not counting time spent organizing a party) is hardly casual player friendly. The level down patch has renewed my interest somewhat since I can now at least play with friends, but the impact on the already few good camp areas has yet to be seen / felt.
Anyone else do a side-by-side comparison of the dimension E520N (linux) and say the XPS 410 (windows).
One interesting thing I noticed is that the price for the monitors are different. $240 on the linux box vs. $180 on the windows... (for the standard 19 inch E197FP Analog Flat Panel that comes with each machine).
The other monitors listed also have price differences beyond just the $60 between these two.
i.e. The 24 inch UltraSharp(TM) 2407FPW Widescreen Digital Flat Panel is $710 for the windows box, $800 for the linux, and $629 if you order separately from the monitors page...
Well, generic temporary variables are nice when you need to use them often such as,
CORBA::Boolean result =... if(result) {... }
The above construct occured many times throughout the code and while result could have been replaced with resultOfCorbaNil (or whatever operation), result was far more concise and descriptive enough to convey meaning. Of course, it might become harder to trace any given "result", but we didn't run into that problem this time.
With swap as an inlined function, the function block for swap would still (could still) make use of the temporary variable.
While scoping down is a convenient alternative (especially in some older C++ compilers with broken scoping rules, not that most people still use those), tmp variables do have valid uses, such as swapping.
tmp = a; a = b; b = tmp;
Yes...it really is a temporary variable, but it is not simple to remove as in your "doSomething(getFooCount()) example.
Also, in one particular project I worked on,
int tmp = getFooCount(); doSomething(tmp);
was preferred, not for stylistic or compiler issues, but for debugging. With the debuggers we had to use (code is ported to multiple architectures, some quite old), the extra intermediate value being accessible in a variable made working with the debugger much easier.
"First they came for the Communists, but I was not a Communist, so I said nothing. Then they came for the Social Democrats, but I was not a Social Democrat, so I did nothing. Then came the trade unionists, but I was not a trade unionist. And then they came for the Jews, but I was not a Jew, so I did little. Then when they came for me, there was no one left to stand up for me."
--Martin Niemöller
it doesn't matter how it has directly affected me yet, it is the potential contained therein and how it affects everybody.
At times (at work) when I can't access various project webpages due to overeager web filtering, and I find a sourceforge mirror of a project, that comes in awful handy. If they follow through with their "opt-in" advertising only, so much the better. Of course, i'm generally downloading source to build, so the advertising doesn't come up.
Also IANAL, so this is purely conjecture, but I don't think it would be deemed illegal in the US. We already have DRM on ebooks / music which prevent us from effectively reselling those products and that hasn't been deemed illegal yet. In fact, the DMCA instead makes it illegal to remove that copy protection for personal use, let also for reselling purposes.
That said, the patent wouldn't disallow reselling the disc. It would just make the resold disc ineffective.
Except that the family of three that would have bought it at 60, won't buy 3 copies at $20, because by then, new games without new headaches will be out, they'll just skip the game entirely. And the reseller won't buy it for 40, because he only wants the latest and greatest, which is why he consistently resells his games long before the initial price has dropped.
Don't forget that leveling in FFXI requires massive amounts of exp which can essentially only be obtained through partying since quests give negligible amounts of exp (if any). 4-5+ hours of grinding per level from 50-75 (not counting time spent organizing a party) is hardly casual player friendly. The level down patch has renewed my interest somewhat since I can now at least play with friends, but the impact on the already few good camp areas has yet to be seen / felt.
Anyone else do a side-by-side comparison of the dimension E520N (linux) and say the XPS 410 (windows).
:)
One interesting thing I noticed is that the price for the monitors are different. $240 on the linux box vs. $180 on the windows... (for the standard 19 inch E197FP Analog Flat Panel that comes with each machine).
The other monitors listed also have price differences beyond just the $60 between these two.
i.e. The 24 inch UltraSharp(TM) 2407FPW Widescreen Digital Flat Panel is $710 for the windows box, $800 for the linux, and $629 if you order separately from the monitors page...
Things to consider before you order from dell
Well, generic temporary variables are nice when you need to use them often such as,
... ... }
CORBA::Boolean result =
if(result) {
The above construct occured many times throughout the code and while result could have been replaced with
resultOfCorbaNil (or whatever operation), result was far more concise and descriptive enough to convey meaning. Of course, it might become harder to trace any given "result", but we didn't run into that problem this time.
With swap as an inlined function, the function block for swap would still (could still) make use of the temporary variable.
While scoping down is a convenient alternative (especially in some older C++ compilers with broken scoping rules, not that most people still use those), tmp variables do have valid uses, such as swapping.
tmp = a;
a = b;
b = tmp;
Yes...it really is a temporary variable, but it is not simple to remove as in your "doSomething(getFooCount()) example.
Also, in one particular project I worked on,
int tmp = getFooCount();
doSomething(tmp);
was preferred, not for stylistic or compiler issues, but for debugging. With the debuggers we had to use (code is ported to multiple architectures, some quite old), the extra intermediate value being accessible in a variable made working with the debugger much easier.
"First they came for the Communists, but I was not a Communist, so I said nothing. Then they came for the Social Democrats, but I was not a Social Democrat, so I did nothing. Then came the trade unionists, but I was not a trade unionist. And then they came for the Jews, but I was not a Jew, so I did little. Then when they came for me, there was no one left to stand up for me."
--Martin Niemöller
it doesn't matter how it has directly affected me yet, it is the potential contained therein and how it affects everybody.