Чтобы добавлять сообщения и комментарии, .

@SolderStain:
SolderStain

akit.ru

@kitt:
kitt

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

@Shura:
Shura

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

@den-po:
den-po

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

@Shura:
Shura

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

@kitt:
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:
k0st1x

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

@Hawat:
Hawat

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

@Shura:
Shura

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

@Zert:
Zert

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

@kitt:
kitt

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

@Shura:
Shura

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

@drvlat:
drvlat

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

@SolderStain:
SolderStain

twitter.com

@pragmaticperl:
pragmaticperl

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

@vt:
vt

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

@Zert:
Zert

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

@Shura:
Shura

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

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

@Shura:
Shura

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

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

@Shura:
Shura

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

@glupovat:
glupovat

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

@don-Rumata:
don-Rumata

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

@pragmaticperl:
pragmaticperl

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

@Shura:
Shura

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

@Shura:
Shura

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

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

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

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

@pragmaticperl:
pragmaticperl

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

@Shura:
Shura

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

@qrilka:
qrilka

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

@pragmaticperl:
pragmaticperl

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

@norguhtar:
norguhtar

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

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

@avallach2000:
avallach2000

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

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

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

@pragmaticperl:
pragmaticperl

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

@pragmaticperl:
pragmaticperl

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

@Shura:
Shura

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

@kitt:
kitt

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

@pragmaticperl:
pragmaticperl

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

@pragmaticperl:
pragmaticperl

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

@Shura:
Shura

Хм, какая интересная штука получается

perl -E 'say .1 + .2 — .3'
5.55111512312578e-17

$ ruby -e 'puts 0.1 + 0.2 — 0.3'
5.551115123125783e-17

$ python -c 'print .1 + .2 — .3'
5.55111512313e-17

$ echo "puts [expr .1+.2-.3]"|tclsh
5.551115123125783e-17

Но спасение есть:

$ perl6 -e 'say .1 + .2 — .3'
0

perlnews.ru

@pragmaticperl:
pragmaticperl

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

@pragmaticperl:
pragmaticperl

Новости из мира Perl perlnews.ru