• Как перевести сайт целиком на постоянный HTTPS для всех

    • Перевод

    Шифруем всё подряд


    Эра незашифрованного веба проходит, и это хорошо. В этой инструкции мы предполагаем, что на вашем сервере работает веб-сервер Nginx. И теперь мы сделаем так, чтобы все посетители сайта пользовались исключительно протоколом HTTPS. Кроме этого мы включим HSTS – это «HTTP Strict Transport Security», когда сайт не только поддерживает HTTPS, но и настаивает на его использовании.

    Для этого есть множество способов, но я опишу метод под названием «HTTPS termination». Иначе говоря, мы поставим перед веб-сервером обратный прокси, который и будет обеспечивать HTTPS. Это получается проще и гибче, чем настраивать HTTPS только при помощи возможностей веб-сервера. Возможно, вам покажется контринтуитивным, что добавление ещё одного приложения в стек упростит вашу жизнь – но это действительно так.

    Уточним, что данный рецепт подходит для серверов на базе Linux, на которых установлен Nginx.

    То, что будет работать прежде всех остальных приложений в стопке – это HAProxy. Это в первую очередь приложение для балансировки – он умеет распределять приходящие запросы между разными физическими серверами. Много высоконагруженных сайтов используют его в этом качестве (тот же reddit), но в последней версии у него появилась возможность выполнять SSL termination. Он умеет устанавливать HTTPS-соединения от имени сервера.

    Поэтому мы поставим HAProxy, скормим ему наши сертификаты SSL/TLS, поручим перенапрявлять все HTTP запросы на HTTPS, и покажем ему уже сам веб-сервер в качестве бэкенда.
    Читать дальше →
  • Разбираемся с Flux, реактивной архитектурой от facebook

    • Перевод
    • Tutorial


    Введение


    Добро пожаловать в третью часть серии статей «Изучаем React». Сегодня мы будем изучать, как устроена архитектура Facebook Flux, и как использовать ее в своих проектах.
    Ррреактивно!
  • Обновление для Nokia 808 PureView: отправка фотографий в Twitter из Галереи

      Даже раздумывал какое-то время отдельным топиком писать эту новость или добавить ее в качестве комментария к предыдущему своему посту, также посвященному Nokia 808 PureView, но все-таки решил, что лучше написать об этом отдельно. Для смартфона поступило обновление, которое добавляет в Галерею функционал по отправке фотографий в Твиттер. Это не обновление прошивки, оно происходит по воздуху через приложение Обновление ПО, которое можно найти среди установленных по умолчанию программ.

      Читать дальше →
    • Youtube снова разрешает протестировать новый интерфейс изменением cookie

        image

        Работает уже месяц, но вроде на Хабре не было. Google продолжает полировать интерфейс Youtube (может, связано с этим наблюдением). Данная версия, возможно, самая «легкая» и «чистая» из всех. Как в сентябре, июне 2012 и декабре 2011, для переключения на него достаточно добавить cookie за 15 секунд.
        Читать дальше →
      • Очень быстрый и эффективный способ расслабления глаз

          Предисловие


          imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
          Обещаю, что эффект почувствуете сразу!
          Читать дальше →
        • Удаленная регистрация СПД(ФОП) в Украине

            Привет хабраюзер.

            Решил поделиться своим опытом и оставить информацию в виде небольшой статьи-подсказки по электронной регистрации СПД(ФОП) в Украине. Так как на момент моей регистрации я был первым кто делал это с помощью новых технологий, я решил взять эту ответственность на себя.

            Дело было в августе 2011, и мне понадобилось зарегистрировать СПД. Один из коллег вспомнил о вступившим в силу законе «Электронной государственной регистрации предприятий», и так как перспектива регистрировать его по почте или ехать по месту прописки к родным бюрократам не радовала, я решил попробовать.
            Читать дальше →
          • Сравнение статистики Google Play и Samsung Apps

              В начале лета я выложил своё приложение в Google Play и Samsung Apps.

              image

              У Samsung странное понимание совместимости устройств и они требуют отдельный файл для каждой группы смартфонов/планшетов исходя из разрешения экрана.

              В результате ссылка на версию для Samsung Galaxy S3, например, одна, а вот для Galaxy Note
              совсем другая. Хотя сами файлы идентичны.


              Ещё во времена DOS писали программы которые спокойно запускаются на любом экране, а тут вдруг «здрасте», проблема. К счастью у Google таких странных требований нет.

              Само приложение не расчитано на широкую аудиторию (это редактор риффов для музыкантов), никакой рекламы приложения не публиковалось.

              Под катом графики сравнения распределения пользователя по странам, версиям Android и пр.
              Читать дальше →
              • +18
              • 13,4k
              • 8
            • Великая речь великого человека

                Это был его первый звуковой фильм. Его личный протест, никто не соглашался дать ему денег на картину, разоблачающую Гитлера как сумасшедшего тирана. Гитлер по мнению журнала «The Times», был Человеком года и великим политиком.
                Тогда Чаплин снял фильм «Великий Диктатор» на свои личные средства.
                Фильм, послужившей одной из причин его изгнаия из США.
                Фильм, который посмотрел Гитлер и объявил Чаплина своим личным врагом.

                И речь, которая остается актуальной и по сей день, не смотря на то, что уже прошло больше 70-ти лет.
                3.809.000 — просмотров у оригинального ролика, который уже перевели на 22 различных языка.
                Вот русские субтитры к этому ролику:


                Почему этот ролик на хабре? Это первое, что пришло к вам в голову после просмотра?
                Upd. Огромное спасибо всем, кто гадит мне в карму и угрожает в личке.
                Upd2. Это первый случай на хабре, пост не по it? Нет.
                *пруф1 freetonik Doug 'QualiaSoup' Непредубежденность
                *пруф2 муравьи зомби
                Читать дальше →
              • Алгоритм обращения программы к API VKontakte

                Часто бывает мы хотим автоматизировать то или иное действие. Порой спешка или просто лень не дает нам возможности ознакомиться со всей документацией(по API VK).
                Разработать программу для работы с API ВКонтакте проще чем кажется. Подойдет любой язык, умеющий отправлять http get запросы (соответственно получать ответ). Например: Delphi, shell, C, Perl, PHP, Python и т. п.
                image
                Читать дальше →
              • Загрузочный телефон

                  У вас наверняка есть «обычный сотовый телефон», умеющий звонить, играть музыку с флеш-карты и прикидываться по случаю кардридером при подключении к «большому брату». Ну или был. Или есть у вашей второй половины/родителей/детей/бабушек/дедушек/etc. Вы никогда не думали использовать его более гиковским способом, чем просто средство связи? Я не имею в виду модификацию прошивок и получение консольного доступа к самому телефону, нет — все намного банальнее и интереснее одновременно.


                  рецепт приготовления