Что нужно делать:
-
Создавать высоконагруженные и надежные сервисы для инфраструктуры сайта.
-
Адаптировать существующие технологии под новые требования.
-
Расти профессионально как ServerSide-разработчик.
Наш идеальный кандидат:
-
Умеет писать код на Perl.
-
З
2016-08-02 16:10 GMT+03:00 Ivan Serezhkin :
> Как это принято (хотя это больше на sql.ru принято): маладенех ))
>
>
> Там в последнем пункте "чтобы расти как программист и делать крутые штуки"
> Для того кто будет расти и делать крутые штуки - зарплата более чем
> адекватная.
> Хинт: тебе как прог
2016-08-03 14:04 GMT+03:00 Alessandro Gorohovski :
> Уважаемы, Здравствуйте!
>
> А что необходимо свершить/сотворить чтобы влиться,
> пардон, в ваши плотные ряды
> ?
>
Отправить резюме мне или на j...@sports.ru, последнее предпочтительно.
Тестовое задание давать будете?
>
Оно есть, но даем не в
2016-08-30 12:59 GMT+03:00 Eugene Ponizovsky :
> Добрый день, коллеги.
>
> Представляю вашему вниманию неблокирующий клиент для работы с Redis
> Cluster - AnyEvent::RipeRedis::Cluster. Клиент корректно работает с
> транзакциями, умеет адаптироваться к изменением конфигурации кластера и
> автоматич
2016-09-22 11:16 GMT+03:00 Eugene Ponizovsky :
> Руслан, если я правильно все рассчитал, то этот callback не будет вызван,
> если не осталось ни одной нормальной ссылки на $self, так как сам callback
> помещается в $self далее по коду, и он будет уничтожен вместе с последней
> ссылкой на объект кл
2016-10-25 0:50 GMT+03:00 Oleg Alistratov :
> Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем
> такого ключа нет. Здравый смысл говорит, что нет — и окей, не надо, все
> равно его удалять собрались, ничего страшного в этом нет.
>
> Перл выполнит delete $hash{foo} и не крякнет
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
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
Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от
версии и от драйвера FreeTDS.
2012/12/18 Павел Купцов
> Нашел частичное решение:
> $dbh->{odbc_utf8_on} = 1;
>
> Но почему-то работает не для всех полей...
> Почему - не понятно.
> К примеру выборка вроде такой:
> SELECT
>
2012/12/14 Павел Купцов :
> Доброго времени суток!
> Столкнулся со странной багой в одном проекте на сабжевом фреймворке.
> Проект писался и отлаживался локально под morbo (+ проверялся под
> старманом), но у клиента работать должен был под mod_perl.
> Все у клиента завелось нормально, кроме аплоад
On Wednesday, December 19, 2012, Павел Купцов wrote:
> Версия софта самая последняя (freetds 0.91). DBD::ODBC 1.41
> Но совет ваш оказался самым полезным, спасибо!
> Дочитал таки доки до нужного места :))).
> DBD::ODBC был собран без поддержки unicode,
> выяснил это благодаря документации:
> было:
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
2012/12/25 Alex Varyanick :
> Портирую c++ либу писвашуюся изначально для Windows.
> На данный момент существует полное компатибилити с C типами и также: port.h
> в котором в зависимости от ОС (win, mac, linux), делаются typdef для всяких
> DWORD, HANDLE и т.д.
> В своём XS делаю:
> #include "port.
2012/12/25 Alex Varyanick :
> 2012/12/25 Ruslan Zakirov
>>
>> Есть вариант заменить DWORD на U32 в описании типов аргументов и
>> проверить, что потом оно совпадает с тем что либа использует на каждой
>> платформе.
>
>
> Там помимио DWORD куча замороченых типо
> з.ы. Руслан, что это за "Вы", "Вас", меня аж коробит! :)
Привычка. По имени но на Вы :)
--
Best regards, Ruslan.
--
Moscow.pm mailing list
moscow-pm@pm.org | http://moscow.pm.org
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
сылкой на старый. Если
будет нормальный кейс, то пофиксят.
> 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
2013/1/24 Nikita Zubkov :
> В приведенных примерах нет никаких роутов. В microhttpd.pl даже
> Mojo::Server::* не используется, голый Mojo::IOLoop
Угу. Там в сравнении кроме апельсинов еще и яблоки попались, но тут
никуда не денешься :) Все равно наглядно показан потолок каждого
варианта - уже прак
2013/1/30 Mons Anderson :
> 2013/1/30 Peter Vereshagin
>>
>> Hello.
>>
>> Вот я и хотел бы узнать, при каких условиях 'make', 'Build' и 'prove' это
>> всё
>> делают, выставляют ли они эти переменные или на них реагируют, как это
>> делается правильно?
>>
> AFAIR:
> Module::Install в make test доба
2013/2/8 Andrew Shitov :
> А все уже видели обсуждения о том, что Perl 5.20 хорошо было бы
> переименовать в Perl 7?
Мажорная версия и сразу возникнет желание выпилить проблемные места и
поломать совместимость хоть чуть-чуть, а их столько, что это дело
затянется. Сообщество разделиться на выпилива
Только похачить 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
2013/2/8 Daniel Podolsky :
> День добрый!
>
> хочу пул коннектов к базе, и, мало того - хочу его один на несколько тредов.
>
> Бывает ли так в современном перле?
Не понимаю проблемы. Что вы сделали и что у вас не получилось?
У меня нет треженого перла, но вот форки шарят пул из трех коннектов:
u
2013/2/8 Daniel Podolsky :
>> Не понимаю проблемы. Что вы сделали и что у вас не получилось?
> Я сделал
> my %pool :shared;
> и у меня не получилось положить в %pool результат DBI->connect
>
>> У меня нет треженого перла, но вот форки шарят пул из трех коннектов:
> fork не годится, спасибо.
Вы при
2013/2/11 Ilya Chesnokov :
> Всем привет.
>
> Нужна утилита, которая бы выводила на экран записи, добавляемые в
> таблицу MySQL, сразу после их добавления. Есть ли уже готовое решение?
> Или может кто-то посоветует, как бы поумнее это сделать?
>
> Способом "в лоб" вижу периодически опрашивать табли
2013/2/11 TheAthlete :
> Самый простой способ - использовать incron на таблицу на диске. Если что-то
> изменилось, то запускаем скрипт
> http://habrahabr.ru/post/66569/
> http://jmorano.moretrix.com/2012/10/recursive-inotify-daemon/
Для innodb может оказаться накладно, если в целевую таблицу идет
2013/2/8 Daniel Podolsky :
>> Вы пример по принципу моего сделайте, который может запустить любой и
>> вам помогут, а не отправляйте людей к модулю на CPAN.
> Вы ничего не знаете про перловые треды, я правильно понял?
Мало.
>> Знаю, что все копии dbh используют один файловый дескриптор,
>> а как
Привет,
В Encode недавно пификсили небольшую утечку. В DBI были небольшие.
Для ОО кода отличное начало:
http://search.cpan.org/~adamk/Devel-Leak-Object-1.01/lib/Devel/Leak/Object.pm
Он простой. После нахождения проблем, я прям его правлю чтобы больше
инфы получить.
Как уже предложили выделить оп
2013/4/4 Иван Бессарабов
> > желательно иметь документ удостоверяющий личность
>
> Черт побери, а почему про это нелья было при регистрации сказать, а не за
> 1.5 часа до события?
>
В Мо ты обязан иметь удостоверение личности всегда при себе :)
В таких случаях я достаю палстиковые карты и прочи
http://svn.apache.org/viewvc?view=revision&sortby=date&revision=1455469
Релизов может и не будет, но из репозитория скорее всего можно собрать.
2013/4/19 Михаил Монашёв
> Здравствуйте, Anton.
>
> > Могу точно сказать - perl 5.14 с mod_perl 1 под apache 1.3 мне удалось
> > запустить.
>
> С одн
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
>
2013/5/2 Тимур Нозадзе
> 2. match
>
сущ. - совпадение
гл. - сопоставлять ?
> Варианты:
> match operator
>
оператор совпадения
match succeeds
>
успешное совпадение
> matched portion
>
совпавшая часть
> to match
>
сопоставлять
> a matching string
>
совпадающая строка
> matching a s
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
> помечаются экспериментальными и их использован
Привет,
Нету разработчиков языка. Есть волонтеры. Язык перл разрабатывается
волонтерами.
Есть Dave и Nicholas, которые получают более или менее разумные деньги по
грантам, но это maintanance гранты, которые направлены на чистку кода и
рефакторинг с фиксами. Почитайте отчеты этих разработчиков по
2013/5/22 Vladimir Lettiev
> On Wed, May 22, 2013 at 12:52:45AM +0400, Ruslan Zakirov wrote:
> > Привет,
> >
> > Нету разработчиков языка. Есть волонтеры. Язык перл разрабатывается
> > волонтерами.
> ...
> > Одно из возможных решений, которое я вижу - это хор
Parse::BooleanLogic :)
2013/6/2 Dmitry Simonov
> А накидайте ссылочек на готовые модули по разбору на деревья
> алгебраических выражений вида a*b*(10-x) и тд и тп?
>
> Интересуют правда не совсем алгебраические выражения, а булевы вида
> @!((a>10)&&(b in [1,2,3]))".
>
> Если кто-то хочет сказат
2013/6/13 Maxim Vuets
> 2013/6/13 Dmitry L. :
> > Привет!
> >
> > Возник вопрос, а где правильно (не с точки зрения синтаксиса, а вообще) и
> > нагляднее писать use utf8 в файле с модулем?
> > 1. до package My::Module;
> > 2. после package My::Module;
>
> Прагма utf8 имеет лексическую область вид
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";
А иначе получается, что сравниваем код с проверкой ошибок и без проверки
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)
>
Я не увиде
от тут мы убеждаемся, что замедляется работа, а не старт
> time perl -e'use autodie; for(0..1){chdir "/usr"; chdir "/tmp"}'
>
> real0m0.052s
> user0m0.052s
> sys0m0.000s
>
> P.S. А я так надеялся, что проблема в способе тести
В субботу утром туда, в четверг обратно.
--
Best regards, Ruslan.
--
Moscow.pm mailing list
moscow-pm@pm.org | http://moscow.pm.org
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 это
> передать не получается
2013/8/26 Anton Yuzhaninov
> В 5.18 флаг taint ставится даже на числа (IV) и похоже убрать его можно
> только через XS. По крайней мере $i = int($i) этот флаг не чистит.
>
А как вы получили IV сразу и с флагом, но без строкового представления?
> Это bug или feature? Если feature то вреда от не
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
->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
Нормально `use open` заюзать так:
http://gist.github.com/6456522
Но еще более верно:
use open ':locale';
И запускать с нужной локалью:
LANG="ru_RU.cp1251" gtrans.pl
Или если не может тулза установить переменную окружения, то:
gtrans.pl | iconv -t cp1251
Если и так не может, то тулзу обернуть
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.
Лучше бы проблему решили... Делов наверное на час
2013/9/11 Dmitry Kopytov
> On Mon, Sep 09, 2013 at 09:14:33PM +0600, Nick Knutov wrote:
> > У этого есть другой минус - на шаред хостинге в общем случае нельзя
> > ничего вешать на локальный порт. И отдельно - на шаред хостинге весьма
> > странн
2013/9/17 Тимур Нозадзе
> operator
>
оператор
> expression
>
выражение
> statement
Тут сложнее. Утверждение, высказывание, предложение. Утверждение состоит из
выражений, выражения из операторов и операндов. Утверждения в perl
отделяются ;. Нуно заглянуть в перевод Camel Book.
--
Best re
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.»
>
Исполнение вызова функции или выражения, за исключением присваивания, в
списковом контекс
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
Настраиваешь приватный адрес или публичный, ставишь галочку на какой
пересылать.
https://pause.perl.org/pause/authenquery?ACTION=edit_cred
2013/9/24 Nikolay Mishin
> Добрый день Moscow-PM
> вот есть у меня, как имеющему аккаунт mishin на http://pause.perl.org,
> как-бы должна быть почта mis..
в
> > 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.
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
Я не вижу дикой проблемы в базовом модуле положить следующую штуку:
=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
Привет,
Давно я ничего не писал. Все потому, что поменял работу и сейчас работаю в
Sports.ru. Много нового кода, интересных задач и технологий, так что меньше
времени на социальную часть и доп. проекты.
Мы открыли вакансию в Perl отдел [1]. Пишите.
[1] http://www.sports.ru/football/1022353315.ht
2014-11-12 18:28 GMT+03:00 Grigory Batalov :
> В Wed, 12 Nov 2014 16:40:08 +0300
> Павел Купцов пишет:
>
>
> > Вариант с usopt[] - я так понял это в html'e используете такое имя для
> > checkbox'a ?
> > Это дает какие-то удобства по сравнению с просто usopt ? Я слышал об
> > этом - но как-то вско
Marpa, Parse::RecDescent, Parse::Yapp, Parse::Eyapp.
Первый мне очень нравиться. Попрбуйте с MarpaX::Repa. "Репу" написал сам и
мне очень удобно с ним писать парсеры ибо можно написать грамматику и не
определить все токены, то есть итеративно дополнять в процессе свой парсер
без фатальных ошибок
2015-01-22 23:28 GMT+03:00 Nikolay Mishin :
> Руслан,
> я тут понаписав парсеров на регулярках
> с удовольсвием послушал бы про MarpaX::Repa
> и как с помощью него распарсить скажем css
> или html, если это, конечно, возможно,
>
С HTML сложно, но возможно, есть Marpa::HTML (не помню точное имя) к
2015-02-08 21:35 GMT+03:00 Daniel Podolsky :
> о! собеседник!
>
> >> > Ага. В этом смысле асинхронный подход ближе к реальности.
> >> вам ближе к реальности или деньги зарабатывать?
> > Смотря чем зарабатывать. Есть много задач, где асинхронный код позволяет
> > сильно сэкономить ресурсы серверов.
2015-02-08 22:11 GMT+03:00 Alexander Lourier :
> Потоки лучше, чем асинхронный код, потому что они будут выполняться на
> разных ядрах. Асинхронный код лучше тем, что не надо сохранять состояние
> процессора при переключении. В многопоточном коде надо заботиться о
> блокировках общих ресурсов, сло
2015-02-08 22:31 GMT+03:00 Daniel Podolsky :
> > Экономится память, в первую очередь.
> Но есть нюанс
>
> > Решение в
> > лоб - добавить число процессов. Но каждый из них потребляет память,
> которая
> > не резиновая.
> Если мы правильно написали программу - у нас на fork происходит CoW. в
> резул
2015-02-08 22:34 GMT+03:00 Eugene Toropov :
> Согласен, просто хотел привести красивый пример :) Чем больше IO - тем
> больше выигрыш
>
> On 08 Feb 2015, at 22:26, Daniel Podolsky wrote:
>
> >> Да ни фига там не быстрее, просто экономится память (и больше ничего,
> насколько я знаю), а в результа
2015-02-10 12:24 GMT+03:00 Daniel Podolsky :
> > Стоит заметить, что давно решили проблему многоядерности простым
> форканием
> > асинхронных обработчиков по числу ядер в системе.
> а что за "проблема многоядерности"? и почему ее решает многопроцессная
> модель?
>
> межпроцессное взаимодействие ка
2015-02-10 12:51 GMT+03:00 Daniel Podolsky :
> > Примеров много:
> > * online чаты, уведомления пользователей о новых событиях
> > * очереди, обработка сообщений очередей
> > * большинство стриминг задач
> > *
> задача типа "прокси", да, спасибо. почему в этом ряду оказались
> очереди - я не
2015-02-10 14:32 GMT+03:00 Daniel Podolsky :
> > У кого бытует? У меня нет такого мнения. Можно на Go, Python или даже
> PHP.
> Вот-вот... "Можно" - это же и есть "эффективно", правда? "Все языки
> программирования одинаковые", правда?
>
Эффективно в каких понятиях? Я Вас не понимаю.
Все зависит
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.
Возможно это связано с отсутствием плана в тесте.
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');
>
Привет,
Я помню Монс делал для async работы с Pg модуль и он на CPAN.
Я тут почитал http://www.postgresql.org/docs/9.4/static/libpq-async.html и
получается, что все равно на одном коннекте запросы последовательные. Что с
этим делать?
Как быть с транзакциями?
Единственное что приходит в голову,
Я на своем маке настроил postfix для отправки почты через gmail ящик по
инструкции, которую нагуглил за 5 минут. После этого sendmail отправлял
почту.
Я уверен, что для fetchmail тысячи инструкций о том как забирать почту с
gmail.
Итого настраиваем свой MTA и шлем обычными средствами (sendmail ил
Менял до 10. Зло если к чужому домену одновременно открываешь много
коннектов.
2015-10-01 12:30 GMT+03:00 Павел Купцов :
> Доброго времени суток!
> А кто-нибудь в сабжевом модуле менял это значение в большую сторону?
>
> our $MAX_PER_HOST = 4; # changing this is evil
>
> и почему это
2015-10-07 18:35 GMT+03:00 Victor Efimov :
> Не забирает никто. Можно не использовать. А когда проект станет
> большой и станут появляться confess "id expected" unless $id =~
> /^\d+$/, то можно воспользоваться.
>
Кроме этого будут еще восхвалаять, когда в какой-нибудь числодробилке за
счет прост
2015-10-08 14:20 GMT+03:00 Ivan Petrov :
> > Кроме этого будут еще восхвалаять, когда в какой-нибудь числодробилке за
> счет
> > проставления Int скорость исполнения увеличится в 100раз.
>
> чтобы байткод-машина стала быстрее текущего Perl это им еще надо
> работать работать работать работать рабо
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
2015-10-13 16:23 GMT+03:00 Ivan Petrov :
> > Что подтверждает что отсутствие типов заставляет проводить валидацию
> данных.
> > И я просил пример на perl 5 где видно чем плохи типы данных.
>
> Объясните мне например как присутствие типа данных Вам поможет скажем
> контроллировать "только положител
2015-10-13 16:38 GMT+03:00 Victor Efimov :
> Всё ещё жду пример кода на Perl5, который показывает чем плоха типизация.
Конечно она плоха, что ES6 добавил массивы с нативными элементами. Google и
MS пушат TypeScript. Все дебилы.
Они еще такие дебилы сделали ее опциональной и можно не использоват
2015-10-25 9:51 GMT+03:00 Alexander Lourier :
> Это древняя традиция. С незапамятных времён участники moscow.pm цинично
> издеваются над всеми, кто постит вакансии в рассылку. То незадачливый
> рекрутер не укажет название дефолт-сити, то зарплату, то захочет системного
> архитектора на зарплату дж
Привет,
Накрополял свое простое решение, но все не покидает меня чувство, что
готовое решение есть.
Нужно свитчилка глобального контекста приложения при переключении между
callback'ами. Есть опыт и/или примеры? Может что-то на CPAN или github?
--
Best regards, Ruslan.
--
Moscow.pm mailing list
есть такое же в AE, а я просто не знаю?
Удивлен, что не нашлось сходу решения на CPAN и как-то нагуглить не
получлось. Вот и спрашиваю, так что накидывайте.
10 ноября 2015 г., 18:03 пользователь Ruslan Zakirov <
> ruslan.zaki...@gmail.com> написал:
>
>> Привет,
>>
>&g
Оно явно не будет дружить с psgi так как через print.
Можно вот такое вот использовать для проверки проблемы:
use CGI::Carp qw(fatalsToBrowser set_message);
BEGIN {
sub handle_errors {
my $msg = shift;
print "Oh gosh";
print "Got an error: $msg";
}
Интересно как они тогда сделали `1 <= $x <= 11` в Perl6? По идее для такого
оператора нужно хитрое поведение: оператор в булевом контексте возвращает
true или false, но результат для дальнейших вычислений значение $x. Или
просто False всегда False в любых операторах сравнения?
2015-11-28 23:52 GMT
Привет.
Обыскался на 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}]}
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
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
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
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
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
2015-12-11 16:51 GMT+03:00 Oleg Alistratov :
>
> 11.12.2015, 15:36, "Павел Купцов" :
>
> >>«Бесконечно» — это как именно бесконечно? В заголовках ответа есть
> Content-Length? >Есть, но не соответствует правде? Или нет? Или нет, но
> внезапно есть Upgrade: >WebSocket? ;)
> >>Если там нормальный до
Выключил после первого демо бага в багзиле. Само демо верное, но мальчика
обидели и несет такую блядь поеботину в остальных аспектах...
2015-12-29 12:35 GMT+03:00 Павел Щербинин :
> Сегодняшний доклад про Perl на конференции 32c3 - огонь!
>
> Всем перловикам и безопасникам обязательно смотреть ви
2015-12-29 15:06 GMT+03:00 Alexey Shrub :
> То, что разработчика багзиллы не эскейпят данные подставляемые в запрос не
> косяк языка, а их косяк.
Там скорее всего даже не так. Эта функция с подчеркиванием была написана в
старые добрые времена, когда не было никаких *RPC и она приватная, а
следов
2015-12-29 15:33 GMT+03:00 Vladimir Lettiev :
> Кроме того единственный представленный эксплойт для Багизиллы не работает
> по дефолту из-за самой крутой фичи в безопасности языка, о которой товарищ
> позорно умалчивает: Taint check.
>
Не уйдет ли taint флаг при парсинге JSON ввода?
--
Best reg
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
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/
Привет,
Я знаю, что многие тут мониторят веб сервера на живучесть. Иногда это
делается удаленно и без клиента непосредственно на сервере. Некотрые
даже делают всякие просты действия, например логинятся в систему или
проходятся по различным урлам.
У меня же есть обратная задача. Хорошо - это когда
2010/7/9 Nikita Aznauryan :
> Почему , если я хочу записать вторым элементом не ссылку на массив, а сам
> массив, я не могу написать вот так?
Потому что в массив нельзя сохранить массив, а только ссылку на него.
От pure perl ничем не отличается.
--
Best regards, Ruslan.
--
Moscow.pm mailing lis
2010/7/13 Михаил Монашёв :
> Здравствуйте, Walery.
>
>>> При загрузке модулей perl сначала ищет .pmc файлы, а потом .pm.
>
> WS> Ответ нашёл роясь в исходниках...
> WS> Похоже надо пересобирать perl с директивой PERL_DISABLE_PMC...
> WS> Ох, как не хочется
>
> А зачем эти pmc вообще нужны и что
2010/7/13 Mons Anderson :
> On Tuesday 13 July 2010 15:33:42 Walery Studennikov wrote:
>> Собственно, вопрос о том "откуда он берётся" дефолтовый @INC и как на
>> него повлиять, остаётся открытым.
>
> При сборке перла настраивается.
> Многие дистры как-раз добавляют кучу всякой фигни
Что вам мешае
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
Вот это левая штука для выделения одного патча, состоящего из нескольких
комиков, и отправки пользователям, клиентам или в продакшен.
22.09.2010 14:21 пользователь "Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯" написал:
Я блицдокладывал на YAPC::EU 2008 о моё любимое особенности Gitа, движение
по
времени чтобы починить оши
Из минусов массовое переименовали в одной ветке и последующие объединения из
другой. Пока не видел решений этой проблемы.
22.09.2010 12:39 пользователь "Andrew Shitov" написал:
Привет!
Не собираюсь затевать флейм, но, с другой стороны, хочется по горячим
следам записать, почему я потратил полно
Привет,
Решил написать проект на AnyEvent, но нуна БД. Чего выбрать не знаю.
Можно Pg взять и попробовать его async интерфейс, но как-то не хочется
по таймеру чекать запросы.
Вполне подойдет key/value storage, но тут сплошной пробел в опыте.
Какие есть у меня опции?
--
Best regards, Ruslan.
--
Результаты 1 - 100 из 690 matches
Mail list logo