+ All Categories
Home > Self Improvement > CPAN: modules, authors and documentation

CPAN: modules, authors and documentation

Date post: 05-Dec-2014
Category:
Upload: anatoly-sharifulin
View: 2,679 times
Download: 0 times
Share this document with a friend
Description:
CPAN: modules, authors and documentation Lighting Talk Nordic Perl Workshop 2009
55
CPAN: modules, authors and documentation Lightning talk 17 апреля 2009 г.
Transcript
Page 1: CPAN: modules, authors and documentation

CPAN:modules, authors and

documentationLightning talk

17 апреля 2009 г.

Page 2: CPAN: modules, authors and documentation

What’s CPAN?

17 апреля 2009 г.

Page 3: CPAN: modules, authors and documentation

Comprehensive Perl17 апреля 2009 г.

Page 4: CPAN: modules, authors and documentation

Archive Network17 апреля 2009 г.

Page 5: CPAN: modules, authors and documentation

online since 1995-10-26

17 апреля 2009 г.

Page 6: CPAN: modules, authors and documentation

15529modules

17 апреля 2009 г.

Page 7: CPAN: modules, authors and documentation

7316authors

17 апреля 2009 г.

Page 8: CPAN: modules, authors and documentation

5398MB

17 апреля 2009 г.

Page 9: CPAN: modules, authors and documentation

384uploads per week

17 апреля 2009 г.

Page 10: CPAN: modules, authors and documentation

53uploads per day

17 апреля 2009 г.

Page 11: CPAN: modules, authors and documentation

17 апреля 2009 г.

Page 12: CPAN: modules, authors and documentation

You will findAll Things Perl

17 апреля 2009 г.

Page 13: CPAN: modules, authors and documentation

Can’t find?Upload it!

17 апреля 2009 г.

Page 14: CPAN: modules, authors and documentation

Why is it important?

17 апреля 2009 г.

Page 15: CPAN: modules, authors and documentation

Why is it so important for me?

17 апреля 2009 г.

Page 16: CPAN: modules, authors and documentation

Why is it important?

• In 2006 I developed HTTP::Request::Interface

• It’s the abstract class for parse request and wrappers for CGI, ModPerl, FCGI, POE, etc.

• I didn’t upload on CPAN and dropped it

• Now it’s deprecated and I use HTTP::Body or Mojo::Parameters in development

17 апреля 2009 г.

Page 17: CPAN: modules, authors and documentation

Why is it important?

• In 2008 I have got the PAUSE ID

• In 2009 I became the CPAN author

• I uploaded some modules

• I often update it

• I don’t use: use lib ‘/path/to/my/lib’;

• I install it: perl -MCPAN -eshell

17 апреля 2009 г.

Page 18: CPAN: modules, authors and documentation

http://search.cpan.org/~sharifuln/

17 апреля 2009 г.

Page 19: CPAN: modules, authors and documentation

Who is Who (long)

17 апреля 2009 г.

Page 20: CPAN: modules, authors and documentation

http://search.cpan.org/uploads.rdf

17 апреля 2009 г.

Page 21: CPAN: modules, authors and documentation

http://hexten.net/cpan-faces/

17 апреля 2009 г.

Page 22: CPAN: modules, authors and documentation

I decided to findRussian CPAN authors

17 апреля 2009 г.

Page 23: CPAN: modules, authors and documentation

I decided to buildRussian RSS feed

17 апреля 2009 г.

Page 24: CPAN: modules, authors and documentation

I decided to buildRussian CPAN faces

17 апреля 2009 г.

Page 25: CPAN: modules, authors and documentation

Find Russian CPAN authors

• Some Russian authors have cyrillic namesqr/[а-я]+/

• Also I composed a list of Russian names

• I parsed Who is Who list

• I excluded Ukrainian, Byelorussian and Bulgarian authors

• And I sent spam to uncencored email :)

17 апреля 2009 г.

Page 26: CPAN: modules, authors and documentation

113Russian CPAN authors

17 апреля 2009 г.

Page 27: CPAN: modules, authors and documentation

74inactive PAUSE IDs

17 апреля 2009 г.

Page 28: CPAN: modules, authors and documentation

Totally I releasedAcme::CPANAuthors::

Russianhttp://github.com/sharifulin/acme-cpanauthors-russian

17 апреля 2009 г.

Page 29: CPAN: modules, authors and documentation

Acme::CPANAuthors

• We are CPAN authors

• A lot of modules:

• French, Israeli, Italian, Japanese, Russian, ...

• Not, CPANAuthors::Authors, GeekHouse, ...

• Features: count, list, distrs, avatar_url, kwalitee

17 апреля 2009 г.

Page 30: CPAN: modules, authors and documentation

Specially for NPWAcme::CPANAuthors::

Norwegian

17 апреля 2009 г.

Page 31: CPAN: modules, authors and documentation

I parsed Act search of NPW 2009

17 апреля 2009 г.

Page 33: CPAN: modules, authors and documentation

21Norwegian CPAN authors

17 апреля 2009 г.

Page 34: CPAN: modules, authors and documentation

• AFF

• ALKNAFF

• ANDREMAR

• ARNE

• ARNESOND

• AVITARNET

• CAFFIEND

• COSIMO

• CRAFFI

• EARNESON

• GAFFER

• GAFFIE

• GIRAFFED

• MRAMBERG

• PRATZLAFF

• RGRAFF

• SCHAFFTER

• SJN

• SLAFF

• SSCAFFIDI

• TAFFY

• ?

17 апреля 2009 г.

Page 35: CPAN: modules, authors and documentation

Who wants to be a maintainer of this

module? :)

17 апреля 2009 г.

Page 36: CPAN: modules, authors and documentation

Build RSS and CPAN faces

• Russian

• http://cpan.perlrussia.ru/ru/rss.xml

• http://cpan.perlrussia.ru/ru/cpan-faces/

• Norwegian

• http://cpan.perlrussia.ru/no/rss.xml

• http://cpan.perlrussia.ru/no/cpan-faces/

17 апреля 2009 г.

Page 37: CPAN: modules, authors and documentation

Russian RSS feed

17 апреля 2009 г.

Page 38: CPAN: modules, authors and documentation

Russian CPAN faces

17 апреля 2009 г.

Page 39: CPAN: modules, authors and documentation

Norwegian RSS feed

17 апреля 2009 г.

Page 40: CPAN: modules, authors and documentation

Norwegian CPAN faces

17 апреля 2009 г.

Page 41: CPAN: modules, authors and documentation

Documentation

17 апреля 2009 г.

Page 42: CPAN: modules, authors and documentation

Always writePOD! :)

17 апреля 2009 г.

Page 43: CPAN: modules, authors and documentation

Primary language is English

17 апреля 2009 г.

Page 44: CPAN: modules, authors and documentation

Jcode::CP932 – WTF?

17 апреля 2009 г.

Page 45: CPAN: modules, authors and documentation

Jcode::CP932 – что за нах? :)

17 апреля 2009 г.

Page 46: CPAN: modules, authors and documentation

Use POD2::Base

17 апреля 2009 г.

Page 47: CPAN: modules, authors and documentation

to translate the POD to your language

17 апреля 2009 г.

Page 48: CPAN: modules, authors and documentation

POD2::Base

• Base module for translating Perl documentation

• A lot of modules:

• French, Italian, Lithuanian

• Russian coming soon

• Include documentation in your language into distr: RU/ModuleName.pod

17 апреля 2009 г.

Page 49: CPAN: modules, authors and documentation

use Perlor die

17 апреля 2009 г.

Page 50: CPAN: modules, authors and documentation

use CPANor die

17 апреля 2009 г.

Page 51: CPAN: modules, authors and documentation

be CPAN authorsor die

17 апреля 2009 г.

Page 52: CPAN: modules, authors and documentation

use Github.com and Gravatar.com

for social networking

17 апреля 2009 г.

Page 53: CPAN: modules, authors and documentation

andbe happy! :)

17 апреля 2009 г.

Page 54: CPAN: modules, authors and documentation

YAPC::Russia ‘May Perl’ 2009

May 16 and 17, 2009 in Moscowhttp://2009.yapcrussia.org

17 апреля 2009 г.

Page 55: CPAN: modules, authors and documentation

Tusen takk!Anatoly SharifulinRostovOnDon.pm

17 апреля 2009 г.


Recommended