Under the hood

7 Jan

What makes PBwiki tick?

For stability:
– Debian Sarge Linux – rock solid with very good package management
– grsecurity – paranoid security, the small overhead is worth the peace of mind
– MySQL – just works
– Apache – a known quantity

For speed:
– PHP – it’s fast and dead simple
– memcached – very fast, very stable
– eAccelerator – we have a lot of code to compile, and this extension speeds up time-to-first-byte by 250ms

For coolness:
– FCKeditor – the basis for our new rich text editor
– syslog – we funnel all of the system parametrics from all of our machines plus all apache and all application-level logging into syslog, one file per machine per day, all told it’s about 750Mb of data per day

Our next generation architecture (soon) will add:

– mogilefs – distributed file storage system that uses commodity hardware to automatically spread spare copies of files around a number of servers
– squid – caching reverse proxy
– pound – super-fast traffic director

And now you know.

-Nathan

5 Responses to “Under the hood”

  1. Nathan Youngman March 7, 2007 at 9:59 am #

    You guys have done a nice job enhancing FCKeditor. I was wondering if your Point-and-Click editor is available under GPL, or did you go the CDL licensing root?

    Thanks, Nathan.

  2. Nathan Schmidt March 7, 2007 at 10:09 am #

    We have licensed the FCKeditor under the commercial license for a couple of reasons, particularly because we wanted to ensure priority support — we owe that to our users. We’ve ended up working closely with Frederico and the rest of the FCKteam team and regularly push back patches and bug reports. We hope to end up being the largest installation of the editor out there, which will feed the virtuous open source cycle even more.

  3. Nathan Youngman March 7, 2007 at 3:52 pm #

    I really like the modal dialogs vs. the pop-ups… it’s very nice. Do you have any tips/recommendations for implementing something like that in FCKEdit… is there a particular library use used (lightbox, etc.)?

  4. Nathan Youngman March 29, 2007 at 11:00 am #

    Hi Nathan,
    I’ve made significant process, using Modalbox on top of Prototype + Scriptaculous, and reworking the Javascript from the dialogs to work via AJAX.Updater. (ugh, lots of work! 🙂 Ran into a stumbling block though, seems the user can click through the dialog box and upset the insertion point in FCKeditor. Did you run into anything like this? I played with FCKLockManager a little, but that didn’t seem to help. Thanks, Nathan.

  5. how do you buy twitter followers July 4, 2014 at 11:00 pm #

    I love it whenever people come together and share opinions.
    Great site, keep it up!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: