Posterous theme by Cory Watilo

Filed under: cpan

Не пропусти новые модули на CPAN

Сейчас активно развивается Mojolicious и Dancer.
И мне хочется следить за новыми модулями, которые связаны с этими фреймворками.
Самый простой и рутиный способ – подписаться на CPAN RSS и следить за лентой, но модулей в день выходит около 200 и сложно отследить нужные.

Есть сервис cpan.perlrussia.ru, который следит за модулями авторов разных стран, сегодня я добавил новую функцию – поиск модулей и подписка на RSS результатов поиска.

Теперь всё, что связано с Mojolicioushttp://cpan.perlrussia.ru/search/rss.xml?q=mojo, c Dancerhttp://cpan.perlrussia.ru/search/rss.xml?q=dancer

Нравится Catalyst или DBIx::Class? Пожалуйста: http://cpan.perlrussia.ru/search/rss.xml?q=catalyst и http://cpan.perlrussia.ru/search/rss.xml?q=dbix-class соответственно.


use CPAN or die
;

use Perl or die;

JFDI

ЗЫ: Я знаю, что многие разработки лежат на github.com, надо с ним тоже что-нибудь придумать. Может Алекс Капранов сделает? :)

UPD. Теперь строка поиска поддерживает логическое "или" – OR.

RSS Mojolicious + Dancerhttp://cpan.perlrussia.ru/search/rss.xml?q=mojo+OR+dancer

RSS Catalyst + Moose + Mouse + DBIx::Classhttp://cpan.perlrussia.ru/search/rss.xml?q=catalyst%20OR%20moose%20OR%20mouse%20OR%20dbix::class

Original post http://sharifulin.livejournal.com/59576.html

Perl 5.12 и Bundle::TK

Обновили на нескольких серверах Perl до версии 5.12, идем в ногу со временем, круто :)

Такой ни кайф ставить одни и те же модули.
Поэтому я наконец-таки сделал модуль Bundle::TK (скоро будет доступен на CPAN), включает в себя Perl-модули, которые мы обычно используем и на которых написаны наши проекты (старые и не очень). Бандл пока не содержит Mojolicious-модули (нет стабильной версии, используем версию Mojolicious с github.com), а также самописные модули, которые еще по какой-то причине не выложены на CPAN :)

Теперь просто


cpan Bundle::TK

Ждем 20 минут, ставим половину CPAN и все работает. Ура!

 

Интересные цифры: до установки Bundle::TK модулей (*.pm) было 711, после установки 2357, а модулей в папке ~/lib36, ~/mojo105.

Давно я уже не подготавливал модулей для CPAN, очень помогла моя презентация с YAPC::Russia 2009, рекомендую :)


Original post http://sharifulin.livejournal.com/57408.html

Perl. Perlburg. Mojolicious. Viva la revolution!

Отличная поездка получилась Ростов-на-Дону – Москва – Екатеринбург – Москва – Ростов-на-Дону.

В Екатеринбурге я выступил на Perlburg 2010. Воркшоп мне понравился, Ебург тоже, только немного холодно было :)


Блиц-доклад CPAN: модули, авторы и документация

Доклад Mojolicious. Веб в коробке! (третья версия, расширенная)

Английская версия доклада Mojolicious. The web in a box!



use Mojolicious or die;

Viva la revolution!

use Perl or die;

JFDI

ЗЫ: Немного фоток с Екатеринбурга http://picasaweb.google.com/sharifulin/Perlburg2010


Original post http://sharifulin.livejournal.com/55402.html

CPANTS – Сервис контроля для CPAN

Всем молодым и не только CPAN-авторам советую пользоваться сервисом CPANTS, сервис котроля для CPAN.

Основная фишка сервиса – это kwalitee, коэффициент качества. Такой коэффициент есть как у автора, так и у дистрибутива.
На его основе строится несколько рейтингов, графики и многопользовательская "он-лайн игра" :) (лига до 5 дистрибутивов, лига более 5 дистрибутивов и лучшее дистрибутивы).

Вот информация обо мне со слов CPANTS.


Я в лиге до 5 дистрибутивов, позиция в рейтиге 1, коэффициент качества 134.783.
Очень интересная получается игра – улучшать свой дистрибутив, увеличивая kwalitee.
Интересный параметр 5й с конца – уговорить/заставить других CPAN-авторов использовать ваш модуль :) Пока никого не уговорил.

К сожалению, данный сервис не умеет работать с дистрибутивами, у которых несколько мейнтейнеров. Так например мой дистрибутив Acme::CPANAuthours::Russian не участвует в моем рейтинге.

Сегодня решил опубликовать еще несколько своих модулей на CPAN (осталось только написать документацию и тесты :), тем самым покинув лигу до 5 дистрибутивов и потеряв первую позицию. В лиге более 5 вообще анреал выйти в топ, посмотрите сами :)

Если ты CPAN-автор, увеличь свой kwalitee, сделай цвет своей таблицы зеленым, попади в топ!
Это игра, это CPAN, это Perl!

use Perl or die;

Just F*cking Do It


Original post http://sharifulin.livejournal.com/49312.html

CPAN: modules, authors and documentation

Hello, Iron Man! I have a good time during my hollyday (beer + Black sea + gprs), but I ought to write post to the Iron Man Planet :) I want to present my service – http://cpan.perlrussia.org. It is best service for CPAN, try it. Thanks Acme::CPANAuthors and Perl 5.10 :)

Привет, Iron Man! Хоть я отлично провожу время на отдыхе (3 дня выходных, Точка кипения на море :), но япомню об Iron Man :)
Хочу рассказать о CPAN-сервисе, который недавно разработал – http://cpan.perlrussia.org.

Блиц-доклад в Норвегии на NPW2009 и 20-минутный доклад на YAPC::Russia 2009 стимулировали разработку сервиса для CPAN-авторов.
Получить RSS по авторам конкретной страны или по определенному автору стало очень легко. Так, например, RSS русских CPAN-авторов – http://cpan.perlrussia.ru/Russian/rss.xml (недавно на сайте Moscow.pm стал выводится этот фид) или RSS моих публикаций на CPAN – http://cpan.perlrussia.ru/Russian/SHARIFULN/rss.xml . Также на сервисе есть различные CPAN faces. Спасибо Acme::CPANAuthours::* и Perl 5.10 :)

Руслан Закиров решил помочь с поиском поддомена на cpan.org. Обсуждение имени в рассылку Mocsow.pm. Круто :)

Планы: сделай различные RSS для отслеживания модулей по ключевому слову и трансляция в твиттер.

Подписывайтесь в Google Reader, регистрируйте и обновляйте свои подможества Acme::CPANAuthors и будьте счастливы )))

use Perl or die;

JFDI
Original post http://sharifulin.livejournal.com/47591.html

Perl. YAPC::Russia 2009 "May Perl 2". Нет фидбека, есть гольф и первое видео :)

На круглом столе я был возмущен, что все хотят будущего для Perl, но никто не пишет в блоги про Perl и на Perl.
Я призвал писать в блоги, пропагандировал JFDI от Iron Man.

Но что получается: прошла конференция, на мой взгляд очень все здорово получилось, было много фана, интересных докладов и выступлений, пара экспромтов и, конечно, круглый стол, но никто (почти никто) не пишет о конференции в блогах, либо Яндекс.Блоги плохо индексировать стал :)

Сегодня Андрей Завьялов, организатор Perl-гольфа, выложил все решения гольфа.

Видео с конференции снимали две камеры, все еще монтируется.
Поэтому – "экранка" моего доклада "CPAN: модули, авторы и документация":


Пишите в блоги про Perl, про события, связанные с Perl, про то, как у вас что-то получается или чем вам не нравится Perl, главное – писать.

use Perl or die;

Just F*cking Do It

Original post http://sharifulin.livejournal.com/46532.html

Perl. Nordic Perl Workshop 2009 Video

Выложили видео с Nordic Perl Workshop 2009, который проходил в апреле в Осло.

Мой блиц-доклад "CPAN: modules, authors and documentation":




Блиц-доклад Андрея Шитова про Perl-конференции

И очень интересное выступление Ларри Уолл на открытие воркшопа про Perl6

Video thumbnail. Click to play
Click To Play

Остальные видео будут здесь – http://oslopm.blip.tv/


Original post http://sharifulin.livejournal.com/45582.html

Modern Perl

  Стали появляться тенденции к улучшению Perl 5:
  • статья  "Five Features Perl 5 Needs Now" -- 5 фич, нужных сейчас Perl 5: постоянные релизы, продвинутая ОО-модель (Moose, Mouse или autobox), ctypes из Python'а, улучшенная интеграция со CPAN и mod_perlite,
  • ввели распределенный контроль версий для исходников Perl 5 -- Git, теперь каждый желающий может разобраться что и как работает и, конечно же, похачить,
  • набор утилит для git, с помощью которых можно легко создать патч для CPAN-модуля.
  • интервью с разработчиками mod_perlite "CGI is Dead; mod_perlite is Alive!", основная идея mod_perlite: загрузил и все работает (аля mod_php и/или упрощенный mod_perl),
  • создана организация The Englightened Perl Organization (EPO), которая призвана продвигать Perl 5, т.к. неизвестно когда наступит Рождество, т.е. релиз Perl 6.
  • введенно новое понятие -- Modern Perl, основные 2 тезиса:
    • "The best way to write Perl programs in 1991 or 2001 or 2004 isn't necessarily the best way to write Perl programs in 2009" (мой комментарий написан раньше, чем я узнал про Modern Perl)
    • "Your personal style may be different from mine, but you've written in a modern Perl style"
  • опубликван модуль Modern::Perl, который позволяет одной командой использовать Modern Perl: прагмы strict и warnings и особенности perl 5.10 (say, given/when, именнованные регулярные выражения и прочее), модуль очень простой, несколько строк кода.
  • обсуждение Perl Enterprise Edition, Best Practise Perl, Enlightened Perl и Modern Perl, в коментах Modern Perl сравнивают с "Strunk and White"  и проскальзивает формулировка про то, что Perl далеко не write-only язык :)

ЗЫ: не только у меня стали появляются идеи заново популяризировать Perl и это хорошо! :)
Original post http://sharifulin.livejournal.com/42098.html

Perl. Обзор CPAN-модулей

На днях решил написать модуль, который будет анализировать Perl-исходник и показывать зависимости от модулей.
Меня опередили - Module::Used, опубликован 15 июня 2008 :), использует PPI.

Я поклонник pretty code, похоже, что не один - 13 июня 2008 опубликован модуль Pretty, создан для того, чтобы печатать что-нибудь красиво. На данный момент есть возможность печатать таблицы в текстовом виде - Pretty::Table.

Модуль, который рассмешил меня сочетанием названия и зависимостей - Data::SimplePassword, в название сказано - простая генерация паролей, зависимости - CLASS, Class::Accessor, Class::Data::Inheritable, Crypt::Random, Math::Random::MT (or Math::Random::MT::Perl), UNIVERSAL::require :). Оказывается, имеется в виду - протота использования.

И последнее, вчера обновился модуль DBI, изменения не значительные, полный список изменений тут.
Original post http://sharifulin.livejournal.com/30701.html