Slashdot Mirror


Why I Hate the Apache Web Server

schon writes "Today's the last day of ApacheCon Europe; There was a hilarious presentation entitled 'Why I Hate the Apache Web Server' for anyone who has expressed frustration with the various inconsistencies and nuances of the Internet's favourite config file. And yes, it includes a comparison to Sendmail."

113 of 558 comments (clear)

  1. Whoops by bigwavejas · · Score: 4, Insightful

    I think the subject was supposed to read, "Why I hate PDF files."

    --
    "Simplify, simplify, simplify!" Thoreau
    1. Re:Whoops by inKubus · · Score: 4, Funny

      Yeah, I think they will find some new reasons to hate Apache in about 3 minutes...

      Coral Cache of the PDF...

      --
      Cool! Amazing Toys.
    2. Re:Whoops by bersl2 · · Score: 4, Funny

      That's funny; I though it was entitled "Why I love xpdf." I wonder what could have given me such a strange notion...

    3. Re:Whoops by arcanumas · · Score: 4, Informative
      Ah, what you want is the PDF Download firefox extension.

      When you click on a pdf it displays a choice of opening it in a new tab, downloading it , or viewing it as HTML (which i think uses google, but i could be wrong because i never use this option)
      It really saved me.

      --
      Slashdot Sig. version 0.1alpha. Use at your own risk.
    4. Re:Whoops by dnoyeb · · Score: 2, Interesting

      Nice. I absolutely hate pdfs embedded in web browsers. They ALWAYS lock up the browser and force a ctrl-alt-del to shut it down. Firefox and IE alike. Could writting solid code be that hard for adobe????

    5. Re:Whoops by jdoire · · Score: 2, Informative

      For some reason a copy of acroread.exe remains working even after closing all the PDF documents, and that's the one that locks up the browser.

      To recover from that lock, all you need is to open the task manager window, and shut down that faulty acroread.exe.

    6. Re:Whoops by Curmudgeonlyoldbloke · · Score: 2, Informative

      > I absolutely hate pdfs embedded in web browsers.

      So (in Firefox) untick the box that opens it in a web browser.

      (edit / preferences / downloads / plugins, or tools / options / downloads / plugins, and then click teh tick so that it isn't there any more).

    7. Re:Whoops by iceanfire · · Score: 2, Informative

      check out foxit reader... it stopped me from hating pdf files.

    8. Re:Whoops by Mad+Merlin · · Score: 3, Informative
      That, or "Why I love kpdf".

      Really, the version in KDE >=3.4 is incredible.

    9. Re:Whoops by jack_csk · · Score: 2, Informative

      Most of the time, it is not a real lock-up.
      Based on my experince, 99% of time Adobe has a dialog box hidden underneath other windows that prompt you to check for update. Once you disable the freaking Adobe update checking feature, all is good.

    10. Re:Whoops by PygmySurfer · · Score: 2, Informative

      Guess you haven't upgraded to Tiger yet. Now, they open up in the browser window. I miss the old way (especially because it doesn't put a taskbar across the top so I can easily zoom in - have to right click, Zoom In several times).

    11. Re:Whoops by Phroggy · · Score: 2, Informative

      Safari 2.0 works fine for me, although I'd appreciate a PDF toolbar.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    12. Re:Whoops by Arctic+Fox · · Score: 2, Informative
      defaults write com.apple.Safari WebKitOmitPDFSupport -bool YES

      Ahhh... Serenity now.

    13. Re:Whoops by gnarlin · · Score: 3, Informative

      Actually it is: How I learned to stop worrying and love the web. This is a direct link to the pdf rendered into html.

      --
      A bad analogy is like a leaky screwdriver.
    14. Re:Whoops by arose · · Score: 2, Funny

      No, it was supposed to read, "Why I hate Comic Sans."

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  2. Why I hate PDFs by Anonymous Coward · · Score: 5, Funny

    OK, so this is a PDF file that looks like a Powerpoint presentation and it is about how much he hates Apache. *head explodes*

    Here is a html version, I doubt it will stay cached for very long though.

    1. Re:Why I hate PDFs by Anonymous Coward · · Score: 2, Funny


      ...and you're probably reading it with Acrobat under Wine in Linux in a vmware session. Ouch.

    2. Re:Why I hate PDFs by EvanED · · Score: 3, Informative

      It's not necessarily dumb. Latex-Beamer can produce, IMO, the nicest "PPT-like" presentations I've seen.

  3. Those PDF's again... aaargh by Soulfarmer · · Score: 3, Insightful

    Could the on-duty-editor-at-the-moment PLEASE add small note after the links IF TFA is in fact A PDF file. Please? That is NOT too much to ask, I hope. Sorely hope.

    And no, I didn't RTFA, which was in fact TFPDF.

    --
    -Is the meaning of life vanity, or is vanity the meaning of life?
    1. Re:Those PDF's again... aaargh by grub · · Score: 2, Funny


      ... or goatse links.

      --
      Trolling is a art,
    2. Re:Those PDF's again... aaargh by Virak · · Score: 4, Informative

      Well, until they feel like adding a PDF warning, you should get the PDF Download extension for firefox. It's small, simple, and prevents PDF ambushes from raping your system's resources.

    3. Re:Those PDF's again... aaargh by Linus+Torvaalds · · Score: 4, Insightful

      I suspect most people here are able to position the cursor over the article link and look in the status bar, note the .pdf at the end of the URL, and know that this is a PDF.

      Assuming they are able to do it is one thing. Expecting them to do it every time they follow a link is another thing entirely.

    4. Re:Those PDF's again... aaargh by NeoThermic · · Score: 2, Informative

      >And it's URI, not URL. No such thing as a URL.

      There's a whole RFC here to prove you wrong:
      http://www.ietf.org/rfc/rfc1738.txt

      NeoThermic

      --
      Use my link above, or to view my server, NeoThermic.com
    5. Re:Those PDF's again... aaargh by cortana · · Score: 5, Informative

      Put this in your userContent.css:

      a[href$=".pdf"]:after {
      font-size: smaller;
      content: " [pdf]";
      }

      I also find the following useful:

      :link[target="_blank"]:after, :visited[target="_blank"]:after,
      :link[target="_new"]:after, :visited[target="_new"]:after
      {
      font-size: smaller;
      content: " [new]";
      }

      a[href^="javascript:"]:after
      {
      font-size: smaller;
      content: " [shite]";
      }

    6. Re:Those PDF's again... aaargh by Penguin · · Score: 4, Insightful

      But... Why would you have your browser opening the file directly without asking you, if you don't like that behaviour?

      It's not like it's a HTML page with a lot of process consuming javascript, java-that-requires-a-lot-of-loading-of-the-java-en gine or the like. It's a totally different content type. You have every way of choosing what to do with it.

      Instead you choose to be annoyed. I don't get it.

      --
      - Peter Brodersen; professional nerd
    7. Re:Those PDF's again... aaargh by LordoftheWoods · · Score: 3, Informative

      Indeed. URLs are a subset of URIs. URIs = URLs + URNs. A URL is an indicator of where to find a resource while a URN is an unique name for a resource regardless of where or how many places it may be found. To add more confusion, sometimes URNs are also URLs.

      Got that?

    8. Re:Those PDF's again... aaargh by Wolf+nipple+chips · · Score: 5, Informative
      For anybody willing to make comments on the content instead of the form, here it is :

      Why I Hate The Apache Web Server
      Lessons learned from IRC - Rich Bowen
      Note: Opinions expressed are those of our users, as expressed on IRC. The goal of this talk is to make people aware of things which those "outside" see as problems, but which we tend to be so used to that we don't see at all. If I get carried away, feel free to throw fruit.

      Why do I hate thee? Let me count the reasons.
      - Fragile
      - Confusing
      - Missing stuff that EVERYONE asks for

      Fragile
      - Breaks easily. Small changes have big results

      Options +Indexes Includes MultiViews
      Options Indexes Includes Multiviews

      The first of these forbids Indexes. The second one permits them. Huh?

      Disclaimer
      "But that's not supported syntax!"
      Then it should throw an error and break, not do something utterly unexpected. Unfortunately, several major Linux distros ship with this broken-but-almost-looks-right configuration, or variants thereof

      Example 2
      Vhosts ... wow, don't get me started

      # My IP address is 192.168.1.200
      NameVirtualHost *:80
      <VirtualHost 192.168.1.200:80>
      ...
      </VirtualHost>

      That vhost is silently ignored. Yeah. That's intuitive.

      Discussion
      "But the docs say not to do that!" Yes, I know. I wrote that line in the docs. It's still really irritating.

      Another ...

      Require Valid-user

      Unlike every other Apache config setting, "Require" is case sensitive, so that's not valid valid_user would be nice too. Oh, and "Require User" and "Require Group" don't work either.

      Missing (asked daily on IRC)
      - Can I set a variable and use it later?
      - Can I have an if/else syntax?
      - Can I please reload my configuration file without restarting my server?
      - How do I make ServerTokens return "Bob's Handy Dandy HTTP Server"? (Yes, this is silly, but it would sure shut a lot of people up finally.)

      What else? mod_imap: how many of you have actually used that module? How many of you who are not committers know what it does? Why is it on by default? Come on folks. Netscape added client-side image maps in 1995!

      And while we're on the topic mod_cern_meta: Who even knows what this module does? For the record, yes, I do. But I doubt any of you have ever used it.

      CONFUSING
      NumServers ServerLimit ThreadLimit ThreadsPerChild StartThreads StartServers MaxSpareThreads MinSpareServers MaxSpareServers MinSpareThreads MaxClients MaxThreadsPerChild MaxRequestsPerChild MaxRequestsPerThread ThreadStackSize
      Oh sweet God make it stop

      What's that directive called?
      RLimitMem, RLimitCPU, RLimitNProc? I have to look these up every time. Of course, since they don't seem to do what the docs say, maybe that's not a bad thing.

      Am I running out of time yet?
      - Why do I have to set up two separate vhosts for http://example.com/ and https://example.com/ when they're the same website?
      - Why are dynamic vhosts so darned hard?
      - Why doesn't the default configuration file match the "security tips" document?

      mod_rewrite
      I probably don't need to say anything more than just "mod_rewrite". But I will: "Voodoo" and "... flexibility of sendmail". The docs practically scream "GO AWAY!"

      RewriteMap
      Nice, but have you ever found an actual useful example? Oh, and the example script for generating db map files doesn't actually work. (Note: Paul fixed this 2 weeks ago. See httxt2dbd)

      How about this?
      If I want these two aliases to work, I have to:

      Alias /foo/bar

      --
      Nothing is foolproof to a sufficiently talented fool.
    9. Re:Those PDF's again... aaargh by adamjaskie · · Score: 2, Funny

      Well, it's better than an MS Word document, I guess.

      --
      /usr/games/fortune
    10. Re:Those PDF's again... aaargh by holy_robot · · Score: 2, Informative

      The TargetAlert extension for firefox places a nice little icon after links to PDFs or ones that open in a new window.

      --
      Just cause you feel it doesn't mean it's there.
    11. Re:Those PDF's again... aaargh by Linus+Torvaalds · · Score: 2, Informative

      I've never found a link so compelling that I would click on it without knowing something about where I was about to go and what the file type was.

      You don't know the file type. The file extension is meaningless. You can follow a link to some resource named foo.html and it might be a PDF, and you can follow a link to some resource named foo.pdf and it might be an HTML document.

      Same goes for the location, unless you disable client-side scripting or manually copy & paste the URIs instead of clicking on the links.

      Unless you manually perform an HTTP HEAD request, you don't know the type of file you are requesting.

  4. A 666KB PDF... by Virak · · Score: 5, Funny

    Coincidence? I think not!

    1. Re:A 666KB PDF... by Rosco+P.+Coltrane · · Score: 3, Funny

      You know, after a few tens of thousands of hits from /., his server will be damned to hell, so it's fitting.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:A 666KB PDF... by bhadreshl · · Score: 2, Funny

      Its actually 682,086 bytes.

  5. You might hate Apache but.... by chrispyman · · Score: 4, Insightful

    atleast a decent Apache install can keep on chugging along even when faced with a slashdotting.

    1. Re:You might hate Apache but.... by jadavis · · Score: 4, Insightful

      My main complaint about Apache is that it makes it difficult to divide up users' dynamic content.

      If one user wants mod_perl, one wants php, and one wants mod_ruby, you pretty much have to have different webservers running, which means an administrative hassle and separate IPs.

      There are a couple solutions I can think of:
      (1) Change unix user permissions after it's selected a vhost, but before running any code or accessing files. Not just for CGIs, either, but modules.
      (2) Make it easier to run seperate webservers as if they are one. Basically take the administrative hassle out of running multiple webservers.

      Right now ISPs basically just offer PHP and use safe mode. But that doesn't help other languages, and it's basically a php hack.

      It would also be nice if problems with one vhost didn't prevent the entire server from reloading the config. It should give a nasty error maybe, but the webserver shouldn't shut down the working vhosts, at worst it should leave it as it was before the reload.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
  6. Why I hate PDFs for a text-based article by Rosco+P.+Coltrane · · Score: 2, Insightful

    - It runs acroread slowly, instead of loading in my already opened browser quickly

    - Uses huge ugly fonts

    - Has silly graphics that bring nothing to the point

    - Acroread requires two clicks to close (one for the document, one for acroread)

    - Yes, I want a pony

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Why I hate PDFs for a text-based article by DigiShaman · · Score: 2, Insightful

      Personally, I love the PDF format. But like any format, you use it as the right tool for the right job.

      --
      Life is not for the lazy.
    2. Re:Why I hate PDFs for a text-based article by Vellmont · · Score: 2, Informative

      I'd assume the presentation was originally a talk given with slides. The PDF file is obviously just each individual slide in PDF format.

      Really your complaint is the presentation hasn't been translated to a text based format, not about PDF files themself. The Slide show is merely meant to complement the actual talk, and wasn't meant as the main source of information.

      --
      AccountKiller
    3. Re:Why I hate PDFs for a text-based article by fm6 · · Score: 2, Insightful

      This was never meant to be an article, text-based or otherwise. It's a presentation -- the stuff that appears on a big screen behind somebody's head while they're talking. People put these on the web because they're all that's left of the talk. Unless somebody thought to record the talk and put that on that web. Speaking of really big files...

    4. Re:Why I hate PDFs for a text-based article by poulbailey · · Score: 2, Insightful

      > It runs acroread slowly, instead of loading in my already opened browser quickly

      Reader 7.0 runs okay here. It's no speed monster, but it's noticeably faster than earlier versions of the program.

      > Uses huge ugly fonts

      Christ. This is not the format's fault! Blame the content creator for being a lousy designer. If you use nice typefaces, PDF will display them just fine. You could go for a nice looking type like Adobe Garamond Pro.

      > Has silly graphics that bring nothing to the point

      Again a designer problem. You're really bad at this trolling thing, you know. :waycool:

  7. Christ, stop complaining about the PDF by sockonafish · · Score: 4, Insightful

    It's not the PDF format that sucks, it's Acrobat Reader. Use Preview or XPDF.

    Complaining about PDFs is like complaining about HTTP cause you don't like IIS.

    1. Re:Christ, stop complaining about the PDF by sockonafish · · Score: 4, Funny

      I rescind my earlier statement. That's a really bad PDF. If PDFs were a food, that PDF would be shit-stewed haggis.

    2. Re:Christ, stop complaining about the PDF by Baloo+Ursidae · · Score: 4, Funny

      Hey! Don't knock the haggis! Instead, knock something that really *is* shit stewed, like Jack in the Box. They've had 12 E. coli outbreaks that I can remember in 10 years, and that's only counting locations near me...

      --
      Help us build a better map!
  8. Pony by dg41 · · Score: 3, Funny
    Nice touch with the pony bit.

    "Not yours."

  9. News for nerds by ShieldW0lf · · Score: 4, Funny

    News for Nerds

    Wow, you ain't fuckin kidding, are ya?

    --
    -1 Uncomfortable Truth
  10. Hilarious? by Exitar · · Score: 3, Insightful

    If the presentation was Hilarious, I assume that in future Apache configuration will be easier.
    Otherwise I'd define it "sadly realistic"...

  11. Comic Sans by Anonymous Coward · · Score: 2, Funny

    aaargh

  12. How to fund Apache improvements by joelparker · · Score: 4, Interesting
    I worked at Sun and tried to fund Apache improvements to make it smoother for my team's webmasters. No luck.

    Apache is great but it could be *significantly* easier for beginning webmasters. And for companies to fund changes.

  13. The 2G file limit... by NeoThermic · · Score: 3, Insightful

    Sitting in #apache on freenode is actually fun sometimes. You'll actually see these common things bought up by many people every day. The PDF actually touches on only a few of the "problems" that the conf file has.

    However, its the 2G file limit that makes me laugh. Sure, there's LFS (Configure 1.3 with CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64", enabled by default in 2.0.53 (and higher) and in 2.1), but to be really honest, there are far better ways to send large files. HTTP isn't one of them. There's FTP and there's also torrents; Both of which have the advantage of being designed for files rather than 'hypertext', which by nature is normally text...

    NeoThermic

    --
    Use my link above, or to view my server, NeoThermic.com
    1. Re:The 2G file limit... by Burdell · · Score: 4, Insightful
      HTTP doesn't really have much to do with hypertext. A small percentage of the bits transferred via HTTP are text/html (think images, flash and java, and of course PDFs). In many ways, HTTP is a better file download protocol than FTP:
      • doesn't need a second port for transfers (so no firewall "fun")
      • byte ranges allow a client to only request part of the file (great for file completions)
      • easier to do per site, per directory, or per file authentication (since authentication is per request, not per "session")
    2. Re:The 2G file limit... by NeoThermic · · Score: 2, Informative

      >Well, it would be nice if it didn't stop responding when your access log hits 2GB, too...

      One should never let the logs get larger than a few hundred MB. Consider rotating the logs, either monthly or weekly (or even more often if your logs gain size quickly).

      See:
      http://httpd.apache.org/docs-2.0/programs/rotatelo gs.html or http://httpd.apache.org/docs/programs/rotatelogs.h tml

      NeoThermic

      --
      Use my link above, or to view my server, NeoThermic.com
    3. Re:The 2G file limit... by HrothgarReborn · · Score: 4, Insightful

      PASSV does NOT fix this. Passive still uses second ports it just changes the direction of the connection. On all firewalls you have to load extra stuff to properly allow the connection to work or fully open all outbound traffic. On IP Tables there is an ftp_contrack module to load, on PIX there is a fixup protocol to load. The fact is FTP is the most broken protocol there is. There is no reason that everything cannot be handled over a single port and the security issues involving race conditions, bounce scans, clear text sign on and transfer, are unacceptable. The ONLY thing going for it is tradition.

    4. Re:The 2G file limit... by Linus+Torvaalds · · Score: 2, Informative

      Some FTP servers can do this too - e.g. try downloading a directory name with .tar.gz appended.

    5. Re:The 2G file limit... by Spy+Hunter · · Score: 2, Insightful

      Amen. I only wish HTTP had an INDEX method, where you could get a real file/directory index listing in a standard XML format suitable for use in a file manager (where permitted only of course). That, and proper support for the PUT method. It would then truly blow all other file transfer protocols out of the water. Why use FTP, NFS, WebDAV, or SMB with all their bloat, complexity, and security problems when you could just be using good old HTTP which you already know and love? If only the creators of HTTP had seen fit to include an INDEX method, it would have saved us all so much trouble. I don't know why it's never been added by anyone as an extension, either.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  14. Re:is this the internet ? by Rosco+P.+Coltrane · · Score: 4, Insightful

    Don't be silly. PDF files are very useful to distribute printable materials, such as books, spec sheets, PR and corporate bullshit (ugh), brochures, etc... Remember that PDF is essentially Postscript wrapped in an Adobe straightjacket.

    What does piss me off is:

    - People who use PDFs to make read-only documents
    - People who use PDFs where html or text is adequat and sufficient.

    I don't see why they require me to lauch that hateful Acrobat Reader when a browser does a better job.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  15. Wow, beautiful by legLess · · Score: 4, Funny

    I love Apache, but in the same way I love my wife: with some trepidation. Fast and stable, flexible and reliable, but make one little syntax error and you can lose your ass.

    --
    This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."
    1. Re:Wow, beautiful by sootman · · Score: 2, Funny

      "...but make one little syntax error and you can lose your ass."

      Like yelling "Oh, (not your wife's name)!" at the wrong moment?

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  16. Re:is this the internet ? by NanoGator · · Score: 2, Insightful

    "PDF has no place on the Internet, thats why we use HTML , but that would interfere with Adobes buisness model"

    Bullshit. Have you ever tried printing a PDF file?

    PDF has its place, but I agree in this case it was silly.

    --
    "Derp de derp."
  17. Couple of comments by Linus+Torvaalds · · Score: 2, Informative

    The basic auth logout: yes, people have been asking for it for years, but it's HTTP itself that doesn't provide a mechanism for logging out users, it's not Apache's fault.

    The lax syntax: hell no. That sort of thing leads to security holes. If I make a typo, I'm perfectly capable of going back and fixing it, should Apache notify me immediately. But if it misinterprets a typo as meaning something I didn't want, I won't know about it until it bites me in the ass. There is nothing wrong with strict syntax for config files.

    The rest are relatively sane complaints and ones I've said myself in the past. Even if they are contained in a godawful PDF.

    1. Re:Couple of comments by DennyK · · Score: 4, Insightful

      The basic auth logout: yes, people have been asking for it for years, but it's HTTP itself that doesn't provide a mechanism for logging out users, it's not Apache's fault.

      This one baffled me as well. How could you have a "logout" function in a stateless protocol? Logins don't persist beyond the fulfillment of a single request. The storing of a username and password for HTTP authentication is implemented on the client side, it has nothing to do with the web server or even the protocol. Complain to Microsoft/Mozilla/Opera Software or whoever makes your browser if you don't like it.

  18. Comic Sans is..... by Anonymous Coward · · Score: 5, Funny

    NOT A FONT. ok? Repeat after me, Comic Sans Is Not a Font! In 1995 Microsoft released the font Comic Sans originally designed for comic book style talk bubbles containing informational help text. Since that time the typeface has been used in countless contexts from restaurant signage to college exams to medical information. These widespread abuses of printed type threaten to erode the very foundations upon which centuries of typographic history are built. While we recognize the font may be appropriate in a few specific instances, our position is that the only effective means of ending this epidemic of abuse is to completely ban Comic Sans. http://bancomicsans.com/home.html

    1. Re:Comic Sans is..... by ScottSpeaks! · · Score: 2, Insightful

      What's worse is that some people actually use Comic Sans to letter comic books. Comics - yes, even self-published superhero comics - deserve more respect than that.

    2. Re:Comic Sans is..... by Bob+of+Dole · · Score: 2, Interesting

      Actually, it was originally designed to provide comic-style word-balloons for the program Microsoft 3D Movie Maker.
      At some point, they figured out that whole "sound" deal, so 3DMM got voices, and the world got Comic Sans. (Sorry about that!)

      I'm actually one of the leading programmers from the 3D Movie Maker Community (which still exists)... We're people celebrating a program that gave the world Comic Sans.
      Aren't we bastards? :)

    3. Re:Comic Sans is..... by CheeseTroll · · Score: 2, Funny

      What a great site!

      There was a person who once worked on my team who used Comic Sans for *everything*, including technical documentation. Drove me nuts. Of course, this same person's favorite character in SW Episode I was - you guessed it - Jar Jar Binks. "He's so funny!" Ugh.

      --
      A post a day keeps productivity at bay.
    4. Re:Comic Sans is..... by webmaestro · · Score: 2, Interesting

      Well, techincally you're correct. Comic Sans is not a font, it's a typeface. The actual file that describes how the typeface is rendered is a font, but what the user sees is a typeface.

    5. Re:Comic Sans is..... by afidel · · Score: 2, Interesting

      NOT! Penny Arcade is sketched in Alias Sketchbook and colored in Photoshop, which is a perfectly rational workflow and one which works better for Gabe then doing everything in Illustrator.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  19. This is what the open source community needs... by j1m+5n0w · · Score: 4, Insightful
    More people who complain loudly when something doesn't work the way it should. I applaud Rich Bowen for this honest critique of Apache configuration, and I hope more people do the same for their favorite open source projects. Sometimes, that's the only way things get fixed.

    I'm also a big fan of the "Grumpy Editor's Guide" series of articles at Linux Weekly News.

  20. Winston Churchill by linsys · · Score: 2, Interesting

    In the words of "Winston Churchill"...

    "It has been said that democracy is the worst form of government except all the others that have been tried."

    "It has been said that Apache is the worst web server except all the others that have been created"

  21. Troll Time! by TiggertheMad · · Score: 2, Funny

    This whole thread is about a humorous troll (I rtfa. Yeah, I know that is verboten here...), so in the spirit of the author's PDF, I offer you a cheeky response:

    They ALWAYS lock up the browser and force a ctrl-alt-del to shut it down.

    Not if you use a good OS, like Windows. (ducks)

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  22. Why I hate the Apache Web Server by dfn5 · · Score: 4, Funny
    The reason I hate the Apache Web Server is that it lacks a right click properties and I can't start it with the press of a "play" button.

    --
    -- Thou hast strayed far from the path of the Avatar.
    1. Re:Why I hate the Apache Web Server by Mattintosh · · Score: 4, Funny

      Umm... Were you born that wrong, or did you learn your ways over time?

      Install Apache (1.3 or 2.0) on Windows sometime. If you open up Computer Management (quite possibly the best and maybe even the only good feature of Windows) and go to the Services section, you'll find Apache in the list. Select it. Now, at the top of the window, there's a button with a "play" arrow. Click it. Wow! Apache started! Next to that, there's a "stop" square. Next is a "pause" double bar. Last in line is a "restart" square/arrow combo. All of these work with Apache.

      Another poster mentioned the Apache Service Monitor tool. It's handy if you have more than one server around, since it lets you control them remotely without hassle. It too has the start/stop/restart buttons.

      And again, on Windows... Look in your Start menu. Apache creates a program group during installation that contains a Control Apache Server folder, in which you'll find some batch files... One for Stop Apache Server, one for Start Apache Server, and one for Restart Apache Server.

      There are plenty of "stupid" ways of running apachectl -whatever in Windows. But only the first one above allows you to right click and go to properties. And guess what you find in that properties window... Yeah. [Start] [Stop] [Pause] [Resume] - More buttons. But only stupid newbies would use those, right?

      (Before you reply to this assuming that I'm serious, I'd like to present you with a gift: A nice, shiny, new electric sarcasm carving knife.)

  23. Thanks for the laugh and the PDF by Kalak · · Score: 4, Insightful

    He has some great points, and if some non-fan boys would catch things, he's an apache developer. He has the right to hate some things in apache.

    I'm glad to see that someone who works with the project has some of the same frustrations I do:

    mod_imap - why does anyone still need this?
    http and https needing seperate entries in vhost
    vhosting in general

    And to those whining about PDFs would you rather to have this posted in a PPT file? Comic Sans probably means Powerpoint is at the root of this. And I'm guessing he didn't need to put the out there, so he picked a format everyone can read without resorting to PowerPoints horrible html conversion. I hate PDFs, and really hate them viewed in the browser, but that's what "save as" is for. And I'll bet you didn't have to go get a viewer just to read this. There is no pleasing the Slashbots who would rather whine about a PDF than take the criticism in stride, and with the humor it was presented in. If you have to whine about the delivery, then you're too childish to pay attention to the message. He may not have OpenOffice installed at his work (there are places who don't allow that), and this may have been the best he could do under reasonable effort.

    I'd prefer his effort go into the server than in giving us an HTML page rendered just for us. He could use that time to fix some of the annoyances! Some have better things to do than to please everyone.

    And I say we give him a pony!

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
    1. Re:Thanks for the laugh and the PDF by http · · Score: 2, Funny

      I say we call the next release of apache that addresses any of these concerns the 'Appaloosa' web server, then.

      --
      If opportunity came disguised as temptation, one knock would be enough.
      3^2 * 67^1 * 977^1
  24. Apache and Democracy by truckaxle · · Score: 2

    Winston Churchill once said that "Democracy is the worst form of government .... except for all the rest."

    s/Democracy/Apache/

  25. Re:HTTP are often more practical than FTP by Penguin · · Score: 2, Insightful

    No, I didn't skip the torrent suggestion, nor did I attack it.

    I just pointed out that your argument - "there are far better ways to send large files. HTTP isn't one of them." - didn't justify your FTP suggestion at all.

    HTTP has the ability to resume as well. I have never had problem resuming HTTP download. Some web browsers might not offer you this possibility for downloading (but might use it itself when requesting images on a page that were only partially downloaded at last visit). But then again, these browsers might not offer you resume download on ftp as well.

    Anonymous login still doesn't qualify as "a better way" regarding large files. It's quite irrelevant regarding large files and only introduces more overhead. Not that overhead matters much as when the transfer is underway, the situation is the same whether you use HTTP or FTP.

    I really can't find ground for your statement that you should be "unable to resume in most cases". I honestly can't recall this being an issue. I often download and resume large files from different HTTP servers.

    --
    - Peter Brodersen; professional nerd
  26. If you don't like it, Fork it! by totro2 · · Score: 3, Insightful

    Pardon the obvious comment I'm compelled to spew in Apache's defense:

    Due to the Open Source nature of apache, anyone who is ready to actually improve apache (in ways that the apache people potentially don't like and won't accept into the code) can fork apache and make their own even-easier-to-configure web browser.

    Also remember that functionality comes before user friendliness. It should be no suprise there are warts on the config syntax, just be glad the damn thing works at all! If you want a real taste of ugly, go use IIS or (shudder) Weblogic. You'll run back to apache so fast your legs will fly off.

    As apache matures even more, no doubt these warts will eventually get addressed. Maybe some kind of little task force will even form with this goal in mind.

  27. Re:God help me.... by publius_ovidius · · Score: 2, Funny

    "abends"? My God, man! How old are you? Sheesh. I haven't heard that term since I worked on mainframes.

    Wait ... how old am I?

  28. Re:HTTP are often more practical than FTP by Linus+Torvaalds · · Score: 2, Insightful

    I've never had a download from an FTP server ever fail. I've had *many* fail from HTTP served downloads that I really do try avoid downloading anything over about 3MB on HTTP.

    I've downloaded many, many large files (e.g. ISOs) over HTTP with no problem and have done for years. If you are having problems downloading anything over 3MB, then I would guess that you are misconfiguring these computers. Really - you think the rest of the world is just putting up with flaky downloads?

    TCP ensures an error-free connection for both FTP and HTTP. Neither FTP nor HTTP handle that part of the work. When you say "fail", what do you mean, exactly? Dropped connections? Corrupted files?

    In any case, your personal experience and my personal experience is unimportant. That's what I was asking for stats. You are the one claiming that HTTP is unsuitable for large downloads; the burden of proof is on you to show that.

    You keep skipping over torrents.

    I think you are confusing me with somebody else.

    Really, are you trying to attack one point by ignoring points you can't argue?

    Er, what? I'm arguing that HTTP isn't as bad compared with FTP as you make it seem. BitTorrent doesn't factor into that argument whatsoever.

    Or will you acknowledge that torrents can be far better than HTTP for downloads of large files?

    I'll acknowledge that all three protocols have advantages and disadvantages. BitTorrent is not a silver bullet, the fact that users have to download and install additional software is a showstopper for many people, as is the fact that it's not simply a client downloading from a server (e.g. you have to open up ports and sacrifice upstream bandwidth to get a decent speed).

    All three protocols "can be" far better than the other two. It depends on the circumstances. For large files, it depends on what servers are available, the update schedule, the bandwidth available, and so on. It's wrong to simply call one "far better" than another.

  29. Start using Konq. by Inoshiro · · Score: 2, Interesting

    It takes almost no time to load. KDE 3.4.x has made me really happy to interface with PDF files, because the PDF integration is fast and slick.

    It beats the shit out of Postscript files (I shouldn't have to install 5 separate packages for 1 file format!), and is highly preferable to a powerpoint doc on the other end of the hyper link (which I wouldn't be able to read anyways).

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  30. Look you lot, he's not some ignorant ranter. by swmccracken · · Score: 4, Insightful

    LOOK, you lot have missed one critical point. The guy is a committer to the apache httpd project itself. He's on the INSIDE. He knows more about apache than YOU.

    He's just pointing out some of the sillyness to his own teammates that apache has that people that are involved with and use apache get used to. (And, even if it is documented, that doesn't mean it's not silly.)

    mod_imap? Why is that still on by default, for example.

    As for the PDF complaints, THIS IS A PRESENTATION AT A CONFERENCE. What would you have perferred? A PPS file? Those that complain about the fonts? Get over yourselves.

  31. My Biggest Request by DarkHelmet · · Score: 3, Insightful
    Okay...

    Why can't apache's configuration file be XML compliant? It would make life sooo much easier if it were.

    It would be sooo much easier to parse and validate the configuration file if it actually conformed to SOME kind of standard.

    For that matter, why not use some limited XSL syntax in order to handle conditions?

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  32. Re:Hey.. by odin53 · · Score: 2, Informative

    Did you miss the bullet point that said "Yes, I know. I wrote that line in the docs. It's still really irritating"? As an Apache project member that primarily contributes documentation, I think he has RTFM -- in fact, he has WTFM. ;)

  33. Re:There are some good reasons by Anonymous Coward · · Score: 2, Interesting

    1. Try this. Config file is XML, and it has a web-based configuration interface for those who don't like XML.
    2. Try this. Modules are Pike (similar to C++) objects. They can be reloaded on the fly, don't need to be compiled before they're used, and do not require a restart of the server.
    3. Try this. It supports threads just fine.
    4. Try this. Support for PHO (for those who want it) as well as a built-in dynamic page generating language (RXML) - as well as pike scripts (if you want more power.)
    5. Try this. Memory management is not an issue.

    Caudium is a wonderful web server platform - it's faster, more powerful, and easier to use than Apache. Once you try it you won't go back.

  34. Re:is this the internet ? by zippthorne · · Score: 2, Informative

    Ok, make your pdf with 10pt text (though I personally find that annoying to read at a comfortable distance*) and people that read it can hit the little plus sign next to the magnification precentage. done.

    PDF is a document specification container. The whole point of pdf is to make your document look good and once your document looks good, to make it look the same on every machine it's displayed on. Thus ensuring that it looks good (at least according to your definition of looking good) on every screen and when printed.

    If you want viewers to be able to edit your files at the expense of looking the same, or even good across platforms (and you're willing to put up with images getting strewn about willy nilly) you might as well use a word document. It's not going to look any worse than html.

    *If you're making your pdfs with LaTeX then you've probably read some of the docs. A good deal of typesetting knowledge went into the design of TeX and much of it is explained in the documentation. Those docs mention something about a recomended number of characters per line for maximum comfort reading. At 10pt, you're either going to have far to many characters or you're going to have huge margins and/or double-spaced text. At which point you've negated the benefits of your 10pt text.**

    **ok you could use a multicolumn format to get around that ugly fact, but then your document looks like a cheesy newsletter.

    --
    Can you be Even More Awesome?!
  35. What about this one? by mcrbids · · Score: 2, Insightful

    'runs as user NOBODY'

    Perchild MPM, which lets apache run as the user owning NN vhost has been all-but dropped.

    A few other guys have (kind of) picked it back up again, and gotten it to (mostly) work, but it doesn't scale well, yet... (barfs at 256 hosts)

    Why can't somebody get this to work? (I would, but I'm not a c coder)

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  36. AMEN BROTHER!!! by kimanaw · · Score: 2, Interesting
    I've written 5 different web servers (embedded in other apps) in C (twice), Java(twice), and Perl (once). It ain't really all that difficult...its just HTTP.

    So every time I start trying to hack together an Apache config file, then setup the .htaccess, and then...well, about that time I say awfuckit and just grab one of those dusty old code nuggets and roll my own. its actually faster to setup that way...and possibly more secure, since I hardwire the pages/images/etc.

    Apache performance can't be beat ('cept maybe for the kernel-embedded HTTP server, can't recall the name), but the config process is way too damn difficult for something with such a simple protocol; hell, I can completely reconfig a UNIX kernel more reliably, and in less time, than configing Apache.

    --
    007: "Who are you?"
    Pussy: "My name is Pussy Galore."
    007: "I must be dreaming..."
  37. Re:RewriteMap by Covener · · Score: 2, Insightful

    For my own site, I wanted a rule that catches www.* and issues a permanent redirect to the browser, pointing them to the domain without the 'www' attached. Since I had two or three domains hosted on this box, I wanted to do it globally.

    The only sane way to do this with Apache as it is today was:

    RewriteCond %{HTTP_HOST} ^www.* [NC]
    RewriteMap www prg:/etc/apache2/conf/rewrite/www.pl
    RewriteRule (.*) http:///{www:%{HTTP_HOST}}$1 [R]

    #!/usr/bin/perl
    $| = 1;
    while () {
    $_ =~ s/^www\.//;
    print $_;
    }




    RewriteCond %{HTTP_HOST} ^www(.*) [NC]
    RewriteRule (.*) http:||%1$1 [R]

    (Pipes instead of slashes for slashcode :/)
    (or UseCanonicalName?)

  38. Evil PDF by clickster · · Score: 2, Funny

    Anyone else notice that the PDF's file size is 666 KB?

    --
    If you mod me down, I shall become less powerful than you could possibly imagine.
  39. Re:is this the internet ? by poopdeville · · Score: 2, Informative
    *If you're making your pdfs with LaTeX then you've probably read some of the docs. A good deal of typesetting knowledge went into the design of TeX and much of it is explained in the documentation. Those docs mention something about a recomended number of characters per line for maximum comfort reading. At 10pt, you're either going to have far to many characters or you're going to have huge margins and/or double-spaced text. At which point you've negated the benefits of your 10pt text.**

    LaTeX defaults to 10pt fonts and 1.5 inch margins, which look damn pretty. The optimal number of characters on a line is 66. Even if you scale your margins so that you have 66 characters per line at 12pts, you're going to have fewer total characters on a page than at 10pts because of vertical spacing issues. Moving up to 12pt tends to look awful. Then again, as long as I'm paid by the page instead of the word. . .

    --
    After all, I am strangely colored.
  40. Re:Web-based front-end? by omega9 · · Score: 2, Insightful

    "Tcl/Tk front end?"

    And for X-less webservers? Maybe something like the menuconfig frontend to kernel building would be neat.

    --
    I'm against picketing, but I don't know how to show it.
  41. General-purpose config file parsing by marnanel · · Score: 4, Insightful
    His later points are pretty Apache-specific, but most of the early stuff (if-else, variables, case sensitivity, and so on) are all symptoms of trying to produce an ad hoc implementation of a general coding problem-- config file parsing-- instead of doing it just once in a library.

    This problem is *everywhere*. Why are we still putting up with differently-designed config files for your webserver, your ftp server, your mailserver, your nameserver and heaven knows what else, all supported by their own pieces of custom code which, like Apache's, each have the possibility of growing up to be subtly wrong?

    I know the Windows idea of a centralised registry sucks in too many ways (inscrutable binary is no match for human-readable text files), but there's one thing it's got right: all the apps which access their configuration use a consistent API to do so. Is it an impossible dream to hope that someone gets a bunch of large free software projects to agree on what needs to go into a libconfigparse, then implements it, and provides bindings for major languages? Then we might stand a chance of avoiding weird config file problems cropping up in Apache and everywhere else, slightly differently each time.

    --
    GROGGS: alive and well and living in
    1. Re:General-purpose config file parsing by dreamer-of-rules · · Score: 2, Interesting

      I like Apple's config system over Windows. Programs are supposed to, and do tend to use the Apple config setting API, which saves them into an XML file named for the reverse domain, eg. com.apple.itunes. There's a GUI and command line tools to work with the settings files, but the best part (over the Windows registry) is that each application has its own file.

      I dislike the Windows registry because it is a mess.. It can be really hard to migrate settings for a specific application in Windows, whereas it is often easier in Mac OS X.

      Of course, apache and all the other Unix-native apps on the Mac still use the painful configs.

      --
      Everyone is entitled to his own opinions, but not his own facts.
    2. Re:General-purpose config file parsing by BlueYoshi · · Score: 2, Informative
      I think we could use Jakarta commons configuration: Jakarta common configuration

      What is nice is that you have one syntax to access different kind of storage it svery powerfull.

      --
      "Use cases are fairy tales..." I. S. 2005
  42. 2GB File limit by BoldAndBusted · · Score: 2, Insightful

    Man, the comments are way off the rails on PDF readers. Funny. So, back on topic... the PDF mentions one of my big problems with the current apache

    2 GB file limit

    Why, oh why? It's 2005! Makes throwing video around a bit limited. Please, good Apache people, make this a priority!

  43. Maybe, maybe not by Sycraft-fu · · Score: 3, Informative

    I've seen IIS sites handle a /.ing fine, I've seen Apache dragged to the dirt. Why? Well /.ing kills sites one of two ways:

    1) Bandwidth. Whatever if being offered is large enough that the line it's on becomes highly over saturated and thus requests are processed very slowly, if at all.

    2) CPU load due to dynamic content. Sites that use databases, or scripts to create their pages or something get overwhelemed because they don't have enough CPU to support all the requests.

    The webserver itself isn't the problem. Either Apache or IIS can easily saturate a 100mb link with static content, even on a fairly old server.

    When I worked for the school paper and we were linked, it was no problem at all. The line was 10mb, and the content was fairly small (say 300-500k total) and all static. Despite being a P2 300 the server didn't even break a sweat, load average was below 1. When the department I now work at was receantly linked for a comet simulator, it killed out webserver, despite the content being about 2k and it being a fiarly fast SPARC machine. The reason was each request required computation, so our load average was about 100.

    Apache being able to survive a /.ing isn't at all impressive, it's expected. Any webserver worth it's shit should be able to had out massive amounts of data with little resource usage. It's other processing like PERL scripts, DB requests, SSL, etc that kill it, or simply overtaxing the available bandwidth.

    Bandwidth is actually fairly common, many servers are run on small lines. I have a couple servers in my closet on my 768k up line. That is plenty for normal usage, people find the sites quite zippy. However Slashdot would easily overwhelm that bandwidth.

  44. Re:Sigh. Just a half-witted rant, as I expected... by Anonymous Coward · · Score: 3, Informative

    This was at an apache conference. He's written documentation for Apache. Chances are he uses it and knows more about it than you ever will. Dumbass.

  45. No supprise by Sycraft-fu · · Score: 4, Insightful

    A good number of OSS zealots (of which a good number are found here) have the need to believe that OSS is always better, in every case, and part of that is not admitting faults. You admit faults, you admit the possibility something else could be done better.

    I got in to that some time ago over audio apps in Linux. I mentioned that one of the reasons I run Windows is pro audio work, Linux just doens't have the tools. I was told ya it does, so I asked like what? I mean hey, maybe they know something I don't, I'm always looking for new tools. No, I get pointed to the same ones I've tried. So I talk about what is wrong with them, why I don't like them. In response basically every flaw is downloayed, denied, blamed on me, or declared to be "a better way of doing things".

    Zealots, of whatever type, want to believe their product/way of life/whatever is the best there is. Thus when presented with real criticism, they are likely to either ignore it, or try and change the argument to something else.

  46. And this is one of the WORST parts of OSS by Sycraft-fu · · Score: 5, Insightful

    The attitude that so many have of "If you don't like it, fix it yorself!" That's a very harmful attitude to take, it's very abrasive and turns many people off to OSS.

    I mean you have to remember, that most of the people in the world CAN'T, even if they want to, because they aren't coders. The majority of the population, well over 90%, does not know how to program. It's stupid to say they should learn how to. The whole point of specialization of labour is that peopel dont' ahve to do everything. Coders code, other peopel use what they make.

    Then, of the few that can code, most don't have the time. It's a serious undertaking to make major changes to make major changes to a codebase, and it's really har dwhen it's not yours. You have to spend a lot of time just in learning what the fuck is going on and hwo it all works, before you can start making changes. Well, most coders can't do that, espically for every product they happen to use. There a fixed amount of time, and most of us have most of it taken up by more important things (like a paying job, family time, housework, etc).

    Then, even if you do have the ability and time, it's not always easy. I'd not the guy that gave this presentation is an Apache developer, so he IS putting his money where his mouth is. It's just pretty clear that making tha fixes isn't some little 1 hour coding job, it's some major work that needs to happen.

    So really, people who want to push OSS shouldn't take this isntantly hostile "Well fix it yourself!" attitude. Problems should be listend to, and should be fixed when possible. When it's not, the reasons should be explained why, and the person should be helped to figure out how ot work with what they have as best as possible.

    Oh, and having configured both IIS and Apache, IIS wins hands down. Easy GUI config, options do what you think they do, plenty of context sensitive documentation. That's not to say it's a better web server, and sure as hell not more secure, but when it comes to configuration, that's just no contest.

    1. Re:And this is one of the WORST parts of OSS by 10101001+10101001 · · Score: 2, Insightful

      I mean you have to remember, that most of the people in the world CAN'T, even if they want to, because they aren't writers. The majority of the population, well over 90%, does not know how to write. It's stupid to say they should learn how to. The whole point of specialization of labour is that people don't have to do everything. Writers write, and other people use what they make.

      I mean you have to remember, that most of the people in the world CAN'T, even if they want to, because they aren't literate. The majority of the population, well over 90%, does not know how to read. It's stupid to say they should learn how to. The whole point of specialization of labour is that people don't have to do everything. Readers read, and other people use what they hear.

      etc

      Just because it was once true 90% of most countries were illiterate doesn't mean it's a specialized skill that a select few should know. The same can be said for math, which many people are told has no "real world" use beyond simple arithmetic. Programming/coding is a combination of language, math, and logic to perform tasks. Perhaps if a larger percentage of the world was coders there'd be a lot less people who would accept closed proprietary products; ie, more people would demand to do their own source code modding. There's a reason it's called computer literacy. And there's a reason why taking a course in using Excel isn't it.

      --
      Eurohacker European paranoia, gun rights, and h
  47. As a consultant by phaze3000 · · Score: 2, Interesting
    As a consultant, can I take this oportunity to thank the Apache foundation for this confusing syntax, etc? Without it, I fear my earnings would be far less.

    Seriously though, for a lot of tasks these days I use the more lightweight thttpd daemon. Uber-simple config files, very low overhead, supports per-URL throttling out of the box. It's superb for image servers, or pretty much any application where you don't need dynamic pages - and believe me, there are still plenty of places you don't need dynamic code.

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
  48. Re:HTTP are often more practical than FTP by ensignyu · · Score: 2, Insightful

    Are you using a browser to download files over HTTP? Most browsers have horrible resume support. Try something like GetRight (for Windows) or even wget -c. I've never run into a problem with those but I wouldn't trust Firefox to handle a large download correctly.

    Torrents are pretty nifty, but they're more complicated to support (need a seeder, etc) and much less reliable over slow connections. Generating SHA1 hashes for a 2GB file takes a while, so you can't just drop a file in the web directory and serve it immediately.

  49. *Very* nice by KMSelf · · Score: 2, Informative

    Cool. I'll add them here.

    --

    What part of "gestalt" don't you understand?

  50. Some more by plj · · Score: 3, Interesting
    OK, let's see it:

    First, we have this.

    And a quote from the default config file:
    # Specify a default charset for all pages sent out. This is
    # always a good idea and opens the door for future internationalisation
    # of your web site, should you ever want it. Specifying it as
    # a default does little harm; as the standard dictates that a page
    # is in iso-8859-1 (latin1) unless specified otherwise i.e. you
    # are merely stating the obvious. There are also some security
    # reasons in browsers, related to javascript and URL parsing
    # which encourage you to always set a default char set.
    OK. So I'll define as follows:
    AddDefaultCharset UTF-8
    Then, we have this.

    OK, so I have some legacy documents, so I'll just define as follows in <HEAD>:
    <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    And let's try it out... WTF?? It does not work! My browser thinks it is UTF-8.

    Oh wait, it actually works, if I'll define this instead of that above:
    <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    Brilliant! So if the AddDefaultCharset is defined in httpd.conf, the Content-Type encoding of the actual document must be defined in lowercase, or it'll be ingnored! Now, where the f*** this is documented??! Examples at w3.org specifically uses uppercase. Apache permits uppercase in httpd.conf.

    Apache messed it up again.
    --
    “Wait for Hurd if you want something real” –Linus
    1. Re:Some more by say · · Score: 2, Informative

      Uhm, that's not Apache's fault. It's your browser's.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
  51. Re:is this the internet ? by sapgau · · Score: 2, Funny

    God I don't understand what the whole issue is about opening up a PDF.

    I started reading the thread to hear other people's experiences with Apache and all I'm reading is this goddam issue with PDFs.

    I don't get it. Am I an idiot or geekdom is having a period?

  52. The spec indicates prescedence by Sits · · Score: 3, Informative
    From the spec you linked, we read that the HTTP charset should take prescedence over any other charset:

    To sum up, conforming user agents must observe the following priorities when determining a document's character encoding (from highest priority to lowest):

    1. An HTTP "charset" parameter in a "Content-Type" field.
    2. A META declaration with "http-equiv" set to "Content-Type" and a value set for "charset".
    3. The charset attribute set on an element that designates an external resource.

    As it turns out this isn't the whole truth (there can be heuristics) but what you are doing is rather dicey (read as: may give different results in different browsers or in the future). Make your charsets agree or you might cause yourself problems.
    1. Re:The spec indicates prescedence by JimDabell · · Score: 2, Informative

      Sure, but Apache dumps this anyway according to the said META declaration.

      No it doesn't. Apache doesn't pay attention to meta element types. I don't think any server does (or ever did). Sure, that's what <meta http-equiv> was originally designed for, but think about it - do you really want your web server to have to parse each and every HTML document it serves?

      These days, <meta http-equiv> is merely an unreliable indicator to a browser. If you have legacy documents, it should be fairly simple to write a script to pipe them through HTML Tidy or something, or if they are in a separate area of your website, just use an .htaccess file to send a different header for those particular documents.

      But, if AddDefaultCharset is defined and said charset value in META declaration is written in UPPERCASE, then Apache simply ignores it

      Apache always ignores it. It's browser behaviour you are seeing.

  53. Can't they pay someone to do it? by Sits · · Score: 2, Informative

    I don't want to detract from your main point (which is that configuration is hard) but can't they pay someone else to do the forking? Who says that everyone has to be programmer in order to have their own fork?

  54. Why I love Apache by kilodelta · · Score: 2, Informative

    Having formerly dealt with MS IIS servers I've come to embrace the granularity of configuring an Apache server.

    Virtual Hosts, Redirects, etc. are easy if you read throught he config file. Granted, it is getting a little long and should be separated into different config area files.

    1. Re:Why I love Apache by Hank+Reardon · · Score: 2, Informative
      How's the meTAL thing going Hank?

      Oh, you know... Always a struggle getting things to market -- especially with the political climate the way it is... Gotta worry about how people will feel about it.

      The good news, though, is some chick who runs a railroad wants a metric fuck-ton of the stuff. As long as some extremist dork doesn't blow up my factories, and there's no trouble with boats delivering my copper, I should be shipping next week.

      ...

      Man, I need to get out more...

      --
      There's so little difference between politics and jihad lately...
  55. Even the guy who designed it doesn't like it. by AnxiousMoFo · · Score: 2, Interesting

    Here is a, uh, rather ambivalent look at Comic Sans by its designer, Vincent Connare.

    Apparently, he saw Times New Roman used as the font for speech balloons in Microsoft Bob, which he thought was a terrible misuse of the font. So he designed a new font, Comic Sans, for those speech balloons. From the article:

    Comic Sans was NOT designed as a typeface but as a solution to a problem with the often overlooked part of a computer program's interface, the typeface used to communicate the message.
  56. General remarks by rbowen · · Score: 2, Informative

    For the record, the talk was created in Keynote, which will export to a variety of formats. PDF seemed like the least problematic of those formats. I don't use PowerPoint.

    Thanks for all the great feedback from folks about my complaints and examples. Yes, it was more than a little tongue-in-cheek, and several of these problems have in fact already been fixed - a couple of them right there are the conference.

    And, I'm not *just* complaining. I fixed the "Require User" case sensitivity thing, and I'm rewriting the mod_rewrite docs.

    --
    Apache guy, Open Source enthusiast, runner
  57. Re:Sigh. Just a half-witted rant, as I expected... by steve_l · · Score: 2, Interesting

    yeah, and have the other httpd people were in the room: nobody disagreed. It was one of the funniest and best presentations all week.