Месяц: Декабрь 2012

  • Создание веб-приложения Django в Visual Studio 2012 и публикация его в облако Windows Azure

    от автора

    Доступные инструменты значительно упрощают разработку приложений для Windows Azure. При изложении материала предполагается, что пользователь не имеет опыта работы с Windows Azure. Выполнение всех шагов данного руководства позволит запустить приложение на основе Django в облаке. Из этого руководства вы узнаете: Как создать базовое приложение Django. Как запускать и отлаживать приложения Django локально с помощью тестового…

  • В Башкортостане начал работу портал «Открытая Республика»

    от автора

    На волне появления множества сайтов помогающим людям правильно составить жалобу или прошение в государственные органы власти (РосЯма, РосЖкх и т.д.), появление электронных приемных у всех органов власти, запуска «Открытого правительства», в Республике Башкортостан начал работать портал «Открытая Республика».

  • ЦОД eBay и адиабатное увлажнение

    от автора

    «Оборудование центра обработки данных должно эксплуатироваться в температурном диапазоне до +25°C, а охлаждение предпочтительно осуществлять с помощью чиллеров или прецизионных кондиционеров». До недавнего времени, благодаря рекомендациям ASHRAE (American Society of Heating, Refrigerating and Air Conditioning Engineers, одной из наиболее авторитетных организаций в области охлаждения и кондиционирования), это была аксиома. Но расходы на электроэнергию для охлаждения…

  • Внутреннее устройство Git: хранение данных и merge

    от автора

    В процессе перехода с SVN на Git мы столкнулись с необходимостью переписывания наших внутренних инструментов, связанных с развёртыванием кода, которые ориентировались на существование линейной истории правок (и разработку в trunk). На Хабре уже публиковались возможные решения этой проблемы через Git-SVN, но мы пошли другим путём. Нам нужна поддержка таких возможностей Git, как branching и merge,…

  • Контролируемое кэширование страниц в nginx

    от автора

    Введение Как известно, nginx умеет кешировать ответ сервера, и выдавать его по запросу вместо обращения к бэкенду, экономя тем самым ресурсы сервера. Скорость отдачи таких закешированных страниц иногда поражает, ради таких скоростей иногда не жалко переносить на javascript многие функции сайта только для того, чтобы иметь возможность закешировать ещё 1 страницу целиком (Например, вынести отрисовку…

  • Увлажнитель воздуха: купить или сделать? Сложности выбора

    от автора

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

  • Отображение генерируемых «на лету» html страниц без сохранения в буфер обмена или файловую систему

    от автора

    Часто при разработке перед программистом встаёт вопрос об отображении результатов работы пользователю в удобном для него виде. Благо вариантов реализации вывода информации несметное множество. Так, одним из них является web-страница, как очень гибкое решение, позволяющее оформить данные в любом виде. Однако, временами, простая на первый взгляд проблема усложняется какими-то ограничениями. К примеру, из-за недостатка прав…

  • Принтерные войны: Epson против Эпсон, или про разницу менталитетов

    от автора

    Наверное, все так или иначе осведомлены о странной ситуации с принтерами и картриджами для них — когда бывает выгоднее продать старый принтер и приобрести новый, чем покупать еще один комплект картриджей. На мой взгляд, такая стратегия ценообразования порочна, и вредит конечному покупателю. Я попытаюсь рассказать о причинах такого явления, предпосылках и выводах. Вот, например, один…

  • Когда MIN(DATE) != MIN(DATE)?

    от автора

    На написание этого поста меня вдохновил мой друг Грег Янгблад, который показал мне на прошлой неделе одну интересную загадку в MySQL.

  • Ведение логов в полевых условиях

    от автора

    Доброго времени суток. Я хочу порассуждать о такой, казалось бы, банальной вещи, как логи. Ни для кого не секрет, что логирование занимает важное место в отладке и поддержке практически любого мало-мальски сложного продукта. Что может быть проще — вставлять значение переменной куда-то в поясняющую строку, да скинуть в файл. Но тут могут ждать несколько подводных…