MySQL 3.23.54, a new version of the world's most popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites.
This is a bugfix release for the current stable tree.
Apart from fixing several bugs, this release also resolves multiple security vulnerabilities that have been found and reported to us by Stefan Esser from e-matters GmbH, Germany. You can read the full text of Stefans advisory here:
http://security.e-matters.de/advisories/042002.h tm l
We are very grateful for his help in spotting and reporting this problem to us.
As these vulnerabilities can be exploited from a remote attacker to crash the MySQL server or to execute arbitrary code with the privileges of the user running the MySQL server, we strongly advise all users to upgrade to this version.
MySQL 4.0 is also affected by this problem - we will provide updated packages for this version as soon as possible, too. The required fixes have already been applied to our public BitKeeper source repositories as well.
That's why I said "if you don't like the new one" and "playing with the BIOS is a risky business". If you totally fck it up, then you might have a slight problem =) That's why I only play around with the BIOS if it has issues. Don't fix it if it ain't broke!
Before upgrading your BIOS, you should always make a backup of the old one. You can find the BIOS upgrade utility from Asus' homepage. That utility can be used to read/write the BIOS. So if you upgrade and don't like the new one, you can downgrade to the one you had before if you saved it on a floppy. However, playing with the BIOS is a risky business. Be careful.
That's not high uptime! Maybe if you're running Windows 95. I've had my system running for a little over 320 days now, and I haven't experienced any problems on any of my ext3 drives. And I've never before experienced any problems, on ext3/2 HDs. If you want reliability, I think the best thing you can do is buy a UPS. That makes it much more reliable than any FS change can do.
how much you abstract. Abstractions exist everywhere, there's no coming away from that. We can't reinvent the wheel everytime we go out for a ride on our bicycle. However, sometimes abstractions go too far, and make the process slow and unoptimized. That's the difference between an experienced programmer and a rookie, the experienced one knows where to take advantage of an abstraction, and where to go under the hood and get dirty.
Just remember that if (a = b) is not the same as if (a == b)... Every time I write that wrong it takes me hours to find the damn bug, cause it might not appear immediately.
"For example, the utter confusion of arrays of bytes and strings of text characters is a fundamental flaw (today)."
So write your apps in a higher level language.
What makes C/C++ so great is the relationship between your char arrays and pointers. You have so many ways to work with them, and if you know what you're doing, you love the way C handles them. And why are you complaining about a string class? Write your own, and use it in your programs. That way you can write every high level string function you want in your class, and do basically anything with it. You are not supposed to write a homepage with C, there are other languages for that. If you use C/C++ in the way it was meant to, you'll find it very powerful and very "just the way you would like it to be".
If they want something static, why go with MAC? They could just make an MD5 of some system specific info. That can't be easily tampered with. I'm not suggesting this, just making a statement:-)
I have 2 Windows computers at home that have public static IPs. Instead of using my DSL router on the windows machines, I've given them local IP addresses (192.168.*.*) and route them through my Linux server. There I've put up an iptables firewall with DNAT and SNAT, so that when the windows computers are routed through the firewall, they get their public IPs assigned to them, and you can access the computers from the outside with the public IPs. On the Linux router I've added tons of rules, and one of the most important rule is the one that blocks ports 0-1024 on all windows machines. All important ports are usually below 1024, so I can basically run filesharing, etc. without having to worry about users accessing the files from the Internet (or accessing windows messaging). However, since all ports above 1024 are unblocked, and have a public IP due to the SNAT, the users on the windows machines can use P2P apps, play games online, etc. since their machines are accessible from the outside. This has worked extremely well for a long time, no need for firewalls on the windows boxes (like Norton Internet Security). I haven't experienced any viruses, hackers or unwanted pr0n sent to the printers because of open ports.:-)
"There is a reason where there are many 2.0.x and 2.2.x servers out there."
He's not asking you to test it on your servers. The new kernel isn't released yet, this is only for people who would like to contribute by testing and reporting any problems that might occur, so that you get your stable kernel.
Mozilla provides its own widgets, that's what makes it so great. As a developer it's really good to know that the widgets are and look the same on any platform. That's what makes Mozilla great for embedded applications!
Hi,
h tm l
MySQL 3.23.54, a new version of the world's most popular Open Source
Database, has been released. It is now available in source and binary
form for a number of platforms from our download pages at
http://www.mysql.com/downloads/ and mirror sites.
This is a bugfix release for the current stable tree.
Apart from fixing several bugs, this release also resolves multiple
security vulnerabilities that have been found and reported to us by Stefan
Esser from e-matters GmbH, Germany. You can read the full text of Stefans
advisory here:
http://security.e-matters.de/advisories/042002.
We are very grateful for his help in spotting and reporting this problem
to us.
As these vulnerabilities can be exploited from a remote attacker to crash
the MySQL server or to execute arbitrary code with the privileges of the
user running the MySQL server, we strongly advise all users to upgrade to
this version.
MySQL 4.0 is also affected by this problem - we will provide updated
packages for this version as soon as possible, too. The required fixes
have already been applied to our public BitKeeper source repositories as
well.
http://www.testdrive.compaq.com/ might do the trick. Never used it though...
Linux is not Windows... Let's keep it that way.
http://slashdot.org/article.pl?sid=02/11/26/162622 5
That's why I said "if you don't like the new one" and "playing with the BIOS is a risky business". If you totally fck it up, then you might have a slight problem =)
That's why I only play around with the BIOS if it has issues. Don't fix it if it ain't broke!
Before upgrading your BIOS, you should always make a backup of the old one. You can find the BIOS upgrade utility from Asus' homepage. That utility can be used to read/write the BIOS. So if you upgrade and don't like the new one, you can downgrade to the one you had before if you saved it on a floppy. However, playing with the BIOS is a risky business. Be careful.
"when the uptime gets high, 20-50 days"
That's not high uptime! Maybe if you're running Windows 95. I've had my system running for a little over 320 days now, and I haven't experienced any problems on any of my ext3 drives. And I've never before experienced any problems, on ext3/2 HDs. If you want reliability, I think the best thing you can do is buy a UPS. That makes it much more reliable than any FS change can do.
how much you abstract. Abstractions exist everywhere, there's no coming away from that. We can't reinvent the wheel everytime we go out for a ride on our bicycle. However, sometimes abstractions go too far, and make the process slow and unoptimized. That's the difference between an experienced programmer and a rookie, the experienced one knows where to take advantage of an abstraction, and where to go under the hood and get dirty.
"In all the years"
Sounds like you've been using it for decades. Mozilla is only 4 years old =)
Why would they issue a warning? I often assign variables within if-clauses. Makes much cleaner code.
Just remember that if (a = b) is not the same as if (a == b)... Every time I write that wrong it takes me hours to find the damn bug, cause it might not appear immediately.
"For example, the utter confusion of arrays of bytes and strings of text characters is a fundamental flaw (today)."
So write your apps in a higher level language.
What makes C/C++ so great is the relationship between your char arrays and pointers. You have so many ways to work with them, and if you know what you're doing, you love the way C handles them. And why are you complaining about a string class? Write your own, and use it in your programs. That way you can write every high level string function you want in your class, and do basically anything with it. You are not supposed to write a homepage with C, there are other languages for that. If you use C/C++ in the way it was meant to, you'll find it very powerful and very "just the way you would like it to be".
I assume you have checked these out:h ms/Sorting_and_Searching/
http://directory.google.com/Top/Computers/Algorit
If they want something static, why go with MAC? They could just make an MD5 of some system specific info. That can't be easily tampered with. I'm not suggesting this, just making a statement :-)
I have 2 Windows computers at home that have public static IPs. Instead of using my DSL router on the windows machines, I've given them local IP addresses (192.168.*.*) and route them through my Linux server. There I've put up an iptables firewall with DNAT and SNAT, so that when the windows computers are routed through the firewall, they get their public IPs assigned to them, and you can access the computers from the outside with the public IPs. On the Linux router I've added tons of rules, and one of the most important rule is the one that blocks ports 0-1024 on all windows machines. All important ports are usually below 1024, so I can basically run filesharing, etc. without having to worry about users accessing the files from the Internet (or accessing windows messaging). However, since all ports above 1024 are unblocked, and have a public IP due to the SNAT, the users on the windows machines can use P2P apps, play games online, etc. since their machines are accessible from the outside. This has worked extremely well for a long time, no need for firewalls on the windows boxes (like Norton Internet Security). I haven't experienced any viruses, hackers or unwanted pr0n sent to the printers because of open ports. :-)
Are 20% of the Chinese computers running Linux?
You only need the first 3, CD 4 & 5 contain the source code...
"There is a reason where there are many 2.0.x and 2.2.x servers out there."
He's not asking you to test it on your servers. The new kernel isn't released yet, this is only for people who would like to contribute by testing and reporting any problems that might occur, so that you get your stable kernel.
An old workstation.
Mozilla provides its own widgets, that's what makes it so great. As a developer it's really good to know that the widgets are and look the same on any platform. That's what makes Mozilla great for embedded applications!
Mozilla is not a web application. Slashdot is a web application...
"If Oracle or DB2 is the Cadillac, then we are the Ferrari," Mickos said.
we being MySQL
Non-Red Hat Linux Hosting?
The topic says it all...
Combine this with Apache2's Multi-threaded or Hybrid MPM and you'll have a heck of a web-server!
"Well, my web host is down again"
It's not the distro that's failing, it's either the sysadmin or the network. (or perhaps the hardware)