-Поиск по дневнику

Поиск сообщений в lj_codesign

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.07.2007
Записей:
Комментариев:
Написано: 0

CodeSign





CodeSign - LiveJournal.com


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://codesign.livejournal.com/.
Данный дневник сформирован из открытого RSS-источника по адресу /data/rss/??ac108cb0, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Без заголовка

Понедельник, 13 Января 2014 г. 05:41 + в цитатник
...
силиконовые или не силиконовые?..
надо-бы в холодную воду погрузить и подержать.
останутся мягкими - значит силикон.
станут твердыми - ... ПВХ
...

(мысленный диалог с собой про аквариумные трубки)

https://codesign.livejournal.com/47299.html


Метки:  

Котёнка

Вторник, 06 Июля 2010 г. 16:44 + в цитатник
Отдаю замечательную черную кошечку

Тибетская сиамка
Воспитаная, самостоятельная.
Очень ласковая и общительная




Буду благодарен за репост инфы.

https://codesign.livejournal.com/46868.html


CPAN-Авторство по шагам. Шаг 2.

Вторник, 17 Февраля 2009 г. 20:42 + в цитатник
« Предыдущий шаг

Итак, пока нас регистрируют, можно подумать о том, что-же мы будем выкладывать ;)
Думаю у вас уже есть на примете модуль, который-давно-хорошо-бы-выложить.

1. Выберем ему имя.
Для начала нужно определиться, это прагматически модуль или обычный.
Прагматический, это который похож по поведению на какую-либо из встроенных прагм (use strict, use open, use lib, ...).

На мой взгляд лучшие имена для обычных пакетов, это состоящие из 2х слов, одно из которх существительное, другое - прилагательное или глагол.
Также хорошо-бы посмотреть на имеющиеся на сегодняшний день, общепринятые неймспейсы, напр. Devel::*
Хорошие имена существующих пакетов:
File::Find, Data::Dumper, HTTP::Async
Плохие имена:
POE::Component::NonBlockingWrapper::Base - слишком длинное
Moose, Catalyst - непонятно, без прочтения описания, что это такое.

Для прагматического модуля имя должно сочетаться со словом use, быть достаточно коротким и написано в нижнем регистре.

Итак, допустим имя мы выбрали (Mod::Name).

2. Приступим к созданию дистрибутива.
Я рекомендую на данном шаге сразу-же обзавестить системой контроля версий. Для тех, у кого нет собственной, можно воспользоваться публичными бесплатными: code.google.com (svn) или github.com (git).

Ставим Module::Starter. С ним будет установлена утилита module-starter. Запускаем без параметров, смотрим help.

Простейший вариант:
module-starter \
    --mi \ # используем Module::Install
    --module=Mod::Name \ # Указываем имя модуля
    --author="Your CPAN Name" \ # Указываем свое CPAN-имя
    --email="name@cpan.org" \ # И email

Будет создана директория Mod-Name. Это шаблон дистрибутива.
Можно залить его в таком виде в svn

Далее:
Создаем всю необходимую структуру в lib/. это собственно ваш модуль.
Попробуем выполнить make test (perl Makefile.PL && make test)
Если тесты прошли нормально (
t/00-load.........1/1 # Testing Mod::Name 0.01, Perl 5.008009, /usr/local/bin/perl
t/00-load.........ok
t/boilerplate.....ok
t/pod-coverage....ok
t/pod.............ok
All tests successful.
Files=4, Tests=6,  0 wallclock secs ( 0.03 usr  0.03 sys +  0.19 cusr  0.07 csys =  0.32 CPU)
Result: PASS
) это значит, что по крайней мере 1 модуль из вашего пакета компилируется :)

В слудующем шаге мы допишем Makefile.PL и допилим тесты до состояния, когда ими удобно пользоваться.
А пока пишем в модуле $VERSION='0.01_1' и заливаем все изменения в svn.
(Версия с подчеркиванием обозначает, что это не стабильный релиз, а альфа/бета)

Идем проверять почту, не пришло-ли уведомление о регистрации. Если пришло, можно пойти понастраивать аккаунт :))

Hint: аватары заливаются на gravatar.com, по CPAN E-Mail'у (name@cpan.org)

https://codesign.livejournal.com/46779.html


Метки:  

CPAN-Авторство по шагам. Шаг 1.

Понедельник, 16 Февраля 2009 г. 20:44 + в цитатник
Давно хотел написать что-нибудь про перл. И т.к. писать что-то про сам программинг неохота, напишу про то, как стать CPAN автором (т.е. человеком, который размещает свои компоненты на cpan.org)

Для начала нужно... зарегистрироваться :)
Идем на pause.perl.org
Выбираем ссылочку Request PAUSE account

А теперь думаем и пишем... (желательно английскою мовою ;)
Напишу на примере себя :)
Существование логина можно проверить так:
http://search.cpan.org/~, напр http://search.cpan.org/~mons
Full name: Mons Anderson
Email: inthrax@gmail.com
Desired ID (логин, капсом): MONS
Description:
I'm planning to upload:
  In nearest future:
    My::Super::Module - super module which could make life easier
    Another::Package - module for xx and yy

  In far future:
    Acme::Fun::Module - just for fun

Если есть проблемы с английским - смотреть Доктора Кто в оригинале до просветления воспользоваться системами для перевода. Получится отстой, но скорее всего вас зарегистрируют

Отправляем...
И ждем 1-3 дня пока аккаунт будет зарегистрирован.
Об этом вам будет сообщено по почте

Все.
Сделующим шагом будем собирать distribution

https://codesign.livejournal.com/46347.html


Метки:  

Unix fun

Пятница, 13 Февраля 2009 г. 16:11 + в цитатник
14 февраля 2009 года в 02:31:30 MSK UNIX–время пройдет значение 1234567890

https://codesign.livejournal.com/46243.html


Опаньки :) Гугл жжот.

Среда, 03 Сентября 2008 г. 14:16 + в цитатник


Поиск сообщений в lj_codesign
Страницы: [2] 1 Календарь