i agree. but some people wont understand that i wont start hunting nazis in the real world only because i like to kill them in 3d.
That is not the reason for the ban at all. The reason for the ban is to suppress people's ability to express and share Nazi propaganda, symbols, songs etc. Stamp on their heads long enough, and people will want to do it anyways.
They don't pay me, so I won't clarify much more than this.;-)
Actually, I lied (they still don't pay me though). Modern 3D games usually use more time to draw a frame than just one vertical refresh on the monitor. So you notice lag in motion on most new 3D games anyways. The higher number of refreshes used, the more noticable "jaggy motion" you get (depending on refresh rate). You won't notice anything in between, except occational skips (by chance) now and then. Try playing an older 3D game. With low enough detail level and resolution, you should be able to push the limit so that everything is calculated in the vertical refresh period and get "perfect motion" (Doom for instance). If this fails, try adjusting the refresh rate of the monitor down.
The VR period is when the beam on the monitor moves from the lower right- to the upper left corner and the screen is blanked. If you want "perfect motion", this short time is all you got to draw the next frame. That is why it is easier to have "perfect motion" at lower frequencies. Actually, the motion is not perfect at all since there is no motion(!). However, the brain is fooled into seeing perfect motion. If you just skip one refresh, that's enough to notice a small lag in motion (depending on refresh rate).
In reality though, you have a little more than the vertical refresh. As the beam goes drawing down the screen, if you manage to stay ahead of it (drawing the scene from top-to-bottom), the player can't notice it. I know this from experience. This does not of course apply if you are using double-buffering. It's harder to have "perfect motion" with double buffering, since you need to synchronize with the VR in order to set the screen address every refresh. I believe most modern games draw directly on the screen nowadays since the GPUs are so fast, so this might not be a problem anymore.
So all in all. It doesn't matter how high you can push your fps. As long as you don't synchronize properly with the monitor refresh rate, you'll not get "perfect motion". The refresh rate is what is fooling the brain in the first place. A higher framerate than the refresh rate is meaningless. Humans DO recognize the difference between objects blinking 30-120 Hz with high difference in intensities. Humans are NOT simple math and simple science.
You are somewhat correct, but not quite there. Since modern 3D games are more complex, the game may lag a little now and then and therefore we experience more skipping in motion than in simple 2D platform games. But this is not the whole truth (as in: why do Amiga and TV consoles fasciliate "perfect motion"?).
Searching for "human eye framerate" on Google provided this link. A very good point raised here is that the screen is turned on and off many times a second. This makes us much more perceptible to refresh rates above 30 Hz. Especially on TVs and monitor pictures with higher intensities, where white colour is the brightest. If you don't believe me, adjust your monitor refresh rate to 60 Hz and notice the difference. Compared to 100 Hz, I notice the blinking extremely well. Hell, I even notice it a little when switching from 100 Hz to 85 Hz. However, if you use a lower refresh rate, your "eyes" adjust after a while. Especially using darker colours on the screen makes it easier. This might be a synchronisation problem, and that we start synchronizing with the lower refresh rate after a while. However, we DO notice extremely well when comparing, and working on a lower refresh rate may give you more headaches!
Notice the difference between refresh rate and framerate. IMHO refresh rate has everything with how "smooth" motion you can have. With lower refresh rates, it's much easier to create completely "smooth" scrolling (we perceive the motion as continuous), but we might notice the blinking of the screen. This is why games on TV can look PERFECTLY smooth, but "horrible" on a high Hz monitor. The more Hz you have, the higher STABLE framerate you need to get the same effect. So if you want more smooth motion in games, I recommend learning to play at a lower monitor refresh rate. Really! Your head may throb, but it's smoooth;-)
All in all, I think of the problem as in two parts:
A) A synchronisation problem between refresh rate and framerate. (Which is really the same as your conclusion) Sometimes, a frame can take longer than a refresh and people will notice.
B) A synchronisation problem between the eye and the refresh rate of the monitor and it's intensity (remember colours are frequency too!) Remember that the human eye isn't built for watching rapidly blinking objects.
They don't pay me, so I won't clarify much more than this.;-)
I just like to add that Freenet features anonymity, but you can choose to create new virtual identities only you have the key to. In effect, anonymity prevails. Noone can link the key or "nym" to your computer or your personal name.
The good points of a distributed system like this is: 1) no sentral server 2) no snooping parties or middle-man attacks 3) anonymity, you don't have to worry about getting cracked, DOSed or pinged to death. The bad news is 1) high latency 2) more complex and unreliable 3) need for a trust-model.
As a final point, if every inventor on earth listened to negative talk like this, we'd still be smashing rocks together.
- Steeltoe
Re:This was started back in 1995
on
Protein Music
·
· Score: 1
My great-grandfather had this idea in the 50s. He was always talking about creating music from DNA, but we just brushed him off, teasing him all the time. At that time, it seemed impossible. Now we know better. I wish he had made a patent on it just before he died. Surely, nobody had come up with this idea prior to him, so we should be the ones to cash in on this.
If he didn't, you would read the story somewhere else and submit it to Slashdot. Or complain about it on another thread.
- Steeltoe
Re:Bleeding edge compatibility
on
MP3Pro Released
·
· Score: 1
Oh man! 23 CDs times 6 minutes is 138 minutes. This could possibly waste 3 hours of your life with HARD WORK changing discs. I pity you! Your life is truly miserable.
One thing I'll never understand is how a program can be GPL compatible AND cross-licensed. That just doesn't make sense to me, unless people do submit GPL-only patches that will never make it into the BSD-branch. Suddenly you've forked the project. Either that, or you're breaking the law in some way. What IS the point?
RMS thinks that proprietary is the devil of programs. I don't quite agree. M$ is the devil of all programs; they abuse their position. Other proprietary things don't hurt unless you are the ones getting pissed on.
What are you saying here? That RMS is wrong, that proprietary is evil unless you aren't among those who get stepped on, or M$ just stinks bad man!
Instead of spending time messing around with datatypes and variable declarations, you can instead create automated test-cases that will catch your mistakes, even after a rewrite!
I know it's scary, but you get so much more productive without worrying about that extra fluff. Just remember to name them properly and distinctively.
That's all jolly good, but why do Microsoft and 3rd party companies insist on delivering DLLs with only one possible simultaneous version? Hint: 32 is usually NOT a version number in MS Windows. To save space and memory? Well you're back to square one => DLL Hell.
Script kiddies are used to the apparent comfort and protection of their dark and lonely rooms.
This doesn't need to happen if we ACT NOW! If everybody go to a vacant and lonely room that just needs some attention, we can bring room suicide rates down to a minimum. Bah! I think I'm wasting my time. You folks just don't care anymore. *sniff*
You can hardly compare LinuxSE with the security in Win2K. LinuxSE was a showcase in putting in security hooks in a normal consumer OS. They couldn't do this in a MS Windows OS since the source and knowledge is proprietary. I strongly doubt Win2K has the hooks necessary for that kind of security. If it has, it's probably been put in by NSA themselves. Remember there are many types of security.
Seriously. It has the pure OO-approach and lambdas of Smalltalk, simplicity of Python, flexibility of Perl, even borrows mix-ins (advanced OO concept sort of like multiple inheritance) from eiffel and is fun, with easy to understand syntax! If you're going to teach OO language approaches in an imperative language, this is a serious language that contains just what you need and no extra fluff. It is easily extendable, both in C and within the language itself. I bought the "bible", got productive after a few hours and learned almost everything but C-extensions in just 3-4 days. Very easy and fun read, plus the entire book is also available online.
If this weren't MUCH better than Java, I wouldn't pull this shameless plug. Please check it out, don't stay in the dark ages..;-) Java is NOT a well-designed language. It's not always best to follow the pack either, those who make a difference don't. Ruby is perfect for bringing up new ideas. Let students experiment with extending OO-concepts in the language!
Btw, PLEASE don't make the students create Object Oriented ZOOs and the like. We were forced to such meaningless assignments when we had OO-classes in school, and such stupid problems are for OO-morons. Additionally, you don't need a "fast" language for teaching OO-concepts. On the contrary, since ruby is a glue language (like perl), it can be used to glue the right tools for the job when you need it to. It's definately fast enough if you just express your ideas in it correctly (avoiding many nested loops). Some people even use Ruby as a specification language, because of it's easy-to-understand syntax and lambdas. Ruby code is usually shorter and more readable than the same code expressed in other languages.
History! You know, that icon that can show where you went and when you went. Just beef up the history-log to 30 days or something, and manually check the sites your daughter has visited the past week. Disallow clearing the history-log. It doesn't need to be harder than that.
That's a nice distinction you bring up. Too bad/. goes too fast for any meaningful discussion to go on. I also think it's impossible sometimes to anticipate what will "hurt" other people. Sometimes, people become victims by just being too easy to hurt.
It's just that I've never experienced a physical pain that has never had a physical cause. Except for mental pain translated _into_ physicality (anguish, 240-260 pulse heartbeat etc). It's not that I don't believe pain can actually develop without a physical cause, but since I've never experienced it directly, it seems very improbable to me. I need more convincing (insightful stories, not just "I feel pain"). I know I was a pretty vague on this in my post, but that's what triggered my response..
Obviously he ain't doing it for the money, but it's nice to have _some_ income and this is perhaps just the beginning.. We'll see how it goes, won't we?
I would add that people should also be more mature about information gathered from Freenet. As the knowledge contained within may be blatantly false. So dumbing it down too much could be considered a "bad" thing, therefore it's important to educate people how to treat such information (most people will probably figure this out in short amount of time though;).
Comment: Repetitive stress injuries are real. Even if they are a matter of "hysteria", the pain is real. If a person thinks they are in pain, then they are actually in pain. Pain is subjective. Perception is reality...
So all I have to do to experience pain is think I'm in pain? HellooOOoo? Anybody home?!? *knock knock*:-)
If I, like, kind of break your leg or sumthin', you won't feel a thing until, like, you see the angle of your leg and start thinkin' or somethin? Is that what yer sayin'?
Or I, like, program all day aaaand one day I start thinking my hand should, you know, REALLY hurt because, like, it's been over-used, you know. And then it starts hurtin' because I've, like, used my braincell or somethin'?
Moderators: Do your worst, it's time to dive below karma-cap again:*)
i agree. but some people wont understand that i wont start hunting nazis in the real world only because i like to kill them in 3d.
That is not the reason for the ban at all. The reason for the ban is to suppress people's ability to express and share Nazi propaganda, symbols, songs etc. Stamp on their heads long enough, and people will want to do it anyways.
- Steeltoe
They don't pay me, so I won't clarify much more than this. ;-)
Actually, I lied (they still don't pay me though). Modern 3D games usually use more time to draw a frame than just one vertical refresh on the monitor. So you notice lag in motion on most new 3D games anyways. The higher number of refreshes used, the more noticable "jaggy motion" you get (depending on refresh rate). You won't notice anything in between, except occational skips (by chance) now and then. Try playing an older 3D game. With low enough detail level and resolution, you should be able to push the limit so that everything is calculated in the vertical refresh period and get "perfect motion" (Doom for instance). If this fails, try adjusting the refresh rate of the monitor down.
The VR period is when the beam on the monitor moves from the lower right- to the upper left corner and the screen is blanked. If you want "perfect motion", this short time is all you got to draw the next frame. That is why it is easier to have "perfect motion" at lower frequencies. Actually, the motion is not perfect at all since there is no motion(!). However, the brain is fooled into seeing perfect motion. If you just skip one refresh, that's enough to notice a small lag in motion (depending on refresh rate).
In reality though, you have a little more than the vertical refresh. As the beam goes drawing down the screen, if you manage to stay ahead of it (drawing the scene from top-to-bottom), the player can't notice it. I know this from experience. This does not of course apply if you are using double-buffering. It's harder to have "perfect motion" with double buffering, since you need to synchronize with the VR in order to set the screen address every refresh. I believe most modern games draw directly on the screen nowadays since the GPUs are so fast, so this might not be a problem anymore.
So all in all. It doesn't matter how high you can push your fps. As long as you don't synchronize properly with the monitor refresh rate, you'll not get "perfect motion". The refresh rate is what is fooling the brain in the first place. A higher framerate than the refresh rate is meaningless. Humans DO recognize the difference between objects blinking 30-120 Hz with high difference in intensities. Humans are NOT simple math and simple science.
- Steeltoe
You are somewhat correct, but not quite there. Since modern 3D games are more complex, the game may lag a little now and then and therefore we experience more skipping in motion than in simple 2D platform games. But this is not the whole truth (as in: why do Amiga and TV consoles fasciliate "perfect motion"?).
;-)
;-)
Searching for "human eye framerate" on Google provided this link. A very good point raised here is that the screen is turned on and off many times a second. This makes us much more perceptible to refresh rates above 30 Hz. Especially on TVs and monitor pictures with higher intensities, where white colour is the brightest. If you don't believe me, adjust your monitor refresh rate to 60 Hz and notice the difference. Compared to 100 Hz, I notice the blinking extremely well. Hell, I even notice it a little when switching from 100 Hz to 85 Hz. However, if you use a lower refresh rate, your "eyes" adjust after a while. Especially using darker colours on the screen makes it easier. This might be a synchronisation problem, and that we start synchronizing with the lower refresh rate after a while. However, we DO notice extremely well when comparing, and working on a lower refresh rate may give you more headaches!
Notice the difference between refresh rate and framerate. IMHO refresh rate has everything with how "smooth" motion you can have. With lower refresh rates, it's much easier to create completely "smooth" scrolling (we perceive the motion as continuous), but we might notice the blinking of the screen. This is why games on TV can look PERFECTLY smooth, but "horrible" on a high Hz monitor. The more Hz you have, the higher STABLE framerate you need to get the same effect. So if you want more smooth motion in games, I recommend learning to play at a lower monitor refresh rate. Really! Your head may throb, but it's smoooth
All in all, I think of the problem as in two parts:
A) A synchronisation problem between refresh rate and framerate. (Which is really the same as your conclusion) Sometimes, a frame can take longer than a refresh and people will notice.
B) A synchronisation problem between the eye and the refresh rate of the monitor and it's intensity (remember colours are frequency too!) Remember that the human eye isn't built for watching rapidly blinking objects.
They don't pay me, so I won't clarify much more than this.
- Steeltoe
What are you two arguing about? There's nothing to argue, just copyright violators to hunt down like the dogs that they are. ;*)
- Steeltoe
uuencode and uudecode already does the job. Has been used for ages.
- Steeltoe
I just like to add that Freenet features anonymity, but you can choose to create new virtual identities only you have the key to. In effect, anonymity prevails. Noone can link the key or "nym" to your computer or your personal name.
The good points of a distributed system like this is: 1) no sentral server 2) no snooping parties or middle-man attacks 3) anonymity, you don't have to worry about getting cracked, DOSed or pinged to death. The bad news is 1) high latency 2) more complex and unreliable 3) need for a trust-model.
As a final point, if every inventor on earth listened to negative talk like this, we'd still be smashing rocks together.
- Steeltoe
My great-grandfather had this idea in the 50s. He was always talking about creating music from DNA, but we just brushed him off, teasing him all the time. At that time, it seemed impossible. Now we know better. I wish he had made a patent on it just before he died. Surely, nobody had come up with this idea prior to him, so we should be the ones to cash in on this.
Moderators: It's +1 s a r c a s m.
- Steeltoe
Hardly. The patent is soon bound to expire. It would be a stupid stunt as well. Bad PR is not always good PR.
- Steeltoe
If he didn't, you would read the story somewhere else and submit it to Slashdot. Or complain about it on another thread.
- Steeltoe
Oh man! 23 CDs times 6 minutes is 138 minutes. This could possibly waste 3 hours of your life with HARD WORK changing discs. I pity you! Your life is truly miserable.
- Steeltoe
One thing I'll never understand is how a program can be GPL compatible AND cross-licensed. That just doesn't make sense to me, unless people do submit GPL-only patches that will never make it into the BSD-branch. Suddenly you've forked the project. Either that, or you're breaking the law in some way. What IS the point?
- Steeltoe
RMS thinks that proprietary is the devil of programs. I don't quite agree. M$ is the devil of all programs; they abuse their position. Other proprietary things don't hurt unless you are the ones getting pissed on.
;-)
What are you saying here? That RMS is wrong, that proprietary is evil unless you aren't among those who get stepped on, or M$ just stinks bad man!
Often it helps to reread your own post
- Steeltoe
Instead of spending time messing around with datatypes and variable declarations, you can instead create automated test-cases that will catch your mistakes, even after a rewrite!
I know it's scary, but you get so much more productive without worrying about that extra fluff. Just remember to name them properly and distinctively.
- Steeltoe
That's all jolly good, but why do Microsoft and 3rd party companies insist on delivering DLLs with only one possible simultaneous version? Hint: 32 is usually NOT a version number in MS Windows. To save space and memory? Well you're back to square one => DLL Hell.
- Steeltoe
Script kiddies are used to the apparent comfort and protection of their dark and lonely rooms.
This doesn't need to happen if we ACT NOW! If everybody go to a vacant and lonely room that just needs some attention, we can bring room suicide rates down to a minimum. Bah! I think I'm wasting my time. You folks just don't care anymore. *sniff*
- Steeltoe
You can hardly compare LinuxSE with the security in Win2K. LinuxSE was a showcase in putting in security hooks in a normal consumer OS. They couldn't do this in a MS Windows OS since the source and knowledge is proprietary. I strongly doubt Win2K has the hooks necessary for that kind of security. If it has, it's probably been put in by NSA themselves. Remember there are many types of security.
- Steeltoe
Seriously. It has the pure OO-approach and lambdas of Smalltalk, simplicity of Python, flexibility of Perl, even borrows mix-ins (advanced OO concept sort of like multiple inheritance) from eiffel and is fun, with easy to understand syntax! If you're going to teach OO language approaches in an imperative language, this is a serious language that contains just what you need and no extra fluff. It is easily extendable, both in C and within the language itself. I bought the "bible", got productive after a few hours and learned almost everything but C-extensions in just 3-4 days. Very easy and fun read, plus the entire book is also available online.
;-) Java is NOT a well-designed language. It's not always best to follow the pack either, those who make a difference don't. Ruby is perfect for bringing up new ideas. Let students experiment with extending OO-concepts in the language!
Here are some additional links:
The official Ruby page
Dr. Dobbs article about Ruby
Documentation
HotLinks
If this weren't MUCH better than Java, I wouldn't pull this shameless plug. Please check it out, don't stay in the dark ages..
Btw, PLEASE don't make the students create Object Oriented ZOOs and the like. We were forced to such meaningless assignments when we had OO-classes in school, and such stupid problems are for OO-morons. Additionally, you don't need a "fast" language for teaching OO-concepts. On the contrary, since ruby is a glue language (like perl), it can be used to glue the right tools for the job when you need it to. It's definately fast enough if you just express your ideas in it correctly (avoiding many nested loops). Some people even use Ruby as a specification language, because of it's easy-to-understand syntax and lambdas. Ruby code is usually shorter and more readable than the same code expressed in other languages.
- Steeltoe
History! You know, that icon that can show where you went and when you went. Just beef up the history-log to 30 days or something, and manually check the sites your daughter has visited the past week. Disallow clearing the history-log. It doesn't need to be harder than that.
- Steeltoe
That's a nice distinction you bring up. Too bad /. goes too fast for any meaningful discussion to go on. I also think it's impossible sometimes to anticipate what will "hurt" other people. Sometimes, people become victims by just being too easy to hurt.
- Steeltoe
It's just that I've never experienced a physical pain that has never had a physical cause. Except for mental pain translated _into_ physicality (anguish, 240-260 pulse heartbeat etc). It's not that I don't believe pain can actually develop without a physical cause, but since I've never experienced it directly, it seems very improbable to me. I need more convincing (insightful stories, not just "I feel pain"). I know I was a pretty vague on this in my post, but that's what triggered my response..
- Steeltoe
If it's animated, you know you've gotta have sound too. In stereo. It's gonna be hell browsing mags at the store ;*)
- Steeltoe
Obviously he ain't doing it for the money, but it's nice to have _some_ income and this is perhaps just the beginning.. We'll see how it goes, won't we?
- Steeltoe
I would add that people should also be more mature about information gathered from Freenet. As the knowledge contained within may be blatantly false. So dumbing it down too much could be considered a "bad" thing, therefore it's important to educate people how to treat such information (most people will probably figure this out in short amount of time though ;).
- Steeltoe
Just like the ol' white west, ain't it? IP-Bounty hunters. I'd laugh my head off, if it weren't serious.
- Steeltoe
Comment: Repetitive stress injuries are real. Even if they are a matter of "hysteria", the pain is real. If a person thinks they are in pain, then they are actually in pain. Pain is subjective. Perception is reality...
:-)
:*)
So all I have to do to experience pain is think I'm in pain? HellooOOoo? Anybody home?!? *knock knock*
If I, like, kind of break your leg or sumthin', you won't feel a thing until, like, you see the angle of your leg and start thinkin' or somethin? Is that what yer sayin'?
Or I, like, program all day aaaand one day I start thinking my hand should, you know, REALLY hurt because, like, it's been over-used, you know. And then it starts hurtin' because I've, like, used my braincell or somethin'?
Moderators: Do your worst, it's time to dive below karma-cap again
- Steeltoe