From grigory.sapunov на gmail.com Sat Sep 1 01:57:39 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sat, 1 Sep 2012 12:57:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: > > >>> еще - неизвестно насколько актуально в РФ, но много большой >>> биоинформатики крутится на перле #bioperl >>> >>> >>> А, кстати, много? >> >> Есть чувство, что биоинформатики всё больше смотрят в сторону R и >> Bioconductor. >> > > Сомневаюсь. > > А факты можете привести? > > Исключительно впечатления из общения с биоинформатиками, а также наблюдения за свежими инициативами в области. Вот недавний российский курс от Cold Spring Harbour Laboratory по анализу геномных данных, например, был заявлен как построенный на базе R. Так что мне тоже интересны факты и цифры. Среди прочего мои сомнения основаны и на том, что орейлевская литература по перлу и биоинформатике закончилась где-то с 10 лет назад. Зато в 2009 у них была книга уже по питону и биоинформатике. И в 'R in a nutshell' 2009-го же также есть глава по теме. А ваши сомнения на чём основаны? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Sat Sep 1 02:35:18 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Sat, 01 Sep 2012 12:35:18 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: Grigory V.Sapunov писал(а) в своём письме Sat, 01 Sep 2012 11:57:39 +0300: >>>> еще - неизвестно насколько актуально в РФ, но много большой >>>> биоинформатики крутится на перле #bioperl >>>> >>>> >>>> А, кстати, много? >>> >>> Есть чувство, что биоинформатики всё больше смотрят в сторону R и >>> Bioconductor. >>> >> >> Сомневаюсь. >> >> А факты можете привести? >> >> > Исключительно впечатления из общения с биоинформатиками, а также > наблюдения > за свежими инициативами в области. Вот недавний российский курс от Cold > Spring Harbour Laboratory по анализу геномных данных, например, был > заявлен > как построенный на базе R. > > Так что мне тоже интересны факты и цифры. > > Среди прочего мои сомнения основаны и на том, что орейлевская литература > по > перлу и биоинформатике закончилась где-то с 10 лет назад. Зато в 2009 у > них > была книга уже по питону и биоинформатике. И в 'R in a nutshell' 2009-го > же > также есть глава по теме. > > А ваши сомнения на чём основаны? Основаны на том, что для расшифровки RNA написано очень много кода на Perl (не только известный bioperl) и подавляющее большинство иностранных Web-ресурсов (например, NCBI) использует perl-scripts. Думаю, выбор perl здесь не случаен --- основан на особенностях языка, оптимизированного для работы с последовательностями символов (RNAseq, proteins, ...) Я бы скорее согласился, что R является не заменой perl, а дополнением и расширением в сторону статистики (биометрики). Питон, скорее дань моде, изюминка. :) -- ANG From nordicdyno на yandex.ru Sat Sep 1 05:01:36 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 01 Sep 2012 16:01:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <497491346500896@web15f.yandex.ru> Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Sat Sep 1 05:17:16 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 01 Sep 2012 16:17:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: <497491346500896@web15f.yandex.ru> References: <497491346500896@web15f.yandex.ru> Message-ID: <242631346501836@web10f.yandex.ru> Извиняюсь за форматирование ) Кстати можно еще упомянуть nginx и встроенный в него perl, как примеры простоты встраивания языка и известного проекта, где это используется 01.09.2012, 16:01, "Orlovsky Alexander" : > Привет! > Критика, как и просил ) > > "Не очень удачная мультитредовость" > ? По сравнению с чем? По сравнению с Python/Ruby более удачная (но, да, тоже не айс), > по сравнению с Java/C++ ее вообще нет ) > > "Крутая кривая обучаемости" > ? по моему как раз не очень крутая, ибо простые вещи можно делать просто, не даром язык так популярен у сисадминов > > Крупные проекты: > - обязательно надо сказать о http://duckduckgo.com/  там кстати можно писать свои расширения на Perl :) > - frodio.com еще ) > > В достоинства можно добавить: > - культура тестирования (CPAN testers, обязательная папка t в дистрибутиве модуля, TAP-протокол) > - надежность > http://www.modernperlbooks.com/mt/2012/05/why-i-use-perl-reliability.html > http://www.modernperlbooks.com/mt/2012/08/why-i-use-perl-testing.html > > - perldoc > - огромное количество литературы, в том числе свежие Programming Perl и Intermediate Perl, Learning Perl > - регулярные выражения > - Конференции, поддержка: YAPC, Oscon, O'Reilly, TPF > - поддержка Win-платформы Strawberry perl, ActivePerl > - поддержка в облаках (Stackato & etc) > > Moose можно тоже подробнее рассмотреть ? как механизм позволяющий > реализовать такие подходы ООП, которые недоступны во многих других языках  (в духе smalltalk) > > Еще по моим наблюдениям большинство несведущих людей рассуждают о Perl в том смысле, > что есть "старый" Perl5 и "новый" Perl 6 (который никак не допишут) > > Важно объяснить, что современный Perl ? это именно 5-ый l (5.12 ? 5.16), а 6-й скорее исследовательский проект, > который, тем не менее, привносит в современный Perl новые идеи и подходы: тот же Moose, по-сути, реализация > Perl6 ООП в рамках современного 5-го Perl-а, новые возможности регулярных выражений (влияние грамматик Perl6), Smartmatching > > 30.08.2012, 11:38, "Walery Studennikov" : >> Hi. >> >> На одной общеайтишной региональной конференции хочу сделать доклад >> типа "Perl -- за и против". >> Подобный доклад уже делал несколько лет назад, но нужно освежить всё >> это в памяти + освежить сами материалы, всё-таки мир меняется. >> >> Примерная структура доклада: >> http://www.mindmeister.com/45209512/perl >> >> Покритикуйте / подкиньте идей, пожалуйста. >> >> -- >> 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 From grigory.sapunov на gmail.com Sat Sep 1 06:28:30 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sat, 1 Sep 2012 17:28:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: > > >> А ваши сомнения на чём основаны? >> > > Основаны на том, что для расшифровки RNA написано очень много кода на Perl > (не только известный bioperl) > и подавляющее большинство иностранных Web-ресурсов (например, NCBI) > использует perl-scripts. > С тем количеством проектов, которое есть в ncbi, я думаю, там вообще много всего можно найти :) > Думаю, выбор perl здесь не случаен --- основан на особенностях языка, > оптимизированного > для работы с последовательностями символов (RNAseq, proteins, ...) > Это, конечно, да, но хардкорный анализ (типа различных бластов) чаще реализуется на чём-то более эффективном, типа C. blast+, например, на плюсах. Мне кажется, перл здесь больше годится для всякой мелкой работы. Как клей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Sat Sep 1 06:49:38 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Sat, 1 Sep 2012 17:49:38 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: 1 сентября 2012 г., 2:14 пользователь Nikita Zubkov написал: > То есть получается, что я могу сложить строки (type string) в кодировках > utf8 и latin1. Где в приведенном примере это запрещение? В string ложится > байтовая последовательность, не привязанная к кодировке и это не > контролируется ни на каком этапе. Прежде чем делать ошибочные выводы, проверили бы. # open CamomileLibraryDefault.Camomile;; # module UTF8 = (UTF8 : UnicodeString.Type);; module UTF8 : CamomileLibraryDefault.Camomile.UnicodeString.Type # module UTF8Conv = CharEncoding.Make(UTF8);; module UTF8Conv : sig type text = UTF8.t val decode : CamomileLibraryDefault.Camomile.CharEncoding.t -> string -> text val encode : CamomileLibraryDefault.Camomile.CharEncoding.t -> text -> string end # let latin1 = "hello";; val latin1 : string = "hello" # let utf8 = UTF8Conv.decode (CharEncoding.latin1) latin1;; val utf8 : UTF8Conv.text = # latin1, utf8;; - : string * UTF8Conv.text = ("hello", ) теперь пробуем склеить строки # latin1 ^ utf8;; Error: This expression has type UTF8Conv.text = UTF8.t but an expression was expected of type string а если снова привести к одной кодировке # latin1 ^ (UTF8Conv.encode CharEncoding.latin1 utf8);; - : string = "hellohello" > Таким образом, Ваш начальный тезис не подтвердился. Данная библиотека не > использует строгую типизацию в указанной Вами манере и тезис про извращение > в силе. Подтвердился, см. выше. From an.gorohovski на gmail.com Sat Sep 1 07:27:12 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Sat, 01 Sep 2012 17:27:12 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: Grigory V.Sapunov писал(а) в своём письме Sat, 01 Sep 2012 16:28:30 +0300: >>> А ваши сомнения на чём основаны? >>> >> >> Основаны на том, что для расшифровки RNA написано очень много кода на >> Perl >> (не только известный bioperl) >> и подавляющее большинство иностранных Web-ресурсов (например, NCBI) >> использует perl-scripts. > > С тем количеством проектов, которое есть в ncbi, я думаю, там вообще > много всего можно найти :) > >> Думаю, выбор perl здесь не случаен --- основан на особенностях языка, >> оптимизированного >> для работы с последовательностями символов (RNAseq, proteins, ...) >> > > Это, конечно, да, но хардкорный анализ (типа различных бластов) чаще > реализуется на чём-то более эффективном, типа C. blast+, например, на > плюсах. Согласен. Тут нужна хорошая скорость вычислений. > Мне кажется, перл здесь больше годится для всякой мелкой работы. Как > клей. А 'R in a nutshell' Вам довелось прочитать? -- ANG From grigory.sapunov на gmail.com Sat Sep 1 08:12:34 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Sat, 1 Sep 2012 19:12:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: > > > Мне кажется, перл здесь больше годится для всякой мелкой работы. Как >> клей. >> > > А 'R in a nutshell' Вам довелось прочитать? > > Только избранные главы :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sat Sep 1 09:16:54 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 1 Sep 2012 20:16:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: Message-ID: <20120901161654.GA12972@vdsl.uvw.ru> > # open CamomileLibraryDefault.Camomile;; > # module UTF8 = (UTF8 : UnicodeString.Type);; > module UTF8 : CamomileLibraryDefault.Camomile.UnicodeString.Type > # module UTF8Conv = CharEncoding.Make(UTF8);; > module UTF8Conv : > sig > type text = UTF8.t > val decode : > CamomileLibraryDefault.Camomile.CharEncoding.t -> string -> text > val encode : > CamomileLibraryDefault.Camomile.CharEncoding.t -> text -> string > end > # let latin1 = "hello";; > val latin1 : string = "hello" > # let utf8 = UTF8Conv.decode (CharEncoding.latin1) latin1;; > val utf8 : UTF8Conv.text = > # latin1, utf8;; > - : string * UTF8Conv.text = ("hello", ) какой-то содомизм а не язык From nikzubkov на gmail.com Sat Sep 1 20:01:54 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Sun, 2 Sep 2012 05:01:54 +0200 Subject: [Moscow.pm] =?koi8-r?b?89TSz8fB0SDUydDJ2sHDydEg1yBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> Message-ID: <1DA5148E-C4C9-4C87-82A0-3DA694D672B6@gmail.com> Простите, но Вы конкатенируете не строки, а строку и "контейнер" для utf8, который, как я уже писал, введен не потому что utf8 это другая кодировка, а потому что utf8 это кодировка с переменной длинной кодовой позиции и символа. Как этот пример связан с изначальным тезисом о защите от конкатенации СТРОК в разных кодировках? В общем случае этот тезис не подтверждается, ведь latin1 и cp1251 легко конкатинируются. Да и Вы же сами в конце показали как прекрасно конкатенируютя СТРОКИ в utf8 и latin1. Какая от этого польза в реальном коде? 01.09.2012, в 15:49, Андрей П. Ковбович написал (а): > 1 сентября 2012 г., 2:14 пользователь Nikita Zubkov > написал: >> То есть получается, что я могу сложить строки (type string) в коди >> ровках >> utf8 и latin1. Где в приведенном примере это запрещение? В string >> ложится >> байтовая последовательность, не привязанная к кодировке и это не >> контролируется ни на каком этапе. > > Прежде чем делать ошибочные выводы, проверили бы. > > # open CamomileLibraryDefault.Camomile;; > # module UTF8 = (UTF8 : UnicodeString.Type);; > module UTF8 : CamomileLibraryDefault.Camomile.UnicodeString.Type > # module UTF8Conv = CharEncoding.Make(UTF8);; > module UTF8Conv : > sig > type text = UTF8.t > val decode : > CamomileLibraryDefault.Camomile.CharEncoding.t -> string -> text > val encode : > CamomileLibraryDefault.Camomile.CharEncoding.t -> text -> string > end > # let latin1 = "hello";; > val latin1 : string = "hello" > # let utf8 = UTF8Conv.decode (CharEncoding.latin1) latin1;; > val utf8 : UTF8Conv.text = > # latin1, utf8;; > - : string * UTF8Conv.text = ("hello", ) > > теперь пробуем склеить строки > > # latin1 ^ utf8;; > Error: This expression has type UTF8Conv.text = UTF8.t > but an expression was expected of type string > > а если снова привести к одной кодировке > > # latin1 ^ (UTF8Conv.encode CharEncoding.latin1 utf8);; > - : string = "hellohello" > >> Таким образом, Ваш начальный тезис не подтвердился. Данная библиот >> ека не >> использует строгую типизацию в указанной Вами манере и тезис про и >> звращение >> в силе. > > Подтвердился, см. выше. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akovbovich на gmail.com Mon Sep 3 02:22:38 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Mon, 3 Sep 2012 13:22:38 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: <1DA5148E-C4C9-4C87-82A0-3DA694D672B6@gmail.com> References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <1DA5148E-C4C9-4C87-82A0-3DA694D672B6@gmail.com> Message-ID: 2 сентября 2012 г., 7:01 пользователь Nikita Zubkov написал: > Как этот пример связан с изначальным тезисом о защите от конкатенации СТРОК > в разных кодировках? Для начала, строкой я называю последовательность символов некого алфавита, а не тип. Строки представлены типами, отражающую их кодировку, в том числе абстрактными, скрывающими свое внутренее представление. Операции (в том числе конкатенация) между несовместимыми типами пресекаются на этапе тайп чека, как вы уже видели. В примере, примитивный тип string - по сути массив однобайтовых символов. Для однобайтовых кодировок его вполне достаточно. Как только у вас появляется юникод, понятно, что многие операции со строками между однобайтовыми и многобайтовыми кодировками не имеют смысла, вот тогда и вводятся новые типы для кодировок utf8,16,32. И уже система типов следит за совместимостью операций между latin1|cp1251 и utf8 кодированными строками и она не даст вам их склеить, так как в этом нет смысла. > Да и Вы же сами в конце показали как прекрасно конкатенируютя СТРОКИ в utf8 и latin1. Потому что перед конкатенацией, я преобразовал (сериализовал) юникод строку в значение типа string (байтовый массив - базовый тип, согласен, название типа спорно). val encode : CharEncoding.t -> text -> string Понятно, что без дополнительных ограничений со стороны системы типов эта операция будет считаться валидной. Тут уж ответственность на программисте, контролировать то, что внутри байтовой последовательности. Опять же, при желании, вы можете настроить ее так, чтобы это было невозможно. module type API = sig type uni type nonuni type 'a str val nonuni : string -> nonuni str val uni : string -> uni str val show : 'a str -> string val ( ^ ) : nonuni str -> nonuni str -> nonuni str end module MyStrings : API = struct type nonuni type uni type 'a str = string let nonuni s = s let uni s = s let show s = s let ( ^ ) = Pervasives.( ^ ) end # open MyStrings;; # let u, u', n, n' = uni "hello", uni "world", nonuni "hello", nonuni "world";; val u : MyStrings.uni MyStrings.str = val u' : MyStrings.uni MyStrings.str = val n : MyStrings.nonuni MyStrings.str = val n' : MyStrings.nonuni MyStrings.str = (* nonuni str + nonuni str = ok *) # show (n ^ n');; - : string = "helloworld" (* uni str + nonuni str = fail *) # show (u ^ n');; Error: This expression has type MyStrings.uni MyStrings.str but an expression was expected of type MyStrings.nonuni MyStrings.str (* uni str + uni str = fail *) # show (u ^ u');; Error: This expression has type MyStrings.uni MyStrings.str but an expression was expected of type MyStrings.nonuni MyStrings.str Раз уж я привел в пример библиотеку для работы с юникодом, если позволите, переформулирую первоначальный тезис, чтобы оставить в покое однобайтовые кодировки - вы не сможете склеить по ошибке utf8 и utf16 строки без явного кастинга (строгая типизация в действии). From mi на ya.ru Mon Sep 3 09:46:29 2012 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 03 Sep 2012 20:46:29 +0400 Subject: [Moscow.pm] Win32::GuiTest Open Context Menu Key In-Reply-To: <331381330356710@web48.yandex.ru> References: <680361321936512@web126.yandex.ru> <20111122045657.GA10596@tetsuo.karasik.eu.org> <43651322575372@web52.yandex.ru> <20111129152713.GA3549@tetsuo.karasik.eu.org> <122441322812990@web154.yandex.ru> <20111202081347.GA74884@tetsuo.karasik.eu.org> <295181330353575@web132.yandex.ru> <331381330356710@web48.yandex.ru> Message-ID: <493241346690789@web13g.yandex.ru> Не прошло и полгода,а я используя статью http://www.perlmonks.org/?node_id=732692 http://marknelson.us/2011/12/10/automating-putty/ еще понадобился http://www.codeproject.com/Articles/33459/Spying-Window-Messages-from-the-Inside и ваш совет смог скопировать данные из putty: https://gist.github.com/3610649 да, странно, но при вводе кода вечно тянуло вместо 0x0170 написать 0xF170 т.к. остальные коды (например MAXIMIZE => 0xF030) были на него похожи, оттого и не работало, тогда я просто бросил это, а сейчас смотря, что коды в принципе работают почитал с-код, подумал и все оказалось проще пареной репы ;)) 27.02.2012, 19:31, "Nikolay Mishin" : >  о, спасибо за ссылочку, попробую > >  27.02.2012, 18:47, "Akzhan Abdulin" : >>   Насколько я помню (10 лет прошло), тебе не надо эмулировать интерфейс. Пошли окну WM_SYSCOMMAND. >> >>   27 февраля 2012 г. 18:39 пользователь Nikolay Mishin написал: >>>   Дим, привет, докопал сырцы putty  (http://tartarus.org/~simon/putty-snapshots/?C=M;O=A) >>> >>>   в WINDOW.C есть 804 строка: >>>              AppendMenu(m, MF_ENABLED, IDM_COPYALL, "C&opy All to Clipboard"); >>> >>>            case IDM_COPYALL: >>>              term_copyall(term); >>>              break; >>> >>>   есть еще 47 строка >>>   #define IDM_COPYALL   0x0170 >>> >>>   далее пишем >>>   use Win32::GuiTest qw(:ALL); >>>   SendKeys("%{F4}"); >>>   SendKeys("mishnik"); >>>   SendKeys("{ENTER}"); >>> >>>   как мне послать ему сигнал   0x0170 ? >>>   или как-нибуль так сделать ? >>>   (добраться до системного меню ctrl+space) >>>    MenuSelect("System meny|C&opy All to Clipboard");  # this is also language dependent ! >>>   ? >>> >>>   или >>> >>>     #!/usr/bin/perl >>>      # >>> >>>      use Win32::GuiTest qw(:FUNC :VK); >>> >>>      while (1) { >>>          SendRawKey(VK_DOWN, KEYEVENTF_EXTENDEDKEY); >>>          SendKeys "{PAUSE 200}"; >>>      } >>> >>>   читаю http://msdn.microsoft.com/en-us/library/windows/desktop/ms646267(v=vs.85).aspx >>>   читаю и никак не пойму? >>> >>>   02.12.2011, 12:13, "Dmitry Karasik" : >>>>>    у программ MDI  интерфейс и внутри окна есть и другие, дочерние окна, до которых и >>>>>    не удается добраться >>>>   когда-то давно в состав ms dev studio входила утилита spyxx.exe которой можно было смотреть >>>>   иерархию окон в интерактиве, может поможет она, или ее более современные аналоги >>>>>    правда я сейчас понял, что это можно сделать через меню >>>>>    "Copy All to Сlipboard" >>>>>    правда, чтобы работал ALT-space >>>>>    да, и как послать ALT+space >>>>>    так SendKeys("%{SPACE}"); >>>>>    не проходит >>>>   можно порыться в сырцах putty и посмотреть какое сообщение посылает "Copy All To Clipboard", >>>>   скорее всего какое нибудь WM_USER+666 или около того. И попробовать его послать самому. >>>> >>>>   -- >>>>   Sincerely, >>>>   Dmitry Karasik >>>> >>>>   -- >>>>   Moscow.pm mailing list >>>>   moscow-pm на pm.org | http://moscow.pm.org >>>   -- >>>   Nikolay Mishin >>>   -- >>>   Moscow.pm mailing list >>>   moscow-pm на pm.org | http://moscow.pm.org >>   -- >>   Moscow.pm mailing list >>   moscow-pm на pm.org | http://moscow.pm.org >  -- >  Nikolay Mishin -- Nikolay Mishin From andy на shitov.ru Mon Sep 3 10:16:02 2012 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 3 Sep 2012 19:16:02 +0200 Subject: [Moscow.pm] $array_ref = [] vs. @$array_ref = () Message-ID: А в чем разница между попыткой очистить массив через присвоение 1) [] ссылке на него и 2) () разыменованному значению? $ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my ($a) = @_; $a = []}' $VAR1 = [ 2, 3 ]; $ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my ($a) = @_; @$a = ()}' $VAR1 = []; Что происходит в первом случае? -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From nikzubkov на gmail.com Mon Sep 3 10:21:14 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 3 Sep 2012 19:21:14 +0200 Subject: [Moscow.pm] $array_ref = [] vs. @$array_ref = () In-Reply-To: References: Message-ID: В первом случае не модифицируется исходный массив, а ссылка начинает ссылаться на новый массив. Во втором случае, изменяется сам массив, ссылка остается той же. 3 сентября 2012 г., 19:16 пользователь Andrew Shitov написал: > А в чем разница между попыткой очистить массив через присвоение 1) [] > ссылке на него и 2) () разыменованному значению? > > $ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my > ($a) = @_; $a = []}' > $VAR1 = [ > 2, > 3 > ]; > > $ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my > ($a) = @_; @$a = ()}' > $VAR1 = []; > > Что происходит в первом случае? > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Mon Sep 3 10:41:27 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Mon, 3 Sep 2012 21:41:27 +0400 Subject: [Moscow.pm] $array_ref = [] vs. @$array_ref = () In-Reply-To: References: Message-ID: Добрый день, 3 сентября 2012 г., 21:16 пользователь Andrew Shitov написал: > А в чем разница между попыткой очистить массив через присвоение 1) [] > ссылке на него и 2) () разыменованному значению? my @a=[1,2,3]; my $b=\@a; my $c=\@a; @$b=(); print ":@{$c}:\n"; $b=\@a; @$b=(1,2); $b=[]; print ":@{$c}:\n"; Ну и плюс при () сохраняется память под уже выделенные элементы (актуально для больших постоянно перезаполняемых массивов). Best regards, Sergey Aleynikov From nikzubkov на gmail.com Mon Sep 3 11:20:22 2012 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Mon, 3 Sep 2012 20:20:22 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <1DA5148E-C4C9-4C87-82A0-3DA694D672B6@gmail.com> Message-ID: Последнее предложение подытожило весь флейм. Это все верно. Только он не имеет ничего общего со строгой типизацией. ) 3 сентября 2012 г., 11:22 пользователь Андрей П. Ковбович < akovbovich на gmail.com> написал: > 2 сентября 2012 г., 7:01 пользователь Nikita Zubkov > написал: > > Как этот пример связан с изначальным тезисом о защите от конкатенации > СТРОК > > в разных кодировках? > > Для начала, строкой я называю последовательность символов некого > алфавита, а не тип. Строки представлены типами, отражающую их > кодировку, в том числе абстрактными, скрывающими свое внутренее > представление. Операции (в том числе конкатенация) между > несовместимыми типами пресекаются на этапе тайп чека, как вы уже > видели. > > В примере, примитивный тип string - по сути массив однобайтовых > символов. Для однобайтовых кодировок его вполне достаточно. Как только > у вас появляется юникод, понятно, что многие операции со строками > между однобайтовыми и многобайтовыми кодировками не имеют смысла, вот > тогда и вводятся новые типы для кодировок utf8,16,32. И уже система > типов следит за совместимостью операций между latin1|cp1251 и utf8 > кодированными строками и она не даст вам их склеить, так как в этом > нет смысла. > > > Да и Вы же сами в конце показали как прекрасно конкатенируютя СТРОКИ в > utf8 и latin1. > > Потому что перед конкатенацией, я преобразовал (сериализовал) юникод > строку в значение типа string (байтовый массив - базовый тип, > согласен, название типа спорно). > val encode : CharEncoding.t -> text -> string > Понятно, что без дополнительных ограничений со стороны системы типов > эта операция будет считаться валидной. Тут уж ответственность на > программисте, контролировать то, что внутри байтовой > последовательности. Опять же, при желании, вы можете настроить ее так, > чтобы это было невозможно. > > module type API = sig > type uni > type nonuni > type 'a str > val nonuni : string -> nonuni str > val uni : string -> uni str > val show : 'a str -> string > val ( ^ ) : nonuni str -> nonuni str -> nonuni str > end > > module MyStrings : API = struct > type nonuni > type uni > type 'a str = string > let nonuni s = s > let uni s = s > let show s = s > let ( ^ ) = Pervasives.( ^ ) > end > > # open MyStrings;; > # let u, u', n, n' = uni "hello", uni "world", nonuni "hello", nonuni > "world";; > val u : MyStrings.uni MyStrings.str = > val u' : MyStrings.uni MyStrings.str = > val n : MyStrings.nonuni MyStrings.str = > val n' : MyStrings.nonuni MyStrings.str = > > (* nonuni str + nonuni str = ok *) > # show (n ^ n');; > - : string = "helloworld" > > (* uni str + nonuni str = fail *) > # show (u ^ n');; > Error: This expression has type MyStrings.uni MyStrings.str > but an expression was expected of type MyStrings.nonuni > MyStrings.str > > (* uni str + uni str = fail *) > # show (u ^ u');; > Error: This expression has type MyStrings.uni MyStrings.str > but an expression was expected of type MyStrings.nonuni > MyStrings.str > > Раз уж я привел в пример библиотеку для работы с юникодом, если > позволите, переформулирую первоначальный тезис, чтобы оставить в покое > однобайтовые кодировки - вы не сможете склеить по ошибке utf8 и utf16 > строки без явного кастинга (строгая типизация в действии). > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Никита Зубков ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Wed Sep 5 13:36:15 2012 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 5 Sep 2012 22:36:15 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: Как же я забыл, на перле еще РИА Новости. (И на XSLT :-) 2012/9/1 Grigory V.Sapunov : >> >>> Мне кажется, перл здесь больше годится для всякой мелкой работы. Как >>> клей. >> >> >> А 'R in a nutshell' Вам довелось прочитать? >> > > Только избранные главы :) > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From akovbovich на gmail.com Wed Sep 5 23:08:18 2012 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 6 Sep 2012 10:08:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHRgtGA0L7Qs9Cw0Y8g0YLQuNC/0LjQt9Cw0YY=?= =?utf-8?b?0LjRjyDQsiBQZXJs?= In-Reply-To: References: <20120829082050.GB5817@vdsl.uvw.ru> <1332161346241203@web9h.yandex.ru> <1DA5148E-C4C9-4C87-82A0-3DA694D672B6@gmail.com> Message-ID: 3 сентября 2012 г., 22:20 пользователь Nikita Zubkov написал: > Только он не имеет ничего общего со строгой типизацией. Чтобы не вводить людей в заблуждение, ознакомтесь хотя бы со статьей в википедии http://en.wikipedia.org/wiki/Strong_typing Наткнулся на еще одну интересную статью на тему типизации в перле - http://perl.plover.com/yak/typing/notes.html From chesnokov.ilya на gmail.com Thu Sep 6 03:50:41 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 6 Sep 2012 14:50:41 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: 6 сентября 2012 г., 0:36 пользователь Andrew Shitov написал: > Как же я забыл, на перле еще РИА Новости. (И на XSLT :-) lenta.ru? :) -- Best regards, Ilya Chesnokov From evgeniy на kosov.su Fri Sep 7 07:48:13 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Fri, 07 Sep 2012 18:48:13 +0400 Subject: [Moscow.pm] SOAP::Lite & UTF-8 Message-ID: <504A092D.9070108@kosov.su> Добрый вечер! Подскажите, плз, умеет ли SOAP::Lite при десериализации входящего запроса автоматически апгредить полученные данные до юникодных строк? Гугление и изучение кода пока говорят, что нет, но я надеюсь, я просто невнимательно искал. Спасибо. PS: сервер является сторонним софтом, т.ч. upgrade()'ить вручную - не вариант. -- С уважением, Евгений Косов. From sharifulin на gmail.com Fri Sep 7 08:00:11 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 7 Sep 2012 19:00:11 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= Message-ID: Привет! Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте 5.16 и новые фичи! :) http://sharifulin.posterous.com/perl-510-516-rjbs use Perl or die; -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Fri Sep 7 08:07:16 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 7 Sep 2012 19:07:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: Message-ID: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> У меня на половине продакшен серверов 5.8.8 :( Посоветуйте аналог perlbrew под винду? :) С уважением, Денис Федосеев On 7 Sep 2012, at 7:00 PM, Анатолий Шарифулин wrote: > Привет! > > Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте 5.16 и новые фичи! :) > > http://sharifulin.posterous.com/perl-510-516-rjbs > > > use Perl or die; > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Fri Sep 7 08:58:13 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 7 Sep 2012 19:58:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> Message-ID: Так вот, что вы переводили :) Спасибо за труд! 7 сентября 2012 г., 19:07 пользователь alpha6 написал: > У меня на половине продакшен серверов 5.8.8 :( > Посоветуйте аналог perlbrew под винду? :) > > С уважением, > Денис Федосеев > > On 7 Sep 2012, at 7:00 PM, Анатолий Шарифулин wrote: > > Привет! > > Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте > 5.16 и новые фичи! :) > > http://sharifulin.posterous.com/perl-510-516-rjbs > > > use Perl or die; > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From postmaster на softsearch.ru Fri Sep 7 09:43:18 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 7 Sep 2012 20:43:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> Message-ID: <1738264678.20120907204318@softsearch.ru> Здравствуйте, alpha6. > У меня на половине продакшен серверов 5.8.8 :( 5.8.9 Некоторые фичи из презентации там работает. //, например. А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только перловка, но и все модули, установленные ручками через CPAN? Было б удобно тогда установить всё на одном сервере и потом только пэкейджы ставить на других серверах. -- С уважением, Михаил mailto:postmaster на softsearch.ru From proler на gmail.com Fri Sep 7 10:41:32 2012 From: proler на gmail.com (oleg alexeenkov) Date: Fri, 07 Sep 2012 21:41:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: <1738264678.20120907204318@softsearch.ru> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: Михаил Монашёв писал(а) в своём письме Fri, 07 Sep 2012 20:43:18 +0400: > Здравствуйте, alpha6. > >> У меня на половине продакшен серверов 5.8.8 :( > > 5.8.9 > Некоторые фичи из презентации там работает. //, например. Потому что в портах freebsd дополнительно накладывается defined_or patch From denis.fedoseev на gmail.com Fri Sep 7 10:54:43 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 7 Sep 2012 21:54:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <1738264678.20120907204318@softsearch.ru> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: На голом 5.8.8 без патчей ничего работать не будет. Во фре там весьма забавная ситуация - раньше была с перлом, он мог говорить что он 5.8.х, но поддерживал фичи из 5.10. С уважением, Денис Федосеев On 7 Sep 2012, at 8:43 PM, Михаил Монашёв wrote: > Здравствуйте, alpha6. > >> У меня на половине продакшен серверов 5.8.8 :( > > 5.8.9 > Некоторые фичи из презентации там работает. //, например. > > А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только > перловка, но и все модули, установленные ручками через CPAN? Было б > удобно тогда установить всё на одном сервере и потом только пэкейджы > ставить на других серверах. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Fri Sep 7 10:57:43 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 7 Sep 2012 21:57:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: Так... секундочку. Разве во Фре не Perl 5.12 если не старше давным давно? Или у вас там FreeBSD 5.4 какая-нибудь? 7 сентября 2012 г., 21:54 пользователь alpha6 написал: > На голом 5.8.8 без патчей ничего работать не будет. > Во фре там весьма забавная ситуация - раньше была с перлом, он мог говорить что он 5.8.х, но поддерживал фичи из 5.10. > > С уважением, > Денис Федосеев > > On 7 Sep 2012, at 8:43 PM, Михаил Монашёв wrote: > >> Здравствуйте, alpha6. >> >>> У меня на половине продакшен серверов 5.8.8 :( >> >> 5.8.9 >> Некоторые фичи из презентации там работает. //, например. >> >> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >> перловка, но и все модули, установленные ручками через CPAN? Было б >> удобно тогда установить всё на одном сервере и потом только пэкейджы >> ставить на других серверах. >> >> -- >> С уважением, >> Михаил mailto:postmaster на 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 -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From afiskon на gmail.com Fri Sep 7 10:58:39 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Fri, 7 Sep 2012 21:58:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: $ perl -v This is perl 5, version 12, subversion 4 (v5.12.4) built for i386-freebsd-64int $ uname -a FreeBSD asus.home 8.2-RELEASE FreeBSD 8.2-RELEASE #0 Например. 7 сентября 2012 г., 21:57 пользователь Alexandr Alexeev написал: > Так... секундочку. Разве во Фре не Perl 5.12 если не старше давным > давно? Или у вас там FreeBSD 5.4 какая-нибудь? > > 7 сентября 2012 г., 21:54 пользователь alpha6 > написал: >> На голом 5.8.8 без патчей ничего работать не будет. >> Во фре там весьма забавная ситуация - раньше была с перлом, он мог говорить что он 5.8.х, но поддерживал фичи из 5.10. >> >> С уважением, >> Денис Федосеев >> >> On 7 Sep 2012, at 8:43 PM, Михаил Монашёв wrote: >> >>> Здравствуйте, alpha6. >>> >>>> У меня на половине продакшен серверов 5.8.8 :( >>> >>> 5.8.9 >>> Некоторые фичи из презентации там работает. //, например. >>> >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейджы >>> ставить на других серверах. >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на 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 > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From sergey.aleynikov на gmail.com Fri Sep 7 11:02:07 2012 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Fri, 7 Sep 2012 22:02:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: Добрый день, 7 сентября 2012 г., 21:57 пользователь Alexandr Alexeev написал: > Так... секундочку. Разве во Фре не Perl 5.12 если не старше давным > давно? Или у вас там FreeBSD 5.4 какая-нибудь? У меня на 7й стоял 5.8.8, никому ни мешал. Вообще, использовать системный перл в продакшене - дурной тон. На фре ещё ничего, но на произвольной системе я бы ему точно не доверял. Best regards, Sergey Aleynikov From proler на gmail.com Fri Sep 7 11:02:47 2012 From: proler на gmail.com (oleg alexeenkov) Date: Fri, 07 Sep 2012 22:02:47 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: Alexandr Alexeev писал(а) в своём письме Fri, 07 Sep 2012 21:57:43 +0400: > Так... секундочку. Разве во Фре не Perl 5.12 если не старше давным > давно? Или у вас там FreeBSD 5.4 какая-нибудь? любой из perl5.10 perl5.12 perl5.14 - по умолчанию perl5.16 perl5.8 и в отличии от дебилианов можно поставить любой из. > 7 сентября 2012 г., 21:54 пользователь alpha6 > написал: >> На голом 5.8.8 без патчей ничего работать не будет. >> Во фре там весьма забавная ситуация - раньше была с перлом, он мог >> говорить что он 5.8.х, но поддерживал фичи из 5.10. >> >> С уважением, >> Денис Федосеев >> >> On 7 Sep 2012, at 8:43 PM, Михаил Монашёв >> wrote: >> >>> Здравствуйте, alpha6. >>> >>>> У меня на половине продакшен серверов 5.8.8 :( >>> >>> 5.8.9 >>> Некоторые фичи из презентации там работает. //, например. >>> >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейджы >>> ставить на других серверах. >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на 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 > > From denis.fedoseev на gmail.com Fri Sep 7 11:03:40 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 7 Sep 2012 22:03:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: <066B9666-EE7D-42DE-9A6D-A8C73BBD89A3@gmail.com> Понятия не имею что сейчас во фре. Я говорю про фрю примерно 4х летней давности :) Ну и на сервак она была поставлена еще раньше. С уважением, Денис Федосеев On 7 Sep 2012, at 9:57 PM, Alexandr Alexeev wrote: > Так... секундочку. Разве во Фре не Perl 5.12 если не старше давным > давно? Или у вас там FreeBSD 5.4 какая-нибудь? > > 7 сентября 2012 г., 21:54 пользователь alpha6 > написал: >> На голом 5.8.8 без патчей ничего работать не будет. >> Во фре там весьма забавная ситуация - раньше была с перлом, он мог говорить что он 5.8.х, но поддерживал фичи из 5.10. >> >> С уважением, >> Денис Федосеев >> >> On 7 Sep 2012, at 8:43 PM, Михаил Монашёв wrote: >> >>> Здравствуйте, alpha6. >>> >>>> У меня на половине продакшен серверов 5.8.8 :( >>> >>> 5.8.9 >>> Некоторые фичи из презентации там работает. //, например. >>> >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейджы >>> ставить на других серверах. >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на 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 > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Fri Sep 7 11:31:11 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 7 Sep 2012 22:31:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: Message-ID: <20120907183111.GA13672@vdsl.uvw.ru> > Привет! > Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте 5.16 > и новые фичи! :) > http://sharifulin.posterous.com/perl-510-516-rjbs > use Perl or die; у нас 5.14 на продакшене. 5.16 станет иметь смысл юзать когда он по дебиану разойдется. а дебиан до нового года в заморозке. так что вполне возможно что с 5.14 будем на 5.18 уже прыгать From ruz на bestpractical.com Fri Sep 7 15:08:17 2012 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 8 Sep 2012 02:08:17 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: Message-ID: 2012/9/7 Анатолий Шарифулин : > Привет! > > Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте > 5.16 и новые фичи! :) > > http://sharifulin.posterous.com/perl-510-516-rjbs > В 45 слайде ошибка, там блок, а должна быть анонимная функция. > > use Perl or die; > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From despairr на gmail.com Fri Sep 7 15:34:58 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sat, 8 Sep 2012 02:34:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgKMTFy8zB0sHUydfOz8UpINPS?= =?koi8-r?b?xcTT1NfPIMTM0SDTz9rEwc7J0SDQ0sXaxc7UwcPJyg==?= Message-ID: Hi. Вот, надо делать очередную презентацию, при этом: - WYSIWYG-инструменты типа PowerPoint / Impress / KPresenter не вставляют, как-то не получаешь удовольствие от процесса ;) - LaTex / beamer -- вариант, но как-то уже утомило, хочется что-то новое, - takahashi -- возможности скудные + не работает в свежих FireFox. - sporx -- современная альтернатива takahashi, но опять же, возможности довольно скудные. Какие есть ещё интересные альтернативы? Желательно простой но мощный (слишком многого хочу, как всегда?) декларативный язык. Может быть на основе HTML есть что-то? * * * 2sharifulin: http://sharifulin.posterous.com/perl-510-516-rjbs -- сие в чём делалось? -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Fri Sep 7 15:51:58 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sat, 8 Sep 2012 02:51:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgKMTFy8zB0sHUydfOz8UpINPS?= =?koi8-r?b?xcTT1NfPIMTM0SDTz9rEwc7J0SDQ0sXaxc7UwcPJyg==?= In-Reply-To: References: Message-ID: 8 сентября 2012 г., 2:34 пользователь Walery Studennikov написал: > Может быть на основе HTML есть что-то? Кажется, нашёл: http://habrahabr.ru/post/136505/ -- Walery Studennikov http://www.reg.ru/ From despairr на gmail.com Fri Sep 7 22:06:52 2012 From: despairr на gmail.com (Walery Studennikov) Date: Sat, 8 Sep 2012 09:06:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgKMTFy8zB0sHUydfOz8UpINPS?= =?koi8-r?b?xcTT1NfPIMTM0SDTz9rEwc7J0SDQ0sXaxc7UwcPJyg==?= In-Reply-To: References: Message-ID: S5 также тема. 08.09.2012 2:51 пользователь "Walery Studennikov" написал: > 8 сентября 2012 г., 2:34 пользователь Walery Studennikov > написал: > > Может быть на основе HTML есть что-то? > > Кажется, нашёл: > http://habrahabr.ru/post/136505/ > > -- > Walery Studennikov > http://www.reg.ru/ > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Fri Sep 7 22:13:33 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Sat, 8 Sep 2012 09:13:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgKMTFy8zB0sHUydfOz8UpINPS?= =?koi8-r?b?xcTT1NfPIMTM0SDTz9rEwc7J0SDQ0sXaxc7UwcPJyg==?= In-Reply-To: References: Message-ID: Хоть HTML5 -- это тренд, но мне не нравится верстать презентации :-) Все презентации я делаю в Keynote и только в нём. суббота, 8 сентября 2012 г. пользователь Walery Studennikov писал: > Hi. > > Вот, надо делать очередную презентацию, при этом: > - WYSIWYG-инструменты типа PowerPoint / Impress / KPresenter не > вставляют, как-то не получаешь удовольствие от процесса ;) > - LaTex / beamer -- вариант, но как-то уже утомило, хочется что-то новое, > - takahashi -- возможности скудные + не работает в свежих FireFox. > - sporx -- современная альтернатива takahashi, но опять же, > возможности довольно скудные. > > Какие есть ещё интересные альтернативы? > Желательно простой но мощный (слишком многого хочу, как всегда?) > декларативный язык. > Может быть на основе HTML есть что-то? > > * * * > 2sharifulin: > http://sharifulin.posterous.com/perl-510-516-rjbs > -- сие в чём делалось? > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Fri Sep 7 22:14:35 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Sat, 8 Sep 2012 09:14:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: Message-ID: Спасибо, подправлю суббота, 8 сентября 2012 г. пользователь Ruslan Zakirov писал: > 2012/9/7 Анатолий Шарифулин >: > > Привет! > > > > Рекомендую всем для прочтения и изучения, не будьте старпёрами > используйте > > 5.16 и новые фичи! :) > > > > http://sharifulin.posterous.com/perl-510-516-rjbs > > > > В 45 слайде ошибка, там блок, а должна быть анонимная функция. > > > > > > use Perl or die; > > > > -- > > С уважением, > > Анатолий Шарифулин. > > > > -- > > 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 > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zahatski на gmail.com Fri Sep 7 23:29:27 2012 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Sat, 8 Sep 2012 10:29:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/Tz9fF1NXK1MUgKMTFy8zB0sHUydfOz8UpINPS?= =?koi8-r?b?xcTT1NfPIMTM0SDTz9rEwc7J0SDQ0sXaxc7UwcPJyg==?= In-Reply-To: References: Message-ID: Приветствую ! Я использую pod6. Конечно он транслируется в LaTex ( beamer ), но исходный текст прост. Например: =begin Slide :title('Смена носителя') =para С востока пришла бумага =end Slide Или слайд с паузами и фоновым рисунком: =begin Slide :title('Книга vs свиток') :backimage('img/3870215305_94fabaf5da_z.jpg') :valign(b) =para содержание =Pause =para быстрая навигация =Pause =para вперед - назад =Pause =para можно ссылаться на части книги =comment http://flic.kr/p/6TZSb6 =end Slide Есть подсветка кода (perl5, python в том числе ): =begin code :lang('JavaScript') try { var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1); } catch( err ) {} =end code Посмотреть как это выглядит в итоге можно здесь : https://github.com/zag/WriteAt-lvee2012-presentaion.git Там же собраный pdf презентации. Собирается командой make, но потребуются еще perl библиотеки [1]. Сделано для собственных нужд, но может окажется полезным еще кому-то. [1]. https://github.com/zag/p5-Perl6-Pod-Slide.git Александр 8 сентября 2012 г., 9:13 пользователь Анатолий Шарифулин написал: > Хоть HTML5 -- это тренд, но мне не нравится верстать презентации :-) > > Все презентации я делаю в Keynote и только в нём. > > суббота, 8 сентября 2012 г. пользователь Walery Studennikov писал: > >> Hi. >> >> Вот, надо делать очередную презентацию, при этом: >> - WYSIWYG-инструменты типа PowerPoint / Impress / KPresenter не >> вставляют, как-то не получаешь удовольствие от процесса ;) >> - LaTex / beamer -- вариант, но как-то уже утомило, хочется что-то новое, >> - takahashi -- возможности скудные + не работает в свежих FireFox. >> - sporx -- современная альтернатива takahashi, но опять же, >> возможности довольно скудные. >> >> Какие есть ещё интересные альтернативы? >> Желательно простой но мощный (слишком многого хочу, как всегда?) >> декларативный язык. >> Может быть на основе HTML есть что-то? >> >> * * * >> 2sharifulin: >> http://sharifulin.posterous.com/perl-510-516-rjbs >> -- сие в чём делалось? >> >> -- >> 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 > From alexey на skorikov.name Sat Sep 8 06:09:16 2012 From: alexey на skorikov.name (Alexey Skorikov) Date: Sat, 8 Sep 2012 16:09:16 +0300 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: Судя по всему lenta.ru плавно мигрирует на ruby. http://lenta.ru/vacancy/ruby/ On Sep 6, 2012, at 1:50 PM, Ilya Chesnokov wrote: > 6 сентября 2012 г., 0:36 пользователь Andrew Shitov написал: >> Как же я забыл, на перле еще РИА Новости. (И на XSLT :-) > > lenta.ru? :) From postmaster на softsearch.ru Sat Sep 8 08:32:01 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 8 Sep 2012 19:32:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= Message-ID: <60426278.20120908193201@softsearch.ru> Здравствуйте. Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу снова: > А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только > перловка, но и все модули, установленные ручками через CPAN? Было б > удобно тогда установить всё на одном сервере и потом только пэкейдж > поставить на других серверах. -- С уважением, Михаил mailto:postmaster на softsearch.ru From denis.fedoseev на gmail.com Sat Sep 8 08:52:34 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Sat, 8 Sep 2012 19:52:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= In-Reply-To: <60426278.20120908193201@softsearch.ru> References: <60426278.20120908193201@softsearch.ru> Message-ID: <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> Можно, стандартный образом делаете пакет приложения и разворачиваете уже там где надо. Или вопрос заключался в поиске тулзы которая сделает это сама? Именно той что сделает пакет для FreeBSD мне кажется нет в природе, но всю конструкцию можно собрать из подручных средств. С уважением, Денис Федосеев On 8 Sep 2012, at 7:32 PM, Михаил Монашёв wrote: > Здравствуйте. > > Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу > снова: > >> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >> перловка, но и все модули, установленные ручками через CPAN? Было б >> удобно тогда установить всё на одном сервере и потом только пэкейдж >> поставить на других серверах. > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Sat Sep 8 11:03:34 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sat, 8 Sep 2012 22:03:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= In-Reply-To: <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> References: <60426278.20120908193201@softsearch.ru> <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> Message-ID: Как сделать это пакеджами хз. Но я так понимаю, вам просто нужен удобный способ установить 100500 модулей, верно? Тогда вы можете а) найти все используемые модули (грепнуть строку use в проекте или еще как) и написать скрипт, устанавливающий их все с помощью cpan/cpanm б) воспользоваться приемом с cpanm --installdeps: https://bitbucket.org/afiskon/pl-email-notifier/src/06a8a9b586b1/INSTALLDEPS.sh в) получить список установленных модулей (pkg_info | grep p5-), создать для них бинарные пакеты с помощью pkg_create, залить и установить их на целевом сервере. pkg_create -R -b ПАКЕТ создает бинарный пакет и бинарные пакеты всех его зависимостей, а pkg_create -vb '*' создает бинарные пакеты для всего, что установлено в системе. 8 сентября 2012 г., 19:52 пользователь alpha6 написал: > Можно, стандартный образом делаете пакет приложения и разворачиваете уже там где надо. > Или вопрос заключался в поиске тулзы которая сделает это сама? > Именно той что сделает пакет для FreeBSD мне кажется нет в природе, но всю конструкцию можно собрать из подручных средств. > > С уважением, > Денис Федосеев > > On 8 Sep 2012, at 7:32 PM, Михаил Монашёв wrote: > >> Здравствуйте. >> >> Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу >> снова: >> >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейдж >>> поставить на других серверах. >> >> >> >> -- >> С уважением, >> Михаил mailto:postmaster на 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 -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From denis.fedoseev на gmail.com Sat Sep 8 11:05:40 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Sat, 8 Sep 2012 22:05:40 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= In-Reply-To: References: <60426278.20120908193201@softsearch.ru> <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> Message-ID: А что, во фре нельзя создать метапакет в который будут входить все нужные пакеты? С уважением, Денис Федосеев On 8 Sep 2012, at 10:03 PM, Alexandr Alexeev wrote: > Как сделать это пакеджами хз. Но я так понимаю, вам просто нужен > удобный способ установить 100500 модулей, верно? Тогда вы можете > > а) найти все используемые модули (грепнуть строку use в проекте или > еще как) и написать скрипт, устанавливающий их все с помощью > cpan/cpanm > б) воспользоваться приемом с cpanm --installdeps: > https://bitbucket.org/afiskon/pl-email-notifier/src/06a8a9b586b1/INSTALLDEPS.sh > в) получить список установленных модулей (pkg_info | grep p5-), > создать для них бинарные пакеты с помощью pkg_create, залить и > установить их на целевом сервере. pkg_create -R -b ПАКЕТ создает > бинарный пакет и бинарные пакеты всех его зависимостей, а pkg_create > -vb '*' создает бинарные пакеты для всего, что установлено в системе. > > 8 сентября 2012 г., 19:52 пользователь alpha6 > написал: >> Можно, стандартный образом делаете пакет приложения и разворачиваете уже там где надо. >> Или вопрос заключался в поиске тулзы которая сделает это сама? >> Именно той что сделает пакет для FreeBSD мне кажется нет в природе, но всю конструкцию можно собрать из подручных средств. >> >> С уважением, >> Денис Федосеев >> >> On 8 Sep 2012, at 7:32 PM, Михаил Монашёв wrote: >> >>> Здравствуйте. >>> >>> Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу >>> снова: >>> >>>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>>> перловка, но и все модули, установленные ручками через CPAN? Было б >>>> удобно тогда установить всё на одном сервере и потом только пэкейдж >>>> поставить на других серверах. >>> >>> >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на 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 > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From vovkasm на gmail.com Sat Sep 8 11:15:01 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Sat, 8 Sep 2012 22:15:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzQsNGB0YHQvtCy0LDRjyDQuNC90YHRgtCw0Ls=?= =?utf-8?b?0Y/RhtC40Y8gcGVybCDQstC80LXRgdGC0LUg0YHQviDQvNC+0LTRg9C7?= =?utf-8?b?0Y/QvNC4Lg==?= In-Reply-To: <60426278.20120908193201@softsearch.ru> References: <60426278.20120908193201@softsearch.ru> Message-ID: 8 сентября 2012 г., 19:32 пользователь Михаил Монашёв написал: > Здравствуйте. > > Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу > снова: > >> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >> перловка, но и все модули, установленные ручками через CPAN? Было б >> удобно тогда установить всё на одном сервере и потом только пэкейдж >> поставить на других серверах. Я бы сейчас делал так: 1. http://ivoras.net/blog/tree/2012-08-31.using-pkgng-in-real-life.html 2. Собственный пакет с приложением + зависимости (в систему портов собственный пакет сейчас легко вставить, имхо, т.к. порты наконец-то в svn) Можно и один пэкедж, к примеру (с помощью perlbrew собираем все, что нам нужно в /opt/my-appN), и собираем это в пакет (ну порт придется соорудить сперва, вроде это не выглядит слишком сложным) В общем такие две мысли. > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From sharifulin на gmail.com Mon Sep 10 00:27:25 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Mon, 10 Sep 2012 11:27:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: Message-ID: Заменил, досадная опечатка) 2012/9/8 Анатолий Шарифулин > Спасибо, подправлю > > суббота, 8 сентября 2012 г. пользователь Ruslan Zakirov писал: > > 2012/9/7 Анатолий Шарифулин : >> > Привет! >> > >> > Рекомендую всем для прочтения и изучения, не будьте старпёрами >> используйте >> > 5.16 и новые фичи! :) >> > >> > http://sharifulin.posterous.com/perl-510-516-rjbs >> > >> >> В 45 слайде ошибка, там блок, а должна быть анонимная функция. >> >> >> > >> > use Perl or die; >> > >> > -- >> > С уважением, >> > Анатолий Шарифулин. >> > >> > -- >> > 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 >> > > > -- > С уважением, > Анатолий Шарифулин. > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From fduch на antar.bryansk.ru Mon Sep 10 01:26:29 2012 From: fduch на antar.bryansk.ru (Alexander M. Pravkin) Date: Mon, 10 Sep 2012 12:26:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <1738264678.20120907204318@softsearch.ru> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> Message-ID: <20120910082629.GC42310@dyatel.antar.bryansk.ru> On Fri, 2012-09-07 at 20:43 +0400, Михаил Монашёв wrote: > Здравствуйте, alpha6. > > > У меня на половине продакшен серверов 5.8.8 :( > > 5.8.9 > Некоторые фичи из презентации там работает. //, например. // и //= на фре работали ещё в 5.6.1 вроде (в порт добавили патчик), а вообще с 5.8.1 > А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только > перловка, но и все модули, установленные ручками через CPAN? Было б > удобно тогда установить всё на одном сервере и потом только пэкейджы > ставить на других серверах. На фряхе модули, установленные через ExtUtils::Install (в том числе через CPAN.pm), регистрируются в системе пакетов с префиксом bsdpan- (делается это хитрым хаком через APPLLIB_EXP в порте самого перла и BSDPAN::Override + BSDPAN::ExtUtils::Packlist). Так что можно "сбэкапить" все установленные модули: for pkg in `pkg_info -E bsdpan-\* p5-\*`; do pkg_create -b $pkg; done -- Alexander M. Pravkin From postmaster на softsearch.ru Mon Sep 10 02:14:34 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 10 Sep 2012 13:14:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <20120910082629.GC42310@dyatel.antar.bryansk.ru> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> <20120910082629.GC42310@dyatel.antar.bryansk.ru> Message-ID: <206845865.20120910131434@softsearch.ru> Здравствуйте, Alexander. >> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >> перловка, но и все модули, установленные ручками через CPAN? Было б >> удобно тогда установить всё на одном сервере и потом только пэкейджы >> ставить на других серверах. > На фряхе модули, установленные через ExtUtils::Install (в том числе > через CPAN.pm), регистрируются в системе пакетов с префиксом bsdpan- > (делается это хитрым хаком через APPLLIB_EXP в порте самого перла > и BSDPAN::Override + BSDPAN::ExtUtils::Packlist). > Так что можно "сбэкапить" все установленные модули: > for pkg in `pkg_info -E bsdpan-\* p5-\*`; do pkg_create -b $pkg; done Не все модули так регистрируются. в том то и проблема. -- С уважением, Михаил mailto:postmaster на softsearch.ru From afiskon на gmail.com Mon Sep 10 02:19:43 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 10 Sep 2012 13:19:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <206845865.20120910131434@softsearch.ru> References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> <20120910082629.GC42310@dyatel.antar.bryansk.ru> <206845865.20120910131434@softsearch.ru> Message-ID: Какие не регистрируются например? 10 сентября 2012 г., 13:14 пользователь Михаил Монашёв написал: > Здравствуйте, Alexander. > >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейджы >>> ставить на других серверах. > >> На фряхе модули, установленные через ExtUtils::Install (в том числе >> через CPAN.pm), регистрируются в системе пакетов с префиксом bsdpan- >> (делается это хитрым хаком через APPLLIB_EXP в порте самого перла >> и BSDPAN::Override + BSDPAN::ExtUtils::Packlist). > >> Так что можно "сбэкапить" все установленные модули: > >> for pkg in `pkg_info -E bsdpan-\* p5-\*`; do pkg_create -b $pkg; done > > Не все модули так регистрируются. в том то и проблема. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From postmaster на softsearch.ru Mon Sep 10 02:25:26 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Mon, 10 Sep 2012 13:25:26 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <88C8CA52-7A09-4492-9BD9-683147860A11@gmail.com> <1738264678.20120907204318@softsearch.ru> <20120910082629.GC42310@dyatel.antar.bryansk.ru> <206845865.20120910131434@softsearch.ru> Message-ID: <1304754659.20120910132526@softsearch.ru> Здравствуйте, Alexandr. >>>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>>> перловка, но и все модули, установленные ручками через CPAN? Было б >>>> удобно тогда установить всё на одном сервере и потом только пэкейджы >>>> ставить на других серверах. >> >>> На фряхе модули, установленные через ExtUtils::Install (в том числе >>> через CPAN.pm), регистрируются в системе пакетов с префиксом bsdpan- >>> (делается это хитрым хаком через APPLLIB_EXP в порте самого перла >>> и BSDPAN::Override + BSDPAN::ExtUtils::Packlist). >> >>> Так что можно "сбэкапить" все установленные модули: >> >>> for pkg in `pkg_info -E bsdpan-\* p5-\*`; do pkg_create -b $pkg; done >> >> Не все модули так регистрируются. в том то и проблема. > Какие не регистрируются например? Judy, например. -- С уважением, Михаил mailto:postmaster на softsearch.ru From chesnokov.ilya на gmail.com Mon Sep 10 04:15:42 2012 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 10 Sep 2012 15:15:42 +0400 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: 8 сентября 2012 г., 17:09 пользователь Alexey Skorikov написал: > Судя по всему lenta.ru плавно мигрирует на ruby. > http://lenta.ru/vacancy/ruby/ Конечно, на Modern Perl-то не захотели мигрировать. -- Best regards, Ilya Chesnokov From evgeniy на kosov.su Mon Sep 10 04:18:09 2012 From: evgeniy на kosov.su (Evgeniy Kosov) Date: Mon, 10 Sep 2012 15:18:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= In-Reply-To: <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> References: <60426278.20120908193201@softsearch.ru> <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> Message-ID: <504DCC71.4060501@kosov.su> On 08.09.2012 19:52, alpha6 wrote: > Можно, стандартный образом делаете пакет приложения и разворачиваете уже там где надо. > Или вопрос заключался в поиске тулзы которая сделает это сама? > Именно той что сделает пакет для FreeBSD мне кажется нет в природе, но всю конструкцию можно собрать из подручных средств. tinderbox (http://wiki.freebsd.org/Tinderbox)? Что касается изначального вопроса, задача сводится к написанию метапорта, зависящего от всего нужного софта. Далее производится сборка на tinderbox, и на выходе получается набор пакетов, готовых к раскатке по серверам. > С уважением, > Денис Федосеев > > On 8 Sep 2012, at 7:32 PM, Михаил Монашёв wrote: > >> Здравствуйте. >> >> Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу >> снова: >> >>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>> перловка, но и все модули, установленные ручками через CPAN? Было б >>> удобно тогда установить всё на одном сервере и потом только пэкейдж >>> поставить на других серверах. >> >> >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > From nordicdyno на yandex.ru Mon Sep 10 04:28:58 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Mon, 10 Sep 2012 15:28:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: <20120830104847.GA79140@tetsuo.karasik.eu.org> Message-ID: <16491347276538@web10g.yandex.ru> очевидно, что ruby моднее ) 10.09.2012, 15:15, "Ilya Chesnokov" : > 8 сентября 2012 г., 17:09 пользователь Alexey Skorikov > написал: > >>  Судя по всему lenta.ru плавно мигрирует на ruby. >>  http://lenta.ru/vacancy/ruby/ > > Конечно, на Modern Perl-то не захотели мигрировать. > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From afiskon на gmail.com Mon Sep 10 04:34:09 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 10 Sep 2012 15:34:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?7cHT08/XwdEgyc7T1MHM0cPJ0SBwZXJsINfNxdPU?= =?koi8-r?b?xSDTzyDNz8TVzNHNyS4=?= In-Reply-To: <504DCC71.4060501@kosov.su> References: <60426278.20120908193201@softsearch.ru> <59159BE3-99D3-419D-A946-0528F1BE58D6@gmail.com> <504DCC71.4060501@kosov.su> Message-ID: tar -cvzf ! А почему бы и нет? 10 сентября 2012 г., 15:18 пользователь Evgeniy Kosov написал: > On 08.09.2012 19:52, alpha6 wrote: >> >> Можно, стандартный образом делаете пакет приложения и разворачиваете уже >> там где надо. >> Или вопрос заключался в поиске тулзы которая сделает это сама? >> Именно той что сделает пакет для FreeBSD мне кажется нет в природе, но всю >> конструкцию можно собрать из подручных средств. > > > tinderbox (http://wiki.freebsd.org/Tinderbox)? > > Что касается изначального вопроса, задача сводится к написанию метапорта, > зависящего от всего нужного софта. Далее производится сборка на tinderbox, и > на выходе получается набор пакетов, готовых к раскатке по серверам. > > > >> С уважением, >> Денис Федосеев >> >> On 8 Sep 2012, at 7:32 PM, Михаил Монашёв >> wrote: >> >>> Здравствуйте. >>> >>> Спрашивал, тема ушла в сторону и никто не ответил. Поэтому спрошу >>> снова: >>> >>>> А можно во FreeBSD сделать пэкейдж, чтобы в него влезла не только >>>> перловка, но и все модули, установленные ручками через CPAN? Было б >>>> удобно тогда установить всё на одном сервере и потом только пэкейдж >>>> поставить на других серверах. >>> >>> >>> >>> >>> -- >>> С уважением, >>> Михаил mailto:postmaster на 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 -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From evdokimov.denis на gmail.com Mon Sep 10 04:38:39 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 10 Sep 2012 15:38:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?88/C09TXxc7OwdEg08LP0s/LwSBwZXJs?= Message-ID: Приветствую. Кто-нибудь собирает perl для продакшена, опираясь только на то, что реально используется? Мне кажется, что если отключить поддержку тредов, ещё что-то практически не нужное, то можно получить неплохой прирост скорости. Интересен как сам факт собственных сборок, так и готовые рецепты. Может кто-то аргументированно докажет, что это не принесёт реальной пользы. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Mon Sep 10 04:47:46 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 10 Sep 2012 14:47:46 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: Единственно, что может ускориться, так это сборка самого Perl. А вот на использование не повлияет. Если Вы не используете треды, то они фактически лежат на жестком диске и влиять на скорость не могут. Denis Evdokimov писал(а) в своём письме Mon, 10 Sep 2012 14:38:39 +0300: > Приветствую. > Кто-нибудь собирает perl для продакшена, опираясь только на то, что > реально > используется? > Мне кажется, что если отключить поддержку тредов, ещё что-то практически > не > нужное, то можно получить неплохой прирост скорости. > Интересен как сам факт собственных сборок, так и готовые рецепты. > Может кто-то аргументированно докажет, что это не принесёт реальной > пользы. -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From andrei.protasovitski на gmail.com Mon Sep 10 04:55:35 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 10 Sep 2012 13:55:35 +0200 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: 10 сентября 2012 г., 13:38 пользователь Denis Evdokimov < evdokimov.denis на gmail.com> написал: > Приветствую. > Кто-нибудь собирает perl для продакшена, опираясь только на то, что > реально используется? > Мне кажется, что если отключить поддержку тредов, ещё что-то практически > не нужное, то можно получить неплохой прирост скорости. > Интересен как сам факт собственных сборок, так и готовые рецепты. > Может кто-то аргументированно докажет, что это не принесёт реальной пользы. > > Мы используем свои сборки. Там выброшены треды, кое-что пропатчено, и более другой набор модулей по умолчанию. Подробностей не знаю, но работает шустрее обычного Perl'а. -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Mon Sep 10 05:00:13 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Sep 2012 16:00:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: Мы используем кстомные сборки - выключаем ithreads. (На серверах с freebsd это в портах делается, на linux собираем кастомные rpmы). 10 сентября 2012 г., 15:38 пользователь Denis Evdokimov написал: > Приветствую. > Кто-нибудь собирает perl для продакшена, опираясь только на то, что реально > используется? > Мне кажется, что если отключить поддержку тредов, ещё что-то практически не > нужное, то можно получить неплохой прирост скорости. > Интересен как сам факт собственных сборок, так и готовые рецепты. > Может кто-то аргументированно докажет, что это не принесёт реальной пользы. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From evdokimov.denis на gmail.com Mon Sep 10 05:01:02 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 10 Sep 2012 16:01:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?88/C09TXxc7OwdEg08LP0s/LwSBwZXJs?= In-Reply-To: References: Message-ID: > > Если Вы не используете треды, то они фактически лежат на жестком диске и > влиять на скорость не могут. > Странное утверждение, т.к. поддержка тредов должна быть плотно вплетена в множестве мест. И в каждом таком месте будет что-то проверяться ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Mon Sep 10 05:24:16 2012 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 10 Sep 2012 15:24:16 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: Возможно Вы и правы, но я не думаю, что эти проверки могут на что-то серьезно повлиять. Надо будет протестировать сборку с тредами и без них. Denis Evdokimov писал(а) в своём письме Mon, 10 Sep 2012 15:01:02 +0300: >> >> Если Вы не используете треды, то они фактически лежат на жестком диске >> и >> влиять на скорость не могут. >> > Странное утверждение, т.к. поддержка тредов должна быть плотно вплетена в > множестве мест. > И в каждом таком месте будет что-то проверяться From vovkasm на gmail.com Mon Sep 10 05:47:12 2012 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 10 Sep 2012 16:47:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: 10 сентября 2012 г., 16:24 пользователь TheAthlete написал: > Возможно Вы и правы, но я не думаю, что эти проверки могут на что-то > серьезно повлиять. Надо будет протестировать сборку с тредами и без них. Конечно Денис прав. Поддержка ithreads в Perl не может "фактически лежать на жестком диске" и не влиять на скорость, т.к.: 1. Интерпретатору приходится поддерживать и передавать контекст выполнения везде 2. Блокировки Вот простейший эксперимент: This is perl 5, version 16, subversion 1 (v5.16.1) built for x86_64-linux-thread-multi perl -MBenchmark=timethis -E 'sub aaa { shift()+shift() }; timethis(-1,sub { aaa(5,5); })' timethis for 1: 1 wallclock secs ( 1.04 usr + 0.00 sys = 1.04 CPU) @ 4411076.92/s (n=4587520) This is perl 5, version 16, subversion 1 (v5.16.1) built for x86_64-linux perl -MBenchmark=timethis -E 'sub aaa { shift()+shift() }; timethis(-1,sub { aaa(5,5); })' timethis for 1: 2 wallclock secs ( 1.12 usr + 0.01 sys = 1.13 CPU) @ 6340946.02/s (n=7165269) > > Denis Evdokimov писал(а) в своём письме Mon, 10 > Sep 2012 15:01:02 +0300: > > >>> >>> Если Вы не используете треды, то они фактически лежат на жестком диске и >>> влиять на скорость не могут. >>> >> Странное утверждение, т.к. поддержка тредов должна быть плотно вплетена в >> множестве мест. >> И в каждом таком месте будет что-то проверяться > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From evdokimov.denis на gmail.com Mon Sep 10 05:58:41 2012 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Mon, 10 Sep 2012 16:58:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?88/C09TXxc7OwdEg08LP0s/LwSBwZXJs?= In-Reply-To: References: Message-ID: А что-нибудь кроме тредов имеет смысл отключать? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Mon Sep 10 06:03:24 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 10 Sep 2012 18:03:24 +0500 Subject: [Moscow.pm] =?koi8-r?b?88/C09TXxc7OwdEg08LP0s/LwSBwZXJs?= In-Reply-To: References: Message-ID: Да и вообще какие нибудь есть веские доказательства что тот же perl malloc и треды дают какой существенный минус или плюс в плане потребление памяти или скорости ? 10 сентября 2012 г., 17:58 пользователь Denis Evdokimov написал: > А что-нибудь кроме тредов имеет смысл отключать? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From cub.uanic на gmail.com Mon Sep 10 08:06:32 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 10 Sep 2012 18:06:32 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: 10 сентября 2012 г., 14:55 пользователь Andrei написал: > 10 сентября 2012 г., 13:38 пользователь Denis Evdokimov > написал: >> >> Приветствую. >> Кто-нибудь собирает perl для продакшена, опираясь только на то, что >> реально используется? >> Мне кажется, что если отключить поддержку тредов, ещё что-то практически >> не нужное, то можно получить неплохой прирост скорости. >> Интересен как сам факт собственных сборок, так и готовые рецепты. >> Может кто-то аргументированно докажет, что это не принесёт реальной >> пользы. >> > > Мы используем свои сборки. Там выброшены треды, кое-что пропатчено, и более > другой набор модулей по умолчанию. Подробностей не знаю, но работает шустрее > обычного Perl'а. Очень надеюсь, что вы сможете узнать подробности и поделиться :) Самому предстоит такая же точно задача. Буду рад любым деталям. Заранее спасибо. > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From postmaster на softsearch.ru Mon Sep 10 14:24:09 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 11 Sep 2012 01:24:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?yM/T1CDJ2iAkZGJo?= Message-ID: <555403571.20120911012409@softsearch.ru> Здравствуйте. Есть соединение с БД, созданное так: $dbh = DBI->connect(bla-bla-bla); Как имея только $dbh, желательно средствами только DBI (т.е. по-правильному), получить имя хоста, к которому сделано соединение? Причём так, чтобы работало одинаково на разных серверах и при разном написании параметров соединени (порт слитно с именем хоста или отдельным параметром и т.п.). parse_dsn() выдаёт то, что снова надо парсить. И когда начинаешь это парсить, выясняются выше описанные ньансы, намекающие на то, что где-то должен быть правильный способ вынуть хост. Он есть? -- С уважением, Михаил mailto:postmaster на softsearch.ru From fduch на antar.bryansk.ru Mon Sep 10 22:34:38 2012 From: fduch на antar.bryansk.ru (Alexander M. Pravkin) Date: Tue, 11 Sep 2012 09:34:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?yM/T1CDJ2iAkZGJo?= In-Reply-To: <555403571.20120911012409@softsearch.ru> References: <555403571.20120911012409@softsearch.ru> Message-ID: <20120911053438.GD42310@dyatel.antar.bryansk.ru> On Tue, 2012-09-11 at 01:24 +0400, Михаил Монашёв wrote: > Есть соединение с БД, созданное так: > $dbh = DBI->connect(bla-bla-bla); > > Как имея только $dbh, желательно средствами только DBI (т.е. > по-правильному), получить имя хоста, к которому сделано соединение? > Причём так, чтобы работало одинаково на разных серверах и при разном > написании параметров соединени (порт слитно с именем хоста или > отдельным параметром и т.п.). > > parse_dsn() выдаёт то, что снова надо парсить. И когда начинаешь это > парсить, выясняются выше описанные ньансы, намекающие на то, что > где-то должен быть правильный способ вынуть хост. Он есть? Вряд ли. Параметры коннекта ('dbname=foo;host=localhost') самому DBI фиолетовы, он их передаёт непосредственно драйверу. Дальше всё зависит от драйвера. DBD::Pg, например, заменяет все ';' на пробелы, добавляет туда же логин-пароль и передаёт строку целиком в PQconnectdb без разбора. При уже установленном соединении хост можно вытащить уже средствами libpq, это умеет dbd_db_FETCH_attrib("pg_host"): % perl -MDBI -E 'say DBI->connect("DBI:Pg:dbname=fduch;host=$_")->{pg_host} foreach ("", "localhost", "127.0.0.1")' localhost 127.0.0.1 DBD::mysql вроде умеет dbd_db_FETCH_attrib("hostinfo"). -- Alexander M. Pravkin From afiskon на gmail.com Mon Sep 10 23:21:06 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 11 Sep 2012 10:21:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?8MXSxdfPxCBNb2Rlcm4gUGVybCBCb29r?= Message-ID: Тут ребята собрались переводить Modern Perl Book http://allframeworks.ru/blog/perl/352.html Желающие могут присоединиться к проекту. From afiskon на gmail.com Tue Sep 11 00:14:16 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 11 Sep 2012 11:14:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?yM/T1CDJ2iAkZGJo?= In-Reply-To: <20120911053438.GD42310@dyatel.antar.bryansk.ru> References: <555403571.20120911012409@softsearch.ru> <20120911053438.GD42310@dyatel.antar.bryansk.ru> Message-ID: Самый простой вариант - прописать $dbh->{__server} при коннекте. Можно сделать это в классе-наследнике от DBI, как бы наследование для того и придумано. А вообще где-то в недрах $dbh так или иначе есть сокет, по нему узнать можно IP, по которому в случае необходимости можно получить имя хоста. 11 сентября 2012 г., 9:34 пользователь Alexander M. Pravkin написал: > On Tue, 2012-09-11 at 01:24 +0400, Михаил Монашёв wrote: >> Есть соединение с БД, созданное так: >> $dbh = DBI->connect(bla-bla-bla); >> >> Как имея только $dbh, желательно средствами только DBI (т.е. >> по-правильному), получить имя хоста, к которому сделано соединение? >> Причём так, чтобы работало одинаково на разных серверах и при разном >> написании параметров соединени (порт слитно с именем хоста или >> отдельным параметром и т.п.). >> >> parse_dsn() выдаёт то, что снова надо парсить. И когда начинаешь это >> парсить, выясняются выше описанные ньансы, намекающие на то, что >> где-то должен быть правильный способ вынуть хост. Он есть? > > Вряд ли. Параметры коннекта ('dbname=foo;host=localhost') самому DBI > фиолетовы, он их передаёт непосредственно драйверу. Дальше всё зависит > от драйвера. > > DBD::Pg, например, заменяет все ';' на пробелы, добавляет туда же > логин-пароль и передаёт строку целиком в PQconnectdb без разбора. > > При уже установленном соединении хост можно вытащить уже средствами > libpq, это умеет dbd_db_FETCH_attrib("pg_host"): > > % perl -MDBI -E 'say DBI->connect("DBI:Pg:dbname=fduch;host=$_")->{pg_host} foreach ("", "localhost", "127.0.0.1")' > > localhost > 127.0.0.1 > > > DBD::mysql вроде умеет dbd_db_FETCH_attrib("hostinfo"). > > > -- > Alexander M. Pravkin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From i.petro.77.00 на gmail.com Tue Sep 11 00:45:58 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Sep 2012 11:45:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: Message-ID: <20120911074558.GH12467@vdsl.uvw.ru> > Да и вообще какие нибудь есть веские доказательства что тот же perl > malloc и треды дают какой существенный минус или плюс в плане > потребление памяти или скорости ? ну вот же выше двумя постами бенчмарк на 5+5 с тредами и без From olya.tarasova на gmail.com Tue Sep 11 01:33:57 2012 From: olya.tarasova на gmail.com (=?koi8-r?B?9MHSwdPP18Eg78zYx8E=?=) Date: Tue, 11 Sep 2012 12:33:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgIvfFwi3SwdrSwcLP1N7JyyAoUGVy?= =?koi8-r?b?bCksIO3P08vXwQ==?= Message-ID: <549671347352437@web30g.yandex.ru> Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Tue Sep 11 01:39:19 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 11 Sep 2012 13:39:19 +0500 Subject: [Moscow.pm] =?koi8-r?b?88/C09TXxc7OwdEg08LP0s/LwSBwZXJs?= In-Reply-To: <20120911074558.GH12467@vdsl.uvw.ru> References: <20120911074558.GH12467@vdsl.uvw.ru> Message-ID: 11 сентября 2012 г., 12:45 пользователь Ivan Petrov написал: >> Да и вообще какие нибудь есть веские доказательства что тот же perl >> malloc и треды дают какой существенный минус или плюс в плане >> потребление памяти или скорости ? > > ну вот же выше двумя постами бенчмарк на 5+5 с тредами и без не могу найти, что-то > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Tue Sep 11 02:19:25 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Sep 2012 13:19:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQvtCx0YHRgtCy0LXQvdC90LDRjyDRgdCx0L4=?= =?utf-8?b?0YDQvtC60LAgcGVybA==?= In-Reply-To: References: <20120911074558.GH12467@vdsl.uvw.ru> Message-ID: <20120911091925.GI12467@vdsl.uvw.ru> >>> Да и вообще какие нибудь есть веские доказательства что тот же perl >>> malloc и треды дают какой существенный минус или плюс в плане >>> потребление памяти или скорости ? >> >> ну вот же выше двумя постами бенчмарк на 5+5 с тредами и без > не могу найти, что-то включите сортировку тредами и подымитесь на три поста выше от этого сообщения :) From sharifulin на gmail.com Tue Sep 11 06:20:14 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 11 Sep 2012 17:20:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= Message-ID: Привет! Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти тексты по смыслу. Например, есть три новости, нужно понять, про одно и то же они или разные? Есть ли какие-нибудь готовые решения или наработки? -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Tue Sep 11 06:26:05 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 11 Sep 2012 17:26:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: Обычно смотрят по ключевым словам или меткам, если есть. 11 сентября 2012 г., 17:20 пользователь Анатолий Шарифулин написал: > Привет! > > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти тексты > по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или разные? > > Есть ли какие-нибудь готовые решения или наработки? > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From afiskon на gmail.com Tue Sep 11 06:26:30 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Tue, 11 Sep 2012 17:26:30 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: Готового на перле не видел. 11 сентября 2012 г., 17:26 пользователь Alexandr Alexeev написал: > Обычно смотрят по ключевым словам или меткам, если есть. > > 11 сентября 2012 г., 17:20 пользователь Анатолий Шарифулин > написал: >> Привет! >> >> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти тексты >> по смыслу. >> Например, есть три новости, нужно понять, про одно и то же они или разные? >> >> Есть ли какие-нибудь готовые решения или наработки? >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From mi на ya.ru Tue Sep 11 06:50:57 2012 From: mi на ya.ru (Nikolay Mishin) Date: Tue, 11 Sep 2012 17:50:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: <881901347371457@web30f.yandex.ru> ну да, получается ключевые слова+синонимы, хотя это очень упрощенно, но, как правило в новости есть рыба (начало(завязка) и конец), которая бывает разной на разных сайтах и тело новости, которое может быть достаточно похожим или заменено синонимами, получается что-то искусственного интеллекта, который выводит смысл текста и потом сравнивать эти смыслы 11.09.2012, 17:26, "Alexandr Alexeev" : > Обычно смотрят по ключевым словам или меткам, если есть. > > 11 сентября 2012 г., 17:20 пользователь Анатолий Шарифулин > написал: > >>  Привет! >> >>  Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти тексты >>  по смыслу. >>  Например, есть три новости, нужно понять, про одно и то же они или разные? >> >>  Есть ли какие-нибудь готовые решения или наработки? >> >>  -- >>  С уважением, >>   Анатолий Шарифулин. >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From denis.fedoseev на gmail.com Tue Sep 11 06:55:24 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Tue, 11 Sep 2012 17:55:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <881901347371457@web30f.yandex.ru> References: <881901347371457@web30f.yandex.ru> Message-ID: <6C93A4B4-E7FD-4CC8-BFF2-F09773E47DFF@gmail.com> А если загнать оба текста в индекс какой-нибудь искалки типа Lucene/Lucy и сравнить score по ключевым словам. Правда ключевые слова надо как-то вычленить еще. С уважением, Денис Федосеев On 11 Sep 2012, at 5:50 PM, Nikolay Mishin wrote: > ну да, получается ключевые слова+синонимы, хотя это очень упрощенно, > но, как правило в новости есть рыба (начало(завязка) и конец), которая бывает разной на разных сайтах и тело новости, которое может быть достаточно похожим или заменено синонимами, > получается что-то искусственного интеллекта, который выводит смысл текста и потом сравнивать эти смыслы > > 11.09.2012, 17:26, "Alexandr Alexeev" : >> Обычно смотрят по ключевым словам или меткам, если есть. >> >> 11 сентября 2012 г., 17:20 пользователь Анатолий Шарифулин >> написал: >> >>> Привет! >>> >>> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти тексты >>> по смыслу. >>> Например, есть три новости, нужно понять, про одно и то же они или разные? >>> >>> Есть ли какие-нибудь готовые решения или наработки? >>> >>> -- >>> С уважением, >>> Анатолий Шарифулин. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, Александр >> Личный блог: http://eax.me/ >> Мой форум: http://it-talk.org/ >> Мой Twitter: http://twitter.com/afiskon >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From i.petro.77.00 на gmail.com Tue Sep 11 07:16:47 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 11 Sep 2012 18:16:47 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: <6C93A4B4-E7FD-4CC8-BFF2-F09773E47DFF@gmail.com> References: <881901347371457@web30f.yandex.ru> <6C93A4B4-E7FD-4CC8-BFF2-F09773E47DFF@gmail.com> Message-ID: <20120911141647.GA3216@vdsl.uvw.ru> > А если загнать оба текста в индекс какой-нибудь искалки типа Lucene/Lucy и сравнить score по ключевым словам. Правда ключевые слова надо как-то вычленить еще. если имеется база "эталонов", то можно приделать байес. будет довольно хороший процент совпадений с категориями. причем можно постоянно базу "учить" и "отучивать" From simashin на gmail.com Tue Sep 11 08:35:33 2012 From: simashin на gmail.com (alexander simashin) Date: Tue, 11 Sep 2012 19:35:33 +0400 Subject: [Moscow.pm] SOAP::Lite & UTF-8 In-Reply-To: <504A092D.9070108@kosov.su> References: <504A092D.9070108@kosov.su> Message-ID: SOAP::Lite не умеет utf8 On Sep 7, 2012 6:48 PM, "Evgeniy Kosov" wrote: > Добрый вечер! > > Подскажите, плз, умеет ли SOAP::Lite при десериализации входящего запроса > автоматически апгредить полученные данные до юникодных строк? > > Гугление и изучение кода пока говорят, что нет, но я надеюсь, я просто > невнимательно искал. > > Спасибо. > > PS: сервер является сторонним софтом, т.ч. upgrade()'ить вручную - не > вариант. > > -- > С уважением, > Евгений Косов. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Tue Sep 11 09:22:49 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 11 Sep 2012 20:22:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: <817602104.20120911202249@softsearch.ru> Здравствуйте, Анатолий. > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или > разные? Самый примитивный аглоритм такой. Качаешь где-нить новостей побольше, разбиваешь всё на слова, удаляешь у них окончания, делаешь из соседних слов шинглы, генеришь таблицу из двух столбцов (шингл_id,новость_id), удаляешь из неё те, которые имеют популярные шинглы (границу популярности определяй сам), далее по новости можешь искать другие новости, у которых такие же шинглы. Чем больше шинглов совпало, тем более похожая новость. Далее можно алгоритм развивать... -- С уважением, Михаил mailto:postmaster на softsearch.ru From worldmind на mail.ru Tue Sep 11 09:29:50 2012 From: worldmind на mail.ru (Alexey Shrub) Date: Tue, 11 Sep 2012 19:29:50 +0300 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: <504F66FE.8050609@mail.ru> 11.09.2012 16:20, Анатолий Шарифулин пишет: > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или разные? > Есть ли какие-нибудь готовые решения или наработки? Нужно ждать светлого (?) будущего http://www.computerra.ru/sgolub/663954/ -- Alexey Shrub From grigory.sapunov на gmail.com Tue Sep 11 11:59:31 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Tue, 11 Sep 2012 22:59:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <817602104.20120911202249@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> Message-ID: Ну да, в первом приближении сработает, а на определённом этапе развития упрётесь в потолок, и дальше нужны будут лингвистические методы. В целом будет хорошая точность (за вычетом разных новостей с шаблонными фразами от одного источника) и низкая полнота (хорошо определяется копипаст, но не более творческий подход к освещению новостей). В общем, конечно, зависит от задачи. Для каких-то применений вполне хватит, а чтобы сделать полноценный агрегатор -- нет :) Да, ничего готового не видел. 2012/9/11 Михаил Монашёв > Здравствуйте, Анатолий. > > > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > > тексты по смыслу. > > Например, есть три новости, нужно понять, про одно и то же они или > > разные? > > Самый примитивный аглоритм такой. > Качаешь где-нить новостей побольше, разбиваешь всё на слова, удаляешь > у них окончания, делаешь из соседних слов шинглы, генеришь таблицу из > двух столбцов (шингл_id,новость_id), удаляешь из неё те, которые имеют > популярные шинглы (границу популярности определяй сам), далее по > новости можешь искать другие новости, у которых такие же шинглы. Чем > больше шинглов совпало, тем более похожая новость. > > Далее можно алгоритм развивать... > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Tue Sep 11 12:23:53 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 11 Sep 2012 23:23:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <817602104.20120911202249@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> Message-ID: <1439360158.20120911232353@softsearch.ru> Здравствуйте. > Самый примитивный аглоритм такой. > Качаешь где-нить новостей побольше, разбиваешь всё на слова, удаляешь > у них окончания, делаешь из соседних слов шинглы, генеришь таблицу из > двух столбцов (шингл_id,новость_id), удаляешь из неё те, которые имеют > популярные шинглы (границу популярности определяй сам), далее по > новости можешь искать другие новости, у которых такие же шинглы. Чем > больше шинглов совпало, тем более похожая новость. Вдогонку... Шинглы здесь не нужны. Если их использовать, то будут вылезать дубликаты текстов вместо схожих по смыслу. Вместо шинглов надо использовать просто слова без окончаний. А уже в следующих версиях алгоритма вместо слов выдавать признаки текста: имена собственные, их же с действиями(глаголами), шинглы от цитируемых текстов и т.п. -- С уважением, Михаил mailto:postmaster на softsearch.ru From theathlet на yandex.ru Tue Sep 11 22:37:57 2012 From: theathlet на yandex.ru (TheAthlete) Date: Wed, 12 Sep 2012 08:37:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: References: Message-ID: Это более сложная задача, чем кажется на самом дела. Например, нужно разбирать полностью предложение, а не отдельные слова, как обычно делают поисковики. Например, можно взять текст со словом book, так в одном случае это будет статья про книгу, а во втором - заказ/бронирование билетов. И как это отличить - вопрос. Посмотри либо Marpa::XS, либо Wolfram|Alfa (там есть обработка естественного языка, пока только английского) Анатолий Шарифулин писал(а) в своём письме Tue, 11 Sep 2012 16:20:14 +0300: > Привет! > > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты > по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или > разные? > > Есть ли какие-нибудь готовые решения или наработки? > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From kaa на zvuki.ru Tue Sep 11 23:07:24 2012 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Wed, 12 Sep 2012 10:07:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: References: Message-ID: <5050269C.6080109@zvuki.ru> 11.09.2012 17:20, Анатолий Шарифулин пишет: > Привет! Привет, Анатолий! > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или разные? На каком языке текст? > Есть ли какие-нибудь готовые решения или наработки? Есть готовый продукт - "Крибрум" называется. Делает то что вы желаете, и даже больше: - быстрый поиск по персонам\компаниям - склеивание дублей\рерайтов, определение первоисточника - определение тональности высказываний про наблюдаемые объекты - разумеет русский, английский, арабский, вьетнамский языки Нужное вам - там это внутренняя функциональность. Смотрите\связывайтесь через http://www.kribrum.ru/ Или напишите вопросы - передам их нужным сотрудникам. -- Best regards, Andrey Kopeyko -- Best regards, Andrey Kopeyko From postmaster на softsearch.ru Wed Sep 12 01:19:35 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Sep 2012 12:19:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: <825611913.20120912121935@softsearch.ru> Здравствуйте, TheAthlete. > Это более сложная задача, чем кажется на самом дела. Например, нужно > разбирать полностью предложение, а не отдельные слова, как обычно > делают поисковики. Например, можно взять текст со словом book, так в > одном случае это будет статья про книгу, а во втором - > заказ/бронирование билетов. И как это отличить - вопрос. book - это очень популярное слово и потому учитываться не будет в ниже приведённом алгоритме. И отличать можно или по соседним словам или по сочетаниям соседних слов со словом book. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Wed Sep 12 01:21:12 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Sep 2012 12:21:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <5050269C.6080109@zvuki.ru> References: <5050269C.6080109@zvuki.ru> Message-ID: <814348381.20120912122112@softsearch.ru> Здравствуйте, Andrey. > Есть готовый продукт - "Крибрум" называется. > Делает то что вы желаете, и даже больше: > - быстрый поиск по персонам\компаниям > - склеивание дублей\рерайтов, определение первоисточника > - определение тональности высказываний про наблюдаемые объекты > - разумеет русский, английский, арабский, вьетнамский языки > Нужное вам - там это внутренняя функциональность. > Смотрите\связывайтесь через http://www.kribrum.ru/ > Или напишите вопросы - передам их нужным сотрудникам. Вопрос простой: какие алгоритмы используются? -- С уважением, Михаил mailto:postmaster на softsearch.ru From i.petro.77.00 на gmail.com Wed Sep 12 01:29:11 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 12 Sep 2012 12:29:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: <5050269C.6080109@zvuki.ru> References: <5050269C.6080109@zvuki.ru> Message-ID: <20120912082911.GA32393@vdsl.uvw.ru> >> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти >> тексты по смыслу. >> Например, есть три новости, нужно понять, про одно и то же они или > разные? > На каком языке текст? >> Есть ли какие-нибудь готовые решения или наработки? > Есть готовый продукт - "Крибрум" называется. > Делает то что вы желаете, и даже больше: > - быстрый поиск по персонам\компаниям > - склеивание дублей\рерайтов, определение первоисточника > - определение тональности высказываний про наблюдаемые объекты > - разумеет русский, английский, арабский, вьетнамский языки > Нужное вам - там это внутренняя функциональность. > Смотрите\связывайтесь через http://www.kribrum.ru/ > Или напишите вопросы - передам их нужным сотрудникам. насколько я понял решение закрытое. то есть в своих проектах применять не стоит :) From dmitry на karasik.eu.org Wed Sep 12 01:55:35 2012 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 12 Sep 2012 10:55:35 +0200 Subject: [Moscow.pm] IT developer - Perl Message-ID: <20120912085535.GA93717@tetsuo.karasik.eu.org> Народ, Мы ищем толкового програмера в команду в Копенгаген. З/п сказать не могу т.к. сам не знаю, менеджеры говорят что только по результату собеседования. Все остальные вопросы спрашивайте, что смогу отвечу. http://jobs.perl.org/job/16432 -- Sincerely, Dmitry Karasik From kaa на zvuki.ru Wed Sep 12 04:10:04 2012 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Wed, 12 Sep 2012 15:10:04 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: <814348381.20120912122112@softsearch.ru> References: <5050269C.6080109@zvuki.ru> <814348381.20120912122112@softsearch.ru> Message-ID: <50506D8C.3080609@zvuki.ru> 12.09.2012 12:21, Михаил Монашёв пишет: > Здравствуйте, Andrey. > >> Есть готовый продукт - "Крибрум" называется. > >> Делает то что вы желаете, и даже больше: >> - быстрый поиск по персонам\компаниям >> - склеивание дублей\рерайтов, определение первоисточника >> - определение тональности высказываний про наблюдаемые объекты >> - разумеет русский, английский, арабский, вьетнамский языки > >> Нужное вам - там это внутренняя функциональность. > >> Смотрите\связывайтесь через http://www.kribrum.ru/ > >> Или напишите вопросы - передам их нужным сотрудникам. > > Вопрос простой: какие алгоритмы используются? "Семантическое зеркало" плюс ещё какие-то - вот в этом я не спец. > > -- Best regards, Andrey Kopeyko -- Best regards, Andrey Kopeyko From kaa на zvuki.ru Wed Sep 12 04:10:49 2012 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Wed, 12 Sep 2012 15:10:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: <20120912082911.GA32393@vdsl.uvw.ru> References: <5050269C.6080109@zvuki.ru> <20120912082911.GA32393@vdsl.uvw.ru> Message-ID: <50506DB9.40404@zvuki.ru> 12.09.2012 12:29, Ivan Petrov пишет: > > насколько я понял решение закрытое. то есть в своих проектах применять > не стоит Ну, это холивар. Вы же пользуете процессоры Интела - несмотря на то, что VHDL\Verilog описания их никогда не публиковались? > -- Best regards, Andrey Kopeyko -- Best regards, Andrey Kopeyko From sharifulin на gmail.com Wed Sep 12 04:23:25 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 12 Sep 2012 15:23:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <5050269C.6080109@zvuki.ru> References: <5050269C.6080109@zvuki.ru> Message-ID: > > > На каком языке текст? > > Пока русский и английский. > Есть готовый продукт - "Крибрум" называется. > > Круто, конечно, но это законченный продукт, как мне его использовать и на каких условиях? -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed Sep 12 04:25:56 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 12 Sep 2012 15:25:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <1439360158.20120911232353@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> Message-ID: Не понял, если не нужны, тогда просто по словам. Я так и начал делать :) Ещё хочется это сделать средствами sphinx, но пока в поиске решения. 2012/9/11 Михаил Монашёв > Здравствуйте. > > > Самый примитивный аглоритм такой. > > Качаешь где-нить новостей побольше, разбиваешь всё на слова, удаляешь > > у них окончания, делаешь из соседних слов шинглы, генеришь таблицу из > > двух столбцов (шингл_id,новость_id), удаляешь из неё те, которые имеют > > популярные шинглы (границу популярности определяй сам), далее по > > новости можешь искать другие новости, у которых такие же шинглы. Чем > > больше шинглов совпало, тем более похожая новость. > > Вдогонку... > > Шинглы здесь не нужны. Если их использовать, то будут вылезать > дубликаты текстов вместо схожих по смыслу. Вместо шинглов надо > использовать просто слова без окончаний. А уже в следующих версиях > алгоритма вместо слов выдавать признаки текста: имена собственные, их > же с действиями(глаголами), шинглы от цитируемых текстов и т.п. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrey на kopeyko.ru Wed Sep 12 04:30:05 2012 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Wed, 12 Sep 2012 15:30:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: References: <5050269C.6080109@zvuki.ru> Message-ID: <5050723D.4050503@kopeyko.ru> 12.09.2012 15:23, Анатолий Шарифулин пишет: > > Есть готовый продукт - "Крибрум" называется. > > Круто, конечно, но это законченный продукт, Любой "законченный продукт" состоит из связки\набора базовых и новых технологий, которые можно выделить обратно как библиотеки\подпродукты. Думаю, что интересующий вас фрагмент - тоже. > как мне его использовать и на каких условиях? А вот за этим - точно надо с крибрумовцами разговаривать напрямую. Я сегодня заскочу туда, попробую спросить. > -- Best regards, Andrey Kopeyko From i.petro.77.00 на gmail.com Wed Sep 12 05:36:25 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 12 Sep 2012 16:36:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC40YHQuiDQvtC00LjQvdCw0LrQvtCy0Ys=?= =?utf-8?b?0YUg0YLQtdC60YHRgtC+0LIg0L/QviDRgdC80YvRgdC70YM=?= In-Reply-To: <50506DB9.40404@zvuki.ru> References: <5050269C.6080109@zvuki.ru> <20120912082911.GA32393@vdsl.uvw.ru> <50506DB9.40404@zvuki.ru> Message-ID: <20120912123625.GB10691@vdsl.uvw.ru> >> насколько я понял решение закрытое. то есть в своих проектах применять >> не стоит > Ну, это холивар. > Вы же пользуете процессоры Интела - несмотря на то, что VHDL\Verilog > описания их никогда не публиковались? я их использую как законченный продукт который не планирую дорабатывать при необходимости (хотя имей я такую возможность то еще открытый вопрос а не воспользовался ли я бы ей). если говорить о перловых (в контексте рассылки) либах или о либах вообще, то практика показывает что примененные закрытые решения либо со временем выпиливаются вовсе (заменяются своими/либо открытыми). либо проект мрет по причине того что нет возможности/ресурсов добавить новую фичу. как-то так From grigory.sapunov на gmail.com Wed Sep 12 09:51:01 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Wed, 12 Sep 2012 20:51:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> Message-ID: Думаю, вполне возможно сделать это средствами сфинкса -- нужно "лишь" научиться выделять ключевые слова для произвольного текста, а потом задавать в поиск запросы из этих слов. Не знаю, как у сфинкса устроена формула релевантности и есть ли там какой-то аналог нестрогого поиска или возможность хоть как-то задавать словам веса, но если есть, то это облегчает решение. 2012/9/12 Анатолий Шарифулин > Не понял, если не нужны, тогда просто по словам. > Я так и начал делать :) > > Ещё хочется это сделать средствами sphinx, но пока в поиске решения. > > > 2012/9/11 Михаил Монашёв > >> Здравствуйте. >> >> > Самый примитивный аглоритм такой. >> > Качаешь где-нить новостей побольше, разбиваешь всё на слова, удаляешь >> > у них окончания, делаешь из соседних слов шинглы, генеришь таблицу из >> > двух столбцов (шингл_id,новость_id), удаляешь из неё те, которые имеют >> > популярные шинглы (границу популярности определяй сам), далее по >> > новости можешь искать другие новости, у которых такие же шинглы. Чем >> > больше шинглов совпало, тем более похожая новость. >> >> Вдогонку... >> >> Шинглы здесь не нужны. Если их использовать, то будут вылезать >> дубликаты текстов вместо схожих по смыслу. Вместо шинглов надо >> использовать просто слова без окончаний. А уже в следующих версиях >> алгоритма вместо слов выдавать признаки текста: имена собственные, их >> же с действиями(глаголами), шинглы от цитируемых текстов и т.п. >> >> -- >> С уважением, >> Михаил mailto:postmaster на 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 > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Wed Sep 12 09:53:32 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 12 Sep 2012 19:53:32 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Американское Химическое Общество (American Chemical Society) тоже использует Perl: www.cas.org/cgi-bin/cas/regreport.pl Walery Studennikov писал(а) в своём письме Thu, 30 Aug 2012 10:38:17 +0300: > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > -- ANG From postmaster на softsearch.ru Wed Sep 12 10:53:06 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Sep 2012 21:53:06 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <50506DB9.40404@zvuki.ru> References: <5050269C.6080109@zvuki.ru> <20120912082911.GA32393@vdsl.uvw.ru> <50506DB9.40404@zvuki.ru> Message-ID: <718146838.20120912215306@softsearch.ru> Здравствуйте, Andrey. >> насколько я понял решение закрытое. то есть в своих проектах применять >> не стоит > Ну, это холивар. > Вы же пользуете процессоры Интела - несмотря на то, что VHDL\Verilog > описания их никогда не публиковались? А ведь точно, братцы! Всё, теперь только МК-51. Ну или из холодильника выколовить Z-80 и на на нём. Но с опасой. :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Wed Sep 12 10:57:33 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Sep 2012 21:57:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> Message-ID: <372277204.20120912215733@softsearch.ru> Здравствуйте, Анатолий. > Не понял, если не нужны, тогда просто по словам. Я так и начал > делать :) Я сейчас примерно ту же задачу решаю. Пока какая-то муть получается. Наверное всё таки надо из текста какие-то объекты выделять. Хотя бы имена собственные для начала. А у тебя только по словам получается? > Ещё хочется это сделать средствами sphinx, но пока в поиске решения. Сфинксом можно, но зачем на него завызываться? Рано или поздно упрёшься в его ограничения. -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Wed Sep 12 11:03:09 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 12 Sep 2012 22:03:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> Message-ID: <1655196696.20120912220309@softsearch.ru> Здравствуйте, Grigory. > Думаю, вполне возможно сделать это средствами сфинкса ≈ нужно "лишь" > научиться выделять ключевые слова для произвольного текста, а потом > задавать в поиск запросы из этих слов.═ > Не знаю, как у сфинкса устроена формула релевантности и есть ли там > какой-то аналог нестрогого поиска или возможность хоть как-то > задавать словам веса, но если есть, то это облегчает решение. BM25 немного доработанная вроде. Сфинкс - это та же база данных, только заточенная под поиск. Использовать её для выделения ключевых слов и потом использовать их для поиска можно. Но зачем себя к Сфинксу привязывать? У него много своих заморочек. Он хорошо выполняет базовые задачи, а чуть в стороны - начинаются разные ограничения. Автор Сфинкса готов их даже преодолевать, если у Вас есть для этого деньги. -- С уважением, Михаил mailto:postmaster на softsearch.ru From grigory.sapunov на gmail.com Wed Sep 12 11:44:18 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Wed, 12 Sep 2012 22:44:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <1655196696.20120912220309@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> <1655196696.20120912220309@softsearch.ru> Message-ID: 2012/9/12 Михаил Монашёв > > BM25 немного доработанная вроде. Сфинкс - это та же база данных, > только заточенная под поиск. Использовать её для выделения ключевых > слов и потом использовать их для поиска можно. Но зачем себя к Сфинксу > привязывать? У него много своих заморочек. Он хорошо выполняет базовые > задачи, а чуть в стороны - начинаются разные ограничения. Автор > Сфинкса готов их даже преодолевать, если у Вас есть для этого деньги. > > Для выделения ключевых слов её использовать не надо, а вот для поиска похожих текстов по уже выделенным словам можно было бы. Как достаточно быстрое решение, думаю, это годится. Незачем в этом месте писать свою работу с индексом. Но если дальше алгоритм планируется увести за пределы использования ключевых слов, то да, нужно нечто большее. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Wed Sep 12 13:20:56 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 13 Sep 2012 00:20:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> <1655196696.20120912220309@softsearch.ru> Message-ID: <568548754.20120913002056@softsearch.ru> Здравствуйте, Grigory. > Для выделения ключевых слов её использовать не надо, а вот для > поиска похожих текстов по уже выделенным словам можно было бы. Как > достаточно быстрое решение, думаю, это годится. Незачем в этом месте > писать свою работу с индексом. Но если дальше алгоритм планируется > увести за пределы использования ключевых слов, то да, нужно нечто > большее. Всё верно. А как быть вот с такими текстами? К ним ведь тоже можно подыскивать что-то схожее, если научиться понимать их смысл: Кто рядом был, порой ты вспоминаешь. грустишь и плачешь в тишине с годами снова ты теряешь, своих родных.... они не помнят о тебе. пусть это глупо и наивно ты помнишь их как на яву года их внешне изменили, но душу не исправить никому! или вот ещё: Прости, Мери.. Нет, Марина. В ближайшее время я обязательно избавлюсь от привычки называть тебя так. Там действительно очень много всего. Важного, ты представить себе не можешь, насколько важного. Высказано окончательное о тебе. О Вите, Кристине, Ане. Той, которая Козлова; ты же знаешь, свою я называю Анетт. Сейчас ты думаешь: "что же такого там написано, хотелось бы прочитать". Я передам главную суть здесь. Можешь не здороваться со мной в школе. Напряжённых ситуаций при этом не возникнет. Можешь не читать мой дневник. Здесь не будет ни единой более записи, в которой речь касалась бы тебя. Повторюсь, теперь ты просто Марина. Мы никогда не будем общаться. Ни в социальных сетях, ни в реальной жизни. Конечно, форс-мажоры в виде, например, каких-нибудь там совместных походов на олимпиаду, вынуждающих обменяться несколькими фразами, подобно исключению в любом правиле, и тут учтены. Мы с тобой никогда не были знакомы. Такова моя позиция. ммм, моё отношение к тебе. Пожалуйста, постарайся разделить её. Ничего нереального нет. Тут или невозможно вычленить какие-то объекты или они не имеют смысла, ибо упоминании имени ни о чём не говорит, кроме связи между автором и человеком с этим именем, коих миллионы. Ту то ли структуру предложений надо анализировать, то ли ещё что-то... -- С уважением, Михаил mailto:postmaster на softsearch.ru From grigory.sapunov на gmail.com Wed Sep 12 21:00:18 2012 From: grigory.sapunov на gmail.com (Grigory V.Sapunov) Date: Thu, 13 Sep 2012 08:00:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <568548754.20120913002056@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> <1655196696.20120912220309@softsearch.ru> <568548754.20120913002056@softsearch.ru> Message-ID: 2012/9/13 Михаил Монашёв > Здравствуйте, Grigory. > > > Для выделения ключевых слов её использовать не надо, а вот для > > поиска похожих текстов по уже выделенным словам можно было бы. Как > > достаточно быстрое решение, думаю, это годится. Незачем в этом месте > > писать свою работу с индексом. Но если дальше алгоритм планируется > > увести за пределы использования ключевых слов, то да, нужно нечто > > большее. > > Всё верно. > > А как быть вот с такими текстами? К ним ведь тоже можно подыскивать > что-то схожее, если научиться понимать их смысл: > ==cut== Безусловно, для каждого конкретного алгоритма можно найти тексты, на которых он работать не будет :) На изначально заявленные новостные материалы оба примера не очень подходят, так что здесь вопрос, какую конкретно задачу кто решает. При желании и с такими текстами можно как-то быть, вопрос для чего? Это любовь к искусству или какая-то бизнес-задача? > Тут или невозможно вычленить какие-то объекты или они не имеют смысла, > ибо упоминании имени ни о чём не говорит, кроме связи между автором и > человеком с этим именем, коих миллионы. Ту то ли структуру предложений > надо анализировать, то ли ещё что-то... > > Лучше создавать сильный ИИ :) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Thu Sep 13 01:39:12 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 13 Sep 2012 14:39:12 +0600 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: Message-ID: <50519BB0.1090801@knutov.com> http://index.ru :) 11.09.2012 19:20, Анатолий Шарифулин пишет: > Привет! > > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты по смыслу. > Например, есть три новости, нужно понять, про одно и то же они или разные? > > Есть ли какие-нибудь готовые решения или наработки? > > -- > С уважением, > Анатолий Шарифулин. > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mi на ya.ru Thu Sep 13 01:44:43 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 13 Sep 2012 12:44:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <50519BB0.1090801@knutov.com> References: <50519BB0.1090801@knutov.com> Message-ID: <703341347525883@web2g.yandex.ru> круто;) 13.09.2012, 12:39, "Nick Knutov" : > http://index.ru :) > > 11.09.2012 19:20, Анатолий Шарифулин пишет: > >>  Привет! >> >>  Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти >>  тексты по смыслу. >>  Например, есть три новости, нужно понять, про одно и то же они или разные? >> >>  Есть ли какие-нибудь готовые решения или наработки? >> >>  -- >>  С уважением, >>    Анатолий Шарифулин. > > -- > 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 -- Nikolay Mishin From afiskon на gmail.com Thu Sep 13 01:49:50 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Thu, 13 Sep 2012 12:49:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <703341347525883@web2g.yandex.ru> References: <50519BB0.1090801@knutov.com> <703341347525883@web2g.yandex.ru> Message-ID: Вспомнился еще метод шинглов. Он прост в реализации и вроде должен сгодиться для задачи. 13 сентября 2012 г., 12:44 пользователь Nikolay Mishin написал: > круто;) > > 13.09.2012, 12:39, "Nick Knutov" : >> http://index.ru :) >> >> 11.09.2012 19:20, Анатолий Шарифулин пишет: >> >>> Привет! >>> >>> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти >>> тексты по смыслу. >>> Например, есть три новости, нужно понять, про одно и то же они или разные? >>> >>> Есть ли какие-нибудь готовые решения или наработки? >>> >>> -- >>> С уважением, >>> Анатолий Шарифулин. >> >> -- >> 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 > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From postmaster на softsearch.ru Thu Sep 13 01:53:24 2012 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 13 Sep 2012 12:53:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> <1655196696.20120912220309@softsearch.ru> <568548754.20120913002056@softsearch.ru> Message-ID: <648257328.20120913125324@softsearch.ru> Здравствуйте, Grigory. > Лучше создавать сильный ИИ :) Мне один такой приснился. Писал за меня все скрипты, а я только приказы ему отдавал, причём в самом общем виде, типа "напиши как мне скрипт ковра-самолёта!" :-) -- С уважением, Михаил mailto:postmaster на softsearch.ru From sharifulin на gmail.com Thu Sep 13 02:09:02 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 13 Sep 2012 13:09:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <50519BB0.1090801@knutov.com> References: <50519BB0.1090801@knutov.com> Message-ID: А чей это проект? 2012/9/13 Nick Knutov > > http://index.ru :) > > > 11.09.2012 19:20, Анатолий Шарифулин пишет: > > Привет! >> >> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти >> тексты по смыслу. >> Например, есть три новости, нужно понять, про одно и то же они или разные? >> >> Есть ли какие-нибудь готовые решения или наработки? >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> >> > -- > 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 > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Thu Sep 13 02:38:34 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 13 Sep 2012 13:38:34 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: <372277204.20120912215733@softsearch.ru> References: <817602104.20120911202249@softsearch.ru> <1439360158.20120911232353@softsearch.ru> <372277204.20120912215733@softsearch.ru> Message-ID: 2012/9/12 Михаил Монашёв > Я сейчас примерно ту же задачу решаю. Пока какая-то муть получается. > Наверное всё таки надо из текста какие-то объекты выделять. Хотя бы > имена собственные для начала. > > А у тебя только по словам получается? > Пока в процессе, сейчас делаю просто: выделяю слова без окончаний, фильтрую (потом можно и стоп-слова добавить), считаю кол-во повторений, сортирую и делаю строку типа "шинглов" -- топ 10 слов через пробел. Далее сравниваю такие строки по новостям и считаю "рейтинг похожести" статьи. -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Sep 13 07:43:21 2012 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 13 Sep 2012 18:43:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <50519BB0.1090801@knutov.com> Message-ID: <1331347547401@web14g.yandex.ru> мне вот тоже интересно на чем это написано 13.09.2012, 13:09, "Анатолий Шарифулин" : > А чей это проект? > > 2012/9/13 Nick Knutov >> http://index.ru :) >> >> 11.09.2012 19:20, Анатолий Шарифулин пишет: >>> Привет! >>> >>> Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти >>> тексты по смыслу. >>> Например, есть три новости, нужно понять, про одно и то же они или разные? >>> >>> Есть ли какие-нибудь готовые решения или наработки? >>> >>> -- >>> С уважением, >>>   Анатолий Шарифулин. >> >> -- >> 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 > > -- > С уважением, >  Анатолий Шарифулин. > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From mail на knutov.com Thu Sep 13 08:57:40 2012 From: mail на knutov.com (Nick Knutov) Date: Thu, 13 Sep 2012 21:57:40 +0600 Subject: [Moscow.pm] =?koi8-r?b?8M/J08sgz8TJzsHLz9fZyCDUxcvT1M/XINDPINPN?= =?koi8-r?b?2dPM1Q==?= In-Reply-To: References: <50519BB0.1090801@knutov.com> Message-ID: <50520274.2070105@knutov.com> Леонида Филатова, ex-.m Написан, кстати, на перле, вроде. 13.09.2012 15:09, Анатолий Шарифулин пишет: > А чей это проект? > > 2012/9/13 Nick Knutov > > > > http://index.ru :) > > > 11.09.2012 19:20, Анатолий Шарифулин пишет: > > Привет! > > Есть два или более текстов, нужно узнать одинаковые (похожие) ли эти > тексты по смыслу. > Например, есть три новости, нужно понять, про одно и то же они > или разные? > > Есть ли какие-нибудь готовые решения или наработки? > > -- > С уважением, > Анатолий Шарифулин. > > > > -- > 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 > > > > > -- > С уважением, > Анатолий Шарифулин. > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From venomo на yandex.ru Thu Sep 13 13:06:08 2012 From: venomo на yandex.ru (Ivan Syslikov) Date: Thu, 13 Sep 2012 22:06:08 +0200 Subject: [Moscow.pm] =?utf-8?b?UGVybCDQv9GA0L7Qs9GA0LDQvNC80LjRgdGCLiAo?= =?utf-8?b?0KPQtNCw0LvQtdC90LrQsCk=?= Message-ID: <50523CB0.2070509@yandex.ru> Ищем опытного Perl программиста на полный рабочий день. Предстоит поднять с нуля мини-проект. Основные требования: - Опыт проектирования и разработки веб-приложений. - Уверенные знания ЯП Perl и UNIX-like систем. - Опыт проектирования оптимальных баз данных. - Знание базовых аспектов веб-безопасности. - Способности к распределению, контролю работы других участников разработки. - Умение грамотно масштабировать нагрузку. - Опыт работы с системами контроля версий и bugtracker'ом. - Аккуратность, педантичность, высокая проработка конечного продукта. ЗП по итогам собеседования от $2000. e-mail: venomo на yandex.ru From yu.pats на gmail.com Thu Sep 13 15:50:39 2012 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 14 Sep 2012 01:50:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: Message-ID: Спасибо за перевод. Но епрст, что за шрифт, где 1, l и | -- это один и тот же символ? Или это судьба маководов? 2012/9/7 Анатолий Шарифулин : > Привет! > > Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте > 5.16 и новые фичи! :) > > http://sharifulin.posterous.com/perl-510-516-rjbs > > > use Perl or die; > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From mi на ya.ru Fri Sep 14 00:29:33 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 14 Sep 2012 11:29:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: Message-ID: <382761347607773@web10e.yandex.ru> Спасибо за перевод! с рекурсией - клево, правда не понял как в варианте my $fact;$fact=sub{ my ($x)=@_;# return $x if $x==1; return $x*$fact->($x-1); } передавать значение, во всяком случае на strawmberry 5.16.1 $fact->(5); - не сработало 14.09.2012, 02:50, "Yury Pats" : > Спасибо за перевод. Но епрст, что за шрифт, где 1, l и | -- это один и > тот же символ? Или это судьба маководов? > > 2012/9/7 Анатолий Шарифулин : > >>  Привет! >> >>  Рекомендую всем для прочтения и изучения, не будьте старпёрами используйте >>  5.16 и новые фичи! :) >> >>  http://sharifulin.posterous.com/perl-510-516-rjbs >> >>  use Perl or die; >> >>  -- >>  С уважением, >>   Анатолий Шарифулин. >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From sharifulin на gmail.com Fri Sep 14 04:22:35 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 14 Sep 2012 15:22:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <382761347607773@web10e.yandex.ru> References: <382761347607773@web10e.yandex.ru> Message-ID: Пример рабочий, какая ошибка или say забыл написать? :-) 2012/9/14 Nikolay Mishin > my $fact;$fact=sub{ > my ($x)=@_;# > return $x if $x==1; > return $x*$fact->($x-1); > } > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Fri Sep 14 04:46:50 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 14 Sep 2012 15:46:50 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: References: <382761347607773@web10e.yandex.ru> Message-ID: <598771347623211@web10d.yandex.ru> type 01_fact.pl use 5.16.0; # use feature 'say'; my $fact; $fact=sub{ my ($x)=@_;# return $x if $x==1; return $x*$fact->($x-1); } say $fact->(5); perl -c 01_fact.pl syntax error at 01_fact.pl line 9, near "say" 01_fact.pl had compilation errors. perl -v This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread что я делаю не так? 14.09.2012, 15:22, "Анатолий Шарифулин" : > Пример рабочий, какая ошибка или say забыл написать? :-) > > 2012/9/14 Nikolay Mishin >> my $fact;$fact=sub{ >>  my ($x)=@_;# >>  return $x if $x==1; >>  return $x*$fact->($x-1); >> } > > -- > С уважением, >  Анатолий Шарифулин. > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From denis.fedoseev на gmail.com Fri Sep 14 04:48:13 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 14 Sep 2012 15:48:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <598771347623211@web10d.yandex.ru> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> Message-ID: <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> ; после } кто ставить будет? С уважением, Денис Федосеев On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: > type 01_fact.pl > use 5.16.0; > # use feature 'say'; > my $fact; > $fact=sub{ > my ($x)=@_;# > return $x if $x==1; > return $x*$fact->($x-1); > } > say $fact->(5); > > perl -c 01_fact.pl > syntax error at 01_fact.pl line 9, near "say" > 01_fact.pl had compilation errors. > > perl -v > > This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread > > что я делаю не так? > 14.09.2012, 15:22, "Анатолий Шарифулин" : >> Пример рабочий, какая ошибка или say забыл написать? :-) >> >> 2012/9/14 Nikolay Mishin >>> my $fact;$fact=sub{ >>> my ($x)=@_;# >>> return $x if $x==1; >>> return $x*$fact->($x-1); >>> } >> >> -- >> С уважением, >> Анатолий Шарифулин. >> , >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mi на ya.ru Fri Sep 14 04:57:58 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 14 Sep 2012 15:57:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> Message-ID: <616911347623878@web15d.yandex.ru> да, Денис!!..спасибо как все просто оказалось 14.09.2012, 15:48, "alpha6" : > ; после } кто ставить будет? > > С уважением, > Денис Федосеев > > On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: > >>  type 01_fact.pl >>  use 5.16.0; >>  # use feature 'say'; >>  my $fact; >>  $fact=sub{ >>  my ($x)=@_;# >>  return $x if $x==1; >>  return $x*$fact->($x-1); >>  } >>  say $fact->(5); >> >>  perl -c 01_fact.pl >>  syntax error at 01_fact.pl line 9, near "say" >>  01_fact.pl had compilation errors. >> >>  perl -v >> >>  This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread >> >>  что я делаю не так? >>  14.09.2012, 15:22, "Анатолий Шарифулин" : >>>  Пример рабочий, какая ошибка или say забыл написать? :-) >>> >>>  2012/9/14 Nikolay Mishin >>>>  my $fact;$fact=sub{ >>>>   my ($x)=@_;# >>>>   return $x if $x==1; >>>>   return $x*$fact->($x-1); >>>>  } >>>  -- >>>  С уважением, >>>   Анатолий Шарифулин. >>>  , >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  -- >>  Nikolay Mishin >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From sharifulin на gmail.com Fri Sep 14 05:19:41 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 14 Sep 2012 16:19:41 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <616911347623878@web15d.yandex.ru> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> <616911347623878@web15d.yandex.ru> Message-ID: мда 2012/9/14 Nikolay Mishin > да, Денис!!..спасибо > как все просто оказалось > > 14.09.2012, 15:48, "alpha6" : > > ; после } кто ставить будет? > > > > С уважением, > > Денис Федосеев > > > > On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: > > > >> type 01_fact.pl > >> use 5.16.0; > >> # use feature 'say'; > >> my $fact; > >> $fact=sub{ > >> my ($x)=@_;# > >> return $x if $x==1; > >> return $x*$fact->($x-1); > >> } > >> say $fact->(5); > >> > >> perl -c 01_fact.pl > >> syntax error at 01_fact.pl line 9, near "say" > >> 01_fact.pl had compilation errors. > >> > >> perl -v > >> > >> This is perl 5, version 16, subversion 0 (v5.16.0) built for > MSWin32-x64-multi-thread > >> > >> что я делаю не так? > >> 14.09.2012, 15:22, "Анатолий Шарифулин" : > >>> Пример рабочий, какая ошибка или say забыл написать? :-) > >>> > >>> 2012/9/14 Nikolay Mishin > >>>> my $fact;$fact=sub{ > >>>> my ($x)=@_;# > >>>> return $x if $x==1; > >>>> return $x*$fact->($x-1); > >>>> } > >>> -- > >>> С уважением, > >>> Анатолий Шарифулин. > >>> , > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> -- > >> Nikolay Mishin > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From denis.fedoseev на gmail.com Fri Sep 14 05:24:03 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 14 Sep 2012 16:24:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC+INC90L7QstC+0LPQviDQsiBQZXJsPyA1?= =?utf-8?q?=2E10_--_5=2E16?= In-Reply-To: References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> <616911347623878@web15d.yandex.ru> Message-ID: <4092B281-3E3F-4C13-A412-66DEABB4648E@gmail.com> Да ладно, со всеми бывает :) С уважением, Денис Федосеев On 14 Sep 2012, at 4:19 PM, Анатолий Шарифулин wrote: > мда > > 2012/9/14 Nikolay Mishin > да, Денис!!..спасибо > как все просто оказалось > > 14.09.2012, 15:48, "alpha6" : > > ; после } кто ставить будет? > > > > С уважением, > > Денис Федосеев > > > > On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: > > > >> type 01_fact.pl > >> use 5.16.0; > >> # use feature 'say'; > >> my $fact; > >> $fact=sub{ > >> my ($x)=@_;# > >> return $x if $x==1; > >> return $x*$fact->($x-1); > >> } > >> say $fact->(5); > >> > >> perl -c 01_fact.pl > >> syntax error at 01_fact.pl line 9, near "say" > >> 01_fact.pl had compilation errors. > >> > >> perl -v > >> > >> This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread > >> > >> что я делаю не так? > >> 14.09.2012, 15:22, "Анатолий Шарифулин" : > >>> Пример рабочий, какая ошибка или say забыл написать? :-) > >>> > >>> 2012/9/14 Nikolay Mishin > >>>> my $fact;$fact=sub{ > >>>> my ($x)=@_;# > >>>> return $x if $x==1; > >>>> return $x*$fact->($x-1); > >>>> } > >>> -- > >>> С уважением, > >>> Анатолий Шарифулин. > >>> , > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> -- > >> Nikolay Mishin > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Fri Sep 14 05:45:16 2012 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 14 Sep 2012 16:45:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <4092B281-3E3F-4C13-A412-66DEABB4648E@gmail.com> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> <616911347623878@web15d.yandex.ru> <4092B281-3E3F-4C13-A412-66DEABB4648E@gmail.com> Message-ID: <695411347626716@web27e.yandex.ru> но, на слайде этой запятой как раз нет 14.09.2012, 16:24, "alpha6" : > Да ладно, со всеми бывает :) > С уважением, > Денис Федосеев > > On 14 Sep 2012, at 4:19 PM, Анатолий Шарифулин wrote: > >> мда >> >> 2012/9/14 Nikolay Mishin >>> да, Денис!!..спасибо >>> как все просто оказалось >>> >>> 14.09.2012, 15:48, "alpha6" : >>>> ; после } кто ставить будет? >>>> >>>> С уважением, >>>> Денис Федосеев >>>> >>>> On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: >>>> >>>>>  type 01_fact.pl >>>>>  use 5.16.0; >>>>>  # use feature 'say'; >>>>>  my $fact; >>>>>  $fact=sub{ >>>>>  my ($x)=@_;# >>>>>  return $x if $x==1; >>>>>  return $x*$fact->($x-1); >>>>>  } >>>>>  say $fact->(5); >>>>> >>>>>  perl -c 01_fact.pl >>>>>  syntax error at 01_fact.pl line 9, near "say" >>>>>  01_fact.pl had compilation errors. >>>>> >>>>>  perl -v >>>>> >>>>>  This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread >>>>> >>>>>  что я делаю не так? >>>>>  14.09.2012, 15:22, "Анатолий Шарифулин" : >>>>>>  Пример рабочий, какая ошибка или say забыл написать? :-) >>>>>> >>>>>>  2012/9/14 Nikolay Mishin >>>>>>>  my $fact;$fact=sub{ >>>>>>>   my ($x)=@_;# >>>>>>>   return $x if $x==1; >>>>>>>   return $x*$fact->($x-1); >>>>>>>  } >>>>>>  -- >>>>>>  С уважением, >>>>>>   Анатолий Шарифулин. >>>>>>  , >>>>>>  -- >>>>>>  Moscow.pm mailing list >>>>>>  moscow-pm на pm.org | http://moscow.pm.org >>>>>  -- >>>>>  Nikolay Mishin >>>>>  -- >>>>>  Moscow.pm mailing list >>>>>  moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, >>  Анатолий Шарифулин. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > , > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From denis.fedoseev на gmail.com Fri Sep 14 05:50:16 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Fri, 14 Sep 2012 16:50:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <695411347626716@web27e.yandex.ru> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> <616911347623878@web15d.yandex.ru> <4092B281-3E3F-4C13-A412-66DEABB4648E@gmail.com> <695411347626716@web27e.yandex.ru> Message-ID: <38FDCBAB-AC29-49C3-9A1B-8BC05E72C65D@gmail.com> На слайде и вывода результата нет :) Так что в принципе слайд правильный - в последнем элементе в блоке ; не нужна. Но вообще слайд стоит поправить во избежание в дальнейшем :) С уважением, Денис Федосеев On 14 Sep 2012, at 4:45 PM, Nikolay Mishin wrote: > но, на слайде этой запятой как раз нет > > 14.09.2012, 16:24, "alpha6" : >> Да ладно, со всеми бывает :) >> С уважением, >> Денис Федосеев >> >> On 14 Sep 2012, at 4:19 PM, Анатолий Шарифулин wrote: >> >>> мда >>> >>> 2012/9/14 Nikolay Mishin >>>> да, Денис!!..спасибо >>>> как все просто оказалось >>>> >>>> 14.09.2012, 15:48, "alpha6" : >>>>> ; после } кто ставить будет? >>>>> >>>>> С уважением, >>>>> Денис Федосеев >>>>> >>>>> On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: >>>>> >>>>>> type 01_fact.pl >>>>>> use 5.16.0; >>>>>> # use feature 'say'; >>>>>> my $fact; >>>>>> $fact=sub{ >>>>>> my ($x)=@_;# >>>>>> return $x if $x==1; >>>>>> return $x*$fact->($x-1); >>>>>> } >>>>>> say $fact->(5); >>>>>> >>>>>> perl -c 01_fact.pl >>>>>> syntax error at 01_fact.pl line 9, near "say" >>>>>> 01_fact.pl had compilation errors. >>>>>> >>>>>> perl -v >>>>>> >>>>>> This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x64-multi-thread >>>>>> >>>>>> что я делаю не так? >>>>>> 14.09.2012, 15:22, "Анатолий Шарифулин" : >>>>>>> Пример рабочий, какая ошибка или say забыл написать? :-) >>>>>>> >>>>>>> 2012/9/14 Nikolay Mishin >>>>>>>> my $fact;$fact=sub{ >>>>>>>> my ($x)=@_;# >>>>>>>> return $x if $x==1; >>>>>>>> return $x*$fact->($x-1); >>>>>>>> } >>>>>>> -- >>>>>>> С уважением, >>>>>>> Анатолий Шарифулин. >>>>>>> , >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> -- >>>>>> Nikolay Mishin >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>>> Nikolay Mishin >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> С уважением, >>> Анатолий Шарифулин. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> , >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Nikolay Mishin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sharifulin на gmail.com Fri Sep 14 07:36:38 2012 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 14 Sep 2012 18:36:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTPIM7P18/HzyDXIFBlcmw/IDUuMTAgLS0gNS4x?= =?koi8-r?b?Ng==?= In-Reply-To: <38FDCBAB-AC29-49C3-9A1B-8BC05E72C65D@gmail.com> References: <382761347607773@web10e.yandex.ru> <598771347623211@web10d.yandex.ru> <44FBA954-2254-4377-9348-521FEF2D83A0@gmail.com> <616911347623878@web15d.yandex.ru> <4092B281-3E3F-4C13-A412-66DEABB4648E@gmail.com> <695411347626716@web27e.yandex.ru> <38FDCBAB-AC29-49C3-9A1B-8BC05E72C65D@gmail.com> Message-ID: Перезалил, действительно, может приводить к ошибке. 2012/9/14 alpha6 > На слайде и вывода результата нет :) Так что в принципе слайд правильный - > в последнем элементе в блоке ; не нужна. > > Но вообще слайд стоит поправить во избежание в дальнейшем :) > > С уважением, > Денис Федосеев > > On 14 Sep 2012, at 4:45 PM, Nikolay Mishin wrote: > > > но, на слайде этой запятой как раз нет > > > > 14.09.2012, 16:24, "alpha6" : > >> Да ладно, со всеми бывает :) > >> С уважением, > >> Денис Федосеев > >> > >> On 14 Sep 2012, at 4:19 PM, Анатолий Шарифулин > wrote: > >> > >>> мда > >>> > >>> 2012/9/14 Nikolay Mishin > >>>> да, Денис!!..спасибо > >>>> как все просто оказалось > >>>> > >>>> 14.09.2012, 15:48, "alpha6" : > >>>>> ; после } кто ставить будет? > >>>>> > >>>>> С уважением, > >>>>> Денис Федосеев > >>>>> > >>>>> On 14 Sep 2012, at 3:46 PM, Nikolay Mishin wrote: > >>>>> > >>>>>> type 01_fact.pl > >>>>>> use 5.16.0; > >>>>>> # use feature 'say'; > >>>>>> my $fact; > >>>>>> $fact=sub{ > >>>>>> my ($x)=@_;# > >>>>>> return $x if $x==1; > >>>>>> return $x*$fact->($x-1); > >>>>>> } > >>>>>> say $fact->(5); > >>>>>> > >>>>>> perl -c 01_fact.pl > >>>>>> syntax error at 01_fact.pl line 9, near "say" > >>>>>> 01_fact.pl had compilation errors. > >>>>>> > >>>>>> perl -v > >>>>>> > >>>>>> This is perl 5, version 16, subversion 0 (v5.16.0) built for > MSWin32-x64-multi-thread > >>>>>> > >>>>>> что я делаю не так? > >>>>>> 14.09.2012, 15:22, "Анатолий Шарифулин" : > >>>>>>> Пример рабочий, какая ошибка или say забыл написать? :-) > >>>>>>> > >>>>>>> 2012/9/14 Nikolay Mishin > >>>>>>>> my $fact;$fact=sub{ > >>>>>>>> my ($x)=@_;# > >>>>>>>> return $x if $x==1; > >>>>>>>> return $x*$fact->($x-1); > >>>>>>>> } > >>>>>>> -- > >>>>>>> С уважением, > >>>>>>> Анатолий Шарифулин. > >>>>>>> , > >>>>>>> -- > >>>>>>> Moscow.pm mailing list > >>>>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>>> -- > >>>>>> Nikolay Mishin > >>>>>> -- > >>>>>> Moscow.pm mailing list > >>>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>> > >>>>> -- > >>>>> Moscow.pm mailing list > >>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>> > >>>> -- > >>>> Nikolay Mishin > >>>> -- > >>>> Moscow.pm mailing list > >>>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >>> -- > >>> С уважением, > >>> Анатолий Шарифулин. > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> , > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > > Nikolay Mishin > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Fri Sep 14 10:47:29 2012 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Fri, 14 Sep 2012 20:47:29 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Институт теплофизики экстремальных состояний РАН Объединенного института высоких температур РАН Химический факультет Московского Государственного Университета им. М.В.Ломоносова База данных Термические Константы Веществ тоже использует Perl: http://www.chem.msu.su/cgi-bin/tkv.pl -- ANG From afiskon на gmail.com Sun Sep 16 11:33:31 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Sun, 16 Sep 2012 22:33:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Surfingbird оказывается тоже Perl использует http://moikrug.ru/vacancies/311983566/ 14 сентября 2012 г., 21:47 пользователь Alessandro Gorohovski написал: > Институт теплофизики экстремальных состояний РАН > Объединенного института высоких температур РАН > Химический факультет Московского Государственного Университета им. > М.В.Ломоносова > База данных > Термические Константы Веществ > > тоже использует Perl: > > http://www.chem.msu.su/cgi-bin/tkv.pl > > > > -- > ANG > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From sergle.ua на gmail.com Mon Sep 17 00:07:55 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 17 Sep 2012 10:07:55 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: DoubleClick http://www.google.com/doubleclick/ тоже использует perl, но в процессе перехода на google-стек технологий. Поэтому непонятно - это плюс или минус :) -- Sergey From shafiev на gmail.com Mon Sep 17 00:10:27 2012 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 17 Sep 2012 12:10:27 +0500 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Их же гугл купил , так что это понятно почему . 17 сентября 2012 г., 12:07 пользователь Sergey Leschenko написал: > DoubleClick http://www.google.com/doubleclick/ тоже использует perl, > но в процессе перехода на google-стек технологий. > Поэтому непонятно - это плюс или минус :) > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From khedin на gmail.com Mon Sep 17 05:46:44 2012 From: khedin на gmail.com (Konstantin S. Uvarin) Date: Mon, 17 Sep 2012 16:46:44 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GC0Ysg0LTQu9GPINC30LDQv9GD?= =?utf-8?b?0YHQutCwIFR3aWdneQ==?= Message-ID: <201209171646.44955.khedin@gmail.com> Приветствую! А кто как запускает приложения под Twiggy (ну и вообще PSGI)? Есть какие-то стандартные инит-скрипты? Кросспост со стэковерфлоу: http://stackoverflow.com/questions/12454938/init-scripts-for-twiggy-based- psgi-apps В идеале - хотелось бы иметь несколько приложений на разных портах и конфиг вида: dog 5000 /www/psgi/dog.pl cow 5001 /www/psgi/holycow.pl # ... и скрипт скрипт в /init.d/, который позволял бы их запускать/останавливать по sudo service twiggy start sudo service twiggy restart dog и т.д. Есть ли что-то такое? Нашел аналогичный вопрос про starman, но starman умеет опцию --pid, а twiggy за её использованием замечен не был (может, я просто ступил и не нашел?). http://stackoverflow.com/questions/5500943/best-init-script-for-running-an- application-as-a-separate-user -- WBR, Konstantin S. Uvarin From i.petro.77.00 на gmail.com Mon Sep 17 06:22:51 2012 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 17 Sep 2012 17:22:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GC0Ysg0LTQu9GPINC30LDQv9GD?= =?utf-8?b?0YHQutCwIFR3aWdneQ==?= In-Reply-To: <201209171646.44955.khedin@gmail.com> References: <201209171646.44955.khedin@gmail.com> Message-ID: <20120917132251.GB5050@vdsl.uvw.ru> > Приветствую! > А кто как запускает приложения под Twiggy (ну и вообще PSGI)? Есть какие-то > стандартные инит-скрипты? > Кросспост со стэковерфлоу: > http://stackoverflow.com/questions/12454938/init-scripts-for-twiggy-based- > psgi-apps > В идеале - хотелось бы иметь несколько приложений на разных портах и конфиг > вида: > dog 5000 /www/psgi/dog.pl > cow 5001 /www/psgi/holycow.pl > # ... > и скрипт скрипт в /init.d/, который позволял бы их запускать/останавливать по > sudo service twiggy start > sudo service twiggy restart dog > и т.д. > Есть ли что-то такое? Нашел аналогичный вопрос про starman, но starman умеет > опцию --pid, а twiggy за её использованием замечен не был (может, я просто > ступил и не нашел?). > http://stackoverflow.com/questions/5500943/best-init-script-for-running-an- > application-as-a-separate-user мы в debian используем стандартную утилиту start-stop-daemon и написали к ней прослойку которая stdout/stderr запускаемого "демона" кладет в лог (прослойка нужна для того чтобы понимать SIGHUP). чтобы избавиться от прослойки - надо этот start-stop-daemon попатчить. патч в общем-то готов, но постингом его в апстрим я еще не занимался (руки не дошли пока). From denis.fedoseev на gmail.com Mon Sep 17 06:35:24 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Mon, 17 Sep 2012 17:35:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgY3Bh?= =?utf-8?b?bm0g0L/QvtC0IHdpbmRvd3M=?= Message-ID: <414FAB29-FBA7-4FC0-9FC2-F39439B1B6DD@gmail.com> Приветствую. Попытался я недавно использовать carton для развертывания окружения на сервере что живет в полной изоляции. И наткнулся на следующие грабли в cpanm. cpanm.bat --mirror C:\htdocs\cpan --mirror-only JSON ! cannot open file '/.cpanm/sources/C%htdocs%cpan/02packages.details.txt.gz': No such file or directory opening compressed index Ошибка совершненно правильная - т.к. запрошенного файла в директории где он пытается искать действительно нет. Вот только хочется чтобы искал он файлы там где указано, а не там где он хочет. Замена слэшей, разнообразные кавычки и прочие танцы с бубном не помогают. Может кто-то знает обходной путь? Собрать пакет на линуксовом компе не предлагать - я уже так сделал :) Пытаюсь все это дело запустить на Win7 + Strawberry Perl 5.14.2, если это имеет какое-то значение. С уважением, Денис Федосеев From afiskon на gmail.com Mon Sep 17 07:14:33 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Mon, 17 Sep 2012 18:14:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?ydPQz8zY2s/Xwc7JxSBjcGFubSDQz8Qgd2luZG93?= =?koi8-r?b?cw==?= In-Reply-To: <414FAB29-FBA7-4FC0-9FC2-F39439B1B6DD@gmail.com> References: <414FAB29-FBA7-4FC0-9FC2-F39439B1B6DD@gmail.com> Message-ID: 1. cpanm.bat точно передает все перловому cpanm? 2. Как на счет тупо пропатчить cpanm (и послать pull request автору)? 17 сентября 2012 г., 17:35 пользователь alpha6 написал: > Приветствую. > > Попытался я недавно использовать carton для развертывания окружения на сервере что живет в полной изоляции. И наткнулся на следующие грабли в cpanm. > > cpanm.bat --mirror C:\htdocs\cpan --mirror-only JSON > ! cannot open file '/.cpanm/sources/C%htdocs%cpan/02packages.details.txt.gz': No such file or directory opening compressed index > > Ошибка совершненно правильная - т.к. запрошенного файла в директории где он пытается искать действительно нет. Вот только хочется чтобы искал он файлы там где указано, а не там где он хочет. > Замена слэшей, разнообразные кавычки и прочие танцы с бубном не помогают. > > Может кто-то знает обходной путь? Собрать пакет на линуксовом компе не предлагать - я уже так сделал :) > Пытаюсь все это дело запустить на Win7 + Strawberry Perl 5.14.2, если это имеет какое-то значение. > > > С уважением, > Денис Федосеев > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From denis.fedoseev на gmail.com Mon Sep 17 07:25:54 2012 From: denis.fedoseev на gmail.com (alpha6) Date: Mon, 17 Sep 2012 18:25:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?ydPQz8zY2s/Xwc7JxSBjcGFubSDQz8Qgd2luZG93?= =?koi8-r?b?cw==?= In-Reply-To: References: <414FAB29-FBA7-4FC0-9FC2-F39439B1B6DD@gmail.com> Message-ID: <34A64863-996E-4DED-8231-9950835FE048@gmail.com> 1. Оно нормально работает при указании зеркала в виде http://... или при относительном пути 2. Сначала надо разобраться что это за ерунда и из-за чего она может возникать. Может я просто что-то упустил из вида. С уважением, Денис Федосеев On 17 Sep 2012, at 6:14 PM, Alexandr Alexeev wrote: > 1. cpanm.bat точно передает все перловому cpanm? > 2. Как на счет тупо пропатчить cpanm (и послать pull request автору)? > > 17 сентября 2012 г., 17:35 пользователь alpha6 > написал: >> Приветствую. >> >> Попытался я недавно использовать carton для развертывания окружения на сервере что живет в полной изоляции. И наткнулся на следующие грабли в cpanm. >> >> cpanm.bat --mirror C:\htdocs\cpan --mirror-only JSON >> ! cannot open file '/.cpanm/sources/C%htdocs%cpan/02packages.details.txt.gz': No such file or directory opening compressed index >> >> Ошибка совершненно правильная - т.к. запрошенного файла в директории где он пытается искать действительно нет. Вот только хочется чтобы искал он файлы там где указано, а не там где он хочет. >> Замена слэшей, разнообразные кавычки и прочие танцы с бубном не помогают. >> >> Может кто-то знает обходной путь? Собрать пакет на линуксовом компе не предлагать - я уже так сделал :) >> Пытаюсь все это дело запустить на Win7 + Strawberry Perl 5.14.2, если это имеет какое-то значение. >> >> >> С уважением, >> Денис Федосеев >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ivan на bessarabov.ru Mon Sep 17 09:56:23 2012 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 17 Sep 2012 20:56:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQutGA0LjQv9GC0Ysg0LTQu9GPINC30LDQv9GD?= =?utf-8?b?0YHQutCwIFR3aWdneQ==?= In-Reply-To: <201209171646.44955.khedin@gmail.com> References: <201209171646.44955.khedin@gmail.com> Message-ID: Пример того, как можно работать с PSGI приложениями. 1. Нужно поставить Plack, Ubic и Ubic::Service::Plack (ссылки в конце письма) 2. Создать приложения и конфиг файл: $ cat dog.psgi my $app = sub { return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello dog' ] ]; }; $ cat cow.psgi my $app = sub { return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello cow' ] ]; }; $ cat /etc/ubic/service/psgi use Ubic::Multiservice::Simple; use Ubic::Service::Plack; my $dir = '/home/bessarabov/'; return Ubic::Multiservice::Simple->new({ cow => Ubic::Service::Plack->new({ server => "HTTP::Server::PSGI", app => "$dir/cow.psgi", port => 5001, }), dog => Ubic::Service::Plack->new({ server => "HTTP::Server::PSGI", app => "$dir/dog.psgi", port => 5002, }), }); 3. Profit После этого можно смотреть статус приложения: $ sudo ubic status psgi psgi.cow off psgi.dog off ubic ubic.ping running (pid 10407) ubic.update running (pid 10411) ubic.watchdog running (pid 10415) Можно запустить/остановить приложения по одному (После запуска работу приложений можно посмотреть браузером по адресу http://localhost:5001/): $ sudo ubic start psgi.cow Starting psgi.cow... started $ sudo ubic status psgi psgi psgi.cow running psgi.dog off $ sudo ubic stop psgi.cow Stopping psgi.cow... stopped Работать сразу со всей группой: $ sudo ubic status psgi psgi psgi.cow off psgi.dog off $ sudo ubic start psgi psgi Starting psgi.cow... started Starting psgi.dog... started $ sudo ubic stop psgi psgi Stopping psgi.cow... stopped Stopping psgi.dog... stopped В убике еще есть несколько умных штук. Вот презентация: http://www.slideshare.net/berekuk/ubic-yapc-2012 Конфиг /etc/ubic/service/psgi является perl скриптом. Несложно написать чтобы он брал данные из какого-то файла с соответствиями порт и psgi файл и добавлял все эти psgi приложения в ubic. https://metacpan.org/module/Plack https://metacpan.org/module/Ubic https://metacpan.org/module/Ubic::Service::Plack 17 сентября 2012 г., 16:46 пользователь Konstantin S. Uvarin написал: > Приветствую! > > А кто как запускает приложения под Twiggy (ну и вообще PSGI)? Есть какие-то > стандартные инит-скрипты? > > Кросспост со стэковерфлоу: > http://stackoverflow.com/questions/12454938/init-scripts-for-twiggy-based- > psgi-apps > > В идеале - хотелось бы иметь несколько приложений на разных портах и конфиг > вида: > > dog 5000 /www/psgi/dog.pl > cow 5001 /www/psgi/holycow.pl > # ... > > и скрипт скрипт в /init.d/, который позволял бы их запускать/останавливать по > > sudo service twiggy start > sudo service twiggy restart dog > > и т.д. > > Есть ли что-то такое? Нашел аналогичный вопрос про starman, но starman умеет > опцию --pid, а twiggy за её использованием замечен не был (может, я просто > ступил и не нашел?). > > http://stackoverflow.com/questions/5500943/best-init-script-for-running-an- > application-as-a-separate-user > > -- > WBR, > Konstantin S. Uvarin > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From me на berekuk.ru Mon Sep 17 10:52:28 2012 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Mon, 17 Sep 2012 21:52:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?88vSydDU2SDEzNEg2sHQ1dPLwSBUd2lnZ3k=?= In-Reply-To: References: <201209171646.44955.khedin@gmail.com> Message-ID: <77411347904348@web19e.yandex.ru> 17.09.2012, 20:56, "Иван Бессарабов" : >     $ cat /etc/ubic/service/psgi >     use Ubic::Multiservice::Simple; >     use Ubic::Service::Plack; > >     my $dir = '/home/bessarabov/'; > >     return Ubic::Multiservice::Simple->new({ > >         cow => Ubic::Service::Plack->new({ >             server  => "HTTP::Server::PSGI", >             app     => "$dir/cow.psgi", >             port    => 5001, >         }), > >         dog => Ubic::Service::Plack->new({ >             server  => "HTTP::Server::PSGI", >             app     => "$dir/dog.psgi", >             port    => 5002, >         }), > >     }); Хочу добавить, что если вам не нравится писать конфиги на perl'е, можно написать их, например, на json. Вот этот пример будет эквивалентен предыдущему: $ cat /etc/ubic/service/psgi/cow.json { "module": "Ubic::Service::Plack", "options": { "server": "HTTP::Server::PSGI", "app": "/home/bessarabov/cow.psgi", "port": 5001 } } $ cat /etc/ubic/service/psgi/dog.json { "module": "Ubic::Service::Plack", "options": { "server": "HTTP::Server::PSGI", "app": "/home/bessarabov/dog.psgi", "port": 5002 } } Но это менее гибкий вариант, конечно. Вариант на perl можно упаковать до map'а, чтобы не копипастить 'server' и имя класса. Чтобы настроить юзера, достаточно передать опцию 'user'. Скрипт в /etc/init.d из ubic-сервиса можно сделать в одну строчку, см. https://metacpan.org/module/Ubic::Run. From despairr на gmail.com Wed Sep 19 00:12:18 2012 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 19 Sep 2012 16:12:18 +0900 Subject: [Moscow.pm] Perl is Fun ;) Message-ID: Hi. В рамках всё той же подготовки к докладу про Perl, хочу также раскрыть тезис, что Perl -- это прикольно, кроме всего прочего. Что тут можно прикольного показать? Примеры решений задачек с Perl Golf... Перловый Ascii Art... Короткие, но мощные однострочники... Прикольные модули типа: http://search.cpan.org/~mschwern/Sex-0.69/Sex.pm Что ещё? ;) -- Walery Studennikov http://www.reg.ru/ From truestyler на gmail.com Wed Sep 19 00:19:50 2012 From: truestyler на gmail.com (Taras Yagniuk) Date: Wed, 19 Sep 2012 10:19:50 +0300 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: 2012/9/19 Walery Studennikov > > > Прикольные модули типа: > http://search.cpan.org/~mschwern/Sex-0.69/Sex.pm > > Что ещё? ;) Недавно на хабре мелькало https://metacpan.org/module/Lingua::Romana::Perligata -------------- next part -------------- An HTML attachment was scrubbed... URL: From sharifulin на gmail.com Wed Sep 19 00:37:55 2012 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Wed, 19 Sep 2012 11:37:55 +0400 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: 2012/9/19 Walery Studennikov > Перловый Ascii Art... Есть тема, что в эти арты засовывают вирусы/ботнеты или rm -rf / :-) -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Wed Sep 19 01:02:41 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Wed, 19 Sep 2012 10:02:41 +0200 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: Что, кстати, тоже забавно. :-) 19.09.2012 9:38 пользователь "Анатолий Шарифулин" написал: > > > 2012/9/19 Walery Studennikov > >> Перловый Ascii Art... > > > Есть тема, что в эти арты засовывают вирусы/ботнеты или rm -rf / :-) > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed Sep 19 01:09:12 2012 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Wed, 19 Sep 2012 12:09:12 +0400 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: Ну да, я же идею подкинул, чтобы не забыл рассказать) 2012/9/19 Andrei > Что, кстати, тоже забавно. :-) > 19.09.2012 9:38 пользователь "Анатолий Шарифулин" > написал: > >> >> >> 2012/9/19 Walery Studennikov >> >>> Перловый Ascii Art... >> >> >> Есть тема, что в эти арты засовывают вирусы/ботнеты или rm -rf / :-) >> >> -- >> С уважением, >> Анатолий Шарифулин. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pavel на kuptsov.info Wed Sep 19 01:22:45 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Sep 2012 12:22:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?Um9zZTo6REIgT2JqZWN0IE1hbmFnZXIg09TSwc7O?= =?koi8-r?b?2cogwsHH?= Message-ID: Доброго времени суток! Столкнулся со странной, я бы сказал - блуждающей ошибкой при работе с сабжем. Время от времени при занесении данных в БД из формы, выдает вот такую вот ошибку (текст после IN( и до at line : DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN ('

asdasdasd execute(@$set_bind, @$where_bind); Версия этого модуля 0.790, (эта же версия модуля в последнем релизе Rose::Object) Похоже что где-то ошибка с квотированием символа ' , но так как ошибка возникает раз от разу (при этом - ввожу одни и те же данные)... то даже не знаю как бы ее лучше подиагностировать? В этом собственно вопрос. P.S> Вся система работает на Mojolicious::Lite + Rose::DB + MySQL на Debian. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Sep 19 01:28:03 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 19 Sep 2012 10:28:03 +0200 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: 2012/9/19 Taras Yagniuk : > https://metacpan.org/module/Lingua::Romana::Perligata Тогда http://search.cpan.org/perldoc?Acme::Ukrop (Я забыл: на каком языке доклад?) -- maxim.vuets.name From despairr на gmail.com Wed Sep 19 01:35:33 2012 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 19 Sep 2012 17:35:33 +0900 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: 2012/9/19 Maxim Vuets : > 2012/9/19 Taras Yagniuk : >> https://metacpan.org/module/Lingua::Romana::Perligata > > Тогда http://search.cpan.org/perldoc?Acme::Ukrop О, зачот!! > (Я забыл: на каком языке доклад?) На русском. -- Walery Studennikov http://www.reg.ru/ From maxim.vuets на gmail.com Wed Sep 19 01:41:05 2012 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 19 Sep 2012 10:41:05 +0200 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: 2012/9/19 Walery Studennikov : > Что тут можно прикольного показать? JAPH Программы-поэмы http://en.wikipedia.org/wiki/Obfuscated_Perl_Contest Но, честно говоря, я был бы очень осторожен с этим всем. Часто люди не воспринимают это как юмор, а наоборот --- как стиль и способ программирования на Перле (-: > Перловый Ascii Art... http://search.cpan.org/perldoc?Acme::EyeDrops -- maxim.vuets.name From andrei.protasovitski на gmail.com Wed Sep 19 01:43:54 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Wed, 19 Sep 2012 10:43:54 +0200 Subject: [Moscow.pm] =?utf-8?b?Um9zZTo6REIgT2JqZWN0IE1hbmFnZXIg0YHRgtGA?= =?utf-8?b?0LDQvdC90YvQuSDQsdCw0LM=?= In-Reply-To: References: Message-ID: Судя по сообщению об ошибке, синтаксис кривой где-то перед IN. Нужно сдампить весь запрос, чтобы определить, что там за косяк. Думаю, Rose::DB умеет показывать запросы, которые оно генерит. 19 сентября 2012 г., 10:22 пользователь Павел Купцов написал: > Доброго времени суток! > Столкнулся со странной, я бы сказал - блуждающей ошибкой при работе с > сабжем. > Время от времени при занесении данных в БД из формы, выдает вот такую вот > ошибку (текст после IN( и до at line : > > DBD::mysql::st execute failed: You have an error in your SQL syntax; check > the manual that corresponds to your MySQL server version for the right > syntax to use near 'IN ('

asdasdasd > line 3373. > > Строка 3373 такая: > > $sth->execute(@$set_bind, @$where_bind); > > Версия этого модуля 0.790, (эта же версия модуля в последнем релизе > Rose::Object) > Похоже что где-то ошибка с квотированием символа ' , но так как ошибка > возникает раз от разу (при этом - ввожу одни и те же данные)... > то даже не знаю как бы ее лучше подиагностировать? В этом собственно > вопрос. > > P.S> > Вся система работает на Mojolicious::Lite + Rose::DB + MySQL на Debian. > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Wed Sep 19 01:54:49 2012 From: theathlet на yandex.ru (TheAthlete) Date: Wed, 19 Sep 2012 11:54:49 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: Еще не забудьте про Movable Type: http://movable-type.ru/wiki/Проекты_на_Movable_Type Walery Studennikov писал(а) в своём письме Thu, 30 Aug 2012 10:38:17 +0300: > Hi. > > На одной общеайтишной региональной конференции хочу сделать доклад > типа "Perl -- за и против". > Подобный доклад уже делал несколько лет назад, но нужно освежить всё > это в памяти + освежить сами материалы, всё-таки мир меняется. > > Примерная структура доклада: > http://www.mindmeister.com/45209512/perl > > Покритикуйте / подкиньте идей, пожалуйста. > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From sergle.ua на gmail.com Wed Sep 19 01:59:17 2012 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Wed, 19 Sep 2012 11:59:17 +0300 Subject: [Moscow.pm] =?utf-8?b?Um9zZTo6REIgT2JqZWN0IE1hbmFnZXIg0YHRgtGA?= =?utf-8?b?0LDQvdC90YvQuSDQsdCw0LM=?= In-Reply-To: References: Message-ID: 2012/9/19 Павел Купцов : > DBD::mysql::st execute failed: You have an error in your SQL syntax; check > the manual that corresponds to your MySQL server version for the right > syntax to use near 'IN ('

asdasdasd > References: Message-ID: Я бы так сделал. Начал доклад с "многие думают, что перл - это (тут скриншот верблюда в ascii art), но на самом деле (переходим от шуток к серьезным вещам)" 19 сентября 2012 г., 12:41 пользователь Maxim Vuets написал: > 2012/9/19 Walery Studennikov : >> Что тут можно прикольного показать? > > JAPH > Программы-поэмы > http://en.wikipedia.org/wiki/Obfuscated_Perl_Contest > > Но, честно говоря, я был бы очень осторожен с этим всем. Часто люди не > воспринимают это как юмор, а наоборот --- как стиль и способ > программирования на Перле (-: > >> Перловый Ascii Art... > > http://search.cpan.org/perldoc?Acme::EyeDrops > > -- > maxim.vuets.name > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From pavel на kuptsov.info Wed Sep 19 03:37:23 2012 From: pavel на kuptsov.info (=?KOI8-R?B?8MHXxcwg69XQw8/X?=) Date: Wed, 19 Sep 2012 14:37:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?Um9zZTo6REIgT2JqZWN0IE1hbmFnZXIg09TSwc7O?= =?koi8-r?b?2cogwsHH?= Message-ID: Сдампил запрос, на котором появляется ошибка, он выглядит так: UPDATE mj_pages SET id_pages = ?, date_pages = ?, name_pages = ?, body_pages IN (?, ?), id_lang = ?, id_cat = ?, root_pages = ?, parent_pages = ?, name_alt = ? WHERE id_pages = ? (86, 2012- .... cut ... Так запрос выглядит если ошибки нет: UPDATE mj_pages SET id_pages = ?, date_pages = ?, name_pages = ?, body_pages = ?, id_lang = ?, id_cat = ?, root_pages = ?, parent_pages = ?, name_alt = ? WHERE id_pages = ? (85, 201 ... cut ... Почему в первом случае появляется IN вместо обычного = ... ??? ----------------- Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From afiskon на gmail.com Wed Sep 19 04:11:16 2012 From: afiskon на gmail.com (Alexandr Alexeev) Date: Wed, 19 Sep 2012 15:11:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?Um9zZTo6REIgT2JqZWN0IE1hbmFnZXIg09TSwc7O?= =?koi8-r?b?2cogwsHH?= In-Reply-To: References: Message-ID: Ну рискну предположить что у вас вместо скаляра указатель на массив может передаваться. Дампните $set_bind и $where_bind в случае ОК и не ОК. 19 сентября 2012 г., 14:37 пользователь Павел Купцов написал: > Сдампил запрос, на котором появляется ошибка, он выглядит так: > > UPDATE mj_pages > SET > id_pages = ?, > date_pages = ?, > name_pages = ?, > body_pages IN (?, ?), > id_lang = ?, > id_cat = ?, > root_pages = ?, > parent_pages = ?, > name_alt = ? > WHERE > id_pages = ? (86, 2012- .... cut ... > > Так запрос выглядит если ошибки нет: > > UPDATE mj_pages > SET > id_pages = ?, > date_pages = ?, > name_pages = ?, > body_pages = ?, > id_lang = ?, > id_cat = ?, > root_pages = ?, > parent_pages = ?, > name_alt = ? > WHERE > id_pages = ? (85, 201 ... cut ... > > Почему в первом случае появляется IN вместо обычного = ... ??? > > > ----------------- > Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon From akzhan.abdulin на gmail.com Wed Sep 19 06:26:24 2012 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 19 Sep 2012 17:26:24 +0400 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: Лучше что-нибудь используемое. Типа Dancer. 19 сентября 2012 г., 11:12 пользователь Walery Studennikov < despairr на gmail.com> написал: > Hi. > > В рамках всё той же подготовки к докладу про Perl, хочу также раскрыть > тезис, что Perl -- это прикольно, > кроме всего прочего. > > Что тут можно прикольного показать? > > Примеры решений задачек с Perl Golf... > Перловый Ascii Art... > Короткие, но мощные однострочники... > > Прикольные модули типа: > http://search.cpan.org/~mschwern/Sex-0.69/Sex.pm > > Что ещё? ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Sep 19 16:02:01 2012 From: chesnokov.ilya на gmail.com (chesnokov.ilya на gmail.com) Date: Thu, 20 Sep 2012 03:02:01 +0400 Subject: [Moscow.pm] Perl is Fun ;) In-Reply-To: References: Message-ID: <8C53BF23-94FC-440F-A4E3-97017D6061EE@gmail.com> 19.09.2012, в 17:26, Akzhan Abdulin написал(а): > Лучше что-нибудь используемое. > > Типа Dancer. > Или однострочник на ojo. Думаю, активные пользователи этого фреймворка подкинут интересных примеров ;) Веб-сервис в одну строку или что-нибудь в этом духе. > 19 сентября 2012 г., 11:12 пользователь Walery Studennikov написал: > Hi. > > В рамках всё той же подготовки к докладу про Perl, хочу также раскрыть > тезис, что Perl -- это прикольно, > кроме всего прочего. > > Что тут можно прикольного показать? > > Примеры решений задачек с Perl Golf... > Перловый Ascii Art... > Короткие, но мощные однострочники... > > Прикольные модули типа: > http://search.cpan.org/~mschwern/Sex-0.69/Sex.pm > > Что ещё? ;) > > -- > 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 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From despairr на gmail.com Thu Sep 20 06:17:15 2012 From: despairr на gmail.com (Walery Studennikov) Date: Thu, 20 Sep 2012 22:17:15 +0900 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: Hi. Свершилось! https://pbs.twimg.com/media/A3OKvg5CEAAOHcC.jpg:large Всем спасибо ;) -- Walery Studennikov http://www.reg.ru/ From cub.uanic на gmail.com Thu Sep 20 13:58:26 2012 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Thu, 20 Sep 2012 23:58:26 +0300 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: А видео и слайды где?... Тут все так старались, помогали - а в ответ только одна фотка... Нехорошо... Теперь твоя очередь делиться ;) 2012/9/20 Walery Studennikov : > Hi. > > Свершилось! > https://pbs.twimg.com/media/A3OKvg5CEAAOHcC.jpg:large > > Всем спасибо ;) > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From despairr на gmail.com Thu Sep 20 15:21:51 2012 From: despairr на gmail.com (Walery Studennikov) Date: Fri, 21 Sep 2012 07:21:51 +0900 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: 2012/9/21 Oleg Kostyuk : > А видео и слайды где?... Тут все так старались, помогали - а в ответ > только одна фотка... Нехорошо... > > Теперь твоя очередь делиться ;) Слайды: http://devel.reg.ru/docs/presentation/geekfest-2012/about-perl.html А видео по моему не снималось :/ -- Walery Studennikov http://www.reg.ru/ From andrei.protasovitski на gmail.com Fri Sep 21 02:17:16 2012 From: andrei.protasovitski на gmail.com (Andrei) Date: Fri, 21 Sep 2012 11:17:16 +0200 Subject: [Moscow.pm] =?utf-8?b?IlBlcmwgLS0g0LfQsCDQuCDQv9GA0L7RgtC40LIi?= In-Reply-To: References: Message-ID: "Стандарты кодирования как никогда важны!!" Думаю, здесь имелось в виду "Стандарты кодирования никогда не важны!!" Я не хочу раздувать здесь холивар, но если мне будут говорить, что-то типа "постусловия зло, поэтому нужно использовать предусловия", я едва ли сработаюсь с таким человеком. И потом, "Стандарты кодирования как никогда важны!!" противоречит "Большая свобода требует большей ответственности". Следование стандартам кодирования притупляет чувство ответственности. ИМХО. (Извините, не сдржался. Пятница...) А в остальном да, позитивненько. :) 21 сентября 2012 г., 0:21 пользователь Walery Studennikov < despairr на gmail.com> написал: > 2012/9/21 Oleg Kostyuk : > > А видео и слайды где?... Тут все так старались, помогали - а в ответ > > только одна фотка... Нехорошо... > > > > Теперь твоя очередь делиться ;) > > Слайды: > http://devel.reg.ru/docs/presentation/geekfest-2012/about-perl.html > > А видео по моему не снималось :/ > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Fri Sep 21 11:27:35 2012 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 21 Sep 2012 22:27:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?IlBlcmwgLS0g2sEgySDQ0s/Uydci?= In-Reply-To: References: Message-ID: <772981348252055@web18d.yandex.ru> Вложение в формате HTML было извлечено… URL: