• (cs) in reply to Pot Sticker Korean Style
    Pot Sticker Korean Style:
    C-Octothorpe:
    What exactly is your contribution other than copy-pasting "disses"?

    That was no copy and paste. Hopefully my contribution will be to convince you to settle down with the dozens of "Thank You, Professor Obvious" comments a day you post.

    Sorry, I didn't know you were having a bad day...

    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore! Also, if you think that I'm going to stop posting because you're being a douchebag, let me tell you that you're very mistaken.

  • Mr. Clean (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Pot Sticker Korean Style:
    C-Octothorpe:
    What exactly is your contribution other than copy-pasting "disses"?

    That was no copy and paste. Hopefully my contribution will be to convince you to settle down with the dozens of "Thank You, Professor Obvious" comments a day you post.

    Sorry, I didn't know you were having a bad day...

    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore! Also, if you think that I'm going to stop posting because you're being a douchebag, let me tell you that you're very mistaken.

    Wow. Did you come up with that razor-sharp retort all by yourself?

  • C-Ya Later (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Pot Sticker Korean Style:
    C-Octothorpe:
    What exactly is your contribution other than copy-pasting "disses"?

    That was no copy and paste. Hopefully my contribution will be to convince you to settle down with the dozens of "Thank You, Professor Obvious" comments a day you post.

    Sorry, I didn't know you were having a bad day...

    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore! [color=lame]Also, if you think that I'm going to stop posting because you're being a douchebag, let me tell you that you're very mistaken.[color]

    You're going to show me? Cool. Rebel away.

    When I scan down the comments and a sizeable number are from C-Octomom, it makes me say "C ya later".

  • (cs) in reply to C-Ya Later
    C-Ya Later:
    When I scan down the comments and a sizeable number are from C-Octomom, it makes me say "C ya later".

    Ok, bye! Good to know you're social disorder won't be smeared here anymore...

  • (cs) in reply to Mr. Clean
    Mr. Clean:
    C-Octothorpe:
    Pot Sticker Korean Style:
    C-Octothorpe:
    What exactly is your contribution other than copy-pasting "disses"?

    That was no copy and paste. Hopefully my contribution will be to convince you to settle down with the dozens of "Thank You, Professor Obvious" comments a day you post.

    Sorry, I didn't know you were having a bad day...

    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore! Also, if you think that I'm going to stop posting because you're being a douchebag, let me tell you that you're very mistaken.

    Wow. Did you come up with that razor-sharp retort all by yourself?

    I know, the truth hurts sometimes... frits

  • C-Pound (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore!

    This, ladies and germs, is an example of C#'s reflection capabilities.

  • (cs) in reply to C-Pound
    C-Pound:
    C-Octothorpe:
    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore!

    This, ladies and germs, is an example of C#'s reflection capabilities.

    Christ on a bike man, get a life...

    I thought you said you were leaving?

  • (cs) in reply to C-Octothorpe
    C-Octothorpe:
    I know, the truth hurts sometimes... frits

    "Mr. Clean" is not me buddy. Apparently you've picked up some haters. Keep arguing with them. I'm sure it'll work out well for you.

    But do me a favor, keep my "name" out of your little flame games, M'Okay?

  • Flotsam (unregistered) in reply to Dazed

    I can confirm that. I got my first Apple II in 1981. Sounds like 30 years to me. Visicalc was soooo cool!

  • (cs) in reply to C-Octothorpe
    C-Octothorpe:
    You got the low-hanging fruit I see (or low hanging-fruit, just to make some grammar nazis eyes twitch with pedantic fueled-rage)...

    FTFY. HAND.

  • (cs) in reply to RobFreundlich
    RobFreundlich:
    C-Octothorpe:
    You got the low-hanging fruit I see (or low hanging-fruit, just to make some grammar nazis eyes twitch with pedantic fueled-rage)...

    FTFY. HAND.

    Funny because I was going to do that, but thought it might be overkill.

  • Mr. Clean (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    C-Pound:
    C-Octothorpe:
    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore!

    This, ladies and germs, is an example of C#'s reflection capabilities.

    I thought you said you were leaving?

    Try reading again. It was "C-Ya Later" that complained about you and called you "C-Octomom". Is it possible there's more than one poster happy to jump on the bandwagon of C-Octohating?

    Nah, you're irritating personality is just what everyone loves about you. Keep telling yourself that.

  • C-Octothorpe (unregistered) in reply to Mr. Clean
    Mr. Clean:
    C-Octothorpe:
    C-Pound:
    C-Octothorpe:
    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore!

    This, ladies and germs, is an example of C#'s reflection capabilities.

    I thought you said you were leaving?

    Try reading again. It was "C-Ya Later" that complained about you and called you "C-Octomom". Is it possible there's more than one poster happy to jump on the bandwagon of C-Octohating?

    Nah, you're irritating personality is just what everyone loves about you. Keep telling yourself that.

    ** Hugging knees, crying in the corner **

  • (cs)

    Please do not feed the trolls. Half of the posts in this thread belong to a single loser responding to trollbait. Boring.

  • Jim (unregistered) in reply to frits
    frits:
    Surely this was discovered during integration and/or unit testing? Right?

    No. We only test that things work.
    We assume our error handling works fine.

  • Paula (unregistered) in reply to Eric
    Eric:
    Tundey:
    Funny thing is that this monstrosity was probably written by a "smart" developer.

    It's really not far off of what our 'Senior developer' designed in our first couple ASP.Net apps a few years back. She was fond of referring to herself as 'genius' and seemed to think this was rather a clever solution. (A solution to what I'm not sure of)

    And in our case, the legacy app it was extending wrote most of its logging to a database table where as our fancy new XML log... didn't. So in addition to making it harder to do proper error handling and tracking, it made it harder for the help desk to track down problems because half of them weren't in the proper log file.

    Brillant!

  • Grandma Natzi (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Christopher:
    Unless you're only talking specifically about .NET, in which case TRWTF is .NET.

    You got the low-hanging fruit I see (or low hanging-fruit, just to make some grammar nazis eyes twitch with pedantic-fueled rage)...

    And yes, I was talking specifically about .Net, but they claim that it's OK because they say (disclaim) in the spec to not count on this optimization as it's only currently supported in x64 (can't find the link now).

    Or perhaps that's pedantic fueled-rage?

  • John (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    CCIE:
    Oik:
    Yup, definitely true that. Number of certificates is inversely proportional to ability.

    Hello there... just sit over there, we'd like to have a little talk with you.

    Certifications are to hiring managers as shiny pieces of aluminum foil are to monkeys... Simple things impress simple people.

    That's not to say that I don't have certifications, or plan on getting more in the future. All I know is the reality and that getting certs doesn't make you "better", it just means you know how to play the game, thats all.

    I have a degree (which means little, but helped me get my first Job). I have an ITIL Foundations certificate (but know somehwere near nothing about ITIL) I have an Advanced SQL certificate (but am not much use with DBs beyond mildly complex queries - usually not very efficient either, according to the DBAs) I have a WebMethods certificate (and I won't even admit how little I know on that front).

    Yup. Looks like I've got certificates in stuff I don't know, and have nothing to show for what I do know...

  • Julie (unregistered) in reply to Mr. Clean
    Mr. Clean:
    C-Octothorpe:
    C-Pound:
    C-Octothorpe:
    You know it's OK, you'll get a real girlfriend one day... On the bright side, at least you're not living in your parents basement anymore!

    This, ladies and germs, is an example of C#'s reflection capabilities.

    I thought you said you were leaving?

    Try reading again. It was "C-Ya Later" that complained about you and called you "C-Octomom". Is it possible there's more than one poster happy to jump on the bandwagon of C-Octohating?

    Nah, you're irritating personality is just what everyone loves about you. Keep telling yourself that.

    Oh a good old fashioned fisty-cuff.
    Watch the immaturity in the ol' boys' club

    BTW "Mr Clean": Unregistered users could be anyone, so although I agree that there may be many people that disklike c-Octo, he did seem to be arguing with one or two that were simply changing their names...Perhaps he assumed you were one of them.

  • Criggit (unregistered) in reply to John
    John:
    C-Octothorpe:
    CCIE:
    Oik:
    Yup, definitely true that. Number of certificates is inversely proportional to ability.

    Hello there... just sit over there, we'd like to have a little talk with you.

    Certifications are to hiring managers as shiny pieces of aluminum foil are to monkeys... Simple things impress simple people.

    That's not to say that I don't have certifications, or plan on getting more in the future. All I know is the reality and that getting certs doesn't make you "better", it just means you know how to play the game, thats all.

    I have a degree (which means little, but helped me get my first Job). I have an ITIL Foundations certificate (but know somehwere near nothing about ITIL) I have an Advanced SQL certificate (but am not much use with DBs beyond mildly complex queries - usually not very efficient either, according to the DBAs) I have a WebMethods certificate (and I won't even admit how little I know on that front).

    Yup. Looks like I've got certificates in stuff I don't know, and have nothing to show for what I do know...

    Or maybe you don't know anything....

  • oheso (unregistered) in reply to TW
    TW:
    ... tail recursion.

    My gf told me not even to think about asking for that ...

  • David (unregistered) in reply to emurphy
    emurphy:
    I'll bear Nagios in mind, but our sysadmin department is understaffed as it is (I'm an application dev) and I'm not inclined to recommend throwing a new tool into the mix when I only vaguely understand the various benefits it might offer.

    One obvious benefit that is easily realised with a good monitoring tool is that the system administrators will gain more insight into the systems, which allows them to react better & quicker to incidents. A team of 2-3 full time system administrators can handle 150 servers if there is a proper environment (change management, monitoring, proper hardware & automated (standardized) installs.

    Another benefit is that management will have insight into the performance of the infrastructure (downtime, reaction time -> do you meet SLAs).

    Also a monitoring tool can be used in the development cycle for gathering a lot of metrics about your applications. For instance my preferred monitoring tool (zabbix) can gather information on slow database queries from MySQL, performance data from Tomcat, etc. We also used it to monitor our application during stress testing.

  • Darren (unregistered)

    Well at least the guy is trying and while he may not be fully aware of all the built in functions, he has identified a problem and put a solution in. A lot of other people wouldn't even go this far. Everyone is critical of him but no one here knows all the functionality in .NET.

  • elgin (unregistered)

    redirect all errors to a given location like, errors.aspx

    TRWTF. Don't touch my location bar, you silly web page!

  • oheso (unregistered) in reply to elgin
    elgin:
    TRWTF. Don't touch my location bar, you silly web page!

    Pah. It can be done such that your location bar is never touched (and if you're so upset about that, install Web Developer and disable it).

    TRWTF, apart from all the WTFery above, would be to not return the appropriate HTTP response code.

  • Billy Goat Gruff #1 (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Christopher:
    Unless you're only talking specifically about .NET, in which case TRWTF is .NET.

    You got the low-hanging fruit I see (or low hanging-fruit, just to make some grammar nazis eyes twitch with pedantic-fueled rage)...

    And yes, I was talking specifically about .Net, but they claim that it's OK because they say (disclaim) in the spec to not count on this optimization as it's only currently supported in x64 (can't find the link now).

    pedantry fueled-rage

  • (cs)

    Have you every delegated to a logger of some sort on catching an exception? What would happen if the exception indicated out-of-memory (std::bad_alloc in C++)? Almost any attempt to log an error message requires operations that could also run out of memory and throw the same exception, and probably will if you are already out of memory. In logging code there can be good reasons to deliberately consume exceptions (yep, the otherwise awful empty catch clause).

  • (cs) in reply to John
    John:
    C-Octothorpe:
    CCIE:
    Oik:
    Yup, definitely true that. Number of certificates is inversely proportional to ability.

    Hello there... just sit over there, we'd like to have a little talk with you.

    Certifications are to hiring managers as shiny pieces of aluminum foil are to monkeys... Simple things impress simple people.

    That's not to say that I don't have certifications, or plan on getting more in the future. All I know is the reality and that getting certs doesn't make you "better", it just means you know how to play the game, thats all.

    I have a degree (which means little, but helped me get my first Job). I have an ITIL Foundations certificate (but know somehwere near nothing about ITIL) I have an Advanced SQL certificate (but am not much use with DBs beyond mildly complex queries - usually not very efficient either, according to the DBAs) I have a WebMethods certificate (and I won't even admit how little I know on that front).

    Yup. Looks like I've got certificates in stuff I don't know, and have nothing to show for what I do know...

    Seems like what certificates are for: things you don't really want to learn but every job offer's asking for.

  • (cs) in reply to RFA
    RFA:
    I am wondering: what IS the correct way of sending an e-mail message to the system administrator to let him know the server messed up? Use a seperate cronjob to check the logfiles?

    Yeah, that would be great, but make sure to not report several times the same errors, and don't send an email for each error if there are several to report.

    Bonus points if the cron is on a different server, the logs are on a different server, that different server tests if the other is working, and if refrains from sending emails of the same severity after it send a few of them for a time, so it doesn't overflow your inbox.

  • Versus vs. Versus (unregistered)

    Did anyone else notice that Brian is an anagram for Brain?

  • (cs) in reply to Versus vs. Versus
    Versus vs. Versus:
    Did anyone else notice that Brian is an anagram for Brain?

    ... and the word gape is an anagram for the word page... I don't know if I follow.

  • (cs) in reply to Mr. Clean
    Mr. Clean:
    Is it possible there's more than one poster happy to jump on the bandwagon of C-Octohating?
    What, do you really think C-Octaroonie comments here just to muster up fans for his anonymous internet persona?

    The only reason there's "C-Octohating" is because he's posting from a registered account; all his comments are tied to a single registered username. He could constantly change his name, make hundreds of annoying comments under new names, draw any hate toward sockpuppets which he later abandons, and completely dodge any residual hate (since he'd always be a "different person"). But he doesn't. And I'm glad for that; there's enough people already doing that here.

    Mr. Clean:
    Nah, you're irritating personality is just what everyone loves about you. Keep telling yourself that.
    Yes, he does have an irritating personality. Duh. So do I. So do you. So does everyone. Hell, I challenge you to find one person who's posted a comment on the internet who hasn't irritated someone somewhere by doing so (and keep in mind that I reserve the right to be instantly irritated by any examples you offer on the basis that they may invalidate this comment).
  • Hell (unregistered) in reply to boog
    boog:
    Mr. Clean:
    Is it possible there's more than one poster happy to jump on the bandwagon of C-Octohating?
    What, do you really think C-Octaroonie comments here just to muster up fans for his anonymous internet persona?

    The only reason there's "C-Octohating" is because he's posting from a registered account; all his comments are tied to a single registered username. He could constantly change his name, make hundreds of annoying comments under new names, draw any hate toward sockpuppets which he later abandons, and completely dodge any residual hate (since he'd always be a "different person"). But he doesn't. And I'm glad for that; there's enough people already doing that here.

    Mr. Clean:
    Nah, you're irritating personality is just what everyone loves about you. Keep telling yourself that.
    Yes, he does have an irritating personality. Duh. So do I. So do you. So does everyone. Hell, I challenge you to find one person who's posted a comment on the internet who hasn't irritated someone somewhere by doing so (and keep in mind that I reserve the right to be instantly irritated by any examples you offer on the basis that they may invalidate this comment).
    I present to you...Jesus. Disagree with that, and I'll be seeing you real soon.
  • (cs) in reply to Hell
    Hell:
    boog:
    Hell, I challenge you to find one person who's posted a comment on the internet who hasn't irritated someone somewhere by doing so (and keep in mind that I reserve the right to be instantly irritated by any examples you offer on the basis that they may invalidate this comment).
    I present to you...Jesus. Disagree with that, and I'll be seeing you real soon.
    WhenTF did Jesus post a comment on the internet? And besides, the guy was executed; he must have irritated someone.
  • itsmo (unregistered) in reply to Grandma Natzi
    Grandma Natzi:
    C-Octothorpe:
    Christopher:
    Unless you're only talking specifically about .NET, in which case TRWTF is .NET.

    You got the low-hanging fruit I see (or low hanging-fruit, just to make some grammar nazis eyes twitch with pedantic-fueled rage)...

    And yes, I was talking specifically about .Net, but they claim that it's OK because they say (disclaim) in the spec to not count on this optimization as it's only currently supported in x64 (can't find the link now).

    Or perhaps that's pedantic fueled-rage?

    Surely you mean pedantry-fuelled rage.

  • Versus vs. Versus (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Versus vs. Versus:
    Did anyone else notice that Brian is an anagram for Brain?

    ... and the word gape is an anagram for the word page... I don't know if I follow.

    It's pretty simple, really. Brian is the name of the character in the story. If you swap the a and the i, you get Brain. See?

  • Jay (unregistered) in reply to Versus vs. Versus
    Versus vs. Versus:
    Did anyone else notice that Brian is an anagram for Brain?

    Yes. My friend Brian noticed that.

  • Jay (unregistered) in reply to Hell
    Hell:
    boog:
    I challenge you to find one person who's posted a comment on the internet who hasn't irritated someone somewhere by doing so ...
    I present to you...Jesus

    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.

    John 7:7 - The world ... hates Me because I testify of it that its works are evil.

  • (cs) in reply to Jay
    Jay:
    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.
    I didn't realize that atheists hated Jesus. Maybe you just meant some atheists. Because as far as I can tell, many atheists 1) believe that Jesus existed, even if they don't believe in God; 2) generally agree with Jesus' advice ("love thy neighbor" and all that fun stuff); and 3) are just tired of having Jesus crammed down their throats by religious folk, resulting in frustration that could easily be misconstrued as "hate".

    Then again, atheists that are fanatical enough to write books about how great it is to hate Jesus might actually be full of hate. Maybe it'd be better to clarify that you're talking specifically about those pricks.

  • trtrwtf (unregistered) in reply to boog
    boog:
    Jay:
    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.
    I didn't realize that atheists hated Jesus. Maybe you just meant some atheists. Because as far as I can tell, many atheists 1) believe that Jesus existed, even if they don't believe in God; 2) generally agree with Jesus' advice ("love thy neighbor" and all that fun stuff); and 3) are just tired of having Jesus crammed down their throats by religious folk, resulting in frustration that could easily be misconstrued as "hate".

    Then again, atheists that are fanatical enough to write books about how great it is to hate Jesus might actually be full of hate. Maybe it'd be better to clarify that you're talking specifically about those pricks.

    And maybe you could cite some particular atheists who write books about "how great it is to hate Jesus". I don't think I've ever seen one.

    (come to think of it, I have read books by atheists - plenty of them. Just not the ones where they talk about being atheists.)

  • (cs) in reply to trtrwtf
    trtrwtf:
    boog:
    Jay:
    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.
    I didn't realize that atheists hated Jesus. Maybe you just meant some atheists...

    Then again, atheists that are fanatical enough to write books about how great it is to hate Jesus...

    And maybe you could cite some particular atheists who write books about "how great it is to hate Jesus". I don't think I've ever seen one.

    (come to think of it, I have read books by atheists - plenty of them. Just not the ones where they talk about being atheists.)

    Yes, I should have said "if any atheists are fanatical enough...". I can't think of any myself.

    However, I can think of atheists who didn't write such books. Douglas Adams was a self-proclaimed "radical atheist", but didn't write books hating on Jesus, or even denying his existence. He even acknowledges Jesus in some books:

    And then, one Thursday, nearly two thousand years after one man had been nailed to a tree for saying how great it would be to be nice to people for a change...
  • trtrwtf (unregistered) in reply to boog
    boog:
    Yes, I should have said "if any atheists are fanatical enough...". I can't think of any myself.

    Sorry, I was trying to aim the question at Jay, but quoting you probably made that unclear.

  • (cs) in reply to trtrwtf
    trtrwtf:
    boog:
    Yes, I should have said "if any atheists are fanatical enough...". I can't think of any myself.
    Sorry, I was trying to aim the question at Jay, but quoting you probably made that unclear.
    I figured that's what you were doing, but thought I'd seize the opportunity to rephrase my own comment.
  • Lalala (unregistered)

    "On that page, you can call Server.GetLastError() to get all the error deatils you'd like, including a full stack trace."

    More like:

    "On that page, you can call Server.GetLastError() to get null."

  • Cyt (unregistered)

    TRWTR is generating XML using the built-in API for it. I bet that that API was done by some over-zealous architect who convinced everyone that one day the XML format might just change.

  • chris (unregistered) in reply to Steve The Cynic
    Steve The Cynic:
    Mcoder:
    Alex:
    This is why XML is retarded and JSON is better.

    Or, came-on... Everybody knows that the best way to dispatch an error is by a CORBA message tunneled through HTTP.

    And, I'm sad, I can't one-up this one. The worst case of error handling I've seen is the logger initializing trying to log its errors to the logger it is initializing.

    What about catch(...) on Visual C++ 6? Swallows all exceptions, including non-C++ SEH exceptions, like 0xC0000005 GPF... Sure, it makes your program not crash, but so what?
    I believe catch(Throwable t){} in Java will sometimes solve OutOfMemory and StackOverflow errors.;-)

  • Mr Z. (unregistered)

    Having static error page makes sense (although I admit I know nothing about ASP or IIS) : in the event a library used by your project throws an exception, handling the errors in a dynamic page would likely trigger the same exception again ...

  • cappeca (unregistered) in reply to boog
    boog:
    Jay:
    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.
    I didn't realize that atheists hated Jesus. Maybe you just meant some atheists. Because as far as I can tell, many atheists 1) believe that Jesus existed, even if they don't believe in God; 2) generally agree with Jesus' advice ("love thy neighbor" and all that fun stuff); and 3) are just tired of having Jesus crammed down their throats by religious folk, resulting in frustration that could easily be misconstrued as "hate".

    Then again, atheists that are fanatical enough to write books about how great it is to hate Jesus might actually be full of hate. Maybe it'd be better to clarify that you're talking specifically about those pricks.

    He might have been thinking of Nietzsche, but I feel like I'm giving him too much credit.

  • Luiz Felipe (unregistered) in reply to boog
    boog:
    Jay:
    People don't just find Jesus irritating. They downright hate him. Ever read a book by an atheist? For someone that they say never even existed, he makes them awfully mad.
    I didn't realize that atheists hated Jesus. Maybe you just meant some atheists. Because as far as I can tell, many atheists 1) believe that Jesus existed, even if they don't believe in God; 2) generally agree with Jesus' advice ("love thy neighbor" and all that fun stuff); and 3) are just tired of having Jesus crammed down their throats by religious folk, resulting in frustration that could easily be misconstrued as "hate".

    Then again, atheists that are fanatical enough to write books about how great it is to hate Jesus might actually be full of hate. Maybe it'd be better to clarify that you're talking specifically about those pricks.

    Religious fanaticals and atheists fanaticals are the problem. Fanaticals have to hate, because they are some type of trolls.

    I hate fanaticals.

  • Eric (unregistered) in reply to Benjamin

    TRWTF is:

    Benjamin :
    TRWTF is any computer that still has a parallel port.
    There are plenty of environments which require parallel ports. A USB to parallel cable is not reliable enough for use in some instances.

Leave a comment on “Error-prone Errors”

Log In or post as a guest

Replying to comment #:

« Return to Article