to post messages and comments.

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

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

=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();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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