Are you sure about MySQL doing Multi-Master replication? Really? You can write to any database, and every database will get the same data, even in case of a crash? Thats new to me, please give me a link to some documentation. I know MySQL is doing Master-Slave replication, but that's a different story.
Are you sure about this? This is from my machine with 1GB RAM: Mem: 1032660k total, 996000k used, 36660k free, 54888k buffers Swap: 1959888k total, 280k used, 1959608k free, 648904k cached
Actually this means that 312 (996-648-36) MB memory are used, this includes: * a running Postgresql Server (using 86040576 SHM bytes for Caching) * a locally started KDE session * another remote KDE session via NX * a running Spam-Asssassin Server
312 - (86+8)MB (for PostgreSQL) - 39MB (for the NX server) - 21MB (Spam-Assassin) makes 158 MB for 2 concurrently running KDE sessions. I did not even subtact things like nscd, cron or such.
Currently running KDE Applications: 3 konsole 2 konqueror 1 kontact 1 knode 1 SuperKaramba
Compared to the memory of the windows computer I'm currently working on, this is a lot less IMO.
You cannot check integrity at the application level. simplified example:
create table counter (
cnt integer; ); insert into counter (cnt) values (1); update counter set cnt=cnt*64; repeat a few times, and you get wrong values in mysql. what do you do in mysql? reading one value at a time into your application, calculate and write back. good luck!
You can't check all data within the application. Maybe you think so, but you will forget this or that. In that case it's nice to have integrity check within the database.
And beside that, it's still no excudes that mysql does not check data.
in fact stealth was a "wonder-weapon" in the 80's of the last century, but radar technology has advanced too. good radar systems have no real problem with the F117, maybe a little more with the B-2.
already in the second gulf war, french radar in saudi-arabia was able to track the F117 flights.
this is easy: start "psql -E" and it will tell you the queries it uses for those commands.
e.g. SELECT c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type",
u.usename as "Owner" FROM pg_class c LEFT JOIN pg_user u ON c.relowner = u.usesysid WHERE c.relkind IN ('r','v','S','')
AND c.relname !~ '^pg_' ORDER BY 1;
you're talking about the "select col from table order by col desc limit 1" fix, isn't it? hmmm... this worked fine everytime I used it, and some of those queries are quite complex. what query are you talking about where this one is not usable?
You won the first price for the most stupid post of the day. Get your facts, KDE makes no money, is GPL since day one, and is truly in the spirit of free software development.
... Iomega will go bankrupt faster than you can say "Pink Slip". I've half a dozen of defective JAZ media, which have read errors in any drive I've tested with. However the drive is simply too stupid to mark the sectors as defect when formatting.
CD-R/CD-RW are much cheaper anyway, and have similar data rates except for writing
I have a defective RAM in use since a nearly a year now using this patch, no problems so far.The 128 MB RAM module has exactly 3 reproducable memory defects
Before using the patch I had quite some problems with this system when the system was under load (the defects are located in the upper address range of the RAM). Works very well now since I applied the patch
A few years ago there was a lot of discussion about fingerprinting copy-protected images (I think it is called "watermark", but I'm not sure). There are quite a few algorithms out there, but as far as I know none of them is good enough. E.g. the watermark does not "survive" when an image is rotated 1 degree, the difference is not visible.
I'm no expert regarding this, but I'm pretty sure there are similar transormations on audio files nobody can hear, but which will destroy the fingerprint.
It's a really nice tool. Having programmed both Qt and GTK, I prefer Qt. It's a well thought, compact library, truly multi-platform (unfortunatly, Mac is still missing). GTK is a real hacker's library, not well thought, not easily extendible (compared to Qt, try to modify widget behaviour in Qt and try the same in GTK and you know what I mean). GTK has really bad keyboard handling, and has slow themeing.
I've to admit that the real advantage of GTK is that it's C-based, so it's much easier to do language binding. GTK has really a lot of support for alternate languages like ADA, Eiffel and such, but the applications implemented in these languages are still missing, so most of the language bindings are for now more a proof of concept.
For Open-Source software Qt is the way to go (easier to program), for closed software development GTK is the choice (because it's LGPL and free of charge for proprietary software) if you don't expect to get to get any money for your GTK program. Otherwise, Qt is still better because it will save valuable hours of programming time compared to GTK. Remember, the license costs of Qt include one year of free support, where can you get that for GTK?
Where are now the comments of the GNOME users saying GNOME is a windows clone, as it was with KDE? Interesting to see that the rules for GNOME and KDE differ, GNOME gets the fame and KDE the flame...
One of the most important points why more and more companies choose Linux/Apache has nothing to do with speed or price of the OS or the webserver. The really expensive part when running webservices are administrative costs. NT & IIS may win here for *very* small sites, and UNIX wins when it comes to housing more than a few dozen sites - enough to make NT and especially IIS unmanageable.
* NT has no useful scripting, Linux has everything you can ever need
* you cannot remote administer NT (Im not talking about fast connections here, (where you could use VNC), try to administer NT over a modem line. Good luck)
* once youve made your decision to use IIS, youre completly stuck when it comes to changing to another type of webserver, or sometimes even when you want to transfer sites from on IIS to another. Microsoft has a tool to do that job, but - guess what - it crashes on even the smallest problems. Apaches configuration files can easily converted to another text-based config - use sed, awk or whatever youre use experienced with.
* if something goes wrong with IIS, the event log will contain such useful error messages "could not bind instance XXX. The data is the error code. 43 00 00 6c".
* IIS is a hell when it comes to logging. All logging is done asynchronously, so your only chance to see whats going on is to wait a few minutes for IIS to sync() the logs. Really a pain when you want to study the logs...
* Sometimes under NT, the MMC console simply is stuck. Then your only chance to get it running again is to restart the system, simply logging in as a different user does not help. Very annoying.
* Any finally, those beloved situations where those windows popup: "Your system is running low on virtual memory...". When you check the taskmanager, it will show you that neither applications nor the system itself seems to use that much memory. Again, your only chance is to restart the system.
Fact is: * RedHat is NOT the easiest to install (maybe you want to look at EasyLinux)
* not everything on their CD is GPL'ed, as well as in any other distribution (except Debian maybe). Or do you have a GPL'ed Netscape, xv, XFree86, Perl, Tcl... on your RedHat CD?
* at least when it comes to buggy distribution, RedHat comes very close to Microsoft
I guess most people here did not even test an alternate distribution, they simply say Redhat is best. Otherwise, I cannot see how anybody can say that Redhat is NOT buggy.
Compare it with SuSE 5.3, which is extremly stable. And it comes with KDE (and GNOME as well, if you prefer)
== "99 of 100 people saying "KDE sucks" did not even test it"
Are you sure about MySQL doing Multi-Master replication? Really? You can write to any database, and every database will get the same data, even in case of a crash? Thats new to me, please give me a link to some documentation. I know MySQL is doing Master-Slave replication, but that's a different story.
Are you sure about this? This is from my machine with 1GB RAM:
Mem: 1032660k total, 996000k used, 36660k free, 54888k buffers
Swap: 1959888k total, 280k used, 1959608k free, 648904k cached
Actually this means that 312 (996-648-36) MB memory are used, this includes:
* a running Postgresql Server (using 86040576 SHM bytes for Caching)
* a locally started KDE session
* another remote KDE session via NX
* a running Spam-Asssassin Server
312 - (86+8)MB (for PostgreSQL) - 39MB (for the NX server) - 21MB (Spam-Assassin) makes 158 MB for 2 concurrently running KDE sessions. I did not even subtact things like nscd, cron or such.
Currently running KDE Applications:
3 konsole
2 konqueror
1 kontact
1 knode
1 SuperKaramba
Compared to the memory of the windows computer I'm currently working on, this is a lot less IMO.
You cannot check integrity at the application level.
simplified example:
create table counter (
cnt integer;
);
insert into counter (cnt) values (1);
update counter set cnt=cnt*64;
repeat a few times, and you get wrong values in mysql. what do you do in mysql? reading one value at a time into your application, calculate and write back. good luck!
You can't check all data within the application. Maybe you think so, but you will forget this or that. In that case it's nice to have integrity check within the database.
And beside that, it's still no excudes that mysql does not check data.
wrong: use
SELECT * FROM customers WHERE name ~~* '^bob$';
and it will use indices
you probably want to have a look on the postgresql ltree stuff, and you will never look back to "connect by".
Since InnoDB is marked stabled since Feb 2002 and you use it "for years" I doubt you're using transactions.
You should not rely on a non-ACID DB in a mission critical environment. You might have luck for several years - but there's no guarantee.
And there are a lot of ways where MySQL will fail miserably in case of failure, here's just a simple example:
update balances
set balance=balance-1000.0
where id=some-id;
Now your NIC fails (or your router or whatever)
now your application tries to book that to another customer:
update balances
set balance=balance+1000.0
where id=some-other-id;
Oops, that failed. But where's the money gone? It vanished....
Of course this is not intentional, however I think your military forces should be more careful.
in fact stealth was a "wonder-weapon" in the 80's of the last century, but radar technology has advanced too. good radar systems have no real problem with the F117, maybe a little more with the B-2.
already in the second gulf war, french radar in saudi-arabia was able to track the F117 flights.
this is easy: start "psql -E" and it will tell you the queries it uses for those commands.
e.g.
SELECT c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type",
u.usename as "Owner"
FROM pg_class c LEFT JOIN pg_user u ON c.relowner = u.usesysid
WHERE c.relkind IN ('r','v','S','')
AND c.relname !~ '^pg_'
ORDER BY 1;
you're talking about the
"select col from table order by col desc limit 1" fix, isn't it? hmmm... this worked fine everytime I used it, and some of those queries are quite complex. what query are you talking about where this one is not usable?
You won the first price for the most stupid post of the day. Get your facts, KDE makes no money, is GPL since day one, and is truly in the spirit of free software development.
CD-R/CD-RW are much cheaper anyway, and have similar data rates except for writing
Before using the patch I had quite some problems with this system when the system was under load (the defects are located in the upper address range of the RAM). Works very well now since I applied the patch
You have no clue what you're talking about. SuSE is NOT based on Redhat.
I don't know about ADA, but for C there are bindings, still a bit older. Porting should be easy and will probably done by interested people
I'm no expert regarding this, but I'm pretty sure there are similar transormations on audio files nobody can hear, but which will destroy the fingerprint.
I've to admit that the real advantage of GTK is that it's C-based, so it's much easier to do language binding. GTK has really a lot of support for alternate languages like ADA, Eiffel and such, but the applications implemented in these languages are still missing, so most of the language bindings are for now more a proof of concept.
For Open-Source software Qt is the way to go (easier to program), for closed software development GTK is the choice (because it's LGPL and free of charge for proprietary software) if you don't expect to get to get any money for your GTK program. Otherwise, Qt is still better because it will save valuable hours of programming time compared to GTK. Remember, the license costs of Qt include one year of free support, where can you get that for GTK?
> 9*(1/(1-1/10))-9= > 9*10/9 - 9 = > 9*10 - 9 = 1 qed beotch ^^^^^^^^^^^^ Hmm..., I thought 9*10-9=81, but I'm no mathematician...
Where are now the comments of the GNOME users saying GNOME is a windows clone, as it was with KDE? Interesting to see that the rules for GNOME and KDE differ, GNOME gets the fame and KDE the flame...
One of the most important points why more and more companies choose Linux/Apache
has nothing to do with speed or price of the OS or the webserver. The really
expensive part when running webservices are administrative costs. NT & IIS may win here
for *very* small sites, and UNIX wins when it comes to housing more than a few dozen
sites - enough to make NT and especially IIS unmanageable.
* NT has no useful scripting, Linux has everything you can ever need
* you cannot remote administer NT (Im not talking about fast connections here,
(where you could use VNC), try to administer NT over a modem line. Good luck)
* once youve made your decision to use IIS, youre completly stuck when it comes
to changing to another type of webserver, or sometimes even when you want to
transfer sites from on IIS to another. Microsoft has a tool to do that job, but -
guess what - it crashes on even the smallest problems. Apaches configuration
files can easily converted to another text-based config - use sed, awk or whatever
youre use experienced with.
* if something goes wrong with IIS, the event log will contain such useful error
messages "could not bind instance XXX. The data is the error code. 43 00 00 6c".
* IIS is a hell when it comes to logging. All logging is done asynchronously, so your
only chance to see whats going on is to wait a few minutes for IIS to sync() the
logs. Really a pain when you want to study the logs...
* Sometimes under NT, the MMC console simply is stuck. Then your only chance to
get it running again is to restart the system, simply logging in as a different
user does not help. Very annoying.
* Any finally, those beloved situations where those windows popup:
"Your system is running low on virtual memory...". When you check the taskmanager,
it will show you that neither applications nor the system itself seems to use
that much memory. Again, your only chance is to restart the system.
Fact is:
... on your RedHat CD?
* RedHat is NOT the easiest to install (maybe you want to look at EasyLinux)
* not everything on their CD is GPL'ed, as well as in any other distribution (except Debian maybe). Or do you have a GPL'ed Netscape, xv, XFree86, Perl, Tcl
* at least when it comes to buggy distribution, RedHat comes very close to Microsoft
Mario Weilguni
Did you try ksirtet ;-)
I guess most people here did not even test an alternate distribution, they simply say Redhat is best. Otherwise, I cannot see how anybody can say that Redhat is NOT buggy.
Compare it with SuSE 5.3, which is extremly stable. And it comes with KDE (and GNOME as well, if you prefer)
==
"99 of 100 people saying "KDE sucks" did not even test it"
See this Obviously, not everything is free (applies to Suse too).