Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment ATAPI.SYS Infections (Score 5, Informative) 323

I run a small computer repair shop, and we first started seeing this ATAPI.SYS virus a few weeks ago. When I would submit it to VirusTotal, it would always come back as clean on every single virus scanning engine - but I could tell it was infected. I even had a computer in here just yesterday which had the infected ATAPI.SYS file, yet it was not detected as such - even when the hard drive was mounted as a secondary drive in another system and scanned with several up-to-date antivirus programs.

The virus itself is actually quite a clever little beast. After infecting the file, it sets the file modification time back to the original date & time, which makes it hard to tell that it's been modified. Also, I've noticed that the byte counts between infected and non-infected versions of the file are almost always identical. But to do that, it appears to be injecting its code into the area normally used to store the file version information. The upshot is, if you check the file properties and there's no file version information (the Version tab under XP or the Details tab under Vista/Win7), there's a good chance the file is infected.

I have not had any computers come in to the shop with the BSOD mentioned in the articles yet, but I'm expecting them at any time...

Comment Re:FUCKING BASTARDS! (Score 1) 174

Yeah, they offer Jabber support. But if you want to use it, you have to have a user name.
But to have that, YOU HAVE TO GIVE THEM YOUR PHONE NUMBER!

Bah, what's the big deal? I give out my phone number all the time. Here it is:

(234)567-8910

Apparently I've got an Ohio number...

Comment Re:Function Point Analysis and Man Hours (Score 1) 483

I'd moderate this retarded if I could, but it's not an option. Probably Palin had it removed. Anyway, allow me to explain.

Not sure if I'm being clear here, but a "standard change" is not an estimate - it's something we've done before and know exactly how long it takes. If you are doing any actual estimating, the more "estimating" you do vs. using historical data, the more range of error you'll have. I'll babble on this subject for a while, but that's the gist of this post.

There are different types of changes. If you're estimating something you've done a hundred times, you know exactly how long it will take. Something like custom configuration for a client, routine maintenance, things like that. You'll be correct on how long it takes.

If a customer wants a new web service, and you've never done a web service, you're going to be wrong no matter how much you quantify. You can determine how many objects you need to create/update, but you can't tell how long it will take.

In other words, estimating has to take into account many different things:

How many objects will be updated/added
How many of those will be trivial vs. complex changes
Level of familiarity of the person/people implementing it
Assumption that the number of objects is correct, and nothing was missed
Necessary documentation available *and correct*
Historical accuracy of estimating (are you getting better at estimating overall?)
Historical accuracy of estimating the kind of change requested (are you getting better at estimating *this*?)
Overhead of gates/reviews and change control or other process
Testing resource availability, familiarity with the new items, correct documentation supplied to whomever is testing

If MSDN or man page isn't correct, you're going to do a lot of debugging. If the client's web service you're connecting to doesn't match what you were given, you're doing rewrites once you hit testing. If your change is ready to go but a company-wide routing change is scheduled for the same date so you can't test your implementation, you're stuck. If the CSS works until someone enters a long comment, and you need to find a workaround to the layout, you're better off just saying won't fix.

Bottom line, the more foreign something is, the more incorrect you will be. If you are estimating something you've already done, there's not need to estimate - it's already done! So by definition, we are either dealing with something simple like search/replace and run, or something foreign where you're going to be wrong no matter what.

I'll close with - in a modern company, all code should be reusable. So you only do things once. So you can't learn to estimate more accurately, since you're always estimating something different. The only way to have accurate estimating is to have a solid team working together for a while, and doing similar work. Just limit yourself to things you know, and you'll be right.

Comment Re:No good (Score 1) 307

When you "buy" Windows, you don't purchase the software. You purchase a license to run the software, on a particular number of machines (1 for the typical home user). Included is the installation media for your convenience.

If you have a license for a product, and are running it, I don't see how Microsoft could have a problem with this. They could have an opinion, but no legal basis and certainly no way to enforce their opinion.

They would have to say the "license" is simply a suggestion, and that they are selling you a specific product like a chair, such that when it becomes broken it is no longer functional, or up to you to repair. They will never do this, for many reasons. Selling a physical product means you can disassemble or alter in any way you see fit, like evening up a table's legs, which they don't want you to do to Windows. Re-selling your license (validly, e.g. by wiping your drive and switching to linux first) means they have to activate the OS on a different machine, which adds support costs, so they'd prefer you not be able to re-sell, or at least think you can't. So many reasons, but they will never sell you a physical product.

As long as you have a license, and are following it by not installing on more machines than is allowed, I don't see any loophole. It has to be legal. Of course, this depends on what you did to pirate it, so you have to be within the bounds of DMCA laws if applicable, or if your locality recognizes EULAs you might have to follow an "original media" clause, but if that's the case you just call Microsoft and say you can't use your product because the disc went bad, and they refuse while trying to get you to buy a reduced-cost license to ensure you're legit, and you have a good old-fashioned lawsuit.

Since a lawsuit involves court costs at a minimum and lawyer's time most likely, it seems biased against the average user that they would have to go through the legal system to properly obtain what they paid for. That is the key to this whole WGA mess in the first place, when WGA called you a thief even when you aren't. And you are denied usage of something you purchased. It's cheaper to buy the compliance license than fighting in court individually, so I don't get why this wasn't certified class action instantly. Probably just a poorly thought out argument, which the judge shot holes though.

Comment Re:Don't get it (Score 2, Insightful) 5

Maybe because, as an autistic, my morality is rather pragmatic- John Paul II's Theology of the Body makes sense to me precisely *because* it fits in with evolution and survival of the species. Respect for human life between conception and natural death also fits in strongly with the liberal neurodiversity side of things; a mutation that might be seen as negative in one light (like sickle cell anemia and the lessened ability to process and use oxygen) can be positive in another light (immunity to malaria); and at first glance we human beings just don't have the intelligence to know the difference.

If, as theistic Intelligent Designers claim, God created evolution and it's his method of engineering, then reducing the genetic diversity of the species is indeed taking the power of life and death, the central power of evolution, out of the hands of God and giving it to man. And based on our inability to know long term good from evil with mutations that are normal to the human species, yes, that becomes a moral argument.

Comment Re:They may have won in the courts.... (Score 1) 307

You're missing the forest for the trees. Mac OS never asks for validation at any stage of installation besides every time it verifies that you've got 100% Apple Certified Hardware. Just put your disc in, install, and every time you reboot it will verify that you have apple certified hardware.

There. Fixed that for you.

Comment Re:Manners, Good Form and Rationalization (Score 1) 1142

Also, where do you get the idea that "politeness" means being deceptively nicey-nice? If I'm so angry at you that I want to rudely tell you off, then I am instead going to do the polite thing of inviting you out to coffee, whereupon I would present you with my grievances and convey just how offended I am at them -- calmly, clearly, and with composure. I would not scream, I would not curse you, I would not call you names.

"Polite" does not mean "deceptive". Politeness means politeness. I think politeness and sincerity are two of the minor virtues that Whitaker exalts.

Comment Licensing? (Score 1) 267

F# really is a nice language, but the last time I looked, the licensing is REALLY SCARY. Its under some sort of Microsoft shared source type license which essentially states that you can not use F# is any type commercial environment, unless you are using Windows. So, you are allowed to look at, and write programs, but you could not distribute them.

Has this improved any? I really would like to used F# on Linux, but I will not go anywhere near something with licensing like this?

Comment Reading... (Score 1) 1142

I opted for Communication in its absence. It really pisses me off when adults read slower and with less comprehension than I could when I was 9. When I was younger I would read every scrap of writing I came across, right down to the ingredients list on the cereal box, but most of the people I meet now can barely comprehend a newspaper article.

In my opinion that is the largest obstacle to a more intelligent society. If the people can't read worth a damn, how do you expect them to study for anything else?

Comment how to preserve? a linguist can answer that (Score 1) 6

Aside from recording and preservation for academic purposes, there should be no effort made to keep a language living, languages die when they serve no purpose to people. Such is the Bo language, useful as a museum piece for history and anthropology and linguistics, but no longer fit for the people of that region. It is a certainty that the world will standardize on a very few languages in the near future because of global communication, the candidates for those include Hindi, Mandarin, Spanish and English

Slashdot Top Deals

Our business in life is not to succeed but to continue to fail in high spirits. -- Robert Louis Stevenson

Working...