Re:Shouldn't that be too bloated to test?
on
Too Darned Big to Test?
·
· Score: 2, Insightful
Two points. 1: I agree, but it takes a long time (5-10years) to get you coding skills upto traditional engineering levels.
2: Mechanical devices have much higher tolerances than mathematical ones, if I want a bus that's going to be safe I do some rough calculations and then add 10% to the thickness of all the materials etc...
If I want software that I know is safe I have to make a estimate, double it, then allow ten times the development time to fix the bugs. Even if I had fifty pears reviewing my code bugs are going to slip in because they don't fully understand what I am writing. If you don't believe me, download the kernel source, download a few API's and check the kernel against the API's I bet you'll find a bug. You could even download the DirectX 9 patch from my website and find some bugs if you want!.
If I was writing commercial software I would make sure that all code has full modular testing with wide data sets, and possibly introduce a random data sets and leave a few boxs running from now till we ship just testing the code with valid data and junk. I would also make sure that people were given the opertunity to work on 'pet projects', maybe do some OSS hacking in more R&D area to help keep their skill sharp.
Instead of saying , the MPAA this, the MPAA that have you ever tried sending them an email and actually asking them what their position is? Jesus it takes someone as stupid as me to make an informed post.
Dear Oliver,
Thanks for your e-mail.
While Peer-to-Peer (P2P) networks allow for a great deal of opportunity for distribution of entertainment, P2P networks unfortunately enable massive amounts of pirate activity.
When people upload or download others' copyrighted works, that is, in fact, illegal. There is nothing illegal about P2P technologies, if you're sharing work that you have the rights to share. But, most commercial works you find available on P2P networks (e.g., albums you find in stores, movies you find in theatres or stores) were not posted there legally.
It is only this illegal activity that the MPAA is fighting against. We will continue to embrace technology and the opportunities it offers responsible citizens using it legally.
Thanks again for writing, and please let me know if you have additional questions.
'You can't really index the contents of the files themselves, that would require as much if not more disk storage for the index than for the contents of the files themselves.'
Why? 1: I could just index a hash of each word and an index into the file, this would require less space than the original file and could be compressed quite easily, I could even build a file up out of a fragment index, it would only take 10% more time and about 500% more CPU to write the file out. 2: I wouldn't index common words, that's maybe 50% of them 3: I would generate a 'faster' index for commonly searched for words and a slower index for less commonly searched for words.
A bit of set reduction and you can get the index requirements down by at least 500% at which point they become feasible.
How stupid, a language that lets you do stupid things like give a member the name of an inherited class when it is not virtuial. I hope it fixes the vtable properly.
public class MYExtension { public int thisIsNotFoo(string bar); }
Also, it's which 800 are 'sealed' not that 800 are sealed, java does have some sealed classes but that was generally to prevent things like the class loader being hijacked. Delphi and CBuilder have almost no sealed classes and yet they manage to elegantle extend WinAPI.
How will that index be maintained and what kind of nightmare will it be to keep it up to date? Well I doubt it will be using slocate to hammer the HDD, they may do something like inotify used by Beagle But I expect they will use a realtime hashtable and build a ballanced-btree index for the rest when there's a hash match, with some usage statistics to weight the results and caching, or variations there off. It should be a lot quicker than Beagle, be more responsive than locate, not hammer you hdd once a cron job and far faster than a manual search.
I think the main complaint is that the base classes are final or static or whatever.net called them, where as in the real world you could use Java or Delphi, or CBuilder and override all the methods.
especially for people that leave > 20 tabs open for > 24 hours..
You should try kkkkkkkaaaaaddddeee some time, it's like watching paint dry as those tabs bring the system down to the pace of an old lady crossing the street.
I posted a bug, it got...rejected....
Maybe after a hour Firefox could store the page in it's bare bones, form data state and reload from the network instead of trying to keep 10 uncompressed jpegs in memory and the whole page dom.
So the question remains: Does the Government pick off all the geniuses when they are children and send them to the NSA, or do they work in the commercial world? Why assume that the NSA is any 'better' than anyone else.
time to do a firefox and make OOo light (KDE could do with a grep -o "/* waste some memory and time */" and some moneys going to make gnome leaner, though probably not in the best way possible. e.g. BTree clipping stacks and compression when swap starts getting thrashed to replace the doubly allocated desktop picture with icon support.
I can see my self becoming a Microsoft junkie, now lets see which of those products I actually own. microwave, nope. fridge, nope (air dried food keeps longer fresh food tastes better) coffee maker,nope. in an instant (or just a tea strainer) toaster, nope (Well I've got a blowtorch) dishwater, nope (jezuz, get some exercise) washer, At last drier, nope ( I hang it out).
These all tied into a control panel which could be accessed from a household computer which showed the status of each item. I know if the washing machine is on. So if you had a load of laundry going you could see how much longer it had till it was completed. Who cares, there's a store around the corner if I need cloths that badly. Or you could set the intensity of your toaster, etc. when you put the bread into it!
The neatest was the implementation of RFID with the fridge. Using RFID tags which they believe will be on all products in the next 5 - 10 years you can look up exactly what products are left and get a full inventory. , shit better buy some more mars bars, I'm starting to get skinny. You can also set up triggers which will text your phone, send you an email, or something of that nature which will tell when something is empty or near empty. does it phone the police and tell them I have a bugler too?
How ever would I cope without it, and that nice maintance man from Microsoft that pops round to open my fridge once a week when it blue screens.
I think we need to set up some anti-dmca/patent servers and implement as many cracking systems and US software patents as possible. Cuba should be a good place for this, I don't think they'll have to many objects, and they have good summers.
I have to run 'gnome-settings-daemon' before starting any application such as this for them to look how I want them to look.... That's the price you have to pay to have everything looking the same.....
You could always staticly link gnome-settings-daemon to all of your applications and not have to run the deamon, but I think you'll find your systems a lot more bloated.
And this will reduce bloat in what way? I fail to see how having a central service instead of each application implementing the services it's self (possibly badly or out of data) is going to cut the bloat and complexity.
Applications are free to cat dev/ramdom >/dev/dsp and screw up my system or assume that my fstab is in standard format and not XML any time they like, today, at no added cost. Or they could use gstreamer and getmntent and do the job properly.
Go to megagames for all you copy protection needs and a google for crack + spider often terns up interesting results.
If you have a game that you don't have a fix for it's really easy to write one, look for softice on any p2p and you'll get a document telling you how to crack serialz, get a trial version of PEExplorer down (you can use wine to crack if you want to).
Or, alternatively you can bow down to the copy-protection schemes of companies attempting to remove fair use by the back door.
You wine experiance sounds just like my Cedega experiance. If you have any problems running games under wine (which should be less often than Cedega since more games seem to run under wine), then send a message to the ine mailing list and I'm sure someone will help. (I doub't that they will object to the $25 either)
I'm working on DirectX 9 for vanila wine, you can checkout the current version from my website. There's another update going up in a few days as well as instructions on patching the wine tree. The current state of play is more-or-less everything works except shaders (because I haven't ported them from d3d8 yet), the current version has some texture problems, the fix will be in the next release.
except the GPL is based on copyright. The 'Abstraction, Filtration, Comparison' process used by the courts to decide if software violates copyright, would return nill-points for using a DLL violating the copyright of that DLL. unless possibly it was a simple wrapper that you were selling as your own.
Two points.
1: I agree, but it takes a long time (5-10years) to get you coding skills upto traditional engineering levels.
2: Mechanical devices have much higher tolerances than mathematical ones, if I want a bus that's going to be safe I do some rough calculations and then add 10% to the thickness of all the materials etc...
If I want software that I know is safe I have to make a estimate, double it, then allow ten times the development time to fix the bugs. Even if I had fifty pears reviewing my code bugs are going to slip in because they don't fully understand what I am writing. If you don't believe me, download the kernel source, download a few API's and check the kernel against the API's I bet you'll find a bug. You could even download the DirectX 9 patch from my website and find some bugs if you want!.
If I was writing commercial software I would make sure that all code has full modular testing with wide data sets, and possibly introduce a random data sets and leave a few boxs running from now till we ship just testing the code with valid data and junk. I would also make sure that people were given the opertunity to work on 'pet projects', maybe do some OSS hacking in more R&D area to help keep their skill sharp.
Instead of saying , the MPAA this, the MPAA that have you ever tried sending them an email and actually asking them what their position is? Jesus it takes someone as stupid as me to make an informed post.
Dear Oliver,
Thanks for your e-mail.
While Peer-to-Peer (P2P) networks allow for a great deal of opportunity
for distribution of entertainment, P2P networks unfortunately enable
massive amounts of pirate activity.
When people upload or download others' copyrighted works, that is, in
fact, illegal. There is nothing illegal about P2P technologies, if
you're sharing work that you have the rights to share. But, most
commercial works you find available on P2P networks (e.g., albums you
find in stores, movies you find in theatres or stores) were not posted
there legally.
It is only this illegal activity that the MPAA is fighting against. We
will continue to embrace technology and the opportunities it offers
responsible citizens using it legally.
Thanks again for writing, and please let me know if you have additional
questions.
Anne
'Downloading copyright material without consent is illegal no matter what the protocol.'
I run an ISDN line for my remote backup, if your telling me that this is illegal then I'd seek better legal advise.
'You can't really index the contents of the files themselves, that would require as much if not more disk storage for the index than for the contents of the files themselves.'
Why?
1: I could just index a hash of each word and an index into the file, this would require less space than the original file and could be compressed quite easily, I could even build a file up out of a fragment index, it would only take 10% more time and about 500% more CPU to write the file out.
2: I wouldn't index common words, that's maybe 50% of them
3: I would generate a 'faster' index for commonly searched for words and a slower index for less commonly searched for words.
A bit of set reduction and you can get the index requirements down by at least 500% at which point they become feasible.
How stupid, a language that lets you do stupid things like give a member the name of an inherited class when it is not virtuial. I hope it fixes the vtable properly.
public class MYExtension
{
public int thisIsNotFoo(string bar);
}
Also, it's which 800 are 'sealed' not that 800 are sealed,
java does have some sealed classes but that was generally to prevent things like the class loader being hijacked. Delphi and CBuilder have almost no sealed classes and yet they manage to elegantle extend WinAPI.
How will that index be maintained and what kind of nightmare will it be to keep it up to date?
Well I doubt it will be using slocate to hammer the HDD, they may do something like inotify used by Beagle But I expect they will use a realtime hashtable and build a ballanced-btree index for the rest when there's a hash match, with some usage statistics to weight the results and caching, or variations there off. It should be a lot quicker than Beagle, be more responsive than locate, not hammer you hdd once a cron job and far faster than a manual search.
Longhorn is dead, long live longhorn.
Win32 is crap .NET just wraps up Win32 .NET is?
.net called them, where as in the real world you could use Java or Delphi, or CBuilder and override all the methods.
I think the main complaint is that the base classes are final or static or whatever
especially for people that leave > 20 tabs open for > 24 hours..
...rejected....
You should try kkkkkkkaaaaaddddeee some time, it's like watching paint dry as those tabs bring the system down to the pace of an old lady crossing the street.
I posted a bug, it got
Maybe after a hour Firefox could store the page in it's bare bones, form data state and reload from the network instead of trying to keep 10 uncompressed jpegs in memory and the whole page dom.
What a meaning less reply.
1: How many more mathematicians do they employee than we crack security USSR-INC, the worlds second largest employer.
2: So your saying that they employee soooooooo many more that their a million years ahead (or at least exponentially ahead) or everyone else.
3: Iraq has WMD's.
So the question remains: Does the Government pick off all the geniuses when they are children and send them to the NSA, or do they work in the commercial world? Why assume that the NSA is any 'better' than anyone else.
time to do a firefox and make OOo light (KDE could do with a grep -o "/* waste some memory and time */" and some moneys going to make gnome leaner, though probably not in the best way possible.
e.g. BTree clipping stacks and compression when swap starts getting thrashed to replace the doubly allocated desktop picture with icon support.
I can see my self becoming a Microsoft junkie, now lets see which of those products I actually own.
microwave, nope.
fridge, nope (air dried food keeps longer fresh food tastes better)
coffee maker,nope. in an instant (or just a tea strainer)
toaster, nope (Well I've got a blowtorch)
dishwater, nope (jezuz, get some exercise)
washer, At last
drier, nope ( I hang it out).
These all tied into a control panel which could be accessed from a household computer which showed the status of each item.
I know if the washing machine is on.
So if you had a load of laundry going you could see how much longer it had till it was completed.
Who cares, there's a store around the corner if I need cloths that badly.
Or you could set the intensity of your toaster, etc. when you put the bread into it!
The neatest was the implementation of RFID with the fridge. Using RFID tags which they believe will be on all products in the next 5 - 10 years you can look up exactly what products are left and get a full inventory. , shit better buy some more mars bars, I'm starting to get skinny.
You can also set up triggers which will text your phone, send you an email, or something of that nature which will tell when something is empty or near empty. does it phone the police and tell them I have a bugler too?
How ever would I cope without it, and that nice maintance man from Microsoft that pops round to open my fridge once a week when it blue screens.
I've got a fix for the texture problems, but I'm emerge -e system at the moment.
I'll put an updated patch up in a few days.
I think we need to set up some anti-dmca /patent servers and implement as many cracking systems and US software patents as possible. Cuba should be a good place for this, I don't think they'll have to many objects, and they have good summers.
I have to run 'gnome-settings-daemon' before starting any application such as this for them to look how I want them to look. ... That's the price you have to pay to have everything looking the same.....
You could always staticly link gnome-settings-daemon to all of your applications and not have to run the deamon, but I think you'll find your systems a lot more bloated.
it's all part of the Hurd
'Make all demons optional'
/dev/dsp and screw up my system or assume that my fstab is in standard format and not XML any time they like, today, at no added cost. Or they could use gstreamer and getmntent and do the job properly.
And this will reduce bloat in what way? I fail to see how having a central service instead of each application implementing the services it's self (possibly badly or out of data) is going to cut the bloat and complexity.
Applications are free to cat dev/ramdom >
it's only /. man.
The sent an SDL driver that hasn't been ported.
The driver is currently being used for that MAC ports. (tron 2.0 etc...)
MEGAGAMES...
Go to megagames for all you copy protection needs and a google for crack + spider often terns up interesting results.
If you have a game that you don't have a fix for it's really easy to write one, look for softice on any p2p and you'll get a document telling you how to crack serialz, get a trial version of PEExplorer down (you can use wine to crack if you want to).
Or, alternatively you can bow down to the copy-protection schemes of companies attempting to remove fair use by the back door.
I didn't have to recompile my grahpics card driver last time I installed a service pack (about 3 years ago)
You wine experiance sounds just like my Cedega experiance.
If you have any problems running games under wine (which should be less often than Cedega since more games seem to run under wine), then send a message to the ine mailing list and I'm sure someone will help. (I doub't that they will object to the $25 either)
I'm working on DirectX 9 for vanila wine, you can checkout the current version from my website. There's another update going up in a few days as well as instructions on patching the wine tree.
The current state of play is more-or-less everything works except shaders (because I haven't ported them from d3d8 yet), the current version has some texture problems, the fix will be in the next release.
except the GPL is based on copyright.
The 'Abstraction, Filtration, Comparison' process used by the courts to decide if software violates copyright, would return nill-points for using a DLL violating the copyright of that DLL.
unless possibly it was a simple wrapper that you were selling as your own.