Заметки программиста
Linux
Cоздание каркаса Kohana через git (часть 2)
15 марта
В продолжение темы о помощи sh в в решении насущных проблемах программиста, привожу улучшеный пример инициализации структуры фреймворка kohana и некоторых модулей.
Возможно существует более оригинальное решение проблемы создания нескольких репозиториев с разными ветвями, но я использовал для этого Shell.
Не паникуй с Gitolite
21 января
Я уже писал о выборе git сервера и описал краткую установку Gitolite на linux, в моем случае это был Debian Lenny. Теперь пришло время поговорить о возможных проблемах.
При работе с gitolite возникла ситуация когда я потерял свой SSH ключ к доступу к админскому репозиторию. (Как результат при любых действиях выдавалась примерно такая ошибка (fatal: ‘gitolite-admin’ does not appear to be a git repository)
После попытки редактирования вручную конфигов пользователя git и репозиториев было найдено официальное решение проблемы. Для этого пришлось обновить исходники .
Утилита ~/.gitolite/src/gl-dont-panic позволит устранить проблемы
Ищу долгосрочную работу веб-программиста (удаленно)
11 декабря
Некоторые подробности о моих навыках можно посмотреть в аккаунте на фрилансе, остальное в личной беседе.
От себя хочу добавить, что хотелось бы работать в команде, учиться у мастеров своего дела, расширять горизонты и покорять новые вершины
Буду благодарен за помощь в поисках работы. Спасибо
update: прием заявок принят, спасибо всем за помощь
Установка веб-сервера Cherokee + php-fpm
4 ноября
У Cherokee достаточно хорошая документация, но хочется поделиться своим опытом и составить для себя и других небольшую памятку.
Добавляем необходимые репозитории, я буду использовать тестовые репозитории самого debian’a, а для php буду использовать репы с http://dotdeb.org.
Редактируем /etc/apt/sources.list и добавляем
deb http://ftp.ru.debian.org/debian/ testing main contrib non-free deb-src http://ftp.ru.debian.org/debian/ testing main deb http://php53.dotdeb.org stable all deb-src http://php53.dotdeb.org stable all
Производим обновление списка доступных пакетов.
apt-get update
Устанавливаем веб-сервер Cherokee.
apt-get install cherokee
Установка cherokee на этом закончена, для возможности динамического отображения статистики веб-сервера в виде графиков необходимо установить модуль rrd tools.
apt-get install libcherokee-mod-rrd
Git Сервер – Gitolite
21 июля
Редмайн был успешно установлен, процесс я описывал здесь. Результат установки представлен на project.chodex.ru
Теперь стал вопрос использования хранилища данных, остановился на git – опыта работы с git намного больше, чем с svn, а про другое вообще молчу. Redmine содержит средства для визуализации git репозиториев, но не для работы с ними. Можно конечно использовать тот же самый и через cron поставить постоянный pull необходимых репозиториев. Этот вариант подошел бы для публичных репозиториев, но дополнительно платить за приватный доступ не хочется, да и зачем если есть собственный сервер?
В качестве Git сервера был выбран , который и был установлен на сервер.
Почитав документацию, я поник головой, ну слишком непонятно как же на самом деле работать с сервером. Куча конфигов, куча возможностей, но нормального описания простейшей работы нет.
Кто-нибудь работал с gitolite? Какие подходы используете вы? Давайте побеседуем на тему использования хранилищ данных в разработке
Установка Redmine на Debian 5
13 июля
Уже писал сегодня, что активно экспериментировал на сервере. В основном опыты были связаны с установкой и использованием .

Изначально у меня глаза разбежались от возможных способов установки Redmine на сервер, поэтому решил пойти более менее стандартным путем.
Далее описываю сокращенный список действий с кратким описанием, буду рад конструктивным комментариям и критике.
Платформа для испытаний: debian 5 с установленным ispmanager от .
Грамотных администраторов прошу пролистать до конца и ответить на мой небольшой вопрос
Переехал на VPS
13 июля
Приобрел на днях небольшой VPS от , изрядно поэкспериментировав на нем установил наконец блог.
Операционную систему выбрал debian 5 + установленный ispmanager.
Установил так же на сервер Redmine, но опытным путем было изучено что 128 МБ оперативы и 400 мГц недостаточно для приложения Ruby On Rails. Может это из-за моих недостаточных познаний в настройке рельсов, но я раз 15 переустанавливал систему на сервере, оторвался одним словом).
Сервер на данный момент достаточно сильно тормозит, что заметно при загрузке блога. Может что кто посоветует и поделиться опытом?
Если будут возникать какие-то проблемы, пожалуйста отпишитесь в комментариях. Спасибо.
XAMPP настройка виртуальных хостов в Ubuntu
30 июня
XAMPP представляет кроссплатформенную сборку готового веб-сервера. Содержит Apache, MySQL, интерпретатор скриптов PHP и Perl, большое количество дополнительных библиотек (phpmyadmin, ftp-сервер FileZilla), позволяющих запустить полноценный веб-сервер.
Данный небольшой мануал позволит вам быстро настроить виртуальные хосты в XAMPP под Ubuntu или любым другим *nix дистрибутивом.
Быстрое создание каркаса Kohana через git
11 июня
Kohana использует для контроля версий и для совместной разработки. ()
Для незнакомых с git рекомендую к прочтению (Ru), так же хорошая документация на самом (En).
Ниже представлен пример sh скрипта для быстрого и удобного создания каркаса нового kohana приложения.
git init git submodule add git://github.com/kohana/core.git system git submodule add git://github.com/kohana/database.git modules/database git submodule add git://github.com/kohana/userguide.git modules/userguide git submodule add git://github.com/kohana/image.git modules/image git submodule add git://github.com/kohana/codebench.git modules/codebench git submodule add git://github.com/kohana/auth.git modules/auth git submodule add git://github.com/kohana/pagination.git modules/pagination git submodule add git://github.com/kohana/orm.git modules/orm git submodule init git commit -m 'Added initial submodules' mkdir -p application/classes/controller mkdir -p application/classes/model mkdir -p application/views mkdir -p application/config mkdir -m 0777 -p application/cache mkdir -m 0777 -p application/logs echo '[^.]*' > application/logs/.gitignore echo '[^.]*' > application/cache/.gitignore curl -o .htaccess http://github.com/kohana/kohana/raw/master/example.htaccess curl -o index.php http://github.com/kohana/kohana/raw/master/index.php curl -o application/bootstrap.php http://github.com/kohana/kohana/raw/master/application/bootstrap.php git add index.php git add .htaccess git add application git commit -m 'Added initial directory structure'
Для дальнейшей работы не забудьте отредактировать .htaccess и bootstrap.php.
Установка git на , , .
История моего переезда на Linux
2 апреля
Давно ставил перед собой задачу перейти на Linux, но постоянно что-то сдерживало меня: учеба, работа, лень и так далее. Но я все-таки смог перебороть себя и занялся переездом. К этому моменту я прикупил уже нетбук, что позволило без раздумий экспериментировать с рабочей станцией, переместил область своего внимания на кроссплатформенные программные продукты, например . Все это позволило осуществить плавный и мягкий переезд рабочей станции.

Немного о процессе переезда.