You have several options: 1) Make sure you have a good signal strength to your base station (lowers the transmitted power from the phone). 2) Use an external antenna (moves the radio source). 3) Just move your phone a bit. The noise in my computer speakers vanish completely if I put my phone more than a meter away from them.
To get a good signal to the base station, move your phone around a bit. The signal can vary a lot in a small area. It also saves your battery - keeping in contact with a bad connection sucks much more power than with a good signal strength.
What's up with the title? I mean, is there any substantial difference between "Development with CVS" and "Open Source Development with CVS"? The process should be the same regardless if it's only in-house or throughout the 'net. Right?
You may not use the Product to permit any Device to use, access, display or run other executable software residing on the Workstation Computer, nor may you permit any Device to display the Product's user interface, unless the Device has a separate license for the Product.
I connect to my NT box at work from my Linux box at home with VNC. So with W2k that's forbidden? Good luck on enforcing it... Come to think of it, I never actually agreed to the NT license, the software was installed when I got the machine. If/when they decide to change our machines to W2k, I probably won't see that license either. Who would be responsible if I used a remote-access tool on W2k?
Also, if you happen to catch NetBus or BackOrifice, it seems you are you in deep sh*t because other people can see your screen...;)
You may permit a maximum of ten (10) computers... to connect to the Workstation Computer to utilize the services of the Product
This restriction is also present in NT4WKS, but they seem to have added more restrictions for W2k than there were for NT4.
Here in Sweden, I know people who only have a moblie phone, and no standard phone line at all. I have even considered dropping my stationary phone myself, mostly it just cost me extra money - Most of my phone conversations are via the mobile, and I have an Internet connection via a cable modem. So why do I need the traditional phone?
Over here in Sweden, Banverket (the company responsible for the railways) upgraded their signal systems a few years ago. The signaling is now done over fibers. And, since they were replacing cables anyway, they put in some spare capacity (well, a lot of spare capacity). This has led to that Banverket is now the single biggest backbone provider in Sweden, apart from Telia, the phone company.
However, over the last half-year or so, everyone and their mother seems eager to put their own fibers into the ground, so this may change in the future. But right now, I think I can say that almost all of the network providers in Sweden are renting fibers from the railway company for long-distance connectivity.
Just a comment: I have never used the "*lilo" or "install" targets, since I'm not really sure of what they do. And I like my kernels named after what's in them, so I end up with kernels like/vmlinuz-2.2.13-smp-bigphysarea-3compatch or/vmlinuz-2.2.13-smp-adaptec and so on. Makes it easier to see how they differ.
And if you have to copy the kernel to a lot of machines, it't easier if you don't have to mess with a bunch of modules, so I usually compile everything I need into the kernel, if I can.
Well, back in the 80's CPU:s were soldered to the motherboard. The socket method wasn't used until the 486:s came out (or thereabouts), which would be in the early 90's.
Hell, in the early 80's even the memory was soldered to the motherboard, to upgrade you had to use an (expensive) ISA-card. Same for CPUs, there were 286 plugin cards for the 8086es.
If you want a truly modular computer, go get a PCI backplane, a CPU card, a disk controller card and whatnots. Not very common in home computer systems, but they do exist for industrial PCs.
So that's what's been happening to me... Seriously, I didn't know they had that kind of equipment. A while ago, someone started calling me time and time again, and there was never anyone on the other end of the line, so I hung up. It got pretty tiresome after a while, let me tell you. Anyhow, after a few days of this, there suddenly was a person on the other end of the line, who wanted to sell me something. Since then, there has been no phone terror... I must be doing something different from most people when I answer my phone, I answered lots of times before it decided not to hang up on me.
Well, maybe EMS wasn't as ugly as some other hacks, but it messed up the programs. I never used it on anything less than a 386, and when I got a compiler that could do protected-mode DOS programs, I promptly forgot all about it. And then I installed Linux instead, and got a flat address space (no need to keep the structures below 64K in size - Yay!).
And yes, XMS was hard to use, but when that's what you had... Again, flat address space rocks:)
And I can also fill you in on the HMA stuff. The extra memory space come from the segmented memory addressing, with a 16-bit segment and 16-bit offset. The true address is calculated by (segment << 4) + offset, which in general creates a 20-bit address, capable of addressing one meg. However, note the overlapping parts of the segment and offset - if you put the value 0xffff in the segment, and anything greater than 0x000f in the offset, you will overflow the address space on a 20-bit bus, and wrap back to low addresses. What they did was to disable the address wrapping / aliasing, and instead merrily continue up into high memory. Wrap or no wrap was selectable by the "A20 enable" thingy (don't remember exactly how it worked).
Anyone know how much RAM you can put into one of these? They tested the system with 256 MB, which is a spit in the ocean for high-end systems nowadays (well, I might be exaggerating a bit...). I think it might be possible to use more than 4GB physical mem by some page table magic, but the per-process limit might be restricted to 4GB... Wait, maybe not - anyone remember LIM EMS? (*) Although, that is very ugly indeed.
As I see it, this is what they have to solve, and solve it pretty quick, if they want to continue selling 32-bit processors. Today, there are lots of people running their programs on supercomputers, only because of the large memory, not because they need the processing power. It would be possible to save millions if the high-end PC class desktop systems could be fitted with, say, 24GB mem.
But the built-in EEPROM was cool, I wonder if you can trick it into using that for booting, a la Sun's OpenBoot prom...? One can always dream.
(*) To those who are too young to remember, EMS was an ugly hack by Lotus, Intel and Microsoft to be able to use more than 1 MB of memory on the 8086 / 80286.
For that kind of work, you probably don't want a cluster, but a Sun E6500 or a similar machine instead. They are built specifically for buisness applications, like huge databases and that sort of thing. Clusters are generally useful for scientific computing, which is another thing.
Yes, Condor is great - We used it for balancing batch jobs on a 8-node cluster (16 CPU:s), to make use of the extra cycles, when it isn't busy running parallel jobs (it's an SCI cluster, 2x4 mesh, with software from Scali).
However, we had to give up Condor, and now we use PBS instead (which sucks in comparison), mainly because of two things - Firstly, the whole libc6 issue; We needed the 2.2 kernel and glibc for the SMP support, but it took a long time before Condor supported glibc.
And then, when the libc6 version finally came out, we found that the client damons couldn't make contact with the master node - The master bound to the wrong Ethernet interface (130.x.x.x), and I just couldn't make it talk to the other interface instead (a private subnet, at 192.168.1.x). I even tried IPChaining the UDP ports, which didn't work (the packets got in, but they never got out). The 2.0 kernel seems to have been more forgiving - Traffic to one interface was let through to a daemon bound to the other. That seems not to be the case anymore.
Now, since I have you on the line, do you know if there is a solution for this? We would like to switch back to Condor, if possible. But if the clients can't talk to the master, it isn't very useful...
Yes, the Avian Carriers one is one of my favourites too. And, of course, The Twelve Networking Truths is required reading for anyone dealing with networks of any kind... And if you raise your eyes just a little bit, you will find a link to the "HyperText Coffee Pot Control Protocol", next to my "user info" link.
The infinite monkey thing this year was not one of the best, IMHO, even if it was long - They can do better.
Hmmm... This I can't understand. How can "mtv.tv" be worth 20 times more than the obvious choice of "m.tv"? Or am I alone in thinking that useless repetitions useless repetitions are silly are silly?
I've heard of machines with several accounts with uid 0, but that was machines used for Unix training - When the student messed up the r00t account, there was still a way to get in for the instructor.
Actually, changing the name of the administrator-account is recommended practice on NT, from what I've heard...
...you should format you harddrive and reinstall windows every 6 months or so...
At home, I usually only reboot about once every 6 months or so (I let it rest a while during Chrismas and in the summer, when I'm away for longer periods of time). (Need I say that it runs Linux?)
But at work I have to reboot about every other week to once a month, almost every time due to "Out of virtual memory"-reasons (NT4SP6). Whenever that happens, NT goes ballistic... Other than that, NT isn't too bad, if you have X-Win32 and a VNC-server installed:-)
Where do you find rpm2tgz? I have searched forever trying to find that, and ended up with nothing... except "rpm2cpio", but cpio is, IMNSHO, brain-dead.
I agree completely on the RPM stuff, my RPM database usually ends up in quite a mess in a very short time. I'm one of those people who thinks it is way easier to say "./configure ; make ; make install" than to search the net for an RPM which: a) Probably don't exist yet b) Probably wouldn't install anyway without tons of other dependencies, and c) Is more difficult to find.
Now, someone will probably say something along the lines of "create your own rpms then". Maybe I would have, if it wasn't too much hassle, and if RedHat had actually given me any clue as to how it's done. The RH (5.1) manual just (barely) tells me how to install and remove packages, by example. It doesn't even summarize the switches in any kind of list. On the subject of source, there are exactly two example rpm commands, both of which assume that you already have an SRPM - "install from SRPM" (-iv) and "build an SRPM" (-bp). Nothing at all about how to transsubstantiate something to an srpm. That's not very useful when you're sitting with a nice.tar.gz.
It's a funny thing that most sources come with an INSTALL file which tells you how to build and install it, but I have never seen any INSTALL file which tells you how to create an rpm of it.
And you can't even get the files from an RPM without serious black magic, an "--extract" flag to RPM (working like good-ol' "tar xvzf") wouldn't hurt a bit. I always end up trying to work out the deep voodoo of cpio, which is not a trivial task (for example, it doesn't automatically create directories for me). Occasionally I find myself wanting the files without installing the package, and this bugs me every time.
So, the end result is that I use RPM for the initial install (which is not very often), and then gradually let the system migrate into a home-brewn setup, where a large percentage of the functionality lives in/usr/local/bin (and/usr/local/gimp,/usr/local/egcs-2000306,/usr/local/mpich,/usr/local/ssh,/usr/local/matlab,...).
\end{rant} (and I didn't even get started on the init scripts...)
I used PCTools 1.0 (or was it even 0.9 something?) to create hard links in the file systems. Several directory names linked to the same physical dir, subdirs linking back to a higher dir (creating some kind of weird cyclical-infinitely-linked list kind of thing), and all sorts of fun... It confused the h*ll out of chkdsk, though.
And trust me, the 12-bit FAT format is weird when you do your editing directly on disk. Later I got hold of Norton Utilities, which could parse the FAT and partition table for me, after that it wasn't so much fun anymore:/
I even recreated almost every single file from a 20 MB harddisk, where, by some freak accident, the whole bootsector, partition table and FAT table had been overwritten by a text file. Don't ask me how that could happen, something must have been really screwed up. Luckily I had run "SpeedDisk" on it shortly before, so I could recreate the whole FAT table from the information in the directory entries. It took a lot of time, but I got everything back.
But what is to be done about this?
You have several options: 1) Make sure you have a good signal strength to your base station (lowers the transmitted power from the phone). 2) Use an external antenna (moves the radio source). 3) Just move your phone a bit. The noise in my computer speakers vanish completely if I put my phone more than a meter away from them.
To get a good signal to the base station, move your phone around a bit. The signal can vary a lot in a small area. It also saves your battery - keeping in contact with a bad connection sucks much more power than with a good signal strength.
What's up with the title? I mean, is there any substantial difference between "Development with CVS" and "Open Source Development with CVS"? The process should be the same regardless if it's only in-house or throughout the 'net. Right?
You may not use the Product to permit any Device to use, access, display or run other executable software residing on the Workstation Computer, nor may you permit any Device to display the Product's user interface, unless the Device has a separate license for the Product.
I connect to my NT box at work from my Linux box at home with VNC. So with W2k that's forbidden? Good luck on enforcing it... Come to think of it, I never actually agreed to the NT license, the software was installed when I got the machine. If/when they decide to change our machines to W2k, I probably won't see that license either. Who would be responsible if I used a remote-access tool on W2k?
Also, if you happen to catch NetBus or BackOrifice, it seems you are you in deep sh*t because other people can see your screen... ;)
You may permit a maximum of ten (10) computers ... to connect to the Workstation Computer to utilize the services of the Product
This restriction is also present in NT4WKS, but they seem to have added more restrictions for W2k than there were for NT4.
Here in Sweden, I know people who only have a moblie phone, and no standard phone line at all. I have even considered dropping my stationary phone myself, mostly it just cost me extra money - Most of my phone conversations are via the mobile, and I have an Internet connection via a cable modem. So why do I need the traditional phone?
And, by the way, Roxen is the name of a fair-sized lake at Linköping. If you wanted to know...
Over here in Sweden, Banverket (the company responsible for the railways) upgraded their signal systems a few years ago. The signaling is now done over fibers. And, since they were replacing cables anyway, they put in some spare capacity (well, a lot of spare capacity). This has led to that Banverket is now the single biggest backbone provider in Sweden, apart from Telia, the phone company.
However, over the last half-year or so, everyone and their mother seems eager to put their own fibers into the ground, so this may change in the future. But right now, I think I can say that almost all of the network providers in Sweden are renting fibers from the railway company for long-distance connectivity.
Just a comment: I have never used the "*lilo" or "install" targets, since I'm not really sure of what they do. And I like my kernels named after what's in them, so I end up with kernels like /vmlinuz-2.2.13-smp-bigphysarea-3compatch or /vmlinuz-2.2.13-smp-adaptec and so on. Makes it easier to see how they differ.
And if you have to copy the kernel to a lot of machines, it't easier if you don't have to mess with a bunch of modules, so I usually compile everything I need into the kernel, if I can.
Well, back in the 80's CPU:s were soldered to the motherboard. The socket method wasn't used until the 486:s came out (or thereabouts), which would be in the early 90's.
Hell, in the early 80's even the memory was soldered to the motherboard, to upgrade you had to use an (expensive) ISA-card. Same for CPUs, there were 286 plugin cards for the 8086es.
If you want a truly modular computer, go get a PCI backplane, a CPU card, a disk controller card and whatnots. Not very common in home computer systems, but they do exist for industrial PCs.
Anyone have any ideas why DSL is spreading faster then cable?
Because everyone has a phone line, and far from everyone have cable tv?
So that's what's been happening to me... Seriously, I didn't know they had that kind of equipment. A while ago, someone started calling me time and time again, and there was never anyone on the other end of the line, so I hung up. It got pretty tiresome after a while, let me tell you. Anyhow, after a few days of this, there suddenly was a person on the other end of the line, who wanted to sell me something. Since then, there has been no phone terror... I must be doing something different from most people when I answer my phone, I answered lots of times before it decided not to hang up on me.
Europeans get moderation points too. I usually spend them during Swedish daytime (yes, I should be working...).
Well, maybe EMS wasn't as ugly as some other hacks, but it messed up the programs. I never used it on anything less than a 386, and when I got a compiler that could do protected-mode DOS programs, I promptly forgot all about it. And then I installed Linux instead, and got a flat address space (no need to keep the structures below 64K in size - Yay!).
And yes, XMS was hard to use, but when that's what you had... Again, flat address space rocks :)
And I can also fill you in on the HMA stuff. The extra memory space come from the segmented memory addressing, with a 16-bit segment and 16-bit offset. The true address is calculated by (segment << 4) + offset, which in general creates a 20-bit address, capable of addressing one meg. However, note the overlapping parts of the segment and offset - if you put the value 0xffff in the segment, and anything greater than 0x000f in the offset, you will overflow the address space on a 20-bit bus, and wrap back to low addresses. What they did was to disable the address wrapping / aliasing, and instead merrily continue up into high memory. Wrap or no wrap was selectable by the "A20 enable" thingy (don't remember exactly how it worked).
Anyone know how much RAM you can put into one of these? They tested the system with 256 MB, which is a spit in the ocean for high-end systems nowadays (well, I might be exaggerating a bit...). I think it might be possible to use more than 4GB physical mem by some page table magic, but the per-process limit might be restricted to 4GB... Wait, maybe not - anyone remember LIM EMS? (*) Although, that is very ugly indeed.
As I see it, this is what they have to solve, and solve it pretty quick, if they want to continue selling 32-bit processors. Today, there are lots of people running their programs on supercomputers, only because of the large memory, not because they need the processing power. It would be possible to save millions if the high-end PC class desktop systems could be fitted with, say, 24GB mem.
But the built-in EEPROM was cool, I wonder if you can trick it into using that for booting, a la Sun's OpenBoot prom...? One can always dream.
(*) To those who are too young to remember, EMS was an ugly hack by Lotus, Intel and Microsoft to be able to use more than 1 MB of memory on the 8086 / 80286.
before I record RAW is WAR
Whaddayamean, "RAW is WAR"? Read-after-write hazards are not the same as write-after-read hazards. And you forgot write-after-write...
Sorry, too much Hennessy & Patterson in my blood right now :-)
As for the multiple interfaces, that is now supported as well. Please look at section 3.11.8 in the V6.1 manual
Ah! Thank you. I'll test it at once! :-)
For that kind of work, you probably don't want a cluster, but a Sun E6500 or a similar machine instead. They are built specifically for buisness applications, like huge databases and that sort of thing. Clusters are generally useful for scientific computing, which is another thing.
Yes, Condor is great - We used it for balancing batch jobs on a 8-node cluster (16 CPU:s), to make use of the extra cycles, when it isn't busy running parallel jobs (it's an SCI cluster, 2x4 mesh, with software from Scali).
However, we had to give up Condor, and now we use PBS instead (which sucks in comparison), mainly because of two things - Firstly, the whole libc6 issue; We needed the 2.2 kernel and glibc for the SMP support, but it took a long time before Condor supported glibc.
And then, when the libc6 version finally came out, we found that the client damons couldn't make contact with the master node - The master bound to the wrong Ethernet interface (130.x.x.x), and I just couldn't make it talk to the other interface instead (a private subnet, at 192.168.1.x). I even tried IPChaining the UDP ports, which didn't work (the packets got in, but they never got out). The 2.0 kernel seems to have been more forgiving - Traffic to one interface was let through to a daemon bound to the other. That seems not to be the case anymore.
Now, since I have you on the line, do you know if there is a solution for this? We would like to switch back to Condor, if possible. But if the clients can't talk to the master, it isn't very useful...
Yes, the Avian Carriers one is one of my favourites too. And, of course, The Twelve Networking Truths is required reading for anyone dealing with networks of any kind... And if you raise your eyes just a little bit, you will find a link to the "HyperText Coffee Pot Control Protocol", next to my "user info" link.
The infinite monkey thing this year was not one of the best, IMHO, even if it was long - They can do better.
500K/yr mtv.tv
25K/yr m.tv
Hmmm... This I can't understand. How can "mtv.tv" be worth 20 times more than the obvious choice of "m.tv"? Or am I alone in thinking that useless repetitions useless repetitions are silly are silly?
I've heard of machines with several accounts with uid 0, but that was machines used for Unix training - When the student messed up the r00t account, there was still a way to get in for the instructor.
Actually, changing the name of the administrator-account is recommended practice on NT, from what I've heard...
I challenge you to find even one part of the computer you're sitting in front of that was made in the US.
This just reminded me of a quote: "Russian computers, American computers, it's all made in Taiwan anyway." (Peter Stormare in "Armageddon")
At home, I usually only reboot about once every 6 months or so (I let it rest a while during Chrismas and in the summer, when I'm away for longer periods of time). (Need I say that it runs Linux?)
But at work I have to reboot about every other week to once a month, almost every time due to "Out of virtual memory"-reasons (NT4SP6). Whenever that happens, NT goes ballistic... Other than that, NT isn't too bad, if you have X-Win32 and a VNC-server installed :-)
RPMs? rpm2tgz; installpkg works great.
Where do you find rpm2tgz? I have searched forever trying to find that, and ended up with nothing... except "rpm2cpio", but cpio is, IMNSHO, brain-dead.
\begin{rant}
I agree completely on the RPM stuff, my RPM database usually ends up in quite a mess in a very short time. I'm one of those people who thinks it is way easier to say "./configure ; make ; make install" than to search the net for an RPM which:
a) Probably don't exist yet
b) Probably wouldn't install anyway without tons of other dependencies, and
c) Is more difficult to find.
Now, someone will probably say something along the lines of "create your own rpms then". Maybe I would have, if it wasn't too much hassle, and if RedHat had actually given me any clue as to how it's done. The RH (5.1) manual just (barely) tells me how to install and remove packages, by example. It doesn't even summarize the switches in any kind of list. On the subject of source, there are exactly two example rpm commands, both of which assume that you already have an SRPM - "install from SRPM" (-iv) and "build an SRPM" (-bp). Nothing at all about how to transsubstantiate something to an srpm. That's not very useful when you're sitting with a nice .tar.gz.
It's a funny thing that most sources come with an INSTALL file which tells you how to build and install it, but I have never seen any INSTALL file which tells you how to create an rpm of it.
And you can't even get the files from an RPM without serious black magic, an "--extract" flag to RPM (working like good-ol' "tar xvzf") wouldn't hurt a bit. I always end up trying to work out the deep voodoo of cpio, which is not a trivial task (for example, it doesn't automatically create directories for me). Occasionally I find myself wanting the files without installing the package, and this bugs me every time.
So, the end result is that I use RPM for the initial install (which is not very often), and then gradually let the system migrate into a home-brewn setup, where a large percentage of the functionality lives in /usr/local/bin (and /usr/local/gimp, /usr/local/egcs-2000306, /usr/local/mpich, /usr/local/ssh, /usr/local/matlab, ...).
\end{rant} (and I didn't even get started on the init scripts...)
I used PCTools 1.0 (or was it even 0.9 something?) to create hard links in the file systems. Several directory names linked to the same physical dir, subdirs linking back to a higher dir (creating some kind of weird cyclical-infinitely-linked list kind of thing), and all sorts of fun... It confused the h*ll out of chkdsk, though.
And trust me, the 12-bit FAT format is weird when you do your editing directly on disk. Later I got hold of Norton Utilities, which could parse the FAT and partition table for me, after that it wasn't so much fun anymore :/
I even recreated almost every single file from a 20 MB harddisk, where, by some freak accident, the whole bootsector, partition table and FAT table had been overwritten by a text file. Don't ask me how that could happen, something must have been really screwed up. Luckily I had run "SpeedDisk" on it shortly before, so I could recreate the whole FAT table from the information in the directory entries. It took a lot of time, but I got everything back.