I mentioned this before, but I'm pretty disappointed with the lack of force feedback in mice these days. I use a Logitech iFeel mouse. Although the force function hasn't been getting much use lately, in the few (few is an overstatement) applications (games) that DO use it, the effect is highly appreciated.
Well, if Winamp is no good then what would you suggest that we use instead? Winamp is still my favorite media player and I love using Shoutcast. It's light weight, flexible, and widely supported. What's not to like about it? Any ideas for us Windows users? (Please don't say WMP or Real Player, ick.)
If you think the intentions of creating a distributed tracker are purely for piracy then I think you've missed the point. It was to make transfering files via BitTorrent more accessable to a wider audience who don't have access to a dedicated tracker. Of course it will be abused. The current version of BitTorrent is abused already.
Using the built in remote desktop IS faster, but it also leaves a lot of data in the local profile that I could do without. VNC is a single executable that does not require the use of the local host for permanent storage. It's a bit slow sometimes, but I don't like remote desktop leaving bits of information behind about my sessions.
No, because it's really in the company's best interest to make it seem like they're on the forefront of technological innovations even if they've fallen behind in areas.
It would probably be a good idea if they tried to get IP addresses for the machines that don't come from their standard Redmond block. Hook them up to a consumer grade broadband cable connection and they'll probably be under attack with not much waiting.
I have a huge problem with input devices that need batteries. I would much rather use wired controllers. It just seems stupid to have a battery powered keyboard, mouse, controller, etc when you could just easily plug the device into the system and use it as a power supply (it's already drawing power to function.)
The author seems to think that everyone is a clumsy dolt who spills whatever they're holding if they come within range of a keyboard. I eat and drink a lot in front of my computer and have not had one accident involving stuff being spilled on the keyboard. I don't hold my food over the keyboard like it's a placemat. Reclining and eating might be a good option. I don't know why this person wants to make it seem like it's an impossible feat to eat and use the computer at the same time. Oh well, I guess I'm just a little irritated at the idea.
I think it's because engineers are used to dealing with bit streams and most computer users are used to dealing with things in bytes. These units make it pratical for both sides, but it's too bad that a lot of programs fail to do the bits to bytes conversion when displaying speed.
So who is this person and why does everyone seem to not like her? What did she do that was so bad? I didn't see any of the things that she wrote. ever.
It's also deciving to people who think they can speak their mind to the writers. I doubt they have a clause in their terms of use that includes "your comments can't damage our corporate image."
I've implemented this trick for my own PVR recording program I wrote that reads from the video capture card and stuffs it in a fifo.
Although that's technically not a buffer overflow since you've explicitly allocated space for it beforehand. The Windows API has some structures in it that also use the technique that you described.
The example I gave is certainly not anything harmful, which was its intention. There are certainly ways to use overflows to do much more damage, but for the example it's better than having a segmentation fault to prove the point eh?
5 bytes get pushed onto the stack to reserve memory for the structure data when main is invoked. Memset starts writing to the base address of the structure at data.buffer[0] for 5 bytes. The space allocated for buffer, however is only 4 bytes, which causes the operation to leak into the variable overrun. When the output is displayed, overrun should change from 255 to 0.
The UMD discs were a good (as far as Sony is concerned) preventaive measure for keeping people from duplicating the content on the game discs. When people have the ability to play on the hardware that's also trying to lock them out, then the fun begins.
It's like the Dreamcast's GD-ROMs. Sure you couldn't just go and use a regular CD-ROM drive to read the high density area, but that doesn't stop anyone from writing an (unlicensed) program for the Dreamcast that uses the system's CD reader to read and copy that information.
An excited grad student accidently steps on the flower
I would use Linux if it wasn't for my precious time wasters (games) :(
I mentioned this before, but I'm pretty disappointed with the lack of force feedback in mice these days. I use a Logitech iFeel mouse. Although the force function hasn't been getting much use lately, in the few (few is an overstatement) applications (games) that DO use it, the effect is highly appreciated.
Well, if Winamp is no good then what would you suggest that we use instead? Winamp is still my favorite media player and I love using Shoutcast. It's light weight, flexible, and widely supported. What's not to like about it? Any ideas for us Windows users? (Please don't say WMP or Real Player, ick.)
We won't need to keep an atmosphere around the planet if people live in structures on the moon only.
It works for me (FireFox 1.0.4 Windows.) Maybe you should do some more testing to see if it's operating system specific.
If you think the intentions of creating a distributed tracker are purely for piracy then I think you've missed the point. It was to make transfering files via BitTorrent more accessable to a wider audience who don't have access to a dedicated tracker. Of course it will be abused. The current version of BitTorrent is abused already.
Using the built in remote desktop IS faster, but it also leaves a lot of data in the local profile that I could do without. VNC is a single executable that does not require the use of the local host for permanent storage. It's a bit slow sometimes, but I don't like remote desktop leaving bits of information behind about my sessions.
No, because it's really in the company's best interest to make it seem like they're on the forefront of technological innovations even if they've fallen behind in areas.
It would probably be a good idea if they tried to get IP addresses for the machines that don't come from their standard Redmond block. Hook them up to a consumer grade broadband cable connection and they'll probably be under attack with not much waiting.
Too bad the score has a limit of 5
You could always use it as a built in UPS, which would be a pretty cool thing to have.
I have a huge problem with input devices that need batteries. I would much rather use wired controllers. It just seems stupid to have a battery powered keyboard, mouse, controller, etc when you could just easily plug the device into the system and use it as a power supply (it's already drawing power to function.)
I think it looks like a derranged wingman. Although, some of the are strikingly similar.
I'm also disappointed that they used the "Spiderman" font for the system's logo, really.
So does this mean we're getting closer to having affordable diamond heat sinks?
Um, wow. I think it's ironic that the acronym for the machine's operating system is SOS.
The author seems to think that everyone is a clumsy dolt who spills whatever they're holding if they come within range of a keyboard. I eat and drink a lot in front of my computer and have not had one accident involving stuff being spilled on the keyboard. I don't hold my food over the keyboard like it's a placemat. Reclining and eating might be a good option. I don't know why this person wants to make it seem like it's an impossible feat to eat and use the computer at the same time. Oh well, I guess I'm just a little irritated at the idea.
Yeah, but that's like saying you read a book when in reality you looked at the first few pages and put it away, giving a false impression.
I think it's because engineers are used to dealing with bit streams and most computer users are used to dealing with things in bytes. These units make it pratical for both sides, but it's too bad that a lot of programs fail to do the bits to bytes conversion when displaying speed.
So who is this person and why does everyone seem to not like her? What did she do that was so bad? I didn't see any of the things that she wrote. ever.
Good thing it's TV where things don't have to be real, accurate, or make sense. I love pointing this out to my friends all the time.
It's also deciving to people who think they can speak their mind to the writers. I doubt they have a clause in their terms of use that includes "your comments can't damage our corporate image."
Although that's technically not a buffer overflow since you've explicitly allocated space for it beforehand. The Windows API has some structures in it that also use the technique that you described.
The example I gave is certainly not anything harmful, which was its intention. There are certainly ways to use overflows to do much more damage, but for the example it's better than having a segmentation fault to prove the point eh?
#include <stdio.h>
#include <string.h>
int main()
{
struct
{
unsigned char buffer[4];
unsigned char overrun;
} data;
data.overrun = 0xFF;
printf("Initial: %u\n", data.overrun);
memset(&data.buffer[0], 0, 5);
printf("Final: %u\n", data.overrun);
}
5 bytes get pushed onto the stack to reserve memory for the structure data when main is invoked. Memset starts writing to the base address of the structure at data.buffer[0] for 5 bytes. The space allocated for buffer, however is only 4 bytes, which causes the operation to leak into the variable overrun. When the output is displayed, overrun should change from 255 to 0.
The UMD discs were a good (as far as Sony is concerned) preventaive measure for keeping people from duplicating the content on the game discs. When people have the ability to play on the hardware that's also trying to lock them out, then the fun begins.
It's like the Dreamcast's GD-ROMs. Sure you couldn't just go and use a regular CD-ROM drive to read the high density area, but that doesn't stop anyone from writing an (unlicensed) program for the Dreamcast that uses the system's CD reader to read and copy that information.