The amount of swap space on a default RHEL4 / FC4 / CentOS 4 with 2GB of memory seems not to be enough for Oracle 10g XE.
"This system does not meet the minimum requirements for swap space. Based on the amount of physical memory available on the system, Oracle Database 10g Express Edition requires 3039.0 MB of swap space. This system has 2046 MB of swap space. Configure more swap space on the system and retry the installation."
When we buy general-purpose servers, we go for reasonable quality, good hardware replacement support services, and distribution-hardware compatibility partnerships, such as the Red Hat - HP one.
The question "what is it we really need to provide" which ultimately leads to "which distribution should we use" is not a trivial one. However, the one surefire way to botch things up is to put "we should use X" question before the "what do we want" question.
A general tone in the government IT is that a push towards Linux is good around the board for us customers because it changes the market landscape back to normal after Microsoft has tipped it over for a while. "Horses for courses" is a tried and tested way for humans to work together, and malignant monopolies can prevent and have prevented us from working together.
However, what we're really waiting for is for the established actors in the Linux market, such as Red Hat and Novell, to bring out real corporate desktop products with all associated support services. I'm not talking about the current workstation products, but instead of locked-down, managed desktop environments WITH the fringe benefit of X11, which means that we can add local applications on local application servers without having to install them on the desktops, and benefit from a more headquaters-controlled but still locally fixable environment.
We're seeing the Red Hat Network product being worked on, and ultimately the openness of Linux architecture will be a huge boon for citizen activists who can add efficiency to government directly by fixing software applications and creating better ones.
Vehicle registration software working slowly? You can fix it directly by optimizing the GUI libraries.
Unless, like me, you're the guy who's writing that library that everyone else depends on, in which case the two are the same thing for practical purposes. In that case, trust me, you still use something like C or C++.
Horses for courses.
In the 1% of programming projects where this is true, it makes sense to use the right tool for the job like you're clearly doing.
In the other 99%, requirements aren't so stringent in that direction, but might be towards, say, the cost perspective, in which case again, Java-like languages and environments are appropriate.
There are incredible advantages in standardising on a platform such as Java, and planning forward in such a way that the organisation is able to make exceptions in cases such as yours, where it makes good business sense.
Indeed. It might be worth (pardon my pun) reiterating what those cycles really are, in regard to application performance.
In all languages I know of, you get some library functions ready-made, and you need to code some stuff yourself.
Most performance problems occur in the code you made yourself.
In my experience, you get most bang for buck when you are able to efficiently allocate your programmer time to a) program a functionally complete draft version, b) optimize those parts which need optimization and c) maintain the program, in a manner which is BALANCED, but biased towards maintenance.
De facto, you get better balance between those things, and most bang for buck, using languages such as Java, as opposed to languages such as C++, because (say) Java offers a pretty coherent conceptual framework (class libraries) for creating your draft in a maintainable way, provides default access to excellent non-invasive performance measurement tools such as YourKit and JProfiler which let you objectively find out where you need to do performance work.
This means you can do only the optimization work that is necessary, and create optimized packages which extend the default class library interfaces which means that generally maintenance programmers don't have to put nearly as much work into figuring out how the optimizations affect the draft work.
It's not perfect, but it gets you more bang for buck, which is what matters to you when you manage resources.
They should just name their re-education camps Guantanamo Bay 1-2500 and suddenly all this would become a-okay and a commendable act in the war against terrorism.
Having used Nokia's horrible, horrible developer tools, I sincerely wish that they will not contribute any code which in any way resembles the current quality of their tools.
Of course, this could be a brand new opportunity for them to turn their sledge around, as they say in Finland.
What I didn't like about PostgreSQL was the weird licensing problems. Yes, bizarre as it may be, the BSD license they chose over GPL causes it to be bizarre. You can't get replication without downloading some weird third-party patch and recompiling (because the patch is GPL). Screw that. MySQL has it built in to the supported binaries you get from their site.
That's what Friendster used, the MySQL binaries you can download from the mysql.com site?
CREATE TABLE a (
id INT PRIMARY KEY,
number INT NOT NULL,
category VARCHAR(10),
description VARCHAR(255)
);
INSERT INTO a VALUES ( . . . );
SELECT * FROM a;
SELECT * FROM a ORDER BY 4;
DELETE FROM a;
For that kind of a uber-simple benchmark, I'd say that a plaintext file would have clearly won.
At least do some JOINs, they exist in every database using application I've ever seen, bar those created for MySQL which doesn't really support JOINs very efficiently.
Well, excuse me for taking the word of Plone consultants that Plone is ready for prime time, putting tens of thousands of euros in development, and then finding out it's not worth shit unless you're willing to keep on paying through the nose to the hard-to-find consultants who have actually read through the whole Zope and Plone codebase (because unlike with the better competing systems, the documentation is really the worst I've seen during my years of practise,) and even then it's unscalable, slow and breaks horribly with Oracle and OpenLDAP.
We appreciate the cooperation we have received from ISS in this matter. We are working with ISS to continue our joint research in the area of security vulnerabilities."
Wow, joint research.
You certainly sound like you've been doing some serious joint research.
The guy found the flaw. The guy worked for the security company. Nobody and no company can work alone effectively, everybody in these small circles must follow some basic ethical rules or they will be cut off. What is left to be seen is whether both ISS and Cisco will be cut off and actively removed from the list of entities (right now, everyone) to whom people extend the courtecy of vendor notification before publication.
A lot of the FreeBSD plusses you listed also apply to Gentoo Linux.
Both are decent operating systems.:)
... for hobbyists. Policymakers don't approve installations of Gentoo or FreeBSD as general use servers because they have one really really good piece of the puzzle, but are missing all of the rest of the pieces which are necessary to produce value from the installation.
We understand that some of the younger or less widely experienced users and system administrators do not understand that to produce business value, systems must have all of the pieces of the value chain. This is OK, understanding the more complex issues takes time, patience, hard work, willingness to understand the way people think and act, and an open mind.
Companies such as Microsoft and Red Hat make it possible for us to get business value out of computer systems and the people who work on them by providing all of these pieces.
If Gentoo put out a product which would have all of the necessary pieces for a long lifecycle, I would certainly and immediately start deploying Gentoo systems.
I fully understand that it might not be what the Gentoo people wish to do, and providing such a system might not be in their interests or interesting to them. It's totally OK, I want them to use their lives in the most fulfilling fashion possible.
If you want to change the situation, however, please try to really understand the whole picture instead of blaming stupid managers.
I seriously recommend Finland, that's where I live. Dual citizenship is possible, and with a dual Finnish-USian citizenship one can travel and work freely in the EU area.
"No one can read the Gospels without feeling the actual presence of Jesus. His personality pulsates in every word. No myth is filled with such life."
"It was, of course, a lie what you read about my religious convictions, a lie which is being systematically repeated. I do not believe in a personal God and I have never denied this but have expressed it clearly. If something is in me which can be called religious then it is the unbounded admiration for the structure of the world so far as our science can reveal it." [Albert Einstein, 1954, from Albert Einstein: The Human Side, edited by Helen Dukas and Banesh Hoffman, Princeton University Press]
Also, Sun seems to actively work against Linux on the desktop by introducing these kinds of "features" which substantially slow down Swing applications on newer Linux kernels.
We don't just need a Open Source Java, we need a Open Source Java implementation fit for production use.
To produce such a thing, we need a community of competent people committed to that goal. This is what other Open Source Java projects lack.
To get such community going, one needs to communicate in a certain manner. This is what the Harmony people are now doing. The strenght of this project is, to me, that it has both excellent technical competence and competence in community management and in setting and achieving goals in a reliable manner.
This attempt is getting so much attention because senior people who understand that there is more to life than mere technical details pay attention when people who have a track record in producing results, speak.
The amount of swap space on a default RHEL4 / FC4 / CentOS 4 with 2GB of memory seems not to be enough for Oracle 10g XE.
"This system does not meet the minimum requirements for swap space. Based on the amount of physical memory available on the system, Oracle Database 10g Express Edition requires 3039.0 MB of swap space. This system has 2046 MB of swap space. Configure more swap space on the system and retry the installation."
A simple workaround.
You don't happen to work in New Zealand, now? I've been daydreaming about moving there for a few years, now, from the dark and cold Europe.
I'm not "a government" but instead work for one.
When we buy general-purpose servers, we go for reasonable quality, good hardware replacement support services, and distribution-hardware compatibility partnerships, such as the Red Hat - HP one.
The question "what is it we really need to provide" which ultimately leads to "which distribution should we use" is not a trivial one. However, the one surefire way to botch things up is to put "we should use X" question before the "what do we want" question.
A general tone in the government IT is that a push towards Linux is good around the board for us customers because it changes the market landscape back to normal after Microsoft has tipped it over for a while. "Horses for courses" is a tried and tested way for humans to work together, and malignant monopolies can prevent and have prevented us from working together.
However, what we're really waiting for is for the established actors in the Linux market, such as Red Hat and Novell, to bring out real corporate desktop products with all associated support services. I'm not talking about the current workstation products, but instead of locked-down, managed desktop environments WITH the fringe benefit of X11, which means that we can add local applications on local application servers without having to install them on the desktops, and benefit from a more headquaters-controlled but still locally fixable environment.
We're seeing the Red Hat Network product being worked on, and ultimately the openness of Linux architecture will be a huge boon for citizen activists who can add efficiency to government directly by fixing software applications and creating better ones.
Vehicle registration software working slowly? You can fix it directly by optimizing the GUI libraries.
Please, pretty please, don't bring "Krazy Katz" back. His brick was amusing on its first flight, but you can't use the same schtick forever.
Unless, like me, you're the guy who's writing that library that everyone else depends on, in which case the two are the same thing for practical purposes. In that case, trust me, you still use something like C or C++.
Horses for courses.
In the 1% of programming projects where this is true, it makes sense to use the right tool for the job like you're clearly doing.
In the other 99%, requirements aren't so stringent in that direction, but might be towards, say, the cost perspective, in which case again, Java-like languages and environments are appropriate.
There are incredible advantages in standardising on a platform such as Java, and planning forward in such a way that the organisation is able to make exceptions in cases such as yours, where it makes good business sense.
Programmer cycles are expensive.
Indeed. It might be worth (pardon my pun) reiterating what those cycles really are, in regard to application performance.
In all languages I know of, you get some library functions ready-made, and you need to code some stuff yourself.
Most performance problems occur in the code you made yourself.
In my experience, you get most bang for buck when you are able to efficiently allocate your programmer time to a) program a functionally complete draft version, b) optimize those parts which need optimization and c) maintain the program, in a manner which is BALANCED, but biased towards maintenance.
De facto, you get better balance between those things, and most bang for buck, using languages such as Java, as opposed to languages such as C++, because (say) Java offers a pretty coherent conceptual framework (class libraries) for creating your draft in a maintainable way, provides default access to excellent non-invasive performance measurement tools such as YourKit and JProfiler which let you objectively find out where you need to do performance work.
This means you can do only the optimization work that is necessary, and create optimized packages which extend the default class library interfaces which means that generally maintenance programmers don't have to put nearly as much work into figuring out how the optimizations affect the draft work.
It's not perfect, but it gets you more bang for buck, which is what matters to you when you manage resources.
Not the default developer perspective, I know.
How quaint, there are actual battlefields left somewhere? I thought that era was long gone.
They should just name their re-education camps Guantanamo Bay 1-2500 and suddenly all this would become a-okay and a commendable act in the war against terrorism.
We'll see. It's not as if, as customers, we'd have trouble spotting a significant improvement in their product quality if they manage to produce it.
Having used Nokia's horrible, horrible developer tools, I sincerely wish that they will not contribute any code which in any way resembles the current quality of their tools.
Of course, this could be a brand new opportunity for them to turn their sledge around, as they say in Finland.
How is the parent of the parent +4 interesting?
The reason is simple: astroturfing.
What I didn't like about PostgreSQL was the weird licensing problems. Yes, bizarre as it may be, the BSD license they chose over GPL causes it to be bizarre. You can't get replication without downloading some weird third-party patch and recompiling (because the patch is GPL). Screw that. MySQL has it built in to the supported binaries you get from their site.
That's what Friendster used, the MySQL binaries you can download from the mysql.com site?
http://monstera.man.poznan.pl/wiki/index.php/Mysql _vs_postgres
CREATE TABLE a ( id INT PRIMARY KEY, number INT NOT NULL, category VARCHAR(10), description VARCHAR(255) );
INSERT INTO a VALUES ( . . . );
SELECT * FROM a;
SELECT * FROM a ORDER BY 4;
DELETE FROM a;
For that kind of a uber-simple benchmark, I'd say that a plaintext file would have clearly won.
At least do some JOINs, they exist in every database using application I've ever seen, bar those created for MySQL which doesn't really support JOINs very efficiently.
Well, excuse me for taking the word of Plone consultants that Plone is ready for prime time, putting tens of thousands of euros in development, and then finding out it's not worth shit unless you're willing to keep on paying through the nose to the hard-to-find consultants who have actually read through the whole Zope and Plone codebase (because unlike with the better competing systems, the documentation is really the worst I've seen during my years of practise,) and even then it's unscalable, slow and breaks horribly with Oracle and OpenLDAP.
Plone is the most robust, secure...
Did they stop sending the cleartext username and password of the users as a mime-encoded cookie on every request already?
You certainly sound like you've been doing some serious joint research.
The guy found the flaw. The guy worked for the security company. Nobody and no company can work alone effectively, everybody in these small circles must follow some basic ethical rules or they will be cut off. What is left to be seen is whether both ISS and Cisco will be cut off and actively removed from the list of entities (right now, everyone) to whom people extend the courtecy of vendor notification before publication.
... for hobbyists. Policymakers don't approve installations of Gentoo or FreeBSD as general use servers because they have one really really good piece of the puzzle, but are missing all of the rest of the pieces which are necessary to produce value from the installation.
We understand that some of the younger or less widely experienced users and system administrators do not understand that to produce business value, systems must have all of the pieces of the value chain. This is OK, understanding the more complex issues takes time, patience, hard work, willingness to understand the way people think and act, and an open mind.
Companies such as Microsoft and Red Hat make it possible for us to get business value out of computer systems and the people who work on them by providing all of these pieces.
If Gentoo put out a product which would have all of the necessary pieces for a long lifecycle, I would certainly and immediately start deploying Gentoo systems.
I fully understand that it might not be what the Gentoo people wish to do, and providing such a system might not be in their interests or interesting to them. It's totally OK, I want them to use their lives in the most fulfilling fashion possible.
If you want to change the situation, however, please try to really understand the whole picture instead of blaming stupid managers.
I seriously recommend Finland, that's where I live. Dual citizenship is possible, and with a dual Finnish-USian citizenship one can travel and work freely in the EU area.
"No one can read the Gospels without feeling the actual presence of Jesus. His personality pulsates in every word. No myth is filled with such life."
"It was, of course, a lie what you read about my religious convictions, a lie which is being systematically repeated. I do not believe in a personal God and I have never denied this but have expressed it clearly. If something is in me which can be called religious then it is the unbounded admiration for the structure of the world so far as our science can reveal it." [Albert Einstein, 1954, from Albert Einstein: The Human Side, edited by Helen Dukas and Banesh Hoffman, Princeton University Press]
OK. Have fun running your business yourself. If you miss us, come see us across the street where we set up shop.
While Swing claims to be cross platform, it makes a lot of assumptions that work for Windows and don't work for X11.
d =6193066
http://bugs.sun.com/bugdatabase/view_bug.do?bug_i
Also, Sun seems to actively work against Linux on the desktop by introducing these kinds of "features" which substantially slow down Swing applications on newer Linux kernels.
Clearly, they are competent, but committed to different goals.
We don't just need a Open Source Java, we need a Open Source Java implementation fit for production use.
To produce such a thing, we need a community of competent people committed to that goal. This is what other Open Source Java projects lack.
To get such community going, one needs to communicate in a certain manner. This is what the Harmony people are now doing. The strenght of this project is, to me, that it has both excellent technical competence and competence in community management and in setting and achieving goals in a reliable manner.
This attempt is getting so much attention because senior people who understand that there is more to life than mere technical details pay attention when people who have a track record in producing results, speak.
yep, and like every operating system - it won't be the last...
Hitler did some bad things - but don't we all from time to time?
Wait, you're saying this argument is fallacious?
MySQL isn't free as in free beer anymore, for non-GPL projects, now that they have GPLd their JDBC and ODBC drivers.