Catalyst, Sphinx и realtime индекс

Как создать realtime индекс Sphinx. Использование realtime индексов в Catalyst-приложении. Эксперименты проводились на Sphinx версий 2.2.10 и 2.0.4. Продолжаем развивать код из первой заметки про Sphinx. Возьмем его за основу и добавим в Catalyst использование realtime индекса.

Sphinx и Catalyst

Как реализовать поиск помощью Sphinx в Catalyst-приложении. Как создать приложение Catalyst, конфиги для Sphinx. Приложение создавалось на Ubuntu 14.04, perl 5.18, Sphinx версии 2.2.10, модуль Sphinx::Search 0.29. Sphinx от версии к версии меняет функциональность и принципы работы, иногда очень значительно. Модуль Sphinx::Search тоже. Поэтому, не факт, что приведенный ниже код будет работать и у вас… Read More »

Настройка сети на гостевой ОС в VirtualBox (ssh, ftp)

Базовая система: Windows XP VirtualBox v.4.3 Гостевая OS: Ubuntu 16.04 LTS xenial На виртуальную машину была установлена Ubuntu. Сразу после этого потребовалось настроить к ней ssh-доступ (для более удобного взаимодействия). Виртуальная машина используется только для “домашних” исследований и обучения. Поэтому, аспекты безопасности при настройке ssh и ftp не рассматриваются.

Как подключиться к базе данных mysql через SSH-туннель

Очень неудобно работать с БД через стандартный mysql-клиент, который доступен на удаленном сервере. Часто требуется делать сложные запросы, сравнивать результаты, быстро просматривать список таблиц – намного удобнее делать это через клиент с графическим интерфейсом. Однако, обычно рабочее окружение настолько защищено, что просто так, с локального компьютера, к БД не подключишься. PhpMyAdmin на сервере тоже установлен… Read More »

Лучшие эзотерические книги

Очередная спорная заметка. Я точно знаю, что в ИТ-сообществе много людей, которые очень близко знакомы с темой эзотерики. Хотя, как правило, они умело “шифруются”, не афишируют свои взгляды и опыты. Но человеку, который не первый год в теме, не составит труда выявить сообщника по каким-то особым речевым оборотам, случайно сказанным словам и терминологии, образу жизни… Read More »

Catalyst::Engine

Методы Примечание: логика работы Catalyst с движками, изменилась, начиная с версии 5.9. В данном случае по большей части рассматривается версия 5.8. Начиная с версии Catalyst 5.9 прекратилась поддержка множества движков, в том числе был удален модуль Catalyst::Engine::HTTP . $self->finalize_body($c) Получает подготовленный $c->response->body и пишет данные в буфер, на вывод. $self->finalize_cookies($c) Создает объект CGI::Simple::Cookie на основе… Read More »

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

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

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

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

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

Сегодня заметка не о программировании, просто делюсь очередной информацией о книгах. Возможно, кому-то пригодится. Книг о кулинарии – огромное множество. Хороших – почти нет. Книги красивые, но когда начинаешь готовить по ним, получается либо не вкусно, либо совсем не то, что ожидал, рассматривая изображения. Другой вариант – слишком сложные рецепты, на которые надо потратить несколько… Read More »