It's called RTP (Real Time Protocol) which contains
timestamps for determining when each packet is supposed to arrive. Feedback is sent back to the
transmitters by a related protocol called RTCP (Real
Time Control Protocol) which let's the sender know
about "jitter" (variation in packet arrival times),
lost packets, and other problems. Read RFC 1889 for
more info. (RFCs available
here.)
Re:Before the "it's just a game, losers" start up
on
Law and Virtual Worlds
·
· Score: 1
I think one difference is this:
A runningback who fumbles can't sue the linebacker who picks up the ball for theft of property. Even things which are "against the rules" (e.g. roughing the kicker) are enforced by in-game penalties not civil litigation.
So, yes, online games and real-world games should be
alike in that only virtual (or in-game) actions which
cause real-world harm (or violate real-world laws in the real world) should be punishable.
I also tried the experiment (and, alas, got no indications of amino acids produced). The best part,
though, was explaining what was going on to my teacher:
Teacher: So, you're going to pass a spark through a mixture including hydrogen and methane?
Me: Well, yes, but there's no oxygen, so it can't burn or explode.
Teacher: I think I'll watch you turn it on from behind this desk.
I gave a lecture on state machines once, and my
notes are still online. I'm not sure that enough of the lecture is there (just the outline) to educate someone, but it's a start, and has some code examples.
And, these are really informal "state machine diagrams", so I can't say whether they conform to UML "statechart" standards (I don't think UML was around in the mid 80's when I was learning this stuff).
I also have an 842C. Pretty reliable (though not built like a tank like the Deskjet 500 which lasted me about 5 or 6 years) and I can use it from both Linux and Windows (via Samba). The color cartridge seems to be a bit rare and pricey, but not too bad.
Re:Wouldn't you want your VoIP encrypted anyway?
on
Snooping on VOIP
·
· Score: 3, Informative
I might be wrong, but I thought VOIP traffic was primarily UDP, not TCP. TCP is used for the call setup and teardown, but the actual stream of voice packets is UDP for speed's sake.
You're partially right. The sound data is indeed carried over UDP, almost always encapsulated by a
UDP-based protocol called RTP (Real Time Protocol).
RTP can also carry other time-based media like video.
There are 2 mail competing standards for call setup and tear-down:
SIP - Session Initiation Protocol - Which can be carried atop TCP or UDP (usually UDP, though). Very similar in format to HTTP, actually. A simple protocol to generate and parse, but got a later start.
H.323 - An ITU standard, which is actually composed of several standards for various parts of the call negotiation:
H.225 - Handles placing of calls (modified version of Q.931 (phone company protocol)) and dealing with "gatekeeper" (entity which manages name lookups and bandwidth allocation - via a protocol called RAS).
H.245 - Handles negotiation of media encodings. Deals with things like whether the call involves video and/or audio, and which encoding/compression to use for each.
If I recall correctly, the Q.931 and H.245 use TCP usually, and RAS uses UDP (since gatekeepers are sometimes "discovered" via multicast).
And the RTP standard does mention how to handle encryption, though it doesn't specify an algorithm to use.
Re:Family Tree Tech support: Wood for the fire....
on
Family Tech Support
·
· Score: 1
*laugh* It's an F-250 with 4-wheel drive (a requirement when we lived on a farm).
Here is a picture.
Re:Family Tree Tech support: Wood for the fire....
on
Family Tech Support
·
· Score: 1
Ok, but the WORST part about family tech support is when they start telling their friends, neighbors, etc, that they have a son (or daughter) that can help them too...suddenly its like when you have a truck: you help everyone move- A tech family member: you fix every damn computer in their circle of friends. Hell, it's getting so bad with my family that I think before too long Kevin Bacon is going to call me and ask me to fix his computer....
Tell me about it! I'm a techie (well, programmer), and I own a truck. Actually, my family isn't too bad (they're in another state, and my brother does most of their PC support), but my in-laws and friends... Yeesh!
I suppose that depends on whether it's licensed per running instance, or per CPU. I know Solaris is licensed per CPU so you can run multiple instances with a single license.
Yuck. I just thought of something scary. All those new P4 chips with HyperThreading show up as "2 CPUs" so will that mean people start needing 2 Windows licenses (or at least a license for XP Pro, or whatever gives you SMP capability)?
Sheep are very loving animals. As someone who's
raised a few, I can tell you they are wonderful
animals to have around. A lot of work, though,
especially if you aren't used to farmwork.
Furthermore, there's no penalty to the PTO if they're found to have issued a patent they shouldn't have (ie for prior art, obviousness, whatever)
Ooo! What a great idea. Company A sues company B for patent infringement (of company A's patent). Court
decides against company A, because the patent should
not have been issued in the first place.
PTO is required to pay company B's lawyer fees.:-)
Actually, the shareholders are the ones who win when a company does well , and that means anyone with investments stands to benefit (and as I mentioned above, that's seventy percent of Americans these days, including anyone with a pension, 401k, or other invested retirement plan.
So, my 401K gets bigger, let's say by 25%. I, frankly, would rather have a job, than a somewhat bigger 401K (at least for the next 30 years until I retire). More than once, I've had to break into my
401K to meet expenses while I was "between jobs".
On the other hand, as long as I can make a living,
I'm not going to begrudge someone in India, Russia,
or other place their ability to make a living. What
I object to is when the savings from outsourcing do
more than keep a corporation afloat, but actually
continue paying obscene salaries for CEOs. Perhaps
we need to outsource board-level jobs to India and
Singapore and Bulgaria. It's only fair. Don't you think?
As I understand it, the Microsoft decision said they had to offer access to most protocols (and there was an exception for protocols which affected "security", as I recall). However, Microsoft attached a number of conditions on the agreement one must sign to have access to the documents (no GPL, etc.) made it worse than useless to the Samba team. And the judge did nothing about those conditions, so it seems like it didn't help Samba one bit. Somehow I wasn't suprised.
One thing that bugs me everytime someone brings up this theory. What conditions might have existed on another planet which would make it any more likely to cause the origin of life? Over the first billion years of Earth's existance, conditions changed quite a bit (cooling temperatures, formation of oceans, etc.). The right conditions presumably would have occured at some point during that period. And, how the heck would microbes have found their way to our little planet. Space is awfully big to rely on random chance (granted it was "smaller", less spread out, 5 billion years ago) to deliver a rare substance (life) to one little planet. And, it would have to have occured within the first billion years of earth's existance, since fossil organisms of that age have been found in (or off the coast of) Australia.
Hi Thad, I vaguely recall meeting you at JHU (Barton Hall, in the room with all the Tektronics graphics terminals) sometime in the mid-80's. Were you
actually a grad student there, or just visiting?
And, you married Cathy G., right? (If so, how is she doing?)
Do you run into other JHU people? Remember Mike McKenna? I think he used to study with Prof. Rourke also.
One benefit to pair programming that I haven't seen
mentioned in this discussion yet. In addition to letting the bad programmers learn from the good, the
project lead can see first-hand whether the bad programmers are lazy (in which case, they'll code just fine with you looking over their shoulder), dumb (in which case they won't get any better no matter how much you kibitz), or just inexperienced (should improve to some degree depending on their partner).
Try the pair programming for a trial period (maybe just a week). With a
better idea of where the other programmers stand, the poster will be in a better situation to know what the long-term solution is:
Dumb - Fire them
Lazy - Motivate them by whatever method you think will work
Inexperienced - Continue pair programming if it seems to help, or find another way to train them
Wow! What an amazingly distorted explanation. So, what you're saying then, is that the only reason that
turbojet engines move the plane through the air is the fan blades acting as propellers moving the air
from front to back. The only reason the air is mixed
with fuel is to power the fan blades. And planes used
to go a lot faster back in the days when propellers
were bigger and weren't housed inside a jet engine
(after all they'd be able to move a lot more air).
Anyway, I thank you for brightening my day with your humor.:-)
So, let me get this straight: You want to know if anyone has done a Beta test? I prefer to wait
for the final release of Fish 1.0.
On the other hand, our
llama has never chewed on any
of our computer cables. Unlike our puppies, the rabbit we had for a while, and a few of our lambs.
Yes, I host www.steeds.com and www.ncaug.org on the same physical machine (running Apache on Linux) and
they come out separately on Google. And, yes, I'm
doing name-based virtual hosting, not IP-based virtual hosting (check it out yourself with nslookup). Didn't have to do anything special, though I'd have to look to see if I have mod_rewrite enabled.
I don't think you'll find it running on your pentium any time soon.
Why not? While at a given speed, a DSP will outperform a Pentium (assuming you aren't doing something dumb like trying to do floating point on a fixed point DSP),
I haven't seen any GHz DSPs out there. Also, keep in
mind, this is the kind of thing that SIMD architectures (like MMX, Altivec, etc.) were designed to speed up.
In person, I have to agree with you, he acts like an obnoxious twit.
It's called RTP (Real Time Protocol) which contains timestamps for determining when each packet is supposed to arrive. Feedback is sent back to the transmitters by a related protocol called RTCP (Real Time Control Protocol) which let's the sender know about "jitter" (variation in packet arrival times), lost packets, and other problems. Read RFC 1889 for more info. (RFCs available here.)
A runningback who fumbles can't sue the linebacker who picks up the ball for theft of property. Even things which are "against the rules" (e.g. roughing the kicker) are enforced by in-game penalties not civil litigation.
So, yes, online games and real-world games should be alike in that only virtual (or in-game) actions which cause real-world harm (or violate real-world laws in the real world) should be punishable.
Teacher: So, you're going to pass a spark through a mixture including hydrogen and methane?
Me: Well, yes, but there's no oxygen, so it can't burn or explode.
Teacher: I think I'll watch you turn it on from behind this desk.
And, these are really informal "state machine diagrams", so I can't say whether they conform to UML "statechart" standards (I don't think UML was around in the mid 80's when I was learning this stuff).
I also have an 842C. Pretty reliable (though not built like a tank like the Deskjet 500 which lasted me about 5 or 6 years) and I can use it from both Linux and Windows (via Samba). The color cartridge seems to be a bit rare and pricey, but not too bad.
Actually, Motorola is a US company.
There are 2 mail competing standards for call setup and tear-down:
- SIP - Session Initiation Protocol - Which can be carried atop TCP or UDP (usually UDP, though). Very similar in format to HTTP, actually. A simple protocol to generate and parse, but got a later start.
- H.323 - An ITU standard, which is actually composed of several standards for various parts of the call negotiation:
And the RTP standard does mention how to handle encryption, though it doesn't specify an algorithm to use.- H.225 - Handles placing of calls (modified version of Q.931 (phone company protocol)) and dealing with "gatekeeper" (entity which manages name lookups and bandwidth allocation - via a protocol called RAS).
- H.245 - Handles negotiation of media encodings. Deals with things like whether the call involves video and/or audio, and which encoding/compression to use for each.
If I recall correctly, the Q.931 and H.245 use TCP usually, and RAS uses UDP (since gatekeepers are sometimes "discovered" via multicast).*laugh* It's an F-250 with 4-wheel drive (a requirement when we lived on a farm). Here is a picture.
Choice is a good thing. When I went to college, we had choices:
-
Teletype terminal (paper output) or VT100's
-
We could log into an IBM mainframe, or a VAX running VMS, or a PDP-11 running 7th Edition Unix
(later a VAX running 4.2BSD).
Of course, we also didn't have Macs, but I suspect that was because they hadn't been released yet.Perhaps you're misinterpreting that sign in Radio Shack advertising "breadboards"? :-)
Oh, and Oink if you love Rush. :-)
Sheep are very loving animals. As someone who's raised a few, I can tell you they are wonderful animals to have around. A lot of work, though, especially if you aren't used to farmwork.
On the other hand, as long as I can make a living, I'm not going to begrudge someone in India, Russia, or other place their ability to make a living. What I object to is when the savings from outsourcing do more than keep a corporation afloat, but actually continue paying obscene salaries for CEOs. Perhaps we need to outsource board-level jobs to India and Singapore and Bulgaria. It's only fair. Don't you think?
As I understand it, the Microsoft decision said they had to offer access to most protocols (and there was an exception for protocols which affected "security", as I recall). However, Microsoft attached a number of conditions on the agreement one must sign to have access to the documents (no GPL, etc.) made it worse than useless to the Samba team. And the judge did nothing about those conditions, so it seems like it didn't help Samba one bit. Somehow I wasn't suprised.
One thing that bugs me everytime someone brings up this theory. What conditions might have existed on another planet which would make it any more likely to cause the origin of life? Over the first billion years of Earth's existance, conditions changed quite a bit (cooling temperatures, formation of oceans, etc.). The right conditions presumably would have occured at some point during that period. And, how the heck would microbes have found their way to our little planet. Space is awfully big to rely on random chance (granted it was "smaller", less spread out, 5 billion years ago) to deliver a rare substance (life) to one little planet. And, it would have to have occured within the first billion years of earth's existance, since fossil organisms of that age have been found in (or off the coast of) Australia.
I vaguely recall meeting you at JHU (Barton Hall, in the room with all the Tektronics graphics terminals) sometime in the mid-80's. Were you actually a grad student there, or just visiting?
And, you married Cathy G., right? (If so, how is she doing?)
Do you run into other JHU people? Remember Mike McKenna? I think he used to study with Prof. Rourke also.
Try the pair programming for a trial period (maybe just a week). With a better idea of where the other programmers stand, the poster will be in a better situation to know what the long-term solution is:
Anyway, I thank you for brightening my day with your humor. :-)
On the other hand, our llama has never chewed on any of our computer cables. Unlike our puppies, the rabbit we had for a while, and a few of our lambs.
Yes, I host www.steeds.com and www.ncaug.org on the same physical machine (running Apache on Linux) and they come out separately on Google. And, yes, I'm doing name-based virtual hosting, not IP-based virtual hosting (check it out yourself with nslookup). Didn't have to do anything special, though I'd have to look to see if I have mod_rewrite enabled.
Why not? While at a given speed, a DSP will outperform a Pentium (assuming you aren't doing something dumb like trying to do floating point on a fixed point DSP), I haven't seen any GHz DSPs out there. Also, keep in mind, this is the kind of thing that SIMD architectures (like MMX, Altivec, etc.) were designed to speed up.