I've set up at least a dozen qmail servers: small ones, big ones, red ones, blue ones...
Sendmail's a whore, and that's really the only other Linux MTA I've used. I've heard good things about Postfix but seriously I haven't found a single thing wrong with qmail:
Jesus I have a lot more respect to the link crazy posts out there.:-)
At any rate -- I've run it for years now and never had a problem. The servers just work. We've used an alias system and serialmail to allow branch offices to pick up mail for their local users without requiring a permanent net connection. The ability to run any program on receipt of a message or delivery to a specific address is very handy, as is the ability for individual users to tailor their own mail deliveries and create their own mailing lists and aliases. Very powerful and very cool.
And, despite what some others have said about the brain damage involved in adding features to the source code: it's not that bad. I do wish, however, that there were at least some comments... The total lack of comments and useful variable names are a hindrance.
By stock kernel, I mean one available off of ftp://ftp.[country code].kernel.org/pub/linux/kernels/v2.x/linux-2.x. y.tar.bz2. RedHat adds custom shit ot the kernel, causing problems all over the place unless you stick to RedHat released RPMs.
>>It's a good, simple, straightforward design.
Please, explain that. I look at it in a different way, I think it is full of out-moded principles, out-dated paradigms, needless cruft hidden behind pointlessly cryptic filenames leading to executables which make up their own conventions as they go. And don't get me started on the idiocy that is symlinking.
I'll have a go.
Out-moded prinicples and out-dated paradigms: you mean like "everything is a file" and "read from stdin, spew to stdout" ? I'm sorry, but if you're stupid enough to think that these are bad ideas then perhaps you deserve to code the Win32 API and all the half-implemented and dependent-on-bugs interactions that come with Windows. I'll take my simplicity any day.
needless cruft hidden behind pointlessly cryptic filenames: You didn't provide any examples but I assume your gripe is because you are unfamilliar with the system. Someone unfamilliar with Windows would have a hard time trying to figure out what programs such as protman.exe, dosrep.exe, grpconv.exe, pidset.exe, asd.exe, mm2ent.exe, rg2catdb.exe and a host of others do. Sure I can guess at their function but unlike Unix, Windows doesn't have a help system which explains any of this. Windows does have extensive help on explaining what the fucking paperclip is for though.
executables which make up their own conventions as they go: I'm not quite sure I follow. Almost all of the "pointlessly cryptic" executables follow POSIX standards for their command line options, including --version and --help which is more than I can say for any of the afforementioned.exe's Windows has. And the executables which don't follow POSIX usually have decent man pages.
the idiocy that is symlinking: oh, let's not go there, what with the powerful SHORTCUTS that Windows provides... Symlinks are one of the best features I've run across in my experience of working with the various Unix filesystems. Stringing together a few commands, I can instantly tell whether the links are good or bad, what they point to, etc. I guess such features aren't useful in your line of work.
And uClinux runs on unmodified Palm hardware. The screen isn't colour and isn't QVGA but the processor in the Palm can do mono QVGA. Almost there.:-) I'm not 100% certain if uClinux will work with the processor in the IIIc or not; I think it will.
So depending on what you're trying to do you might be able to get away with a Palm or a Palm running uClinux (if you needed the Linux part). As far as x86 rugged hardware -- you could look to industrial electronics providers for that kind of thing. I know you can buy NEMA 4 laptops (they're expensive as hell but completely outdoor rated). If you don't need to go quite that far there is everything inbetween.
"A Florida judge ruled that a "Broward County ordinance requiring cable giant AT&T to allow rival Internet access to their systems violated the First Amendment.""
It seems interesting that whenever an individual's rights get stomped on by a corporation nobody in power seems to care. Yet when a corporations "rights" are threatened, a ruling in favor of the company is made.
Now I realize that this is a company vs a county but still.. I had no idea that corporations had First Amendment rights.
Disclaimer: The link was down when I tried to read the linked article so I am only going on what the blurb said.
First, IDE hard drives do not fare too well in a bumpy car.
Get your suspension looked at. I've used my laptop on many occassions without a single problem. Besides, drives are cheap -- buy the cheapest slowest one you can find and toss it if it goes bad. Or better yet, get a decent one and keep sending it back for warranty. Also, if there were a decent amount of RAM you could spin up the drive, buffer most of a song and spin down. Any MP3 design I've tinkered with uses this since parked drive heads can almost survive anything. Spinup times are about 5 seconds tops.
Second, does anyone really need 80 GB of MP3 storage?
You may not, but that doesn't mean that someone else doesn't either. Personally I have about 8G and that's quite a bit. If it's too much space for you, buy a smaller drive. This is just specmanship.
Yup, I already do this and it's great. I believe my Hauppage card has a Bt878 chip in it which works perfect with Linux. There's a 2-minute radio programme I record every day since I would miss it otherwise. And watching the Simpsons while surfing or coding is great.
Or at least it was until we got the satellite. It's a dual LNB which is good but that means I need a second decoder. I had found a German company who made satellite PCI cards (you put yer smart card into the slot provided on the card and it decoded the signal according to what you had paid for) -- Has anyone heard of these and are they satellite independent? i.e. I'm on ExpressVu here in Canada -- if I had the right smart card in the computer could I receive/decode the ExpressVu datastreams? What about if I purchased a DirecTV or StarChoice subscription and re-aimed the dish? That's the only thing that's holding me back is compatibility issues.:-(
Checking with Virgin's FAQ, there is no problem with keeping them; you will not incurr a charge. So the naysayers who say that you will be charged $500, that's a definate no. Good news!
The problem is that the site wasn't much help at all. Others have pointed out MUCH more helpful and informative sites. Hacking the IOpener was more interesting because people were actually doing some pretty low-level hacks (especially WRT the SanDisk, overclocking, CF, better sound, etc.). From reading that guy's page (even on IE5.5 it was kinda crappy) he didn't do much of that at all.
Personally I found the satricial post hilarious. Maybe that's because I do system design and reverse engineering professionally though.
Its because linux is a nightmare to support. Win98 is win98 plain and simple.
What, and you're forgetting about "What version of COMCTL32.DLL are you running? Oh I know you say 5.81 but Microsoft likes to release different versions with the same number. Do you have IE5? Yes? Okay is it 5.0 or 5.0.00.1.23? Yes I see okay that should be fine... oh wait have you played solitaire in the last 24 hours?"
Supporting Linux is as simple (?) as supporting Win32. The reason it's not is because that just doubled the amount of knowhow your support staff is going to need.
This may be so but I haven't seen it covered here before and I do feel it's important to bring to light.
Where did you hear from it before? (not a flame-starter, an honest question)
... an aside. I clicked "no score +1 bonus, and then continued to type here. Every time I hit space, the checkmark toggles. I'm not sure How I managed to keep the checkbox highlighed and then resume typing. Neat bug at any rate.:-)
No, but I have personally fixed a VCR for a guy named Jack Gaugh. My boss at the time (this was at a repair shop) had to lean against a wall for support, he was laughing so hard.
I saw somewhere (maybe/.?) that graphics card technology was improving at a rate of Moore's Law cubed... doubling performance roughly every 6 months instead of every 18 months...
umm... I'm not a math genius but 18 is not equal to 6^3.
In a script, the worst that can happen is a bad page, the server itself is fine and continues. In a compiled module, the worst that can happen is that the server core dumps and dies.
Huh? I wasn't referring to a server module, I was referring to a compiled CGI.
i.e.:
void main(void)
{
int *p=0;
*p = 1;
}
Now that, if run, will SIGSEGV. If I run it from a webserver, it will not crash the server.
My experience is that it's too easy to hang the web server with low level languages. If there's a bug in your script, the worst that will happen is the user gets a bad page.
I don't follow. Both get run by the webserver and both return HTML. If a script crashes the user gets a bad page. If the compiled program crashes you will likely get a bad page and/or a core dump. How is this any different?
I thought the webservers had a timeout set on their exec() so that they'd quit gracefully, no matter what was run.
Perl can't be taken seriously as a high-end web site development language.
Howso? Oh wait, I think I hear something:
For large complex sites (slashdot really isn't either - it's a very straightforward single application), perl just doesn't have the performance one needs, and it is very difficult to maintain.
Where's the proof? Mod_Perl takes up a whack of memory, sure, but the speed is right in line with the rest of them. What large, complex site doesn't have a cluster of machines with a shitload of memory on each? And as far as your maintainability arguement goes... I can show you code in just about any language which is a nightmare to maintain. Hell I could show you spaghetti code in C++ which I personally thought was impossible until I started cleaning up one particular in-house project.
Perl may seem to facilitate nasty coding practises but in reality it all comes down to the programmers. Are they going for geek machismo or are they working toward something which is maintainable? Perl has a wonderfully clean OO syntax; I prefer it to C++. The built-in regexps are great for formatting stuff after the database has had its try.
Perl ain't perfect, but it is certainly up to the task, IMO.
Run the feed through your VCR. Buy your VCR's technical reference/service manual and find the AGC pot. Turn it down. Macrovision fixed.
Most signals coming at your VCR's line in are clipped anyway so the risk involved is minimal. If you're paranoid, bring the control out to the front using shielded cable or do something similar.
Third-party qmail support is available from many vendors, not just inter7
I realized this but I wasn't sure how to link them all up. :-) You solved it nicely.
I've set up at least a dozen qmail servers: small ones, big ones, red ones, blue ones...
Sendmail's a whore, and that's really the only other Linux MTA I've used. I've heard good things about Postfix but seriously I haven't found a single thing wrong with qmail:
Jesus I have a lot more respect to the link crazy posts out there. :-)
At any rate -- I've run it for years now and never had a problem. The servers just work. We've used an alias system and serialmail to allow branch offices to pick up mail for their local users without requiring a permanent net connection. The ability to run any program on receipt of a message or delivery to a specific address is very handy, as is the ability for individual users to tailor their own mail deliveries and create their own mailing lists and aliases. Very powerful and very cool.
And, despite what some others have said about the brain damage involved in adding features to the source code: it's not that bad. I do wish, however, that there were at least some comments... The total lack of comments and useful variable names are a hindrance.
Go get it. Install it. Love it.
I noticed, though, that it would not understand insertion of large text object data within an sql INSERT command as opposed to MySQL.
Postgres supports Large Objects but I've never had to use them. In fact I'm not even sure how to use them. :-)
But who uses a kernel off an install cd anyway?
By stock kernel, I mean one available off of ftp://ftp.[country code].kernel.org/pub/linux/kernels/v2.x/linux-2.x. y.tar.bz2. RedHat adds custom shit ot the kernel, causing problems all over the place unless you stick to RedHat released RPMs.
>>It's a good, simple, straightforward design. Please, explain that. I look at it in a different way, I think it is full of out-moded principles, out-dated paradigms, needless cruft hidden behind pointlessly cryptic filenames leading to executables which make up their own conventions as they go. And don't get me started on the idiocy that is symlinking.
I'll have a go.
Out-moded prinicples and out-dated paradigms: you mean like "everything is a file" and "read from stdin, spew to stdout" ? I'm sorry, but if you're stupid enough to think that these are bad ideas then perhaps you deserve to code the Win32 API and all the half-implemented and dependent-on-bugs interactions that come with Windows. I'll take my simplicity any day.
needless cruft hidden behind pointlessly cryptic filenames: You didn't provide any examples but I assume your gripe is because you are unfamilliar with the system. Someone unfamilliar with Windows would have a hard time trying to figure out what programs such as protman.exe, dosrep.exe, grpconv.exe, pidset.exe, asd.exe, mm2ent.exe, rg2catdb.exe and a host of others do. Sure I can guess at their function but unlike Unix, Windows doesn't have a help system which explains any of this. Windows does have extensive help on explaining what the fucking paperclip is for though.
executables which make up their own conventions as they go: I'm not quite sure I follow. Almost all of the "pointlessly cryptic" executables follow POSIX standards for their command line options, including --version and --help which is more than I can say for any of the afforementioned .exe's Windows has. And the executables which don't follow POSIX usually have decent man pages.
the idiocy that is symlinking: oh, let's not go there, what with the powerful SHORTCUTS that Windows provides... Symlinks are one of the best features I've run across in my experience of working with the various Unix filesystems. Stringing together a few commands, I can instantly tell whether the links are good or bad, what they point to, etc. I guess such features aren't useful in your line of work.
Palm Pilot + GPS = most of what you want.
And uClinux runs on unmodified Palm hardware. The screen isn't colour and isn't QVGA but the processor in the Palm can do mono QVGA. Almost there. :-) I'm not 100% certain if uClinux will work with the processor in the IIIc or not; I think it will.
So depending on what you're trying to do you might be able to get away with a Palm or a Palm running uClinux (if you needed the Linux part). As far as x86 rugged hardware -- you could look to industrial electronics providers for that kind of thing. I know you can buy NEMA 4 laptops (they're expensive as hell but completely outdoor rated). If you don't need to go quite that far there is everything inbetween.
"A Florida judge ruled that a "Broward County ordinance requiring cable giant AT&T to allow rival Internet access to their systems violated the First Amendment.""
It seems interesting that whenever an individual's rights get stomped on by a corporation nobody in power seems to care. Yet when a corporations "rights" are threatened, a ruling in favor of the company is made.
Now I realize that this is a company vs a county but still.. I had no idea that corporations had First Amendment rights.
Disclaimer: The link was down when I tried to read the linked article so I am only going on what the blurb said.
I've lost a hard drive before from bumps in the road when transporting my PC around.
I seriously doubt you lost the drive to vibration if you were transporting it powered off.
First, IDE hard drives do not fare too well in a bumpy car.
Get your suspension looked at. I've used my laptop on many occassions without a single problem. Besides, drives are cheap -- buy the cheapest slowest one you can find and toss it if it goes bad. Or better yet, get a decent one and keep sending it back for warranty. Also, if there were a decent amount of RAM you could spin up the drive, buffer most of a song and spin down. Any MP3 design I've tinkered with uses this since parked drive heads can almost survive anything. Spinup times are about 5 seconds tops.
Second, does anyone really need 80 GB of MP3 storage?
You may not, but that doesn't mean that someone else doesn't either. Personally I have about 8G and that's quite a bit. If it's too much space for you, buy a smaller drive. This is just specmanship.
Yup, I already do this and it's great. I believe my Hauppage card has a Bt878 chip in it which works perfect with Linux. There's a 2-minute radio programme I record every day since I would miss it otherwise. And watching the Simpsons while surfing or coding is great.
Or at least it was until we got the satellite. It's a dual LNB which is good but that means I need a second decoder. I had found a German company who made satellite PCI cards (you put yer smart card into the slot provided on the card and it decoded the signal according to what you had paid for) -- Has anyone heard of these and are they satellite independent? i.e. I'm on ExpressVu here in Canada -- if I had the right smart card in the computer could I receive/decode the ExpressVu datastreams? What about if I purchased a DirecTV or StarChoice subscription and re-aimed the dish? That's the only thing that's holding me back is compatibility issues. :-(
Checking with Virgin's FAQ, there is no problem with keeping them; you will not incurr a charge. So the naysayers who say that you will be charged $500, that's a definate no. Good news!
The problem is that the site wasn't much help at all. Others have pointed out MUCH more helpful and informative sites. Hacking the IOpener was more interesting because people were actually doing some pretty low-level hacks (especially WRT the SanDisk, overclocking, CF, better sound, etc.). From reading that guy's page (even on IE5.5 it was kinda crappy) he didn't do much of that at all.
Personally I found the satricial post hilarious. Maybe that's because I do system design and reverse engineering professionally though.
Its because linux is a nightmare to support. Win98 is win98 plain and simple.
What, and you're forgetting about "What version of COMCTL32.DLL are you running? Oh I know you say 5.81 but Microsoft likes to release different versions with the same number. Do you have IE5? Yes? Okay is it 5.0 or 5.0.00.1.23? Yes I see okay that should be fine... oh wait have you played solitaire in the last 24 hours?"
Supporting Linux is as simple (?) as supporting Win32. The reason it's not is because that just doubled the amount of knowhow your support staff is going to need.
My browser just ping-pongs between two different MSNBC web servers and refuses to load a page.
<plug> click here: http://slashdot.org/article. pl? sid=00/11/02/1639247 -- my first accepted slashdot story. Too bad it's old news and didn't make the front page. :-) <plug>
Do we need the sign bit? I was always under the impression that time_t was an unsigned long:
#ifndef _TIME_T
#define _TIME_T
typedef long time_t;
#endif
Hmm... maybe not. :-)
How do we Thart them?
Well I've got an okay solution and a better solution:
Okay solution: As mentioned already, just block msid.microsoft.com at the firewall. The bad news is that sites which rely on this break.
Better solution: use ipchains to redirect port 80 requests to msid.microsoft.com to a local webserver which sets a bogus cookie and referrer.
Not a new issue, [snip]
This may be so but I haven't seen it covered here before and I do feel it's important to bring to light.
Where did you hear from it before? (not a flame-starter, an honest question)
... an aside. I clicked "no score +1 bonus, and then continued to type here. Every time I hit space, the checkmark toggles. I'm not sure How I managed to keep the checkbox highlighed and then resume typing. Neat bug at any rate. :-)
Ever met someone called Mike Hunt?
No, but I have personally fixed a VCR for a guy named Jack Gaugh. My boss at the time (this was at a repair shop) had to lean against a wall for support, he was laughing so hard.
I saw somewhere (maybe /.?) that graphics card technology was improving at a rate of Moore's Law cubed... doubling performance roughly every 6 months instead of every 18 months...
umm... I'm not a math genius but 18 is not equal to 6^3.
In a script, the worst that can happen is a bad page, the server itself is fine and continues. In a compiled module, the worst that can happen is that the server core dumps and dies.
Huh? I wasn't referring to a server module, I was referring to a compiled CGI.
i.e.:
void main(void)
{
int *p=0;
*p = 1;
}
Now that, if run, will SIGSEGV. If I run it from a webserver, it will not crash the server.
My experience is that it's too easy to hang the web server with low level languages. If there's a bug in your script, the worst that will happen is the user gets a bad page.
I don't follow. Both get run by the webserver and both return HTML. If a script crashes the user gets a bad page. If the compiled program crashes you will likely get a bad page and/or a core dump. How is this any different?
I thought the webservers had a timeout set on their exec() so that they'd quit gracefully, no matter what was run.
Perl can't be taken seriously as a high-end web site development language.
Howso? Oh wait, I think I hear something:
For large complex sites (slashdot really isn't either - it's a very straightforward single application), perl just doesn't have the performance one needs, and it is very difficult to maintain.
Where's the proof? Mod_Perl takes up a whack of memory, sure, but the speed is right in line with the rest of them. What large, complex site doesn't have a cluster of machines with a shitload of memory on each? And as far as your maintainability arguement goes... I can show you code in just about any language which is a nightmare to maintain. Hell I could show you spaghetti code in C++ which I personally thought was impossible until I started cleaning up one particular in-house project.
Perl may seem to facilitate nasty coding practises but in reality it all comes down to the programmers. Are they going for geek machismo or are they working toward something which is maintainable? Perl has a wonderfully clean OO syntax; I prefer it to C++. The built-in regexps are great for formatting stuff after the database has had its try.
Perl ain't perfect, but it is certainly up to the task, IMO.
if taco used WINDOWS, then it would have changed all the time AUTOMAGICALLY!
I don't know about you but I tend to run ntpd; my system time is always accurate on Linux. :-)
Macrovision still makes my TV roll.
Run the feed through your VCR. Buy your VCR's technical reference/service manual and find the AGC pot. Turn it down. Macrovision fixed.
Most signals coming at your VCR's line in are clipped anyway so the risk involved is minimal. If you're paranoid, bring the control out to the front using shielded cable or do something similar.
How is this hypocritical? The original poster said ANY PC can boot floppy, which is untrue. I said MOST can boot ATAPI.