Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

External Refernces To code posted on Perl Monks

by K_M_McMahon (Hermit)
on Feb 12, 2005 at 20:12 UTC ( #430489=monkdiscuss: print w/ replies, xml ) Need Help??

Hi all,
I was checking out the web traffic to my website and I noticed something really funny. One of the things I have posted on there is my first obfu that I put here. There was a section of crypted code that showed in google as a keyword (why anybody would search the web for oyinplqgurwwce.p5ivph0xpw I'll never know).

One of the other links that google found with that piece of code in it was a pdf document (I think it is in Italian). I scanned through the document and on page 44 the code that I posted on Perl Monks shows up in a section titled "Fun With Perl". The author does reference PerlMonks.org for the code. I actually feel kinda proud honored that it is being used; but I am wondering if I should email the author and ask for a specific acknowledgment that I was the one that wrote the code.

What would you do?

Comment on External Refernces To code posted on Perl Monks
Download Code
Re: External Refernces To code posted on Perl Monks
by The Mad Hatter (Priest) on Feb 12, 2005 at 20:22 UTC
    If it was me, I wouldn't worry about it. It's just a little bit of fun code in what seems like some sort of introductory course. Does having your name attached to the code really matter? I would say no, not in this case.
Re: External Refernces To code posted on Perl Monks
by eyepopslikeamosquito (Canon) on Feb 13, 2005 at 01:05 UTC

    One of the other links that google found with that piece of code in it was a pdf document (I think it is in Italian).
    Though I'm not Italian either, it's certainly in Italian and seems to be written by Zack, one of the good guys, a PhD student at the University of Bologna and a big fan of open source software, especially Debian, OCaml, Python and Perl. Maybe he's a Perl monk? Any Italian monks know him?

    I suppose you could send him a nice email (in Italian of course;-) thanking him for including your code, but suggesting a more specific reference, i.e. instead of just www.perlmonks.org to use www.perlmonks.org/?node_id=423988. It's up to you, of course, but I probably wouldn't bother. OTOH, it might work out well and you might make a new friend or even persuade him to join the monastery...

    Ciao!
    /-\

Re: External Refernces To code posted on Perl Monks
by saintmike (Vicar) on Feb 13, 2005 at 06:58 UTC
    Definitely not nice to publish/use code snippets created by a perlmonk without giving credit.

    But this raises another question: Typically, to give credit to someone, you first ask if it's ok and then list name and email (if the individual approves). But how to give credit to a perlmonk?

    Thanks to monk_id won't mean anything to anyone not familiar with perlmonks.com.

    In case you know the monk's real name, Thanks to Joe Schmoe will actually reveal the monk's identity if someone correlates the code with a posting on perlmonks.com -- something the helping monk probably won't like to happen.

    Recommendations on proper credits to perlmonks personnel?

      You credit the identity and correlate it to the site where the identity exists, unless further identification was given in the node itself.
      In case you know the monk's real name, Thanks to Joe Schmoe will actually reveal the monk's identity if someone correlates the code with a posting on perlmonks.com -- something the helping monk probably won't like to happen.
      Just curious, but are most monks afraid of someone correlating their perlmonks alias with their real name?


      -- All code is 100% tested and functional unless otherwise noted.
        Personally, I'm terrified. To think that my real name would be:

        1) Linked to my username. Egads!
        2) My code would be linked to me. Everything I post is unintentionally wrong and could detonate at any moment.

        All jocular of course - I really don't care except that I have a very, hmm... unique name, and people might try to track me down and sell me magazines or something. Blech.
        --------------
        It's sad that a family can be torn apart by such a such a simple thing as a pack of wild dogs
        It could suck if you were posting contrary to corporate intranet policy when you were supposed to be working ... q.v. Professional Employees and Works for Hire

        Being right, does not endow the right to be rude; politeness costs nothing.
        Being unknowing, is not the same as being stupid.
        Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
        Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.

Re: External Refernces To code posted on Perl Monks
by zentara (Archbishop) on Feb 13, 2005 at 14:19 UTC
    Yeah, this is a common occurence, but there isn't much you can do about it. Like me, I have so many "code snippets" to do things, which I have collected from various places...some I wrote, some from the usenet, some from perlmonks, and a sh*tload off of groups.google. Now, if the snippet is "unusual enough", I try to put the author's name at the the top. But alot of snippets are "generic", and even though they are written by someone, I use them as "anonymous" code examples.

    What can you do? You can't even be sure that the person who claimed to write the snippet was actually the first to post it. Thing how Abigail or Merlyn must feel, seeing bastardized clones of their code all over the place, with someone else's name on it. All you can do is take satisfaction that your code has caught "public attention" and is being used....and that is what it's all about isn't it?

    The alternative is to copywrite everything, and spend all your time and money trying to pull "SCO jobs" sueing everyone for using their idea. Remember...God knows what you created, and what you copied. :-)

    As far as perlmonks snippets go, I have taken to saving the nodeid of useful snippets, I just refer to the perlmonks site when I want to show the code to someone else.

    To me it's not about money and personal agrandizement, it's about helping to increase the human race's computing abilities, for the benefit of the whole world. ( Of course, I'm about as poor as you can get in America, but that has it's benefits too :-))


    I'm not really a human, but I play one on earth. flash japh
      Thing how Abigail or Merlyn must feel, seeing bastardized clones of their code all over the place, with someone else's name on it.
      No biggy to me. I get freaked when someone steals my copyrighted text, but I consider programs and snippets to be reusable building blocks. Take away!

      -- Randal L. Schwartz, Perl hacker
      Be sure to read my standard disclaimer if this is a reply.

Re: External Refernces To code posted on Perl Monks
by K_M_McMahon (Hermit) on Feb 13, 2005 at 22:39 UTC
    Thanks for all that replied.
    As Zentara brought up, I am not at all worried about money. More than anything, I am just honored that someone found my code interesting enough to use in a class.

    Per eyepopslikeamosquito suggestion, I just dropped him a friendly note to say hi and see if he is a Monk:
    Hey Zack,
       Are you a regular member on the perlmonks.com site?  I saw some
    code in one of your teaching papers that is referenced from
    perlmonks.com.  If so, what is your monk_id?  Hope to chat with you
    soon, your stuff seems interesting.
    
    -Kevin
    
    --Feeble attempt to translate this into Italian in case you don't
    really speak english--
    
    Hey Zack, siete un membro normale sul luogo di perlmonks.com? Ho visto
    un certo codice in una delle vostre carte d'istruzione che si
    riferisce da perlmonks.com. In caso affermativo, che cosa  il vostro
    monk_id? Speri di chiacchierare con voi presto, il vostro roba sembra
    interessante.
    
    - Kevin
    

    I used babelfish for the Italian translation.

      In the interest of this ongoing saga, it would be nice (if appropriate) to add a note in this thread if you ever hear back ... also it would be nice to know how well your babelfished translation went over! ^_^ ... there have been some funny stories out there about such things

        I was definitely planning to update if I heard anything back!

      > Per eyepopslikeamosquito suggestion, I just dropped him a friendly note


      Hi all, I'm the guy to blame for the code theft :-)

      I'm sorry, I did not intend to steal code from anyone. I am currently teaching a class of a master dedicated to free software and open source technologies which includes a small module on perl.

      In order to show something funny to the students I skimmed a bit thru perl monks and found the code of K_M_McMahon. Initially I put the address of the code on the slide, but since it did not fill the line I cut away the node_id. I'm changing the slide so that the address of the page is fully included. I hope it is enough. If K_M_McMahon don't want his code on the slide I will of course remove it.

      I know I should have asked in advance, I simply thought that people willing to share his code on the web have no problem in having it on a slide (available on the web as well). Sorry again.

      I never replied before since I never received the mail reported here by K_M_McMahon (perhaps it was caught by my SPAM filter? don't know). I was pointed to this discussion a minute ago by a friend.

      BTW the italian version of your mail generated by babelfish is terrible :)

      Cheers

        Thanks for replying, Zack. Since you seem to like Python as much as Perl, you might be interested in The Lighter Side of Perl Culture (Part III): Obfu -- which provoked an anonymous Pythoneer into responding with *gasp* an ascii art Python obfu.

        Oh, and here's a Perl obfu with an Italian theme: spaghetti obfu. Luckily for me, I doubt that obfu will fit on a slide because, after all this, if you wound up replacing K_M_McMahon's master-work with the spaghetti one, I'd have to run and duck for cover from K_M_McMahon, who I admire greatly. :-)

        Ciao!
        /-\

        No need to apologize, no harm done. It s certainly enough with me that you just have the full perlmonks page reference attached. I am really honored that you found my code interesting enough to use for your class. I hope the class is going well.

        On a side note, since you are teaching a class in perl, you should check into the site more often, and maybe even get a username!

        Sorry to hear the Italian translation was so bad, Apparently you are pretty fluent in English though, so everything works out.....Feel free to continue to use the code snippet for as long as you like.


        -Kevin
        my $a='62696c6c77667269656e6440676d61696c2e636f6d'; while ($a=~m/(^.{2})/s) {print unpack('A',pack('H*',"$1"));$a=~s/^.{2}//s;}
Re: External Refernces To code posted on Perl Monks
by ChuckularOne (Parson) on Feb 18, 2005 at 17:49 UTC
    Well, not being one to let a challenge pass me by...
    I did a google search on oyinplqgurwwce.p5ivph0xpw . Not only did I find the page in question, but I found a link to the node Perl Monks Discussion, with the challenge on it. :-)

    I know... I should get a life...


    Perl Monks Discussion
    ... There was a section of crypted code that showed in google as a keyword (why anybody
    would search the web for oyinplqgurwwce.p5ivph0xpw I'll never know). ...
    qs321.pair.com/~monkads/?node=Perl%20Monks%20Discussion - 50k - Cached - Similar pages

Re: External Refernces To code posted on Perl Monks
by dragonchild (Archbishop) on Feb 18, 2005 at 17:55 UTC
    Although you've already done this, I would definitely request an attribution. Yes, the code is in the public arena, so you cannot derive any direct financial benefit from it. However, you can derive indirect benefit.

    Me, I've been offered three (four? I can't remember ...) jobs as a result of maintaining PDF::Template and Excel::Template. I'm pretty sure merlyn has received consulting contracts for similar reasons. I can't imagine what brian_d_foy or Elian or TheDamian could ask for if they wanted a position in the OpenSource world.

    Being right, does not endow the right to be rude; politeness costs nothing.
    Being unknowing, is not the same as being stupid.
    Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
    Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.

Re: External Refernces To code posted on Perl Monks
by valdez (Monsignor) on Feb 23, 2005 at 16:23 UTC

    I know Zack and I will ask him to add a reference to your home node, is this enough? :)

    Ciao, Valerio

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: monkdiscuss [id://430489]
Approved by Arunbear
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (8)
As of 2014-07-25 07:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (169 votes), past polls