to post messages and comments.

@Shura:

Для чтения, записи и вообще работы с файлами использую модуль Path::Tiny. Он всем хорош, за исключением дурацких названий функция для чтения и записи в файл, это slurp и spew соответственно. Хоть убей, не могу их запомнить, каждый раз приходится в справку лезть, чтобы посмотреть их названия

@Shura:

The top 10 tricks of Perl one-liners
blogs.oracle.com

@kitt:

эх, щас бы составлять регулярки и матчить паттерны

@SolderStain:

akit.ru

@kitt:

а, что, в этом году ЯП perl тридцатник стукнет?

@Shura:

Есть тут люди, пишущие на перл? Вы какой текстовый редактор используете?
Пользовался Komodo Edit, но в последней версии из него взяли и выпилили плагин source, который предоставлял навигацию по функциям. Куды бечь? Неужели на python?

@den-po:

— Это не скрипт, это перловая каша!

@Shura:

Вспомнилось, что я так и не смог разобраться ни с sed, ни с awk. Мне проще набросать скрипт на perl, чем вникать в многостраничные маны

@kitt:

=for cut
do

This is not really a deviation from the DBI specification since DBI allows a driver to avoid the overhead of creating an DBI statement handle for do().

DBD::ODBC implements do by calling SQLExecDirect in ODBC and not SQLPrepare followed by SQLExecute so do is not the same as:

$dbh->prepare($sql)->execute()
It does this to avoid a round-trip to the server so it is faster. Normally this is good but some people fall foul of this with MS SQL Server if they call a procedure which outputs print statements (e.g., backup) as the procedure may not complete. See the DBD::ODBC FAQ and in general you are better to use prepare/execute when calling procedures.

In addition, you should realise that since DBD::ODBC does not create a DBI statement for do calls, if you set up an error handler the handle passed in when a do fails will be the database handle
and not a statement handle.

=cut

джва вечера ёбли со скриптом и реплик — Ну почему оно не работает!1112
в итого переписал с
$dbh->do("database backup ...");
на
$sth=$dbh->prepare("database backup ...");
$sth->execute();
$sth->fihish();

собственно ответ почему не работало за катом

@k0st1x:

вышел новый фреймворк Cutelyst для разработки
web-приложений на C++ и Qt ...
в стиле Perl...
вот это жесть!
opennet.ru

@Hawat:

opennet.ru
Из состава минимального образа корневой файловой системы исключен интерпретатор языка Perl;
В систему ввода IBus добавлена поддержка ввода Unicode-символов Emoji
Этих emoji развелось столько, что разработчикам пришлось пожертвовать perl'ом. Понятное дело, что кому надо perl доставят, но как по мне emoji это эталон ненужности.

@Shura:

А почему Komodo IDE стоит таких конских денег? Им что, кто-то пользуется что ли?

@Zert:

tpm2016.zoffix.com
Как этим можно пользоваться? Кто это всё придумал?

@kitt:

В perl5 есть бесконечное число способов написать программу.
В perl6 мы решили увеличить их число в 50 раз.

@Shura:

Есть файл, первая строка которого начинается с символа # и почему-то она не ловится регекспом ^#.*
Все остальные строки, которые начинаются на решётку, ловятся, первая — нет. Без символа начала строки ^ ловится и первая. Что за фигня? Начало файла не подразумевает начала строки?

@drvlat:

о май год! metacpan.org — зачем?!

@SolderStain:

twitter.com

@pragmaticperl:

Тридцать четвертый выпуск журнала о современном Perl pragmaticperl.com

@vt:

split(" ", "я покакал") сплитит на две строки
split(/ /, "я покакал") действует правильно, в этой строке нет пробела.
При чем в старом жуйке (на старом перле) первый вариант тоже работал
WTF???

@Zert:

Не писал на перле несколько лет, надеялся, что уже окончательно забыл его, но стоило начать писать скрипт для парсинга текста, он сам написался. Всё, это на всю жизнь, похоже.

@Shura:

Написал вчера модуль для конвертирования gpx -> geojson, но возникла проблема. Для сопоставления фоток и заметок с местоположением используются отметки времени, присутствующие в gpx треке, но не предусмотренные в geojson. Получается, что при конвертировании я теряю ключевую информацию. Надо что-то придумывать.

Пока попробую хранить массив с временными отметками отдельно, в секции properties, посмотрим, справится ли с таким монга.

@Shura:

Удивительно, но не нашлось ни одного модуля, который умел бы конвертить gpx в GeoJSON. Вот такая подстава, буду сам писать, на регекспах.

P.S. GPSBabel тоже не умеет в GeoJSON, говно.

@Shura:

Вот, ну наконец-то! habrahabr.ru
Жаль, что в пятёрку портировать нельзя.

@glupovat:

Ларри Уолл представил Perl 6.0.0. Считаю, что к нему обязательно должны быть модули sqlite4 и fltk3.0.

@don-Rumata:

Если soundKonverter, flacon и gCue2tracks отказываются конвертить музло — можно попробовать "flac2ogg.pl" из blog.buberel.org .

@pragmaticperl:

Тридцатый выпуск журнала о современном Perl pragmaticperl.com

@Shura:

Вот есть такая библиотека libgphoto2, ей уже лет 10 наверное, но она до сих пор развивается. Библиотека довольно популярна, её используют многие проекты, в том числе kde. И есть perl, к которому есть куча модулей и вообще он из тех же времён, что и libgphoto, но парадокс! Под perl нет биндингов для этой библиотеки. Под python есть, а под perl нет!

@Shura:

Написал программу для подключения фотоаппаратов canon по wi-fi к компьютерам с linux, а то родные их программы только под винду, да под мак.
Называется camwatcher, исходные коды: bitbucket.org

Настраивается папка, в которую будут скидываться новые фотки и интерфейс, на котором слушать подключения. После этого можно запускать. Фотик обнаружит комп и после подключения программа сама скачает все свежие фотографии в преднастроенную папку, разложив фотки по датам. Обалденно удобно, такого нет даже в родном каноновском софте.

Качаем, тестим: bitbucket.org

p.s. ах, да, на перле!

@pragmaticperl:

Двадцать девятый выпуск журнала о современном Perl pragmaticperl.com

@Shura:

Оказывается в perl6 добавили маханизм для разбора опций, переданных через командную строку:
habrahabr.ru

@qrilka:

смотрю тут youtube.com — а разве не был перл когда-то внутри GHC или я что-то совсем не то помню?

@pragmaticperl:

Двадцать восьмой выпуск журнала о современном Perl pragmaticperl.com

@norguhtar:

%client = undef;
print Dumper(\%client);

Я считаю это прекрасный образчик идиотизма разработчиков perl.
Про это целая статья даже есть perlmaven.com
Статья Карл! Для undef!

@avallach2000:

Может мне кто-то объяснить как у сраного «Символа» 2-е издание ухитрилось выйти на 4 года раньше чем в «O'Reilly»?Ну или на худой конец в чём смысл выдавать 1-е издание за 2-е?

shop.oreilly.com
books.ru
shop.oreilly.com

З.Ы. Забыл теги: *скандалы *интриги *расследования

@pragmaticperl:

Двадцать седьмой выпуск журнала о современном Perl pragmaticperl.com

@pragmaticperl:

Как сделать журнал Pragmatic Perl лучше (опрос)? ru.surveymonkey.com

@Shura:

Скачиваем несколько страничек в параллель с AnyEvent
perlmaven.com

@kitt:

потыкался в bacula и bareos. Слишком большое и сложное оно какое то для моих небольших задач.
Буду ковырять Rex metacpan.org
благо на перле

@pragmaticperl:

Двадцать шестой выпуск журнала о современном Perl pragmaticperl.com

@pragmaticperl:

Двадцать пятый выпуск журнала о современном Perl pragmaticperl.com