Sun's meat and potatoes is their hardware, all decisions from the beginning go back to that basic tenant. Therefore it's in their best interest to get people to use Solaris which works well on Sparc. Sun has some pretty cool stuff, for example their new filesystem, zfs. Now if they were to release zfs as gpl v2, it could be used in linux, which doesn't help's Sun's bottom line(Sparc). If people use Solaris on x86 then that helps - Sun hopes those people will switch to Sparc. But given Torvalds not liking gpl v3, Sun can safely make Solaris, zfs, etc. GPL v3 and they won't have to worry about helping Linux much. The anti-patent provisions also throw a wrench in Microsoft's plans to use the patent wrench to stop open source.
I know people who have been at the receiving end of Steve Jobs' rage(he doesn't like it when you copy his ipod wheel). So we have forging documents, lying. Not very good traits if you ask me. But I can assure you that although it's not evident now, and it seems like being bad pays off, karma has a way of working these things out.
Keeping your word will help everyone, boss or not. This goes beyond being a good boss and touches on enlightenment and just being a good person in general. If you are positive, enlightened and in general a good person, you can be a good anything, good spouse, good boyfriend/girlfriend, good boss, good employee, good .
Interesting, that would explain why it has been almost a year without modpoints for me. Kinda makes you appreciate other places like digg where things are more out in the open and less prone to this kind of corruption of power.
I hear a number of complaints about Java's performance. Java tuning is an artform. If your app is interactive(web server / GUI), I would use the low pause garbage collector. This will eat up more CPU but be more responsive. Otherwise use the throughput GC which will have noticeable pauses if memory gets low but will be more CPU-efficient. The linux kernel manages this tradeoff for you by measuring how 'interactive' each process is and adjusting things, with java currently you must manage this yourself. Maybe now that it's opensource it will automatically choose the garbage collector at runtime and adjust itself.
Having programmed in C++, J2ee is a lifesaver. No more chasing down memory leaks. Life is good and recently java performance has been great. It's easy to whip out java code but few people know how to tune a java app. I'm learning things every day.
The liberals would say yes, at least, they would, if you substituted chewing gum, for something more popular with liberals, like, say, gay sex toys.
Hence why the judicial activism goes both ways. The commerce clause has been twisted by everyone but Thomas to suit their belief system. If that state law dealt with say physician-assisted suicide or medicinal marijuana, all of a sudden that commerce clause isn't so negative.
Even if Clarence Thomas passes away, his ability to be consistent will live on as an example for everyone, judges and non-judges.
Rehnquist explained that the need to distinguish between economic activities that directly and those that indirectly affect interstate commerce was due to "the concern that we expressed in Lopez that Congress might use the Commerce Clause to completely obliterate the Constitutions distinction between national and local authority."
A decade later he loves the commerce clause when it comes to medicinal marijuana and even Oregon's physician-assisted suicide law! He twsits in the wind to support his ideology.
So again, he seems more on the side of judicial activism than anything. Thomas has been more consistent. Thomas is one of those beacons of light we can all be proud of, we just need more justices like him. He represents libertarian thought while Scalia represents right wing conservative political thought, much like the judicial activists he derides.
What is interesting is Scalia decided that the commerce clause was a good thing when it came to making medicinal marijuana illegal.
Talk about judicial activism. "Commerce clause is terrible.._unless_ it supports my ideology".
But I agree the commerce clause is ridiculous and has been twisted to allow for any senile supreme court judge to use at his or her whim to suit ideology and political beliefs.
Although that looks pretty and professional, content-wise, it's also lacking:
Oracle8: Recovery from soft failures is automatic and transparent. Recovery from media failures requires backup copy. With redo logs it is possible to recover all commited transactions or to recover to specific time point. Postgres: No. There is no transaction log, so the only recovery method is to restore database from backup.
Postgres can to point in time recovery and it keeps a transaction log that you can apply.
then this tidbit about replication
Postgres: No.
Someone should have given me that memo, I use slony in production to replicate postgres. Oh it's an 'add on' so it doesn't count. I'm sure that logic does well at corporate meetings, which is why I no longer do those and have moved on.:)
and regarding replication, slony is awesome, we use it in production. Sure it's not multimaster but multimaster is garbage, it's too complex. Even oracle has problems with it because it's a hard problem to solve. single master multiple slaves just works, it's simple, and there are no conflict christmas presents to deal with. Multi-master is scary.
Very interesting. The benchmark uses a database and is the only one I've seen that seems to test the limits of the CPU cache with a database.. and low and behold, at 8 threads, performance degrades for the 5355 and it's actually slower than the opteron 2218.
Or it could just be that this benchmark isn't coded well - it might use a global lock frequently so as you add more threads there's more contention. In any case someone with more time than me should dig into this benchmark which might show a weakness in the core 2 architecture.
Finally, good benchmarks. Where were these guys a month ago before I ordered those 5320s and when will those 5355's be available for the rest of us.
But having worked on proprietary scalable email systems myself I was highly doubtful of their NFS-based solution. It's hard to get it right and be fast enough, especially when you have as much email(most of it spam) to contend with. At the MTA level we made it so it first tries to send the message to the storage server in memory then returned a response back to the SMTP client. If that took too long or memory was running short, it saved it to disk and tried to deliver, in that case it would return a response back to the SMTP client. Then there were the dedicated queueing servers which could run in memory in the mta or on another server. Little things like these made a difference and it's still in use today, never ever mysteriously losing mail while working on a considerable amount of email. Some pretty smart people worked on it. The protocol used was proprietary and relied on acknowledgements.
Using NFS just begs for pain and suffering. Maybe they moved on from NFS but obviously something's not right, you shouldn't lose 1 email. Gmail has shown it is possible to create such a beast with open source software which is commendable.
It amazes me why people use ad sense, google analytics, giving google a huge amount of data so google can peer through their data and decide that they can compete with you and make more money by cutting you out. When google knows how many products are sold, their prices, and also knows your page views.. You don't have to be paranoid to realize that this is a gold mine of information for them. If you can try to find someone who specializes in one thing and will not cut you out. Ever since Google went public they've expanded at eye-popping levels in order to please shareholders. I personally think they've grown too much to the point where I don't trust doing business with them, using their email for any business dealings or using their toolbar, ad sense, ad words. I think eventually they should spin off things like ad sense into seperate companies in order to win back trust.
Getting the 1 click patent was about protection, sure. Except it used it to stop a competitor, a competitor who wasn't threatening any patent lawsuits. I see this lawsuit against Amazon as a way to punish Amazon for their past behavior. I kinda like this lawsuit actually.
I've never been a fan of multi-master. No matter how fancy they code it, you may still end up with update conflicts. Master - slave is simpler and you know your updates will always work, there are no such conflicts. I use slony to replicate postgres tables via master-slave and it is very fast and efficient. And yes Slony is not well documented. If you code your application around slony then it can work very well.
Last time I looked at postgres partitioning it didn't use a global index like oracle does. On the newsgroups someone asked for the feature and a developer told them basically stop complaining and pony up the money for the feature and he'll code it. So I won't complain.:)
Postgres has been very good to me. I like WAL and how you can do PITR, hot backups, etc. I just think that's cool how you can tar up the database files and it will apply the logs just fine. It's enterprise-ready and free, you can't beat that. I did use mysql for a number of years - that was a stressful time in my life.
Which features does pgsql lack? I've used plsql+pgsql and for me they're just as powerful. Also for data replication we use Slony(master-slave), with no problems. One feature missing is good partitioning, other than that, postgres has most of the features of oracle. And it's compliant with standard sql unlike mysql. It just requires someone skilled in postgres and there arent many around. Of course with oracle you have all kinds of people to choose from. The problem really isn't features but support and people knowledgable about postgres. How many db admins know how to maintain oracle logs and to point in time recovery, how about for postgres? It's all documented but there are just more oracle admins.
I admire Novell for disagreeing with Ballmer. They signed with the devil himself in order to collect some money and stay solvent. I'm betting they knew this was coming and that they could defend Linux by disagreeing and not toeing the Microsoft party line.
So they have in effect got a bunch of money from Microsoft and now they're screwing up Microsoft's FUD agenda. Microsoft's FUD here is only effective if Novell plays along and they are not. Interesting outcome - MS ended up financing a linux distributor and their FUD is ineffective. I didn't see this turn of events coming but I like it. You know Ballmer is throwing a few chairs about now.
Sure this may be in other distros but Microsoft probably already considers those distros as in violation of their patents, now that it's in Suse, when they start raising a stink about this patent, people can have the option to switch to Suse.
Microsoft is being extremely evil and Suse is just playing ball with them. I'm sure the developers at Suse justify this, who can blame them, without Microsoft's money they would be unemployed. But this patch should be looked at as an omen, nothing less. Be careful, this is part of Microsoft's strategy. At this point it's a game of chess for Ballmer to see how he can abuse OSS. At this phase in the game he's planting seeds.
The deal between MS and Novell has only one purpose: to fuel the FUD machine after SCO went down in flames. This has been planned for awhile and it is no coincidence that as soon as SCO no longer threatened linux, MS would pull out this track from their hat.
Kudos to Red Hat for telling Microsoft to stuff it. Expect more huff and puff from microsoft, including but not limited to patent lawsuits against Red Hat customers which go nowhere. That is phase (2) in the plan.
Oh and as a bonus we all get to hate Novell, a linux distributor. Divide and conquer your enemies.. brilliant microsoft!
It's just too bad that linux will continue to dominate the server market... Just about to order more linux servers today in fact!
Sun's meat and potatoes is their hardware, all decisions from the beginning go back to that basic tenant. Therefore it's in their best interest to get people to use Solaris which works well on Sparc. Sun has some pretty cool stuff, for example their new filesystem, zfs. Now if they were to release zfs as gpl v2, it could be used in linux, which doesn't help's Sun's bottom line(Sparc). If people use Solaris on x86 then that helps - Sun hopes those people will switch to Sparc. But given Torvalds not liking gpl v3, Sun can safely make Solaris, zfs, etc. GPL v3 and they won't have to worry about helping Linux much. The anti-patent provisions also throw a wrench in Microsoft's plans to use the patent wrench to stop open source.
I know people who have been at the receiving end of Steve Jobs' rage(he doesn't like it when you copy his ipod wheel). So we have forging documents, lying. Not very good traits if you ask me. But I can assure you that although it's not evident now, and it seems like being bad pays off, karma has a way of working these things out.
Last part should have been
Keeping your word will help everyone, boss or not. This goes beyond being a good boss and touches on enlightenment and just being a good person in general. If you are positive, enlightened and in general a good person, you can be a good anything, good spouse, good boyfriend/girlfriend, good boss, good employee, good .
But they told me they would "do no evil." (tm)
Interesting, that would explain why it has been almost a year without modpoints for me. Kinda makes you appreciate other places like digg where things are more out in the open and less prone to this kind of corruption of power.
I hear a number of complaints about Java's performance. Java tuning is an artform. If your app is interactive(web server / GUI), I would use the low pause garbage collector. This will eat up more CPU but be more responsive. Otherwise use the throughput GC which will have noticeable pauses if memory gets low but will be more CPU-efficient. The linux kernel manages this tradeoff for you by measuring how 'interactive' each process is and adjusting things, with java currently you must manage this yourself. Maybe now that it's opensource it will automatically choose the garbage collector at runtime and adjust itself.
Having programmed in C++, J2ee is a lifesaver. No more chasing down memory leaks. Life is good and recently java performance has been great. It's easy to whip out java code but few people know how to tune a java app. I'm learning things every day.
The liberals would say yes, at least, they would, if you substituted chewing gum, for something more popular with liberals, like, say, gay sex toys.
Hence why the judicial activism goes both ways. The commerce clause has been twisted by everyone but Thomas to suit their belief system. If that state law dealt with say physician-assisted suicide or medicinal marijuana, all of a sudden that commerce clause isn't so negative.
Even if Clarence Thomas passes away, his ability to be consistent will live on as an example for everyone, judges and non-judges.
but you're unfairly attributing "commerce clause is terrible" to him, since he's never said anything of the sort.
He didn't say those words exactly but he has said these words: "our wardrobe of ever-changing negative Commerce Clause fashions"
Then there's this ruling which he agreed with:
Rehnquist explained that the need to distinguish between economic activities that directly and those that indirectly affect interstate commerce was due to "the concern that we expressed in Lopez that Congress might use the Commerce Clause to completely obliterate the Constitutions distinction between national and local authority."
A decade later he loves the commerce clause when it comes to medicinal marijuana and even Oregon's physician-assisted suicide law! He twsits in the wind to support his ideology.
So again, he seems more on the side of judicial activism than anything. Thomas has been more consistent. Thomas is one of those beacons of light we can all be proud of, we just need more justices like him. He represents libertarian thought while Scalia represents right wing conservative political thought, much like the judicial activists he derides.
Maybe if we perfect cloning we can clone Thomas.
What is interesting is Scalia decided that the commerce clause was a good thing when it came to making medicinal marijuana illegal.
Talk about judicial activism. "Commerce clause is terrible.._unless_ it supports my ideology".
But I agree the commerce clause is ridiculous and has been twisted to allow for any senile supreme court judge to use at his or her whim to suit ideology and political beliefs.
Although that looks pretty and professional, content-wise, it's also lacking:
:)
Oracle8: Recovery from soft failures is automatic and transparent. Recovery from media failures requires backup copy. With redo logs it is possible to recover all commited transactions or to recover to specific time point.
Postgres: No. There is no transaction log, so the only recovery method is to restore database from backup.
Postgres can to point in time recovery and it keeps a transaction log that you can apply.
then this tidbit about replication
Postgres: No.
Someone should have given me that memo, I use slony in production to replicate postgres. Oh it's an 'add on' so it doesn't count. I'm sure that logic does well at corporate meetings, which is why I no longer do those and have moved on.
or you could use LOWER(x) LIKE '%blah%'
and regarding replication, slony is awesome, we use it in production. Sure it's not multimaster but multimaster is garbage, it's too complex. Even oracle has problems with it because it's a hard problem to solve. single master multiple slaves just works, it's simple, and there are no conflict christmas presents to deal with. Multi-master is scary.
http://techreport.com/reviews/2006q4/xeon-vs-opter on/index.x?pg=7
Very interesting. The benchmark uses a database and is the only one I've seen that seems to test the limits of the CPU cache with a database.. and low and behold, at 8 threads, performance degrades for the 5355 and it's actually slower than the opteron 2218.
Or it could just be that this benchmark isn't coded well - it might use a global lock frequently so as you add more threads there's more contention. In any case someone with more time than me should dig into this benchmark which might show a weakness in the core 2 architecture.
Finally, good benchmarks. Where were these guys a month ago before I ordered those 5320s and when will those 5355's be available for the rest of us.
system..
..based on NFS of all things.
http://www.jetcafe.org/npc/doc/mail_arch.html
But having worked on proprietary scalable email systems myself I was highly doubtful of their NFS-based solution. It's hard to get it right and be fast enough, especially when you have as much email(most of it spam) to contend with. At the MTA level we made it so it first tries to send the message to the storage server in memory then returned a response back to the SMTP client. If that took too long or memory was running short, it saved it to disk and tried to deliver, in that case it would return a response back to the SMTP client. Then there were the dedicated queueing servers which could run in memory in the mta or on another server. Little things like these made a difference and it's still in use today, never ever mysteriously losing mail while working on a considerable amount of email. Some pretty smart people worked on it. The protocol used was proprietary and relied on acknowledgements.
Using NFS just begs for pain and suffering. Maybe they moved on from NFS but obviously something's not right, you shouldn't lose 1 email. Gmail has shown it is possible to create such a beast with open source software which is commendable.
It amazes me why people use ad sense, google analytics, giving google a huge amount of data so google can peer through their data and decide that they can compete with you and make more money by cutting you out. When google knows how many products are sold, their prices, and also knows your page views.. You don't have to be paranoid to realize that this is a gold mine of information for them. If you can try to find someone who specializes in one thing and will not cut you out. Ever since Google went public they've expanded at eye-popping levels in order to please shareholders. I personally think they've grown too much to the point where I don't trust doing business with them, using their email for any business dealings or using their toolbar, ad sense, ad words. I think eventually they should spin off things like ad sense into seperate companies in order to win back trust.
Getting the 1 click patent was about protection, sure. Except it used it to stop a competitor, a competitor who wasn't threatening any patent lawsuits. I see this lawsuit against Amazon as a way to punish Amazon for their past behavior. I kinda like this lawsuit actually.
I've never been a fan of multi-master. No matter how fancy they code it, you may still end up with update conflicts. Master - slave is simpler and you know your updates will always work, there are no such conflicts. I use slony to replicate postgres tables via master-slave and it is very fast and efficient. And yes Slony is not well documented. If you code your application around slony then it can work very well.
:)
Last time I looked at postgres partitioning it didn't use a global index like oracle does. On the newsgroups someone asked for the feature and a developer told them basically stop complaining and pony up the money for the feature and he'll code it. So I won't complain.
Postgres has been very good to me. I like WAL and how you can do PITR, hot backups, etc. I just think that's cool how you can tar up the database files and it will apply the logs just fine. It's enterprise-ready and free, you can't beat that. I did use mysql for a number of years - that was a stressful time in my life.
"TNS Listener"
Oh god, those two words give me the shivers, now I will have nightmares.
I love my pg_hba.conf.
Which features does pgsql lack? I've used plsql+pgsql and for me they're just as powerful. Also for data replication we use Slony(master-slave), with no problems. One feature missing is good partitioning, other than that, postgres has most of the features of oracle. And it's compliant with standard sql unlike mysql. It just requires someone skilled in postgres and there arent many around. Of course with oracle you have all kinds of people to choose from. The problem really isn't features but support and people knowledgable about postgres. How many db admins know how to maintain oracle logs and to point in time recovery, how about for postgres? It's all documented but there are just more oracle admins.
I admire Novell for disagreeing with Ballmer. They signed with the devil himself in order to collect some money and stay solvent. I'm betting they knew this was coming and that they could defend Linux by disagreeing and not toeing the Microsoft party line.
So they have in effect got a bunch of money from Microsoft and now they're screwing up Microsoft's FUD agenda. Microsoft's FUD here is only effective if Novell plays along and they are not. Interesting outcome - MS ended up financing a linux distributor and their FUD is ineffective. I didn't see this turn of events coming but I like it. You know Ballmer is throwing a few chairs about now.
They patented VB's "IsNot" operator.
m s_ms_patent/
http://www.regdeveloper.co.uk/2005/02/22/real_sla
Sure this may be in other distros but Microsoft probably already considers those distros as in violation of their patents, now that it's in Suse, when they start raising a stink about this patent, people can have the option to switch to Suse.
Microsoft is being extremely evil and Suse is just playing ball with them. I'm sure the developers at Suse justify this, who can blame them, without Microsoft's money they would be unemployed. But this patch should be looked at as an omen, nothing less. Be careful, this is part of Microsoft's strategy. At this point it's a game of chess for Ballmer to see how he can abuse OSS. At this phase in the game he's planting seeds.
more closely with linux.
Looks like you were wrong.
The deal between MS and Novell has only one purpose: to fuel the FUD machine after SCO went down in flames. This has been planned for awhile and it is no coincidence that as soon as SCO no longer threatened linux, MS would pull out this track from their hat.
Kudos to Red Hat for telling Microsoft to stuff it. Expect more huff and puff from microsoft, including but not limited to patent lawsuits against Red Hat customers which go nowhere. That is phase (2) in the plan.
Oh and as a bonus we all get to hate Novell, a linux distributor. Divide and conquer your enemies.. brilliant microsoft!
It's just too bad that linux will continue to dominate the server market... Just about to order more linux servers today in fact!
After seeing MS in action, I guess I've become cynical because this has "Microsoft" written all over it.
committee in the senate.
I think we can all be happy about that.
Is that what you would have said in WW2? We need a Churchill to wake us up. Iraq was a firedrill, this is the real thing.