Use what you need, but no more!
Etherpad Lite is a real-time collaborative editing app. We actually use it here at Ars occasionally for editing--an editor and a writer will sit down with Etherpad, paste in a story, and work it over while talking through it. You can see each others' edits in real-time. It works much like Google Wave used to, and in fact Etherpad Lite and Google Wave share some DNA. It's great when two or more folks want to work on a document at the same time, and it's much more real-time than Google Docs.cpengr":abnanvko said:What are some practical applications of Etherpad?
We're talking about it. The difficulty is in keeping things up to date. Some (or perhaps even most) of the config files and options discussed will eventually become outdated as all the different referenced applications get updated and updated and updated. It's not a problem now, but in a year or two, there'll be some noticeable drift.Any chance this Web Server Guide will be put into PDF or EPUB format for future reference?
How can something be more real time than the real time capabilities of Google docs?Pokrface":14ypxklw said:Etherpad Lite is a real-time collaborative editing app. We actually use it here at Ars occasionally for editing--an editor and a writer will sit down with Etherpad, paste in a story, and work it over while talking through it. You can see each others' edits in real-time. It works much like Google Wave used to, and in fact Etherpad Lite and Google Wave share some DNA. It's great when two or more folks want to work on a document at the same time, and it's much more real-time than Google Docs.cpengr":14ypxklw said:What are some practical applications of Etherpad?
We're talking about it. The difficulty is in keeping things up to date. Some (or perhaps even most) of the config files and options discussed will eventually become outdated as all the different referenced applications get updated and updated and updated. It's not a problem now, but in a year or two, there'll be some noticeable drift.[/quote]Any chance this Web Server Guide will be put into PDF or EPUB format for future reference?
Bengie25":3k2qlg8n said:"Wikipedia is powered by a PHP"
Should read
"Wikipedia is infected by a PHP"
PHP is crap. Popular for the same reason Win95 was popular.
Pokrface":1bytv39p said:We're talking about it. The difficulty is in keeping things up to date. Some (or perhaps even most) of the config files and options discussed will eventually become outdated as all the different referenced applications get updated and updated and updated. It's not a problem now, but in a year or two, there'll be some noticeable drift.
Any chance of getting one of these articles about setting up a mail server?
koolraap":3sqfu5r6 said:Bengie25":3sqfu5r6 said:"Wikipedia is powered by a PHP"
Should read
"Wikipedia is infected by a PHP"
PHP is crap. Popular for the same reason Win95 was popular.
I'll bite. Any reason to back up your statement, or should I add you to my ban list for being a troll? Win95 was popular, as I understand it, for being an operating system that was (fairly) compatible with market-leader Win3.1 AND it ran market leader Microsoft Office. PHP's reason for being popular are not, as I understand it, related at all.
Near-instant refresh, very little lag (obviously bound by the latency of your connections). Etherpad lite is pretty darn close to actual-for-real instant realtime. Plus, changes are automatically annotated and tracked and can be played back and forth. It'd be correct to say that google docs is a text editor with the capability to do real-time document collaboration, whereas EPL is a real-time document collaboration tool. One can do it, the other is built for it.Thinine":3cygy1i1 said:How can something be more real time than the real time capabilities of Google docs?
I mention DokuWiki in the article as an alternative. I used DokuWiki for about six months and though I liked it, in the end I switched to MediaWiki because I found my users demanding MediaWiki-like functionality that DokuWiki couldn't provide, particularly with respect to laying out images. I worked with DokuWiki plugins and tried to approximate, but in the end I gave up and installed MediaWiki.agrouf":3cygy1i1 said:Dokuwiki (https://www.dokuwiki.org/dokuwiki) doesn't require a database engine and is easier to install. It is on par with MediaWiki feature wise. The advantage of MediaWiki is the better performance for a large number of users but it doesn't make any difference with less than 100 users.
A few months ago, I would have said to simply use the free version of Google Apps...but that's dead now. The tool to use would be either postfix or something like the free version of Zimbra, but mail from home isn't always a good idea because many mail servers blacklist residential IP blocks to protect themselves from spam zombies. Additionally, a lot of ISPs block outbound SMTP traffic. And postfix isn't the friendliest thing to set up.Muzos":3cygy1i1 said:Any chance of getting one of these articles about setting up a mail server?
Potentially--the series is proving popular enough that it might be a good use of time to sweep through every 6 months or so and ensure the procedures are valid. I do at least have the option that way. Plus, creating an ebook isn't a zero-work proposition--I can't just snap fingers and it's done. We are indeed considering it, though, as I mentioned. Ultimately, that decision is up to Nate and Ken.undervillain":3cygy1i1 said:I'll point out that configuration drift will occur regardless of distribution mechanism. If the people want to read the series as an ebook, you should consider doing it. Are you really going to come back and regularly update these "live" articles?
I've addressed this sufficiently in the past six articles' comments.Bengie25":3cygy1i1 said:php sux hurrrrrrrr
Bengie25":3eusqfc2 said:"Wikipedia is powered by a PHP"
Should read
"Wikipedia is infected by a PHP"
PHP is crap. Popular for the same reason Win95 was popular.
We use it for coding interviews. This is particularly useful and cost-effective for weeding out people that we would otherwise have had to fly in.cpengr":2znqkw4p said:What are some practical applications of Etherpad?
These articles exist as PDFs for premier subscribers.undervillain":3rswiwuu said:Pokrface":3rswiwuu said:We're talking about it. The difficulty is in keeping things up to date. Some (or perhaps even most) of the config files and options discussed will eventually become outdated as all the different referenced applications get updated and updated and updated. It's not a problem now, but in a year or two, there'll be some noticeable drift.
I'll point out that configuration drift will occur regardless of distribution mechanism. If the people want to read the series as an ebook, you should consider doing it. Are you really going to come back and regularly update these "live" articles?
The idiot was downvoted because he's a content-free troll.Gracana":3poadbzk said:You've been downvoted, but it is true. So, so true. Most people are not aware of the depth of PHP's badness. Probably the best article on PHP's awful nature is PHP: a fractal of bad design. It's hard to believe how much poorly implemented and broken crap they've managed to jam into the language and its libraries.
From casual readers checking a quick fact...
hanser":302p0qt7 said:The idiot was downvoted because he's a content-free troll.Gracana":302p0qt7 said:You've been downvoted, but it is true. So, so true. Most people are not aware of the depth of PHP's badness. Probably the best article on PHP's awful nature is PHP: a fractal of bad design. It's hard to believe how much poorly implemented and broken crap they've managed to jam into the language and its libraries.
At any rate, not using something because you don't like the language it's written in is a shitty reason to not use something.
That is an excellent question. The answer is two-fold: first, because using APC requires less configuration and is easier to implement. Second, not using memcache opens the possibility of using Varnish cache later, which I'll touch on in the closing piece. The config file spot used to specify memcache is the same one used to specify Varnish or another external cache.kperrier":er9nmkqr said:Since we have memcached installed already why wasn't it used as the object cache for the wiki? Just wondering....
location ~ /wiki/.*\.php5?$
location ~ /wiki/.*\.php?$
smitty825":26obnwks said:I'm enjoying these "build your server" features as well, however, these features (especially this one), seems to forget a major item...backing up the data generated by the apps.
To me, this would be the worst possible scenario. You deploy an awesome wiki, lots of people use it, then something happens, and all the data is lost.
I hope that you do a "Backing Your Data Up" item, too!
Nope, memcached takes the place of APC (via $wgMainCacheType) although it doesn't cache opcodes like APC. On the other hand, you can chose Varnish instead of Squid (via $wgUseSquid), as it's more specifically designed as a proxy cache server and easier to set up than Squid.Pokrface":1t3t0eg7 said:Second, not using memcache opens the possibility of using Varnish cache later, which I'll touch on in the closing piece. The config file spot used to specify memcache is the same one used to specify Varnish or another external cache.
Any chance this Web Server Guide will be put into PDF or EPUB format for future reference?
We're talking about it. The difficulty is in keeping things up to date. Some (or perhaps even most) of the config files and options discussed will eventually become outdated as all the different referenced applications get updated and updated and updated. It's not a problem now, but in a year or two, there'll be some noticeable drift.
And THAT'S what happens when I answer questions from memory in an airport without checking!Momiji":3qvxmnhq said:Nope, memcached takes the place of APC (via $wgMainCacheType) although it doesn't cache opcodes like APC. On the other hand, you can chose Varnish instead of Squid (via $wgUseSquid), as it's more specifically designed as a proxy cache server and easier to set up than Squid.
I'll definitely look into this.Finally, to control spam account creation, we used QuestyCaptcha from ConfirmEdit to do text Q/As at account registration, since image-based Captchas are pretty much useless now. It's completely stopped spam account registrations, for the most part.
I'll echo that I've seen lots of people have good experiences with QuestyCaptcha. I think it is particularly good if the users of a site would all be expected to know a specialized question. For example, a Simpson's site might ask: "What's the name of Homer's son?"Pokrface":14ixz6vo said:I'll definitely look into this.Finally, to control spam account creation, we used QuestyCaptcha from ConfirmEdit to do text Q/As at account registration, since image-based Captchas are pretty much useless now. It's completely stopped spam account registrations, for the most part.
imgx64":379r9u62 said:Doesn't the first regex match files ending with both ".php5" and ".php" (that's what the question mark is for)? Why also the second (which matches ".php" and ".ph")?