You are viewing codesign

CodeSign

Recent Entries

You are viewing the most recent 25 entries.

13th January 2014

5:41am: ...
силиконовые или не силиконовые?..
надо-бы в холодную воду погрузить и подержать.
останутся мягкими - значит силикон.
станут твердыми - ... ПВХ
...

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

6th July 2010

4:44pm: Котёнка
Отдаю замечательную черную кошечку

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




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

17th February 2009

8:42pm: CPAN-Авторство по шагам. Шаг 2.
« Предыдущий шаг

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

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)

16th February 2009

8:44pm: CPAN-Авторство по шагам. Шаг 1.
Давно хотел написать что-нибудь про перл. И т.к. писать что-то про сам программинг неохота, напишу про то, как стать CPAN автором (т.е. человеком, который размещает свои компоненты на cpan.org)

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

А теперь думаем и пишем... (желательно английскою мовою ;)
Напишу на примере себя :)
Существование логина можно проверить так:
http://search.cpan.org/~<login>, напр 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

13th February 2009

4:12pm: Unix fun
14 февраля 2009 года в 02:31:30 MSK UNIX–время пройдет значение 1234567890

17th June 2008

2:13pm: Хорошо начался день загрузки...
при попытке захода на www.spreadfirefox.com:

Unable to connect to database server

The MySQL error was: Too many connections.

нужно было ставить nginx и вешать только статику...

11th June 2008

11:00am: Кто-нить в курсе, за что Тёму засуспендили?

5th June 2008

4:56pm: Отдается котенок
Если вдруг кто не знает, то у меня отдается замечательный сиамский котенок черного окраса.
Если вам или кому-то из ваших знакомых хочется завести себе веселого и общительного друга, обращайтесь
+фоткиCollapse )

пишите, звоните.
ICQ: 99779956
Тел: +7(926)230-98-05

также буду признателен за информационную поддержку ;)

8th May 2008

1:57pm: о природной маскировке
На этой фотке на дереве сидит ящерица. Найдите ее :)
Where is the lizard?

via bolk

UPD: комменты решал пока поскринить :)
UPD2: Все комменты открыты

7th May 2008

6:37pm:
 
Тест: насколько вас тошнит от работы?

Детонатор тошноты: 40%. Да, вас чуть-чуть подташнивает. По понедельникам иногда случается тоска. В среду хочется быстрее пятницу. А в солнечные дни сидеть на работе – просто невозможно! Однако не все так запущено. Скорее всего, это просто весеннее обострение. Постарайтесь думать о работе только на работе. А в остальное время разнообразить свою жизнь. По вечерам – в кино и на выставки, на уикендах – на воздух, принимать солнечные ванны. Если совсем невмоготу – возьмите два-три отгула. Миниотпуск поможет привести ваши мысли в порядок.
Пройти тест ещё раз 

28th April 2008

7:51pm: Чудную фразу прочитал у egorfine
... съел жену, поцеловал постель и рухнул в ужин
:)

21st March 2008

8:47pm: Чорд, чуть не забыл запостить пост в день бойкота, дабы меня не причислили к числу бойкотирующих :)
но тем не менее, <суп> — отстой

12th March 2008

7:33pm: втечение / в течение
13. Допустить слитное и раздельное написанiе въ наречiяхъ, составленныхъ изъ сложенiя существительныхъ, прилагательныхъ и числительныхъ съ предлогами (встороне и в стороне, втечение и в течение, сверху и с верху, вдвое и в двое).

Народный Комиссаръ
по просвещенiю
А.В.ЛУНАЧАРСКIЙ

http://www.lawmix.ru/docs_cccp.php?id=8216

Если что-то является устаревшим, это не значит, что это неправильно.

29th January 2008

1:37pm: Рекомендую к подписке блог fritzmorgen

На мой взгляд достаточно правильно и интересно описывает взгляд на вопросы образования, бизнеса и финансов

29th December 2007

6:51pm: Я — тупое, бессердечное чмо.
Current Mood: content

20th December 2007

8:54pm:

Я редко поддерживаю инфовирусы...
Но я люблю животных и не люблю людей

18th December 2007

1:02pm: 20 лет это много или мало?
18 декабря 1987 года Ларри Уоллом был выпущен Perl 1.0
Для языка программирования 20 лет - это очень много.
Поздравим Perl с круглой датой!

17th December 2007

4:12am:
Что-же такого в дыхании русского человека нашли европейцы?

13th December 2007

5:13pm: Nokia, Apple, Adobe, Real - уроды.

Вот результат их "деятельности":

-  <p>User agents should support Ogg Theora video and Ogg Vorbis audio,
-  as well as the Ogg container format. <a
-  href="#refsOggTheora">[THEORA]</a> <a
-  href="#refsOggVorbis">[VORBIS]</a> <a href="#refsOgg">[OGG]</a></p>
-  <!-- (it's not a MUST because some vendors may have legal reasons
-  why they can't or won't support it, and there's no point making them
-  non-conforming when they have no choice in the matter) -->
+  <p class="big-issue">It would be helpful for interoperability if all
+  browsers could support the same codecs. However, there are no known
+  codecs that satisfy all the current players: we need a codec that is
+  known to not require per-unit or per-distributor licensing, that is
+  compatible with the open source development model, that is of
+  sufficient quality as to be usable, and that is not an additional
+  submarine patent risk for large companies. This is an ongoing issue
+  and this section will be updated once more information is
+  available.</p>

Полная версия

12th December 2007

7:59pm: Из меня конечно хреновенький коммиттер, но начинать когда-то надо
Вот выложил небольшую перловую библиотечку с различными частоиспользуемыми функциями и парочкой полезностей.

http://code.google.com/p/perl-ex

Предложения по дополнению и репорты об ошибках приветствуются.

PS: в принципе в таком виде она была только создана.
до этого эти функции в том или ином виде были использованы в разных местах. соответственно могут быть какие-то баги.
PPS: use 5.8.8;
если юзаете старый перл, можно даже не смотреть.
PPPS: можете меня поздравиь, я первый раз написал POD :))

30th October 2007

11:06am: тесто-генераторы :))

Ваше предназночение в этом мире

Твое имя
Предназночение:править миром


more...Collapse )

8th October 2007

2:01pm:

Top50 самых используемых слов в последних 25 публичных записях codesign v. 0.4 beta

ты:79 быть:45 весь:44 он:43 такой:40 там:29 рука:24 него:24 тут:22 давать:21 какой:20 память:19 стол:17 она:16 мы:16 делать:15 смотреть:15 можно:15 работать:15 ага:15 вы:14 сам:14 запускать:14 только:14 где:14 открывать:14 еще:13 ладно:13 мочь:13 ка:13 тип:13 говорить:13 кто:13 чем:12 сейчас:12 надо:12 два:12 нет:12 ведь:12 человек:12 раз:12 свой:12 сказать:12 клавиш:12 тюкать:12 пиво:11 голова:11 понимать:11 просто:11 чего:10
(c) stanislav_mikov
А какие слова любите вы???

26th September 2007

6:55pm: test
Итак, среди пряностей Вы... Соль
Соль. Без нее никуда. Это энергичные, трудолюбивые, упрямые, практичные и надежные люди. На таких, как Вы, можно сказать, держится все общество! Соль проста, не любит всяческих излишеств, некоторым может показаться грубоватой. Но это не так. Целеустремленная Соль всегда получает то, что хочет, даже если приходится идти по головам. Соль — карьеристка, часто трудоголик, обладательница практического ума. Такие люди склонны скрывать свои чувства, иногда они кажутся черствыми, но, будьте уверены, такой человек всегда готов поддержать вас и придти на помощь.
Пройти тест
Powered by LiveJournal.com