Песочница → Переносим Redmine c VPS на Heroku или как получить бесплатный project-management tool из песочницы
Эта статья дает пошаговую инструкцию как опубликовать Redmine приложение на веб хостинге Heroku.

Сперва давайте определимся почему и зачем нам/вам это нужно. Кто еще не знает что такое Redmine то это веб-приложение для управления проектами и отслеживания ошибок (баг трекер). Это довольно популярное приложение с открытым кодом и множеством плагинов.
Heroku это платформа для хостинга веб приложений. Отличительными чертами которой являются простота использования, минимальная конфигурация и возможность быстро менять требуемые ресурсы сервера (например если ожидается хабраэффект можно быстро увеличить требуемые мощности). То что нас интересует для этой статьи это возможность хостить приложение бесплатно.
Зачем нужна эта статья? Heroku платформа хоть и предоставляет ряд преимуществ перед VPS хостингом, у нее так же в добавок есть ограничения. Эта статья раскрывает сложности при установки и рассчитана на среднего-опытного пользователя.

Сперва давайте определимся почему и зачем нам/вам это нужно. Кто еще не знает что такое Redmine то это веб-приложение для управления проектами и отслеживания ошибок (баг трекер). Это довольно популярное приложение с открытым кодом и множеством плагинов.
Heroku это платформа для хостинга веб приложений. Отличительными чертами которой являются простота использования, минимальная конфигурация и возможность быстро менять требуемые ресурсы сервера (например если ожидается хабраэффект можно быстро увеличить требуемые мощности). То что нас интересует для этой статьи это возможность хостить приложение бесплатно.
Зачем нужна эта статья? Heroku платформа хоть и предоставляет ряд преимуществ перед VPS хостингом, у нее так же в добавок есть ограничения. Эта статья раскрывает сложности при установки и рассчитана на среднего-опытного пользователя.
Веб-разработка → Написание плагина к Redmine из песочницы
Про систему управления проектами Redmine наверное многие слышали, а некоторые возможно даже использовали в своей работе. Redmine — довольно гибкая кроссплатформенная система, написанная на известном фреймворке Ruby on Rails. Как и большинство подобных систем, Redmine позволяет расширять свою функциональность за счет сторонних плагинов. В данный момент уже имеется более тысячи таких плагинов на разный вкус и цвет. Я хочу рассказать об одном из них и о том как написать плагин к Redmine на его примере.
Веб-разработка → Установка, настройка и использование redmine + mercurial с интеграцией
Предполагается, что у нас есть сервер с установленным VirtualBox или VMWare.
Системное администрирование → CentOS 5 + ISPManager + Redmine из песочницы
Все началось с того что мне понадобился Redmine, так как эта система обсуждалась на хабре то вдаваться в подробности не буду, скажу только что для работы оной требуется ruby 1.8.6/1.8.7, rails 2.3.5 rack 1.0.1.
Персональные блоги → Разработка ПО для проведения Saratov SFD'09: Как это было
В 2009ом году в СГСЭУ(Саратовский Социально-Экономический Университет) произошла ротация кадров вследствие чего проведение там Saratov Software Freedom Day более не представлялось возможным.
Эстафету проведения SFD в Саратове подхватил СГУ.
Организаторами от СГУ были восновном люди с техническим уклоном и потому в этом году Saratov SFD получился существенно более технически продвинутым чем ранее.
Для организации SFD 2009 в СГУ было разработано несколько программных продуктов (вплоть до драйверов под Linux!)
Эстафету проведения SFD в Саратове подхватил СГУ.
Организаторами от СГУ были восновном люди с техническим уклоном и потому в этом году Saratov SFD получился существенно более технически продвинутым чем ранее.
Для организации SFD 2009 в СГУ было разработано несколько программных продуктов (вплоть до драйверов под Linux!)
Подкасты → 14й Подкаст Петербургской Группы Alt.Net: Open Data Protocol
Open Data Protocol
Участники
OData
- OData — Концепция LINQ на уровень клиента
- SIlverlight + Azure = OData
- SharePoint = OData
- Excel PowerPivot = Odata
прослушан 318 раз
Персональные блоги → Плагин для Redmine
Всем доброго времени суток.
На работе поставили систему управления проектами Redmine. Она довольно хорошо описана на хабре, поэтому повторяться не буду.
В её состав по умолчанию входит вики, в которой можно вести какую-либо документацию. И для удобства в эту вики встроено «оглавление», т.е. древовидный список всех страниц вики по алфавиту.
При большом количестве страниц, оглавление становится, на мой взгляд, жутко не удобным.
Чтобы это исправить, я написал маленький плагин для redmine, который можно скачать из GoogleDocs
Под катом находится иллюстрация работы плагина.
На работе поставили систему управления проектами Redmine. Она довольно хорошо описана на хабре, поэтому повторяться не буду.
В её состав по умолчанию входит вики, в которой можно вести какую-либо документацию. И для удобства в эту вики встроено «оглавление», т.е. древовидный список всех страниц вики по алфавиту.
При большом количестве страниц, оглавление становится, на мой взгляд, жутко не удобным.
Чтобы это исправить, я написал маленький плагин для redmine, который можно скачать из GoogleDocs
Под катом находится иллюстрация работы плагина.
Персональные блоги → How-to install gitosis (мануал с учётом проблем возникающих при установке) + интеграция в redmine
gitosis — программное обеспечение для хостинга Git репозиториев

Установка:
Появился скрипт авто установки пока тестируется
sudo apt-get install python-setuptools git-core -y
mkdir ~/src
cd ~/src
git clone git://github.com/sc0rp1us/gitosis-tools.git
cd gitosis-tools/gitautoinstall
sudo bash main
Дальше следуем инструкциям скрипта
Но вернёмся к статье
Для начала установим необходимые компоненты для запуска gitosis:
- Для debian & ubuntu выполните следующие команды от пользователя root
apt-get update
apt-get upgrade
apt-get install python-setuptools git-core -y
cd ~/src
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
Далее зайдём в учётную запись через которую будем управлять gitosis'om (назовём её gitadmin), выгрузим дистрибутив и установим его
Настройка:
Теперь нам нужно будет создать пользователя который будет владеть хранилищем(имя может быть любым, но я предпочитаю использовать просто git), к тому же на одном сервере может быть несколько аккаунтов владеющих хранилищами, такому аккаунту не нужен пароль, но необходим действующий shell иначе SSH откажется с ним работать:
P.S. вы конечно можете использовать уже существующую учётную запись, но по соображениям безопасности, крайне не рекомендуется этого делать
Я пиарюсь → «Хорошие истории» и «Студенческие истории»
Дорогие друзья, в один прекрасный день мы решили создать сайт
хороших историй, где бы можно было прочитать хорошую добрую историю из жизни или какой-то поучительный случай, а также прислать свою историю или историю/рассказ/причту, которая повлияла на вашу жизнь. И мы создали goodstories.ru В процессе разработки этого сайта появился и сайт
студенческих историй, целью которого является собрание всех студенческих историй рунета, а также добавление новых веселых случаев из студенческой жизни.