You clearly don't go out with a large (constantly changing) group of friends.
Sure, when there's 2-3 of you regulraly going out it's easy to coordinate. Once you have 20-30 people in a group of friends, some of which are coming out on a given night, and some which aren't then it gets extremely tedious to:
a) Invite that many people to begin with and not forget anyone. b) Keep track of who's coming out that night and who isn't. c) Continually update people who haven't yet arrived as to where you are right now.
The subject of Apache 2/PHP was raised in the Slashdot discussion of the PHP5 beta RC a few days back. One comment from a PHP dev (Rasmus) was:
Apache2 has a number of different modes it can work in. These modes are called MPM's. The default MPM is called Worker which is a multithreaded model. PHP, mod_perl, mod_python, and any other similar technology which links directly into the httpd processes will need to be perfectly threadsafe and reentrant to work effectively with a threaded Apache2 mpm. This is doable for the core of PHP, but there are literally hundreds of 3rd party libraries that can be linked into PHP and nobody whether or not these libraries are threadsafe. And figuring out if a specific library is threadsafe or not is non-trivial and it can very from one platform to another. And just to make it even harder, this stuff will appear to work fine until you put it under load or hit very specific race conditions which makes it nearly impossible to debug.
So, since we can't tell you for sure that a threaded Apache2 mpm + PHP will work we do not suggest you use it for a production server. And since we can't know for sure, none of the main PHP developers use this combination for our own servers which compounds the problem because it is not receiving anywhere near the amount of realworld testing required to work out all the little issues above and beyond this threading unknown.
There is an Apache2 mpm, called "prefork", which isn't threaded and basically makes Apache2 look like Apache1. But hey, we have a very good server already that looks like Apache1.
In the end I don't see Apache2+PHP ever becoming a production platform with the current architecture. The only way I see it ever working is to pull PHP out of Apache and use a fastcgi approach. Or, with time, perhaps we will learn how to make sure a library is perfectly threadsafe and safe to use in a multithreaded Apache2.
For now, I really see no reason not to simply use Apache1 if you want a robust, fast and stable web server.
One of the posters found this more recent comment from Rasmus as well:
We are not talking about just Apache2 here. We are talking about Apache2+an MPM+PHP+3rd Party Libs. The folks at apache.org are only concerned with Apache2 itself, and for serving up static files it is better than Apache1 in many respects. However we have to worry about a lot more stuff here. In fact, we couldn't care less about serving up static files. The main issues as I see them are:
1. Thread safety issues. - It is very difficult to track down threading problems and we don't have decent tools to help us. The thread safety of many 3rd party libraries are unknown quantities and can depend on the OS, libc and even compile flags. - Many distributions seem to ship with the Worker MPM as the default and that is the MPM that gets the most attention. This is a hybrid multi-process, multi-threaded MPM.
2. You can eliminate the threading problem by running the prefork MPM which effectively makes Apache2 behave just like Apache1 in the way it forks processes and serves one request at a time per process. Issues here: - Apache2 itself is rather fringe still. It has approximately a 5% marketshare vs. 65% for Apache1 at the time of this and out of that I would guess the majority are running the Worker MPM. So we are talking about a fringe MPM in a fringe server. This means it has not had anywhere near the attention from people running large production web server farms that it needs for me to comfortably say that this is a solid piece of code with all the kinks worked out. - The benefits of moving to Apache2+prefork are questionable. The new filter API would be one of the benefits, but it sti
I've been using Rimuhosting's Virtual server for a couple of months.
Works really well, I'm running a Gentoo image with Apache, IMAP/POP with a SpamAssasin and Clam-AV running on my Exim mail server.
98% of my spam auto-sorts itself into my spam folder, and If I want I can configure the server to reject mail which looks like spam (either by the SpamAssassin threshold or because the sender is on one of the DNS blacklists) at the point of delivery so the spam never even hits my server.
The Rimuhosting folks are good too. They even took the time (for free) to build me a custom kernel to run Gentoo, even though they don't officially support it (rebuilding the kernel is about the only thing you can't do yourself on their UML VPS). They were also very helpful when I screwed up my network config and couldn't ssh back into the box;).
Anyway, server runs well and I have around 4GB of disk space for mail/web stuff.
YMMV but if you're prepared to put in the effort of setting up your own server, you'll have all the flexibility you need. It works great for me and was very satisfying to get everything working.
"Socrates, you are very convincing and I would believe you if only I hadn't heard of the Total Perspective Vortex That's where you see the whole infinity of creation and a tiny speck showing yourself in relation to it. The shock of one's insignificance is enough to kill most people."
Interesting. Would be useful if you could post what you have somewhere on the web.
By the way, Netgear recently released a tool which allows you to recover from a bad firmware flash (since a lot of people were killing their boxes with the 1.03 update).
You can download a copy of the tool from this forum (see attached file on third post). No guarantees that it'd help you recover from a bad 'homebrew' flash, but it might!
Re:Maybe Yahoo is changing for a reason
on
Yahoo to Dump Google
·
· Score: 2, Insightful
I feel exactly the same as you. This commercial pollution has greatly diluted the usefulness of Google when searching for information on products.
I would love to see a way to optionally strip commercial traders from the results.
No it's not. z/OS is effectively the current version of IBMs MVS operating system which goes back to the 60s. It does have a POSIX-compliant implementation of UNIX available for applications to use if they want (USS - UNIX System Services), but it's not a UNIX platform, especially not when referring to DB/2 for z/OS which is a native MVS application.
Yeah it's been a while:( But since they posted about a month ago to say the 2 player mode is finally complete and working, they just need to add the Network play and Player vs. CPU then it sounds like it's going somewhere...
Who knows, maybe it'll be out before Duke Nukem Forever!;)
Archon stands out for me as one of the most interesting games from the C=64 era.
There's actually a promising looking remake of Archon being made for the PC - the authors have even obtained portions of the source from one of the original authors.
Indeed. I had to have a quick scan to make sure somebody was going to at least mention JPGraph, if only because its existance reduces that particular argument to nothing. JPGraph is extremely powerful and very flexible. It's also easy to learn/use.
According to Tech Specs section for the game on play.com:
1Ghz PIII/Athlon or 1.2Ghz Celeron/Duron processor 32MB AGP graphics card with hardware transform & lighting support 256MB RAM 1.5 GB hard drive space Windows 98/ME/2000/XP DirectX 9.0 Keyboard and mouse
Actually it's already very easy to make 'near perfect' backups of DVDs onto an ordinary single layer DVD-R. Most of the well known tools are all Windows based, but I think I recall seing an Open Source project to do the same thing under Linux.
Some well known examples are (the freeware) DVDShrink, and DVD2One.
They actually do a surprisingly good job of it too, especially since you can just backup the main movie (without unnecessary extra features/soundtracks) and very often squeeze a movie on without having to do much (if any) re-encoding.
This is why some banks do not request full information for login.
For example, here in the UK, NatWest bank's online service will ask you for the following secure information to login:
Three digits from your four digit online PIN (in a random order, like second, first, fourth).
Three characters from your password, again a random selection in a random order.
While it initally irritated me that logging on to the system took a little more thought than normal (I have a long password and it's easier to type it out in full than work out what the eighth, fifth, and eleventh characters are), it's probably a much more secure system when people are going to be using public terminals.
It also makes people less liable to some sort of 'sniffer' attack, since the system dictates which characters to ask for and locks you out after several incorrect attempts. It would probably require somebody to observe more than one login session before they had enough information to do repeat it themselves, and unless you know which order the characters and PIN were requested, a plain keyboard capture program would be ineffective.
Taken from '/usr/src/linux/Documentation/CodingStyle':
"Chapter 1: Indentation
Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.
Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see how the indentation works if you have large indentations.
Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
In short, 8-char indents make things easier to read, and have the added benefit of warning you when you're nesting your functions too deep. Heed that warning."
Not that I personally agree, but that's what the Linux coding Standards says...
I wonder if macdonalds would do...
Drivethru?
Companies would start to fear seeing the words "The B-Side game is actually better" in the reviews for their next AAA title...
Yeah, I was pissed. (Uk Definition). Forget the coat stuff unless you watched the fast show.
I'll get me coat.
You clearly don't go out with a large (constantly changing) group of friends.
Sure, when there's 2-3 of you regulraly going out it's easy to coordinate. Once you have 20-30 people in a group of friends, some of which are coming out on a given night, and some which aren't then it gets extremely tedious to:
a) Invite that many people to begin with and not forget anyone.
b) Keep track of who's coming out that night and who isn't.
c) Continually update people who haven't yet arrived as to where you are right now.
See this for your answer.
One of the posters found this more recent comment from Rasmus as well:
I've been using Rimuhosting's Virtual server for a couple of months.
;).
Works really well, I'm running a Gentoo image with Apache, IMAP/POP with a SpamAssasin and Clam-AV running on my Exim mail server.
98% of my spam auto-sorts itself into my spam folder, and If I want I can configure the server to reject mail which looks like spam (either by the SpamAssassin threshold or because the sender is on one of the DNS blacklists) at the point of delivery so the spam never even hits my server.
The Rimuhosting folks are good too. They even took the time (for free) to build me a custom kernel to run Gentoo, even though they don't officially support it (rebuilding the kernel is about the only thing you can't do yourself on their UML VPS). They were also very helpful when I screwed up my network config and couldn't ssh back into the box
Anyway, server runs well and I have around 4GB of disk space for mail/web stuff.
YMMV but if you're prepared to put in the effort of setting up your own server, you'll have all the flexibility you need. It works great for me and was very satisfying to get everything working.
"Socrates, you are very convincing and I would believe you if only I hadn't heard of the Total Perspective Vortex That's where you see the whole infinity of creation and a tiny speck showing yourself in relation to it. The shock of one's insignificance is enough to kill most people."
-- Arthur Dent.
Interesting. Would be useful if you could post what you have somewhere on the web.
By the way, Netgear recently released a tool which allows you to recover from a bad firmware flash (since a lot of people were killing their boxes with the 1.03 update).
You can download a copy of the tool from this forum (see attached file on third post). No guarantees that it'd help you recover from a bad 'homebrew' flash, but it might!
I feel exactly the same as you. This commercial pollution has greatly diluted the usefulness of Google when searching for information on products.
I would love to see a way to optionally strip commercial traders from the results.
LOL :) A few weeks of using a model M around people and they'll think your old keyboard IS quiet after all ;)
z/OS is basically an IBM UNIX for mainframes
No it's not. z/OS is effectively the current version of IBMs MVS operating system which goes back to the 60s. It does have a POSIX-compliant implementation of UNIX available for applications to use if they want (USS - UNIX System Services), but it's not a UNIX platform, especially not when referring to DB/2 for z/OS which is a native MVS application.
I loved the original PoP. I had only vaguely heard of the new PoP game coming along, but this article has garnered my interest in it now.
/.
It was also an informative and well written article which I enjoyed reading. Kudos to the authors and well worthy of a posting on
Personally I always got most of my information by talking to people who knew more shit than me.
If you can tell the difference between good advice and bad advice, you don't need advice.
Yeah it's been a while :( But since they posted about a month ago to say the 2 player mode is finally complete and working, they just need to add the Network play and Player vs. CPU then it sounds like it's going somewhere...
;)
Who knows, maybe it'll be out before Duke Nukem Forever!
Archon stands out for me as one of the most interesting games from the C=64 era.
There's actually a promising looking remake of Archon being made for the PC - the authors have even obtained portions of the source from one of the original authors.
Check it out here.
Indeed. I had to have a quick scan to make sure somebody was going to at least mention JPGraph, if only because its existance reduces that particular argument to nothing. JPGraph is extremely powerful and very flexible. It's also easy to learn/use.
According to Tech Specs section for the game on play.com:
:)
1Ghz PIII/Athlon or 1.2Ghz Celeron/Duron processor
32MB AGP graphics card with hardware transform & lighting support
256MB RAM
1.5 GB hard drive space
Windows 98/ME/2000/XP
DirectX 9.0
Keyboard and mouse
Looks like you'll be fine
See this post from Jamie for the explanation :)
Actually it's already very easy to make 'near perfect' backups of DVDs onto an ordinary single layer DVD-R. Most of the well known tools are all Windows based, but I think I recall seing an Open Source project to do the same thing under Linux.
Some well known examples are (the freeware) DVDShrink, and DVD2One.
They actually do a surprisingly good job of it too, especially since you can just backup the main movie (without unnecessary extra features/soundtracks) and very often squeeze a movie on without having to do much (if any) re-encoding.
Heh heh. What are the odds that this was from one of those digi-camera cell phones?
Nah, those are reasonable 1024x768 pics. If you want to see what current phone cameras are capable at the moment then take a look here.
This is why some banks do not request full information for login.
For example, here in the UK, NatWest bank's online service will ask you for the following secure information to login:
Three digits from your four digit online PIN (in a random order, like second, first, fourth).
Three characters from your password, again a random selection in a random order.
While it initally irritated me that logging on to the system took a little more thought than normal (I have a long password and it's easier to type it out in full than work out what the eighth, fifth, and eleventh characters are), it's probably a much more secure system when people are going to be using public terminals.
It also makes people less liable to some sort of 'sniffer' attack, since the system dictates which characters to ask for and locks you out after several incorrect attempts. It would probably require somebody to observe more than one login session before they had enough information to do repeat it themselves, and unless you know which order the characters and PIN were requested, a plain keyboard capture program would be ineffective.
Teamspeak is indeed very good. My clan use it for several online games and it works really well.
Still has some to go before it surpasses the other well known 'trilogy in five parts'
Taken from '/usr/src/linux/Documentation/CodingStyle':
"Chapter 1: Indentation
Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.
Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see how the indentation works if you have large indentations.
Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
In short, 8-char indents make things easier to read, and have the added benefit of warning you when you're nesting your functions too deep. Heed that warning."
Not that I personally agree, but that's what the Linux coding Standards says...