Slashdot Mirror


Large Scale Web Apps Built on Open Source

prostoalex writes "Brad Fitzpatrick presented at OSCON with on overview of his little project. Interesting facts about the evolution of the Livejournal back-end architecture."

213 comments

  1. Salesforce.com by Anonymous Coward · · Score: 4, Informative

    It's all LAMP.

    1. Re:Salesforce.com by ccollao · · Score: 2, Informative

      Just a small explanation:

      http://www.onlamp.com/pub/a/onlamp/2001/01/25/la mp .html

    2. Re:Salesforce.com by Anonymous Coward · · Score: 4, Funny

      Hypothetically, if Microsoft ported IIS to Linux, could you actually then run LIMP?

    3. Re:Salesforce.com by Anonymous Coward · · Score: 1, Interesting

      Uhh, the .jsp at the end of every URL and their CTO's continued public advocacy of BEA Weblogic and Oracle makes me think that either I have the wrong idea of what LAMP constitutes, or you do.

      Ehhmmm, from the BEA testomnial page..

      "Salesforce.com is thrilled to be leveraging WebLogic Workshop 8.1 as an integrated part of our sforce client/service architecture. Using the extreme power of BEA WebLogic Workshop will enable us to make sforce available and accessible to the huge community of mainstream application developers and a wider spectrum of enterprise-class application projects on the industry leading BEA WebLogic Enterprise Platform. I could not imagine a more important combination than BEA and salesforce.com."

      - Marc Benioff
      Chairman and CEO
      salesforce.com

    4. Re:Salesforce.com by Anonymous Coward · · Score: 2, Insightful

      $ HEAD http://www.salesforce.com|grep ^Server:
      Server: Resin/3.0.s040331

    5. Re:Salesforce.com by Anonymous Coward · · Score: 0
      http://www.onlamp.com/pub/a/onlamp/2001/01/25/lamp .html
      If you can't f'en do that, you should be shot.

      A
      (anchor or link)
      The A tag lets you define anchors and links. An anchor defines a place in a document. A link displays a hypertext link that the user can click to display an anchor or a document.

      A as anchor
      An anchor identifies a place in an HTML document. To indicate that an <A> tag is being used as an anchor, specify the NAME attribute.

      Note that you can also use the ID attribute of any tag to identify that tag as an anchor, as discussed in Universal Attributes.

      Do not nest an anchor within another A tag.

      Syntax

      <A
      NAME="anchorName"
      >
      ...
      </A>

      Example

      < A NAME=section2>
      <H2>A Cold Autumn Day</H2></A>

      If this anchor is in a file called "nowhere.html," you could define a link that jumps to the anchor as follows:

      <P>Jump to the second section <A HREF="nowhere.html#section2">
      A Cold Autumn Day</A> in the mystery "A man from Nowhere."
      A as link
      A hypertext link is a piece of content that the user can click to invoke an action. The most common actions are scrolling to a different place in the current document and opening a new document. A hypertext link can contain text and/or graphics.

      To define a hypertext link, use the <A> tag with an HREF attribute to indicate the start of the hypertext link, and use the </A> tag to indicate the end of the link. When the user clicks any content between the <A HREF> and </A> tags, the link is activated.

      The value of the HREF attribute must be a URL. If you want the link to open a new document, the value of HREF should be the URL for the destination document. If you want to scroll the current document to a particular place, the value of HREF should be the name of the anchor to which to scroll, preceded by the # sign. If you want to open another document at an anchor, give the URL for the document, followed by #, followed by the name of the anchor.

      If you want the destination document or anchor to open in a separate browser window, supply the name of the window as the value of the TARGET attribute. If the named window does not already exist, a new window opens.

      The link can also do actions other than opening and scrolling documents. It can send mail messages, point to files located on FTP servers, run any arbitrary JavaScript code, open local files, point to a gopher server, or read news groups. To do any of these actions, you specify an appropriate kind of URL, such as a mailto URL to send a mail message or a news URL to read a news group. See URLS for a discussion of the different kinds of URLs.

      Most browsers display hypertext links in a color different from that of the rest of the document so that users can easily identify them. By default, Netscape Navigator displays links in blue, and displays visited links (that is, links that have been clicked) in purple. However, you can specify the default link colors for your document by specifying values for the LINK, VLINK, and ALINK attributes of the BODY tag, as discussed in the section BODY.

      You can also define actions that occur when the mouse cursor enters or leaves the region containing the link by specifing onMouseOver and onMouseOut event handlers for the link. Additionally, you can specify an onClick event handler that determines the action to occur when the user clicks a link.

      A link that has not been clicked is called an unvisited link. A link that has been clicked is known as a visited or followed link. A link that is in the process of being clicked is an active link.

      Syntax
      <A
      HREF="location"
      ONCLICK="clickJScode"
      ONMOUSEOUT="outJScode"
      ONMOUSEOVER="overJScode"
      TARGET="windowName"
      >
      ...

    6. Re:Salesforce.com by Brandybuck · · Score: 1

      But what about BAPP? (BSD, Apache, PostGres, Python?)

      p.s. "BAPP" is pronounced Batman-style

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:Salesforce.com by Anonymous Coward · · Score: 0

      Oooh oooh, can I try?

      How 'bout Minix, Apache, MySQL, ASP (MAMA)

      or maybe an MP3 server featuring Irix, Apache, MySQL, and LAME (IAMLAME)

      or BSD, Apache, DB2, ASP, and SQL Server (BADASS) Ok, so you have two database servers...it can happen.

      Or a desktop machine MS Publisher, Access, Calc, Money, Acrobat, Netscape (MSPACMAN)

    8. Re:Salesforce.com by Citizen+Gold · · Score: 2, Funny

      Why not? You can already run on WIMP.

    9. Re:Salesforce.com by starling · · Score: 3, Funny

      ...leveraging...integrated...client/service architecture...enterprise-class...industry leading..

      BINGO!!!

    10. Re:Salesforce.com by j3110 · · Score: 2, Informative

      It's Java... The only closed part you would need is the Java class library from SUN, which has freely available source that you can modify for your own internal use. The rest you can do with jikes and tomcat. Tomcat is used in all the big J2EE servers... IBM uses it in WebSphere, for example. Tomcat is the reference implementation of JSP/Servlets. You may need to use JBoss, Geronimo, or OpenEJB with SalesForce because I'm pretty sure they use Enterprise JavaBeans.

      My bet on a fully open system would be with Python/ZOPE. It's missing a few things, but it's very eligant.

      --
      Karma Clown
    11. Re:Salesforce.com by outZider · · Score: 1

      I like FAPP better.

      FreeBSD instead of generic termed BSD. ;)

      --
      - oZ
      // i am here.
    12. Re:Salesforce.com by shufler · · Score: 1

      There's a BSD port for Microsoft SQL Server?

    13. Re:Salesforce.com by covertbadger · · Score: 1

      Imagine a Beowulf cluster of those! fappfappfappfappfappfappfapp...

    14. Re:Salesforce.com by hesiod · · Score: 1

      > If you can't f'en do that, you should be shot

      Copy & Paste. If you can't do that, you should be sent to an asylum.

  2. lamp! by Chuck+Bucket · · Score: 2, Informative

    you can do allot with Lamp, just look at....SLASHDOT!

    CB$@#--C

    1. Re:lamp! by Anonymous Coward · · Score: 1, Funny

      Yes. I came to /. when it was all dark and gloomy. I had never seen such darkness outside before. Having a lamp definitely helped. It let me meander through the maze of twisted posts, all alike. I would have been lost had it not been for the lamp. Thanks lamp. Thanks for showing me the light.

    2. Re:lamp! by Anonymous Coward · · Score: 1, Funny

      Without a lamp you may have been eaten by a grue too.

    3. Re:lamp! by Higman · · Score: 2, Informative

      Just to nitpick

      LAMP is php (and linux, apache, mysql) and last I checked Slashdot used mod_perl...

      but it is still open source.

      --
      -- [insert sig here]
    4. Re:lamp! by nv5 · · Score: 3, Informative


      I thought the P means any or all of the P language: PHP, Python, Perl

    5. Re:lamp! by Nos. · · Score: 5, Informative

      Actually, LAMP can also refer to PERL and Python as well as PHP.

    6. Re:lamp! by SiliconRedox · · Score: 1

      Unless you go by the somewhat popular definition of Lamp as Linux Apache Mysql PHP/Perl, which I've seen more often than a singular choice of php or perl.

    7. Re:lamp! by kelzer · · Score: 1, Informative

      Hmmm, this post is modded up as informative, when it should really be modded down as misinformative (if only there were such an option).

      Somebody please mod up one of the child posts that correct the parent by pointing out that the "P" in LAMP represents Perl, Python, or PHP. Please DON'T give me the karma, give it to those still posting at 1. Thanks.

      --

      ---------------------------------------------
      SERENITY NOW!!!!!!!!!!!!!!!!
    8. Re:lamp! by Higman · · Score: 1

      Thank you for the correction, the last time I looked at the definition it was php, but that doesn't seem to be the case anymore...

      --
      -- [insert sig here]
    9. Re:lamp! by Anonymous Coward · · Score: 0

      Ah, you must be young. "LAMP" has been around before PHP, lad. Originally it stood for Perl.

    10. Re:lamp! by Anonymous Coward · · Score: 0

      But not Ruby because that would be LAMR!

    11. Re:lamp! by Anonymous Coward · · Score: 0

      WTF?

      The linked PDF displays like crap on my recent Adobe reader. Anyone else noticing the complete lack of font?

    12. Re:lamp! by foo+fighter · · Score: 1

      Yeah, and going further, I'm a big fan of BAPP.

      That's OpenBSD with Apache, PostgreSQL, and Python from OpenBSD's packages repository. Fast, secure, and correct.

      --
      obviously no deficiencies vs. no obvious deficiencies
    13. Re:lamp! by Anonymous Coward · · Score: 0

      Ah, yes. You must be an OpenBSD user, given your use of "correct" to describe the system you believe in. Well, here's a newsflash: what's correct for you is not necessarily correct for me or anyone else. In heavy-usage production environments, for example, OpenBSD WILL scale worse than FreeBSD or Linux, everything else being equal. "BAPP" is no more "correct" than LAMP (where P = PHP, Perl, or Python). I am confident that I won't see your acronym used on a large scale anytime soon (or ever, for that matter).

    14. Re:lamp! by Erik+Hollensbe · · Score: 1

      and it doesn't get much slower, either. About the only thing you've got in there that's known for it's performance is apache.

      (I know, performance isn't everything, but you did say "fast")

    15. Re:lamp! by WWWWolf · · Score: 1
      Actually, LAMP can also refer to PERL and Python as well as PHP.

      I always preferred to expland that as "Linux, Apache, mod_perl, PostgreSQL" myself =)

  3. /. effect by mreed911 · · Score: 2, Funny

    LiveJournal? Not anymore...

  4. Typical Livejournal by Anonymous Coward · · Score: 5, Funny

    OMG! Today I had CEREAL!!!!!

    With MILK!!!! OMG!!

    1. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      Or worse..."OMG! Steve is soooooo hot! I so bad want him! OMG! I hope he never finds out." You are posting to the Internet, moron...

    2. Re:Typical Livejournal by Anonymous Coward · · Score: 5, Funny

      How true

      From link --
      speakin of french and korea did u no they both opposed the war in iraq? 1 is a comunist country and the othr is a no-fight-anytime country. mabye there in this 2gethr to squash the american gold medals an make ppl think there strong! HEY KOREA WE BLEW U UP IN WW2 W/ TEH ATOM BOMB WE'LL DO IT AGAIN. an french ppl suck.

    3. Re:Typical Livejournal by seanmeister · · Score: 4, Funny

      Brad Fitzpatrick apparently agrees with your take on LJ, judging from the sample user data shown on page 24 of the presentation:

      OMG i like totally hate my parents they just dont understand me and i h8 the world omg lol rofl *! :^- ^^; add me as a friend!!!
    4. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      I wish I still had mod points, that's some seriously funny/sad shit.

    5. Re:Typical Livejournal by networkBoy · · Score: 1

      "HEY KOREA WE BLEW U UP IN WW2 W/ TEH ATOM BOMB WE'LL DO IT AGAIN."

      That's just sad. That someone is that wrong on their history about such a major point. I would post a correction, but I'd rather not post my IP addr to the world on her blog. I'll have to do it when I get home from work.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    6. Re:Typical Livejournal by MC+Negro · · Score: 5, Funny

      Haha. This part got me here --

      without a doubt Jesus would've been the best president ever. When he was only 12 years old he went to the temple to preach to the Jews and was just amazing everyone. Think how much better the U.S.A. would be if Bill Clinton wasn't Bill Clinto but instead was Jesus? Do you think we'd be fighting a way? NO!! We'd all be loving each other because thats what Jesus was about! LOVE! There isn't enough love in the world! Jesus would also be great because hes not only the son of god, HES A PRINCE OF PEACE!!! Hed probably do things differently. Even George W Bush could learn from Jesus (and thats why George W Bush is a christian and we need to keep him in office!!)

      LiveJournal -- Convincing teenage girls that someone cares about what they have to say since 1999.

      --
      "You and your third dimension."
    7. Re:Typical Livejournal by RazzleFrog · · Score: 3, Insightful

      You left the best part out. She was upset because she got a D on the paper (from which that came) and she thinks she is a good writer. Her explanation, of course, is not that she has a greatly inflated opinion of her abilities but that he teacher is anti-Christian.

      We laugh about this but the really scary part is that there are a lot of people who think like her. People hate Bush so much because of the war but I am much more scared about his connection to the zealots of the religous right. The war in Iraq will end someday but these zealots will continue to try to take control of this country.

    8. Re:Typical Livejournal by networkBoy · · Score: 1

      Zealot or nimrod?
      or is zealot == nimrod?
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    9. Re:Typical Livejournal by amembleton · · Score: 1

      Or recent history...

      9/11 - NEVR FORGET. in case ur wonderin what 9/11 is let me tell u. early in the morning at like 8 or sumthin some evil muslim ppl took over two planes and crashd them in to teh world trade center. the world trade center is a place where ppl do business and stuff so they were attack our econonmy. then anoter plane crashed into the white house an tried to kill sum military ppl. a bunch of ppl died and we should nevr 4get them. :we need strong policy to keep an eye on muslim ppl and stuff. my dad was tellin me just the other day he caught some pakistani dude tryin 2 sneak a bomb into a preschool (my dad is a cop) but he caught them. GO BACK TO ARABIA U EVIL PPL UNITED WE STAND GOD BLESS AMERICA

    10. Re:Typical Livejournal by chickygrrl · · Score: 1

      IP logging on LJ is turned off by default, if I remember correctly, not to mention that it's only visible by the journal owner. Plus, even if this person somehow managed to turn it on, or more likely, turned it on in a manic checkbox-clicking-frenzy, what are the chances that she even knows what it's for and what she could do with it? At most, you'd get a harsh "omg networkBoy is soooooo mean!!!111one1!" as a reply.

      Sometimes I wish LJ still had 4000 users and was run on a computer in Brad's dorm. Those were the days... you could actually find journals where people said something more than "i totally flunked teh math test today" or quiz results.

      -- Crystal, LJ account #3500 or so, and met her husband there back in those good ol' days.

    11. Re:Typical Livejournal by Nspace13 · · Score: 1

      so it is a joke right? i mean there are lots of livejournal jokes: i love the live journal of ripley the cat, the user comments are particularly wonderful

      --
      steal this sig
    12. Re:Typical Livejournal by tntguy · · Score: 1

      Dear $DEITY, that can't possibly be real. Can it?

    13. Re:Typical Livejournal by Anonymous Coward · · Score: 0
    14. Re:Typical Livejournal by cpeterso · · Score: 1


      Even George W Bush could learn from Jesus (and thats why George W Bush is a christian and we need to keep him in office!!)

      John Kerry is also a (Catholic) Christian. So I guess she must believe both candidates are qualified for the presidency.

    15. Re:Typical Livejournal by glitch23 · · Score: 1

      Only those of the liberal left would call ANYONE who has a religion a zealot or nuts. Only in America. People in other parts of the world have slightly less negative views of people who have Christianity as their faith. Just because someone has a relion doesn't make them a zealot.

      If anything those who don't have a religion are the zealots because I'm always seeing them call people on the right zealots but you never see the people on the right calling those on the left zealots. It seems the real zealots are the only ones who are wanting to point the finger. Also, it's people like you who call the right zealots that make the girl think there are anti-christian views in this country. All religion is being removed from the public eye to make this country as secular as possible. I'd say it's pretty anti-christian (various aspects of the islam are gradually being phased in though, go figure)

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    16. Re:Typical Livejournal by RazzleFrog · · Score: 3, Insightful

      A zealot would be somebody who blames their problems on somebody else's religion or lack of religion which is what this girl did. If you read what she posted of that essay I think even the most religous among us would still be generous giving her a D.

      And the right likes to call the left communists. Calling them zealots wouldn't make much sense.

      And I had nothing to do with making this girl think there are anti-christian views in this country. She gets plenty of that from the preachers. If you don't think that zealotry is very real in this country then I suggest you listen to Jimmy Swaggarts opinion of gay marraige. He said something along the lines that if a gay man looked at him wrong he would kill him and the crowd cheered. That is zealotry plain and simple.

      Finally, I don't know how you can say religion is being removed from the public eye. You obviously don't watch much TV or visit the bookstore. Religion has had a huge resurgence since September 11. You can't watch a Yankees game without hearing God bless America. In my opinion America the Beautiful would be much more appropriate.

    17. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      My friends convinced me to get a LJ account. I was trying to use it, so I would curse about some compile problems and libraries and missing symbols or something. But really WTF is the point? I can rant about anything, and nobody sees it, and if anyone does, presuming I have >= 1 friends in this world. So fucking what? Isn't it an ineffecient way to communicate to friends? And as far as strangers go, who gives two shits about my opinion. I'm no freaking Lawrence Lessig or groklaw person so really ppl are so fucking full of themselves and their pathetic little blabberings. I could go on and on but I'm already sick of myself. technical shit is probably better directed to an appropriate ML or bug tracker. Everything else like political and shit, 99.x+% of ppl are shitting writers and stupid on top of that, so what a waste of time. For the rest, they probably have their own website or something. Anyways, LJ is pretty much a waste of time except to point at someone and laugh... Whew, good thing I'm anonymous here.

    18. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      All religion is being removed from the public eye to make this country as secular as possible.

      2) Burn all churches to the ground
      3) Line up all christians and execute them
      4) ???
      5) Peace on Earth

    19. Re:Typical Livejournal by Lancaibheal · · Score: 1

      Psst: I think that journal is a fake.

    20. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      Sarcastic response:
      4) everyone else who doesn't think like me.

      What would really work
      4)Repeat step 3 with all the other religion's nut jobs who won't lay down their fanciful ideas at the alter of science

    21. Re:Typical Livejournal by renoX · · Score: 1

      >All religion is being removed from the public eye

      Well, you know what?
      Religion is a private matter, not public!

    22. Re:Typical Livejournal by Anonymous Coward · · Score: 0

      "someday but these zealots will continue to try to take control of this country"

      You're about 228 years behind the curve, dude! If a zealot is somebody who reads their bible and prays more than an hour a day, and whose writings are more than 50% about their religion, then these guys qualify as zealots:

      Twenty signers of the Decaration of Independence, George Washington, Thomas Jefferson (who wrote a gospel), James Madison, (moving along...) Abraham Lincoln, Dwight D. Eisenhower, Jimmy Carter, Ronald Reagan, etc., etc., etc.

      Scientists: Isaac Newton, Blaise Pascal, almost everybody before Charles Darwin, and even him in his early life. Albert Einstein comes close, but wrote a lot more about science than God.

      Sorry to break the news, but zealot kooks have been firmly in charge all along, so the point is if you want to boot them out of power, you'll be ending their long rule, not preventing their rule from starting.

      Geeeze, not even the intellectual snobs among today's youth could pass a remedial history test!! American morons who haven't bothered to learn the lessons of history worry me more than Christian zealots. Anyone notice that the Nazis are getting popular again in Germany? You do know what Nazis are, don't you?

    23. Re:Typical Livejournal by __aamkky7574 · · Score: 1
      This has to be a parody. Please? I can't believe anyone, no matter what age (and she is 19) is quite that stupid:
      my dad was tellin me just the other day he caught some pakistani dude tryin 2 sneak a bomb into a preschool (my dad is a cop) but he caught them. GO BACK TO ARABIA U EVIL PPL UNITED WE STAND GOD BLESS AMERICA

      P.

    24. Re:Typical Livejournal by glitch23 · · Score: 1

      Says who? the small minority who want it removed? In the not so distance past religion was a public matter and practiced in public and no one had issues with it, whether or not they all participated or not they let it go since it wasn't bothering them. Now, we have to be politically correct so as to not hurt anyone's feelings and make them cry, despite offending those whose religion is being taken away and they are forced into seclusion in order to practice and celebrate their faith.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    25. Re:Typical Livejournal by glitch23 · · Score: 1

      and thus satan inherits the earth and all the sin that comes with it as a bonus.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    26. Re:Typical Livejournal by glitch23 · · Score: 1

      I didn't read her paper so I can't comment any further than I have.

      I can't comment on swaggart's comment other than to say that you don't defend another sin by committing another. We say "i'll kill him" a lot without meaning it. I highly doubt given who he is he meant that. He is probably tiredof the gays complaining they have no rights even though they are not enslaved, can do and say what they want, and have driver's licenses at will. I say that is just as much as any straight man. But my guess of what he meant is just that.

      Schools are one place that the christian religion is not allowed anymore,even if a student privately practices, although some schools are teaching islam now. Religion is being pushed out of gov't buildings as well despite it being there for decades with no complaints.

      I guess people choosing God Bless American might mean they just might like to be reminded that God is still around and they, unlike some others, aren't afraid to still keep Him in mind when the going gets rough.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    27. Re:Typical Livejournal by RazzleFrog · · Score: 1

      Are you saying that Homosexuality is a sin? In that case we can end the debate right there. If it is a sin then it is a sin created by God. What he meant means nothing. When you have a position of power such as his even suggesting something like that is dangerous. You never know what his followers will think.

      I am not sure how you can say that christian religion is not allowed in schools. Last time I checked you still get Christmas off but not everybody gets off Rosh Hoshana, Yom Kippur, or Ramadan. And I have never heard of a teacher taking action against a child praying in his head. I think it is great that schools teach Islam and wish they tought more world religions. It very important that children realize that there is no one "correct" religion and that there is a choice. It is also important to understand different culture and not despise what you don't understand.

      Finally, religion is not being pushed out of anywhere. The display of individual religions without giving fair representation to other religions is being removed from government buildings. While this country may have been founded by Christians there is a much greater diversity here now and the founding fathers believed it very important that no religion should be the national religion (as the Church of England was).

    28. Re:Typical Livejournal by renoX · · Score: 1

      I think that your sig show your bias:
      >"It is impossible to rightly govern the world without God and the Bible"--George Washington, 9/17/1796

      Many European countries have a very strict separation of church and state and do live very well, so apparently George Washington was just mistaken..

    29. Re:Typical Livejournal by glitch23 · · Score: 1

      I am not sure how you can say that christian religion is not allowed in schools. Last time I checked you still get Christmas off but not everybody gets off Rosh Hoshana, Yom Kippur, or Ramadan.

      Gradually the christian faith is being removed. In a lot of schools it isn't "Christmas" anymore. It's winter break. The Jewish should get their holiday as well. I actually have to wonder why they don't. I bet if they got a day off though for their religion the atheists would complain that they want a day off too. A child isn't being stopped from praying in his head, he/she is being stopped from praying out loud. Don't make me slap you for having to clarify that. It isn't that hard to figure it out what I meant. Don't take the easy way out of the argument when you know damn well a teacher can't stop a child from praying silently.

      The display of individual religions without giving fair representation to other religions is being removed from government buildings.

      I don't see anyone who complains about representations of the christian faith being in public wanting to put anything beside of it so that all religions get attention. They just want the christian representations out of society. They could care less if anything stands along with it instead. They just want the christian parts removed. If they wanted equal representation they would be asking for some Islamic symbol being put beside the christian symbol but that isn't what the complainers are demanding.

      The Founding Fathers believed in freedom OF religion, not freedom FROM religion. That doesn't mean remove all religion from society. It means let all religions flow naturally, not stifle those you do not like which is what is happening to the christian faith.

      it very important that no religion should be the national religion

      No one is imposing a national religion by posting the 10 commandments. No one FORCES you to abide by them if they are posted. For those who DO live by them though it is a reminder of how they should live. If you don't like them then so what? They aren't hurting you. The church of england probably punished people for not belonging to the national religion. The US doesn't punish people for being atheist or anything non-christian however the non-chrstians sure do want to do their damndest to do what they can to stifle the christian faith.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  5. Java, Tomcat, Apache on UNIX by emptybody · · Score: 1, Interesting

    My companies backend is mostly Java.
    We are using Oracle as the database, and Solaris as the UNIX, but we could be using MySQL and Linux.

    In fact, we are investigating that right now :)

    --
    comment directly in my journal
    1. Re:Java, Tomcat, Apache on UNIX by Kainaw · · Score: 4, Interesting

      We are using Fedora, Postgres, and PHP for what I consider a rather large-scale application. It is a storage and query system for research on a few million patients. We could have gone with Oracle and Java (...shiver...), or even MSSQL and a Windows server, but why waste money? The only real headache I've had is figuring out that Apache2 is threaded and Postgres/PHP sits on top of some low-level linux code that is not. I could use Apache instead of Apache2 to fix the problem, but I fixed the non-threaded code instead.

      --
      The previous comment is purposely vague and generalized, but all of the facts are completely true.
    2. Re:Java, Tomcat, Apache on UNIX by FortKnox · · Score: 2, Interesting

      Absolutely. Having a J2EE project running Linux servers with Apache, JBoss, and PostGRES aren't unheard of... and most J2EE developers prefer to use eclipse.

      That's 100% open source, people... and we are talking large corporate intraweb apps and such.

      I work mostly with financial institutions... they prefer IBM backed Linux servers with WebSphere... but still like eclipse (or WSAD, which is eclipse with a Websphere test server plugin), and a commercial DB (oracle, DB2, or informix are popular)... but they still use frameworks like struts, tapestry, spring, and hibernate... all open source.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    3. Re:Java, Tomcat, Apache on UNIX by temojen · · Score: 1

      Or just use the Prefork MPM of Apache.

    4. Re:Java, Tomcat, Apache on UNIX by metlin · · Score: 1

      Just out of curiosity, how scaleable and popular is DB2, anyway? I remember IBM sending our LUG a bunch of free DB2 CDs for Linux, a long long time ago. I tried getting it up and running, but didn't have the patience to work on it or do anything useful.

      I was just wondering how it compares to other existing commercial DBs out there.

    5. Re:Java, Tomcat, Apache on UNIX by JacobO · · Score: 1

      DB2 is about as scalable as it gets (for general purpose DBMS)

      Not sure about popular, but it runs on some fairly big IBM hardware, and would historically be used by larger organizations. I guess with the porting to Linux, they are hoping for more small scale business.

    6. Re:Java, Tomcat, Apache on UNIX by FortKnox · · Score: 1

      several years ago, when IBM just aquired DB2 it wasn't that great. Now-a-days, its probably sitting #2 behind oracle as far as popularity.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  6. Uh, the Web itself by FunWithHeadlines · · Score: 4, Insightful
    "Large Scale Web Apps Built on Open Source"

    Uh, like, you mean the Web itself? That's large scale, certainly was built, and is most certainly built on open source.

    So, yeah, I reckon it can be done. I'm using the proof-of-concept to submit this comment.

    1. Re:Uh, the Web itself by Anonymous Coward · · Score: 0

      Not sure how you made it to 5 with that post. The web is not nearly open source. There is a ton of propietary code in the hardware and a large part of the software. The web was also not "built" in the traditional sense that software is built. The web is more like a plant that started from a seed.

    2. Re:Uh, the Web itself by Anonymous Coward · · Score: 0
      Wasn't the Barners-Lee's (or whatever his name is) "Web" built on NeXT--Steve Jobs' post-Apple system, and the predecessor to Apple's OSX? There was nothing open source about that.

      In fact, that was from the people-with-deep-pockets-use-UNIX days.

    3. Re:Uh, the Web itself by drouse · · Score: 2, Interesting

      Sure, Slashdot is just Apache, some Linux boxes, some Perl maybe some C -- not a big deal...

      The LJ folks faced scaling problems and had financial limits on how much money they could throw at the problem. So they used smarts and OS software instead of huge piles of money. They also built some new tools that are OS themselves, thus contributing back to the community (I hate that phrase, but this is Slashdot).

      The presentation is actually interesting technically, and good news for Linux/MySQL/Perl/etc.

      (I guess what I'm saying is that I didn't see a huge call for sarcasm).

      --
      -- I browse at +5 with stripped sigs ... Ha! Ha!
    4. Re:Uh, the Web itself by FunWithHeadlines · · Score: 1

      *sigh* yes, I should have said "the Net" instead of thinking it and writing "the Web." Man, everybody is looking at the letter of the law today instead of the spirit. This wouldn't be happening if this was a Friday afternoon...

    5. Re:Uh, the Web itself by mikefe · · Score: 1

      What's wrong with that phrase?

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    6. Re:Uh, the Web itself by Anonymous Coward · · Score: 0

      you're a chucklehead dolt

    7. Re:Uh, the Web itself by FunWithHeadlines · · Score: 1

      Yes, but I'm a happy chucklehead dolt, while you...

    8. Re:Uh, the Web itself by destiney · · Score: 1


      Cisco routers are not open source and make up more of the internet than any other component group.

    9. Re:Uh, the Web itself by Erik+Hollensbe · · Score: 1

      Thanks - I was just about to post this myself.

    10. Re:Uh, the Web itself by Erik+Hollensbe · · Score: 1

      I hate to be so cynical, but it's overused.

      Some guy posts his 100 line shell script to rip porn images from a TGP on freshmeat and he's "contributing back to the community".

      Realistically, he couldn't sell that program in one of those free cd giveaways you get when you order AOL. "Contributing back to the community" had nothing to do with it - "I wrote something that's useful to me and the three other people that found it useful after having to hack it to pieces themselves, and wrote and thanked me" had a lot more to do with it.

      My point is not to stifle anyone's creativity or give them the impression that these things aren't useful, but they're not really "Contributing back to the community". That implies that the community has a use and need for your contribution. The reality is, there's a very miniscule, if at all, chance that there's a widespread need for this program.

    11. Re:Uh, the Web itself by mikefe · · Score: 1

      I agree.

      A general rule is always try to use an existing OSS project. Or at least it should be...

      What's interesting is that most large OSS projects today have started very small. Though the majority still has the origional creator as part of the community, though some have been abandoned.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    12. Re:Uh, the Web itself by FunWithHeadlines · · Score: 1

      Interesting. I wasn't aware that Cisco was around at the birth of the Net.

    13. Re:Uh, the Web itself by destiney · · Score: 1


      Interesting, I wasn't aware we were talking about the past.

  7. .sxi format? by numbski · · Score: 2, Funny

    Anyone know what that document format is since it's roughly half the size of the pdf?

    --

    Karma: Chameleon (mostly due to the fact that you come and go).

    1. Re:.sxi format? by Higman · · Score: 5, Informative

      Are you serious?

      In the off chance that you are, it's one of the OpenOffice.org formats, inheritted from StarOffice... it's supposed to be their answer to MS PowerPoint.

      --
      -- [insert sig here]
    2. Re:.sxi format? by FubarPA · · Score: 1

      That would be the OpenOffice Impress (presentation). My guess is Brad created the slides in OO, then saved as both PDF and SXI.

      --
      "Well, I am mad, and I'm a crazy fucka when it comes to tea"
    3. Re:.sxi format? by MerlynEmrys67 · · Score: 1
      Star Office/Open Office

      What are you a Office luser ?

      --
      I have mod points and I am not afraid to use them
    4. Re:.sxi format? by Vaevictis666 · · Score: 2, Informative

      According to http://www.cryer.co.uk/filetypes/ it's an Open Office Impress file (think power point)

    5. Re:.sxi format? by alt-j · · Score: 1

      it's StarOffice Impress. (PowerPoint equivalent)
      Now, does anyone know the password to open it?

    6. Re:.sxi format? by Vadim+Grinshpun · · Score: 1

      Er, that would be Star Office.
      I think their powerpoint equivalent is called Impress, so that's the "i" in "sxi"

    7. Re:.sxi format? by hummassa · · Score: 1

      OpenOffice.org presentation.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    8. Re:.sxi format? by Kedder · · Score: 1
      Anyone know what that document format is since it's roughly half the size of the pdf?

      I believe it's OpenOffice.org Impress format (PowerPoint counterpart)...

    9. Re:.sxi format? by 0racle · · Score: 1

      Its open source of course, everyone knows whoever uses OSS has the latest, greatest, fastest machine and internet connection on the planet. Its an OpenOffice Impress file.

      --
      "I use a Mac because I'm just better than you are."
    10. Re:.sxi format? by alt-j · · Score: 1

      nevermind, it looks like the password is for modify rights.

    11. Re:.sxi format? by cascadingstylesheet · · Score: 1

      OpenOffice?

    12. Re:.sxi format? by Anonymous Coward · · Score: 0

      is that you, Bill ?

    13. Re:.sxi format? by amembleton · · Score: 1

      I can modify it, without a password so I don't think its that.

    14. Re:.sxi format? by introverted · · Score: 0, Redundant
      Anyone know what that document format is since it's roughly half the size of the pdf?

      A quick Google search says it's a StarOffice "Impress" presentation file. (Open Source answer to Power Point?)

    15. Re:.sxi format? by Anonymous Coward · · Score: 1, Informative

      Are you serious? You think that most people know what an .sxi file is? lol. I use OpenOffice myself and I had no idea. PDFs and PPTs I know.

    16. Re:.sxi format? by Anonymous Coward · · Score: 0

      Yup, I bet he was, I didn't know either. He should have googled first.

    17. Re:.sxi format? by xtermz · · Score: 2, Funny

      What are you a Office luser ?

      translation: "what, do you have a job? I wish I was part of the corporate world. Better get back to checking the classifieds..."

      --


      I lost my concept of community when my community lost all concept of me.
    18. Re:.sxi format? by Erik+Hollensbe · · Score: 1

      I don't know - when I need presentation at the "awe-inspiring level of powerpoint", I can write frickin' HTML. With a GUI editor even.

      The only "office" apps I ever use are diagramming tools and project managers. I don't recall OpenOffice having either of those, and the last time I fired it up, I went across the building, down the stairs, outside, had a cigarette and chatted with coworkers, went back upstairs and to my desk, and it still hadn't fired up.

  8. opensource sxi? by AssProphet · · Score: 2, Funny

    Why is there a password on this sxi file (star office presentation)... is the file not open source?

    1. Re:opensource sxi? by mgkimsal2 · · Score: 2, Informative

      Password is empty - just click through it.

    2. Re:opensource sxi? by Vicente+Gonzlez · · Score: 0

      Uh huh....

      The software that made the SXI is open source, doesn't mean the file is open source.

      --
      De Paciencia
  9. helixcommunity.org is another big one... by tcopeland · · Score: 4, Informative

    ...right here.

    It's powered by GForge, so it's backed by PHP and PostgreSQL.

    There are a bunch of other sites running GForge listed here...

    1. Re:helixcommunity.org is another big one... by eli173 · · Score: 1
      It's powered by GForge
      That looks pretty nice. How much effort is involved in setting up something like that? (For internal use, I mean.)
      Not being one to want to re-invent the wheel, do you know of anyone packaging that for Fedora Core?
    2. Re:helixcommunity.org is another big one... by tcopeland · · Score: 1

      > How much effort is involved in
      > setting up something like that?

      Welll.... I've found it to be a decent amount of work. On the other hand, maybe that's because I'm not really a Unix guru. But you'll need to install PHP, PostgreSQL, Apache, Mailman, Sendmail, and various other components to get things running. It _can_ be done - but it can take a while to sort things out.

      There are Debian packages available, and I think folks are happy with those - but I've never used them, so I can't say for sure.

      > anyone packaging that for Fedora Core?

      There are some spec files in the GForge CVS repository, but I'm not sure how up to date they are. I just installed mine "from scratch".

    3. Re:helixcommunity.org is another big one... by eli173 · · Score: 1
      Welll.... I've found it to be a decent amount of work. On the other hand, maybe that's because I'm not really a Unix guru.
      Even if I can claim to be a Unix guru, I'd rather not have to be to play with it. :)
      It just seems like setting up a departmental development server is a common enough task that there should be an easy-to-setup Open Source solution.
      Ah well, there I go dreaming again.

      (Thanks for the info!)
  10. PASSWORD="" by hummassa · · Score: 1

    Yes, the empty string.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  11. Maypole! by Anonymous Coward · · Score: 5, Informative

    Maypole is a Perl framework for MVC-oriented web applications, similar to Jakarta's Struts. Maypole is designed to minimize coding requirements for creating simple web interfaces to databases, while remaining flexible enough to support enterprise web applications.

    1. Re:Maypole! by Anonymous Coward · · Score: 0

      "Maypole is a Perl framework for MVC-oriented web applications, similar to Jakarta's Struts."

      Maypole looks amazing, but it has a list of dependancies as long as your arm, and both -MCPAN and PPM on several computers here failed to install it.

  12. Livejournal Images by tinla · · Score: 5, Funny

    Ok, so most of the Journals lack even a scrap of entertainment value... but the data feeds are normally fun. Is there anyone left that hasn't wasted a few bytes on the following url?

    http://www.livejournal.com/stats/latest-img.bml

    Hint - its a constantly updating list of all the new images posted to journals. After a while you give up waiting for a hot chick to post and decide crazy survey graphics are as good as it gets. And then some hot chick posts her birthday party pictures, but she's only 14 and suddenly you wish you'd spent the day doing something else.

    --
    0daymeme.com: Great stuff.
    1. Re:Livejournal Images by ricotest · · Score: 2, Interesting

      Anyone got an XSL to make those links clickable? (Linkifcation doesn't seem to work with XML)

    2. Re:Livejournal Images by dq5+studios · · Score: 2, Informative

      Use this site instead, it has 200 images with links to the lj it was posted in.

    3. Re:Livejournal Images by Anonymous Coward · · Score: 0

      i found this image, thought it was pretty interesting: god vs bush: http://www.brightgirl.net/godvsbush.gif

    4. Re:Livejournal Images by YOU+LIKEWISE+FAIL+IT · · Score: 1

      I cobbled together a little OSX screensaver a while ago that feeds off this, if anyone wants to try it out. I think there's a similar module in XScreensaver these days.

      source, binaries ( let's hope this works )

      --
      One god, one market, one truth, one consumer.
    5. Re:Livejournal Images by goodEvans · · Score: 1

      I just checked out that link, scanning down through the pictures, noo-ne-noo-ne-noo, until...

      Jesus H Fucking Christ, What the HELL is THIS!

    6. Re:Livejournal Images by Anonymous Coward · · Score: 0

      Yeah, and then you find Ludmila. 'Nuff said.

    7. Re:Livejournal Images by Finuvir · · Score: 1

      Well, um, that wasn't the least bit safe for work (or college). I guess I misjudged the LiveJournal crowd. If only he was a chick. :(

      --
      Why is anything anything?
    8. Re:Livejournal Images by ricotest · · Score: 1

      I could have done without the furry porn :(

  13. Porn by Neil+Blender · · Score: 5, Interesting

    Back in the .com days, I worked at a huge (now defunct) porn site. We had about 50,000 active hosted sites, 500,000 hit counters and a bunch of other stuff. We were getting tens of millions of page views daily, maxing out two 100 megabit circuits at times. It was all FreeBSD, a little Redhat, Perl, mysql, squid, apache, mod_perl and C. The only real closed stuff we used were BigIPs and traffic monitoring software.

    1. Re:Porn by ari_j · · Score: 2, Funny
      It was all FreeBSD, a little Redhat...
      So, it wasn't all FreeBSD.
    2. Re:Porn by TheSync · · Score: 1

      Yeah, but serving out static content is not a challenge...granted, your eCommerce operations were probably impressive.

    3. Re:Porn by dmayle · · Score: 3, Funny

      Porn (Score:4, Interesting)

      I worked at a huge (now defunct) porn site.

      The funny thing is, I'm pretty sure the interesting mod is about working for a porn site, and has nothing to do with the hardware or software (for those who even read that far... ;)

  14. layers -- kind a like the onion by yintercept · · Score: 3, Informative

    The web is really a mixed bag that allows a mix of open standards, and proprietary software. To claim it is all open source is misleading. It is a dynamic network that allows development on multiple layers.

    The most important aspect of the web is that the interface of the different layers were well defined and exposed...not that each line of code in the different layers is exposed.

    1. Re:layers -- kind a like the onion by Anonymous Coward · · Score: 0

      What the hell are you talking about?
      Mixed bag? HTML/Flash/Javascript? Ok... Could be.
      Wait... Dynamic network? Are we talking network layer or application layer?

      Interface is open, but code is not? Are you talking OSI model or not?

      http://www.faqs.org/rfcs/rfc2616.html - HTTP
      http://www.ietf.org/rfc/rfc2854.txt - HTML

      Please get your "proprietary software" off my web.

  15. Get a clue by hexghost · · Score: 0, Flamebait

    Reading this provided a laugh, until I realized its a pervasive belief among the world. At what point does a person think, gee i've already got 5 servers running my site, adding more doesn't really seem to improve much; perhaps its time to write the site better?

    It just goes to show that this person knew little about web site development and architecture - if they did they wouldn't have gone to this point. It also goes to show the failure of the technologies. Give it up slashdot crowd. mod_perl is not a valid technology for a large scale website! Perl was designed for a task, and that task was NOT enterprise application development.

    A properly designed website with n-tier sepperation will be able to handle a large load and scale infinitly. You'll note that large websites who actually do real things besides logging people's daily problems don't use mod_perl and a thousand servers. There's a reason for this.

    1. Re:Get a clue by Anonymous Coward · · Score: 5, Insightful

      It's a pervasive belief among the suddenly famous. IBM, MS, or Sun doesn't need this. It's the small website with a bright idea that is all of a sudden gaining popularity which goes through almost each of the stages described in this document.

      This is for people with absolutely no budget and infinite traffic. This is how to live through that and come out winning like Brad apparently has.

    2. Re:Get a clue by Anonymous Coward · · Score: 2, Informative

      I guess Amazon.com is one of those not-properly-designed websites that doesn't do anything real?

    3. Re:Get a clue by Anonymous Coward · · Score: 0

      Nice try trollboy... as an extremely small example, the following servers all run Apache/mod_perl:

      nfl.com
      cbs.sportsline.com
      pgatour.com
      cityse arch.com
      slashdot.org
      imdb.com
      valueclick.com

      etc. etc. etc.

    4. Re:Get a clue by Anonymous Coward · · Score: 3, Insightful

      A little harsh considering the guy's starting point, but it is true that most people / companies don't think things through. I put in a lot of startup web sites in the 90's, and used to give lectures on, among other things, why replicating databases doesn't scale. Looks like people still think that replicating databases is a solution, almost ten years later. It makes me glad I opted out of the e-com performance world, or I'd still be solving exactly the same problems.

      Simple lessons:
      -replicating database all over the place doesn't work
      -adding lots of servers doesn't work unless the apps are designed to work that way
      -object-relational and object databases are useful for a narrow class of problems, and Do Not Scale
      -java/perl/etc. are great, but you have to learn some SQL because doing things like sorting data in code is stupid when the database is 10x faster doing on retrieval than your code
      There's the material I used to get $2000 for for a 1 hour lecture. Share and enjoy.

    5. Re:Get a clue by MattRog · · Score: 1

      I can't speak to the "Perl Sux!" allegation but I would say that MySQL is at least partially at fault, too, especially considering the limited clustering, partitioning, replication, and locking schemes it has.

      They could/should have moved to a much better DBMS. Although the DBMS licensing fee would've been non-trivial it would have meant SIGNIFICANTLY reduced hardware costs and much much less application code development. I even suggested this several years ago but I was told that licensing costs were prohibitive even as they were throwing away $40K on useless hardware.

      --

      Thanks,
      --
      Matt
    6. Re:Get a clue by Anonymous Coward · · Score: 1, Funny

      You'll note that large websites who actually do real things besides logging people's daily problems don't use mod_perl and a thousand servers.

      *Cough* amazon.com. *Cough* ticketmaster.com.

    7. Re:Get a clue by Anonymous Coward · · Score: 0

      So besides having the database sort data, what does work?

    8. Re:Get a clue by Graelin · · Score: 4, Insightful

      You need to get over your favorite language/technology/term you read in the trade-rag you read last week. And then you need to get over yourself.

      Give it up slashdot crowd. mod_perl is not a valid technology for a large scale website! Perl was designed for a task, and that task was NOT enterprise application development.

      Spoken like someone who has never had to build a very large site (doing "real" work) completely in Perl/mod_perl. I can tell you that it most certainly can scale to enterprise needs. Did this guy do it right? I don't think so either but he most certainly learned a valuable lesson. Hopefully other people will study what he has done and improve their own systems based on his work.

      For the record, Java wasn't built for enterprise application development either. As with Perl, people discovered that Java had a future there and here we are today.

      A properly designed website with n-tier sepperation will be able to handle a large load and scale infinitly. You'll note that large websites who actually do real things besides logging people's daily problems don't use mod_perl and a thousand servers. There's a reason for this.

      You're assuming two dangerous things... (1) That you can't have n-tier and Perl. And (2) that large mod_perl sites require lots of servers. To believe any of these things is to demonstrate your horrific misunderstanding of computer science in general. I pity the company that lets you design their architecture. Wait, no I don't.... I'll gladly take their money for fixing your mistakes.

      Oh yeah, and let us not forget some other languages that are showing promise... specifically Python+Zope. In fact, I know of several people implementing n-tier applications with PHP on the front, Python in the middle and PostgreSQL in the back with much success.

      And for the record, here are some large companies and sites heavily using mod_perl.

      Want more?

    9. Re:Get a clue by Anonymous Coward · · Score: 1, Interesting

      As an employee, I can tell you that this comment is somewhat full of shit.

      It still is a very segregated system with tons and tons of front-end boxes that each do specific things. All the "magic" of Amazon happens in Java and C++ anyway.

    10. Re:Get a clue by dacarr · · Score: 1
      mod_perl is not a valid technology for a large scale website!

      Oh, yes it is.

      --
      This sig no verb.
    11. Re:Get a clue by temojen · · Score: 1
      In fact, I know of several people implementing n-tier applications with PHP on the front, Python in the middle and PostgreSQL in the back with much success.

      Also PHP -> PL/PgSQL -> Postgres

      I count PL/PgSQL and postgres different tiers because they have different functions and in the case of one system I'm working on all database interactions are moderated by PL/PgSQL stored procedures. They could just as easily be PL/Python or PL/Perl stored procedures if I wanted them to be.

    12. Re:Get a clue by Graelin · · Score: 1

      I count PL/PgSQL and postgres different tiers because they have different functions and in the case of one system I'm working on all database interactions are moderated by PL/PgSQL stored procedures.

      That's interesting, what you have certainly provides the ideal MVC separation but I'm not sure that it would technically qualify as 3-tier. Only because you couldn't scale up or swap-out the PL/PgSQL without also affecting Postgres.

      <crazy mode>
      That being said, it might be possible though. (And this is probably a really bad idea.... lol) but you could deploy middle-tier Postgres installations that held no data and used the dblink contrib package to do the real work. It would probably work. Albiet slower and maybe breaking atomicity.. But you would then be able to scale the stored procs without touching the database. The whole thing would be purely academic since most SP time is spent dealing with data anyway... Oh well.
      </crazy mode>

    13. Re:Get a clue by Anonymous Coward · · Score: 0

      PostgreSQL licencing fees aren't exactly non-trivial.. Nor are Firebirds.

      I'm sure either would do the job a whole lot better than MySQL.

    14. Re:Get a clue by scaldef · · Score: 1

      Would you consider, say, a billion hits a day to be large scale? There's at least a couple mod_perl applications at that scale, and a dozen or so over 100 million.

      I'm not sure from your comments that you actually understand what scaling means, though. It doesn't mean that a fixed number of machines can serve unlimited requests. It means that the ratio of machines (or cost) to requests is constant. So, at a certain level, yeah, you'll need a thousand servers. (And the ability to manage them.)

    15. Re:Get a clue by asdfghjklqwertyuiop · · Score: 1

      In fact, I know of several people implementing n-tier applications with PHP on the front, Python in the middle and PostgreSQL in the back with much success.


      How do they do to make the PHP front talk to the Python middle layer?

      I love python and I've been trying to use Python in the front too which it isn't too good at. PHP+Python sounds interesting.

    16. Re:Get a clue by MattRog · · Score: 2, Interesting

      I agree wholeheartedly. PostgreSQL and FireBird would suit LiveJournal way better than MySQL. However, PostgreSQL's replication is not exactly fail-save (not sure if that's a requirement here) nor automatic, nor does it have the kind of partitioning features that some of the 'bigger' boys have.

      I was thinking mostly of Sybase Replication Server combined with Sybase ASE or Oracle 10g/Oracle Clustering, things that would go really, really nicely in the environment and workload the LiveJournal folk are experiencing.

      --

      Thanks,
      --
      Matt
    17. Re:Get a clue by Graelin · · Score: 1

      The PHP layer issues either a SOAP or XML-RPC call to a Python server. You can either write a stand-alone server or use Zope to handle the requests.

    18. Re:Get a clue by Anonymous Coward · · Score: 0

      I meant "fail-safe", but I'm sure most people will understand.

    19. Re:Get a clue by Perky_Goth · · Score: 1

      err, you missed one...
      slashdot.

  16. GForge is your own personal SourceForge by jaaron · · Score: 1

    GForge really is great. We're using it internally at my workplace for request tracking and project management. Now, if only 4.0 would come out soon... :)

    --
    Who said Freedom was Fair?
    1. Re:GForge is your own personal SourceForge by tcopeland · · Score: 1

      > We're using it internally at my workplace

      Cool. I help admin RubyForge; GForge has handled the load really well. Good stuff!

  17. Speaking of slashdot... by IANAAC · · Score: 1
    Please don't take this as a troll. It's not.

    About a month or so ago, slashdot was regularly dying while fetching pages. Anybody know what was actually causing the problem? I suspected it was Mysql, but don't know.

    In any case, it seems to have quieted down some.

    1. Re:Speaking of slashdot... by Chuck+Bucket · · Score: 1

      Was it the 503 error? I seemed to be getting that awhile ago, but it went away. Someone said it was tied to using Firefox?

      CB

    2. Re:Speaking of slashdot... by BridgeBum · · Score: 2, Informative

      I got a 503 error earlier today using IE from work. So it's not limited to Firefox.

      --
      My UID is the product of 2 primes.
    3. Re:Speaking of slashdot... by Tongo · · Score: 2, Informative

      I was also getting the 503 in Opera. Not for a while though.

  18. all of that design by Anonymous Coward · · Score: 0

    and yet it still can't withstand a good ole' slashdotting...

  19. Large scale? by DogDude · · Score: 2

    How is this "large scale?" Maybe it's medium-scale as far as the web goes, but otherwise, it's very much a lightweight app. From livejournal.org:

    Per Hour: 6818
    Per Minute: 114


    That's 2 inserts a second, and maybe a hundred queries a second. Quite honestly, that could be handled by MySQL & PHP. Definitely not what I'd call "large scale".

    --
    I don't respond to AC's.
    1. Re:Large scale? by Anonymous Coward · · Score: 2, Informative

      Thats only posts, it doesnt take into account comments (which is probably most of the traffic) userpics, etc.
      Your assumption would be correct if it was 1 select for each page view, but since there are about 4-5 just for 1 page view (userpic, friends, info, etc) then that number is misleading.. Fortunally most of that static content is memcached and not hitting the DB's.

    2. Re:Large scale? by xb95 · · Score: 5, Interesting

      Most of the time those numbers are four or more times that high. It's early in the afternoon, this isn't a peak time.

      Anyway, those are only the number of entries being posted. For every entry being posted, there are a ton of inserts actually going on:

      * log2 table to contain some metadata about the entry
      * logtext2 table to contain the actual text
      * logprop2 table (multiple rows, 3-5) containing other metadata about entry

      So, four times the traffic, about 6 inserts each, 2400 updates per second--and that's just for posting entries. We get a lot more traffic from people posting comments (which also do 3 or 4 update/inserts each comment), plus people editing their userinfo, uploading new userpics, ...

      While LiveJournal definitely isn't a huge site, it's not a lightweight, and definitely doing pretty good for having around 80 machines and doing 30-40 million fully dynamic page views a day.

  20. Zope Enterprise Objects by TheSync · · Score: 4, Informative

    If you are looking for scalable OSS solutions, also look into Zope with Zope Enterprise Objects (ZEO).

  21. Re:Po-open Source by Anonymous Coward · · Score: 0

    Of course this got a troll mod but its what I've been thinking about Apple for a long time. If Apple had never gone to BSD or whatever, there wouldn't be as many Apple Nazi's all over this website and that article probably wouldn't have gotten modded a troll.

  22. Humor is dead by FunWithHeadlines · · Score: 0
    I make a cute comment as humor, and I get one person saying the Web is not ALL open source (as if I said it was), and another person saying there's lots of proprietary stuff on the Web (as if I said otherwise) and that it wasn't built in the traditional sense (duh). Then I get moderators modding it down because they got offended that it was marked so high or marked as Insightful.

    People, people, people. Chill out. What I said is true, the Web is built on open source. Not all of it but quite a bit. It was originally built on open source principles, long before the corporations even heard of it. It grew mostly through open source principles. And no, my comment wasn't meannt to be taken so seriously. I was using humor to illustrate a point. Too subtle humor, evidently.

    1. Re:Humor is dead by Anonymous Coward · · Score: 0

      Humor is only funny if it actually made a bit of sense but while the original base from the web may have been open sourced I would say that about 5% of the web is currently open source (IE is the number 1 browser, IIS is on 50% of all servers, most router firmware is closed source, etc.). If anything it is easier to say that the web wouldn't have developed without propietary software.

      And a good comedian never has to explain their joke.

    2. Re:Humor is dead by FunWithHeadlines · · Score: 1

      I was talking about the orginal base from the web, not it's current state. And I didn't make a joke, merely a humorous remark, and a very subtle one at that. Subtle humor often has to be explained before people even realize what hit them.

    3. Re:Humor is dead by Anonymous Coward · · Score: 0

      If I hadn't already posted to this thread, I would've dumped all my points on separate messages of yours to balance/correct the idiots.

    4. Re:Humor is dead by FunWithHeadlines · · Score: 1

      Thanks, appreciate the words of support. I was getting tired of being nit-picked to pieces.

  23. Oooh, handwaving. by chromatic · · Score: 0, Redundant

    I see your link to Java.net (running on mod_perl, by the way). Perhaps you like J2EE? The original goal of Java (err, Oak) was to program embedded devices. What does that have to do with anything?

    I've come to the conclusion that people who say things like "____ doesn't scale" are merely engaging in vigorous and pedantic platform self-congratulation.

    Yes, that's a euphemism.

    1. Re:Oooh, handwaving. by easter1916 · · Score: 1
      Yes, that's a euphemism.
      So is "auto-erotica".
  24. Obligatory SOD reference by smittyoneeach · · Score: 1

    Milk
    But I think their 'Ballad of Michael Hutchens' off Bigger Than The Devil was the absolute best.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  25. Server timed out by WreckDiver · · Score: 3, Funny

    Not large enough scale to survive a Slashdotting...

  26. LiveJournal isn't THAT large and fairly slow by Fluidic+Binary · · Score: 1

    I have used livejournal for some time to communicate and record various things with the lady in my life and I think it is very valuable as an imperfect effort to learn from.

    When I initially started using it I found it to be relatively responsive, but over the past year years things seem to be getting slower and slower.

    It is clear that his design isn't scaling well without reading the presentation, but after reading it I know see it as a sort of 'case study' to learn from.

    But beyond that it has reminded me why any blog you actually want people to read should be elsewhere. Then again the quality of LJ blogs infamous...

    1. Re:LiveJournal isn't THAT large and fairly slow by hey · · Score: 1

      Well, as it gets Slashdotted today its certianly slow.

    2. Re:LiveJournal isn't THAT large and fairly slow by hwyguy2 · · Score: 1

      What those who believe the site is slashdotted don't realize is that they have put in load balances that give preference to paid subscribers. Brad posted a blog entry on that yesterday, showing under 1 sec reponse time for paid subscribers, but up to 15 sec (they are waiting for new servers to be delivered) for unpaid subscribers.

    3. Re:LiveJournal isn't THAT large and fairly slow by raaven · · Score: 1

      Actually, according to this post from Brad, the slashdotting barely made a dent in LJ's load. All the slashdotters are also, as someone else pointed out, hitting the lower priority "unpaid" servers.

  27. WARNING!!! Goat Link!!! by mccrew · · Score: 1, Funny

    OMG! He's got a goat link right on the front page.

    --
    Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
  28. I'm sorry. by Anonymous Coward · · Score: 0
    Back in the .com days, I worked at a huge (now defunct) porn site.

    You know the economy sucks when even the porn web sites are going out of business. DAMN YOU BUSH!!!

    BTW, who got the unpleasant task of cleaning the keyboards there?

  29. Hope you sent in a patch by g8oz · · Score: 1

    If you fixed that non-threaded code I hope you sent in a patch to the relevant people!

    1. Re:Hope you sent in a patch by Kainaw · · Score: 1

      I was too late. By the time I figured it out and added a file lock to what appeared to be a completely unrelated library, FC2 was released and it was fixed (probably better than how I did it).

      --
      The previous comment is purposely vague and generalized, but all of the facts are completely true.
  30. What about Livejournal? by tshak · · Score: 3, Interesting

    As a paying subscriber of Livejournal, I can say the only reason I even have an account is because of the friends that I have who use it. I would never use it as a case study for any technology. It's got huge performance problems, data loss issues, and usability issues. This may not be the fault of using OSS, but it definitely doesn't help it look good.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    1. Re:What about Livejournal? by outZider · · Score: 1

      Performance problems? Data loss?

      Do you even watch the evolution of the site, or are you just throwing stuff out for the hell of it? :)

      --
      - oZ
      // i am here.
    2. Re:What about Livejournal? by gl4ss · · Score: 1

      how about you read the damn pdf, which mainly is about dealing with those problems on the huge scale of things?

      --
      world was created 5 seconds before this post as it is.
    3. Re:What about Livejournal? by Erik+Hollensbe · · Score: 1

      You should really take some time to investigate the tech they use - it would explain the data loss, memcached in particular.

      I was at OSCON, heard all the rap about memcached, and instantly thought to myself:

      "What happens when memcached shits itself?"

      The answer is: data loss. I'm not talking about a transaction here - I'm talking about the whole frickin' database, guaranteed. It has to be repopulated before you see any performance gain, and it's incapable of populating it automatically. Also, it's method of hashing is flat, so it has an upper bound of performance that's easy to hit.

      So you're left with caching read-only data, because anything important that's read-write is volatile.

      Then you have the expiration problem. IIRC, memcached requires you to manually expire all data. Have fun coding that up.

      Tech like squid, HA-NFS, AFS, all solve this problem much better and don't have any of the drawbacks when properly configured. To add more sugar, they are proven tech with a large community and I think in all cases, more than 10 years of development behind it.

      Sadly enough, this is another case where NIH (not invented here) syndrome was applied and everyone loses. Maybe in 5 years memcached will be something to look at, but I wouldn't run it on anything that is high-volume and relied on a constant revenue stream (you know, like a site that actually takes payments around the clock, not some service that bills you every month) and couldn't take a hit from some hacked up software being down.

    4. Re:What about Livejournal? by tshak · · Score: 1

      The point is in the /. summary Livejournal was mentioned, and that's what I'm critiquing. No need to defend the PDF as I obviously was not critizing it.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    5. Re:What about Livejournal? by tshak · · Score: 1

      Within the last couple months multiple subscribers experienced data loss. If you are a subscriber, you can look at past support threads with support personel aknolwedging the problems.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  31. The last 3 projects I've been on were built on OSS by Spoing · · Score: 1
    Most were moderately budgeted -- $10m/year -- and based on some combination of Tomcat/Apache and other tools though the DB was not OSS (2 Oracle, 1 MSSQL). ASCII White must be many times that $-wise as well as scale, and I'm sure other folks can think of a few more easily.

    Is there something interesing here?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  32. Re:The last 3 projects I've been on were built on by Anonymous Coward · · Score: 0

    $10m/year is moderately budgeted? You must work for the government! Or 1999!

  33. Large Scale Slashdot Article Built on Contrast by Anonymous Coward · · Score: 0
  34. LJ - Memcached - Wikipedia by otisg · · Score: 3, Informative

    Some may find it interesting that Wikipedia (covered earlier today on Slashdot) uses some code that came out of LiveJournal for caching: memcached.

    --
    Simpy
    1. Re:LJ - Memcached - Wikipedia by christowang · · Score: 2, Informative

      Slashdot also uses memcached.

  35. Kenny by Trejkaz · · Score: 4, Funny

    It's somewhat amusing that in the first load balancing example, one of the points of failure was Kenny. Especially since Kenny ALWAYS DIES.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  36. "Inside LiveJournal's Backend" by iantri · · Score: 1
    Opening the PDF I am greeted with the following:

    Inside LiveJournal's Backend or, "holy hell that's a lot of hits!"

    Believe me, it is taking all my strength to avoid making a certain obvious joke about this title..

  37. Re:Open Source = Slow Site? by signde · · Score: 1

    exactly. try using it at 7 pm on a weeknight, its all but useless.

  38. The way I see it by Anonymous Coward · · Score: 0
    :.

    The way I see it, if you want to work for free, go for it. If you call it a hobby or whatever, great. But you're not a pro, and you can't be, not for free. Imagine CPAs, EEs, POLITICIANS! doing work, unpaid, that others gain from, one way or another. This isn't a profession by any stretch. It's a hobby, easily, but that's all. You can leave at any time, and hopefully someone else that has lots of spare time will take over... your hobby.

    .:

  39. No its not! by adolfojp · · Score: 1

    The P in LAMP refers to any of the following: Perl, Python, PHP.

    The one that you are refering to uses java.

    Moderators, please verify your sources before you mod informative.
    ;-)

  40. There are two sides to everything by WebCowboy · · Score: 1

    It's kind of sad that moderators tend to be so biased at times on /. that it can be so easy to be a karma whore. Anyways, on to what I have to say...

    Her explanation, of course, is not that she has a greatly inflated opinion of her abilities but that he teacher is anti-Christian.

    Yes, this young lady may be on the ditzy side, as are most teens these days, regardless of their beliefs. I've seen the same type of drivel from a Marilyn Manson worshipping, black makeup-wearing gay boy as I have from the bubble-headed, bible-thumping cheerleader, except that the teacher was "a homophobic Christian bigot" instead of ANTI Christian.

    At any rate, the little Christian cheerleader is right about one thing: a lot of teachers ARE biased against students--particularly in the humanities (English, and in Canada high school Social Studies in particular). I experienced this first hand in my senior year of high school. My beliefs tend towards libertarian ideology and conservative/free market economics. Social Studies teachers tend to be more socialist. I wrote a position paper in support of reducing government welfare programs to a minimum (whether it be corporate or personal). The resulting mark was 78 percent if I remember right. The highest mark I ever received from that teacher was 83 percent.

    At the end of high school where I live, final exams are standardised, government-issued tests marked by a panel of teachers independent of the local high school--your teacher cannot influence your grade on the exam (I believe they aren't even permitted to see your completed test before it is marked). By chance, I could write about the same subject as the above-mentioned paper (you had a choice of three topics). Of course I couldn't remember the papaer word for word, however I used the same arguments, in close to the same order, as I did on the paper that originally scored 78 percent. Later I learned that I scored NINETY PERCENT on the essay (and 95 n the multiple choice/short answer...woo hoo!).

    I think it's fairly save to say that a twelve percent difference indicates that there is quite a lot of bias and subjectivity in grading there...

    You continue on stating opinion without making any strong argument by saying:

    these zealots will continue to try to take control of this country

    I've heard almost the same exact statement made a couple times before. One time it was coming out of the mouth of a hooded, cross-burning man to a news reporter in reference to Jewish people. The other time was quite recently, except the insult wasn't "zealot"--it was "pervert". That was from a demonstrator holding a cross and marching in a demonstration against gay rights. Fact is, most evangelical Christians are not zealots that want to toake control of their country--they just want to live their lives free of persecution and with the respect of others around them. This is no different from Muslims, or Jews or even athiests or gay couples who wish to have their relationships acknowledged by the state. Certainly, within ALL of those groups, there are funamentalist/extreme minority factions that would indeed love to take control.

    You are free to state whatever beliefs you may have and I'll go to my grave to defend your right to do so, however I'd like to give you some advice: think a bit before making a blanket statement about a large group of people, whether it be positive or negative. You are likely to come across as closed-minded and even offensive to more than a few people.

  41. Lesson to be learned...? by cyranoVR · · Score: 0, Troll

    Hmmm...large scale community web site with user journals that is feature-rich, skinnable and has minimal downtime (503 Service Unavailable? What's that?) - built using Open Source Software. Who knew?

    Something the Slashdot coders could learn from, perhaps?

    1. Re:Lesson to be learned...? by Kiryat+Malachi · · Score: 1

      Something the Slashdot coders could learn from, perhaps?

      404: Situation Not Found.

      (I'm sorry, did you suggest /.'s coders could actually *learn*?)

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    2. Re:Lesson to be learned...? by Anonymous Coward · · Score: 0

      No amount of software could solve the current issue, which is that the servers ordered four weeks ago have not been delivered and so the site is now running on much less hardware than it needs and there's nothing that can be done about it.

      This article was bad timing.

  42. Re:HotMail Porn by Anonymous Coward · · Score: 0

    It was all FreeBSD, a little Redhat, Perl, mysql, squid, apache, mod_perl and C. The only real closed stuff we used were BigIPs and traffic monitoring software.

    I worked HotMail a few years ago, and funny enough, we had a very similar setup. 10k FreeBSD servers, huge DB (coded internally), perl, squid, apache...

    The only proprietary stuff was the network equipment, BGPs, etc. And this equipment served millions of users per hour, well over 10 million a day.

  43. Bad Timing by Anonymous Coward · · Score: 0

    This article was bad timing. LJ is currently suffering growing pains from a missing hardware delivery and was slow for non-logged-in users before slashdot arrives. LJ serves around four times as much as slashdot all the time, so slashdot just added a few extra seconds to the ten second delay.

  44. Yay for Factual Errors by Anonymous Coward · · Score: 0

    About the only thing you're right about is that the hashing is flat. I imagine if that becomes a problem it'll be remedied, and if someone else hits it first then they can just hack it themselves or bitch on the mailing list. Yay for open source.

    Automatic expiration is there, as is explicit deletion. Explicit deletion is used when the application (LiveJournal) knows that some data in memcache is going to become stale.

    The cache going away does not lead to data loss. It does lead to really shitty performance while the cache repopulates, but all of the data will still be in the database which is completely separate from the cache. If it was considered necessary, it wouldn't really be hard to load up a bunch of key objects into the cache from a script but that would be guessing which objects are going to be needed while just letting it repopulate and suffering some slowness for a few hours gets the right objects into the cache. Different applications have different needs.

    I don't know what HA-NFS and AFS are, but I know that using Squid (assuming you're talking about the HTTP proxy) would be caching at the wrong level. Caching constructed pages is pointless because most pages are completely different for each logged in user. memcache caches the atoms of data necessary to build the page, such as information about users and journal templates.

    Brad evaluated other solutions before starting memcached and found none to serve the need. memcached solves the problem that needed to be solved, and ended up being useful for other people too. CowboyNeal, for example, is tracking memcached and slowly implementing it for different parts of slashdot. I've not been paying enough attention to know exactly what's using memcached right now, but I know that some parts of slashdot are using it.

    (I'm not an LJ marketing drone, just an interested third party.)

  45. Badly planned by metamatic · · Score: 1

    LiveJournal wasn't adequately planned from a business perspective either. Like many .com era companies, they went for massive uncontrolled growth.

    Because of the ballooning user population, they've ended up in a situation where they've had to install a bunch of anonymous moderators to "control" abusive users, apparently using inadequate tools for the task and with little guidance. And as everyone knows, anonymity + power + no oversight = abusive behavior. See my signature link.

    Brad admits he basically has no idea what the "abuse" team is doing, so the whole LJ organization is dysfunctional.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  46. Yay for Factual spin by Erik+Hollensbe · · Score: 1

    I didn't realize that it had automatic expiration. I must have missed that somewhere while reading the documentation.

    The cache going away does not lead to data loss. It does lead to really shitty performance while the cache repopulates, but all of the data will still be in the database which is completely separate from the cache. If it was considered necessary, it wouldn't really be hard to load up a bunch of key objects into the cache from a script but that would be guessing which objects are going to be needed while just letting it repopulate and suffering some slowness for a few hours gets the right objects into the cache. Different applications have different needs.

    Don't feed me bullshit. memcached dies and so does your entire cache. That's significant data loss no matter how you want to spin it.

    I don't know what HA-NFS and AFS are, but I know that using Squid (assuming you're talking about the HTTP proxy) would be caching at the wrong level. Caching constructed pages is pointless because most pages are completely different for each logged in user. memcache caches the atoms of data necessary to build the page, such as information about users and journal templates.

    Squid doesn't just cache pages, you know. I can cache a wide range of data that's served over http. Sound familiar? If you've read the memcached protocol documentation, it should.

    As for the others: OpenAFS and HA-NFS. So much for "evaluated other solutions". These are both lightning fast high-availability NFS replacements - AFS sports numerous features such as client-side caches. And yes, they are open source.

    Whoop de doo. Slashdot is looking at memcached. Their DBMS is notorious for corrupting itself, so that tells me quite a bit about their availability concerns.

    Like I said - this may work great for LJ and Slashdot, but there are enormous e-commerce sites (that believe it or not, use a heckuva lot of OSS) that have a little more to worry about than losing ad revenue for the 10 minutes it takes to repopulate memcached. Having that kind of downtime simply is not possible. You not only lose sales, depending on your caching strategy, you can get unrecoverable orders, or just outright lose customers because your site is slow. It's not uncommon, either, it's pretty much a guarantee if your site gets slow or goes down for any extended period of time - your full-service uptime directly correlates to sales for sometimes several months, and god knows you're fucked if it happens during the christmas season.

    1. Re:Yay for Factual spin by Erik+Hollensbe · · Score: 1

      And of course, to drive the nail in the coffin, if you're writing everything to the database, you might as well just add an extra tier of crap to slow you down.

  47. Moderators on crack, per usual. by cyranoVR · · Score: 1

    Hehehe...Karma still "Excellent."

    See ya in the M2 Buddy :D

  48. Typical Slashdot Journal by cyranoVR · · Score: 1

    WTF?!? I got modbombed!!!

    ***WHINE***