Сшиваем SSL-сертификаты правильно на bash

Использование SSL-шифрование на сайтах приобретает уже почти обязательный характер: Google с этого года начал агрессивно предупреждать о небезопасном соединении с сайтами, ряд платежных шлюзов требуют безопасное подключение на сайтах (например, Яндекс.Касса). Установка SSL-сертификата на сайт требует достаточно сложной технической настройки веб-сервера (nginx, например). Одним из аспектов этой настройки является использование «сшивания» (stapling) SSL-сертификатов вплоть до корневого для ускорения установления безопасного соединения из браузеров к сайтам.


SSL stapling позволяет сэкономить для нового посетителя сайта 0,1-1 секунду (за счет экономии 1-2 запросов за промежуточными сертификатами с учетом DNS-запросов, установления соединения и получения данных, каждый из запросов может выполняться до 500 мс в случае 95 перцентиля пользователей). По умолчанию, SSL stapling выполняется для всех сертификатов, загруженных в Айри.


Обычно цепочка SSL-сертификатов, которую должен запросить браузер, выглядит следующим образом:

SSL-сертификат сайта — Промежуточный SSL-сертификат [- Промежуточный SSL-сертификат 2] — Корневой SSL-сертификат


Корневые SSL-сертификаты загружены в браузер (в целях избежания их подделки при передачи по сети). Промежуточные SSL-сертификаты могут быть получены из SSL-сертификата сайта («родительский» сертификат, которым подписан данный сертификат, внесен в соответствующем поле данного сертификата). Как это корректно сделать, чтобы сшить все сертификаты и ускорить загрузку сайта в браузере?
Читать дальше →
Сшиваем SSL-сертификаты правильно на bash
Source: habrahabr

[Из песочницы] Среднее арифметическое: физический смысл и визуализация

Переменная величина – атрибут (свойство) системы, меняющий свое числовое значение. Множество значений переменой величины может иметь вид:

65, 59, 62, 63, ...

Человек анализирует числовые данные такого рода и принимает решения. Знание температуры воздуха помогает правильно одеться. Курс валюты говорит покупать ее или продавать.

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

Одна из интегральных характеристик множества значений переменной величины – среднее арифметическое. Посмотрим на него с точки зрения статистики, физики (механики) и эстетики.

Три точки зрения на числовые данные

Читать дальше →
[Из песочницы] Среднее арифметическое: физический смысл и визуализация
Source: habrahabr

Пост №2943693

Автор: Babaj

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2943693″ }, «headline»: «улитки :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-%D1%83%D0%BB%D0%B8%D1%82%D0%BA%D0%B8-3592017.gif», «height»: 500, «width»: 500 }, «datePublished»: «2017-01-09T15:23:49+03:00», «dateModified»: «2017-01-09T15:23:49+03:00», «author»: { «@type»: «Person», «name»: «Babaj» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2943693
Source: Joyreactor

Поддержка нестандартного XMPP-протокола с помощью Smack

В одном из недавних проектов мы реализовывали взаимодействие Android-приложения с ejabberd-сервером через кастомизированный XMPP-протокол.


В этой статье приведены примеры как можно отправлять/получать кастомизированные пакеты XMPP-протокола в Android-приложении.


Для работы с XMPP протоколом была выбрана библиотека Smack 4.1.8.
Читать дальше →
Поддержка нестандартного XMPP-протокола с помощью Smack
Source: habrahabr

Пост №2943671

Автор: GraySkull

Миниатюра комиссара Райвель. КонцептНа днях я связался с человеком, предложившим мне выпуск авторских миниатюр Комиссара Райвель. Я посчитал, что это может быть весьма неплохой идеей. Да и к тому же любители настольного Вархаммера вполне смогут использовать Элизабет как полноценного юнита в своей игре, по стандартным правилам «Полкового Комиссара».- Подробности о миниатюре в моей группе: https://vk.com/club131798316?w=wall-131798316_6734P.S. Поза не финальная, возможно изменится. К оружию, наверное, также будет добавлена орочья слагга, силовой топор и соник-пушка (чисто для фана)Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/2943671″ }, «headline»: «Миниатюра комиссара Райвель. Концепт / Commissar (wh 40000) :: Astra Militarum (Imperial Guard, ig) :: Комиссар Райвель :: Wh Комиксы :: Imperium (Империум) :: Miniatures (Wh 40000) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: Gray-Skull :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80-%D0%A0%D0%B0%D0%B9%D0%B2%D0%B5%D0%BB%D1%8C-Wh-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-Warhammer-40000-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-3591986.jpeg», «height»: 1739, «width»: 1535 }, «datePublished»: «2017-01-09T15:01:46+03:00», «dateModified»: «2017-01-09T15:01:46+03:00», «author»: { «@type»: «Person», «name»: «GraySkull» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «На днях я связался с человеком, предложившим мне выпуск авторских миниатюр Комиссара Райвель. Я посчитал, что это может быть весьма неплохой идеей. Да и к тому же любители настольного Вархаммера вполне смогут использовать Элизабет как полноценного юнита в своей игре, по стандартным правилам «Полково» }
Комментировать 
Пост №2943671
Source: Joyreactor

И снова о рекурсивных запросах

В этой заметке речь пойдет о том, как писать рекурсивные запросы. Тема эта поднималась не раз и не два, но обычно все ограничивается простыми «деревянными» случаями: спуститься от вершины до листьев, подняться от вершины до корня. Мы же займемся более сложным случаем произвольного графа.


Начнем с того, что повторим теорию (очень кратко, потому что с ней все ясно), а затем поговорим о том, что делать, если непонятно, как подступиться к реальной задаче, или вроде бы понятно, но запрос упорно не хочет работать.


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

Читать дальше →
И снова о рекурсивных запросах
Source: habrahabr

Пост №2943650

Автор: GatoR




Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/2943650″
},
«headline»: «Fantasy (Fantasy art) :: Cryska :: арт барышня (арт девушка, art барышня, art девушка,) :: art (арт) :: OptionalTypo :: Vivian (BnF world) :: artist :: BnF world :: красивые картинки»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/OptionalTypo-artist-Cryska-BnF-world-3591958.png»,
«height»: 1500,
«width»: 1059 },
«datePublished»: «2017-01-09T14:37:43+03:00»,
«dateModified»: «2017-01-09T14:37:43+03:00»,
«author»: {
«@type»: «Person»,
«name»: «GatoR»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №2943650
Source: Joyreactor

2016: как это было

image


Мы немного запоздали с подведением итогов уже ушедшего года. Честно, на это просто не было времени. Прямиком перед праздником переезжали сразу два офиса компании — головной офис в Екатеринбурге и офис Новосибирского филиала. Поэтому предновогодняя суета перемешалась еще и с хаосом переезда. Но праздники минули и вся страна плавно переходит в рабочий режим. Начать новый рабочий год стоит вспомнив вехи года минувшего.
Читать дальше →
2016: как это было
Source: geektimes

[Перевод] Интуитивный дизайн против вирусного


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


Я здесь, чтобы заявить: непонятный дизайн Snapchat — это не баг, а фича. Как и в случае с Tinder, это дизайн, который ставит своей целью затянуть пользователя и подтолкнуть его к тому, чтобы он делился опытом с окружающими. На самом деле, это одна из ключевых составляющих громкого успеха Snapchat.
Читать дальше →
[Перевод] Интуитивный дизайн против вирусного
Source: habrahabr

Скрипт удаления старых драйверов

Сценарий к статье Павла Чубарова автоматизирующий удаление устаревших драйверов из папки С:windowssystem32DriverStoreFileRepository.


При установке драйверов старые версии сохраняются в системе, данный скрипт удаляет все дубликаты кроме драйвера имеющего самую последнюю дату


Может кому пригодится.
Читать дальше →
Скрипт удаления старых драйверов
Source: habrahabr