Apache 2.0 in "worker" MPM mode. Multi-threaded, multi-process. Provides the stability of Apache 1.3 (multi-process so if one process crashes, no problem, they just get started right back up) along with a huge speed increase due to the multithreading. Changing from Apache 1.3 to Apache 2.0 in worker mode, tuned correctly, will give you a 500% capacity and speed boost, easily. We have gone from approximately 85 simultaneous connections max, running at about 200 requests per second, to over 2500 simultaneous connections running at 900 requests per second, on the same hardware.
Just curious - does performance of Apache really matter, i.e. wouldn't you reach the capacity of your app server (Resin in this case) way before you reach any limit of Apache?
The days when people didn't take free software for granted are gone. And that's too bad. Some people just think that somehow they are entitled to Linux, FreeBSD, Apache, Perl, Python, etc, etc. And I bet they claim to be "open source supporters" without ever contributing a line of code, just by virtue of using Apache or something.
On the other hand there is a definite trend developing where people who are able to write software are much more cautious about giving it away. And I actually think that's healthy, because contrary to what some may be delusional about, existence of free software is not a fact of nature, it is a result of someone's hard work and generosity.
And don't buy this bull that writing free software pays in fame or whatever. I have little respect for people who say things like this.
OK, it doesn't specifically say "all published software should be free" in the license itself, but it is stated here and this is echoed in the preamble, only the wording is different. In any event - the preamble says it all. And even if it does make some interesting claims about the sad state of affairs with respect to US patents and what not - when I write and give away software that I think may be useful to others I do not intend the end user to be subjected to any kind of (arguably subjective) statement such as "any free program is threatened constantly by software patents". If I feel strongly about it I can contact my government or whatever, but I do not want my work to carry political messages like this, nor do I like to use anyone else's work that does (even if I agree with it).
The GPL does not allow people to stand on the shoulders of giants without a return in contribution.
Sort of like if I make a charitable contribution, but only if the receipient makes charitable contribution of his own and only to those who make charitable contributions of their own and only....
Unlike BSD, the GPL carries a political message in it, and the government would have to back all the statements in GPL such as "All published software should be free software", the definition of "free", etc.
For what it's worth, I personally don't think all software should be free, but more importantly, I disagree with the idea of having to distribute a political message with my software.
All the OSS software I wrote has been released under BSD-like terms, and when I use software in my projects, I give preference to BSD-licensed ones.
It's interesting that they keep managing to up the price a notch with every new iteration of the device... Might we see $1000 PDA's in the near future?
The use of non printing characters as syntax elements is ridiculous on the face of it.
Python is hardly unique here. Most languages I know use spaces or tabs to separate tokens. How is that not using "non printing characters as syntax elements"?
I've done a lot of work from home over the past two years, and it was a miserable experience.
I have two kids age 2 and 6 - so about the only time I could get any work done was at night, and after a while this nocturnal lifestyle got really annoying (I'd go to sleep at 5am only to be awakened by kids at 7am)
The bottom line is that it was really difficult for me while my employer was saving money, time and trouble. I bought into this thing initially because it seemed cool - but two months later I essentially had to quit this job.
I think the ideal scenario is when the employer provides you a good place to work (preferably a quiet office with a window), yet does not insist that you are there 9 to 5 every day.
I also found that the act of "going to work" puts my brain in "work mode", but it is much more difficult to get into that mode when you're sitting only a few steps away from TV, kitchen, shower. I found my train of though constantly getting interrupted with chores I had to do around the house - "do I finish this code now, or do I go fix that curtain". I know many accountants, lawyers, etc work out of their houses - I don't know how they do it. I found that I just don't have that level of discipline (and not really interested in developing it either).
Well I was replying to the argument that IBM has OSS developers on staff - I hope they get paid in currency, not ego-points:-) (My grocery store does not accept ego-points... yet)
Dozens is nothing compared to how many people out there contribute.
In any event a blanket claim that "OSS pays" is false, furhtermore I'd say it is even disrespectful to those who do indeed write free OSS and seek nothing in return.
It is sort of like instead of thanking someone for their charity, saying that charity pays because they feel better or may go to heaven or something. People who write free software obviously are rewarded in one way or another, but only a minority of them is specifically paid to write free software.
But there is also another angle to it. Even though IBM may pay a developer to write OSS, nobody pays IBM for it. Of course IBM gets its money in other ways as an indirect result of OSS development, but they do not get paid directly for developing OSS.
Clusters are a bit overhyped
on
ClusterKnoppix
·
· Score: 1, Insightful
I've heard many people refer to clusters as a way to turn many small coomputers into one large one, but it doesn't work this way. There is nothing magical about a cluster, and it's not exactly like clustering gives you instant supercomputers because (sort of like with SMP) you need your software to be cluster-aware. Clusters aren't really useful in anything other than some very specialized applications where computing-intensive calculations can be broken down into small tasks. Perhaps intensive graphics as in movie post-production or scientific calculations, but not your general IT stuff.
Just because a few people are so lucky to be on somone's payroll to develop OSS does not mean that writing OSS pays. For the most part it is working pro bono.
I know AOL sees P2P as a big problem. Every connected user passes through their enormous cache with saves them gigabits of web traffic. If AOL were to turn their cache off, their traffic would multiply by several times. The problem is that P2P is not cacheable or noone has figured out how to cache it.
As to your average ISP - I don't think they care, and I seriously doubt that 60% of traffic is P2P. From my prior ISP experience, vast majority (90%) is HTTP and SMTP/Spam with HTTP dominating during the day while SMTP shoots up at night, and the rest is "other" stuff, including P2P or your SSH sessions.
I've thrown away plenty of resumes and I seriously doubt that there indeed is a federal law that requires you to keep them. Perhaps what they are failing to mention is that this is some sort of a requirement for government contractors.
The subjects are: (1) PDA recommendation, (2) antennae for residential wireless and (3) "outside plant". I just don't see how these questions can be seen as "related" (other than 802.11 in the subject). Am I the only one?
I think the mistake was reporting to the supervisor. Child porn is a grave crave crime, and it should have been reported to the police directly, not the supervisor or anyone else for that matter. The cops would have maintained the confidentality of the reporter.
For the author not to know about vipw and not to mention vinum is rather lame IMHO. That's just too bad, because I love FreeBSD.
It's a long way from a vision to an implementation
on
AI Going Nowhere?
·
· Score: 1
I think humanity is presently suffering from a delusion that anything should be achivable using software NOW.
I'd compare this to the first advances in mechanics - in theory once you understand the basic principles of gear boxes and what not, it should be possible to build a mechanical machine that will do anything, e.g. be as versatile as the living creatures, yet the reality is that we're pretty far from it. (We haven't even mastered the automotive mechanics yet AFAIC).
I think same applies to software in general and AI in particular - even though we're pretty good at the underlying principles, there is still hundreds (if not thousands) of years of perfecting it ahead of us.
So where are you? :-)
The report says they're using 1/31/2003 code.
IIRC, in 1/31/2003 Apache 2.1 branch was only a couple of months old, it wasn't even alpha quality...
I'm curious who is footing the bill for this "research"?
Apache 2.0 in "worker" MPM mode. Multi-threaded, multi-process. Provides the stability of Apache 1.3 (multi-process so if one process crashes, no problem, they just get started right back up) along with a huge speed increase due to the multithreading. Changing from Apache 1.3 to Apache 2.0 in worker mode, tuned correctly, will give you a 500% capacity and speed boost, easily. We have gone from approximately 85 simultaneous connections max, running at about 200 requests per second, to over 2500 simultaneous connections running at 900 requests per second, on the same hardware.
Just curious - does performance of Apache really matter, i.e. wouldn't you reach the capacity of your app server (Resin in this case) way before you reach any limit of Apache?
Public school education at work...
The days when people didn't take free software for granted are gone. And that's too bad. Some people just think that somehow they are entitled to Linux, FreeBSD, Apache, Perl, Python, etc, etc. And I bet they claim to be "open source supporters" without ever contributing a line of code, just by virtue of using Apache or something.
On the other hand there is a definite trend developing where people who are able to write software are much more cautious about giving it away. And I actually think that's healthy, because contrary to what some may be delusional about, existence of free software is not a fact of nature, it is a result of someone's hard work and generosity.
And don't buy this bull that writing free software pays in fame or whatever. I have little respect for people who say things like this.
OK, it doesn't specifically say "all published software should be free" in the license itself, but it is stated here and this is echoed in the preamble, only the wording is different. In any event - the preamble says it all. And even if it does make some interesting claims about the sad state of affairs with respect to US patents and what not - when I write and give away software that I think may be useful to others I do not intend the end user to be subjected to any kind of (arguably subjective) statement such as "any free program is threatened constantly by software patents". If I feel strongly about it I can contact my government or whatever, but I do not want my work to carry political messages like this, nor do I like to use anyone else's work that does (even if I agree with it).
The GPL does not allow people to stand on the shoulders of giants without a return in contribution.
Sort of like if I make a charitable contribution, but only if the receipient makes charitable contribution of his own and only to those who make charitable contributions of their own and only....
Unlike BSD, the GPL carries a political message in it, and the government would have to back all the statements in GPL such as "All published software should be free software", the definition of "free", etc.
For what it's worth, I personally don't think all software should be free, but more importantly, I disagree with the idea of having to distribute a political message with my software.
All the OSS software I wrote has been released under BSD-like terms, and when I use software in my projects, I give preference to BSD-licensed ones.
It's interesting that they keep managing to up the price a notch with every new iteration of the device... Might we see $1000 PDA's in the near future?
What can be done to improve the situation?
see subject
... is always fun to whatch when a new big release comes out.
They used to be at DigitalNation, now known as NTT/Verio... Time to move again?
The use of non printing characters as syntax elements is ridiculous on the face of it.
Python is hardly unique here. Most languages I know use spaces or tabs to separate tokens. How is that not using "non printing characters as syntax elements"?
I've done a lot of work from home over the past two years, and it was a miserable experience.
I have two kids age 2 and 6 - so about the only time I could get any work done was at night, and after a while this nocturnal lifestyle got really annoying (I'd go to sleep at 5am only to be awakened by kids at 7am)
The bottom line is that it was really difficult for me while my employer was saving money, time and trouble. I bought into this thing initially because it seemed cool - but two months later I essentially had to quit this job.
I think the ideal scenario is when the employer provides you a good place to work (preferably a quiet office with a window), yet does not insist that you are there 9 to 5 every day.
I also found that the act of "going to work" puts my brain in "work mode", but it is much more difficult to get into that mode when you're sitting only a few steps away from TV, kitchen, shower. I found my train of though constantly getting interrupted with chores I had to do around the house - "do I finish this code now, or do I go fix that curtain". I know many accountants, lawyers, etc work out of their houses - I don't know how they do it. I found that I just don't have that level of discipline (and not really interested in developing it either).
Well I was replying to the argument that IBM has OSS developers on staff - I hope they get paid in currency, not ego-points :-) (My grocery store does not accept ego-points... yet)
Dozens is nothing compared to how many people out there contribute.
In any event a blanket claim that "OSS pays" is false, furhtermore I'd say it is even disrespectful to those who do indeed write free OSS and seek nothing in return.
It is sort of like instead of thanking someone for their charity, saying that charity pays because they feel better or may go to heaven or something. People who write free software obviously are rewarded in one way or another, but only a minority of them is specifically paid to write free software.
But there is also another angle to it. Even though IBM may pay a developer to write OSS, nobody pays IBM for it. Of course IBM gets its money in other ways as an indirect result of OSS development, but they do not get paid directly for developing OSS.
I've heard many people refer to clusters as a way to turn many small coomputers into one large one, but it doesn't work this way. There is nothing magical about a cluster, and it's not exactly like clustering gives you instant supercomputers because (sort of like with SMP) you need your software to be cluster-aware. Clusters aren't really useful in anything other than some very specialized applications where computing-intensive calculations can be broken down into small tasks. Perhaps intensive graphics as in movie post-production or scientific calculations, but not your general IT stuff.
Just because a few people are so lucky to be on somone's payroll to develop OSS does not mean that writing OSS pays. For the most part it is working pro bono.
I know AOL sees P2P as a big problem. Every connected user passes through their enormous cache with saves them gigabits of web traffic. If AOL were to turn their cache off, their traffic would multiply by several times. The problem is that P2P is not cacheable or noone has figured out how to cache it.
As to your average ISP - I don't think they care, and I seriously doubt that 60% of traffic is P2P. From my prior ISP experience, vast majority (90%) is HTTP and SMTP/Spam with HTTP dominating during the day while SMTP shoots up at night, and the rest is "other" stuff, including P2P or your SSH sessions.
I've thrown away plenty of resumes and I seriously doubt that there indeed is a federal law that requires you to keep them. Perhaps what they are failing to mention is that this is some sort of a requirement for government contractors.
The subjects are: (1) PDA recommendation, (2) antennae for residential wireless and (3) "outside plant". I just don't see how these questions can be seen as "related" (other than 802.11 in the subject). Am I the only one?
I meant "grave crime"... Some day I'll learn to type.
I think the mistake was reporting to the supervisor. Child porn is a grave crave crime, and it should have been reported to the police directly, not the supervisor or anyone else for that matter. The cops would have maintained the confidentality of the reporter.
For the author not to know about vipw and not to mention vinum is rather lame IMHO. That's just too bad, because I love FreeBSD.
I think humanity is presently suffering from a delusion that anything should be achivable using software NOW.
I'd compare this to the first advances in mechanics - in theory once you understand the basic principles of gear boxes and what not, it should be possible to build a mechanical machine that will do anything, e.g. be as versatile as the living creatures, yet the reality is that we're pretty far from it. (We haven't even mastered the automotive mechanics yet AFAIC).
I think same applies to software in general and AI in particular - even though we're pretty good at the underlying principles, there is still hundreds (if not thousands) of years of perfecting it ahead of us.