Архив за 22 июня 2016 - 5

Последствия drop table: Как «Печкин» пережил серию атак инсайдеров, выжил и стал лучше - 1

В интернете можно найти немало историй о том, как акционерные конфликты в компаниях ставили их на грань выживания — однако чаще всего такие случаи кажутся чем-то далеким и никак не влияют на повседневную жизнь. В последние пару месяцев многие пользователи сервиса «Печкин» сталкивались с проблемами при работе с ним — и в нашем случае страшилки из бизнес-СМИ стали реальностью, чуть не похоронив весь проект.

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

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

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

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

Компания Samsung приступает к поставкам твердотельных накопителей серии SM961, призванных заменить модели прошлогодней линейки SM951. Интересно, что смена поколений позитивно сказалась не только на характеристиках накопителей, но и на их стоимости.

SSD Samsung SM961

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

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

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

Было решено взять ардуинку, а там видно будет...

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

В реестр заблокированных сайтов попал домен s3.amazonaws.com. В реестр внесена только одна страница игрового проекта 888poker, но Дом.ру блокирует целиком весь домен, т.к. заблокированная страница внесена в реестр с протоколом HTTPS со всеми вытекающими последствиями. Хотя блокировка была внесена в реестр 11 мая по каким-то причинам она начала действовать только сегодня. На данный момент домен заблокирован в сети Дом.ру, ТТК, Акадо и некоторых других провайдеров. В результате не доступны все веб-сервисы S3, ну и соответственно контент размещенный в корзинах S3.
Читать полностью »

Водозащита поначалу была уделом лишь очень небольшого числа специальным образом подготовленных смартфонов. Однако со временем защиту от воды начали обеспечивать и обычные модели, в стандартном, а не усиленном, корпусе. Между тем, несмотря на все блага водозащиты, компания Xiaomi не спешит выводить на рынок такие модели — по двум причинам, о которых исполнительный директор Xiaomi Лэй Цзюнь (Lei Jun) рассказал источнику.

Предлагаю вашему внианию перевод статьи Neural Network As Predictor For Image Coding (PNG). Блог автора находится здесь.

Тема исследования

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

Сжатие

Классически PNG-компрессия делится на два шага:

  1. Предварительная фильтрация (с использованием предикторов);
  2. Компрессия (с помощью DEFLATE).

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

В данной статье описывается способ передачи JavaScript и CSS методом соединения ресурсов, с последующими их минимизацией и сжатием, при помощи небольшой Java библиотеки «Combinatorius», что позволяет ускорить и упростить передачу контента.

Демо: combinatorius.dkiriusin.com
GitHub: github.com/deniskiriusin/combinatorius

Основные возможности библиотеки

  1. Соединение JavaScript и CSS в один JavaScript и CSS ресурс соответственно для сокращения количества HTTP запросов.
  2. Локальное кэширование сгенерированных данных для улучшения времени отклика.
  3. Правильные Expires и Cache-Control HTTP заголовки для помощи браузеру с условными запросами.
  4. Поддержка ETag для определения соответствия между кэшем браузера с данными на сервере.
  5. Сжатие методом gzip для уменьшения размера HTTP ответа.
  6. Поддержка YUI Compressor.
  7. Поддержка версий передаваемых ресурсов (fingerprinting & static resources versioning).
  8. Поддержка CSS тем через параметры URL или Cookies.
  9. Простая конфигурация.

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

Федеральное управление гражданской авиации США (FAA) внесло важные коррективы в правила коммерческого использования дронов.

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


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