Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

First, I don't care whether chatter or nodes are or should be copyrighted. Until someone makes a credible threat of legal action here (a day I hope I never see), that has little practical importance. I feel discussions in that direction actually detract from the issue because they lead to statements like "you can't".

I'm also opposed to most versions of an "official PM policy" on such things. I don't want "The chatterbox is now officially public, and if you don't like it go away." I don't want "No quoting from the chatterbox" as that will just turn the occasional gaffe into a "you broke the rules" rant, missing the real point.

Lets just educate rather than make policy, that way we have some hope of agreeing on a statement:

"Many people contribute material to this site for many reasons. Many hope to educate or entertain. Before reusing material from this site, you should ask permission of the person who provided the material. This is mostly common sense. If you don't get a person's permission before you reuse their words/works, you could easily upset or offend them, even if you don't see why they would feel that way. If you do get their permission after honestly and accurately describing how you plan to reuse their words/works, then you are unlikely to have problems.

"One exception is that, when replying directly to a node, it is generally considered acceptable to use small quotes from the node that you are replying to, without getting permission, in order to indicate what part of the node you are commenting on.

"Archiving material from this site for your own personal purposes is also unlikely to be problematic.

"Most code is posted for educational (and entertainment) purposes and so using it for private, personal purposes is usually expected. However, you should certainly get permission before using it as a non-trivial component of a money-making venture. For cases in between, please try to use good judgement as to whether you should ask permission.

"Before reusing a large amount of material from this site or using material for profit, you should also coordinate with the site owner (insert preferred method of contact here)."

Okay, am I even close? (:

        - tye (but my friends call me "Tye")

In reply to (tye)RE: Who owns your words? A resolution is needed. by tye
in thread Who owns your words? A resolution is needed. by kudra

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    [Corion]: (or maybe I just work better from existing code that I munge until it works and I understand it rather than a short abstract text like "implement everything that's needed" ;) )
    [ambrus]: Corion: I think in this case you can get away with only a stub for idle, one that always dies when you create it, because AnyEvent::HTTP doesn't use it, not even indirectly through AnyEvent::Handle or AnyEvent::Socket or AnyEvent::DNS.
    [Corion]: The "and I understand it" part is optional.
    [Corion]: ambrus: Yes but I also need to implement the file / IO watcher, because Prima has that (in Prima::File), and I need to supply the appropriate thing to make push_write etc. work with Prima
    [ambrus]: Corion: yes, you need to implement the io watcher, which should be simple because Prima::File is basically that, and the timer watcher form Prima::Timer
    [Corion]: ... or so I think. As I said, I'm somewhat vague on how to make AnyEvent cooperate with a callback-driven IO event loop that gives me callbacks when data is available or can be written
    [ambrus]: what push_write thing? I don't think you need that. that's implemented generically by AnyEvent::Handle
    [Corion]: ambrus: Yeah, that's what I think as well. But you give me an idea, maybe I should start with implementing the timer, as that should be far simpler and with fewer edge-cases/nasty interaction than the file watcher
    [ambrus]: You only provide the watcher part that tells when the handle is readable or writable, not the actual writing and reading.
    [Corion]: ambrus: Hmmm. It makes sense that AnyEvent would implement the push_write itself, but I think I don't have a good idea of where the boundary between AnyEvent and the underlying event system lies... Implementing the timer should give me a better idea

    How do I use this? | Other CB clients
    Other Users?
    Others avoiding work at the Monastery: (8)
    As of 2016-12-08 12:18 GMT
    Find Nodes?
      Voting Booth?
      On a regular basis, I'm most likely to spy upon:

      Results (141 votes). Check out past polls.