Forgot your password?

Comment: Formal design, fail-closed programming, etc. (Score 1) 333

by octogen (#38571330) Attached to: Ask Slashdot: Writing Hardened Web Applications?
Design your application and implement your code to let it do exactly what it should do and nothing else.

Put more specificaly, if you want to add two numbers, make sure that there is no way the result could be out of the range of its data type. If you want someone to enter a name for something, define what that string can contain - maybe only a to z, A to Z, 0 to 9, and it must have a length from 1 to 20 bytes.

Write every function of your program so that it has deterministic behavior, and that it has a clearly defined result for every possible input.

By the way, I doubt that banking account management systems are as secure as people might feel comfortable to think they are. Most commercial systems have poor security, because companies prefer cheap but insecure mainstream IT systems over expensive but secure custom IT systems.

Comment: Maximum profit (Score 1, Insightful) 210

by octogen (#38562356) Attached to: NYT: IBM PC Division Sold To Advance China's Goals
The IBM home page tells me about IBM's "responsibility" regarding things like:
societal issues
the environment
( -- also click the links on the left, for example about politics)

But what's more important, is how to be good friends with chinese dictators who don't give a shit about any of the topics mentioned above, so as to make more $$$ by doing business with china.

I doubt that acting like this is going to turn this world into a "smarter planet".

Comment: It is not about scripting alone (Score 1) 427

by octogen (#36053308) Attached to: Ask Slashdot: Moving From *nix To Windows Automation?
This is a more complex problem than what scripting language you are going to use. Automating things is about job management, process management, signals, connecting streams and terminals, setting device modes, filesystem permissions, modifying network settings, and many other things. Unix is designed in a way that lets you change almost every property of the system in numerous ways, following general principles of its architecture. It is a very logical and consistent system.

The problem is that Windows lacks such an modular, abstract foundation. It is a much more arbitrary and inflexible system, it is not designed for putting different pieces of it together in different ways for automation.
For example, on Unix you have numerous small utilities that work together nicely by piping the output of one utility into the input of another one. Windows is really bad at doing such things, and the output format of most of its utilities is not easily machine parseable.

I think, the question is not: How do I automate Windows? The question should be: What system should I use, which one is good at automation?
And the answer is definately Unix, not Windows.

Comment: Open letter to Microsoft (Score 1) 344

by octogen (#35570206) Attached to: Microsoft Continues Android Legal Assault
I just tried to post that to MS' TechNet article, but it seems that the comment function has been disabled. So I am posting it here as an open letter to MS.

Two ot the most ridiculous so-called patents:

"Enable display of a webpage’s content before the background image is received"
"Permit users to easily select text in a document and adjust that selection"

How is that a patent-worthy innovation? Just about EVERY application that has ever been created works like that, and any programmer that writes code different from what has been described in these patents should really look for a new job.

If Microsoft thinks that this is not "standard practice", but patent-worthy innovation, then this only proves that Microsoft's software designers and programmers must have below-average abilities.

I request that you folks stop trolling the rest of the world with such ridiculous claims immediately. If you want to compete, then work on increasing your skills instead of trying to forbid other people to make use of theirs.

Comment: 2 hour Pixar course (Score 1) 294

by octogen (#35289092) Attached to: Trying To Lure Suckers, Company Resells Open Source Blender

"Learn how to create cutting-edge 3D animations like Pixar and Dreamworks in the next 2 hours or less..."

Well, if that IllusionMage homepage had slashdot's "score" feature, this statement would certainly deserve a "+5: funny". They can't be serious!? I've never seen anyone who has created something more exciting than a couple of textured spheres and cubes in no more than 2 hours after starting to use Blender for the very first time.

Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun