Well, OSX has included bash for a long time, so people could always run their bourne scripts. Now it's just default.
I was talking about the interactive shell. I imagine MacOS X users have been confused when they see instrucitons saying that they should type "export PATH=foo" and it doesn't work in their tcsh shell.
tcsh works perfectly well as an interactive shell. It has some severe problems when it comes to scripting, so I do my scripting in portable bourne shell.. but tcsh is perfectly functional as an interactive shell. I use it under linux, solaris, aix, hpux, and cygwin without issue.
That said, I'm not surprised that apple change to a bourne-compatible shell. Bourne has been the unix standard for a long time, so changing to this makes sense. It means that all of the unix examples out there will work out of the box and not have to be translated into csh syntax. This is probably a good thing. People can still exec tcsh if they like.
Under Debian, not even one reboot would be required, unless the kernel were updated.
That is not exactly correct. When a library is replaced, the binaries/services using that library are not automaticly restarted. So if there is a libc bug that could be exploitable by a ftpd, you need to restart the ftpd in order for a replaced libc to take effect.
Some find that the easiest way to replace a low level library like libc (that is included by every application) is to reboot.
The question was whether MS use was encouraged in life-critical systems. I would consider a Navy ship's control system life-critical. The answer is yes, end of story.
Wether it was MS's fault or the App's fault that the ship was dead in the water was not part of this discussion. In fact, everything I've read said that this was an unhandled floating point exception, which is of course the problem of an application not the OS.
Enterprise/Mission-critical/Life-critical systems should not be doing floating point operations period. They introduce too many errors and inaccuracies. If you think you need floats, try adjusting your units.
This technology also sounds like it could be the breakthrough for electrical storage, think laptops and electric vehicles!
Do you *REALLY* want a gamma ray emitter on your LAP? Not to mention it has to be stimulated by X-rays. Maybe you'll irradiate yourself and we can give you a Darwin award.
Good idea, but insecure. What happens when I put a tuning fork next to it? That provides order, and order = no entropy = no randomness. Its too easy to tamper with, and a motivated attacker could limit or even predict the output.
You're on the right track though. Its an analog source, just like the lava lamps.. but how the heck are you going to tamper with a lava lamp?:)
Good idea, but insecure. What happens when I put a tuning fork next to it? That provides order, and order = no entropy = no randomness. Its too easy to tamper with, and a motivated attacker could limit or even predict the output.
Plenty of sites have been doing PGP signatures for a while. Just look at the Linux Kernel FTP for example. Hopefully the FSF ftp maintainers will improve their methods because of this breakin.
Friendster is supposed to be a trust network, where people met via other people are supposed to be somewhat trusted. The fake items ruin that trust network.
Here's an example, the "City of Pittsburgh" item. So you grew up in Pittsburgh, and someone else went to school there. Does that mean that people could be trusted that came out the other side of that relationship? Hell no. And Pittsburgh has **196** friends listed as of now.. chances are its in your network somewhere.
http://www.friendster.com/user.jsp?id=1174924
Also.. whats up with the maximum four levels deep you can access? I would think that the depth of the graph to traverse would be configurable per user. I mean, I can't even get to Kevin Bacon.. and there's like 30 accounts with his name.
Err, no, sorry. ext2/3 is accessable from at least FreeBSD and OpenBSD. jfs is binary compatible with IBM's jfs that is used on AIX. vfat is fat32+long file names (which is portable pretty much universally), xfs is binary compatible with SGI's xfs on IRIX.
You conspicuously left out UFS, which is the "native" filesystem for BSD derivatives.
Don't forget FreeVxFS which is binary compatible with the commercial VxFS available on both HPUX and Solaris (others too?).
Why does the FSF not use a OpenPGP signature on the files and md5sum lists in their archives? Unless the key is kept on the same (compromised) host, then it becomes easy to figure out what files are valid, and what isn't.
In Kim Stanley Robinson's Mars trilogy (Red Mars / Green Mars / Blue Mars), there is a longevity treatment that extends people's natural lives into the hundreds of years (some spoilers, be careful).
Here's some of the (fictional, but hypothetical) consequnces:
- Hyper-Mathusian population growth. With near-zero natural deaths for ~150 years, there's severe social turmoil as resources become scarce.
- Memory problems in the aged. The mind has trouble remembering after 150+ years.
- Continuing to be able to work and be healthy throughout your natural life (until a "quick decline" which was yet unsolved).
- Population controls, some legal, some social. It became unacceptable to have more than one child (average 0.5 children per person). After your first child, one would get a contraceptive implant (male and female). This means that after the first generation dies out, the next generation would be about half the size of the previous one. After a number of iterations, this brings the population down to a sane size, and slow growth can begin (with average ~1 child per person).
- Social and financial terms must change, as the estate tax becomes ineffective, and nothing prevents someone from accumulating wealth through interest over the course of 200 years. In the trilogy, this came about as a movement from a corporate capitolist system to a co-operative system of owner-operators and a gift economy.
Its an interesting problem.. But I think it was mainly an excuse to examine the evolution of Mars over several hundred years through the eyes of the same characters. Still, It was done convincingly.
FYI, kerneltrap just moved to a new server (this week!). It used to be run on Jeremy's DSL line, which was why it would get shot to shit whenever it got slashdotted.
Now its in a colo on new (fast) hardware (paid for by users' donations), and upgraded to drupal 4.2 (faster here too).
Given the choice between SD and MMC media, you should go with MMC. Why?
A 16mb SD card came with my Palm m500. On the back of the card:
Please note that while your new SD card is a 16MB card, only 14.6MB are available for your use, with the remaining 1.4MB in a security area on the card.
So, MMC is definitely better in this regard.
BTW, the MMC card reader that came with my RCA CC-9390 DVC camcorder works under Linux with the standard USB drivers. It talks SCSI over USB and then the card has a x86 boot sector and partition table indicating a FAT filesystem. It all works. I was quite surprised and impressed.
I don't know if a SD card reader would work under Linux due to all the DRM crapola. I don't know of any open SD reader/writer drivers. There's a closed one for one of the Linux PDAs however.
When and if MS rearchitects the Windows kernel so device drivers run in user space, or some protected space, I think that the so-called reliability gap between UNIX/UNIX workalikes and Windows will be very, very small indeed.
I hate to burst your bubble here, but the traditional UNIX kernel architechure is a monolithic kernel with drivers compiled in. Drivers are kernel code in the unix model. BSD and Linux follow this model.
Microkernel platforms like the Hurd and others have the ability to have drivers in userspace. The kernel then just acts as a message passer, moderating the communications between the hardware and user space. This is not by far the standard Unix model.
Making drivers that don't crash the whole OS can still be done with a monolithic kernel. I get a bunch of bad kernel stuff in Linux 2.6.0-test1 that dumps out a kernel stack trace, and the kernel continues to function. The driver, however, may be toast, or it might get unloaded. Not bad for a development kernel.
Personally, I think it was a mistake to translate the gospels from Aramaic, too.
Weren't they orginally written in Greek to be applicable to a wide audience? It would have been good of the apostles to also provide an Aramaic version too of course, but they were never written. Not that they were literal translations either.. how many years after Jesus's death were they written? Almost 100 years for John's gospel?
Well, OSX has included bash for a long time, so people could always run their bourne scripts. Now it's just default.
I was talking about the interactive shell. I imagine MacOS X users have been confused when they see instrucitons saying that they should type "export PATH=foo" and it doesn't work in their tcsh shell.
-molo
tcsh works perfectly well as an interactive shell. It has some severe problems when it comes to scripting, so I do my scripting in portable bourne shell.. but tcsh is perfectly functional as an interactive shell. I use it under linux, solaris, aix, hpux, and cygwin without issue.
That said, I'm not surprised that apple change to a bourne-compatible shell. Bourne has been the unix standard for a long time, so changing to this makes sense. It means that all of the unix examples out there will work out of the box and not have to be translated into csh syntax. This is probably a good thing. People can still exec tcsh if they like.
-molo
Under Debian, not even one reboot would be required, unless the kernel were updated.
That is not exactly correct. When a library is replaced, the binaries/services using that library are not automaticly restarted. So if there is a libc bug that could be exploitable by a ftpd, you need to restart the ftpd in order for a replaced libc to take effect.
Some find that the easiest way to replace a low level library like libc (that is included by every application) is to reboot.
-molo
The question was whether MS use was encouraged in life-critical systems. I would consider a Navy ship's control system life-critical. The answer is yes, end of story.
Wether it was MS's fault or the App's fault that the ship was dead in the water was not part of this discussion. In fact, everything I've read said that this was an unhandled floating point exception, which is of course the problem of an application not the OS.
Enterprise/Mission-critical/Life-critical systems should not be doing floating point operations period. They introduce too many errors and inaccuracies. If you think you need floats, try adjusting your units.
-molo
Yes, they do. Do a google search on "navy yorktown microsoft".
-molo
Thanks for the correction.
-molo
This technology also sounds like it could be the breakthrough for electrical storage, think laptops and electric vehicles!
Do you *REALLY* want a gamma ray emitter on your LAP? Not to mention it has to be stimulated by X-rays. Maybe you'll irradiate yourself and we can give you a Darwin award.
-molo
ext2 is available in FreeBSD, under the BSD license. SCO and even MS can take it and do whatever they want.
-molo
You can have the software detect darkness and not add to the entropy pool.
-molo
Good idea, but insecure. What happens when I put a tuning fork next to it? That provides order, and order = no entropy = no randomness. Its too easy to tamper with, and a motivated attacker could limit or even predict the output.
:)
You're on the right track though. Its an analog source, just like the lava lamps.. but how the heck are you going to tamper with a lava lamp?
-molo
Good idea, but insecure. What happens when I put a tuning fork next to it? That provides order, and order = no entropy = no randomness. Its too easy to tamper with, and a motivated attacker could limit or even predict the output.
You're on the right track though.
-molo
Plenty of sites have been doing PGP signatures for a while. Just look at the Linux Kernel FTP for example. Hopefully the FSF ftp maintainers will improve their methods because of this breakin.
-molo
Friendster is supposed to be a trust network, where people met via other people are supposed to be somewhat trusted. The fake items ruin that trust network.
Here's an example, the "City of Pittsburgh" item. So you grew up in Pittsburgh, and someone else went to school there. Does that mean that people could be trusted that came out the other side of that relationship? Hell no. And Pittsburgh has **196** friends listed as of now.. chances are its in your network somewhere.
http://www.friendster.com/user.jsp?id=1174924
Also.. whats up with the maximum four levels deep you can access? I would think that the depth of the graph to traverse would be configurable per user. I mean, I can't even get to Kevin Bacon.. and there's like 30 accounts with his name.
-molo
Err, no, sorry. ext2/3 is accessable from at least FreeBSD and OpenBSD. jfs is binary compatible with IBM's jfs that is used on AIX. vfat is fat32+long file names (which is portable pretty much universally), xfs is binary compatible with SGI's xfs on IRIX.
You conspicuously left out UFS, which is the "native" filesystem for BSD derivatives.
Don't forget FreeVxFS which is binary compatible with the commercial VxFS available on both HPUX and Solaris (others too?).
Then there's HFS and HFS+, which Apple uses.
Yeah, real limiting.
-molo
Anyone have an address where we are supposed to send MD5sums?
Also, does this effect GCC sources?!?! See Ken Thompson's Reflections on Trusting Trust.
-molo
Why does the FSF not use a OpenPGP signature on the files and md5sum lists in their archives? Unless the key is kept on the same (compromised) host, then it becomes easy to figure out what files are valid, and what isn't.
a sed-4.0.7.tar.gz
BTW, here is my contribution:
> md5sum sed-4.0.7.tar.gz
005738e7f97bd77d95b6907156c8202
-molo
In Kim Stanley Robinson's Mars trilogy (Red Mars / Green Mars / Blue Mars), there is a longevity treatment that extends people's natural lives into the hundreds of years (some spoilers, be careful).
Here's some of the (fictional, but hypothetical) consequnces:
- Hyper-Mathusian population growth. With near-zero natural deaths for ~150 years, there's severe social turmoil as resources become scarce.
- Memory problems in the aged. The mind has trouble remembering after 150+ years.
- Continuing to be able to work and be healthy throughout your natural life (until a "quick decline" which was yet unsolved).
- Population controls, some legal, some social. It became unacceptable to have more than one child (average 0.5 children per person). After your first child, one would get a contraceptive implant (male and female). This means that after the first generation dies out, the next generation would be about half the size of the previous one. After a number of iterations, this brings the population down to a sane size, and slow growth can begin (with average ~1 child per person).
- Social and financial terms must change, as the estate tax becomes ineffective, and nothing prevents someone from accumulating wealth through interest over the course of 200 years. In the trilogy, this came about as a movement from a corporate capitolist system to a co-operative system of owner-operators and a gift economy.
Its an interesting problem.. But I think it was mainly an excuse to examine the evolution of Mars over several hundred years through the eyes of the same characters. Still, It was done convincingly.
-molo
FYI, kerneltrap just moved to a new server (this week!). It used to be run on Jeremy's DSL line, which was why it would get shot to shit whenever it got slashdotted.
Now its in a colo on new (fast) hardware (paid for by users' donations), and upgraded to drupal 4.2 (faster here too).
So slashdot away!
-molo
Is that Mike Gargano from New City, NY?
-molo
I know for sure that Quake 1 works under MacOS X. There's a recent port (GPL). Getting Quake2 to run should be possible too.
-molo
A 16mb SD card came with my Palm m500. On the back of the card:
So, MMC is definitely better in this regard.
BTW, the MMC card reader that came with my RCA CC-9390 DVC camcorder works under Linux with the standard USB drivers. It talks SCSI over USB and then the card has a x86 boot sector and partition table indicating a FAT filesystem. It all works. I was quite surprised and impressed.
I don't know if a SD card reader would work under Linux due to all the DRM crapola. I don't know of any open SD reader/writer drivers. There's a closed one for one of the Linux PDAs however.
-molo
When and if MS rearchitects the Windows kernel so device drivers run in user space, or some protected space, I think that the so-called reliability gap between UNIX/UNIX workalikes and Windows will be very, very small indeed.
I hate to burst your bubble here, but the traditional UNIX kernel architechure is a monolithic kernel with drivers compiled in. Drivers are kernel code in the unix model. BSD and Linux follow this model.
Microkernel platforms like the Hurd and others have the ability to have drivers in userspace. The kernel then just acts as a message passer, moderating the communications between the hardware and user space. This is not by far the standard Unix model.
Making drivers that don't crash the whole OS can still be done with a monolithic kernel. I get a bunch of bad kernel stuff in Linux 2.6.0-test1 that dumps out a kernel stack trace, and the kernel continues to function. The driver, however, may be toast, or it might get unloaded. Not bad for a development kernel.
-molo
BTW, if you want to know how much gravity differs (and how damn sensitive these sats are), look at this chart:
/ 03 _07_GRACE.html
http://www.csr.utexas.edu/grace/gallery/gravity
And note the range of the legend -60 to +60 mGal.
Because variations in gravity are very small, units for gravity surveys are generally
in milligals (mgal) where 1 mgal is one thousandth of 1cm/s
Thats damn sensitive.
-molo
Personally, I think it was a mistake to translate the gospels from Aramaic, too.
Weren't they orginally written in Greek to be applicable to a wide audience? It would have been good of the apostles to also provide an Aramaic version too of course, but they were never written. Not that they were literal translations either.. how many years after Jesus's death were they written? Almost 100 years for John's gospel?
-molo
Further reproduction of any of the Gutenberg Bible images without the written consent of the Ransom Center is prohibited.
So much for a free press and research materials.. This is such a load of crap. The largest images publicly available are 835x600.
Inquiries regarding the availability of higher-resolution digital images for research or publication should be directed to the Center's staff.
All this from a public university. Your tax dollars at work!
-molo