camel

Рад приветствовать Вас на моем сайте-визитке. Страницы этого сайта помогут немного рассказать обо мне, о роде моих занятий и о моих последних работах которыми я занимаюсь или когда-то занимался. Хочется сразу отметить, что область моей деятельности - web-программирование и администрирование web-серверов, с использованием (преимущественно) языка Perl пятой ветки. Если Вы - мой потенциальный работодатель - то на этом сайте имеется портфолио и резюме.

App::MBUtiny

App::MBUtiny - готовое решение для работы с резервными копиями ваших сайтов, баз данных и просто данных на жестком диске. App::MBUtiny создан как продолжение развития двух ранних проектов - mbu и mbutiny.

Возможности:

— Резервное копирование веб-сайтов (контент) и отдельных файлов/папок
— Резервное копирование небольших баз данных
— Запуск внешних скриптов и команд для последуюшего резервного копирования результата их работы
— Хранение резервных копий одновременно на локальных дисках, или удаленных FTP/HTTP хранилищах
— Быстрая настройка путем простого редактирования конфигурационных файлов
— Установка проекта средствами CPAN или в ручном режиме через make install
— Возможность мониторинга состояния выполнения резервного копирования за указанные сутки

Сайт проекта: http://app-mbutiny.sourceforge.net

 

App::MonM

App::MonM - набор инструментов для простого мониторинга работы основных WEB-сервисов (сайтов, баз данных, интерфейсов и т.д.).

Возможности:

— Проверка доступности веб-сайтов (checkit http)
— Проверка работоспособности различных баз данных (checkit dbi)
— Проверка внешних счетчиков посредством выполнения системных команд (checkit command)
— Проверка доступности серверов SMTP, POP3, FTP, SSH и др. (checkers)
— Выполнение отладочных запросов SQL (dbi)
— Выполнение отладочных запросов HTTP (http)
— Интерфейс для SMS информинга (sendalertsms)
— Быстрая настройка путем простого редактирования конфигурационных файлов
— Установка проекта средствами CPAN или в ручном режиме через make install

Сайт проекта: http://app-monm.sourceforge.net

 

App::DistSync

App::DistSync - готовое решение для синхронизации двух и более WEB ресурсов между собой. Данный проект отлично зарекомендовал себя в синхронизации сайтов на которых размещаются дистрибутивы программного обеспечения.

Возможности:

— Синхронизация каталогов и файлов (репликация)
— Простой механизм добавления файлов на ресурс - обычное копирование
— Отсутствие необходимости конфигурирования, работа программы настраивается редактированием дескрипторных файлов
— Возможность динамического добавления новых ресурсов (зеркал)
— Установка проекта средствами CPAN или в ручном режиме через make install

Сайт проекта: http://app-distsync.sourceforge.net

 

MPMinus

WEB Фреймворк позволящий создавать сайты с высокой нагрузкой сочетая в себе мощь Perl и широкие возможности Apache, объединенные в едином модуле - mod_perl2. Особенность MPMinus заключается в своеобразном элегантном подходе к программированию сайтов (MVC Skel) и простоте исполнения.

Особенности:

— Создание сайтов с большой нагрузкой
— Сравнительно высокая скорость работы
— Простота, надежность, отказоустойчивость
— Работа с DBI совместимыми базами данных
— Поддержка сторонних шаблонизаторов
— Интеграция с CTK::Util

Сайт проекта: http://search.cpan.org/~abalama/

 

WWW::MLite

WEB Фреймворк для разработки сайтов CGI. Прост. Легок в освоении. Если Вы программист на Perl и Вам нужен простой сайт, личный кабинет, базовые возможности - WWW::Mlite будет достойным выбором!

Особенности:

— Создание простых сайтов CGI
— Простота, надежность, отказоустойчивость
— Работа с DBI совместимыми базами данных
— Поддержка сторонних шаблонизаторов
— Интеграция с CTK::Util

Сайт проекта: http://search.cpan.org/~abalama/

 

CTKLib (CTK)

Библиотека, призванная объеденить в себе основной инструментарий для создания роботов.

CTK включает в себя механиз работы с командной строкой, отправки почты, соединения с БД, соединения с HTTP/FTP/SSH и прочими серверами с целью передачи информации и выполнения удаленных команд... и много-много других утилит, встроенных в один проект, который достаточно использовать с помощью вызова use CTK.

CTK состоит из 2-х ветвей - утилитарной (процедурной) и функциональной (объектной).

Утилитарная ветвь обеспечивает доступ к часто используемым функциям, которые можно условно разделить на несколько групп. Это функции работы с датой и временем, функции конвертирования форматов, базовые функции работы с файлами и директориями, а также другие функции, которые всегда можно найти в пакете CTK::Util.

Функциональная ветвь, позволяет оперировать более сложными, макрообъектами, каждый класс таких объектов носит свое имя: CTK::Arc (работа с архивами), CTK::File (работа с файлами), CTK::Net (работа с сетевыми ресурсами) и т.д. Все методы этих классов вызываются через главный объект CTK.

Несмотря на то, что CTK изначально создавалсля как инструмент для создания роботов, его использование нашло применение и в сайтостроении, т.к. утилитарная ветвь отделена от боле сложной функциональной. И если подгружать в проект модуль CTK::Util то без каких либо сложностей предоставляется все утилитарное богатство CTKlib во власть программиста сайтов.

Сайт проекта: http://search.cpan.org/~abalama/

 

Немного истории развития этого сайта

Эта версия сайта переписана «с нуля» в начале 2014 года, все материалы были взяты с моего предыдущего сайта, который ранее работал на системе CMS M.I.N.U.S. 2 – разработке 2007 года. К сожалению, я временно закрыл проект из-за отсутствия свободного времени на его поддержку. Т.к. с 2007 года прошло уже немало времиени, технологии изменились, усосовершенствовались, когда как система CMS M.I.N.U.S. 2 не успевала за этим прогрессом. В связи с отсутствием свободного времени, развитие проекта временно приостановлено. Я очень надеюсь на то, что в ближайшем будущем появятся благоприятные условия для его восстановления.

На протяжении последних лет я делаю упор на работу с закрытыми проектами высокой нагрузки – клиент-сервреными приложениями написанными с использованием связки nginx + Apache + mod_perl2. Благодаря такому подходу мне удается создавать отказоустойчивые приложения с большим количеством параллельных запросов. Сегодня это обязательное условие, т.к. количество пользователей internet с каждым днем растет, а следовательно увеличивается и спрос на такого рода системы.

За долгие годы работы с WEB (более 15 лет) у меня накопилось большое количество всевозможных наработок в области администрирования WEB-серверов и в написании серверных скриптов CGI/mod_perl. На сайте, в разделе «Статьи» можно ознакомиться с рядом самых востребованных работ и статей, к которым мне часто приходится обращаться. Но весь объем моих разработок нельзя разместить на страницах моего сайта, так как большая часть из них юридически не является моей собственностью, увы!

Ниже привожу несколько внешних ссылок, которые помогут Вам узнать меня немного получше :)

Моя учетная запись в библиотеке CPAN -- все мои модули размещаются именно здесь
Мой репозиторий дистрибутивов -- дистрибутивы всех моих программ
Мой блог -- много интересного и немного о работе
Мой журнал -- много полезного, но увы, всё менее актуального :)
Мой фотоальбом -- самые большие коллекции моих фотографий
Мой трекер -- помогает мне выполнять всё быстро и качественно