Have you investigated doing software RAID using Solaris 10's ZFS file system? I thought hardware RAID was the best, but the Solaris engineering team's blog postings indicate that they believe that their ZFS RAID system is more reliable than hardware RAID.
Depending on the study: sexual abuse victims are more likely to be suicidal, more likely to become criminals (in particular, prostitutes), and much more likely to engage in long-term abusive relationships.
As for whether it is just a correlation, I think you should just apply some common sense.
Also, try talking to a few victims of sexual abuse and forming an opinion on your own.
There are people dying by the thousands in this country and abroad, people in serious trouble with dope, women who aren't getting child support and who are getting beaten up, and yet with all these things going on
If you are sexually abused as a child, the chances that you end up ALSO experiencing any or all of the above problems increase considerable due to the incredible psychological trauma that comes with sexual abuse.
There are many, many people well above 18 years old that cannot handle the psychological implications of totally consensual sexual relationships. When a child is subjected to sexual encounters before he/she can even comprehend the consequences or morality of those situations, the adverse psychological impact is magnified when they realize it later on in life.
I find it very bizarre that the same country that sobbed griveously over the death of Jon Benet Ramsey, who was dressed up like a hooker and paraded around in beauty contests before she turned 10, is chomping at the bit to put away pedophiles.
First of all, the whole country did NOT sob over the death of Jon Benet Ramsey. In fact, all mentions of that case among regular people that I heard involved something along the lines of "why is she getting so much attention when there are so many other children who ignored?"
Anyway, I think most educated people would say that the Ramsey family's exploitation of their daughter was wrong, too. Some of those people would say that the way that they dressed her was wrong too. But, just because her family dressed her in an "unappropriate" way doesn't mean that we should care any less about her death than we would any other child.
Just because the mouse is there doesn't mean you have to use it.
c (tab) m (tab) m (tab) 1 (tab) (tab) n(tab) a (tab) b (tab) b (tab) w (tab) sho (tab) dsh (tab) (m) (tab) (tab) n (tab) sf (tab) e (tab) ls (tab) n F9 (enter)
This can work just fine in a GUI with combo boxes. Most combo boxes can have choices selected by navigated by pressing the first letter of the choice when the combo box has focus. Also, the TAB key still means "go to the next field" in almost every GUI.
There are some slight differences (e.g. you might have to press "SSS" for "shorthair" if there are two other breeds that start with "s") but it will work almost exactly the same as the old system.
...wait at least 24 hours to read an email. Do not reply to any email until the sender has sent a follow-up email. Do not do any work until the requester asks his boss to talk to your boss about why you didn't respond to the service request.
Oracle is a monolithic beast which requires constant care and feeding by experts who have been so steeped in its ways that they are prohibitively expensive.
Oracle is no more difficult to maintain than PostreSQL. If you feel otherwise, please cite an example.
Oracle doesn't require "constant care and feeding." In fact, I know of departmental Oracle databases that receive basically no maintenence.
Today's microprocessors have software embedded inside them. The floating-point divide error was caused by a bad lookup table in the microcode that runs on the chip.
Oracle is easy to admin if: * you are running Oracle9i or later * you don't need to use partitioning, clustering, or any of the other $20k options for the Enterprise edition. * you can dedicate a machine to running it; you aren't trying try to run Apache, Oracle, your mail server, etc. all on the same machine). * you are comfortable with the operating system that it is running on. * you install as much RAM as you can so that you can avoid 99% of the performance issues that can be fixed by tuning settings. * you use automatic extent management (the default) * you don't use archive log mode * you can use Oracle's built-in authentication, or your whole network is on Windows and you can use Windows integrated authentication. * you don't need to run "hot" backups.
The perception that being an Oracle DBA is a difficult job comes from a few sources:
* People that have to manage clusters and/or networks of interconnected databases. These people have a difficult job but I'm sure they will tell you that MySQL, PostgreSQL, and probably even other commercial databases are not an option for their needs.
* People that were DBA's before Oracle9i was released, and follow the practices that they read about in the "Oracle8 DBA Handbook" instead of the best practices documentation that comes with Oracle9i and 10g. Being an Oracle DBA back in the day was more complicated, but now with the versions released in the last three years, if you just do as Oracle recommends you can forget about all the pain that Oracle DBA's use to suffer through.
* People that have no need for a scalable, high-performance database. If you have a database that is so small and simple that you don't need to care about indexing, referential integrity, etc., then documentation for Oracle will look scary to you. But, if your database is not so simple, you will need to do basically the same stuff no matter which RDBMS you are using.
Really, honestly, I bet that anybody that can install Linux and use it successfully can configure and maintain Oracle with an amount of effort that is roughly equivalent to the effort required to configure and maintain any other RDBMS, as long as the functionality that is enabled is the same.
Oracle is really NOT that expensive, when you consider that staffing (2-3 DBAs) will be at least $300K/year.
I was the DBA for an departmental Oracle database for a few years and I spent way less than a day a week on DBA duties. If you follow the SAME (stripe and mirror everything) methodology, buy enough memory, turn on automatic extent handling, and write a few scripts, you don't have to do much work, in my experience.
This is especially true if you have good developers that are capable of creating reasonable schemas without hand-holding from the DBA. If your developers know nothing about SQL then your DBA will have to do a lot of work, but it would be more productive to just teach your developers good database design.
If the learning (and administering) curve is really that steep, Oracle may be better off if it releases a light (in size and complexity) version that is easy to get up and running on small projects.
You mean, like "Oracle Lite" that has been around forever, or "Oracle Express", which is the topic of this discussion?
Oracle DBA'ing isn't that hard on a database this size, especially with all the automatic configuration that 10g has. The Oracle database (NOT the app server) is one of the few pieces of "big" software that I have seen that gets easier and easier to use as new versions come out.
Sorry, I have to call bullshit on this. The reason Oracle takes 800MB of memory is because you TOLD IT TO take 800MB of memory. It will work with a lot less. I remember that I once saw a departmental database that had Oracle limited to like 150MB of memory and it ran suprising well considering there were 30+ people using it at a time.
You say that Oracle doesn't scale at all. Normally when we say "doesn't scale" we mean "doesn't scale up," but you seem to mean "doesn't scale down," since saying Oracle doesn't scale up is laughabled. But, for really small databases there is "Oracle Lite" which runs even on PDA's.
You say that Oracle takes up a whopping 17MB of disk space for your data. Is it 1994? Why is this even an issue? Honestly, I am suprised that it takes so little, considering you had to set up temp tablespaces, logs files, etc. When I was DBA'ing I think each of my log files was 50MB.
If they have the only hammer in town, then yes, they should. If your business partners all call you up and say that it is the best hammer that they had ever used, it worked great, exceeded their expectations in every way, and saved/earned them tons of money, then you would probably pay a premium for it.
If you had no idea of an alternative to that hammer and had know knowledge of hammering technology to investigate alternatives, but you know that you are going to lose $1,000-$5,000 a year if you don't buy _some_ hammer soon, then I bet $500 doesn't seem like a bad deal.
Even small companies regularly spend $10,000-$100,000 for equipment to run their businesses. Therefore, if you can build them some "computer-based equipment" that costs $20,000, it is comparable to other capital investments they make. Get customers to focus on the end cost of the product, amortized over time and/or over the number of users of the system (dollars per employee per year), instead of your hourly wage.
Any decent contract programmer should feel comfortable charging $30 per hour, at least. I have done two contract projects, one for $45 an hour and one for $30 an hour. The $45 / hour contract ended up costing the customer under $2000, and they recouped that expense the very first month of using my software. I could have charged $150 an hour and they still would have made a profit on the project the first year (let alone the subsequent years they will be using the software).
Similarly, the $30 / hour project is only going to cost the customer $50 / month per user over two years (after which, it is effectively free). Considering that each user is getting a $1000 computer to just run the software, plus each user gets paid $2,000+ a month (forever), plus the company has to pay benefits for those users, plus all the other business overhead, and you can see that the cost of my custom-written software is almost insigificant. Again, I could have easily charged them $150 an hour and they would still be way ahead.
When I price future projects, I am going to calculate rates based on a percentage (probably 50%) of the profits (savings) that I estimate the user to receive over the first two years. I estimate that this should make my rate up to $200 an hour, at least.
I agree 100% with this guy. Do NOT go to a puppy mill to get a dog. You are NOT guarenteed any quality and you ARE encouraging breeders to increase the dog population while other dogs are being put to death in animal shelters.
My family went to a puppy mill that was selling some kind of "certified" or "registered" 100% purebred beagles. We thought that this was pretty cool. However, after a few months, our dogs started having TONS of health problems: liver problems, digestion problems, kidney problems. Then, one of the dogs started having SEISURES and the other dog suddenly WENT BLIND for seemingly no reason.
Our vet says that this incredible storm of health problems is probably the result of inbreeding.
While we love our dogs tremendously, in retrospect we should have avoided paying hundreds of dollars to BUY them, and instead spent $50 to SAVE THE LIVES of two puppies at the animal shelter.
Oracle10g will allow you to take a query, view it as a (2D+) spreadsheet, and then aggragate/calculate across dimensions in almost any useful way. I believe that many/most calculations for reports can now be done inside a single query, assuming that the data is reachable from Oracle (i.e. on your Oracle server, or in a file Oracle can access, or on another database server that your Oracle instances can access).
The point is, you probably don't need (much) code for calculations, outside of your queries. Most of your code will simply be formatting the data for presentation purposes. If you like XML, Oracle (and DB2) will convert your query results into XML automatically, and you can apply transformations (using XSLT or whatever) automatically.
So, basically, with the newest versions of the commercial databases, we are approaching zero-code reporting. But, in order to get this functionality, you have to lock yourself into query features that are only supported by Oracle and/or DB2.
So, if I were to write a book, and die the day it was published, the work should immediately pass into the public domain?
Your argument seems to be "when the one person that creates a work dies, then the work should be put in the public domain." But, it often takes a whole team to create a work. For example, hundreds of people take part in the creation/distribution of a Walt Disney movie. You could say that the copyright should expire when the last person involved in the production dies, but it could be almost impossible to identify everybody involved, and whether they were _really_ involved in that project or merely in another, related project.
We are using induction on the size of the program. A program's size cannot be negative. Even if a program's size could be negative, we wouldn't be able to use induction on the size to prove any properties about it, because the induction wouldn't be based on a well-founded relation.
At the University of Iowa, IT/CS people here were invited to go to Nigeria to help with computing infrastructure (designing and building campus-wide networks, etc.). The interviewer told us that in some cases, the Computer Science students at the Nigerian university rarely, if ever, executed or compiled their programs on an actual computer. The reason is that computers are scarce, as is even electricity.
So, with that in mind, writing some code as an answer to a test question doesn't seem that bad. At least with my homework I can still use a computer to test my ideas and to experiment.
And, I'm fairly confident that when I "need" a computer, I will:
(1) have a computer available for me to use
(2) have working electricity to use it
(3) have an Internet connection that works
(a) works at all
(b) doesn't take three minutes to bring up
the slashdot homepage.
(4) have documentation and literature to read
that isn't older than me.
They are trying to convince Unix users that Mac OS X is Unix. Since Netscape runs on Unix and IE (for the most part) doesn't, it makes sense to have Netscape in the dock.
If they were doing a "Mac OS X is Windows" compaign it might very well be IE in the dock.
Have you investigated doing software RAID using Solaris 10's ZFS file system? I thought hardware RAID was the best, but the Solaris engineering team's blog postings indicate that they believe that their ZFS RAID system is more reliable than hardware RAID.
In case you are not just trolling:
+ of+sexual+abuse
http://www.google.com/search?q=study+consequences
Depending on the study: sexual abuse victims are more likely to be suicidal, more likely to become criminals (in particular, prostitutes), and much more likely to engage in long-term abusive relationships.
As for whether it is just a correlation, I think you should just apply some common sense.
Also, try talking to a few victims of sexual abuse and forming an opinion on your own.
If you are sexually abused as a child, the chances that you end up ALSO experiencing any or all of the above problems increase considerable due to the incredible psychological trauma that comes with sexual abuse.
There are many, many people well above 18 years old that cannot handle the psychological implications of totally consensual sexual relationships. When a child is subjected to sexual encounters before he/she can even comprehend the consequences or morality of those situations, the adverse psychological impact is magnified when they realize it later on in life.
I find it very bizarre that the same country that sobbed griveously over the death of Jon Benet Ramsey, who was dressed up like a hooker and paraded around in beauty contests before she turned 10, is chomping at the bit to put away pedophiles.
First of all, the whole country did NOT sob over the death of Jon Benet Ramsey. In fact, all mentions of that case among regular people that I heard involved something along the lines of "why is she getting so much attention when there are so many other children who ignored?"
Anyway, I think most educated people would say that the Ramsey family's exploitation of their daughter was wrong, too. Some of those people would say that the way that they dressed her was wrong too. But, just because her family dressed her in an "unappropriate" way doesn't mean that we should care any less about her death than we would any other child.
Just because the mouse is there doesn't mean you have to use it.
c (tab) m (tab) m (tab) 1 (tab) (tab) n(tab) a (tab) b (tab) b (tab) w (tab) sho (tab) dsh (tab) (m) (tab) (tab) n (tab) sf (tab) e (tab) ls (tab) n F9 (enter)
This can work just fine in a GUI with combo boxes. Most combo boxes can have choices selected by navigated by pressing the first letter of the choice when the combo box has focus. Also, the TAB key still means "go to the next field" in almost every GUI.
There are some slight differences (e.g. you might have to press "SSS" for "shorthair" if there are two other breeds that start with "s") but it will work almost exactly the same as the old system.
...wait at least 24 hours to read an email. Do not reply to any email until the sender has sent a follow-up email. Do not do any work until the requester asks his boss to talk to your boss about why you didn't respond to the service request.
Oracle is a monolithic beast which requires constant care and feeding by experts who have been so steeped in its ways that they are prohibitively expensive.
Oracle is no more difficult to maintain than PostreSQL. If you feel otherwise, please cite an example.
Oracle doesn't require "constant care and feeding." In fact, I know of departmental Oracle databases that receive basically no maintenence.
Today's microprocessors have software embedded inside them. The floating-point divide error was caused by a bad lookup table in the microcode that runs on the chip.
Oracle is easy to admin if:
* you are running Oracle9i or later
* you don't need to use partitioning, clustering, or any of the other $20k options for the Enterprise edition.
* you can dedicate a machine to running it; you aren't trying try to run Apache, Oracle, your mail server, etc. all on the same machine).
* you are comfortable with the operating system that it is running on.
* you install as much RAM as you can so that you can avoid 99% of the performance issues that can be fixed by tuning settings.
* you use automatic extent management (the default)
* you don't use archive log mode
* you can use Oracle's built-in authentication, or your whole network is on Windows and you can use Windows integrated authentication.
* you don't need to run "hot" backups.
The perception that being an Oracle DBA is a difficult job comes from a few sources:
* People that have to manage clusters and/or networks of interconnected databases. These people have a difficult job but I'm sure they will tell you that MySQL, PostgreSQL, and probably even other commercial databases are not an option for their needs.
* People that were DBA's before Oracle9i was released, and follow the practices that they read about in the "Oracle8 DBA Handbook" instead of the best practices documentation that comes with Oracle9i and 10g. Being an Oracle DBA back in the day was more complicated, but now with the versions released in the last three years, if you just do as Oracle recommends you can forget about all the pain that Oracle DBA's use to suffer through.
* People that have no need for a scalable, high-performance database. If you have a database that is so small and simple that you don't need to care about indexing, referential integrity, etc., then documentation for Oracle will look scary to you. But, if your database is not so simple, you will need to do basically the same stuff no matter which RDBMS you are using.
Really, honestly, I bet that anybody that can install Linux and use it successfully can configure and maintain Oracle with an amount of effort that is roughly equivalent to the effort required to configure and maintain any other RDBMS, as long as the functionality that is enabled is the same.
Oracle is really NOT that expensive, when you consider that staffing (2-3 DBAs) will be at least $300K/year.
I was the DBA for an departmental Oracle database for a few years and I spent way less than a day a week on DBA duties. If you follow the SAME (stripe and mirror everything) methodology, buy enough memory, turn on automatic extent handling, and write a few scripts, you don't have to do much work, in my experience.
This is especially true if you have good developers that are capable of creating reasonable schemas without hand-holding from the DBA. If your developers know nothing about SQL then your DBA will have to do a lot of work, but it would be more productive to just teach your developers good database design.
If the learning (and administering) curve is really that steep, Oracle may be better off if it releases a light (in size and complexity) version that is easy to get up and running on small projects.
You mean, like "Oracle Lite" that has been around forever, or "Oracle Express", which is the topic of this discussion?
Oracle DBA'ing isn't that hard on a database this size, especially with all the automatic configuration that 10g has. The Oracle database (NOT the app server) is one of the few pieces of "big" software that I have seen that gets easier and easier to use as new versions come out.
Sorry, I have to call bullshit on this. The reason Oracle takes 800MB of memory is because you TOLD IT TO take 800MB of memory. It will work with a lot less. I remember that I once saw a departmental database that had Oracle limited to like 150MB of memory and it ran suprising well considering there were 30+ people using it at a time.
You say that Oracle doesn't scale at all. Normally when we say "doesn't scale" we mean "doesn't scale up," but you seem to mean "doesn't scale down," since saying Oracle doesn't scale up is laughabled. But, for really small databases there is "Oracle Lite" which runs even on PDA's.
You say that Oracle takes up a whopping 17MB of disk space for your data. Is it 1994? Why is this even an issue? Honestly, I am suprised that it takes so little, considering you had to set up temp tablespaces, logs files, etc. When I was DBA'ing I think each of my log files was 50MB.
If they have the only hammer in town, then yes, they should. If your business partners all call you up and say that it is the best hammer that they had ever used, it worked great, exceeded their expectations in every way, and saved/earned them tons of money, then you would probably pay a premium for it.
If you had no idea of an alternative to that hammer and had know knowledge of hammering technology to investigate alternatives, but you know that you are going to lose $1,000-$5,000 a year if you don't buy _some_ hammer soon, then I bet $500 doesn't seem like a bad deal.
Even small companies regularly spend $10,000-$100,000 for equipment to run their businesses. Therefore, if you can build them some "computer-based equipment" that costs $20,000, it is comparable to other capital investments they make. Get customers to focus on the end cost of the product, amortized over time and/or over the number of users of the system (dollars per employee per year), instead of your hourly wage.
Any decent contract programmer should feel comfortable charging $30 per hour, at least. I have done two contract projects, one for $45 an hour and one for $30 an hour. The $45 / hour contract ended up costing the customer under $2000, and they recouped that expense the very first month of using my software. I could have charged $150 an hour and they still would have made a profit on the project the first year (let alone the subsequent years they will be using the software).
Similarly, the $30 / hour project is only going to cost the customer $50 / month per user over two years (after which, it is effectively free). Considering that each user is getting a $1000 computer to just run the software, plus each user gets paid $2,000+ a month (forever), plus the company has to pay benefits for those users, plus all the other business overhead, and you can see that the cost of my custom-written software is almost insigificant. Again, I could have easily charged them $150 an hour and they would still be way ahead.
When I price future projects, I am going to calculate rates based on a percentage (probably 50%) of the profits (savings) that I estimate the user to receive over the first two years. I estimate that this should make my rate up to $200 an hour, at least.
Why would somebody use MySQL with PostgreSQL underneath when they could just use PostreSQL in the first place?
I agree 100% with this guy. Do NOT go to a puppy mill to get a dog. You are NOT guarenteed any quality and you ARE encouraging breeders to increase the dog population while other dogs are being put to death in animal shelters.
My family went to a puppy mill that was selling some kind of "certified" or "registered" 100% purebred beagles. We thought that this was pretty cool. However, after a few months, our dogs started having TONS of health problems: liver problems, digestion problems, kidney problems. Then, one of the dogs started having SEISURES and the other dog suddenly WENT BLIND for seemingly no reason.
Our vet says that this incredible storm of health problems is probably the result of inbreeding.
While we love our dogs tremendously, in retrospect we should have avoided paying hundreds of dollars to BUY them, and instead spent $50 to SAVE THE LIVES of two puppies at the animal shelter.
Oracle10g will allow you to take a query, view it as a (2D+) spreadsheet, and then aggragate/calculate across dimensions in almost any useful way. I believe that many/most calculations for reports can now be done inside a single query, assuming that the data is reachable from Oracle (i.e. on your Oracle server, or in a file Oracle can access, or on another database server that your Oracle instances can access).
The point is, you probably don't need (much) code for calculations, outside of your queries. Most of your code will simply be formatting the data for presentation purposes. If you like XML, Oracle (and DB2) will convert your query results into XML automatically, and you can apply transformations (using XSLT or whatever) automatically.
So, basically, with the newest versions of the commercial databases, we are approaching zero-code reporting. But, in order to get this functionality, you have to lock yourself into query features that are only supported by Oracle and/or DB2.
Where do you get your CD's for $7.00? Does that include electronica CD's like James Holden's "Balance 007" or "Perfecto Presents Sandra Collins"?
So, if I were to write a book, and die the day it was published, the work should immediately pass into the public domain?
Your argument seems to be "when the one person that creates a work dies, then the work should be put in the public domain." But, it often takes a whole team to create a work. For example, hundreds of people take part in the creation/distribution of a Walt Disney movie. You could say that the copyright should expire when the last person involved in the production dies, but it could be almost impossible to identify everybody involved, and whether they were _really_ involved in that project or merely in another, related project.
Try "define:woman." Amusing definitions.
We are using induction on the size of the program. A program's size cannot be negative. Even if a program's size could be negative, we wouldn't be able to use induction on the size to prove any properties about it, because the induction wouldn't be based on a well-founded relation.
It is just philosophical. I believe that it is explained in OOSC2. Or search for "active class" or "active object" on the Internet.
http://www.cs.utexas.edu/users/EWD/ewd03xx/EWD340. PDF
Granted, I don't know if this guy has the necessary credentials to make such statements.
At the University of Iowa, IT/CS people here were invited to go to Nigeria to help with computing infrastructure (designing and building campus-wide networks, etc.). The interviewer told us that in some cases, the Computer Science students at the Nigerian university rarely, if ever, executed or compiled their programs on an actual computer. The reason is that computers are scarce, as is even electricity.
So, with that in mind, writing some code as an answer to a test question doesn't seem that bad. At least with my homework I can still use a computer to test my ideas and to experiment.
And, I'm fairly confident that when I "need" a computer, I will:
(1) have a computer available for me to use
(2) have working electricity to use it
(3) have an Internet connection that works
(a) works at all
(b) doesn't take three minutes to bring up
the slashdot homepage.
(4) have documentation and literature to read
that isn't older than me.
They are trying to convince Unix users that Mac OS X is Unix. Since Netscape runs on Unix and IE (for the most part) doesn't, it makes sense to have Netscape in the dock.
If they were doing a "Mac OS X is Windows" compaign it might very well be IE in the dock.