• Использование Docker-контейнеров как Jenkins-нод

      Эта статья описывает использование контейнеров docker как отдельные ноды для системы непрерывной интеграции, в данном случае jenkins. Кому лень читать tl; dr
      Для сборки нашего проекта в RPM и DEB пакеты мы используем Jenkins, на что выделена специальная машина.

      Сначала мы собирали наш проект только для CentOS 6. Далее добавилась поддержка CentOS 5, и оказалось что зависимости от конкретных версий библиотек не дают работать тем же бинарникам под разными версиями CentOS, понадобилась сборка разных RPM. Это было решено добавлением в jenkins ноды с CentOS 5, которой служила виртуалка на VirtualBox. Потом добавилась поддержка Suse, а потом и Debian.

      Количество оперативной памяти не резиновое, а использование виртуальных машин только для сборки это явный оверхед, и было решено переписать скрипты используя Docker.
      Читать дальше
    • Сохранение исходных пропорций видео

      • Перевод


      Вы когда-нибудь хотели изменять размеры видео на лету, масштабировать его как изображение? Используя внутренние пропорции для видео, можно. Эта техника позволяет броузерам устанавливать размеры видео, основываясь на ширине родительского блока. С внутренними пропорциями, новая ширина вызывает новое вычисление высоты, что позволяет изменять размеры видео и дает возможность для масштабирования его, так же, как изображения. Пример 1.
      Читать дальше →
    • Irisar Centena

        102


        хабравчане, хочу вас «поздравить» с знаменательной датой 10\10\10 10:10. Как принято, на праздники с подарками. Специально для этой даты я подготовил мультицветной toolkit с динамической настройкой палитры цветов.
        Использовать его можно в любом вашем (коммерческом и нет) проекте, а приемы irisar и centesimo помогут вам модернизировать его под ваш интерфейс.
        Подробнее под катом.



        В конец поста добавлено видео демонстрации смены цветов через kuler.adobe.com
        Читать дальше →
      • Сумбурные заметки про python и django

          Накопилось несколько маленьких заметок/советов про python и django, которые на отдельные топики не тянут, поэтому публикую все сразу.

          Под катом:
          • как упростить код вьюх ровно в 2 раза
          • легкий способ рисования графиков
          • почему Ian Bicking воскликнул «Cool!»
          • приложения для ВКонтакте на django за 5 минут
          • хорош ли pymorphy?
          • пара фишек насчет выкладки пакетов на pypi
          • что общего между декораторами и with-контекст-менеджерами
          • принимаем оплату на django-сайтах
          • показываем Яндекс.Карту для заданного адреса

          Читать дальше →
        • Обзор свежих материалов, май-июнь 2010

            Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. В прошлом месяце вышла заминка с публикацией, так что эта подборка двойная.



            Читать дальше →
          • «Завтра я перестану откладывать дела на завтра»

              Промедление — это то, чем мы занимаемся каждый день:
              1. «Мне завтра нужно сдать курсовую, которую я еще не начинал, но, чтобы сконцентрироваться, мне сейчас надо отдохнуть и попить кофе»
              2. «Я хочу начать бегать по утрам, но сначала мне нужно сдать сессию и найти хорошую работу, которая обеспечит мне стабильность и уверенность»
              3. «Перед тем, как начать работать, мне нужно ответить на 11 писем и поговорить с друзьями по аське о летней поездке в Испанию, чтобы не отвлекаться в течение дня»

              Читать полностью
            • dynaTrace AJAX — мощный профайлер JS

                Недавно в обсуждении статьи шкала браузерности разговор зашел о том, что IE не так уж убог и его должен иметь на своем компьютере каждый уважающий себя веб-разработчик не только для того, чтобы смотреть не съехала ли там верстка, но и потому что для IE созданы, я считаю, лучшие на данные момент средства для дебага и профилирования JS.
                Одно из таких средств — это dynaTrace Ajax, скачать который можно здесь.
                Далее обилие скриншотов и небольшой рассказ о возможностях dynaTrace
              • Преодолеваем хабраэффект при помощи Coral CDN

                • Tutorial
                Вы выкладываете на Хабрахабре гиперссылку на интересный сайт, а он вскорости обрушивается под наплывом посетителей, начинает подтормаживать или вообще перестаёт отвечать.

                Вы помещаете в свою блогозапись иллюстрацию с другого сайта, а она вскорости не выдерживает напора зрителей, перестаёт отображаться или сменяется на уродливое уведомление о превышении объёмов выделенного ей траффика.

                Таковы бывают неприятные проявления хабраэффекта — естественного DDoS, аналогом которого на Заокраинном Западе является слэшдот-эффект.

                Ну а как противостоять естественному DDoS?

                Первыми приходят на ум наиболее бесхитростные способы.

                Читать дальше →
              • Организация видеотрансляции на сайте

                  Всем привет.

                  Боремся с пробками вместе


                  В рамках этого проекта в г. Красногорск, мы решили установить пару сетевых камер и сделать удобным просмотр потокового видео. Забегая вперед, результат можно посмотреть на нашем сайте или с мобильного телефона по wap www.ventumnet.ru/camera


                  Читать далее
                • Что почитать по веб-разработке

                    Топик Много книг, хороших и разных навёл на мысль сделать похожий каталог наиболее удачных и интересных книг по веб разработке.

                    Поэтому предлагаю здесь собрать и структурировать такие книги с небольшим описанием, вашим рейтингом и просто пообсуждать их.

                    update: Теперь есть электронные версии книг!

                    Начнём…
                    Читать дальше →