My philosophy is to get really good at one and stick with it. And I mean get really good with it. Know all the ins and outs, sleep with the O'Reilly book, know what modules are available and where to download them from. Overall, you will be more productive, because you of your deeper knowledge, because you will have a ready library of objects and subroutines to re-use, and because you won't have to expend the mental energy fixing trivial mistakes (like whenever I switch from perl to C, I spend half a day putting $ in front of the variables).
This is especially true for rapid prototyping and one-off scripts where if you switch to a language you use less you have to pull up the man page (like bash or awk for me)
It is less true if you are going to work on the project for a year or two because you can spend the time getting really good at whatever language you use.
Choosing the best language for a task needs to trade off time it takes to run vs time it takes to develop and generally, cpu cycles are much cheaper than your brain's cycles.
Well, if they are using uclinux, and
uclinux is "The first Linux compatible O/S scaled down for the Motorola Dragonball CPU platform."
Then the, by extention are also using "The first linux...."
Slashdot:
Normal: 1.4 million pages/day
Tuesday: 3 million pages
approx 2x normal load
CNN:
Normal 14 million pages/day
Tuesday: 164 million pages
Wednesday: 300 million pages
approx 10x normal load
Scaling up to more than 10 times your normal
load is very hard. I don't think slashdot
would have done any better than CNN if that
had happened to slash.
I didn't hit CNN on tuesday, but I did
on Wednesday, and they were easily accessible
(no streaming video though) at 20x normal load!
that is a pretty impressive recovery.
I think the whole Peer-to-Peer thing is grouping together unrelated technology while missing the real revolution.
How is getting a file from Freenet different from ftp-ing it from someone who has a server running on a dyndns address? The are both based on transient IP's, yet clearly the difference goes further than one using DNS and one not.
The real revolution is the change to a data centric model instead of a server centric one. In DNS based technologies, you first have to know the machine the data is on before you can get the data. And, if that machine is down you won't find the data, even if it is replicated somewhere else. In the new data-centric view, you find the data, and it is fetched from whatever machine has it at the current time. What machine has the data is irrelevant, who cares if it comes from some guy's home machine or from a massive dataserver on the net.
you may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from through the Passport Web Site and service.
Does this mean if you buy a product from some retailer that uses passport that you can't resell it (on say eBay)?
you may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from through the Passport Web Site and service.
Does this mean if you buy a product from some retailer that uses passport that you can resell it (on say eBay)?
First, GPL code is protected by copyright, and thus, your companies code is too, you are just
forced to allow it to be copied under certain conditions.
Second. I believe if you release the code under GPL, you are automatically giving a license to anyone who wants to use/modify the released code
(the code is still under GPL of course)
Relevant sections of the GPL:
From the Preamble:
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
Further down under the terms and conditions section 7:
If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
You should probably get advice from a lawyer before depending on this.
I am thinking just the opposite. Last week I was
looking for a new video card for my 'puter and
the cheapest one that was reasonable is about $150, which is the cost of the dreamcast. A 'good' card is about $250. So, I could upgrade my video card to one that will be outdated in 6 months, or I can keep the one I have and buy a dreamcast, or I could buy a PS2 for the same price
as a good card and get DVD on my TV for free.
Subsidized game consoles make it hard for the PC
to take over.
Overall, I think it looks interesting, which is
a plus, but I'm not the type of person who puts
a big Honda sticker on my back winshield, and I sure don't want a huge VAIO logo on my laptop
This seems a popular theme, we had it too Ivan, trotsky, bukharin, brezhnev, kirov
At my old job I had a short-lived naming scheme based on different types of garbage sludge.nist.gov, flotsam.ncsl.nist.gov, jetsam.ncsl.nist.gov. You can imagine not everyone was in favor of this.
If you look at the sending unit, you can see it has three jacks, Left and Right audio and Video, It is just taking the output of your sound card, so it will work with any audio, the plugin is not required to make it work.
I am a bit disappointed that your recent article contained several inaccuracies with respect to Linux. I'm sure other people will point them out too, so I will just pick out one that I have had personal experience with.
You wrote: Linux is just beginning to be retrofitted for symmetric multiprocessing. Without robust SMP, Linux servers can support only small companies and single applications.
Where I work, we have been using Linux multi-processors in a production environment for over two and a half years. Unless you are a geologist, this doesn't count as 'just beginning'. In fact, Linux is just FINISHING a re-working of the SMP system so it works better with higher numbers of processors.
You Said: You don't need anything higher than 40-bit encryption to protect your computer, since you don't have anything worthy of stealing
Oh really? Whats the value of a credit card number? 2-5 thousand dollar credit limit, and the number is good for a couple of years. Someone could spend a few $$$ on computers and crack it in a few days with 40 bit encryption, then move on to someone else's card number. The initial money spend on computers would be got back in a matter of weeks. Plus, I would have to deal with the hassle of convincing the card company that it wasn't really me.
It really is no harder for me to use 128bit encryption instead of 40 bits. If it is worth encrypting, it is worth encrypting well.
If Kosovo is an "Internet war", then was VietNam a "TV war", or World War II a "radio war"?
Your not far off. Calling it an 'Internet War' doesn't refer to where the war takes place, or how it is fought, it refers to the medium which most people get the news about it and what shapes their views. The gulf war was very much a CNN war, where everyone watched CNN for the latest coverage, even those without cable saw CNN via FOX. Vietnam was the first televised war and I have heard it called a 'TV War'. I believe WWII was more News Reels they showed at theatres before the movie (or was that WWWI, it is long before my time.)
Katz seems to be saying that this doesn't qualify as an 'Internet War' because the dominant medium is still television, not the internet.
This means that those consumers who continue to access the Internet by dialing a seven-digit number will not incur long distance charges when they do so.
Generally, new entrants to the local telephone business contend that calls to ISPs are local traffic and, therefore, subject to reciprocal compensation. Incumbent local telephone companies, on the other hand, generally contend that calls to ISPs are interstate in nature and that they are, therefore, beyond the scope of reciprocal compensation agreements.
This is the second story in a row that has been posted to/. that is substantially wrong.
Looking at the Chipmerchant price list I see that the PII 450 is $547 and the PIII 450 is $550, a whopping $3 difference. In typical Intel fashion, if you go for the PIII 500 you pay $755
I think Peter hit on a good solution to the problem with GPL, the problem being, the programmer doesn't get paid no matter how the product is used. Philisophical debate aside, at the present time, people do need to get paid for their work and a process that doesn't allow it probably won't be as successful as a process that does.
The idea of software being free (as in beer) any paying for support doesn't work out in many cases, such as when a person or group of people write software then a larger unrelated company decides to support it, thereby eating the lunch of the developers.
My philosophy is to get really good at one and stick with it. And I mean get really good with it. Know all the ins and outs, sleep with the O'Reilly book, know what modules are available and where to download them from. Overall, you will be more productive, because you of your deeper knowledge, because you will have a ready library of objects and subroutines to re-use, and because you won't have to expend the mental energy fixing trivial mistakes (like whenever I switch from perl to C, I spend half a day putting $ in front of the variables).
This is especially true for rapid prototyping and one-off scripts where if you switch to a language you use less you have to pull up the man page (like bash or awk for me)
It is less true if you are going to work on the project for a year or two because you can spend the time getting really good at whatever language you use.
Choosing the best language for a task needs to trade off time it takes to run vs time it takes to develop and generally, cpu cycles are much cheaper than your brain's cycles.
Actually, NIH (the place where this guy works) is public property, so you can't use this reasoning.
Well, if they are using uclinux, and
uclinux is "The first Linux compatible O/S scaled down for the Motorola Dragonball CPU platform."
Then the, by extention are also using "The first linux...."
Slashdot:
Normal: 1.4 million pages/day
Tuesday: 3 million pages
approx 2x normal load
CNN:
Normal 14 million pages/day
Tuesday: 164 million pages
Wednesday: 300 million pages
approx 10x normal load
Scaling up to more than 10 times your normal
load is very hard. I don't think slashdot
would have done any better than CNN if that
had happened to slash.
I didn't hit CNN on tuesday, but I did
on Wednesday, and they were easily accessible
(no streaming video though) at 20x normal load!
that is a pretty impressive recovery.
Then all you have to do is look through the output of the test for each of those infinite possibilites and decide if it was correct.
Of course you could write a program to
verify the results of the testing program,
but it would need its own testing program.
Recurse.
I think the whole Peer-to-Peer thing is grouping together unrelated technology while missing the real revolution.
How is getting a file from Freenet different from ftp-ing it from someone who has a server running on a dyndns address? The are both based on transient IP's, yet clearly the difference goes further than one using DNS and one not.
The real revolution is the change to a data centric model instead of a server centric one. In DNS based technologies, you first have to know the machine the data is on before you can get the data. And, if that machine is down you won't find the data, even if it is replicated somewhere else. In the new data-centric view, you find the data, and it is fetched from whatever machine has it at the current time. What machine has the data is irrelevant, who cares if it comes from some guy's home machine or from a massive dataserver on the net.
Of course, I didn't catch the typo in time:
you may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from through the Passport Web Site and service.
Does this mean if you buy a product from some retailer that uses passport that you can't resell it (on say eBay)?
you may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from through the Passport Web Site and service.
Does this mean if you buy a product from some retailer that uses passport that you can resell it (on say eBay)?
There are many books in project Guetenberg that are under copyright but the author has agreedo nline11.zip but there have been many since then, including one of their Shakespeare collections from World Library (an example is ftp://sailor.gutenberg.org/pub/gutenberg/etext97/1 ws3210.txt)
to allow limited free distribution. One of the first ones I recall doing this was "The Online World" by Ode de Presno ftp://sailor.gutenberg.org/pub/gutenberg/etext93/
First, GPL code is protected by copyright, and thus, your companies code is too, you are just
forced to allow it to be copied under certain conditions.
Second. I believe if you release the code under GPL, you are automatically giving a license to anyone who wants to use/modify the released code
(the code is still under GPL of course)
Relevant sections of the GPL:
From the Preamble:
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
Further down under the terms and conditions section 7:
If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
You should probably get advice from a lawyer before depending on this.
(I didn't mean to post the last one anonymously.)
I am thinking just the opposite. Last week I was
looking for a new video card for my 'puter and
the cheapest one that was reasonable is about $150, which is the cost of the dreamcast. A 'good' card is about $250. So, I could upgrade my video card to one that will be outdated in 6 months, or I can keep the one I have and buy a dreamcast, or I could buy a PS2 for the same price
as a good card and get DVD on my TV for free.
Subsidized game consoles make it hard for the PC
to take over.
Overall, I think it looks interesting, which is a plus, but I'm not the type of person who puts a big Honda sticker on my back winshield, and I sure don't want a huge VAIO logo on my laptop
This seems a popular theme, we had it too
Ivan, trotsky, bukharin, brezhnev, kirov
At my old job I had a short-lived naming scheme based on different types of garbage
sludge.nist.gov, flotsam.ncsl.nist.gov, jetsam.ncsl.nist.gov. You can imagine not everyone was in favor of this.
If you look at the sending unit, you can see
it has three jacks, Left and Right audio and
Video, It is just taking the output of your sound card, so it will work with any audio, the plugin is not required to make it work.
I am a bit disappointed that your recent article contained several inaccuracies with respect to Linux. I'm sure other people will point them out too, so I will just pick out one that I have had personal experience with.
You wrote:
Linux is just beginning to be retrofitted for symmetric multiprocessing. Without robust SMP, Linux servers can support only small companies and single applications.
Where I work, we have been using Linux multi-processors in a production environment for over two and a half years. Unless you are a geologist, this doesn't count as 'just beginning'. In fact, Linux is just FINISHING a re-working of the SMP system so it works better with higher numbers of processors.
You Said:
You don't need anything higher than 40-bit encryption to protect your computer, since you don't have anything worthy of stealing
Oh really? Whats the value of a credit card number? 2-5 thousand dollar credit limit, and the number is good for a couple of years. Someone could spend a few $$$ on computers and crack it in a few days with 40 bit encryption, then move on to someone else's card number. The initial money spend on computers would be got back in a matter of weeks. Plus, I would have to deal with the hassle of convincing the card company that it wasn't really me.
It really is no harder for me to use 128bit encryption instead of 40 bits. If it is worth encrypting, it is worth encrypting well.
If Kosovo is an "Internet war", then was VietNam a "TV war", or World War II a "radio war"?
Your not far off. Calling it an 'Internet War' doesn't refer to where the war takes place, or how it is fought, it refers to the medium which most people get the news about it and what shapes their views. The gulf war was very much a CNN war, where everyone watched CNN for the latest coverage, even those without cable saw CNN via FOX. Vietnam was the first televised war and I have heard it called a 'TV War'. I believe WWII was more News Reels they showed at theatres before the movie (or was that WWWI, it is long before my time.)
Katz seems to be saying that this doesn't qualify as an 'Internet War' because the dominant medium is still television, not the internet.
To quote From http://w ww.fcc.gov/Bureaus/Common_Carrier/News_Releases/19 99/nrcc9014.html FCC ADOPTS ORDER ADDRESSING DIAL-UP INTERNET TRAFFIC
/. that is substantially wrong.
This means that those consumers who continue to access the Internet by dialing a seven-digit number will not incur long distance charges when they do so.
Generally, new entrants to the local telephone business contend that calls to ISPs are local traffic and, therefore, subject to reciprocal compensation. Incumbent local telephone companies, on the other hand, generally contend that calls to ISPs are interstate in nature and that they are, therefore, beyond the scope of reciprocal compensation agreements.
This is the second story in a row that has been posted to
Looking at the Chipmerchant price list I see that the PII 450 is $547 and the PIII 450 is $550, a whopping $3 difference. In typical Intel fashion, if you go for the PIII 500 you pay $755
I think Peter hit on a good solution to the problem with GPL, the problem being, the programmer doesn't get paid no matter how the product is used. Philisophical debate aside, at the present time, people do need to get paid for their work and a process that doesn't allow it probably won't be as successful as a process that does.
The idea of software being free (as in beer) any paying for support doesn't work out in many cases, such as when a person or group of people write software then a larger unrelated company decides to support it, thereby eating the lunch of the developers.