Ok, if you go into a barber shop to get a hair cut, then you take off out of there without paying, have you actually "stolen" anything? The barber shop isn't missing anything afterwards, and you dont have anything you didn't previously (actually, you leave with less than you went in with). But most people would call this "theft of service". The same is true with IP theft. Except that in this case, there is a one to many relationship between privider and benefactor, where in the the case of the haircut there is only a one to one relationship. But it is still theft of service nonetheless.
Also, do DVD-RAM disks also suffer from rot? From what I understand, DVD-RAM uses phase-change tech, similar to MO drives, instead of a light-sensitive dye. And, some of the new super-dvd drives coming out are adding back in support for DVD-RAM (LG electronics, Iomega), at 3-5 speed.
One thing, SCSI drives are expensive compared to ATA, but it is more expandable than ATA (i.e., you can put 15 devices per channel). So, if you want the convenience/expandibility/hot-swapability of SCSI without the expense, get a few acard scsi-ide bridges -- these little buggers are about $80 a peace, and they turn an ide drive into a scsi drive. They even have dual-channel ones, where you can use one bridge for two ide drives. Performance is about on par with having the ide drive directly attached to the system.
I've found that for myself, moderate exersize before bed helps with both falling asleep faster, and feeling more rested in the morning. By moderate, I'm refering to taking an hour long walk after dark, about 9:00 - 9:30. The other benefit of this is that I use the walking time to do all my thinking/planning for whatever I'm currently working on, so that I don't think about it any more after going to bed.
I think the controversy is over irregular napping, i.e. a "sunday afternoon" nap. If you can't nap everyday at the same time, then it will only screw up your sleep patterns for the next few days. However, if you can nap at the same time every day, then it can be positive.
Reminds me of what I used to do, when I was a one-man IT department. Everyone wanted a shiny new machine. So, they got the shiny new machine... with my old motherboard.
The only way to have that would be to have a true capabilities system. So, for example, when you install the software, the app would have a list of what files / directories it wants to open, which network services it will use, etc. It can then be given free rain over it's own directory, but if it wants to send mail it would have to be listed as a required capability at install time. The OS's installer can then take this technical information (network port numbers, directories and system files), and translate that into english so that the user can approve of it. For example, if it is a screen saver, then there is no reason it needs to connect to a russian server.
One thing I've always wondered (since I mostly do C and not much into C++), how is this different than something like pointers to void in C? For example, the way qsort() works -- it can operate on any data type also.
twenty three plus fifty two divided by 7 or 23+52/7 ?
To me, symbols are easier to read when there is a lot of code to go through, because they take up less short term memory space than more wordy syntax. Which brings up my favorite feature, C's inline conditional (I only which there was a "looping" inline conditional).
I don't know, for example if you have a room in your house that is dedicated to a "home office", then you can deduct the value of that space (even though you'd be paying the same mortgage regardless of the usage of that room).
As far as paying for your work tools, the way I look at it is:
a) Your employer requires that you show up to work every day. This requires a car in most cases. You pay for your car and gas.
b) Some jobs, such as auto mechanics, require the purchase of your own tools which can run into thousands of dollars.
So, what it boils down to is are they paying you enough for you to pay for your own job-related tools? Or, to put it another way, would you rather have to pay reduced by $100 a month, or pay for your own phone/broadband/etc?
Come on, this is Slashdot. A tape changer doesn't have to cost that much money if it's make of lego (shamelessly pulled from an earlier slashdot story which I can't find at the moment).
You could always set up a proxy server and put in rules to block these exploits. Just scan each page for the malicious active-x controls, and drop them in the bitbucket.
First, you don't need the OS encrypted. The most you'll need is/var,/tmp,/home and swap (and/data or wherever you put your bulk data files). So, that takes care of having to get the OS to boot off an encrypted volume. Now, to make things easy, you probably will only need to access/home and/data from windows. So, when you boot windows, fire up a virtual host program (either vmware, or a free alternative) to boot a linux kernel / mini distribution, which then mounts & exports/home and/data via samba, then use the virtual network connection to mount those volumes from windows. Of course, in windows, you never know where it may leave temp files laying around, so you might want to encrypt the entire win volume using a seperate utility.
On the "software is not complicated" comment: Lets compare to building a bridge. A bridge is composed of i-beams, cables, bolts, straps, asphalt, etc. Now, lets say if there is paint pealing on the bridge. That doesn't cause it to collapse. Also, lets say if one of the bolts had internal fractures due to manufacturing. There are many thousands of bolts in that bridge. One of them failing isn't going to bring it down. And if one bad bolt can cause it to fail, then it wasn't engineered properly to begin with.
Now, with software, a tiny flaw in even the most trivial program can cause it to fail, depending on how you define "fail". There really aren't that many ways to over-engineer an application to withstand failure of any one component (in the bridge example, you can specify the use of 20% redundant bolts, for example). In some cases, you can put in redundant checks, but if you do that everywhere then the software looses performance. Think of the software that controlls the Space Shuttle. It is run on multiple processors, and has multiple independant implimentations and runs through a voting circuit. But this isn't practicle for your average desktop environment. No one is willing to pay a million dollars per copy of a word processor or spreadsheet application (which is what it would cost if they were written to sei level 5 specs that the shuttle software is written to). And even then, it still isn't as fail-safe as the 20% redundancy in the bridge example.
Re:Not quite, but OpenAFS would be a good option
on
Red Hat announces GFS
·
· Score: 3, Interesting
If your looking for a more falt-tolerant nfs, try combining it with the network block driver (nb) and raid-1 (md). The basic technique is to mirror a volume between a local disk slice and a remote partition, using md to do the mirroring and the nb driver to access the remote slice. If you want, you could also set up several remote slices on different boxes, and set up raid-5 among them.
What about the times I used to hold a coat hanger in one hand, and grab the TV antenna with the other, in order to get a good signal? My body was used to carry data then (although it was analog).
If I had to guess, then it would probably be that there are networks available on his home cable system that aren't available at his destination. Or to be able to watch tv at work.
I saw something on that one time, that the producers have some slick-talking sales types that come in after a taping with all the paperwork, and get the subjects believing that this is their only shot at 15 minutes of fame, and that there ain't no such thing as bad publicity, etc.
I remember picking up something back a while ago, from a company called "The Other 90% Technologies" that used an electrode you attach to a finger to control the games. It was basically a downhill slalom skiing game. You had to "think hard right" and "relax left" in order to move the playing piece. I couldn't quite get the hang of it, and ended up giving the thing away. Cost was around $30 or so.
...building codes would often prevent building a subterrainian home...
Really? I don't know of any codes that prevent a basement in a house (unless it's a flood area). So, what you do is build a regular house, make the basement your primary living quarters, and have the upstairs completely empty (i.e., no appliances, limited fixtures, just enough to get an occupancy permit), then use the main floor for the purposes you'd normally use your basement for (i.e., storage, junk, etc).
We use powerbroker to control root and limited root access. Think of it as like sudo, but the rules are maintained on a centeralized, trusted host. The trusted host then authenticates and authorizes the request, then executes the requested command on the target host. And optionally loggs both the event (user x executed command y on host z), and can also record the entire session. However, powerbroker is commercial software and a bit expensive. You can accomplish the same thing by having users run a script that issues an ssh command to a trusted server, which in turn relays that command (if approved) to the target host. The way you do this is to have one keypair that all client users use to issue ssh commands to the trusted host, and the trusted host then has the public side of that key in its.ssh/authorized_keys file with the "command=..." parameter (which forces that key into executing the specified script). That script can then take the rest of the command line, which specifies a target host / command / user, parse it, authenticate/authorized it, then issue the command on the target host using a seperate keypair (the public side of which is loaded in root's.ssh/authorized_keys file, and the private side is known only to the trusted host). You can have the trusted host authorize the command by matching it against your defined rules, using either a simple shell script or a perl script.
I'll have to agree there. I was gung-ho on using reiserfs, until my filesystem trashed. Then I ran the recovery tool, and it went from a bit trashed to a lot trashed. Nothing aginst the reiserfs code itself, as the original corruption could have happened with ext3 also, but the fsck for ext2/ext3 has been around for eons longer, and therefore is much better at recovering from problems.
...dealing with idiots...
That would be business psych.
Ok, if you go into a barber shop to get a hair cut, then you take off out of there without paying, have you actually "stolen" anything? The barber shop isn't missing anything afterwards, and you dont have anything you didn't previously (actually, you leave with less than you went in with). But most people would call this "theft of service".
The same is true with IP theft. Except that in this case, there is a one to many relationship between privider and benefactor, where in the the case of the haircut there is only a one to one relationship. But it is still theft of service nonetheless.
Also, do DVD-RAM disks also suffer from rot? From what I understand, DVD-RAM uses phase-change tech, similar to MO drives, instead of a light-sensitive dye. And, some of the new super-dvd drives coming out are adding back in support for DVD-RAM (LG electronics, Iomega), at 3-5 speed.
One thing, SCSI drives are expensive compared to ATA, but it is more expandable than ATA (i.e., you can put 15 devices per channel). So, if you want the convenience/expandibility/hot-swapability of SCSI without the expense, get a few acard scsi-ide bridges -- these little buggers are about $80 a peace, and they turn an ide drive into a scsi drive. They even have dual-channel ones, where you can use one bridge for two ide drives.
Performance is about on par with having the ide drive directly attached to the system.
I've found that for myself, moderate exersize before bed helps with both falling asleep faster, and feeling more rested in the morning. By moderate, I'm refering to taking an hour long walk after dark, about 9:00 - 9:30. The other benefit of this is that I use the walking time to do all my thinking/planning for whatever I'm currently working on, so that I don't think about it any more after going to bed.
I think the controversy is over irregular napping, i.e. a "sunday afternoon" nap. If you can't nap everyday at the same time, then it will only screw up your sleep patterns for the next few days. However, if you can nap at the same time every day, then it can be positive.
Reminds me of what I used to do, when I was a one-man IT department. Everyone wanted a shiny new machine. So, they got the shiny new machine... with my old motherboard.
The only way to have that would be to have a true capabilities system. So, for example, when you install the software, the app would have a list of what files / directories it wants to open, which network services it will use, etc. It can then be given free rain over it's own directory, but if it wants to send mail it would have to be listed as a required capability at install time.
The OS's installer can then take this technical information (network port numbers, directories and system files), and translate that into english so that the user can approve of it. For example, if it is a screen saver, then there is no reason it needs to connect to a russian server.
One thing I've always wondered (since I mostly do C and not much into C++), how is this different than something like pointers to void in C? For example, the way qsort() works -- it can operate on any data type also.
Which would you prefer:
twenty three plus fifty two divided by 7
or
23+52/7 ?
To me, symbols are easier to read when there is a lot of code to go through, because they take up less short term memory space than more wordy syntax. Which brings up my favorite feature, C's inline conditional (I only which there was a "looping" inline conditional).
I don't know, for example if you have a room in your house that is dedicated to a "home office", then you can deduct the value of that space (even though you'd be paying the same mortgage regardless of the usage of that room).
As far as paying for your work tools, the way I look at it is:
a) Your employer requires that you show up to work every day. This requires a car in most cases. You pay for your car and gas.
b) Some jobs, such as auto mechanics, require the purchase of your own tools which can run into thousands of dollars.
So, what it boils down to is are they paying you enough for you to pay for your own job-related tools? Or, to put it another way, would you rather have to pay reduced by $100 a month, or pay for your own phone/broadband/etc?
Come on, this is Slashdot. A tape changer doesn't have to cost that much money if it's make of lego (shamelessly pulled from an earlier slashdot story which I can't find at the moment).
You could always set up a proxy server and put in rules to block these exploits. Just scan each page for the malicious active-x controls, and drop them in the bitbucket.
First, you don't need the OS encrypted. The most you'll need is /var, /tmp, /home and swap (and /data or wherever you put your bulk data files). So, that takes care of having to get the OS to boot off an encrypted volume. /home and /data from windows. So, when you boot windows, fire up a virtual host program (either vmware, or a free alternative) to boot a linux kernel / mini distribution, which then mounts & exports /home and /data via samba, then use the virtual network connection to mount those volumes from windows.
Now, to make things easy, you probably will only need to access
Of course, in windows, you never know where it may leave temp files laying around, so you might want to encrypt the entire win volume using a seperate utility.
On the "software is not complicated" comment:
Lets compare to building a bridge. A bridge is composed of i-beams, cables, bolts, straps, asphalt, etc. Now, lets say if there is paint pealing on the bridge. That doesn't cause it to collapse. Also, lets say if one of the bolts had internal fractures due to manufacturing. There are many thousands of bolts in that bridge. One of them failing isn't going to bring it down. And if one bad bolt can cause it to fail, then it wasn't engineered properly to begin with.
Now, with software, a tiny flaw in even the most trivial program can cause it to fail, depending on how you define "fail". There really aren't that many ways to over-engineer an application to withstand failure of any one component (in the bridge example, you can specify the use of 20% redundant bolts, for example). In some cases, you can put in redundant checks, but if you do that everywhere then the software looses performance.
Think of the software that controlls the Space Shuttle. It is run on multiple processors, and has multiple independant implimentations and runs through a voting circuit. But this isn't practicle for your average desktop environment. No one is willing to pay a million dollars per copy of a word processor or spreadsheet application (which is what it would cost if they were written to sei level 5 specs that the shuttle software is written to). And even then, it still isn't as fail-safe as the 20% redundancy in the bridge example.
If your looking for a more falt-tolerant nfs, try combining it with the network block driver (nb) and raid-1 (md). The basic technique is to mirror a volume between a local disk slice and a remote partition, using md to do the mirroring and the nb driver to access the remote slice. If you want, you could also set up several remote slices on different boxes, and set up raid-5 among them.
What about the times I used to hold a coat hanger in one hand, and grab the TV antenna with the other, in order to get a good signal? My body was used to carry data then (although it was analog).
If I had to guess, then it would probably be that there are networks available on his home cable system that aren't available at his destination. Or to be able to watch tv at work.
I saw something on that one time, that the producers have some slick-talking sales types that come in after a taping with all the paperwork, and get the subjects believing that this is their only shot at 15 minutes of fame, and that there ain't no such thing as bad publicity, etc.
I remember picking up something back a while ago, from a company called "The Other 90% Technologies" that used an electrode you attach to a finger to control the games. It was basically a downhill slalom skiing game. You had to "think hard right" and "relax left" in order to move the playing piece. I couldn't quite get the hang of it, and ended up giving the thing away. Cost was around $30 or so.
...building codes would often prevent building a subterrainian home...
Really? I don't know of any codes that prevent a basement in a house (unless it's a flood area). So, what you do is build a regular house, make the basement your primary living quarters, and have the upstairs completely empty (i.e., no appliances, limited fixtures, just enough to get an occupancy permit), then use the main floor for the purposes you'd normally use your basement for (i.e., storage, junk, etc).
We use powerbroker to control root and limited root access. Think of it as like sudo, but the rules are maintained on a centeralized, trusted host. The trusted host then authenticates and authorizes the request, then executes the requested command on the target host. And optionally loggs both the event (user x executed command y on host z), and can also record the entire session. .ssh/authorized_keys file with the "command=..." parameter (which forces that key into executing the specified script). That script can then take the rest of the command line, which specifies a target host / command / user, parse it, authenticate/authorized it, then issue the command on the target host using a seperate keypair (the public side of which is loaded in root's .ssh/authorized_keys file, and the private side is known only to the trusted host). You can have the trusted host authorize the command by matching it against your defined rules, using either a simple shell script or a perl script.
However, powerbroker is commercial software and a bit expensive. You can accomplish the same thing by having users run a script that issues an ssh command to a trusted server, which in turn relays that command (if approved) to the target host. The way you do this is to have one keypair that all client users use to issue ssh commands to the trusted host, and the trusted host then has the public side of that key in its
I'll have to agree there. I was gung-ho on using reiserfs, until my filesystem trashed. Then I ran the recovery tool, and it went from a bit trashed to a lot trashed.
Nothing aginst the reiserfs code itself, as the original corruption could have happened with ext3 also, but the fsck for ext2/ext3 has been around for eons longer, and therefore is much better at recovering from problems.
But, isn't that what business general liability insurance is for?