BTTF wasn't conceived as a trilogy, it was supposed to be standalone (according to the commentaries on the DVDs). However, BTTF 2 and 3 were written/shot/edited as a single package.
If the shoe was on the other foot, and a Google employee went to Microsoft and managed to get the jump on Google's X number of projects, Im sure there would be a lot of support for non-competition agreement.
Actually, the shoe couldn't be on the other foot. Google doesn't have non-competes. In fact, they're not legal in California (where Google is based), which is unsurprisingly also where Google's countersuit is filed.
You've been able to get a no-code tech license for a good number of years now. You should go out and get one, regardless of the outcome of this particular FCC decision.
Most of your points are quite sound, and I agree with them, especially avoiding NIS+, I worked on a network that used it for authentication and working with the database was annoying at best, however:
Stay away from AFS and Coda
Staying away from Coda is an excellent idea, it's a research filesystem that will probabally never be able to be used in the real world. AFS, on the other hand, is quite stable and has management and security features that far surpass any implementation of NFS. If you are serious about a network filesyste, dedicated hard drive partitions (or even RAID arrays) shouldn't be a serious obsticle. The volume management features of AFS also make such a "sacrifice" trivial.
However, it goes without saying that AFS is not the easiest thing in the world to set up or become acustomed to. If you have the time to seriously consider a network filesystem though, I would definately recommend atleast looking at AFS.
Also, as long as you are going to the trouble of using Kerberos for authentication (which I also agree with), AFS integrates with Kerberos quite nicely.
Make sure you have a switced network
While you almost certainly must have switched networking at any scale these days, it is important to note that the mere existance of a switch does not mean that traffic is immune to be ing sniffed. There are relatively simple attacks against switches that can force them to fall back into broadcast mode.
Overall, however, I agree with your suggestions for setting up a secure system.
What I'd like to see is some company come up with server side email filters, like I have in my email app. Where I as a user can set up email filters that say any mail that does not meet this criteria just reject.
This exists, it's called Sieve, a *generic* server-side mail filtering package, that allows for remote uploading of scripts.
Now, getting ISPs to widely support it might be a problem, but free solutions do exist. (I also saw procmail mentioned).
Many the project has a list of 'contributed' changes, with many things that NEVER actually make it back into the source tree. Why? I'm unsure, beyond the fact that many individuals who do these things, do so for themselves, and are nice enough to make the source available.
It is true that by accepting a patch into your project, you have stated that you are willing to support it, or atleast serve as the primary contact point for questions and problems about it.
If it is a piece of code that a maintainer doesn't
see being essential to the project as a whole,
and doesn't want to deal with support issues, a
"contributed" area of their project is an excellent way to deal with this. I'm not saying
its ideal, but if someone just supplies a patch out of nowhere, you don't know if they are going
to dissapear tomorrow or not.
Contributed areas of projects are also useful for related sub-projects, such as utilities that
make use of the primary project, or administrative
utilities for the primary project, which may need
to have separate maintainers defined.
Yes, in an ideal world, all related parts of a project would be integrated into it completely,but
don't dismis the benefits of having a contributed
part of a project immediately.
cross-os is nothing new.
on
GIMP And OS X
·
· Score: 4
Cross-OS, cross-platform is a nice trick, too
Photoshop already does this. I've used it on Mac, Windows, and SGIs.
A few years ago, the FCC gave away a large amount of spectrum that would have
been ideal for 3g wireless or any other application involing medium-distance
transmission intended to penetrate into the home. Instead of this, they gave
it away to existing broadcasters for use in ATV (aka DTV/HDTV). By 2006, or
when 80% of homes had ATV access, the original VHF TV spectrum was to be
vacated.
The transition, however, is going much slower than originally planned, and
it would be a miracle if 80% of homes had digital televisions. There are
several problems as I see it. For one, broadcasters are not taking advantage
of the benefits they could get from HDTV, like datacasting or multicasting.
For two, HDTV's are very expensive and those likely to buy one will almost
certainly have cable or sattelite TV.
What steps, if any, are being considered to free up one of the television
spectrums for use? Are any incentives being considered to get broadcasters
to make better use of their ATV spectrum?
The OS course at CMU is a 400 level class, though students can take it as early as second-semister sophomore year. (Typically people take it in their junior year). It's a project class that is genearlly done in pairs, but can be done individually if you are clinically insane;)
The course involves 4 projects: You write a shell that runs on Solaris, then you write a terminal driver, a kernel, and a filesystem for the kernel, all of which runs on a virtual machine that you link as a library to the executable. I'm assuming this is what the original poster meant by "codebase", because you get nothing beyond the
hardware and prototypes for functions to interface
with the hardware.
The course is a *lot* of work, but it is definately worth it. I doubt I'd understand filesystems and kernels as well if I hadn't had to write them from the ground up;)
This particular application was very I/O intensive. Basically, twoprograms communicating via files. I.e., program A runs a calculation, program B reads the output, generates new input for A, and so on. Very messy...)
Why not just use the system V IPC (ie: unnamed pipes between the processes) and thus let the OS
decide the fastest way to handle it? Or do you need the intermediate data to be persistant for some reason?
Generally planets are discovered by a "wobble" that they induce in the star that they orbit that is caused by the gravitational attraction between the sun and the star. This is also why a large number of the known extrasolar planets are also in relatively close orbits, both due to the increased gravitational force and the fact that an orbit takes place in a much smaller amount of time.
Generally planets are so much smaller than the star they orbit that any affect they have on the stars brightness is very minimal, if any, and thus differences in relative brightness are not a good way to detect extrasolar planets.
Though that is true, as long as you are still supporting atleast 1 service you are still paying people to do it.
Though I will admit plain old connectivity support has become much easier over the past few years, especially with shudder improvements in windows DUN.
Hrm. $2 sounds well below the price point of where an ISP can make money. The largest cost of any account is support, not bandwidth or any of the other services you mention (which, as others have said, are cheap for the ISP to do simply because they are likely doing them anyway).
A single support call can easily wind up costing an ISP as much as a quarter-hour of person time, which is atleast the $2 that you specify. If people call more than once every few months (Even to address billing issues) there is no way this ISP is making money with costs such as power and bandwidth, even at extreme volumes.
A book that explores in depth the computers used on most of NASA's spacecraft (atleast up until 1994, which makes it dated on the recent stuff, such as the recent shuttle upgrades, but still pretty interesting historically) is Computers In Space by James E. Tomayko.
ISBN is: 1-56761-463-9
Sadly, I believe the title is out of print, but if you can find it, it it's pretty detailed.
The fact that companies forbid the placement of "servers" on DSL is completely silly. Applications such as ICQ listen on ports on the machine they run on, which is no different from any other server process.
As others have said, I'd recommend you just go ahead and get a non-commercial line from a provider (if the intent of the server is to be non-commercial), and just don't make a big deal about it. One word of warning however: if you're not paying for it, don't expect any support from the ISP if there are problems specific to your server processes.
If you're just offloading the data to a box whose sole purpose is to be a large hard drive, you reall want to be using RAID, in a level that gives reliability, such as 1 or 5.
However, why are you using a Linux box at all? If you want a box that just holds tons of data for an NFS share, you probabally want to look into solutions that are designed to do that. I do consulting for a major web hosting provider that has a 150GB array hanging off a NetApp 760. I'm not going to say use that particular box, but there are quite a few storage + ethernet interface solutions out there that are designed for high availability.
Just make sure you can keep some hot spares in the array, and that whichever method you do choose has backup solutions that work for you.
Currently, I'm a rising junior at Carnegie Mellon university, but my high school was the Academy for the Advancement of Scienct and Technology.
They've had some pretty stunning technology classes for a while, including classes in web design (a 4 trimester sequence!), and of course CS which they teach in C++. More recently (since I graduated), I'm told they have added classes in Cisco, complete with a lab that has about a dozen routers.
BTTF wasn't conceived as a trilogy, it was supposed to be standalone (according to the commentaries on the DVDs). However, BTTF 2 and 3 were written/shot/edited as a single package.
Actually, the shoe couldn't be on the other foot. Google doesn't have non-competes. In fact, they're not legal in California (where Google is based), which is unsurprisingly also where Google's countersuit is filed.
You've been able to get a no-code tech license for a good number of years now. You should go out and get one, regardless of the outcome of this particular FCC decision.
Thats ok, since they're being replaced with Diebold Brand Media Players.
I suspect they only want to tax your use of california roads, not any road you drive on.
If they're only replacing strcpy with strncpy, they're not actually fixing the problem.
Pagerank isn't secret, its patented.
Basicly, it took a turn too fast.
a picture.
this page is the running log put out by the group, and includes a description of the accident.
Stay away from AFS and Coda
Staying away from Coda is an excellent idea, it's a research filesystem that will probabally never be able to be used in the real world. AFS, on the other hand, is quite stable and has management and security features that far surpass any implementation of NFS. If you are serious about a network filesyste, dedicated hard drive partitions (or even RAID arrays) shouldn't be a serious obsticle. The volume management features of AFS also make such a "sacrifice" trivial.
However, it goes without saying that AFS is not the easiest thing in the world to set up or become acustomed to. If you have the time to seriously consider a network filesystem though, I would definately recommend atleast looking at AFS.
Also, as long as you are going to the trouble of using Kerberos for authentication (which I also agree with), AFS integrates with Kerberos quite nicely.
Make sure you have a switced network
While you almost certainly must have switched networking at any scale these days, it is important to note that the mere existance of a switch does not mean that traffic is immune to be ing sniffed. There are relatively simple attacks against switches that can force them to fall back into broadcast mode.
Overall, however, I agree with your suggestions for setting up a secure system.
What I'd like to see is some company come up with server side email filters, like I have in my email app. Where I as a user can set up email filters that say any mail that does not meet this criteria just reject.
This exists, it's called Sieve, a *generic* server-side mail filtering package, that allows for remote uploading of scripts.
Now, getting ISPs to widely support it might be a problem, but free solutions do exist. (I also saw procmail mentioned).
It is true that by accepting a patch into your project, you have stated that you are willing to support it, or atleast serve as the primary contact point for questions and problems about it.
If it is a piece of code that a maintainer doesn't see being essential to the project as a whole, and doesn't want to deal with support issues, a "contributed" area of their project is an excellent way to deal with this. I'm not saying its ideal, but if someone just supplies a patch out of nowhere, you don't know if they are going to dissapear tomorrow or not.
Contributed areas of projects are also useful for related sub-projects, such as utilities that make use of the primary project, or administrative utilities for the primary project, which may need to have separate maintainers defined.
Yes, in an ideal world, all related parts of a project would be integrated into it completely,but don't dismis the benefits of having a contributed part of a project immediately.
Photoshop already does this. I've used it on Mac, Windows, and SGIs.
But the fact that GIMP is free is a huge bonus.
The transition, however, is going much slower than originally planned, and it would be a miracle if 80% of homes had digital televisions. There are several problems as I see it. For one, broadcasters are not taking advantage of the benefits they could get from HDTV, like datacasting or multicasting. For two, HDTV's are very expensive and those likely to buy one will almost certainly have cable or sattelite TV.
What steps, if any, are being considered to free up one of the television spectrums for use? Are any incentives being considered to get broadcasters to make better use of their ATV spectrum?
The OS course at CMU is a 400 level class, though students can take it as early as second-semister sophomore year. (Typically people take it in their junior year). It's a project class that is genearlly done in pairs, but can be done individually if you are clinically insane ;)
;)
The course involves 4 projects: You write a shell that runs on Solaris, then you write a terminal driver, a kernel, and a filesystem for the kernel, all of which runs on a virtual machine that you link as a library to the executable. I'm assuming this is what the original poster meant by "codebase", because you get nothing beyond the
hardware and prototypes for functions to interface
with the hardware.
The course is a *lot* of work, but it is definately worth it. I doubt I'd understand filesystems and kernels as well if I hadn't had to write them from the ground up
Why not just use the system V IPC (ie: unnamed pipes between the processes) and thus let the OS decide the fastest way to handle it? Or do you need the intermediate data to be persistant for some reason?
Generally planets are discovered by a "wobble" that they induce in the star that they orbit that is caused by the gravitational attraction between the sun and the star. This is also why a large number of the known extrasolar planets are also in relatively close orbits, both due to the increased gravitational force and the fact that an orbit takes place in a much smaller amount of time.
Generally planets are so much smaller than the star they orbit that any affect they have on the stars brightness is very minimal, if any, and thus differences in relative brightness are not a good way to detect extrasolar planets.
Though that is true, as long as you are still supporting atleast 1 service you are still paying people to do it.
Though I will admit plain old connectivity support has become much easier over the past few years, especially with shudder improvements in windows DUN.
Hrm. $2 sounds well below the price point of where an ISP can make money. The largest cost of any account is support, not bandwidth or any of the other services you mention (which, as others have said, are cheap for the ISP to do simply because they are likely doing them anyway).
A single support call can easily wind up costing an ISP as much as a quarter-hour of person time, which is atleast the $2 that you specify. If people call more than once every few months (Even to address billing issues) there is no way this ISP is making money with costs such as power and bandwidth, even at extreme volumes.
A book that explores in depth the computers used on most of NASA's spacecraft (atleast up until 1994, which makes it dated on the recent stuff, such as the recent shuttle upgrades, but still pretty interesting historically) is Computers In Space by James E. Tomayko.
ISBN is: 1-56761-463-9
Sadly, I believe the title is out of print, but if you can find it, it it's pretty detailed.
As others have said, I'd recommend you just go ahead and get a non-commercial line from a provider (if the intent of the server is to be non-commercial), and just don't make a big deal about it. One word of warning however: if you're not paying for it, don't expect any support from the ISP if there are problems specific to your server processes.
However, why are you using a Linux box at all? If you want a box that just holds tons of data for an NFS share, you probabally want to look into solutions that are designed to do that. I do consulting for a major web hosting provider that has a 150GB array hanging off a NetApp 760. I'm not going to say use that particular box, but there are quite a few storage + ethernet interface solutions out there that are designed for high availability.
Just make sure you can keep some hot spares in the array, and that whichever method you do choose has backup solutions that work for you.
Just how long do you expect it to take to write out 1800 120GB tapes? And to read them back in?
You have to count that in the measurement as well.
They've had some pretty stunning technology classes for a while, including classes in web design (a 4 trimester sequence!), and of course CS which they teach in C++. More recently (since I graduated), I'm told they have added classes in Cisco, complete with a lab that has about a dozen routers.
Their home page is http://www.bergen.org/AAST
I wonder what kind of information you get from bell labs if you send in the reply card.