"Calendaring via Outlook+Exchange is the single largest obstacle to those execs abandoning Windows entirely."
Try Evolution. I hear it's great, but haven't tried it myself. I believe they do not have a windows version though. Novell Groupwise has calendar and is available for both Windows and Linux these days - and I use it at work. I don't use the calendar enough to make a good assesment, but I do see how some people could use it a LOT.
They should not be allowed to bundle. The only reason I get cable is because WOW offers it for $15 if you've got internet through them. If they couldn't tie these different things, they'd probably lower the cost of each one to accomodate the large number of people who want both (not equal demand of course so the price of TV and net wouldn't be equal).
The only thing that gives an "I Agree" button any significance is the EULA. If you don't agree to the terms of the EULA, pressing the button doesn't carry any weight.
"Pressing that button means you agree to our terms"
Says who?
"According to our EULA"
But I don't agree with the terms of the EULA.
"But pushing the button means you do"
Says who?
I deliberately say to myself "I don't agree with any of that crap, but I'm going to press this button to get the software to install".
Ditto for mail from the credit card company that says your continued use of the card indicates your acceptance of the new terms. They could terminate the card unless you sign and send in a new agreement, but they don't want to lose your business so they get all sneaky and stuff.
Actually, I just went to the site to see when the new Theora would be in VLC and it says it's already supported. Impressively short time to incorporate new formats isn't it?
"but then having to track down all the little things i need to decode every random video or audio file i come across is sort of the opposite of good. it's bloody obnoxiouse, honestly."
I don't consider myself a big downloader, but every time I run across video the Windows player can't handle (doens't have a codec for) I use VLC and it just works. I suspect the next version of VLC will support Theora out of the box which will not be true of the next MS product. There are 2 reasons you have codec support problems: 1) proprietary codecs and 2) proprietary software. Neither of these have your personal convenience or freedom as a top priority and apparently it shows.
"I think it's more like the Samba or Mono projects, where you are building from scratch something designed to interoperate with other people's code"
I think therefore it's true...
It's more like taking source code (human readable) and translating it (compiling it) to machine code. The executable is a derivative work, and so is a direct translation from one human language to another. Now if you made up your own script without understanding the original language you *might* be OK in terms of the script, but you'd still be ripping off the images.
"For any algorithm to determine whether or not a recursion has a simple degeneration to an iterative formula requires solving arbitrarily complex math problems."
Yes, but this particular recursion does not require solving an arbitrarily complex math problem. I don't know how smart JAVA is about this, but if they even tried to implement that type of optimization this problem should be solved by it.
To avoid these arguments a good benchmark will avoid trivial problems like this, as it is not representative of real world code.
Is this problem using tail recursion? I'm not up on the exact definition. If so, it's a common (required?) optimization in the LISP world (which I am not a member of).
If you thought that use of miscarriage was unusual look up "travesty". I tried google and Wiktionary and didn't get much, so to give it away as I recall a printed dictionary definition: A terrible miscarriage of justice.
Dude, I'm still running an Athlon 700 (slot A). I write CPU intensive ray tracing software (see rtChess). I don't give a hoot about a simple doubling of speed. I told myself that I'd buy when they tripled which didn't happen until the 2.1GHz or about 2800+. By that time AMD64 was overdue, so I figured I'd wait for that. Then it was a question of which socket and a stable 64bit OS (which is here now). I was going to buy 2 months ago and then realized that socket 754 is going away. I'd like to be able to upgrade my CPU this time. The 700 runs everything fine, and for realtime ray tracing I can just reduce my image size to get a feel for what it would be like on todays hardware(not fast enough anyway). Patience is key, and it seems like there's always something great just around the corner that will require a whole system upgrade.
I never said it was simple. I use the stomach stapling as an example now because I know of a guy who weighed 350+ and had it done. Magically the weight started dropping dramatically with no other changes (that I'm aware of). This happens to a lot of people. I've heard that eating less can cause the body to start storing a higher percentage, and I'd argue that in such a case you need to eat even LESS or preferably get more active. I sometimes get dizzy if I eat too little, but that seems to be influenced by what you eat as well as how active you are (prior to cutting back).
I've also heard an arguement that excercise in the morning (before eating) is better because the only source of energy is that in storage (as opposed to elevated blood sugar or some such after eating) and thus it helps develop the process of using stored energy and results in less appetite. Though I wonder about the higher incidence of heart attacks in the morning when I do this.
There are a lot of factors, and I agree that there may be glandular influences or other physical variations but these don't change the equation - only the approch one must take to getting the result they seek. "Your body has a lot of control over the value of calories_burned." and so do you. I'm not claiming a solution, but for each person I believe there is one. It's up to the individual to find it.
"While it is true that if you eat like a snooty porker you will become fat, it is not logically true that if you are fat you had necessarily eaten like a snooty porker."
Actually, it absolutely IS true (though not logically as you've stated). Considering the body from a thermodynamic point of view, there is absolutely no way to gain weight without putting food in. Rate of metabolism plays an important role, but in the end: calories_in - calories_burned = weight gained. I used to argue this with a friend and could not convince him. The proof has finally been shown to me: Get the stomach stapled so you can put the &*(#$ food in and you lose weight. Not really recommended, but it does work and does prove the point. I need to lose weight myself, and I don't blame anyone but myself for not doing better at it.
AMD is acting like a leader instead of a follower. They announced their plans to support dual cores at day one. They introduced the AMD64 technology long before Intel followed them. They were the first to design an x86 processor with an on-die memory controller. They introduced Hypertransport, a technology for directly connecting processors together.
And they use a processor labeling scheme that rates performance in terms of Intel-equivalent clock speed. That holds Intel as the gold standard against which everything should be measured - not exactly the behavior of a leader is it? They have been quite innovative, and produce great products but they are only starting to see what it means to be out front. I expect them to have problems with speed ratings on the new 90nm parts, as there is no intel equivalent yet.
He said they need to be computable. The real numbers you speek of are similar to the "random" numbers the book discusses. If you can define a number - sqrt(2) is a definition - then it can be counted. Take the ascii string that defines a number and convert the bits to one big integer. Now the only uncountable numbers are the ones you can't define in a finite string (or with a finite program) and I challenge you to name one.
People should not monitor the cameras until a crime is committed. They should all have 24-48 hour digital recording with no continuous monitoring. When a crime has been committed you can review the video for evidence or to see where the perpetrator went. You could then use TIVO-like fast forward to catch up with the criminal and start taking a live feed to track them down. Or track them in reverse to see if they had an accomplice who got away undetected. There is great potential for efficient law enforcement, but active surveilence of anyone who "looks suspicious" is not something I approve of - besides, you have to pay people to watch TV. BTW, it can also keep the cops in line.
"Companies ought to be able to do what they please within the law."
I'd have to agree with that. The problem I have is when companies try to get laws created to suit their needs. I can't say they shouldn't be able to do that - as someone has to - they just get a disproportionate amount of attention from the people writing the laws. I don't claim to have a solution at this time. It's just that when RIAA and MPAA seek legislation to exempt them from antitrust law it seems a bit ironic.
My vision of the future is that IPV6 is supported by everyone and I have a fixed address subnet at home. My Cable/DSL modem or even my wireless hub contains a mail server and the ISP is just a bit conduit. Please do what you can to work toward this goal. I've always thought the ISPs do too much - which is both good and bad I suppose.
"bringing out dual core Prescotts in '05 would be a feat even for Intel."
Did he point out that it's easy for AMD? The K8 architecture has had dual cores built into the design from the start. Apparently they actually chopped one off for the first couple years. I've read that they have them running in simulation with both cores and I'd speculate they've even made sample chips with two. I've been wanting to know if AMD will go dual core at 90nm or wait for 65nm. I suppose it all depends on what Intel does. IMHO AMD needs to start acting like a leader instead of a follower - their 130nm parts are actually competetive with Intels 90nm ones in terms of performance.
If the ISPs are responsible for policing content, then they are also responsible for all the SPAM and kiddie pr0n and should be shut down. If they are a common carrier like the phone companies, then they should be barred from monitoring traffic or archiving emails without a court order. Obviously the ISPs and regulators want them to play in the middle somewhere - control without accountability.
Every development team needs a person dedicated to optimization. I'm that person at my day job.
The other thing they need is to STOP writing desktops in interpreted languages. All the debate about which one to support is BS - the DE should not be written in something that needs to be interpreted or JITed. It should just run. You may write apps in whatever you like, but the environment they run in should be as fast as possible.
Performance is a feature, and just like any other feature you don't get it if you don't spec it or dedicate resources to it. Unfortunately it is never "done".
"If GRH is indeed true, then e.g. the Miller-Rabin primality test is guaranteed to run in polynomial time."
I wonder how often people proceed on the assumption that something like GRH is true. Miller-Rabin can be used quite effectively even though it isn't proven to be polynomial time. AKS can be used on the asumption that the exponent is 6 rather than 12 because we really believe that bit about Sophie Germain primes. Assuming one of these hypothesis is true isn't so bad when it only affects your worst case runtime and not the correctness of the results.
Along similar lines, Quicksort has worst case O(n^2) but statistically performs in O(n log n). In practice, it often beats heap sort which has provable worst case O(n log n).
I noticed in his apology that he must be rather old. He should have given the proof to one of his children or grandchildren so as to avoid the inevitable inheritance tax on that million dollars;-)
So what he really did is get the government on the internet. Overall it was growing by leaps and bounds without his help. Yahoo in its early days as a personal web page probably did more for the internet than Gore. Getting the government on board was probably a good thing, but it's just a small part of "the internet".
The goal is not to prevent fake money entirely, it's to prevent casual criminals. Anyone willing to scan and print money today can probably do so. Organized crime will always be able to do it, as they have the resources. Sure, GIMP could be patched to use this detection software. Sure, you could remove the patch. Your neighbor and the other countless casual criminals will not know how to remove it.
I think I read somewhere that a large percentage of the fake money is actually created by everyday people. This is an effort to stop that. If they think it's something more they're kidding themselves.
Try Evolution. I hear it's great, but haven't tried it myself. I believe they do not have a windows version though. Novell Groupwise has calendar and is available for both Windows and Linux these days - and I use it at work. I don't use the calendar enough to make a good assesment, but I do see how some people could use it a LOT.
They should not be allowed to bundle. The only reason I get cable is because WOW offers it for $15 if you've got internet through them. If they couldn't tie these different things, they'd probably lower the cost of each one to accomodate the large number of people who want both (not equal demand of course so the price of TV and net wouldn't be equal).
"Pressing that button means you agree to our terms"
Says who?
"According to our EULA"
But I don't agree with the terms of the EULA.
"But pushing the button means you do"
Says who?
I deliberately say to myself "I don't agree with any of that crap, but I'm going to press this button to get the software to install".
Ditto for mail from the credit card company that says your continued use of the card indicates your acceptance of the new terms. They could terminate the card unless you sign and send in a new agreement, but they don't want to lose your business so they get all sneaky and stuff.
Actually, I just went to the site to see when the new Theora would be in VLC and it says it's already supported. Impressively short time to incorporate new formats isn't it?
I don't consider myself a big downloader, but every time I run across video the Windows player can't handle (doens't have a codec for) I use VLC and it just works. I suspect the next version of VLC will support Theora out of the box which will not be true of the next MS product. There are 2 reasons you have codec support problems: 1) proprietary codecs and 2) proprietary software. Neither of these have your personal convenience or freedom as a top priority and apparently it shows.
I think therefore it's true...
It's more like taking source code (human readable) and translating it (compiling it) to machine code. The executable is a derivative work, and so is a direct translation from one human language to another. Now if you made up your own script without understanding the original language you *might* be OK in terms of the script, but you'd still be ripping off the images.
Yes, but this particular recursion does not require solving an arbitrarily complex math problem. I don't know how smart JAVA is about this, but if they even tried to implement that type of optimization this problem should be solved by it.
To avoid these arguments a good benchmark will avoid trivial problems like this, as it is not representative of real world code.
Is this problem using tail recursion? I'm not up on the exact definition. If so, it's a common (required?) optimization in the LISP world (which I am not a member of).
So what problems currently have algorithms for solution on a quantum computer other than factoring?
If you thought that use of miscarriage was unusual look up "travesty". I tried google and Wiktionary and didn't get much, so to give it away as I recall a printed dictionary definition: A terrible miscarriage of justice.
Dude, I'm still running an Athlon 700 (slot A). I write CPU intensive ray tracing software (see rtChess). I don't give a hoot about a simple doubling of speed. I told myself that I'd buy when they tripled which didn't happen until the 2.1GHz or about 2800+. By that time AMD64 was overdue, so I figured I'd wait for that. Then it was a question of which socket and a stable 64bit OS (which is here now). I was going to buy 2 months ago and then realized that socket 754 is going away. I'd like to be able to upgrade my CPU this time. The 700 runs everything fine, and for realtime ray tracing I can just reduce my image size to get a feel for what it would be like on todays hardware(not fast enough anyway). Patience is key, and it seems like there's always something great just around the corner that will require a whole system upgrade.
I've also heard an arguement that excercise in the morning (before eating) is better because the only source of energy is that in storage (as opposed to elevated blood sugar or some such after eating) and thus it helps develop the process of using stored energy and results in less appetite. Though I wonder about the higher incidence of heart attacks in the morning when I do this.
There are a lot of factors, and I agree that there may be glandular influences or other physical variations but these don't change the equation - only the approch one must take to getting the result they seek. "Your body has a lot of control over the value of calories_burned." and so do you. I'm not claiming a solution, but for each person I believe there is one. It's up to the individual to find it.
Actually, it absolutely IS true (though not logically as you've stated). Considering the body from a thermodynamic point of view, there is absolutely no way to gain weight without putting food in. Rate of metabolism plays an important role, but in the end: calories_in - calories_burned = weight gained. I used to argue this with a friend and could not convince him. The proof has finally been shown to me: Get the stomach stapled so you can put the &*(#$ food in and you lose weight. Not really recommended, but it does work and does prove the point. I need to lose weight myself, and I don't blame anyone but myself for not doing better at it.
AMD is acting like a leader instead of a follower. They announced their plans to support dual cores at day one. They introduced the AMD64 technology long before Intel followed them. They were the first to design an x86 processor with an on-die memory controller. They introduced Hypertransport, a technology for directly connecting processors together. And they use a processor labeling scheme that rates performance in terms of Intel-equivalent clock speed. That holds Intel as the gold standard against which everything should be measured - not exactly the behavior of a leader is it? They have been quite innovative, and produce great products but they are only starting to see what it means to be out front. I expect them to have problems with speed ratings on the new 90nm parts, as there is no intel equivalent yet.
He said they need to be computable. The real numbers you speek of are similar to the "random" numbers the book discusses. If you can define a number - sqrt(2) is a definition - then it can be counted. Take the ascii string that defines a number and convert the bits to one big integer. Now the only uncountable numbers are the ones you can't define in a finite string (or with a finite program) and I challenge you to name one.
People should not monitor the cameras until a crime is committed. They should all have 24-48 hour digital recording with no continuous monitoring. When a crime has been committed you can review the video for evidence or to see where the perpetrator went. You could then use TIVO-like fast forward to catch up with the criminal and start taking a live feed to track them down. Or track them in reverse to see if they had an accomplice who got away undetected. There is great potential for efficient law enforcement, but active surveilence of anyone who "looks suspicious" is not something I approve of - besides, you have to pay people to watch TV. BTW, it can also keep the cops in line.
I'd have to agree with that. The problem I have is when companies try to get laws created to suit their needs. I can't say they shouldn't be able to do that - as someone has to - they just get a disproportionate amount of attention from the people writing the laws. I don't claim to have a solution at this time. It's just that when RIAA and MPAA seek legislation to exempt them from antitrust law it seems a bit ironic.
My vision of the future is that IPV6 is supported by everyone and I have a fixed address subnet at home. My Cable/DSL modem or even my wireless hub contains a mail server and the ISP is just a bit conduit. Please do what you can to work toward this goal. I've always thought the ISPs do too much - which is both good and bad I suppose.
Did he point out that it's easy for AMD? The K8 architecture has had dual cores built into the design from the start. Apparently they actually chopped one off for the first couple years. I've read that they have them running in simulation with both cores and I'd speculate they've even made sample chips with two. I've been wanting to know if AMD will go dual core at 90nm or wait for 65nm. I suppose it all depends on what Intel does. IMHO AMD needs to start acting like a leader instead of a follower - their 130nm parts are actually competetive with Intels 90nm ones in terms of performance.
Easy there. He's standing upside-down on the bottom of the planet, so his Left is your Right. Be careful when you adjust you world view.
If the ISPs are responsible for policing content, then they are also responsible for all the SPAM and kiddie pr0n and should be shut down. If they are a common carrier like the phone companies, then they should be barred from monitoring traffic or archiving emails without a court order. Obviously the ISPs and regulators want them to play in the middle somewhere - control without accountability.
The other thing they need is to STOP writing desktops in interpreted languages. All the debate about which one to support is BS - the DE should not be written in something that needs to be interpreted or JITed. It should just run. You may write apps in whatever you like, but the environment they run in should be as fast as possible.
Performance is a feature, and just like any other feature you don't get it if you don't spec it or dedicate resources to it. Unfortunately it is never "done".
I wonder how often people proceed on the assumption that something like GRH is true. Miller-Rabin can be used quite effectively even though it isn't proven to be polynomial time. AKS can be used on the asumption that the exponent is 6 rather than 12 because we really believe that bit about Sophie Germain primes. Assuming one of these hypothesis is true isn't so bad when it only affects your worst case runtime and not the correctness of the results.
Along similar lines, Quicksort has worst case O(n^2) but statistically performs in O(n log n). In practice, it often beats heap sort which has provable worst case O(n log n).
I noticed in his apology that he must be rather old. He should have given the proof to one of his children or grandchildren so as to avoid the inevitable inheritance tax on that million dollars ;-)
So what he really did is get the government on the internet. Overall it was growing by leaps and bounds without his help. Yahoo in its early days as a personal web page probably did more for the internet than Gore. Getting the government on board was probably a good thing, but it's just a small part of "the internet".
I think I read somewhere that a large percentage of the fake money is actually created by everyday people. This is an effort to stop that. If they think it's something more they're kidding themselves.