"Arbitrary precision" means exactly what it says: for any given finite precision, there exists an amount of space and time in which the computation of a (computable) number can be successfully completed.
In other words -- limited precision.
I've just outlined why I think that my statements are right, and I'm really interested in why you exactly do you think that I'm wrong.
There are classes of problems which can be computed exactly. My examples were adding natural numbers, or splitting in half on binary floating point.
Using rational arithmetics can solve exactly a lot of problems.
The advancements in hardware were used to allow a saving in software development costs.
Not exactly.
The hardware isn't advancing equally on all fronts.
For example the memory latency havent increased noticably in the last 15 years.
Our softwere solves more prblems than the one 20 years ago. Now 95% of the features in each and evry software are not used by 95% of the users.
20 years ago it was much different.
Now we have bloat, but also we have power and freedom to do much more
The software still costs a lot, and it's buggier than ever, because of its quantity.
My previous company had excactly the same missing herarchy. This is one of the reasons for my leave.
In that company nepotism was the hiring method. Ture, after one was hired, nobody cared whos man you are. But the picture was the following: Everybody got the same sallary and everybody worked as they wanted.
This sucks a lot. One can quickly loose any motivation.
I agree, than hiring workers with higher motivation and skills could lead to different results, but still, in time, everything will fuck up.
My previous company does still all right. It is pulled forward by the same 3 guys. They still get the same money as the other 50.
It might be not that hard to learn the new UI. It is probably hard to unlearn the old one.
And with years it gets harder and harder to learn new things and to change the old habits.
First, they tell us, the more---the better.
Than, ppi is not that important, it is the amount of colours you get.
Than, after having billions or trillions of colours, they tell us, look, the CPU is running at 3Ghz.
Than, it is bigger! Than, it is smaller!
Isn't there a way on slashdot to block "funny" comments? Those years old "jokes" littering almost each science-related thread have no value at all for me.
Yeah! There really should be a "stupid" moderation!
I have seen a sequel, a remake, people fixated on return on investment, and the established developers getting priority over new, unproven programmers.
The problem with the games is not the programmers, but the designers of the games. And part of the problem is focusing on increased complexity of graphics, but not the quality of the graphics or the gameplay.
I had a similar path. But I skipped C. Now I understand C but because of my C++ skills.
C is just a terrible language. Pascal is much better language, but a little bit more verbose.
I don't think BASIC was a teriible language. It was quite good for the 8-bit mahcines. But what language do you learn programming is irelevant. The most important is to learn to think. And the more languages you know - the more you think.
1) Want a word processor? All the common linux distros install an excellent one by default. Windows? Bzzzt. You're on your own. Gotta buy something.
2) Spreadsheet? Same thing.
3) Presentation authoring? Same thing.
4) PDF reading? Linux comes with evince and others. On Windows you have to download Acrobat.
5) Halfway decent text editor? Linux comes with excellent ones. On Windows you have to hunt one down.
6) CD and DVD burning? Linux comes with it. Windows may include a crude one now; it never used to, when I didn't know any better than to use Windows.
7) Any scanner I ever tried Just Worked out of the box on linux. On Windows you have to install special driver software. Some of them are no longer supported at all on recent versions of Windows, but work fine on linux. The same for a lot of other hardware (sound, chipsets, add-on cards, etc).
8) Anything else you want to do. A myriad of apps are a click away in the Add/Remove software menu on linux. Oh, and they're all free too. On Windows, every one has to be tracked down individually, and usually purchased.
I agree.
No so easy is to setup your new printer.
Recently I was buying a wifi usb dongle. In the shop, there were several, I bought the only one with linux support. It costed about 80% more than others.
I plugged it and it didn't work. It worked after 2 hours compiling software, and I actualy had to have internet to be able to gather all of the requilred dependacies.
Linux hardware support is just teriible. I had numerous problems with things that stopped working, with a new kernel versions -- Card readers, bluethouth dongles, video cards. And other things, just don't work on older kernels...
Linux has to be better. Otherwise it will remain to be just a nurdy OS.
"Arbitrary precision" means exactly what it says: for any given finite precision, there exists an amount of space and time in which the computation of a (computable) number can be successfully completed.
In other words -- limited precision.
I've just outlined why I think that my statements are right, and I'm really interested in why you exactly do you think that I'm wrong.
There are classes of problems which can be computed exactly. My examples were adding natural numbers, or splitting in half on binary floating point. Using rational arithmetics can solve exactly a lot of problems.
Actually, computers are already capable of computing with arbitrary precision - they're just incapable of computing with infinite precision.
Both of your statements are wrong.
First the precision used for computations is limited by both RAM and CPU power.
And the second - for a lot of computations infinite precision is possible, feasible and used. For example computing 2+2 or 17/2.
If it's spherical what's the size of that sphere?
The advancements in hardware were used to allow a saving in software development costs.
Not exactly.
The hardware isn't advancing equally on all fronts. For example the memory latency havent increased noticably in the last 15 years.
Our softwere solves more prblems than the one 20 years ago. Now 95% of the features in each and evry software are not used by 95% of the users. 20 years ago it was much different.
Now we have bloat, but also we have power and freedom to do much more
The software still costs a lot, and it's buggier than ever, because of its quantity.
Any idiot who thinks C++ is a bad language, should be digging ditches for a living.
There are no bad languages. There are simply bad programmers and bad language choices.
What the fuck is PCB?
You are working yourself to death. Do something different once in a while before you go crazy and kill everyone at your workplace.
What do you suggest? Walking oneself to death?
Debuggers are the worst tool for development, it makes programmers not think and analyze their code and therefore they don't understand it.
Very well said.
If it is easy to sequence - dna is easy to replicate, this is indeed the best storage!
My previous company had excactly the same missing herarchy. This is one of the reasons for my leave.
In that company nepotism was the hiring method. Ture, after one was hired, nobody cared whos man you are. But the picture was the following: Everybody got the same sallary and everybody worked as they wanted.
This sucks a lot. One can quickly loose any motivation.
I agree, than hiring workers with higher motivation and skills could lead to different results, but still, in time, everything will fuck up.
My previous company does still all right. It is pulled forward by the same 3 guys. They still get the same money as the other 50.
I'm happy I'm not there. .
C lacks proper object/class support as well; is C a horrible language?
Yes, but not because of that.
Sort the books by topic. If you have a lot of books on the same topic sort by subtopic.
Am thinking that it should be trivial to rotate the viewport/camera in the opposite directing, to mostly counter-act the tilting of the world.
Yes it's trivial. The problem is that there will be a terrible lag and the viewport will be shaking all the time.
It might be not that hard to learn the new UI. It is probably hard to unlearn the old one. And with years it gets harder and harder to learn new things and to change the old habits.
The internet solved this problem for me long before I got my CD writer.
If what you want is an apple, all trees look like apple-trees.
I thought curiosity killed the cat...
As if there is a single man in the world would would take a contraceptive that shrank their testes....
Well, if the research would find something that will increase the piece above the testes, I bet many would take it without thinking.
Don't you read your spam?
Who cares? But they sell!
Isn't there a way on slashdot to block "funny" comments? Those years old "jokes" littering almost each science-related thread have no value at all for me.
Yeah! There really should be a "stupid" moderation!
I have seen a sequel, a remake, people fixated on return on investment, and the established developers getting priority over new, unproven programmers.
The problem with the games is not the programmers, but the designers of the games. And part of the problem is focusing on increased complexity of graphics, but not the quality of the graphics or the gameplay.
I don't think BASIC was a teriible language. It was quite good for the 8-bit mahcines. But what language do you learn programming is irelevant. The most important is to learn to think. And the more languages you know - the more you think.
The problem is that some people realise that linux sucks just after Linus realizes. That's sad.
1) Want a word processor? All the common linux distros install an excellent one by default. Windows? Bzzzt. You're on your own. Gotta buy something.
2) Spreadsheet? Same thing.
3) Presentation authoring? Same thing.
4) PDF reading? Linux comes with evince and others. On Windows you have to download Acrobat.
5) Halfway decent text editor? Linux comes with excellent ones. On Windows you have to hunt one down.
6) CD and DVD burning? Linux comes with it. Windows may include a crude one now; it never used to, when I didn't know any better than to use Windows.
7) Any scanner I ever tried Just Worked out of the box on linux. On Windows you have to install special driver software. Some of them are no longer supported at all on recent versions of Windows, but work fine on linux. The same for a lot of other hardware (sound, chipsets, add-on cards, etc).
8) Anything else you want to do. A myriad of apps are a click away in the Add/Remove software menu on linux. Oh, and they're all free too. On Windows, every one has to be tracked down individually, and usually purchased.
I agree.
No so easy is to setup your new printer.
Recently I was buying a wifi usb dongle. In the shop, there were several, I bought the only one with linux support. It costed about 80% more than others. I plugged it and it didn't work. It worked after 2 hours compiling software, and I actualy had to have internet to be able to gather all of the requilred dependacies.
Linux hardware support is just teriible. I had numerous problems with things that stopped working, with a new kernel versions -- Card readers, bluethouth dongles, video cards. And other things, just don't work on older kernels...
Linux has to be better. Otherwise it will remain to be just a nurdy OS.
The real problem is that many people suck at coding, and worse, many code without a proper and thorough understanding of what they do.
There are no bad tools. There are misused ones.