Архив автора: Natalie

Лучшие книги о Perl

На блоге dev-lab.info уже были заметки про книги о perl. Но на тот момент, это были первые заметки о книгах вообще, и формат, в котором я их опубликовала, сильно отличался от того, какой стала использовать позднее. Решила, что пришло время переработать эти несколько страниц и объединить в одну.

Ниже — список хороших книг о perl, которыми я продолжаю пользоваться в качестве справочников или те, которые мне просто когда-то помогли.

Читать далее

Логика работы Catalyst. Часть 1

Заметка по логике работы Catalyst. В данной заметке я не ставлю перед собой цели написать понятный текст :) , не знаю, возможно ли это вообще, когда речь идет о логике Catalyst. Только сохранить для себя важные моменты, куски кода. Но возможно, кому-то пригодится.

Попытка разобраться в логике запуска стандартного сервера Catalyst-приложения.

Ниже приведено очень много кода из модулей Catalyst-фреймворка и простого Catalyst-приложения. Весь код приведен с большими сокращениями.

Читать далее

Лучшие книги о кулинарии

Сегодня заметка не о программировании, просто делюсь очередной информацией о книгах. Возможно, кому-то пригодится.

Книг о кулинарии — огромное множество. Хороших — почти нет. Книги красивые, но когда начинаешь готовить по ним, получается либо не вкусно, либо совсем не то, что ожидал, рассматривая изображения. Другой вариант — слишком сложные рецепты, на которые надо потратить несколько часов, с ингредиентами, за которыми приходится ездить по всему городу.

Мне нравится праздничная кулинария, но ежедневная кухня тоже должна быть интересной, разнообразной, и вот именно для ежедневной готовки большинство книг не подходят.

Cложно удержаться от покупки, когда вижу отличную по всем параметрам книгу. В моей коллекции побывало много разных книг. Покупала, готовила пару раз и избавлялась, оставляя в подъезде на батарее, отдавая знакомым.

Ниже — список книг, которые я давно купила, сохранила и продолжаю ими пользоваться каждый день.

Читать далее

Catalyst::ScriptRunner

Модуль отвечает за загрузку и запуск скриптов в пространстве имен приложения (например, MyApp::Script::Server), или в пространстве имен Catalyst (например, Catalyst::Script::Server).

Читать далее

Catalyst::Stats

Catalyst::Stats — класс Catalyst, работа со статистикой, измерение времени выполнения отдельных экшенов.

Модуль Catalyst::Stats используется по-умолчанию, для вывода информации в логе Сatalyst-приложения. Если вы хотите заменить стандартный модуль чем-то своим, понадобится внести изменения в конфиг MyApp.pm:

Читать далее

Как изменить окончания строк и удалить в тексте ^M . Как изменить кодировку файла

Файлы в ASCII-кодировке или совместимом наборе символов, для обозначения конца строки используют символы:

  • LF (от англ. Line feed (перевод строки), 0x0A)
  • CR (от англ. Carriage Return, 0x0D)
  • CRLF (т.е. оба символа).

В windows-системах обычно используется CRLF, в unix — LF . В web-разработке преимущественно используются unix-системы, и как следствие, принято, чтобы в файлах окончания строк обозначались с помощью LF.

Читать далее

Как увеличить размер виртуального жесткого диска в VirtualBox

Проблема: на виртуальной рабочей машине неожиданно закончилось свободное место. Некоторое время ситуацию удавалось исправить, почистив логи. Но в конце концов настал тот момент, когда база данных и git-репозиторий разрослись настолько, что чистка логов перестала помогать.

Читать далее

Catalyst::Exception

Catalyst::Exception — модуль для работы с исключениями.

Catalyst::Exception наследует методы Catalyst::Exception::Base, если вы не захотели задать какой-то иной класс для работы с исключительными ситуациями в Catalyst-приложении.

Читать далее