The GPLed version of the software can be used in whatever way anyone wants, as long as it's kept open-source. While the original copyright holders are free to not release future versions under the GPL, the genie can't be put back in the bottle. If you want to use the GPLed source to create a game that competes directly with the closed-source version, you are more than allowed to -- even if it does piss off the original authors.
The GPL cuts boths ways, that's the important thing.
I don't know if some people can consciously tell the quality of the MP3s, but a lot of times you can feel it. I know if I listen to poorly encoded music, my ears feel really fatigued after a while and I have to turn it off. I have to encode at at least 160kbps with a good encoder to prevent this from happening.
My former employer (CardinalCommerce.com) is trying to do the exact same thing. The only difference in this is they are starting from the financial services sector instead of the consumer sector. They even have a couple of patents (one of the reasons I left) on how they plan on doing it. Mind you, those aren't going to stop Microsoft since they are very specific and it's doubtful that MS will go there.
Rest assured that there are going to be plenty of systems that are going to sprout up that will do the same things. And when you stop and think about it, a lot of it is going to be pretty cool. I really would like a competent secretary I can pay $50-100 a year for! I'm sure the next big problem is going to be the interop of all of those systems.
I certainly agree -- my wife used to work with the dumbest secretary. One day they replaced her computer and monitor with a newer, faster one with the exact same software. The dufus wanted to get training on how to use the new (the monitor had a different color case) word processor.
God forbid she accidently minimizes the app, then she complains that she doesn't have "the white screen" (AKA the word processor) any more.
VeriSign has revoked the certificates, and they are listed in VeriSign's current Certificate Revocation List (CRL). However, because VeriSign's code-signing certificates do not specify a CRL Distribution Point (CDP), it is not possible for any browser's CRL-checking mechanism to download the VeriSign CRL and use it. Microsoft is developing an update that rectifies this problem. The update package includes a CRL containing the two certificates, and an installable revocation handler that consults the CRL on the local machine, rather than attempting to use the CDP mechanism.
It seems that VeriSign really dropped the ball here by first not properly verifying the submitter, then by not providing a way of getting a revokation out in the case they made a mistake. This is just poor planning overall.
Not that I'm surprised, they also own Network Solutions... birds of a feather.
Hey, Progressive also makes this an option for some areas. The concept is they bill you for the insurance you actually use. If you drive around only a little bit why should you pay as much as someone who drives much more? They don't take into account speed now, just the time and areas you drive in/at.
you do realize that video doesn't compress well (nearly zero as it turns out) with normal lossless compression. That's the whole point og mpeg -- it's a lossy compression scheme that can compress the nearly random (in the digital domain) bits of video.
If you think about it it's pretty amazing -- what Netscape considers good enough for release barely makes a blip on Mozilla's charts. Makes you wonder what Netscape was smoking when they shipped.
Take a look at this article. The asteroid isn't going to come near us until at least 2070, so we don't have much to worry about quite yet.
"One day after sounding an alert, astronomers said additional data had eliminated any chance that a recently discovered space object would collide with Earth in 2030. The revised forecast shows the object passing no closer than 3 million miles. "We're still watching it, but the 2030 event is not a concern anymore."
I was interning at a local hospital (Cleveland Clinic if you're interested) a long while back (maybe 92 or so) and was doing molecular modeling on an SGI (which I might add was one hell of a machine, 64 MB of memory in 92!).
I needed to grab a compiler and other useful programs, so I started hitting FTP sites. One of which was swedishchef.lerc.nasa.gov, a major SGI distribution site at the time (LERC is/was Lewis Research Center in Cleveland, Ohio). I was also looking to configure my machine to be an FTP server for our department so I did some poking around to see how to set up an FTP server (doing anything I can looking through an anonymous FTP login).
It turns out that a few weeks later the machine was compromised, and they noticed that I had downloaded basically everything on the machine a few weeks earlier, so they came to my mom's house looking for me. I was at school at the time, nearing finals. They actually cut me some slack and came back after finals were over to come back to question me. Thankfully they didn't take anything, but it did scare the sh!t out of me for a good long while.
That's trivially proven to be incorrect since gzip and bzip2 compress data and yet have the outputs be the same as the inputs. In an audio context, ten minutes of a pure frequency sound be easily compressed to a small size. The only information you really need keep is the length of the tone and the frequency.
What the poster probably meant is that you can't compress all inputs into something that is smaller. Even with gzip and bzip2 I can provide input files that "compress" to be bigger than the input. All the compression programs do is reduce the redundancy in the data. If none of the data is redundant, you don't have much of a chance to do anything.
It's not a laser, it's mearly a red LED. In fact, in the manual for them, there's a standard box with "Class 1 LED Product" in it.
Actually, if you've used one, they actually are really nice. Much better than the silly Sun and SGI optical mice with the metal mousepads that I've used. I can use it anywhere I can use a regular mouse, and a lot of places I can't use a regular mouse.
Besides, it has a standard interface (USB or PS2) and replacing it is easy... I had an SGI mouse die on me, and we had to buy a new one (much more expensive) and have a service tech deliver it to us.
It really annoys me the religious ferver that a lot of people direct against Microsoft. Not that I'm defending them, but sometimes they make good stuff.
So for the 150th time, if the majority of people want it that way, what's the big deal?
Sorry, but you're wrong.
That might be the way it works in other countries, but in the US we should have rights that are guaranteed by the constitution and it's amendments.
If the majority of the people wanted to set up a police state, it wouldn't happen. If the majority of people wanted someone killed it wouldn't happen.
An example: I don't like what the KKK says, however I will fight for their right to say it -- as much as it pains me. I've seen web sites out there that are completely against my views, but I'm not about to DoS them. I have it within my rights to set up a counter web site to promote my views. If I want to teach my kids something, I need to do that myself, and not defer to big brother to help me out.
In my opinion, all of this is mearly lazy parents that don't want to do their job or raising their kids and expect the government to do it for them. If I want to teach my kids something else, it shouldn't be prevented by the majority, which is exactly what would go on in this case. If I wanted to teach my kids about human sexualty and it's blocked by the library, then my kids are being disadvantaged by not being able to look things up like your kids. In the end, my rights are being impinged upon by your (read the majority) views on what is right.
The beauty of this country is it's diversity. Now destroying that in the name of morality and stuff is the thing to do to be politically correct. That sickens me.
It's made by Cactus Data Shield, which can be found over here.
They sell a device which goes between the data source and the mastering equiptment, so it can't be fiddling with the format too much. I would guess that they screw with the formatting information that gets written (such as the block headers and whatnot)
From their web site:
Simple to install and operate, the CACTUS DATA SHIELD is a one-station, stand-alone automatic device that is installed in-line between the data processing station and the LBR mastering system.
Transparent to the content provider, there is no need to modify content or its delivery systems. In addition, CACTUS DATA SHIELD does not affect the pre-mastering process or require production machinery modification.
The CACTUS DATA SHIELD can also be seamlessly integrated with commercial mastering and production equipment.
I can't imagine it would take too long to crack it.:-)
My friend and I were watching the matrix documentary on the DVD, and we saw the whole array of cameras they were using. They looked a bit familiar, so we froze it and held up my Canon EOS A2E (which looks identical) and it looked just like the cameras they were using. The interesting thing is that these camera have a very distinctive back, with a dial and four buttons, just like mine.:-)
So now I feel kinda special since I have one of Matrix cameras. Yaaaay!
(side note, the difference between the EOS A2 and the A2E is that the E version has eye-controled focus, otherwise they are identical)
There's actually some very good reasons to have some extensions.
In a previous project, we had to take a client/server Java program that we had and put it on the web (no, I didn't develop the original). With the MS extensions, Java and COM and almost interchangeable. This prooved to be a great boon since we had some ASP guys on the team and we could interface the backend server to IIS through COM. The whole thing worked without a hitch.
Keep in mind that this program interfaced with some real legacy systems (10-20 years old on a mainframe) and went through many hundreds of hours of testing with hundreds of small programs that deal with the data that we produced. Rewriting from scratch simply wasn't an option.
Being religous about an issue isn't always the best thing. When you have a project thrown at you with a 2-month deadline, you have to figure out the quickest way that doesn't suck and has a good probability of working the way you want it.
Remember folks, additional options are almost always a good thing.
This is the big promise of the whole convergence thing that we've all been hearing about.
When everything starts to get come together, and networked. Imagine your "VCR" being hooked up to your computer w/Firewire or Gb-ethernet. Already there are video-storage systems by TiVo and ReplayTV that store video on an HD.
Imagine this going the next step... hooking up phones and tvs and your security system and...
The GPL cuts boths ways, that's the important thing.
The key they removed (from the source) is:
...stuff deleted...
...more stuff deleted...
/. doesn't allow <pre>'s)
void KeyedHash(unsigned char *Data, unsigned char *Result)
{
SHA_CTX Context;
unsigned char Digest[20];
static unsigned char Key[4] =
{
#error The key has been removed from the source code. Please obtain the executable.
};
SHA1_Init(&Context);
SHA1_Update(&Context, Data, 8);
SHA1_Update(&Context, Key, 4);
SHA1_Final(Digest, &Context);
memcpy(Result, Digest, 8);
}
Doing a quick disassembly of the code:
00401590 KeyedHash proc near ; CODE XREF: sub_4015F0+19p
00401590
00401590 var_74 = dword ptr -74h
00401590 var_70 = dword ptr -70h
00401590 var_60 = byte ptr -60h
00401590 arg_0 = dword ptr 4
00401590 arg_4 = dword ptr 8
00401590
004015AE push 4
004015B0 lea eax, [esp+88h+var_60]
004015B4 push offset dword_40A034 ; ********** MAGIC!
004015B9 push eax
004015BA call sub_402170
004015E8 retn
004015E8 KeyedHash endp
And the location they referenced:
0040A034 dword_40A034 dd 0D45EC86Ah
Thusly, the key should be 0xD45EC86A.
More than one can play this game.
Enjoy! (Sorry for the formatting,
I don't know if some people can consciously tell the quality of the MP3s, but a lot of times you can feel it. I know if I listen to poorly encoded music, my ears feel really fatigued after a while and I have to turn it off. I have to encode at at least 160kbps with a good encoder to prevent this from happening.
Rest assured that there are going to be plenty of systems that are going to sprout up that will do the same things. And when you stop and think about it, a lot of it is going to be pretty cool. I really would like a competent secretary I can pay $50-100 a year for! I'm sure the next big problem is going to be the interop of all of those systems.
God forbid she accidently minimizes the app, then she complains that she doesn't have "the white screen" (AKA the word processor) any more.
People really are that dumb.
It seems that VeriSign really dropped the ball here by first not properly verifying the submitter, then by not providing a way of getting a revokation out in the case they made a mistake. This is just poor planning overall.
Not that I'm surprised, they also own Network Solutions... birds of a feather.
Yeah, I used to work at Progessive.
you do realize that video doesn't compress well (nearly zero as it turns out) with normal lossless compression. That's the whole point og mpeg -- it's a lossy compression scheme that can compress the nearly random (in the digital domain) bits of video.
If you think about it it's pretty amazing -- what Netscape considers good enough for release barely makes a blip on Mozilla's charts. Makes you wonder what Netscape was smoking when they shipped.
"One day after sounding an alert, astronomers said additional data had eliminated any chance that a recently discovered space object would collide with Earth in 2030. The revised forecast shows the object passing no closer than 3 million miles. "We're still watching it, but the 2030 event is not a concern anymore."
News changes quickly these day, eh?
George!
I needed to grab a compiler and other useful programs, so I started hitting FTP sites. One of which was swedishchef.lerc.nasa.gov, a major SGI distribution site at the time (LERC is/was Lewis Research Center in Cleveland, Ohio). I was also looking to configure my machine to be an FTP server for our department so I did some poking around to see how to set up an FTP server (doing anything I can looking through an anonymous FTP login).
It turns out that a few weeks later the machine was compromised, and they noticed that I had downloaded basically everything on the machine a few weeks earlier, so they came to my mom's house looking for me. I was at school at the time, nearing finals. They actually cut me some slack and came back after finals were over to come back to question me. Thankfully they didn't take anything, but it did scare the sh!t out of me for a good long while.
George!
What the poster probably meant is that you can't compress all inputs into something that is smaller. Even with gzip and bzip2 I can provide input files that "compress" to be bigger than the input. All the compression programs do is reduce the redundancy in the data. If none of the data is redundant, you don't have much of a chance to do anything.
Actually, if you've used one, they actually are really nice. Much better than the silly Sun and SGI optical mice with the metal mousepads that I've used. I can use it anywhere I can use a regular mouse, and a lot of places I can't use a regular mouse.
Besides, it has a standard interface (USB or PS2) and replacing it is easy... I had an SGI mouse die on me, and we had to buy a new one (much more expensive) and have a service tech deliver it to us.
It really annoys me the religious ferver that a lot of people direct against Microsoft. Not that I'm defending them, but sometimes they make good stuff.
That might be the way it works in other countries, but in the US we should have rights that are guaranteed by the constitution and it's amendments.
If the majority of the people wanted to set up a police state, it wouldn't happen. If the majority of people wanted someone killed it wouldn't happen.
An example: I don't like what the KKK says, however I will fight for their right to say it -- as much as it pains me. I've seen web sites out there that are completely against my views, but I'm not about to DoS them. I have it within my rights to set up a counter web site to promote my views. If I want to teach my kids something, I need to do that myself, and not defer to big brother to help me out.
In my opinion, all of this is mearly lazy parents that don't want to do their job or raising their kids and expect the government to do it for them. If I want to teach my kids something else, it shouldn't be prevented by the majority, which is exactly what would go on in this case. If I wanted to teach my kids about human sexualty and it's blocked by the library, then my kids are being disadvantaged by not being able to look things up like your kids. In the end, my rights are being impinged upon by your (read the majority) views on what is right.
The beauty of this country is it's diversity. Now destroying that in the name of morality and stuff is the thing to do to be politically correct. That sickens me.
They sell a device which goes between the data source and the mastering equiptment, so it can't be fiddling with the format too much. I would guess that they screw with the formatting information that gets written (such as the block headers and whatnot)
From their web site:
I can't imagine it would take too long to crack it.So now I feel kinda special since I have one of Matrix cameras. Yaaaay!
(side note, the difference between the EOS A2 and the A2E is that the E version has eye-controled focus, otherwise they are identical)
There's actually some very good reasons to have some extensions.
In a previous project, we had to take a client/server Java program that we had and put it on the web (no, I didn't develop the original). With the MS extensions, Java and COM and almost interchangeable. This prooved to be a great boon since we had some ASP guys on the team and we could interface the backend server to IIS through COM. The whole thing worked without a hitch.
Keep in mind that this program interfaced with some real legacy systems (10-20 years old on a mainframe) and went through many hundreds of hours of testing with hundreds of small programs that deal with the data that we produced. Rewriting from scratch simply wasn't an option.
Being religous about an issue isn't always the best thing. When you have a project thrown at you with a 2-month deadline, you have to figure out the quickest way that doesn't suck and has a good probability of working the way you want it.
Remember folks, additional options are almost always a good thing.
Use a conventional PK algorithm to transfer the keys, then a conventional stream cypher to send the data.
That's similar to PGP, where RSA is used to transfer a random session key, and IDEA is used to encode the message with the random key.
As it turns out, most PK systems are fairly slow for general purpose encoding, and they're primarily used to mearly send session keys.
When everything starts to get come together, and networked. Imagine your "VCR" being hooked up to your computer w/Firewire or Gb-ethernet. Already there are video-storage systems by TiVo and ReplayTV that store video on an HD.
Imagine this going the next step... hooking up phones and tvs and your security system and...