This is the dumbest thing I've read in a while. So you're basically telling anyone that is in the field to drop what they are doing, retrain for a new field where virtually none of the college credits they currently have will do jack for them...pushing them further into debt all because IYO health care is the wave of the future.
People in the IT field are closer to the BIOtech field than medical health care. Talk about brain drain...telling a bunch of bright people to stop what they are doing so they can service others. Do you honestly want that a**hole that took your phone call at tech support to be responsible for the care of your mom or dad when they get older? Customer service is a joke in the IT field for a reason...personality does not mix well with others. And your solution is to have them all jump on the medical band wagon?
Maybe not, look at modern cars. Many, if not most, have electronic keys that can only be duplicated at a dealership and are expensive.
But that's the thing we're talking about a 300 dollar phone versus a device that has 1 purpose. Who has a backup iPhone? Or what happens when it gets a virus and now you can't open any of your doors/locks? Who do you call a locksmith or Apple? There is nothing that this service provides in advance to currently used technologies. I could see it maybe replacing some company ID cards but honestly you'd have to be really lazy to not look for a key and turn it yourself.
Well not only that but why the hell was he recording plain text passwords?!?? Before it reaches the database it should have been already md5 or hashed in some way.
It was a lone act by one person and there is no expectation of repeated acts by his group or him. Terrorism implies pushing a goal for a group through repeated violent actions....hence the terror part. If he were to say blow up that building and then send in a letter saying he will continue this until he gets what he wants then yeah that would be terrorism. Repeated acts of violence to push an agenda is terrorism. A lone act by one person that can not or will never commit the act again, is not. He wanted to make a point, not terrorize people to convert or change laws. He made his point and it was a stupid dumb ass way to do it but he did. I just have an issue with people comparing real terrorists to some of our native born idiots. There is a difference.
If you own the copyrights or your company owns the copyrights then no it is not "cheating". If you do not own the copyrights then legally speaking the copyrights sure as hell better say that you have permission to use the code in the way you want. Regardless of where the code comes from, if you didn't write it. You ALWAYS GIVE CREDIT WHERE CREDIT IS DUE. Do not take someone else's work and present it to your boss as your own. Do not take someone else's code and give it to your teacher as your own. Do not take someone else's code and incorporate it into your program without following the very clearly define legal system regarding such acts.
Kids play with blocks. It doesn't take a genius to either.
You've upgraded through almost every version of Windows since Windows 3.1. Granted most of those were on different PCs as you purchased new PCs but the fact is you upgraded through countless versions of Windows almost every 3 or so years. If you've done that then why is having a monthly subscription to access your data all that different? If you can deal with upgrading your computer every 3 years then you can deal with paying a monthly subscription to stay current too.
See how that works...nice isn't it. As a customer you have a right to choose. Larger bloated companies have that right too but don't have that as an option. Wouldn't it be great if there were all these viruses out there in the world and people had to pay you a monthly subscription to survive. I mean they pay to goto the doctor once a year anyway...what's a monthly fee right?
Don't any of you remember being bullied as a kid? 1 beating and all the other kids...even morons incapable of beating up a fly will come in for the blood. It's human nature to attack something that is weak that is considered a part of your group. Don't deny it, it's what you all do...and if that person hasn't proven themself to the group before then that person will continue to receive ridicule and punishment until he pushes back. The pecking order doesn't just pertain to all those other animals out there. Every facet of our lives is about those in control and those that are not. When you're you and you have little control over your life...there are only two groups that do...adults and bullies.
Repeat victim bullying is just exactly what everyone else above is saying and what the article seams to miss entirely. The act of being bullied is what provokes repeat bullying and provokes other bullies to chime in and make the pecking order aware. There are always care givers in every social group that will not participate...neutrals to afraid to be bullied...friends that are required to protect the bullied person..and leader types that put their compassion behind defending those that can't. It's not something the victim did, it's what they didn't do...fight or at least gang up with people that will protect them...hmmm gang...where have I heard that word before.
You're missing the point entirely. In 1989 there was not excessive outsourcing or so many entry level programmers getting into the field just because they wanted the money. Ask someone in HR at your company that worked in HR in 1989 the number of applications they get today compared to 20 years ago. You'd at least agree that programming in 1989 was FAR different than programming today? The learning curve IMO has gone way way down...or maybe it's just not as boring as it was in 1989:-) The bottom line is when you were an entry level programmer...none of the factors causing it to be so hard to get into the field were there. Many good and aggressive people give up because it isn't 20 years ago anymore. But as everyone knows this kind of down turn is a breeding ground for new startups...and not the kind in the late 90's but the kind that people all flock to today.
I think for everyone that has been passed up for promotion cause they other guy knew the right people or had leverage on the same system that you don't sees things the same way. The real world is in no way related to the work you do or how impressive you are. It's about selling yourself to the other guy. Selling a piece of trash and getting them to think it's a rose. Perception of others is far more important than any actual work you do. No point in bitching and whining about it...just how it is. not that you are...I'm bitching and whining!
I would have to agree. Just about everyone that I have met that is "emo" or has some sort of mental issue where either sexually abused growing up or had parents that were hardly parents...and usually that cycle continues and continues until one or two children break the cycle and become "normal". Granted there are many that have been given everything and still complain...but at least from where I'm standing they are in the minority in the group of youth with mental issues.
Yeah I also think you'd find it hard to keep people in those jobs then. Who wants a job where they could possibly be put to death for just some lab tests...thanks to some mob wannabe taking the stand saying you took a bribe from them...bad idea.
A year to do anything useful? That's what you got from playing for a few months?
I don't really see any difference between that and say WoW where what everyone tells you the first goal is to get to level 80. How long does that take you assuming you don't have a pal leveling you through everything or you were not so devoted that you went out and found a leveling guide and followed it to the letter. All games like this take HUGE amounts of time. I don't see how eve is any different.
The major problem with eve besides huge fleet battles is the repeating cycle of quests...but again this is seen in other games as well like eve.
There are some people in game saying it was closer to 1,300 ships...not just a couple hundred...I mean come on...how many games out there can handle a battle in real time with 1300 players? Eve has done a lot and there are many things unique in it...but I'd agree...it's just a game...no point in making it a job.
I had to look up that program you mentioned before. You've sufficiantly interested me in actually doing this...not with the DECAFF thing but with something easier to tinker with. If someone was just starting to do what you suggest are there any run time debuggers you would suggest? Any good books? Wouldn't mind learning something new and seeing what you mean.
You just have no idea of what he is talking about.
No actually I do. What's so funny about this conversation is that in no way did I say he was wrong...or that what he was doing is the wrong way to do it...yet both "you" and he seam to read my posts the same way. To put it clearer, I'm not arguing here...at all.
The code I decompiled was java...sorry wasn't lying..and I have no idea when the program was written.
Guess I should restate this somehow so no one interprets it as telling someone else off...how can I say this...
First of all, I (also read as me myself and I and no one else on this planet but me speaking for myself), would not in any way go download someone elses code that stops a government from spying on me...because there are many other ways to secure your system than trusting someone you don't know with it...because you don't know what that program is honestly doing...and because I don't even have the original code it claims to prevent from running to test it with.
Second of all, I would not jump in and start tinkering with some app I know nothing about. The first goal should not be to look for some stupid flag set somewhere or some time function call at a point in time when the program stops (as I said it probably does a lot more to check the validity of running besides just a simple example provide by the OP). The first goal should be to confirm it does what it says to. So if I were to tackle this problem the first thing I would do would be to startup a VM and install MS's COFFEE, assuming I could find a copy. Compare the images before and after and make notes of all changes made. The next step I would do would be to install DECAF and confirm it removed and stopped COFFEE. The next step after this that I would take would be to decompile it. Yes...me...I...what have you would go the stupid dumb route and use a decompiler on it...why? OMG Why would I do such a horrid thing against mankind? Even if it doesn't decompile the code correctly it would decompile it to understand the overall logic followed. If you honestly want to tell me that it would be a waste of my time...great...in meeting the goal of cracking the system to "work" again...yes it maybe. But in understand what the program actually does...well I would decompile it first. If I can't figure out head or tails from that I would at least try and narrow down the area to look at. The next step I would take would be to start looking at the assembly and then start using steps that the OP said he would do. Locate the areas in which the program halted and try to identify exactly what it is doing...not just replace a jump line with something that makes it run...but actually understand if this is the only place that breaks the program and prevents it from running. I have never done this nor found a reason to...and the concept that someone would find a reason to baffles me...what possible gain do you have from doing this thing? Geek points is all you would gain...and honestly I don't give a crap what other geeks think of my abilities. I don't want to create some dumb ass name for myself or plaster my online persona name all over someone's website. I don't have an ego to protect or inflate. There is NOTHING of value in this code...NOTHING worth wasting time over...and surely NOTHING worthy of my attention. Because honestly it has no value in the "real world" even if it works exactly as it claims.
But by all means...continue the argument I wasn't engaged in without me...
Well I'm sorry we both live in different realities. I've never went through a large app in assembly before...but I'm no hacker/cracker what have you so I'm sure there are many like yourself that find it fun...I WOULD NOT.
I have used decompilers before, it answered my questions for the problems I've run into. Your statements make it sound like they are useless. They work for some people but obviously while they work in my reality they don't work in yours well enough.
And you need to remove your idiot cap. This makes no sense in the scope of the real world.
Actually the NSA comment was in response to this PBS thing that was on last night that I saw. Apparently there is an NSA "room" in some ATT building on the west coast that soaks up every incoming communication from Asia...every incoming communication...and enough data is sifted through for...well...that's off topic...but still. The CIA/NSA have done dumber stuff before...but as we've both decided we don't live in the same reality.
Happy hacking!
Besides...at least for me the times I did a key registry for an app once I didn't just check the time...I dumped a bunch of keys in the registry, added a temp file not in the program dir with time stamps and had it fail if system time was in the past of those time stamps or in the future of the cut off date. It's not as simple as just checking the date/time...and by the sounds of TFA it was remote triggered? Which means no date/time check.
Great idea, so do you want to sift through countless lines of assembly. Why are we jumping to assembly though...who says a decompiler wont produce good enough code first? But I got a better question for you, why do you think it did what it claimed to in the first place?
My vote is the NSA nocked on his door and told him he can undo the damage he did or they send him to prison as a terrorist...and lucky him he put a back door in so he can see what everyone was trying to hide. I mean come on the NSA/FBI what have you can't install their crap on every system in the world...what better way than to get someone to write up a program that gets all the idiots in the world to install a program for them that does the same thing?
You know some might think it a narrow viewpoint that we must leave to survive. What ever happened to digging a hole to survive? Might not be as eventfull but if you established your own ecosystem, just as you would have to in space or on another planet...you could survive just as easily. In fact considering it would take even less energy to create such a structure underground than to blast a much smaller structure into space...
Or, who said we have to remain human to survive on Earth? I agree...lets get off this planet as soon as we can...but if you're willing to accept that sustaining life here might not be possible in the future....guess you want to be one of the chosen ones to leave right? What about the billions left behind? A mass exodus isn't possible...ensuring the Earth is survivable in any condition is our best option...even if it means converting what we consider survivable.
As we all know just about every coder has their own way of doing things. Each person has found the solution to common programming steps differently. This flow of logic is carried over to larger programs and new logic that must be considered to answer more complex coding problems. There is no one way to write a program and this means there are a thousand different ways each person could come up with the logic paths to answer the question. Clever cures boredom and does what every programmer should be doing...making their program more efficient....
What makes sense to one person is a combination of how they answered similar problems and other coder's answer to similar problems. There are many hacks in the industry that cause a lot of problems for code readability. They are not clever, they are the other extreme where they barely understand what is even going on. Any real coder though can see the difference between being clever and being a hack, it usually involves comments carried over from what program they gutted to get their's to work. I think it's important to separate those two types of problems.
Once you take out the hacks you should be able to see how any coder reached the logic they did. Rewrites because of logic doesn't just stand at the one coder required to maintain class xyz. Shit falls down hill. If the overall design is flawed, if the requirements are not clearly outlined, if someone high up keeps changing their mind..then the coder at the bottom of the hill doesn't stand a chance at writing long term good code. Anyone that's worked in a project knows there is this odd relationship that forms. You have the heavy coders, you have the logic gurus looking at the bigger picture and delegating, you have the do what you cans that are left the scraps after the heavy coders get their work, you have the project leaders which hopefully will be writing code too, you have the project owners that write no code, you have the upper management barking orders. There isn't just 1 person responsible for good code even if there is just 1 person writing it.
I'm also having a hard time trying to understand the "use" here. But I'm not a network guy. I'm assuming though these ants will try to identify individual patterns that are not specific to a threat but are potential threats based on behavior. As the ants swarm they identify other similar behavior taking up more CPU time looking for other occurrences of the behavior...I'm assuming once the ant arrives on the system the bandwidth would no longer be an issue as the local daemon that accepts the ant would be doing the communication? I'm assuming the need for the ant to travel is for it to have adapting algos that learn as it travels the network so an ant on one machine designed to detect certain behavior may not be the same as an ant on another machine designed to detect that same behavior. So if you have all 3000 ants on your system soaking up all your CPU time and the daemon on your system is spitting out an ungodly amount of data to the sysadmins...chances are good your system is already hosed by the worm/virus and the sysadmin will be giving you a call in a few minutes anyway...at least that's the plan?
This is the dumbest thing I've read in a while. So you're basically telling anyone that is in the field to drop what they are doing, retrain for a new field where virtually none of the college credits they currently have will do jack for them...pushing them further into debt all because IYO health care is the wave of the future.
People in the IT field are closer to the BIOtech field than medical health care. Talk about brain drain...telling a bunch of bright people to stop what they are doing so they can service others. Do you honestly want that a**hole that took your phone call at tech support to be responsible for the care of your mom or dad when they get older? Customer service is a joke in the IT field for a reason...personality does not mix well with others. And your solution is to have them all jump on the medical band wagon?
But that's the thing we're talking about a 300 dollar phone versus a device that has 1 purpose. Who has a backup iPhone? Or what happens when it gets a virus and now you can't open any of your doors/locks? Who do you call a locksmith or Apple? There is nothing that this service provides in advance to currently used technologies. I could see it maybe replacing some company ID cards but honestly you'd have to be really lazy to not look for a key and turn it yourself.
Well not only that but why the hell was he recording plain text passwords?!?? Before it reaches the database it should have been already md5 or hashed in some way.
No this was not terrorism, here is why.
It was a lone act by one person and there is no expectation of repeated acts by his group or him. Terrorism implies pushing a goal for a group through repeated violent actions....hence the terror part. If he were to say blow up that building and then send in a letter saying he will continue this until he gets what he wants then yeah that would be terrorism. Repeated acts of violence to push an agenda is terrorism. A lone act by one person that can not or will never commit the act again, is not. He wanted to make a point, not terrorize people to convert or change laws. He made his point and it was a stupid dumb ass way to do it but he did. I just have an issue with people comparing real terrorists to some of our native born idiots. There is a difference.
If you own the copyrights or your company owns the copyrights then no it is not "cheating". If you do not own the copyrights then legally speaking the copyrights sure as hell better say that you have permission to use the code in the way you want. Regardless of where the code comes from, if you didn't write it. You ALWAYS GIVE CREDIT WHERE CREDIT IS DUE. Do not take someone else's work and present it to your boss as your own. Do not take someone else's code and give it to your teacher as your own. Do not take someone else's code and incorporate it into your program without following the very clearly define legal system regarding such acts.
Kids play with blocks. It doesn't take a genius to either.
you could deal with WAT as well.
You've upgraded through almost every version of Windows since Windows 3.1. Granted most of those were on different PCs as you purchased new PCs but the fact is you upgraded through countless versions of Windows almost every 3 or so years. If you've done that then why is having a monthly subscription to access your data all that different? If you can deal with upgrading your computer every 3 years then you can deal with paying a monthly subscription to stay current too.
See how that works...nice isn't it. As a customer you have a right to choose. Larger bloated companies have that right too but don't have that as an option. Wouldn't it be great if there were all these viruses out there in the world and people had to pay you a monthly subscription to survive. I mean they pay to goto the doctor once a year anyway...what's a monthly fee right?
"repeat victim bullying"?
Don't any of you remember being bullied as a kid? 1 beating and all the other kids...even morons incapable of beating up a fly will come in for the blood. It's human nature to attack something that is weak that is considered a part of your group. Don't deny it, it's what you all do...and if that person hasn't proven themself to the group before then that person will continue to receive ridicule and punishment until he pushes back. The pecking order doesn't just pertain to all those other animals out there. Every facet of our lives is about those in control and those that are not. When you're you and you have little control over your life...there are only two groups that do...adults and bullies.
Repeat victim bullying is just exactly what everyone else above is saying and what the article seams to miss entirely. The act of being bullied is what provokes repeat bullying and provokes other bullies to chime in and make the pecking order aware. There are always care givers in every social group that will not participate...neutrals to afraid to be bullied...friends that are required to protect the bullied person..and leader types that put their compassion behind defending those that can't. It's not something the victim did, it's what they didn't do...fight or at least gang up with people that will protect them...hmmm gang...where have I heard that word before.
yawn.
You're missing the point entirely. In 1989 there was not excessive outsourcing or so many entry level programmers getting into the field just because they wanted the money. Ask someone in HR at your company that worked in HR in 1989 the number of applications they get today compared to 20 years ago. You'd at least agree that programming in 1989 was FAR different than programming today? The learning curve IMO has gone way way down...or maybe it's just not as boring as it was in 1989 :-) The bottom line is when you were an entry level programmer...none of the factors causing it to be so hard to get into the field were there. Many good and aggressive people give up because it isn't 20 years ago anymore. But as everyone knows this kind of down turn is a breeding ground for new startups...and not the kind in the late 90's but the kind that people all flock to today.
Companies use their own taxID, not an individual SSN.
http://www.sciencedaily.com/releases/2007/09/070905133621.htm
Thought Quantum entanglement solved that for us already?
I think for everyone that has been passed up for promotion cause they other guy knew the right people or had leverage on the same system that you don't sees things the same way. The real world is in no way related to the work you do or how impressive you are. It's about selling yourself to the other guy. Selling a piece of trash and getting them to think it's a rose. Perception of others is far more important than any actual work you do. No point in bitching and whining about it...just how it is. not that you are...I'm bitching and whining!
I would have to agree. Just about everyone that I have met that is "emo" or has some sort of mental issue where either sexually abused growing up or had parents that were hardly parents...and usually that cycle continues and continues until one or two children break the cycle and become "normal". Granted there are many that have been given everything and still complain...but at least from where I'm standing they are in the minority in the group of youth with mental issues.
Eat shit and die!
Yeah I also think you'd find it hard to keep people in those jobs then. Who wants a job where they could possibly be put to death for just some lab tests...thanks to some mob wannabe taking the stand saying you took a bribe from them...bad idea.
A year to do anything useful? That's what you got from playing for a few months?
I don't really see any difference between that and say WoW where what everyone tells you the first goal is to get to level 80. How long does that take you assuming you don't have a pal leveling you through everything or you were not so devoted that you went out and found a leveling guide and followed it to the letter. All games like this take HUGE amounts of time. I don't see how eve is any different.
The major problem with eve besides huge fleet battles is the repeating cycle of quests...but again this is seen in other games as well like eve.
There are some people in game saying it was closer to 1,300 ships...not just a couple hundred...I mean come on...how many games out there can handle a battle in real time with 1300 players? Eve has done a lot and there are many things unique in it...but I'd agree...it's just a game...no point in making it a job.
Thanks! I've used a gui to GDB before on a couple other projects so I guess I'll start there.
So what's Spanish then?
I had to look up that program you mentioned before. You've sufficiantly interested me in actually doing this...not with the DECAFF thing but with something easier to tinker with. If someone was just starting to do what you suggest are there any run time debuggers you would suggest? Any good books? Wouldn't mind learning something new and seeing what you mean.
You just have no idea of what he is talking about.
No actually I do. What's so funny about this conversation is that in no way did I say he was wrong...or that what he was doing is the wrong way to do it...yet both "you" and he seam to read my posts the same way. To put it clearer, I'm not arguing here...at all.
The code I decompiled was java...sorry wasn't lying..and I have no idea when the program was written.
Guess I should restate this somehow so no one interprets it as telling someone else off...how can I say this...
First of all, I (also read as me myself and I and no one else on this planet but me speaking for myself), would not in any way go download someone elses code that stops a government from spying on me...because there are many other ways to secure your system than trusting someone you don't know with it...because you don't know what that program is honestly doing...and because I don't even have the original code it claims to prevent from running to test it with.
Second of all, I would not jump in and start tinkering with some app I know nothing about. The first goal should not be to look for some stupid flag set somewhere or some time function call at a point in time when the program stops (as I said it probably does a lot more to check the validity of running besides just a simple example provide by the OP). The first goal should be to confirm it does what it says to. So if I were to tackle this problem the first thing I would do would be to startup a VM and install MS's COFFEE, assuming I could find a copy. Compare the images before and after and make notes of all changes made. The next step I would do would be to install DECAF and confirm it removed and stopped COFFEE. The next step after this that I would take would be to decompile it. Yes...me...I...what have you would go the stupid dumb route and use a decompiler on it...why? OMG Why would I do such a horrid thing against mankind? Even if it doesn't decompile the code correctly it would decompile it to understand the overall logic followed. If you honestly want to tell me that it would be a waste of my time...great...in meeting the goal of cracking the system to "work" again...yes it maybe. But in understand what the program actually does...well I would decompile it first. If I can't figure out head or tails from that I would at least try and narrow down the area to look at. The next step I would take would be to start looking at the assembly and then start using steps that the OP said he would do. Locate the areas in which the program halted and try to identify exactly what it is doing...not just replace a jump line with something that makes it run...but actually understand if this is the only place that breaks the program and prevents it from running. I have never done this nor found a reason to...and the concept that someone would find a reason to baffles me...what possible gain do you have from doing this thing? Geek points is all you would gain...and honestly I don't give a crap what other geeks think of my abilities. I don't want to create some dumb ass name for myself or plaster my online persona name all over someone's website. I don't have an ego to protect or inflate. There is NOTHING of value in this code...NOTHING worth wasting time over...and surely NOTHING worthy of my attention. Because honestly it has no value in the "real world" even if it works exactly as it claims.
But by all means...continue the argument I wasn't engaged in without me...
I haven't been following this story very well. Has someone confirmed it actually does what it claims to yet?
I have used decompilers before, it answered my questions for the problems I've run into. Your statements make it sound like they are useless. They work for some people but obviously while they work in my reality they don't work in yours well enough.
And you need to remove your idiot cap. This makes no sense in the scope of the real world.
Actually the NSA comment was in response to this PBS thing that was on last night that I saw. Apparently there is an NSA "room" in some ATT building on the west coast that soaks up every incoming communication from Asia...every incoming communication...and enough data is sifted through for...well...that's off topic...but still. The CIA/NSA have done dumber stuff before...but as we've both decided we don't live in the same reality.
Happy hacking!
Besides...at least for me the times I did a key registry for an app once I didn't just check the time...I dumped a bunch of keys in the registry, added a temp file not in the program dir with time stamps and had it fail if system time was in the past of those time stamps or in the future of the cut off date. It's not as simple as just checking the date/time...and by the sounds of TFA it was remote triggered? Which means no date/time check.
Great idea, so do you want to sift through countless lines of assembly. Why are we jumping to assembly though...who says a decompiler wont produce good enough code first? But I got a better question for you, why do you think it did what it claimed to in the first place?
My vote is the NSA nocked on his door and told him he can undo the damage he did or they send him to prison as a terrorist...and lucky him he put a back door in so he can see what everyone was trying to hide. I mean come on the NSA/FBI what have you can't install their crap on every system in the world...what better way than to get someone to write up a program that gets all the idiots in the world to install a program for them that does the same thing?
You know some might think it a narrow viewpoint that we must leave to survive. What ever happened to digging a hole to survive? Might not be as eventfull but if you established your own ecosystem, just as you would have to in space or on another planet...you could survive just as easily. In fact considering it would take even less energy to create such a structure underground than to blast a much smaller structure into space...
Or, who said we have to remain human to survive on Earth? I agree...lets get off this planet as soon as we can...but if you're willing to accept that sustaining life here might not be possible in the future....guess you want to be one of the chosen ones to leave right? What about the billions left behind? A mass exodus isn't possible...ensuring the Earth is survivable in any condition is our best option...even if it means converting what we consider survivable.
As we all know just about every coder has their own way of doing things. Each person has found the solution to common programming steps differently. This flow of logic is carried over to larger programs and new logic that must be considered to answer more complex coding problems. There is no one way to write a program and this means there are a thousand different ways each person could come up with the logic paths to answer the question. Clever cures boredom and does what every programmer should be doing...making their program more efficient....
What makes sense to one person is a combination of how they answered similar problems and other coder's answer to similar problems. There are many hacks in the industry that cause a lot of problems for code readability. They are not clever, they are the other extreme where they barely understand what is even going on. Any real coder though can see the difference between being clever and being a hack, it usually involves comments carried over from what program they gutted to get their's to work. I think it's important to separate those two types of problems.
Once you take out the hacks you should be able to see how any coder reached the logic they did. Rewrites because of logic doesn't just stand at the one coder required to maintain class xyz. Shit falls down hill. If the overall design is flawed, if the requirements are not clearly outlined, if someone high up keeps changing their mind..then the coder at the bottom of the hill doesn't stand a chance at writing long term good code. Anyone that's worked in a project knows there is this odd relationship that forms. You have the heavy coders, you have the logic gurus looking at the bigger picture and delegating, you have the do what you cans that are left the scraps after the heavy coders get their work, you have the project leaders which hopefully will be writing code too, you have the project owners that write no code, you have the upper management barking orders. There isn't just 1 person responsible for good code even if there is just 1 person writing it.
I'm also having a hard time trying to understand the "use" here. But I'm not a network guy. I'm assuming though these ants will try to identify individual patterns that are not specific to a threat but are potential threats based on behavior. As the ants swarm they identify other similar behavior taking up more CPU time looking for other occurrences of the behavior...I'm assuming once the ant arrives on the system the bandwidth would no longer be an issue as the local daemon that accepts the ant would be doing the communication? I'm assuming the need for the ant to travel is for it to have adapting algos that learn as it travels the network so an ant on one machine designed to detect certain behavior may not be the same as an ant on another machine designed to detect that same behavior. So if you have all 3000 ants on your system soaking up all your CPU time and the daemon on your system is spitting out an ungodly amount of data to the sysadmins...chances are good your system is already hosed by the worm/virus and the sysadmin will be giving you a call in a few minutes anyway...at least that's the plan?
I don't know...someone help clue me in!