well josh came up with the idea of creating a product that makes it easy for him, his family, his friends and people like them to share stuff. if you think waste and groove come anywhere near to doing this then you need to take a reality pill.
gnutella was aken down for legal reasons plain and simple. the RIAA was frying napster and looking to fry anyone else doing similar things. you may not agree with the RIAA's practices, but you can't excuse a company for trying to avoid lawsuits.
Sure, but you could say the same thing about the Web. Just because technology exists it doesn't necessarily mean it's the best, easiest way to do what it does.
Take your example:
How many people do you know that can set up an FTP server, administer accounts, handle invitations, etc... securely, automatically, through a firewall?
How many people do you know that can't?
Can you perform searches on an FTP server?
Can you stream audio files from an FTP server reliably?
Can you get dynamically-generated thumbnails for directories of images from an FTP server?
What kind on IM features (albeit person-to-person, or group-based) does an FTP server support?
Can you get extended metadata for files on an FTP server (artist, title, etc...)?
Can you see what directories other people are browsing, or what files they're downloading?
You (being a slashdot reader) could probably find a set of packages that'll do most of this stuff.
On the other hand I could write a program that allows you (and your non-techie friends) to do all of these things with a simple, easy to use UI.
grouper doesn't allow you to download copies of audio files from your friends' machines, but it does allow you to build playlists of, and listen to music that they're sharing. we re-encode the audio on the fly on the source machine to a bitrate & format more conducive to streaming.
Well, you were moderated down but you made a good comment, and in fact we're in the process of customizing that page for different User Agents so it will be clearer to users of non-ActiveX-enabled browsers.
Incidentally, the ActiveX control allows us to take the user from clicking a link in an email directly to the invitation/account creation UI in our application. ActiveX is the only technology I know of that allows this.
The Grouper client connects to our servers to discover routing information for the other peers in its groups, so yes, we do know its IP address, although we only remember it if the client is routable.
The p2p traffic is encypted, doesn't pass through our server if the group is routable. We don't know what files you're sharing and we don't know what files are being transferred.
voting for a candidate just because they have a chance of winning is the main reason why 3rd party politics isn't widespread in america. there seems to be some shame, in the american collective psyche, associated with backing a loser.
If you're in a secure state then a vote for either of the major candidates could be considered a wasted vote!
Every vote that goes to a 3rd-party candidate raises their visibility. And since they get so few votes, each vote counts for them much more than it does for the majors. Not only is it good for the candidate for which you vote, but it helps raise the visibility of 3rd-party politics in general - something that this country sorely lacks IMO.
you can program topcoder solutions fine in C, but if you're not using C++/STL then you're at a distinct disadvantage.
That goes for C/C++ programming in general, of course.
let the flame war commence...
sure, but this is true for ANY language that can make SQL calls.
Microsoft repeatedly states in the documentation that it's better to use parameters on a command object for two reasons:
security. exactly what you say above.
performance. if the database has a cached copy of the parameterized query then it doesn't need to do the compilation. (however, sql server 2000 does have the ability to infer the parameterization of ad-hoc queries in order to avoid recompilation, but it's still more expensive than using a cached command).
the bottom line is: no developer worth his paycheck should be using ad-hoc queries, and those that get paid enough to eat should be using stored procedures anyway.
Ouch, still using ASP? Try this!
gnutella was aken down for legal reasons plain and simple. the RIAA was frying napster and looking to fry anyone else doing similar things. you may not agree with the RIAA's practices, but you can't excuse a company for trying to avoid lawsuits.
Yeah dude. Next time, try to deliver the pizza before it gets cold, OK?
Take your example:
- How many people do you know that can set up an FTP server, administer accounts, handle invitations, etc... securely, automatically, through a firewall?
- How many people do you know that can't?
- Can you perform searches on an FTP server?
- Can you stream audio files from an FTP server reliably?
- Can you get dynamically-generated thumbnails for directories of images from an FTP server?
- What kind on IM features (albeit person-to-person, or group-based) does an FTP server support?
- Can you get extended metadata for files on an FTP server (artist, title, etc...)?
- Can you see what directories other people are browsing, or what files they're downloading?
You (being a slashdot reader) could probably find a set of packages that'll do most of this stuff.On the other hand I could write a program that allows you (and your non-techie friends) to do all of these things with a simple, easy to use UI.
Oh, wait...
grouper doesn't allow you to download copies of audio files from your friends' machines, but it does allow you to build playlists of, and listen to music that they're sharing. we re-encode the audio on the fly on the source machine to a bitrate & format more conducive to streaming.
Yeah, we're definitely considering adding more push-like capabilities in the future to preemptively distribute content around the network.
no, it's a case of "self-updating operating system threatens overpaid sysadmin jobs."
Incidentally, the ActiveX control allows us to take the user from clicking a link in an email directly to the invitation/account creation UI in our application. ActiveX is the only technology I know of that allows this.
Enabling the ActiveX control is not a requirement.
The p2p traffic is encypted, doesn't pass through our server if the group is routable. We don't know what files you're sharing and we don't know what files are being transferred.
you forgot OS X
errr, didn't microsoft settle out of court during the appeal?
it should be said that prepared statements and parameter binding usually increases performance, especially if your DBMS is able to cache the query.
voting for a candidate just because they have a chance of winning is the main reason why 3rd party politics isn't widespread in america. there seems to be some shame, in the american collective psyche, associated with backing a loser.
Every vote that goes to a 3rd-party candidate raises their visibility. And since they get so few votes, each vote counts for them much more than it does for the majors. Not only is it good for the candidate for which you vote, but it helps raise the visibility of 3rd-party politics in general - something that this country sorely lacks IMO.
I can't think of any circumstances where knowing the size of a const literal is useful.
MODULE HappyBirthday;
FROM InOut IMPORT WriteString,WriteLn;
BEGIN
WriteString("Happy Birthday, Dad!");
WriteLn;
END HappyBirthday.
you can program topcoder solutions fine in C, but if you're not using C++/STL then you're at a distinct disadvantage. That goes for C/C++ programming in general, of course. let the flame war commence...
Microsoft repeatedly states in the documentation that it's better to use parameters on a command object for two reasons:
- security. exactly what you say above.
- performance. if the database has a cached copy of the parameterized query then it doesn't need to do the compilation. (however, sql server 2000 does have the ability to infer the parameterization of ad-hoc queries in order to avoid recompilation, but it's still more expensive than using a cached command).
the bottom line is: no developer worth his paycheck should be using ad-hoc queries, and those that get paid enough to eat should be using stored procedures anyway.(sorry)
Chomsky's been saying this since the 60's.
Right, right. Like the 1st Amendment gives me the right to free speech and peaceful assembly in your living-room.