Архив за 26 сентября 2018 - 4

Обход SSL Pinning в iOS-приложении - 1

Привет, меня зовут Андрей Батутин, я Senior iOS Developer в DataArt. В предыдущей статье мы говорили, как можно сниффить трафик нашего мобильного приложения с помощью HTTPS-прокси. В этой обсудим, как обходить SSL Pinning. На всякий случай, рекомендую прочитать первую статью, если вы ее еще не читали: это понадобится для понимания приведенного ниже текста.

Собственно, на практике SSL Pinning применяют, чтобы описанный способ инспекции и модификации трафика мобильного приложения не был доступен плохим парням или любопытному шефу.Читать полностью »

Что будет, если включить «ручник» на 193 км/ч?

Читать полностью »

Иногда проект живет в недорогом зарубежном датацентре, попадает под ковровые блокировки Роскомнадзора, периодически оказывается под DDoS атаками, но при этом имеет терабайты данных и трафика.

Как с этим жить?

Про дешевые датацентры, РКН и защиту от DDoS - 1

Преамбула

У нас на поддержке есть небольшой фотобанк. Не будем называть имя и страну, только некоторые технические данные:
50 Тб данных для хранения, ежемесячно обновляется порядка 100 Гб, «горячие данные» (к ним идет 95% запросов) — 200 Гб.
Средний трафик — 50 Тб/мес.

Для размещения фотографий несколько лет назад выбрали несколько серверов SX серии от Hetzner с большими дисками (для хранения ПД пришлось придумывать более сложное решение, но об этом в другой раз).

В Southbridge сомневались, что Hetzner подходит для такого проекта, но требуемый уровень доступности и качества связности достигался.

Плюс для такого проекта использование CDN окажется на порядок дороже, чем раздача статики с серверов в недорогом датацентре.

Читать полностью »

Оператор «Билайн» совместно с компанией Huawei провёл в Москве демонстрацию возможностей мобильной связи пятого поколения.

«Билайн» совершил первый в России голографический 5G-звонок

Читать полностью »

Материнские платы ASUS ROG Maximus XI: Intel Z390, усиленное питание и ёмкие модули памяти

До выхода материнских плат на новом флагманском чипсете Intel Z390 остаётся всё меньше времени, а соответственно различного рода утечек относительно их становится всё больше. Очередная утечка касается новых материнских плат ASUS, относящихся к самой старшей серии ROG Maximus.

ASUS ROG Maximus XI Extreme

Читать полностью »

Служба доставки готовой еды «Яндексом» объяснила, почему даже банальные гамбургеры иногда нельзя купить через неё меньше, чем на одну тысячу рублей: «Из-за высокой нагрузки на сервис мы были вынуждены увеличить сумму минимальной корзины. Как только нагрузка уменьшится — все снова станет как обычно». В «Яндексе» намерены улучшить сервис таким образом, чтобы в будущем подобных ограничений не возникало.

Читать полностью »

Данная статья является, в некоторой степени, продолжением моей статьи по минимизации логических функций методом Квайна-Мак’Класки. В ней рассматривался случай с полностью определёнными логическими функциями (хотя этого в ней прямо не упоминалось, а только подразумевалось). В реальности такой случай встречается достаточно редко, когда количество входных переменных мало. Частично или не полностью определенными называются логические функции, значения которых заданы лишь для части Q из полного множества P=$2^N$ возможных наборов (термов) их аргументов (переменных) количеством N, т. е. Q < P. Такая ситуация встречается на практике в большинстве случаев применений алгоритмов оптимизации логических функций. Действительно, например, если число входных переменных N=30, что является заурядным случаем, например на финансовых рынках, то объём входной обучающей выборки должен составлять порядка $2^{30}$>$10^9$ элементарных уникальных термов. Такой массив данных встречается не в каждой даже очень крупной организации, не говоря уже о частных лицах, т. е. это уже сфера BigData, использования ЦОД-ов и т. д.

Поэтому на практике чаще всего минимизируемые логические функции будут определены не полностью просто в силу отсутствия необходимого количества накопленных данных или в силу разных других объективных причин (например, не хватает места для их хранения). Возникает вопрос о возможности «обхода» этой неприятности при использовании алгоритма, работающего с полностью определённым набором терм логической функции, таким как, например, из предыдущей моей статьи.
Читать полностью »

Евгений EvgenyBorisov Борисов (NAYA Technologies) и Кирилл tolkkv Толкачев (ЦИАН, Твиттер) рассказывают о самых важных и интересных моментах Spring Boot на примере стартера для воображаемого Железного банка.

Boot yourself, Spring is coming (Часть 1) - 1

В основе статьи — доклад Евгения и Кирилла с нашей конференции Joker 2017. Под катом — видео и текстовая расшифровка доклада.

Читать полностью »

В статье приведен небольшой обзор трех инструментов для поиска аннотированных классов в java проекте.

image

Читать полностью »

Uber запустил в Великобритании службу круглосуточной телефонной поддержки

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js