Redmine 2.2.2 на Ubuntu 12.04 с nginx 1.2.4 и Unicorn 4.6.0

Тут будет инструкция по установке Redmine 2.2.2 на Ubuntu 12.04 с работой через nginx 1.2.4 и Unicorn 4.6.0. Краткое описание: Redmine — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). (wiki (c)) nginx — легкий и гибкий HTTP-сервер Unicorn — HTTP-сервер для приложений Ruby on Rails Ubuntu — Так

Отправка писем с вложениями посредством стандартной функции РНР mail()

Приветствую вас, дамы и господа, любящие покопаться в коде. Давно назревала необходимость в отправке писем с вложенными файлами через стандартный механизм (использование доп.библиотек неудобно в силу ряда причин) и вот момент настал. Да ещё и повезло — разбираться самому «что и как» не пришлось, за что спасибо нашему камраду detect. Он предоставил код, позволяющий отправлять

Установка Django в Ubuntu

В принципе, установка джанги в убунте мало отличается от установки её же в других linux-системах. И всё же отличия имеются и вполне способны сбить с толку новичка, не привыкшего к линуксу. В процессе установки предполагается, что вы собираетесь создать сайт с именем www.mysite.com, код которого будет находиться в папке /var/www/mysite.

Тонкости логов nginx

Понадобилось срочно писать в логи куки-запросы, куки ответ и куда редиректится запрос. Поковырявшись в манах и спеках вывел такой лог формат: log_format debug ‘$remote_addr|$remote_user|$time_local|$request|$status|$body_bytes_sent|$http_referer|$http_user_agent|$http_x_forwarded_for|$http_cookie|$upstream_http_set_cookie|$upstream_http_location’; Основная заморочка была в вылавливании полей ответов, в доке как-то странно написано, потому мой комментарий — чтоб не забыть: Пример 1: «X-Strange-Header» будет выглядеть как переменная $http_x_strange_header. Пример 2: Ответ от

Google Jarlsberg — почувствуй себя хакером!

Название получилось громким, уж простите. 🙂 Вообще-то, Jarlsberg предназначен не для обучения взлому, а наоборот — обучению тому, как не надо писать. То есть, идея в том, чтобы программист поигрался в хакера (если хочет), поисследовал код, прошёлся по списку уязвимостей, и в итоге научился не делать подобных ошибок в коде. Собираюсь поставить себе и посмотреть.

Мониторинг GPS-объектов

Хочется представить вниманию участников блога проект (часть его) над которым я сейчас работаю на основной работе. Фирмой было принято решение разработать систему мониторинга GPS-объектов, чем мы собственно и занимаемся примерно с прошлого августа, и если сейчас оглянуться назад то кажется что за довольно большой срок сделано не так и много как хотелось бы. В течении

Метки в GMail

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

Растягивание фоновой картинки в HTML-письмах

Люди, знакомые с HTML/CSS, знают о такой возможности, как установка картинки в качестве фона элемента. Они так же знаю, что картинку можно заставить «растягиваться» — многократно повторяться в отведённой области. Делается это довольно просто: