Cable modems are strongly based on TV channels. There are separate channels for upload and download. Normally, you share a channel with other people. An upload channel is time sliced; everybody gets a turn to transmit. (like GSM phones) A download channel shoves packets for everybody, a bit like switched ethernet.
There are extra channels. When you have a really big download, the cable system will give you exclusive use of one of these extra channels if there is one available. You thus get really high speed. At the very beginning of your big download, or when there are none of these extra channels available, you have to share.
Some places have lots of these extra channels. Some places might have none. Channels for this purpose take away from other things, like pay-per-view and home shopping.
Lots of places get many MB up, but only 128 kB down! This is no good for videoconferencing. The 128 kB is bad enough to affect downloads even, because TCP ACK packets can't get back fast enough.
374 KB, especially if "rock solid" (no VoIP dropouts unless you go above, low latency, reliable 24x7 operation) is great.
That's your inborn desire to reproduce. Birth control makes this indirect desire ineffective though, so your genes are being selected against. Survival of the fittest means survival of those who leave the most offspring down through the generations. Birth control is a change to the environment that humans evolve in. Ultimately, we will adapt to this change.
Most likely a desire for actual pregnancy/childbirth/babies will arise that is as strong as the desire for sex. People of the future just won't want to use birth control. Human evolution can easily overcome birth control. I wish I could see the results, but I'll be long dead before the changes to human behavior become noticable.
Those are domain-specific knowlege. They happen to be math; often domain-specific knowlege is not math. Domain-specific knowlege includes stuff like knowing how a stock market works, knowing how lawyers bill their hours, knowing how oil pipelines are controlled, etc.
CS math is none of that. CS math is mainly the Turing machine, and the numerous things related to that.
Some of us need to apply a few concepts that could be proven with Turing machine math, but we sure don't need to do the proofs or even know what a Turing machine is.
Some people seem to think that CS is in fact just math. These are the people the article refers to. They've screwed the field. Turing machines may be interesting in spite of their lameness, but they don't mean shit outside of ivory tower academia.
There are plenty of people who can do the math, both useful and useless, but write programs that are complete shit for various reasons. These people are NOT good at CS and do not deserve to be influencing anything related to the field.
Mental state is affected by wealth, social rank, etc.
The brain influences the body, often via hormones.
The reproductive system responds to hormones.
Three ways this could work:
a. in the male, sperm of one type are helped/hindered more b. in the female, sperm of one type are helped/hindered more c. in the female, implantation of one type is helped/hindered more
It takes a tad more energy to move a X-carrying sperm than a Y-carrying sperm. Perhaps something makes swimming more or less difficult. Once there is an embryo, there could be surface protein or other chemical differences.
First of all, those would be genetically isolated populations. Maybe they really are different. I doubt it, but maybe. That wouldn't affect the truth for the rest of us.
Second of all, culture and language can really screw up research. For example, one researcher looking for an obscure language found nobody willing to admit that they knew it. He later caught them speaking it. The language preference was a private thing, not to be shared with outsiders. Perhaps some cultures find it offensive to express a preference for shapely women.
As for the fat ladies being desirable, there is a simple explanation. The desire for a woman who can survive a famine can sometimes (rarely) take priority over the desire for one whose shape indicates fertility and lack of pregnancy. The baby won't be born if the lady starves to death. If famine is uncommon, then fatness is not desirable.
The whole mating game is incredibly complex though. There are an uncountable number of ways to just botch it. Some guys go after old menopausal women. Some guys grab the sheep. Some guys chase other dudes.
We shouldn't be surprised by odd behaviors. Given the complexity of normal human sexuality, we should be amazed that so many people manage to be normal.
That ratio is really far from 1:1. I saw it, and the one for asian-white, a few months ago. I don't remember exactly, but one was something like 2/3 and the other 3/4.
The answer is simple: Blacks are masculine. Asians are feminine. Consider pretty much any attribute. Consider physical strength. Consider height. Consider the amount of facial hair, particularly on the males. Consider jawline. I suspect even the average voice pitch differs.
It must suck to be on the wrong side of this. Asian guys need to develop an attraction for black women, hmmm? Life isn't fair!
A female suicide bomber doesn't disprove anything.
In a psychology problem, you just accept that there will be bits of random noise in the data. The world is complex. Maybe the female suicide bomber felt transgendered, maybe she felt sorry for her brother, maybe she smoked too much pot, maybe she was promised that her family would be cared for (Hamas does this), maybe she was told she'd be tortured if she didn't... whatever. It is merely noise in the data.
There is a bit of math that applies though. It seems you haven't studied statistics, particularly the idea of confidence. Obviously the numbers won't be in an article intended to summarize things; that would make for hundreds of boring charts.
You can't bind Microsoft after the fact. The voucher sale was the moment of Microsoft's distribution, if there ever was one.
As a mind excercise, consider far more evil terms that the GPLv3 could have had. Consider terms that assign all profits in excess of $54321/quarter to the FSF. Would that have made the FSF rich? Imagine them going to court, standing in front of the judge, and trying to collect.
Microsoft does not have a monopoly on plain old buffer overflows.
Something has to read the *.doc file. Reading files is not hard, unless you need to avoid crashing on corrupted documents. (crashing means exploitable)
Open up an OpenOffice file as a zip file. Look at the XML. Scramble it a bit. Zip it all up again. Watch OpenOffice crash. Write an exploit.
Lately, it's been plain old buffer overflows. Something has to read the *.doc file. Reading files is not hard, unless you need to avoid crashing on corrupted documents. (crashing means exploitable)
It's been many years since Linux messed around with switching segmentation tables. Today every process uses the same few segments. When switching processes, the kernel just changes the set of page tables in use. This is way faster on modern hardware.
User code and data resides in addresses from 0x00000000 to 0xbfffffff. The kernel resides in addresses from 0xc0000000 to 0xffffffff. At all times, both user and kernel stuff is in the page tables. At all times, both user and kernel stuff is mapped. At all times, the segment bases are at 0x00000000. At all times, the segment limits are 0xffffffff. The only thing protecting the kernel is a bit in each page table entry which restricts some memory pages to ring 0 code.
When the kernel acts on behalf of a process, that process is mapped into memory. (during interrupt handlers and kernel-internal processes, the most recent normal process remains mapped) If the kernel wants to access user memory, it just does so, relying on a trap handler to deal with pages that are swapped out or otherwise missing. There is also a simple check to see if the address is too high.
If the kernel INTENDED to access via a pointer to user data, and that pointer were NULL, everything would be OK.
This is a case of the kernel intending to access kernel data via a trusted pointer to kernel data. No user data is supposed to be involved. Problem is though, the kernel's pointer is NULL because the kernel ran out of memory for a moment. Oops! Normally this would be a NULL pointer crash. The NULL pointer area is under user control though, so far worse can happen.
They charge $3.00/gallon, with the density being 6.0 pounds/gallon. (real gallon, no matter the temperature) You pay $0.50/pound.
Future:
They charge $3.20/gallon, with the density being 6.4 pounds/gallon. (fake "gallon", computed as if the fuel were at 60F) You pay $0.50/pound.
Note that your $/pound cost does not change. This is simple economics. You won't be getting extra fuel for nothing! Currently, they don't get extra money for nothing. There are competitors you know, subject to the exact same rules. There is no gravy train for anybody. Got it?
I certainly don't feel like making all the middlemen rich off of my organs while my family struggles to survive without me. I'd instantly sign up to be an organ seller if I could.
It's such a load of crap. Nobody can sell organs, but the middlemen can charge huge "handling fees" and "processing fees". Grrr. Well, maybe the icky solution is that my surviving family charge such fees. My wife could stand there next to the doctor, dropping organs into a cooler for $1234567/hour. Yuck! This is stupid. Just let me sell the organs.
How hot can a pump get in the summer heat of Arizona? Maybe 200 degrees? Let's make it that then.
Forget the temperature compensation crap. Let's just require fuel to be served at 200 degrees.
Now that I think about it, this might help safety and environmental issues. Fuel expanding in a car's gas tank gets vented outside. That's awful. If it starts out hot and low density, venting is unlikely.
Obviously, the official price displayed on the sign would change to compensate. It would go up.
This would exactly offset the consumer's gain, except for two things:
1. rounding, or really anti-rounding, to have more "9" digits (win some days, lose some days)
2. somebody has to pay for the equipment -- that would be them, but ultimately us via the prices
It all looks kind of pointless. Maybe you could argue a safety issue, in case some retail outlets are actually heating the fuel before selling it. (horrifying thought there!)
Start by calling mmep() with MAP_FIXED. This lets you allocate memory at any legal address of your choice. You choose 0, the NULL pointer area which is normally never allocated.
Next, place a pointer there.
Next, run the kernel out of memory.
Next, ask the kernel to do a getsockopt() call that needs memory. The kernel will get back a NULL. The kernel will keep going, eventually using the NULL pointer to get some critical data like a kernel pointer. (a data pointer in this case, but it could well be a function pointer)
Now you've read (or written or executed) memory of your choice from the kernel. Fun!
Difficulties: You probably need to ensure that your page isn't swapped out, and you probably need to rewrite it from some other thread.
Cable modems are strongly based on TV channels. There are separate channels for upload and download. Normally, you share a channel with other people. An upload channel is time sliced; everybody gets a turn to transmit. (like GSM phones) A download channel shoves packets for everybody, a bit like switched ethernet.
There are extra channels. When you have a really big download, the cable system will give you exclusive use of one of these extra channels if there is one available. You thus get really high speed. At the very beginning of your big download, or when there are none of these extra channels available, you have to share.
Some places have lots of these extra channels. Some places might have none. Channels for this purpose take away from other things, like pay-per-view and home shopping.
Sending the bits is easier than compressing them. Compression is not as simple; it takes compute power and time.
Probably they just allocate an extra (second or third) channel to you on demand, maybe with something to keep you from having it continuously.
Lots of places get many MB up, but only 128 kB down! This is no good for videoconferencing. The 128 kB is bad enough to affect downloads even, because TCP ACK packets can't get back fast enough.
374 KB, especially if "rock solid" (no VoIP dropouts unless you go above, low latency, reliable 24x7 operation) is great.
And you have this desire to "get off" because...?
That's your inborn desire to reproduce. Birth control makes this indirect desire ineffective though, so your genes are being selected against. Survival of the fittest means survival of those who leave the most offspring down through the generations. Birth control is a change to the environment that humans evolve in. Ultimately, we will adapt to this change.
Most likely a desire for actual pregnancy/childbirth/babies will arise that is as strong as the desire for sex. People of the future just won't want to use birth control. Human evolution can easily overcome birth control. I wish I could see the results, but I'll be long dead before the changes to human behavior become noticable.
Those are domain-specific knowlege. They happen to be math; often domain-specific knowlege is not math. Domain-specific knowlege includes stuff like knowing how a stock market works, knowing how lawyers bill their hours, knowing how oil pipelines are controlled, etc.
CS math is none of that. CS math is mainly the Turing machine, and the numerous things related to that.
Some of us need to apply a few concepts that could be proven with Turing machine math, but we sure don't need to do the proofs or even know what a Turing machine is.
CS math is mainly about Turing machines.
Domain-specific knowlege, including math, is an entirely different issue.
Like engineering, CS needs math.
Like engineering, CS is not math.
Some people seem to think that CS is in fact just math. These are the people the article refers to. They've screwed the field. Turing machines may be interesting in spite of their lameness, but they don't mean shit outside of ivory tower academia.
There are plenty of people who can do the math, both useful and useless, but write programs that are complete shit for various reasons. These people are NOT good at CS and do not deserve to be influencing anything related to the field.
Wait a second...
Alan S. Miller is Professor of Behavioral Science at Hokkaido University, Japan
Dr. Satoshi Kanazawa is an evolutionary psychologist at the London School of Economics.
Miller is from Japan. Kanazawa is from London. Huh? Swapping countries? Maybe, subconciously, they think this will get them laid.
Mental state is affected by wealth, social rank, etc.
The brain influences the body, often via hormones.
The reproductive system responds to hormones.
Three ways this could work:
a. in the male, sperm of one type are helped/hindered more
b. in the female, sperm of one type are helped/hindered more
c. in the female, implantation of one type is helped/hindered more
It takes a tad more energy to move a X-carrying sperm than a Y-carrying sperm. Perhaps something makes swimming more or less difficult. Once there is an embryo, there could be surface protein or other chemical differences.
So you found a few obscure tribes. Big deal.
First of all, those would be genetically isolated populations. Maybe they really are different. I doubt it, but maybe. That wouldn't affect the truth for the rest of us.
Second of all, culture and language can really screw up research. For example, one researcher looking for an obscure language found nobody willing to admit that they knew it. He later caught them speaking it. The language preference was a private thing, not to be shared with outsiders. Perhaps some cultures find it offensive to express a preference for shapely women.
As for the fat ladies being desirable, there is a simple explanation. The desire for a woman who can survive a famine can sometimes (rarely) take priority over the desire for one whose shape indicates fertility and lack of pregnancy. The baby won't be born if the lady starves to death. If famine is uncommon, then fatness is not desirable.
Subconsciously, we have sex to reproduce.
The whole mating game is incredibly complex though. There are an uncountable number of ways to just botch it. Some guys go after old menopausal women. Some guys grab the sheep. Some guys chase other dudes.
We shouldn't be surprised by odd behaviors. Given the complexity of normal human sexuality, we should be amazed that so many people manage to be normal.
That ratio is really far from 1:1. I saw it, and the one for asian-white, a few months ago. I don't remember exactly, but one was something like 2/3 and the other 3/4.
The answer is simple: Blacks are masculine. Asians are feminine. Consider pretty much any attribute. Consider physical strength. Consider height. Consider the amount of facial hair, particularly on the males. Consider jawline. I suspect even the average voice pitch differs.
It must suck to be on the wrong side of this. Asian guys need to develop an attraction for black women, hmmm? Life isn't fair!
A female suicide bomber doesn't disprove anything.
In a psychology problem, you just accept that there will be bits of random noise in the data. The world is complex. Maybe the female suicide bomber felt transgendered, maybe she felt sorry for her brother, maybe she smoked too much pot, maybe she was promised that her family would be cared for (Hamas does this), maybe she was told she'd be tortured if she didn't... whatever. It is merely noise in the data.
There is a bit of math that applies though. It seems you haven't studied statistics, particularly the idea of confidence. Obviously the numbers won't be in an article intended to summarize things; that would make for hundreds of boring charts.
This device needs Linux.
Get that, and still functioning as a phone, and life will be good.
Apps? Yeah! Quick, somebody add multi-touch support to xeyes.
You can't bind Microsoft after the fact. The voucher sale was the moment of Microsoft's distribution, if there ever was one.
As a mind excercise, consider far more evil terms that the GPLv3 could have had. Consider terms that assign all profits in excess of $54321/quarter to the FSF. Would that have made the FSF rich? Imagine them going to court, standing in front of the judge, and trying to collect.
Microsoft does not have a monopoly on plain old buffer overflows.
Something has to read the *.doc file. Reading files is not hard, unless you need to avoid crashing on corrupted documents. (crashing means exploitable)
Open up an OpenOffice file as a zip file. Look at the XML. Scramble it a bit. Zip it all up again. Watch OpenOffice crash. Write an exploit.
Lately, it's been plain old buffer overflows. Something has to read the *.doc file. Reading files is not hard, unless you need to avoid crashing on corrupted documents. (crashing means exploitable)
It's been many years since Linux messed around with switching segmentation tables. Today every process uses the same few segments. When switching processes, the kernel just changes the set of page tables in use. This is way faster on modern hardware.
User code and data resides in addresses from 0x00000000 to 0xbfffffff. The kernel resides in addresses from 0xc0000000 to 0xffffffff. At all times, both user and kernel stuff is in the page tables. At all times, both user and kernel stuff is mapped. At all times, the segment bases are at 0x00000000. At all times, the segment limits are 0xffffffff. The only thing protecting the kernel is a bit in each page table entry which restricts some memory pages to ring 0 code.
When the kernel acts on behalf of a process, that process is mapped into memory. (during interrupt handlers and kernel-internal processes, the most recent normal process remains mapped) If the kernel wants to access user memory, it just does so, relying on a trap handler to deal with pages that are swapped out or otherwise missing. There is also a simple check to see if the address is too high.
If the kernel INTENDED to access via a pointer to user data, and that pointer were NULL, everything would be OK.
This is a case of the kernel intending to access kernel data via a trusted pointer to kernel data. No user data is supposed to be involved. Problem is though, the kernel's pointer is NULL because the kernel ran out of memory for a moment. Oops! Normally this would be a NULL pointer crash. The NULL pointer area is under user control though, so far worse can happen.
Today:
They charge $3.00/gallon, with the density being 6.0 pounds/gallon. (real gallon, no matter the temperature) You pay $0.50/pound.
Future:
They charge $3.20/gallon, with the density being 6.4 pounds/gallon. (fake "gallon", computed as if the fuel were at 60F) You pay $0.50/pound.
Note that your $/pound cost does not change. This is simple economics. You won't be getting extra fuel for nothing! Currently, they don't get extra money for nothing. There are competitors you know, subject to the exact same rules. There is no gravy train for anybody. Got it?
Sure that belonged to a little girl?
Late at night, "daddy" might play the game while wearing his schoolgirl uniform.
I certainly don't feel like making all the middlemen rich off of my organs while my family struggles to survive without me. I'd instantly sign up to be an organ seller if I could.
It's such a load of crap. Nobody can sell organs, but the middlemen can charge huge "handling fees" and "processing fees". Grrr. Well, maybe the icky solution is that my surviving family charge such fees. My wife could stand there next to the doctor, dropping organs into a cooler for $1234567/hour. Yuck! This is stupid. Just let me sell the organs.
How hot can a pump get in the summer heat of Arizona? Maybe 200 degrees? Let's make it that then.
Forget the temperature compensation crap. Let's just require fuel to be served at 200 degrees.
Now that I think about it, this might help safety and environmental issues. Fuel expanding in a car's gas tank gets vented outside. That's awful. If it starts out hot and low density, venting is unlikely.
Obviously, the official price displayed on the sign would change to compensate. It would go up.
This would exactly offset the consumer's gain, except for two things:
1. rounding, or really anti-rounding, to have more "9" digits (win some days, lose some days)
2. somebody has to pay for the equipment -- that would be them, but ultimately us via the prices
It all looks kind of pointless. Maybe you could argue a safety issue, in case some retail outlets are actually heating the fuel before selling it. (horrifying thought there!)
There will be a global setting to prohibit users from allocating address zero. This will tend to break stuff; maybe root is exempt.
For better control, a SE Linux hook is being added. Not that this isn't an abuse of the SE Linux mechanism, but... it'll work.
Start by calling mmep() with MAP_FIXED. This lets you allocate memory at any legal address of your choice. You choose 0, the NULL pointer area which is normally never allocated.
Next, place a pointer there.
Next, run the kernel out of memory.
Next, ask the kernel to do a getsockopt() call that needs memory. The kernel will get back a NULL. The kernel will keep going, eventually using the NULL pointer to get some critical data like a kernel pointer. (a data pointer in this case, but it could well be a function pointer)
Now you've read (or written or executed) memory of your choice from the kernel. Fun!
Difficulties: You probably need to ensure that your page isn't swapped out, and you probably need to rewrite it from some other thread.