[Moscow.pm] А почему не Perl?

2016-04-25 Пенетрантность Vladimir Timofeev
t;сложную логику" (я бы ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот язык именно для таких целей). -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] А почему не Perl?

2016-04-25 Пенетрантность Vladimir Timofeev
рингом и пониманием кода всё плохо. А есть автоматические средства рефакторинга и нормальный IDE? 4. Очень легко написать очень медленный или жадный до памяти код. > > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: >> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >

Re: [Moscow.pm] А почему не Perl?

2016-04-25 Пенетрантность Vladimir Timofeev
2016-04-25 21:23 GMT+03:00 Alex Chistyakov : > > > 2016-04-25 21:19 GMT+03:00 Vladimir Timofeev : >> >> 2016-04-25 21:15 GMT+03:00 Alexander Q : >> > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. >> > >> >> Эмм... это ко

Re: [Moscow.pm] Синтаксис работы с датами

2016-06-30 Пенетрантность Vladimir Timofeev
ate > > > Видимо я что-то делаю не так, но не пойму что > perl -E 'use Panda::Date qw(date); my $dt1 = date "2016-06-30 13:00"; my > $dt2 = date "2016-06-30 13:20"; say 1 if (dt2 == dt1);' > тоже возвращает 1, хотя даты не равны > > -- > Mo

Re: [Moscow.pm] Encode: danko gay, все геи - вредители!

2016-10-18 Пенетрантность Vladimir Timofeev
гомиков и сказал "я буду пользоваться форком Perl, > поскольку их слишком много!" > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Encode: danko gay, все геи - вредители!

2016-10-19 Пенетрантность Vladimir Timofeev
метод (и это круто, что там теперь один такой метод), как вам нравится ) > > Гею на букву п нужен геморрой питонячий вида > if 'hello world' == u'hello world': > сюда никогда не попадаем. що является ППЦ > ему нужно втащить этот геморрой в perl! > Это жизнь... вам придётся различать бинарные данные и строки. В разных языках и средах это делается по разному, но делается везде. И в Perl тоже приходится. К сожалению, в Perl это сложнее по многим причинам. > > далее становится вопрос что делать-то? > возможно идти по пути Марка Лемана. > > Грустно это все. они заполонили планету, блин > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Perl vs Python

2016-10-24 Пенетрантность Vladimir Timofeev
за этого нельзя например сделать темлейты python-embedded, а-ля > перловые масон/моджо темлейты. > > а то что оно имеет в языке функцию any из List::MoreUtils круто > конечно, но ключевую ацтойность это не компенсирует > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.

Re: [Moscow.pm] Логгирование запросов к объекту

2012-12-26 Пенетрантность Vladimir Timofeev
, надо "записать" всю работу с ним в виде скрипта, который потом можно выполнить. https://gist.github.com/4380079 - код грязный и т.п. но работу свою он сделал. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] continues интегрейшен

2013-01-06 Пенетрантность Vladimir Timofeev
kins сейчас используем, памяти он конечно тоже порядочно (RSS примерно 700Мб, 64бит freebsd openjdk7) ест т.к. жаба, в остальном удобен вполне. Еще не знаю что у него с гитом, у нас он в связке с SVN. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] continues интегрейшен

2013-01-06 Пенетрантность Vladimir Timofeev
елалось >> >> кто что посоветует? >> -- >> Moscow.pm mailing list >> moscow-pm@pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] исследование жизни тасков

2013-04-09 Пенетрантность Vladimir Timofeev
Привет! Многие из твоих вопросов активно обсуждались на Agile Days недавно. :-) 08.04.2013 17:23 пользователь "Vany Serezhkin" написал: > Привет. > Решил я подкопить немножко информации о процессе разработки, и по сему у > меня есть вопрос к вам, похожий на пятнечный, но если к нему ссерьёзно >

Re: [Moscow.pm] Встреча Moscow.pm в июне

2013-04-28 Пенетрантность Vladimir Timofeev
вания C++ из Perl, плюсы, минусы проблемы... (ну и конечно п.1 туда включить). > > Только с вашим участием мы сможем сделать встречи Moscow.pm постоянными и > интересными. > > -- > С Уважением, > Щербинин Павел > > -- > Moscow.pm mailing list > moscow-pm@pm.org | h

Re: [Moscow.pm] Встреча Moscow.pm в июне

2013-04-28 Пенетрантность Vladimir Timofeev
> 28 апреля 2013 г., 20:29 пользователь Vladimir Timofeev > написал: > >> 2013/4/25 Павел Щербинин : >> > Всем привет. >> > >> > Я продолжаю собирать доклады для наших будущих встреч, если у вас есть >> > желание поведать о чем то перловому соо

Re: [Moscow.pm] Разбор алгебраических и булевых выражений

2013-06-02 Пенетрантность Vladimir Timofeev
02.06.2013 16:14 пользователь "Dmitry Simonov" написал: > > А накидайте ссылочек на готовые модули по разбору на деревья алгебраических выражений вида a*b*(10-x) и тд и тп? > > Интересуют правда не совсем алгебраические выражения, а булевы вида @!((a>10)&&(b in [1,2,3]))". > > Если кто-то хочет ск

Re: [Moscow.pm] Разбор алгебраических и булевых выражений

2013-06-02 Пенетрантность Vladimir Timofeev
бывает важным) 3. Чуть быстрей работает > > воскресенье, 2 июня 2013 г. пользователь Vladimir Timofeev писал: > >> >> 02.06.2013 16:14 пользователь "Dmitry Simonov" написал: >> > >> > А накидайте ссылочек на готовые модули по разбору на деревья алгебра

Re: [Moscow.pm] Где в модуле писать use utf8

2013-06-17 Пенетрантность Vladimir Timofeev
t;>> use warnings; >>> use autodie qw<:all>; >>> use utf8; >>> use open qw<:utf8 :std>; >>> >>> >>> >>> ## >>> package My::Package; >>> >>> use Something; >>> ... >>> -- >>> Moscow.pm mailing list >>> moscow-pm@pm.org | http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm@pm.org | http://moscow.pm.org >> > > > > -- > Best regards, > Ilya Chesnokov > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Где в модуле писать use utf8

2013-06-17 Пенетрантность Vladimir Timofeev
2013/6/17 Ruslan Zakirov : > > > > 2013/6/17 Vladimir Timofeev >> >> 2013/6/17 Ilya Chesnokov : >> > >> > 16 июня 2013 г., 8:44 пользователь Иван Бессарабов >> > написал: >> > >> >> > Мой типичный boilerplate такой: &

Re: [Moscow.pm] Lua::API или что-то другое?

2014-03-16 Пенетрантность Vladimir Timofeev
73706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Мини-опрос.

2014-03-24 Пенетрантность Vladimir Timofeev
какими командами memcached-а и Redis-а Вы > пользуетесь в своих проектах? > > -- > С уважением, > Михаил mailto:postmas...@softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Mos

Re: [Moscow.pm] Левак, лёгкие деньги за сутки напряжённой работы.

2014-04-01 Пенетрантность Vladimir Timofeev
ng list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Левак, лёгкие деньги за сутки напряжённой работы.

2014-04-01 Пенетрантность Vladimir Timofeev
а вполне поддаётся решению. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2014-04-01 23:56 GMT+04:00 Vladimir Timofeev : > >> Я пытался это сделать (верней портировать psd-tools в Perl)... и >> забил, времени жалко. Остался недоделанный &g

Re: [Moscow.pm] Запросы без ответа

2014-04-19 Пенетрантность Vladimir Timofeev
но писать высоконагруженные проекты. На нем написаны сервисы которые держат такую нагрузку, что для java-приложений или .net пришлось бы поставить раз в 5 больше серверов. -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] utf8 json Mojolicious

2014-09-27 Пенетрантность Vladimir Timofeev
t; > > app->start; > > дает битую кодировку > > > > $c->render(text => "тест"); > > все нормально > > > С уважением, > > Максим > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Офтопик, верстка сайтов iPhone, вопросик

2015-04-12 Пенетрантность Vladimir Timofeev
t; > Профайлил эту тему. Функция foo выполняется 10мс. > то есть тупка не в работе с DOM. > > гугл не помог. рассылок верстальщиков не знаю. > знаю что тут много народу связано с вебпрограммингом, может кто копал > эту тему? > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] refactoring

2015-10-15 Пенетрантность Vladimir Timofeev
} > > источник > https://github.com/mishin/Ftree-cpan/blob/master/lib/Ftree/Exporters/ExcelExporter.pm#L53 > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] refactoring

2015-10-15 Пенетрантность Vladimir Timofeev
а из них дублирование кода, просто придется больше писать, больше тестировать, больше читать. Вторая - читаемость, читаемость меньше, больше времени потребуется чтоб разобраться в текущем функционале, а потом ещё раз разобраться (см. первую проблему). -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Fwd: Почему меняется старое значение, хотя переменная локализирована?

2016-01-06 Пенетрантность Vladimir Timofeev
ой же схеме, > но значение 7 сохранено как и ожидалось. > We see that in *first* example the new variable is created: The new address > of $DB::single is SCALAR(0x110cbc8) > but when assigning to $DB::single the value by old reference > (SCALAR(0x10f8310) changed too. > In *s

Re: [Moscow.pm] Fwd: Почему меняется старое значение, хотя переменная локализирована?

2016-01-06 Пенетрантность Vladimir Timofeev
nux > > PS. Думаю в ближайшее мне придется очень глубоко копнуть в исходники перл, > т.к. в дебаг режиме шероховатость на шероховатости :`-( > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Fwd: Почему меняется старое значение, хотя переменная локализирована?

2016-01-06 Пенетрантность Vladimir Timofeev
2:38 GMT+03:00 KES : >>> Я извиняюсь. Упустил важный момент. Вот полный код: >>> $ cat Devel/DB.pm >>> package DB; > > >>> sub DB::DB { >>> } > >>> sub sub { >>> { >>> $DB::single = 7; my $x = \$DB::si

Re: [Moscow.pm] и как с этим AnyEvent ::DBI работать

2010-10-23 Пенетрантность Vladimir Timofeev
g list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] и как с этим AnyEvent ::DBI работать

2010-10-24 Пенетрантность Vladimir Timofeev
в EV что-то не так... тогда тесткейсы слать Марку ;-) Можно и своими силами искать, у меня нет сейчас времени, но быстрый взгляд показывает, что "зашивается" в XS_EV_timer из perl_destruct, т.е. EV пытается что-то сделать, когда perl уже освободил память... > > 2010/10/23 Vladi

Re: [Moscow.pm] и как с этим AnyEvent ::DBI работать

2010-10-25 Пенетрантность Vladimir Timofeev
2010/10/24 Vladimir Timofeev : > 2010/10/24 Ruslan Zakirov : >> Привет. >> >> И что делать? Писать баги, ждать пока пофиксят, а пока разрабатывать >> на Impl::Perl? Где там Marc в IRC обитает? >> >> Сама-то логика работы с AE::DBI верная или нуно по другому

Re: [Moscow.pm] и как с этим AnyEvent ::DBI работать

2010-10-27 Пенетрантность Vladimir Timofeev
rc.freenode.net > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie на стандартные переменные

2011-01-23 Пенетрантность Vladimir Timofeev
'open my $fh,"<","not-existing-file"; say $!' No such file or directory $ LANG=en_US.UTF-8 perl -E 'open my $fh,"<","not-existing-file"; say $!' No such file or directory За то вот так: $ LANG=ru_RU.KOI8-R perl -E 'open my $fh,"<","not-existing-file"; say $!' | iconv -f koi8-r -t utf-8 Нет такого файла или каталога > > -- > Varyanick I. Alex > icq: 102 575 440 > skype: cono.. > q...@cono.org.ua > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie на стандартные переменные

2011-01-23 Пенетрантность Vladimir Timofeev
2011/1/23 Dmitry Karpich : > Офф-топик, но реально не усну иначе. > On Jan 23, 2011, at 6:40 PM, Vladimir Timofeev wrote: > > За то вот так: > $ LANG=ru_RU.KOI8-R perl -E 'open my $fh,"<","not-existing-file"; say > $!' | iconv -f koi8-r -t utf

Re: [Moscow.pm] tie на стандартные переменные

2011-01-23 Пенетрантность Vladimir Timofeev
мешать несколько разных кодировок, то все должно быть ок 4. Вроде в доках говорят, что НЕ thread safe... ЗЫ. Я бы постарался запускать приложения в локали C и не парился ;-) А use encoding использовал только в том случае, если есть тесты и можно с высокой вероятностью убедиться что все работает после внедрения. > >> -- >> Moscow.pm mailing list >> moscow-pm@pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie на стандартные переменные

2011-01-23 Пенетрантность Vladimir Timofeev
нтекста) и результат strerror(errno) в PV (для строкового). Она уже магическая и юзерская магия tie (или напрямую через Variable::Magic) применяется до и изменить ничего не может уже. Поэтому по ходу менять придется каждую строку с $! в коде (благо обнаружить их достаточно просто... ;-) Либо глобально менять семантику конкатенации через use locale 'utf8';, как показал Дмитрий. Только вот боюсь других багов с этим можно огрести. Врядли что-то еще здесь можно придумать, имхо. > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie на стандартные переменные

2011-01-25 Пенетрантность Vladimir Timofeev
strerror(errno) (в районе mg.c:1037 для perl-5.12.2) Но может знатоки перла способны сделать невозможное? ;-) > Что-то типа: > > use open OS_ERROR => ':locale'; > > Выбран open, потому что он уже поддерживает такой синтаксис для STD > потоков ввода/вывода. > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev special_variable_with_magic.t Description: Troff document -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie на стандартные переменные

2011-01-26 Пенетрантность Vladimir Timofeev
t;> >> >> open my $file, '<', 'abrakadabra/not-found' >>     or die "Ошибка открытия файла: $!"; >> >> =конец второго примера >> >> соответственно  результат работы такой: >> >> =начало >> >> perl test_e.pl >> FETCH >> Ошибка открытия файла: ÐÐµÑ Ñакого Ñ >>                                          Ð°Ð¹Ð»Ð° или каÑалога at >> test_e.pl line 38. >> =конец >> >> то есть FETCH вызывается, а STORE не вызывается. А поскольку STORE не >> вызывается, то и все это не работает. >> Есть идеи что можно простого сделать с проектом у которого много $! но не >> хочется расставлять decode повсюду? > > > > -- > Vladimir Perepelitsa aka Mons Anderson > / #99779956 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] компиляция XS на BSD

2011-02-13 Пенетрантность Vladimir Timofeev
ux, because i am lazy to support other OSes" unless ($^O eq 'linux'); > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] компиляция XS на BSD

2011-02-13 Пенетрантность Vladimir Timofeev
IV и NV просто берется значение, а в случаях AV делался > проход по массиву и так далее. > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] компиляция XS на BSD

2011-02-13 Пенетрантность Vladimir Timofeev
ажет что это ссылка и на то что будет SVt_IV тоже соответствовать > > то есть теперь чтобы вычислить в  XS что это ссылка на ссылку надо пройти по > всем 15 вариантам SVt_*, я правильно понимаю? Нет, не правильно. Посмотрите как макрос SvROK определен ;-) > > -- > Moscow.pm ma

Re: [Moscow.pm] компиляция XS на BSD

2011-02-13 Пенетрантность Vladimir Timofeev
se SvROK(SvRV(sv)) == true SvIOK(SvRV(sv)) == false SvIOK(SvRV(SvRV(sv))) == true SvROK(SvRV(SvRV(sv))) == false Ни раньше, ни сейчас извращаться не надо. > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] компиляция XS на BSD

2011-02-13 Пенетрантность Vladimir Timofeev
жность восстановить назад, а JSON этого делать не обязан, ему достаточно знать, что если не RV, то если можно получить NV или IV, то выкинуть чило, а если нельзя, то взять строку... > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] weaken with функции

2011-02-27 Пенетрантность Vladimir Timofeev
'_wactivity' => '1298875430.28919', > 'fh' => \*::STDIN, > 'oobinline' => 1, > 'on_error' => sub { "DUMMY" } >    

Re: [Moscow.pm] Очень плохая музыка с UTF-8

2011-04-05 Пенетрантность Vladimir Timofeev
с UTF-8 > > > > Привет мои дорогие )) Помогите разобраться сломал уже весь моск. > > Есть строка в UTF-8 о чем нам говорит Encode::Detect::Detector; > > Пытаюсь ее перевести в cp1251 в итоге > > --- UTF-8 (Encode::Detect::Detector) > --- Часы мужские CHARMEX V

Re: [Moscow.pm] DBIx и преобразование типов

2011-08-15 Пенетрантность Vladimir Timofeev
содержат поля данных, которых нет в определении, и наоборот - могут не содержать поля, в определении присутствующие). Так же, для новых полей не определены преобразования inflate/deflate и они не DateTime. Имхо, правильней делать таки преобразования в коде (исключения - когда действительно нужны новые resultset'ы. Если формируется запрос с группировкой и т.д.) Для дат, как-то так: my $row = $table_name_rs->search({})->first; say $row->id, $row->date->time, $row->date->date; >>> -- >>> Moscow.pm mailing list >>> moscow-pm@pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] FindBin и cron

2011-08-26 Пенетрантность Vladimir Timofeev
ли и его же из крона. > > Спасибо! > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Размышления на тему HTML и вообще

2011-10-30 Пенетрантность Vladimir Timofeev
Class/AccessorGroup.pm заменить: use base qw/Class::Accessor::Grouped/; на use base qw/Class::Accessor::Inherited::XS Class::Accessor::Grouped/; Может быть Mons дальше продвинулся... -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Продолжение размышлений на тему ORM

2011-11-08 Пенетрантность Vladimir Timofeev
именно берется каждый используемый в шаблоне скаляр. - В таком шаблоне возможно писать логику приложения, если возможно значит обязательно это кто-то сделает (та же проблема существует с HTML-шаблонизаторами) - О взаимозаменяемости баз данных можно забыть Это на вскидку, что вспомнилось, когда читал. -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Продолжение размышлений на тему ORM

2011-11-08 Пенетрантность Vladimir Timofeev
> > Но проблема кривых рук - не проблема инструмента > >> - О взаимозаменяемости баз данных можно забыть > >> Это на вскидку, что вспомнилось, когда читал. > > а к взаимозаменяемости не стремились. то есть даже наоборот. хотели от > нее уйти. ибо НАДО использовать фичи

Re: [Moscow.pm] Продолжение размышлений на тему ORM

2011-11-08 Пенетрантность Vladimir Timofeev
8 ноября 2011 г. 23:50 пользователь Vladimir Timofeev написал: > 8 ноября 2011 г. 23:42 пользователь Ivan Petrov > написал: >>>> Получается более изящно и сильно более гибко, однако цена этому в >>>> примерно в полтора-два раза бОльшее время на парсинг. Впрочем для

Re: [Moscow.pm] Продолжение размышлений на тему ORM

2011-11-08 Пенетрантность Vladimir Timofeev
анными с нуля. Весь тестовый сайт выполняется ~12s - хочу сказать, что это счастье! Потому что c реальной БД только создание схемы занимает несколько секунд. В этом смысле я предпочитаю минимизировать уникальные фичи настоящей БД (в данном случае как раз postgres), до сих пор это успешно пол

Re: [Moscow.pm] Автоматическая установка зависимостей

2012-02-13 Пенетрантность Vladimir Timofeev
-- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Автоматическая установка зависимостей

2012-02-13 Пенетрантность Vladimir Timofeev
14 февраля 2012 г. 10:24 пользователь Alexandr Alexeev написал: > Я вот пишу > > use JSON::XS; И use DBD::Pg по всей видимости ;-) > > 14 февраля 2012 г. 10:22 пользователь Vladimir Timofeev > написал: > >> Путем 4 несложных запросов на search.cpan.org имеем:

Re: [Moscow.pm] текстовый перловый редактор

2012-02-27 Пенетрантность Vladimir Timofeev
t; > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Хуки при выполнении тестов

2012-03-14 Пенетрантность Vladimir Timofeev
:Class... (там можно сделать общий setup/teardown) -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] дефолтные методы объекта и AUTOLOAD

2012-03-28 Пенетрантность Vladimir Timofeev
>     > >>     > -- >>     > Best Regards, >>     > Nick Knutov >>     > http://knutov.com >>     > ICQ: 272873706 >>     > Voice: +7-904-84-23-130 >> >> >>    -- >>    Moscow.pm mailing list >>    moscow-pm@pm.org <mailto:moscow-pm@pm.org> | http://moscow.pm.org >> >> >> >> >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> >> >> > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Самый крупный проект, где используется ORM

2012-03-28 Пенетрантность Vladimir Timofeev
известен? Я чего-то не учитываю, или все-таки сабжевый аргумент - обычное > трололо? > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > mosco

Re: [Moscow.pm] Самый крупный проект, где используется ORM

2012-03-28 Пенетрантность Vladimir Timofeev
ся высоконагруженным? Проект, сервера которого обрабатывают более миллиона запросов в минуту высоко нагруженный? Если да, то DBIC отлично себя ведет в высоко нагруженных проектах. Естественно, надо голову включать, но это что с ORM, что без... > -- > Moscow.pm mailing list > moscow-pm@pm.org | http

Re: [Moscow.pm] Самый крупный проект, где используется ORM

2012-03-28 Пенетрантность Vladimir Timofeev
енных проектах. > > БД (мастер) которого не может работать на одном сервере. Какое это имеет отношение к DBICу и прочим ORM? > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Перловик в Яндекс

2012-04-14 Пенетрантность Vladimir Timofeev
thub.com/zzzcpan/Here-Template Ну я сравнил с Text::Xslate, получил, что и ожидалось - все-таки Perl - слишком сложная среда для "тупых" шаблонов ))) Хотя сам модуль понравился, простая и быстрая штука на чистом перле... > -- > Moscow.pm mailing list > moscow-pm@pm.org | http:

Re: [Moscow.pm] Перловик в Яндекс

2012-04-14 Пенетрантность Vladimir Timofeev
14 апреля 2012 г. 22:26 пользователь Vladimir Timofeev написал: > 14 апреля 2012 г. 0:47 пользователь Alexandr Gomoliako > написал: >> On Fri, Apr 13, 2012 at 10:18 PM, Nick Knutov wrote: >>> Быстрее стековой машины на XS? Нуну. >> >> Выложил свой старый шаблон

Re: [Moscow.pm] Перловик в Яндекс

2012-04-14 Пенетрантность Vladimir Timofeev
gt;> https://gist.github.com/2386570 > > Вполне нормально, но можно написать бенчмарк, где перл быстрее :) Конечно, взять как текст шаблона "Hello, world!" ))) > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Перловик в Яндекс

2012-04-14 Пенетрантность Vladimir Timofeev
> Я думаю если сравнить на чем-то реальном, типа целая страничка с > разными меню, блоками, заголовками, то перл не подведет :) Покажете пример? Мне интересно... > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] XS-модули и автотестирование на cpan

2012-05-12 Пенетрантность Vladimir Timofeev
симости у CPAN-модуля, но пока её нет, к сожалению. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] HTTPD на короутинах

2012-05-25 Пенетрантность Vladimir Timofeev
может меняться от версии к версии. Поэтому мое имхо таково: 1. Для серьезных проектов я лично Coro юзать пока не собираюсь. 2. Без поддержки в языке, короутины будут медленнее, чем eventloop. И для меня это замедление не стоит "спрямления" логики выполнения из коллбэков в прямолинейный код.

Re: [Moscow.pm] альтернативу Mojo::DOM

2012-05-29 Пенетрантность Vladimir Timofeev
t; XML::Parser'ом разбирается за 0.5 сек, Mojo::DOM над ней размышляет > 10-15 секунд Если бы п.2 звучал как "гибкий поиск", то я бы посоветовал XML::LibXML... А чем поиск по селекторам лучше чем xpath? > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.

Re: [Moscow.pm] fs aio без (i)threads?

2012-06-07 Пенетрантность Vladimir Timofeev
0E26627 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] fs aio без (i)threads?

2012-06-07 Пенетрантность Vladimir Timofeev
t; то посмотрите на AnyEvent::IO > > Оно обёртывает IO::AIO -- те ж яйцы, только сбоку. > Хоть бы кто рефлекс какой иль лямбду к этому делу приспособил, штоль. Только > без тредов и лишних процессов. Возьмите man aio и сделайте сами тонкий враппер... так поедет, иначе никак )))

Re: [Moscow.pm] fs aio без (i)threads?

2012-06-09 Пенетрантность Vladimir Timofeev
w-pm@pm.org | http://moscow.pm.org Вот расскажите лучше, у кого-нибудь был опыт использования aio (системного, а не eio'шной эмуляции через потоки)? Успешный? Какие особенности и проблемы встретились? -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] fs aio без (i)threads?

2012-06-09 Пенетрантность Vladimir Timofeev
обрать nginx с aio и как оно включается в freebsd ;-) 2. Вопрос был не про это. Вы лично использовали aio? Успешно? Если нет, то эти вопросы не вам > > Напишите, как вы хотите его использовать - разберемся, почему нет смысла. > -- > Moscow.pm mailing list > moscow-pm@pm.

Re: [Moscow.pm] Perl однострочники

2012-06-15 Пенетрантность Vladimir Timofeev
... > > p.s. > Странно, что до сих пор никто не написал книгу по однострочникам с > примерами. Ага, конечно ))) http://www.catonmat.net/blog/perl-book/ > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm maili

Re: [Moscow.pm] Starman и x64

2012-06-24 Пенетрантность Vladimir Timofeev
антах. perl -MStarman -E 'say $Starman::VERSION' 0.3000 > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] XS, c-files, ExtUtils::MakeMaker

2012-07-27 Пенетрантность Vladimir Timofeev
как вылечить? Если не охота самому заморачиваться, то Module::Install::XSUtil или Module::Build ;-) > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Большой битовый массив

2012-08-03 Пенетрантность Vladimir Timofeev
lclock secs ( 2.00 usr + 0.00 sys = 2.00 CPU) @ 2505395.00/s (n=5010790) Вообще в продакшн, я этим модулем не пользовался, как-то не требовалось до сих пор, так что мемлики, треды и т.п. желательно потестить. -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Массовая инсталяция perl вместе со модулями.

2012-09-08 Пенетрантность Vladimir Timofeev
м такие две мысли. > -- > С уважением, > Михаил mailto:postmas...@softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Собственная сборока perl

2012-09-10 Пенетрантность Vladimir Timofeev
несёт реальной пользы. > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Собственная сборока perl

2012-09-10 Пенетрантность Vladimir Timofeev
и фактически лежат на жестком диске и >>> влиять на скорость не могут. >>> >> Странное утверждение, т.к. поддержка тредов должна быть плотно вплетена в >> множестве мест. >> И в каждом таком месте будет что-то проверяться > > -- > Moscow.pm mailing list >

Re: [Moscow.pm] reverse изменяет аргумент

2012-10-01 Пенетрантность Vladimir Timofeev
OK) > IV = 222 > SV = PVIV(0x1051220) at 0x1036d48 > REFCNT = 1 > FLAGS = (IOK,POK,pIOK,pPOK) > IV = 222 > PV = 0x1056220 "222"\0 > CUR = 3 > LEN = 8 > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Запутался

2012-10-01 Пенетрантность Vladimir Timofeev
есть одинаковые куски: строки 80-105 в > pipeline.py и строка 121-147 в shard.py идентичны. > > И еще. В Perl функции вызывает модуль EV. А как в Python? Не вижу. > > Вижу, где в Python и Haskell ловят ошибок, а в Perl не вижу... > > Что-то запутался окончательно. > Неуже

Re: [Moscow.pm] Sync networking w timeouts

2012-10-02 Пенетрантность Vladimir Timofeev
r V. Perepelitsa aka Mons Anderson > , > http://github.com/Mons > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Доклад на хайлоад: psql fs

2012-10-09 Пенетрантность Vladimir Timofeev
->user, а странным bd->backend->front->user, страшновато + контроль доступа реализуется "на ура", т.к. все через бэк гонится Есть более контретные мысли? -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Доклад на хайлоад: psql fs

2012-10-09 Пенетрантность Vladimir Timofeev
не встречалось :) При чем здесь строки, не понял )) -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Очередная шпаргалка по перлу

2012-10-12 Пенетрантность Vladimir Timofeev
) perl -MBenchmark -E 'use autodie; Benchmark::timethis(-1, sub { seek STDOUT, 0, 1; })' timethis for 1: 1 wallclock secs ( 1.08 usr + 0.02 sys = 1.09 CPU) @ 111847.31/s (n=122333) Это так, просто к слову пришлось... -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Распараллелить

2012-10-16 Пенетрантность Vladimir Timofeev
няются на ней. к примеру - > Scala. Или Clojure. Или Kotlin. > > Есть смысл обратить пристальное внимание на Clojure - это диалект > Lisp. На него параллельная обработка ложится очень хорошо... > > Как-то так. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Я, видимо, чего-то не понимаю в MongoDB

2012-10-17 Пенетрантность Vladimir Timofeev
а после last_error ;-) > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Прототипы

2012-10-17 Пенетрантность Vladimir Timofeev
придется их разыменовывать только > для вызова? > > Зачем тогда такие прототипы нужны? А они нужны только для эмуляции синтаксиса типа встроенного map, grep и т.п. ))) > А если везде использовать в прототипах $, то зачем тогда эти все @ и %? > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie Berkeley

2012-10-22 Пенетрантность Vladimir Timofeev
list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie Berkeley

2012-10-22 Пенетрантность Vladimir Timofeev
712/s 310 5064251/s 235469/s 630 5420331/s 233712/s -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] РаботаЖ нужны перловики в Москве и Гомеле

2012-10-23 Пенетрантность Vladimir Timofeev
важением, > Михаил mailto:postmas...@softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie Berkeley. Разобрался!!!

2012-10-25 Пенетрантность Vladimir Timofeev
С AnyEvent::HTTP надо было начинать :) >> >> -- >> Roman Parshin >> >> >> >> -- Moscow.pm mailing list >> moscow-pm@pm.org | http://moscow.pm.org >> > > > -- > Roman Parshin > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] tie Berkeley. Разобрался!!!

2012-10-25 Пенетрантность Vladimir Timofeev
t > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] perlbrew и утилиты типа preldoc, cpanm

2012-10-28 Пенетрантность Vladimir Timofeev
я не правильно, а в том, что одно из двух: 1. в PATH не попал (или попал, но не в том порядке) путь к папке с кастомным perl'ом 2. bash и co умеют кешировать пути к прогам (в bash сброс этого кеша: hash -r, у кого-то есть команда rehash, и т.п.) > > -- > С уважением, > Иван &

[Moscow.pm] Особенности парсера?

2012-10-30 Пенетрантность Vladimir Timofeev
t;1 } @A;' perl -e '@A=(1..10); %B=map { $_; 5=>1 } @A;' Первый из них выдает syntax error Вопрос, почему? -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] fs aio без (i)threads?

2012-10-30 Пенетрантность Vladimir Timofeev
торой сделан aio в IO::AIO). 4. В node.js, похоже, своя аналогичная libeio реализация (они до 0.5.6 использовали её, но сейчас у них своя libuv), тут я не уверен, надо будет внимательней в исходники глянуть... > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm@pm.org | h

Re: [Moscow.pm] Особенности парсера?

2012-10-30 Пенетрантность Vladimir Timofeev
2012/10/31 Maxim Vuets : > On Wed, Oct 31, 2012 at 12:07:54AM +0400, Vladimir Timofeev wrote: >>perl -e '@A=(1..10); %B=map { "$_"=>1 } @A;' > > perl -e '@A=(1..10); %B=map { "$_"=>1 }, @A;' > > Только делает оно не то, чт

Re: [Moscow.pm] fs aio без (i)threads?

2012-10-30 Пенетрантность Vladimir Timofeev
ра всегда возвращать "готов". > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Размеры БД в mysql

2012-11-11 Пенетрантность Vladimir Timofeev
ас базы порядка 50Гб и мы используем MyISAM как key-value ;-) > >> >> -- >> Walery Studennikov >> http://www.reg.ru/ >> -- >> Moscow.pm mailing list >> moscow-pm@pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] perl 5.16 и Hash::Merge

2012-11-12 Пенетрантность Vladimir Timofeev
ing list >> moscow-pm@pm.org | http://moscow.pm.org > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org -- Vladimir Timofeev -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

  1   2   >