while you've got excellent pointts, your post should of ended there. The author simply didn't consider much of anything. His boss must of asked him to write an article about that newfound TV/typewriter combo thang.
And the number one reason for that is underestimation of the number one security rule, i.e. Never trust the client.
No doubt that most network game designers need to read some good network programming books (or just Stevens), but even if games had a 100% solid protocol you'd still have auto-aimers in FPS games. I'm sure there are plenty of other cheats that don't involve taking advantage of the network.
I find it amusing how Tom's always reduces things to frames per second in Quake3. As if that's the best measure of performance for any component of a system.
I imagine in the future, manufacturers, instead of listing [MHz, drive speed, etc], will list modifiers to Quake3 FPS. ie- specs on a system of the future will read like a Dungeons & Dragons character sheet:
Bob's Machine of 3l33t Gaming
CPU of giant GHZ: +100 FPS
Elven Motherboard: +5 FPS
GPU of Rendering: +80 FPS
Cursed Hard drive:-15 FPS
magic DDR memory: +20 FPS
ISA SB16: -20 FPS
-----------------
Save vs Quake3: 170 FPS
I've asked this before when people do benchmarks and I'll post it again: why don't these authors measure page faults? Measuring the total time the process runs is good, but if you can measure how many page faults occured you'd be providing a lot more infomation.
So how do you measure page faults? Be sure your kernel is configured with "BSD process accounting". Then use a shell like tcsh. The man page of tcsh describes the "time" variable, you can set it to report the number of major/minor page faults that occured during the lifetime of the process.
I did my own unscientific test back in November. I ran 32 simultaneous instances of mpg123 on a just-booted machine. Among other things I measured the number of page faults. The results for the then-current kernels I had were:
kernel: 2.2.20 2.4.8 2.4.12
mean elapsed time: 88.6 86.5 88.4
mean page faults: 7833 7285 8990
those number are the means of the 32 values from each process. Anyway, you get the idea.
Re:Conspiracy theorists! Get your tinfoil hats rea
on
Think And Click
·
· Score: 2
and you can get your aluminum foil deflector beanie here! Don't forget to run the MindGuard software too. Someone obviously put lots of time and effort into it.
So how do people go about installing a new version of their favorite distribution? I typically ditch the standard "upgrade" route and choose "install" instead. Too many bad experiences with the former. Has this changed in recent Mandrake / RedHat / Suse releases?
On the up, upgrading a unix box is much easier than windows. Just keep/home on a partition and don't reformat it and most users are ready to go. System stuff is a bit more difficult for me -- keeping track of stuff I've compiled, changes to files in/etc, making sure similar services are installed on the new machine. I've been somewhat careless and haven't kept track of every single change I've done. What do most people do?
While I love VMWare, it does consume a substantial amount of CPU/memory. The problem is a job like what the original poster described is usually CPU or IO bound, and VMWare just starves the process from what it needs even more.
Granted, it is a solution, but your job that ran in 3 days just got pushed out to a week. It's just a tradeoff.
What the poster really needs is to rewrite the program to drop intermediate data along the way. If you have hourly checkpoints you can minimize the amount of data lost. How to implement checkpoints is left as an exercise to the reader:)
I saw people do it, never got it myself. I forget if they used a punch or kick on it. I think you had to punch it, either standing or ducking.
I can still hear it ~15 years later:
Full point!
while you've got excellent pointts, your post should of ended there. The author simply didn't consider much of anything. His boss must of asked him to write an article about that newfound TV/typewriter combo thang.
although you can argue that Napster wasn't really peer-to-peer.
Yeah, and we'd like to know which ones!
No doubt that most network game designers need to read some good network programming books (or just Stevens), but even if games had a 100% solid protocol you'd still have auto-aimers in FPS games. I'm sure there are plenty of other cheats that don't involve taking advantage of the network.
Arena.net doesn't seem to like netscape 4.x too. The good thing is lynx loads it right up, no problems.
I find it amusing how Tom's always reduces things to frames per second in Quake3. As if that's the best measure of performance for any component of a system.
I imagine in the future, manufacturers, instead of listing [MHz, drive speed, etc], will list modifiers to Quake3 FPS. ie- specs on a system of the future will read like a Dungeons & Dragons character sheet:
Bob's Machine of 3l33t Gaming
CPU of giant GHZ: +100 FPS
Elven Motherboard: +5 FPS
GPU of Rendering: +80 FPS
Cursed Hard drive:-15 FPS
magic DDR memory: +20 FPS
ISA SB16: -20 FPS
-----------------
Save vs Quake3: 170 FPS
What decent Athlon boards exist for SMP?
as long as the selector dot is on the flute you can't be harmed by tsetse flies or snakes.
http://www.o zyr.com/atari/raiderso.html
why does the screen make funny noises whenever the display changes? I wish mine did that.
Sourceforge is a service. You're confusing the free as in beer versus free as in speech issue. You may wish to read the Free Software Definition.
I wonder if they'll have character classes. It'd be great to be one of the contractors that's hired to build the Death Star.
obref Clerks
I assume you mean VHDL, though I haven't used it in a few years. Very similar syntax to Ada, I think VHDL was a DoD project too.
yup, perl's got everything. mod parent up for the excellent example!
To expand on a couple points, you can use glade for gtk, perl/tk for tk, Qt even. Of course the CGI stuff perl does for breakfast.
and operator overloading:
use overload '+' => sub{ $_[0] + $_[1] };
sure, the card may survive thermonuclear EMP but what about the computer it's supposed to run on?
I mean, anyone who relates to this story is probably in bed asleep already. ;)
damn if all my good ideas weren't already taken. Maybe I could make money selling books on the internet or is that idea taken too?
Time to roll out a copy of the swedish chef filter... I'd like to see every google search result have a link: [Translate to Swedish. Bork Bork Bork!]
So how do you measure page faults? Be sure your kernel is configured with "BSD process accounting". Then use a shell like tcsh. The man page of tcsh describes the "time" variable, you can set it to report the number of major/minor page faults that occured during the lifetime of the process.
I did my own unscientific test back in November. I ran 32 simultaneous instances of mpg123 on a just-booted machine. Among other things I measured the number of page faults. The results for the then-current kernels I had were:
those number are the means of the 32 values from each process. Anyway, you get the idea.
and you can get your aluminum foil deflector beanie here! Don't forget to run the MindGuard software too. Someone obviously put lots of time and effort into it.
If it can be done with german shephards, a mauling with bots shouldn't be too much of a stretch.
Hello!
My party... It was absolutely amazing!
I have attached my web page with new photos!
If you can please make color prints of my photos. Thanks!
So how do people go about installing a new version of their favorite distribution? I typically ditch the standard "upgrade" route and choose "install" instead. Too many bad experiences with the former. Has this changed in recent Mandrake / RedHat / Suse releases?
/home on a partition and don't reformat it and most users are ready to go. System stuff is a bit more difficult for me -- keeping track of stuff I've compiled, changes to files in /etc, making sure similar services are installed on the new machine. I've been somewhat careless and haven't kept track of every single change I've done. What do most people do?
On the up, upgrading a unix box is much easier than windows. Just keep
While I love VMWare, it does consume a substantial amount of CPU/memory. The problem is a job like what the original poster described is usually CPU or IO bound, and VMWare just starves the process from what it needs even more.
:)
Granted, it is a solution, but your job that ran in 3 days just got pushed out to a week. It's just a tradeoff.
What the poster really needs is to rewrite the program to drop intermediate data along the way. If you have hourly checkpoints you can minimize the amount of data lost. How to implement checkpoints is left as an exercise to the reader