Instead of random bytecode, what if you used a system artificial neural networks (feedfoward multilevel percepetrons) combined with intelligent input calculations (such as "goodness" functions)? You could use one ann per functional area (movement, firing, prediction, etc) each fed by the result from their respective input functions in addition to basic input information (last known location of enemy bots, position, etc).
Hmm, perhaps I found a topic for my genetic programming class...
Actually, if anything, Java would be a good match for this type of application. First off, Java has the ability to improve performance over time becoming much faster than C++ in some cases. Second, the platform independent nature of Java would lend itself to distributed computing. You could setup nodes running generations on several machines at once.
That said, I agree, pure random bytecode is not the way to go.
One of the reasons I contribute to open source projects is to learn something new that will perhaps be needed for a future job. In the interview for that job, I would think that being able to point to source code that is in production, so to speak, would be a tremendous advantage. Has this been the case for anyone? Has anyone gotten a job primarily due to related open source contributions?
Having previously worked for the computer engineering folks in a branch of the armed forces, I can assure you that any computer on either the NIPRNET (unclass) or SIPRNET (classified) undergoes an NSA security lockdown. True, they are more protective of the class machines, but both still are locked down. Also, the NSA lockdown is a set of procedures involving a ton of reg changes and is quite thorough. In fact, when we were migrating to 2000, I worked with a Microsoft engineer walking through the NSA lockdown and documenting the install procedure for unclass machines.
In the Department of Defense, desktops and servers have to go through a NSA lockdown of the operating system before they can go into production. If you wanted to run linux on your desktop, the first question they ask is what does the NSA say about it.
While there are lockdown procedures for Linux from what I understand, having an NSA secure version of linux would have gone a long way to validating the os from the information assurance people. I hate to be forced to use Winx for _security_ reasons.:(
I have mixed feelings about this interview. On one hand, I'm pleased to see them confirming the particular direction I see the KDE project drifting towards. On the other hand, I'm appalled to see their blatent disregard for the feelings of the minority.
As mentioned elsewhere, the source code has been available for download this whole time. The GPL violation was they ripped out the copyright from the original authors and replaced it with their company's copyright, still claiming to be releasing it under the GPL license.
Actually, I know my favorite BBS did run them, because my friends wielded their hex editting and pascal programming skills to write a small trogan to edit the tradewars game database after we felt we'd been cheated. Of course giving ourselves 2 billion credits wasn't such a good idea as it crashed the game any time we tried to spend it. The next day, when the sysop found out and we tried to log on, everytime we tried to enter our password, he kept backspacing (2400 baud modem of course). You don't see that on web page!
Instead of random bytecode, what if you used a system artificial neural networks (feedfoward multilevel percepetrons) combined with intelligent input calculations (such as "goodness" functions)? You could use one ann per functional area (movement, firing, prediction, etc) each fed by the result from their respective input functions in addition to basic input information (last known location of enemy bots, position, etc).
Hmm, perhaps I found a topic for my genetic programming class...
Actually, if anything, Java would be a good match for this type of application. First off, Java has the ability to improve performance over time becoming much faster than C++ in some cases. Second, the platform independent nature of Java would lend itself to distributed computing. You could setup nodes running generations on several machines at once.
That said, I agree, pure random bytecode is not the way to go.
One of the reasons I contribute to open source projects is to learn something new that will perhaps be needed for a future job. In the interview for that job, I would think that being able to point to source code that is in production, so to speak, would be a tremendous advantage. Has this been the case for anyone? Has anyone gotten a job primarily due to related open source contributions?
Having previously worked for the computer engineering folks in a branch of the armed forces, I can assure you that any computer on either the NIPRNET (unclass) or SIPRNET (classified) undergoes an NSA security lockdown. True, they are more protective of the class machines, but both still are locked down. Also, the NSA lockdown is a set of procedures involving a ton of reg changes and is quite thorough. In fact, when we were migrating to 2000, I worked with a Microsoft engineer walking through the NSA lockdown and documenting the install procedure for unclass machines.
Actually it was a reference to one of the greatest movies of all time, Wargames
and probably wasn't meant to trivialize terrorism in any way.
In the Department of Defense, desktops and servers have to go through a NSA lockdown of the operating system before they can go into production. If you wanted to run linux on your desktop, the first question they ask is what does the NSA say about it.
:(
While there are lockdown procedures for Linux from what I understand, having an NSA secure version of linux would have gone a long way to validating the os from the information assurance people. I hate to be forced to use Winx for _security_ reasons.
Don
I have mixed feelings about this interview. On one hand, I'm pleased to see them confirming the particular direction I see the KDE project drifting towards. On the other hand, I'm appalled to see their blatent disregard for the feelings of the minority.
No, the site wasn't working for me either.
As mentioned elsewhere, the source code has been available for download this whole time. The GPL violation was they ripped out the copyright from the original authors and replaced it with their company's copyright, still claiming to be releasing it under the GPL license.
Don
Actually, I know my favorite BBS did run them, because my friends wielded their hex editting and pascal programming skills to write a small trogan to edit the tradewars game database after we felt we'd been cheated. Of course giving ourselves 2 billion credits wasn't such a good idea as it crashed the game any time we tried to spend it. The next day, when the sysop found out and we tried to log on, everytime we tried to enter our password, he kept backspacing (2400 baud modem of course). You don't see that on web page!
Don
Reminds me of the BBS days where the good sysops would scan and personally run each upload to ensure quality....
Don