But there are many other weak spots available to people who want to decode an encrypted system, keyloggers, social engineering etc.
1,540 karma · joined November 10, 2007
But there are many other weak spots available to people who want to decode an encrypted system, keyloggers, social engineering etc.
Sorry about the exclamation marks but this is a really dangerous suggestion.
But even if a certain computer did compute a square root (or even an approximation) in a single cycle, that would mean CPU speed was reduced by slowing down the clock to enable a more complex action to complete within the timeframe of a single cycle, and other simpler actions like adding/subtracting/moving memory we're sacrificed in its favor.
so 1900 wasn't a leap year 2000 was one 2100 won't be.
Although in most places I saw the code just ignored it as something that's valid between 1901-2099 is considered good enough in most places.
Edit: sorry shouldn't post this early in the morning, its 400 not 1000
Its true, 90% of the stuff doesn't work/isn't applicable and I have spent more money on buying papers than on rent in the past year, and I spend many days working on stuff that often has little or no positive effect. But its still the most cost effective research you can do, after you factor in the value of your time.
Every new idea I develop on my own takes far longer to develop and test, and trying to get better results than everyone else is a lot easier when you're basing your progress on the cutting edge instead of something that is a decade old.
Lets say you outsource this site, and you send a spec to the developer the spec looks something like this: 1) These 27 actions should only be used by an administrator. 2) All users must register with a valid looking email and choose a username.
Every one of those would still take one line, wouldn't it be simpler to just code the damn thing yourself???
And frankly once you give an application Admin privileges once, it doesn't matter anymore it can do whatever the hell it wants. Sandboxing is a much better mechanism from a security perspective
Plus uninstalling a program is always problematic under the existing Windows mechanisms, basically it is every programmers duty to write an uninstaller for his own software, many of which are buggy, leave trash on the computer and so on. Sandboxing an installation makes the uninstall automatically easy & fool proof.
You should also add a way for developers to bundle their software directly with the BaseShield so they can distribute the bundle as a single package on their website. This will save small developers a ton of effort in writing an automatic software updater, they'll be able to simply rely on your mechanism.
You can do things in a million different ways, monkey patch everything under the sun but in the end, having just one way to do things makes code more reliable and readable.
If you don't like the way the framework is built, and its one preferred way of doing things, select a different framework or write your own. Trying to undermine the assumptions of an existing framework has a tendency to cause subtle hard to detect bugs. And trying to support all approaches tend to create stuff that is bloated, ugly and slow.
Always remember the interest on Code Debt is brutal so the wise entrepreneur strives to avoid it.