[Moscow.pm] Sports.ru в поисках Perl--разработчика!

2016-08-01 Пенетрантность Ruslan Zakirov
Что нужно делать: - Создавать высоконагруженные и надежные сервисы для инфраструктуры сайта. - Адаптировать существующие технологии под новые требования. - Расти профессионально как ServerSide-разработчик. Наш идеальный кандидат: - Умеет писать код на Perl. - З

Re: [Moscow.pm] Sports.ru в поисках Perl--разработчика!

2016-08-03 Пенетрантность Ruslan Zakirov
2016-08-02 16:10 GMT+03:00 Ivan Serezhkin : > Как это принято (хотя это больше на sql.ru принято): маладенех )) > > > Там в последнем пункте "чтобы расти как программист и делать крутые штуки" > Для того кто будет расти и делать крутые штуки - зарплата более чем > адекватная. > Хинт: тебе как прог

Re: [Moscow.pm] Sports.ru в поисках Perl--разработчика!

2016-08-03 Пенетрантность Ruslan Zakirov
2016-08-03 14:04 GMT+03:00 Alessandro Gorohovski : > Уважаемы, Здравствуйте! > > А что необходимо свершить/сотворить чтобы влиться, > пардон, в ваши плотные ряды > ? > Отправить резюме мне или на j...@sports.ru, последнее предпочтительно. Тестовое задание давать будете? > Оно есть, но даем не в

Re: [Moscow.pm] Неблокирующий клиент к Redis Cluster

2016-09-21 Пенетрантность Ruslan Zakirov
2016-08-30 12:59 GMT+03:00 Eugene Ponizovsky : > Добрый день, коллеги. > > Представляю вашему вниманию неблокирующий клиент для работы с Redis > Cluster - AnyEvent::RipeRedis::Cluster. Клиент корректно работает с > транзакциями, умеет адаптироваться к изменением конфигурации кластера и > автоматич

Re: [Moscow.pm] Неблокирующий клиент к Redis Cluster

2016-09-22 Пенетрантность Ruslan Zakirov
2016-09-22 11:16 GMT+03:00 Eugene Ponizovsky : > Руслан, если я правильно все рассчитал, то этот callback не будет вызван, > если не осталось ни одной нормальной ссылки на $self, так как сам callback > помещается в $self далее по коду, и он будет уничтожен вместе с последней > ссылкой на объект кл

Re: [Moscow.pm] Perl vs Python

2016-10-25 Пенетрантность Ruslan Zakirov
2016-10-25 0:50 GMT+03:00 Oleg Alistratov : > Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем > такого ключа нет. Здравый смысл говорит, что нет — и окей, не надо, все > равно его удалять собрались, ничего страшного в этом нет. > > Перл выполнит delete $hash{foo} и не крякнет

Re: [Moscow.pm] Perl vs Python

2016-10-25 Пенетрантность Ruslan Zakirov
2016-10-25 11:50 GMT+03:00 Eugene Toropov : > Чтобы получать exception на опечатки в имени ключа - переходите на Go :) и > структуры типа > > type CardMeta struct { > OrgID bson.ObjectId `json:"orgid,omitempty" bson:"orgid,omitempty"` > Textstring`json:"text" bson:"text"` > Visible b

Re: [Moscow.pm] Perl vs Python

2016-10-25 Пенетрантность Ruslan Zakirov
2016-10-25 12:27 GMT+03:00 Alessandro Gorohovski : > Пардон, > интересно, каким образом можно это сделать > ? > http://perldoc.perl.org/Hash/Util.html#Restricted-hashes -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] FreeTDS, MSSQL и кодировка (Aliaksandr Zahatski)

2012-12-18 Пенетрантность Ruslan Zakirov
Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от версии и от драйвера FreeTDS. 2012/12/18 Павел Купцов > Нашел частичное решение: > $dbh->{odbc_utf8_on} = 1; > > Но почему-то работает не для всех полей... > Почему - не понятно. > К примеру выборка вроде такой: > SELECT >

Re: [Moscow.pm] Mojolicious::Lite - тру вей аплоад

2012-12-18 Пенетрантность Ruslan Zakirov
2012/12/14 Павел Купцов : > Доброго времени суток! > Столкнулся со странной багой в одном проекте на сабжевом фреймворке. > Проект писался и отлаживался локально под morbo (+ проверялся под > старманом), но у клиента работать должен был под mod_perl. > Все у клиента завелось нормально, кроме аплоад

Re: [Moscow.pm] Fwd: FreeTDS, MSSQL и кодировка (Ruslan Zakirov)

2012-12-19 Пенетрантность Ruslan Zakirov
On Wednesday, December 19, 2012, Павел Купцов wrote: > Версия софта самая последняя (freetds 0.91). DBD::ODBC 1.41 > Но совет ваш оказался самым полезным, спасибо! > Дочитал таки доки до нужного места :))). > DBD::ODBC был собран без поддержки unicode, > выяснил это благодаря документации: > было:

Re: [Moscow.pm] Дайджест списка рассылки Moscow-pm; том 62, выпуск 80

2012-12-20 Пенетрантность Ruslan Zakirov
2012/12/20 Павел Купцов : > Просто нажал Reply Все с вами ясно :) > --- > > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] XS и Windows DWORD

2012-12-25 Пенетрантность Ruslan Zakirov
2012/12/25 Alex Varyanick : > Портирую c++ либу писвашуюся изначально для Windows. > На данный момент существует полное компатибилити с C типами и также: port.h > в котором в зависимости от ОС (win, mac, linux), делаются typdef для всяких > DWORD, HANDLE и т.д. > В своём XS делаю: > #include "port.

Re: [Moscow.pm] XS и Windows DWORD

2012-12-25 Пенетрантность Ruslan Zakirov
2012/12/25 Alex Varyanick : > 2012/12/25 Ruslan Zakirov >> >> Есть вариант заменить DWORD на U32 в описании типов аргументов и >> проверить, что потом оно совпадает с тем что либа использует на каждой >> платформе. > > > Там помимио DWORD куча замороченых типо

Re: [Moscow.pm] XS и Windows DWORD

2012-12-26 Пенетрантность Ruslan Zakirov
> з.ы. Руслан, что это за "Вы", "Вас", меня аж коробит! :) Привычка. По имени но на Вы :) -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Socket и утечка памяти

2013-01-08 Пенетрантность Ruslan Zakirov
2013/1/8 Loginoff Nick : > IO::Socket::INET https://rt.perl.org/rt3/Public/Bug/Display.html?id=16785 -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Socket и утечка памяти

2013-01-09 Пенетрантность Ruslan Zakirov
сылкой на старый. Если будет нормальный кейс, то пофиксят. > 09.01.2013, 06:26, "Ruslan Zakirov" : > > 2013/1/8 Loginoff Nick : > > IO::Socket::INET > > https://rt.perl.org/rt3/Public/Bug/Display.html?id=16785 > > -- > Best regards, Ruslan. > -- > Mosco

Re: [Moscow.pm] AnyEvent::HTTP::Server

2013-01-24 Пенетрантность Ruslan Zakirov
2013/1/24 Nikita Zubkov : > В приведенных примерах нет никаких роутов. В microhttpd.pl даже > Mojo::Server::* не используется, голый Mojo::IOLoop Угу. Там в сравнении кроме апельсинов еще и яблоки попались, но тут никуда не денешься :) Все равно наглядно показан потолок каждого варианта - уже прак

Re: [Moscow.pm] А как вы запускаете xt тесты?

2013-01-30 Пенетрантность Ruslan Zakirov
2013/1/30 Mons Anderson : > 2013/1/30 Peter Vereshagin >> >> Hello. >> >> Вот я и хотел бы узнать, при каких условиях 'make', 'Build' и 'prove' это >> всё >> делают, выставляют ли они эти переменные или на них реагируют, как это >> делается правильно? >> > AFAIR: > Module::Install в make test доба

Re: [Moscow.pm] Perl 7

2013-02-08 Пенетрантность Ruslan Zakirov
2013/2/8 Andrew Shitov : > А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы > переименовать в Perl 7? Мажорная версия и сразу возникнет желание выпилить проблемные места и поломать совместимость хоть чуть-чуть, а их столько, что это дело затянется. Сообщество разделиться на выпилива

Re: [Moscow.pm] RT REST API

2013-02-08 Пенетрантность Ruslan Zakirov
Только похачить share/html/REST/1.0/Forms/ticket/default 186 if ($text) { 187 $v{MIMEObj} = 188 MIME::Entity->build( 189 From => $session{CurrentUser}->EmailAddress, 190 Subject => $v{Subject}, 191 Data

Re: [Moscow.pm] perl cross-thead db con pool

2013-02-08 Пенетрантность Ruslan Zakirov
2013/2/8 Daniel Podolsky : > День добрый! > > хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов. > > Бывает ли так в современном перле? Не понимаю проблемы. Что вы сделали и что у вас не получилось? У меня нет треженого перла, но вот форки шарят пул из трех коннектов: u

Re: [Moscow.pm] perl cross-thead db con pool

2013-02-08 Пенетрантность Ruslan Zakirov
2013/2/8 Daniel Podolsky : >> Не понимаю проблемы. Что вы сделали и что у вас не получилось? > Я сделал > my %pool :shared; > и у меня не получилось положить в %pool результат DBI->connect > >> У меня нет треженого перла, но вот форки шарят пул из трех коннектов: > fork не годится, спасибо. Вы при

Re: [Moscow.pm] tail -f for MySQL

2013-02-11 Пенетрантность Ruslan Zakirov
2013/2/11 Ilya Chesnokov : > Всем привет. > > Нужна утилита, которая бы выводила на экран записи, добавляемые в > таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение? > Или может кто-то посоветует, как бы поумнее это сделать? > > Способом "в лоб" вижу периодически опрашивать табли

Re: [Moscow.pm] tail -f for MySQL

2013-02-11 Пенетрантность Ruslan Zakirov
2013/2/11 TheAthlete : > Самый простой способ - использовать incron на таблицу на диске. Если что-то > изменилось, то запускаем скрипт > http://habrahabr.ru/post/66569/ > http://jmorano.moretrix.com/2012/10/recursive-inotify-daemon/ Для innodb может оказаться накладно, если в целевую таблицу идет

Re: [Moscow.pm] perl cross-thead db con pool

2013-02-11 Пенетрантность Ruslan Zakirov
2013/2/8 Daniel Podolsky : >> Вы пример по принципу моего сделайте, который может запустить любой и >> вам помогут, а не отправляйте людей к модулю на CPAN. > Вы ничего не знаете про перловые треды, я правильно понял? Мало. >> Знаю, что все копии dbh используют один файловый дескриптор, >> а как

Re: [Moscow.pm] как подиагностировать OOM?

2013-03-29 Пенетрантность Ruslan Zakirov
Привет, В Encode недавно пификсили небольшую утечку. В DBI были небольшие. Для ОО кода отличное начало: http://search.cpan.org/~adamk/Devel-Leak-Object-1.01/lib/Devel/Leak/Object.pm Он простой. После нахождения проблем, я прям его правлю чтобы больше инфы получить. Как уже предложили выделить оп

Re: [Moscow.pm] Встреча Moscow.pm

2013-04-04 Пенетрантность Ruslan Zakirov
2013/4/4 Иван Бессарабов > > желательно иметь документ удостоверяющий личность > > Черт побери, а почему про это нелья было при регистрации сказать, а не за > 1.5 часа до события? > В Мо ты обязан иметь удостоверение личности всегда при себе :) В таких случаях я достаю палстиковые карты и прочи

Re: [Moscow.pm] perl 5.16 + mod_per 1.0

2013-04-19 Пенетрантность Ruslan Zakirov
http://svn.apache.org/viewvc?view=revision&sortby=date&revision=1455469 Релизов может и не будет, но из репозитория скорее всего можно собрать. 2013/4/19 Михаил Монашёв > Здравствуйте, Anton. > > > Могу точно сказать - perl 5.14 с mod_perl 1 под apache 1.3 мне удалось > > запустить. > > С одн

Re: [Moscow.pm] (без темы)

2013-04-29 Пенетрантность Ruslan Zakirov
2013/4/29 Andrew Shulga > Добрый день! > > Для собственных нужд понадобилось сделать кулькулятор молярной массы > элементов. Пример: Cа2O5(NO2(HO)3)2заранее известен вес каждого > элемента Са=40, О=16, N=14, H=1. В числовом виде формула будет такая: > 40*2+16*5+(14+16*2+(1+16)*3)*2 >

Re: [Moscow.pm] Перевод Modern Perl Book

2013-05-02 Пенетрантность Ruslan Zakirov
2013/5/2 Тимур Нозадзе > 2. match > сущ. - совпадение гл. - сопоставлять ? > Варианты: > match operator > оператор совпадения match succeeds > успешное совпадение > matched portion > совпавшая часть > to match > сопоставлять > a matching string > совпадающая строка > matching a s

Re: [Moscow.pm] (без темы)

2013-05-06 Пенетрантность Ruslan Zakirov
2013/5/6 Alexey Shrub > > http://pragmaticperl.com/issues/03/pragmaticperl-03-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-cpan-%D0%B7%D0%B0-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8C-2013%D0%B3..html > > группа возможностей switch, такие как оператор ~~, given и when > помечаются экспериментальными и их использован

Re: [Moscow.pm] Кто-то говорит, что Perl вымер.. и пару слов про AngelHack

2013-05-21 Пенетрантность Ruslan Zakirov
Привет, Нету разработчиков языка. Есть волонтеры. Язык перл разрабатывается волонтерами. Есть Dave и Nicholas, которые получают более или менее разумные деньги по грантам, но это maintanance гранты, которые направлены на чистку кода и рефакторинг с фиксами. Почитайте отчеты этих разработчиков по

Re: [Moscow.pm] Кто-то говорит, что Perl вымер.. и пару слов про AngelHack

2013-05-22 Пенетрантность Ruslan Zakirov
2013/5/22 Vladimir Lettiev > On Wed, May 22, 2013 at 12:52:45AM +0400, Ruslan Zakirov wrote: > > Привет, > > > > Нету разработчиков языка. Есть волонтеры. Язык перл разрабатывается > > волонтерами. > ... > > Одно из возможных решений, которое я вижу - это хор

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

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

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

2013-06-13 Пенетрантность Ruslan Zakirov
2013/6/13 Maxim Vuets > 2013/6/13 Dmitry L. : > > Привет! > > > > Возник вопрос, а где правильно (не с точки зрения синтаксиса, а вообще) и > > нагляднее писать use utf8 в файле с модулем? > > 1. до package My::Module; > > 2. после package My::Module; > > Прагма utf8 имеет лексическую область вид

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

2013-06-17 Пенетрантность Ruslan Zakirov
ast 2 CPU seconds... > autodie off: 2 wallclock secs ( 0.29 usr + 1.78 sys = 2.07 CPU) @ > 3220760.39/s (n=974) > > Нужно мерять: no autodie; chdir '/tmp' or die "can't change dir"; А иначе получается, что сравниваем код с проверкой ошибок и без проверки

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

2013-06-17 Пенетрантность Ruslan Zakirov
2013/6/17 Vladimir Timofeev > autodie on: 3 wallclock secs ( 1.92 usr + 0.17 sys = 2.09 CPU) @ > 149655.50/s (n=312780) > Benchmark: running autodie off for at least 2 CPU seconds... > autodie off: 1 wallclock secs ( 1.18 usr + 0.89 sys = 2.07 CPU) @ > 1755538.65/s (n=3633965) > Я не увиде

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

2013-06-18 Пенетрантность Ruslan Zakirov
от тут мы убеждаемся, что замедляется работа, а не старт > time perl -e'use autodie; for(0..1){chdir "/usr"; chdir "/tmp"}' > > real0m0.052s > user0m0.052s > sys0m0.000s > > P.S. А я так надеялся, что проблема в способе тести

[Moscow.pm] Еду в Киев на машине, есть места

2013-08-05 Пенетрантность Ruslan Zakirov
В субботу утром туда, в четверг обратно. -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] DBD::Oracle+DBD::Proxy, помогите с кодировкой

2013-08-26 Пенетрантность Ruslan Zakirov
2013/8/26 Alex Povolotsky > On 08/26/13 11:48, Alexander Q wrote: > > DBI->connect( $link, $user, $pass, { ora_ncharset => 'AL32UTF8', >> ora_charset => 'UTF8' } ); > > Вот так сработало у меня. > > > Спасибо, на линуксе работет. Проблема в том, что через DBD::Proxy это > передать не получается

Re: [Moscow.pm] perl 5.18 and taint numbers

2013-08-26 Пенетрантность Ruslan Zakirov
2013/8/26 Anton Yuzhaninov > В 5.18 флаг taint ставится даже на числа (IV) и похоже убрать его можно > только через XS. По крайней мере $i = int($i) этот флаг не чистит. > А как вы получили IV сразу и с флагом, но без строкового представления? > Это bug или feature? Если feature то вреда от не

Re: [Moscow.pm] perl 5.18 and taint numbers

2013-08-29 Пенетрантность Ruslan Zakirov
2013/8/27 Anton Nikishaev > > On Aug 26, 2013, at 10:16 PM, Anton Yuzhaninov wrote: > > > >> > >>Это bug или feature? Если feature то вреда от неё больше чем пользы. > >> > >> > >> В 5.16 тоже самое. the only way to bypass the tainting mechanism is by > >> referencing subpatterns from a regu

Re: [Moscow.pm] перекодировка

2013-09-05 Пенетрантность Ruslan Zakirov
->decoded_content и use open OUT => ':encoding(cp1251)'; Тогда совсем можно не заморачиваться :) 2013/9/5 Anton Nikishaev > > On Sep 5, 2013, at 10:16 PM, Nikolay Mishin wrote: > > > Encode::from_to( $translated_string, 'koi8', 'cp1251' ); > > > > $perl gtrans.pl --from=en --to=ru --text='Th

Re: [Moscow.pm] перекодировка

2013-09-05 Пенетрантность Ruslan Zakirov
Нормально `use open` заюзать так: http://gist.github.com/6456522 Но еще более верно: use open ':locale'; И запускать с нужной локалью: LANG="ru_RU.cp1251" gtrans.pl Или если не может тулза установить переменную окружения, то: gtrans.pl | iconv -t cp1251 Если и так не может, то тулзу обернуть

Re: [Moscow.pm] перекодировка

2013-09-06 Пенетрантность Ruslan Zakirov
hin/gists/blob/984dd22e001e689d7ab4cd20fbbe46bf9a356633/gtrans2.pl > > env|grep LANG > LANG=ru_RU.CP1251 > ./gtrans2.pl --from en --to ru --text "This is a test" > Это тест > > и так работает -ok > оставляем так > > отлично, спасибо за помощь > > p.

Re: [Moscow.pm] развертывание PSGI приложения используя mod_perl 2

2013-09-11 Пенетрантность Ruslan Zakirov
Лучше бы проблему решили... Делов наверное на час 2013/9/11 Dmitry Kopytov > On Mon, Sep 09, 2013 at 09:14:33PM +0600, Nick Knutov wrote: > > У этого есть другой минус - на шаред хостинге в общем случае нельзя > > ничего вешать на локальный порт. И отдельно - на шаред хостинге весьма > > странн

Re: [Moscow.pm] Перевод Modern Perl Book

2013-09-17 Пенетрантность Ruslan Zakirov
2013/9/17 Тимур Нозадзе > operator > оператор > expression > выражение > statement Тут сложнее. Утверждение, высказывание, предложение. Утверждение состоит из выражений, выражения из операторов и операндов. Утверждения в perl отделяются ;. Нуно заглянуть в перевод Camel Book. -- Best re

Re: [Moscow.pm] Перевод Modern Perl Book

2013-09-18 Пенетрантность Ruslan Zakirov
2013/9/18 Тимур Нозадзе > expression: > «Evaluating a function or expression–except for assignment–in list context > can produce confusion. Lists propagate list context to the expressions they > contain.» > Исполнение вызова функции или выражения, за исключением присваивания, в списковом контекс

Re: [Moscow.pm] Перевод Modern Perl Book

2013-09-18 Пенетрантность Ruslan Zakirov
2013/9/18 Oleg Alistratov > >> Вот ещё, кстати, есть слово directive: > >> «Perl's control flow directives change the order of execution–what > happens next in the program–depending on the values of their expressions.» > >> «The if directive performs the associated action only when its > conditio

Re: [Moscow.pm] как пользоваться мылом @cpan.org

2013-09-24 Пенетрантность Ruslan Zakirov
Настраиваешь приватный адрес или публичный, ставишь галочку на какой пересылать. https://pause.perl.org/pause/authenquery?ACTION=edit_cred 2013/9/24 Nikolay Mishin > Добрый день Moscow-PM > вот есть у меня, как имеющему аккаунт mishin на http://pause.perl.org, > как-бы должна быть почта mis..

Re: [Moscow.pm] как пользоваться мылом @cpan.org

2013-09-24 Пенетрантность Ruslan Zakirov
в > > Publicly visible email address (published in many listings) > > ставлю mis...@cpan.org > > а > > в > > Secret email address only used by the PAUSE, never published. > > m...@ya.ru > > а то у меня раньше везде m...@ya.ru стоял > > > > 24.09.

Re: [Moscow.pm] use Module в зависимости от Os

2013-10-28 Пенетрантность Ruslan Zakirov
perl -e 'use Devel::CheckOS qw(os_is); use open os_is("Unix")? ":locale" : os_is("Windows") ? do { require Win32::Codepage; (":std", ":encoding(". Win32::Codepage::get_encoding().")" ) }: ();' Что мешает сделать так? 2013/10/28 Ilya Chesnokov > 28 октября 2013 г., 19:08 пользователь Nikolay M

Re: [Moscow.pm] Доклад на тему «Что вы можете сделать для мира Perl?»

2014-05-19 Пенетрантность Ruslan Zakirov
Я не вижу дикой проблемы в базовом модуле положить следующую штуку: =head1 NAME BlaBla - very coool new module =head1 SYNOPSIS Минимальный рабочий пример =head1 DESCRIPTION This module helps with X. Above in L, you can find working example. Otherwise it's not documented as I have no time

[Moscow.pm] Ищу коллег

2014-07-25 Пенетрантность Ruslan Zakirov
Привет, Давно я ничего не писал. Все потому, что поменял работу и сейчас работаю в Sports.ru. Много нового кода, интересных задач и технологий, так что меньше времени на социальную часть и доп. проекты. Мы открыли вакансию в Perl отдел [1]. Пишите. [1] http://www.sports.ru/football/1022353315.ht

Re: [Moscow.pm] checkbox, param and Mojolicious 5.60

2014-11-13 Пенетрантность Ruslan Zakirov
2014-11-12 18:28 GMT+03:00 Grigory Batalov : > В Wed, 12 Nov 2014 16:40:08 +0300 > Павел Купцов пишет: > > > > Вариант с usopt[] - я так понял это в html'e используете такое имя для > > checkbox'a ? > > Это дает какие-то удобства по сравнению с просто usopt ? Я слышал об > > этом - но как-то вско

Re: [Moscow.pm] Синтаксический анализ на Perl. Транслятор.

2015-01-20 Пенетрантность Ruslan Zakirov
Marpa, Parse::RecDescent, Parse::Yapp, Parse::Eyapp. Первый мне очень нравиться. Попрбуйте с MarpaX::Repa. "Репу" написал сам и мне очень удобно с ним писать парсеры ибо можно написать грамматику и не определить все токены, то есть итеративно дополнять в процессе свой парсер без фатальных ошибок

Re: [Moscow.pm] Синтаксический анализ на Perl. Транслятор.

2015-01-23 Пенетрантность Ruslan Zakirov
2015-01-22 23:28 GMT+03:00 Nikolay Mishin : > Руслан, > я тут понаписав парсеров на регулярках > с удовольсвием послушал бы про MarpaX::Repa > и как с помощью него распарсить скажем css > или html, если это, конечно, возможно, > С HTML сложно, но возможно, есть Marpa::HTML (не помню точное имя) к

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-08 21:35 GMT+03:00 Daniel Podolsky : > о! собеседник! > > >> > Ага. В этом смысле асинхронный подход ближе к реальности. > >> вам ближе к реальности или деньги зарабатывать? > > Смотря чем зарабатывать. Есть много задач, где асинхронный код позволяет > > сильно сэкономить ресурсы серверов.

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-08 22:11 GMT+03:00 Alexander Lourier : > Потоки лучше, чем асинхронный код, потому что они будут выполняться на > разных ядрах. Асинхронный код лучше тем, что не надо сохранять состояние > процессора при переключении. В многопоточном коде надо заботиться о > блокировках общих ресурсов, сло

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-08 22:31 GMT+03:00 Daniel Podolsky : > > Экономится память, в первую очередь. > Но есть нюанс > > > Решение в > > лоб - добавить число процессов. Но каждый из них потребляет память, > которая > > не резиновая. > Если мы правильно написали программу - у нас на fork происходит CoW. в > резул

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-08 22:34 GMT+03:00 Eugene Toropov : > Согласен, просто хотел привести красивый пример :) Чем больше IO - тем > больше выигрыш > > On 08 Feb 2015, at 22:26, Daniel Podolsky wrote: > > >> Да ни фига там не быстрее, просто экономится память (и больше ничего, > насколько я знаю), а в результа

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-10 12:24 GMT+03:00 Daniel Podolsky : > > Стоит заметить, что давно решили проблему многоядерности простым > форканием > > асинхронных обработчиков по числу ядер в системе. > а что за "проблема многоядерности"? и почему ее решает многопроцессная > модель? > > межпроцессное взаимодействие ка

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-10 12:51 GMT+03:00 Daniel Podolsky : > > Примеров много: > > * online чаты, уведомления пользователей о новых событиях > > * очереди, обработка сообщений очередей > > * большинство стриминг задач > > * > задача типа "прокси", да, спасибо. почему в этом ряду оказались > очереди - я не

Re: [Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов

2015-02-10 Пенетрантность Ruslan Zakirov
2015-02-10 14:32 GMT+03:00 Daniel Podolsky : > > У кого бытует? У меня нет такого мнения. Можно на Go, Python или даже > PHP. > Вот-вот... "Можно" - это же и есть "эффективно", правда? "Все языки > программирования одинаковые", правда? > Эффективно в каких понятиях? Я Вас не понимаю. Все зависит

Re: [Moscow.pm] cpants Kwalitee и все все все

2015-03-24 Пенетрантность Ruslan Zakirov
2015-03-23 0:27 GMT+03:00 Nikolay Mishin : > perlcritic (ака PBP) порою устарел (и ему на смену пришел Kwalitee !!) ничего подобного. Kwalitee - это субъективная оценка качества дистрибутива, а не кода в нем. -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.

Re: [Moscow.pm] Немедленный вывод из "prove"

2015-06-02 Пенетрантность Ruslan Zakirov
Возможно это связано с отсутствием плана в тесте. 2015-06-02 13:04 GMT+03:00 Ilya Chesnokov : > Привет. > > Тестовый скрипт t.t: > --- > #!/usr/bin/env perl > use v5.12; > use warnings; > use Test::More; > > use IO::Handle; > STDOUT->autoflush(1); > STDERR->autoflush(1); > > pass('First test'); >

[Moscow.pm] async postgres

2015-07-22 Пенетрантность Ruslan Zakirov
Привет, Я помню Монс делал для async работы с Pg модуль и он на CPAN. Я тут почитал http://www.postgresql.org/docs/9.4/static/libpq-async.html и получается, что все равно на одном коннекте запросы последовательные. Что с этим делать? Как быть с транзакциями? Единственное что приходит в голову,

Re: [Moscow.pm] Gmail проверка/отправка почты

2015-07-22 Пенетрантность Ruslan Zakirov
Я на своем маке настроил postfix для отправки почты через gmail ящик по инструкции, которую нагуглил за 5 минут. После этого sendmail отправлял почту. Я уверен, что для fetchmail тысячи инструкций о том как забирать почту с gmail. Итого настраиваем свой MTA и шлем обычными средствами (sendmail ил

Re: [Moscow.pm] AnyEvent::HTTP MAX_PER_HOST

2015-10-01 Пенетрантность Ruslan Zakirov
Менял до 10. Зло если к чужому домену одновременно открываешь много коннектов. 2015-10-01 12:30 GMT+03:00 Павел Купцов : > Доброго времени суток! > А кто-нибудь в сабжевом модуле менял это значение в большую сторону? > > our $MAX_PER_HOST = 4; # changing this is evil > > и почему это

Re: [Moscow.pm] Perl 6

2015-10-08 Пенетрантность Ruslan Zakirov
2015-10-07 18:35 GMT+03:00 Victor Efimov : > Не забирает никто. Можно не использовать. А когда проект станет > большой и станут появляться confess "id expected" unless $id =~ > /^\d+$/, то можно воспользоваться. > Кроме этого будут еще восхвалаять, когда в какой-нибудь числодробилке за счет прост

Re: [Moscow.pm] Perl 6

2015-10-08 Пенетрантность Ruslan Zakirov
2015-10-08 14:20 GMT+03:00 Ivan Petrov : > > Кроме этого будут еще восхвалаять, когда в какой-нибудь числодробилке за > счет > > проставления Int скорость исполнения увеличится в 100раз. > > чтобы байткод-машина стала быстрее текущего Perl это им еще надо > работать работать работать работать рабо

Re: [Moscow.pm] Perl 6

2015-10-13 Пенетрантность Ruslan Zakirov
2015-10-13 16:12 GMT+03:00 Ivan Petrov : > my $o1 = new MyObject counter => 123; > my $o2 = new MyObject counter => '123'; > > Результат одинаковый. Типов данных нет. > Это называется coercion -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Perl 6

2015-10-13 Пенетрантность Ruslan Zakirov
2015-10-13 16:23 GMT+03:00 Ivan Petrov : > > Что подтверждает что отсутствие типов заставляет проводить валидацию > данных. > > И я просил пример на perl 5 где видно чем плохи типы данных. > > Объясните мне например как присутствие типа данных Вам поможет скажем > контроллировать "только положител

Re: [Moscow.pm] Perl 6

2015-10-13 Пенетрантность Ruslan Zakirov
2015-10-13 16:38 GMT+03:00 Victor Efimov : > Всё ещё жду пример кода на Perl5, который показывает чем плоха типизация. Конечно она плоха, что ES6 добавил массивы с нативными элементами. Google и MS пушат TypeScript. Все дебилы. Они еще такие дебилы сделали ее опциональной и можно не использоват

Re: [Moscow.pm] Вот и я ищу программиста :)

2015-10-28 Пенетрантность Ruslan Zakirov
2015-10-25 9:51 GMT+03:00 Alexander Lourier : > Это древняя традиция. С незапамятных времён участники moscow.pm цинично > издеваются над всеми, кто постит вакансии в рассылку. То незадачливый > рекрутер не укажет название дефолт-сити, то зарплату, то захочет системного > архитектора на зарплату дж

[Moscow.pm] переключалка контекста для асинхронных приложений

2015-11-10 Пенетрантность Ruslan Zakirov
Привет, Накрополял свое простое решение, но все не покидает меня чувство, что готовое решение есть. Нужно свитчилка глобального контекста приложения при переключении между callback'ами. Есть опыт и/или примеры? Может что-то на CPAN или github? -- Best regards, Ruslan. -- Moscow.pm mailing list

Re: [Moscow.pm] переключалка контекста для асинхронных приложений

2015-11-10 Пенетрантность Ruslan Zakirov
есть такое же в AE, а я просто не знаю? Удивлен, что не нашлось сходу решения на CPAN и как-то нагуглить не получлось. Вот и спрашиваю, так что накидывайте. 10 ноября 2015 г., 18:03 пользователь Ruslan Zakirov < > ruslan.zaki...@gmail.com> написал: > >> Привет, >> >&g

Re: [Moscow.pm] plackup error

2015-11-17 Пенетрантность Ruslan Zakirov
Оно явно не будет дружить с psgi так как через print. Можно вот такое вот использовать для проверки проблемы: use CGI::Carp qw(fatalsToBrowser set_message); BEGIN { sub handle_errors { my $msg = shift; print "Oh gosh"; print "Got an error: $msg"; }

Re: [Moscow.pm] Работа оператора ||

2015-11-29 Пенетрантность Ruslan Zakirov
Интересно как они тогда сделали `1 <= $x <= 11` в Perl6? По идее для такого оператора нужно хитрое поведение: оператор в булевом контексте возвращает true или false, но результат для дальнейших вычислений значение $x. Или просто False всегда False в любых операторах сравнения? 2015-11-28 23:52 GMT

[Moscow.pm] Парсер вложеных структур в GET запросах (jquery, php, ror)

2015-11-29 Пенетрантность Ruslan Zakirov
Привет. Обыскался на CPAN deserializer для следующего: check( 'foo=1&bar=2', {foo => 1, bar => 2} ); check( 'foo[]=1', {foo=>[1]} ); check( 'foo[]=1&foo[]=2', {foo=>[1, 2]} ); check( 'foo[xxx]=1&foo[yyy]=2', {foo=>{xxx=>1, yyy => 2}} ); check( 'foo[0][x]=1&foo[1][y]=2', {foo=>[{x=>1}, {y => 2}]}

Re: [Moscow.pm] Парсер вложеных структур в GET запросах (jquery, php, ror)

2015-11-30 Пенетрантность Ruslan Zakirov
2015-11-29 21:47 GMT+03:00 Oleg Alexeenkov : > а чем плох готовый заэенкоженый json в GET? > типа > /?j={"foo"=>{"xxx"=>1,"yyy"=>2}} > Ничем. Было желание не идти против фронтового фреймворка. -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Парсер вложеных структур в GET запросах (jquery, php, ror)

2015-12-02 Пенетрантность Ruslan Zakirov
On Mon, Nov 30, 2015 at 3:39 PM, Sergey Leschenko wrote: > Похоже на CGI::Struct > Не похоже. > > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] Парсер вложеных структур в GET запросах (jquery, php, ror)

2015-12-02 Пенетрантность Ruslan Zakirov
2015-11-29 18:01 GMT+03:00 Dmitry Starikovsky : > Привет. > Есть такой модуль: https://metacpan.org/pod/PHP::ParseStr > Оно. Только состоит из 20 строчек и никаких доп вещей. "foo[]=1&foo[]=2" не поддерживается. И никакой защиты: "a[100500]=1&b[100500]=1&c[100500]=1" быстро призовет ктулху^Woom-k

Re: [Moscow.pm] Парсер вложеных структур в GET запросах (jquery, php, ror)

2015-12-10 Пенетрантность Ruslan Zakirov
On Wed, Dec 9, 2015 at 2:05 PM, Vladimir Lettiev wrote: > > Уже написал. > > А на CPAN будет? Имя придумайте нормальное, будет. -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] гребаные тестовые задания

2015-12-11 Пенетрантность Ruslan Zakirov
2015-12-05 14:02 GMT+03:00 Akzhan Abdulin : > Вроде все обьяснил, да и моя экспертиза понятна. Но это долбаное > тестовое... Мы в Sports.ru ищем middle perl developer. Интересно? -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] AnyEvent::HTTP как ограничить размер ответа?

2015-12-11 Пенетрантность Ruslan Zakirov
2015-12-11 16:51 GMT+03:00 Oleg Alistratov : > > 11.12.2015, 15:36, "Павел Купцов" : > > >>«Бесконечно» — это как именно бесконечно? В заголовках ответа есть > Content-Length? >Есть, но не соответствует правде? Или нет? Или нет, но > внезапно есть Upgrade: >WebSocket? ;) > >>Если там нормальный до

Re: [Moscow.pm] Безопасность Perl

2015-12-29 Пенетрантность Ruslan Zakirov
Выключил после первого демо бага в багзиле. Само демо верное, но мальчика обидели и несет такую блядь поеботину в остальных аспектах... 2015-12-29 12:35 GMT+03:00 Павел Щербинин : > Сегодняшний доклад про Perl на конференции 32c3 - огонь! > > Всем перловикам и безопасникам обязательно смотреть ви

Re: [Moscow.pm] Безопасность Perl

2015-12-29 Пенетрантность Ruslan Zakirov
2015-12-29 15:06 GMT+03:00 Alexey Shrub : > То, что разработчика багзиллы не эскейпят данные подставляемые в запрос не > косяк языка, а их косяк. Там скорее всего даже не так. Эта функция с подчеркиванием была написана в старые добрые времена, когда не было никаких *RPC и она приватная, а следов

Re: [Moscow.pm] Безопасность Perl

2015-12-29 Пенетрантность Ruslan Zakirov
2015-12-29 15:33 GMT+03:00 Vladimir Lettiev : > Кроме того единственный представленный эксплойт для Багизиллы не работает > по дефолту из-за самой крутой фичи в безопасности языка, о которой товарищ > позорно умалчивает: Taint check. > Не уйдет ли taint флаг при парсинге JSON ввода? -- Best reg

Re: [Moscow.pm] Ссылки на презен тации YAPC::Russia / Perl Mova 2010

2010-06-18 Пенетрантность Ruslan Zakirov
http://www.slideshare.net/ruzakirov/open-source-perl http://www.slideshare.net/ruzakirov/devel-ppap 2010/6/18 Denis Zhdanov : > Мой лайтнинг - http://www.slideshare.net/deniszh/ss-4536011 > -- > Moscow.pm mailing list > moscow-pm@pm.org | http://moscow.pm.org > -- Best regards, Ruslan. -- Mosc

Re: [Moscow.pm] Ссылки на презен тации YAPC::Russia / Perl Mova 2010

2010-06-18 Пенетрантность Ruslan Zakirov
http://www.slideshare.net/event/perl-mova-yapcrussia-2010 2010/6/19 Ruslan Zakirov : > http://www.slideshare.net/ruzakirov/open-source-perl > http://www.slideshare.net/ruzakirov/devel-ppap > > 2010/6/18 Denis Zhdanov : >> Мой лайтнинг - http://www.slideshare.net/

[Moscow.pm] мониторинг ресу рсов на предмет "когда же ты умрешь скотина"

2010-07-09 Пенетрантность Ruslan Zakirov
Привет, Я знаю, что многие тут мониторят веб сервера на живучесть. Иногда это делается удаленно и без клиента непосредственно на сервере. Некотрые даже делают всякие просты действия, например логинятся в систему или проходятся по различным урлам. У меня же есть обратная задача. Хорошо - это когда

Re: [Moscow.pm] Fwd: Re: Re: Вопрос пр о возвращаемые значени я из Perl XS

2010-07-09 Пенетрантность Ruslan Zakirov
2010/7/9 Nikita Aznauryan : > Почему , если я хочу записать вторым элементом не ссылку на массив, а сам > массив, я не могу написать вот так? Потому что в массив нельзя сохранить массив, а только ссылку на него. От pure perl ничем не отличается. -- Best regards, Ruslan. -- Moscow.pm mailing lis

Re: [Moscow.pm] Загрузка .PMC-файл ов

2010-07-13 Пенетрантность Ruslan Zakirov
2010/7/13 Михаил Монашёв : > Здравствуйте, Walery. > >>> При загрузке модулей perl сначала ищет .pmc файлы, а потом .pm. > > WS> Ответ нашёл роясь в исходниках... > WS> Похоже надо пересобирать perl с директивой PERL_DISABLE_PMC... > WS> Ох, как не хочется > > А зачем эти pmc вообще нужны и что

Re: [Moscow.pm] Загрузка .PMC-файл ов

2010-07-13 Пенетрантность Ruslan Zakirov
2010/7/13 Mons Anderson : > On Tuesday 13 July 2010 15:33:42 Walery Studennikov wrote: >> Собственно, вопрос о том "откуда он берётся" дефолтовый @INC и как на >> него повлиять, остаётся открытым. > > При сборке перла настраивается. > Многие дистры как-раз добавляют кучу всякой фигни Что вам мешае

[Moscow.pm] GitHub Meetup Moscow, Tonight, Sep 15

2010-09-15 Пенетрантность Ruslan Zakirov
http://github.com/blog/718-github-meetup-moscow-tonight-sep-15 -- Best regards, Ruslan. -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org

Re: [Moscow.pm] git vs. SVN

2010-09-22 Пенетрантность Ruslan Zakirov
Вот это левая штука для выделения одного патча, состоящего из нескольких комиков, и отправки пользователям, клиентам или в продакшен. 22.09.2010 14:21 пользователь "Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯" написал: Я блицдокладывал на YAPC::EU 2008 о моё любимое особенности Gitа, движение по времени чтобы починить оши

Re: [Moscow.pm] git vs. SVN

2010-09-22 Пенетрантность Ruslan Zakirov
Из минусов массовое переименовали в одной ветке и последующие объединения из другой. Пока не видел решений этой проблемы. 22.09.2010 12:39 пользователь "Andrew Shitov" написал: Привет! Не собираюсь затевать флейм, но, с другой стороны, хочется по горячим следам записать, почему я потратил полно

[Moscow.pm] persisten storage под AnyEve nt

2010-09-29 Пенетрантность Ruslan Zakirov
Привет, Решил написать проект на AnyEvent, но нуна БД. Чего выбрать не знаю. Можно Pg взять и попробовать его async интерфейс, но как-то не хочется по таймеру чекать запросы. Вполне подойдет key/value storage, но тут сплошной пробел в опыте. Какие есть у меня опции? -- Best regards, Ruslan. --

  1   2   3   4   5   6   7   >