Year: 2020

Подбор пароля Wi-Fi утилитой aircrack-ng

В начале 1990-х годов, когда Wi-Fi только появился, был создан алгоритм Wired Equivalent Privacy, который должен был обеспечивать конфиденциальность Wi-Fi сетей. Однако, WEP оказался неэффективным алгоритмом защиты, который легко взломать.…

Как АНБ и ЦРУ используют дата-центры и облака

Агентство национальной безопасности США — технологически очень продвинутая организация. Это неудивительно, учитывая масштабы данных, которые приходится обрабатывать. Петабайты перехваченного интернет-трафика и телефонных разговоров, миллиарды текстовых сообщений из мессенджеров и сотовых…

Архитектура/паттерны организации кода Node.js приложений

Одной из болезней Node.js комьюнити это отсутствие каких либо крупных фреймворков, действительно крупных уровня Symphony/Django/RoR/Spring. Что является причиной все ещё достаточно юного возраста данной технологии. И каждый кузнец кует как умеет ну…

Базы знаний. Google Knowledge Graph

Одной из причин слабого использования Linked Data-баз знаний в обычных, ненаучных приложениях является то, что мы не привыкли придумывать юзкейсы, видя перед собой только данные. Трудно спорить с тем, что сейчас…

Выявление аномалий в микросервисной архитектуре — обзор инструментов для DevOps и SRE

Всем привет. Сегодня мы хотели бы поговорить про выявления аномалий в микросервисной среде. Данный пост является краткой выжимкой нашего 40 минутного доклада, который мы делали на онлайн конференции DevOps Live 2020 и,…

Особенности Jupyter Notebook

Jupyter Notebook – это крайне удобный инструмент для создания красивых аналитических отчетов, так как он позволяет хранить вместе код, изображения, комментарии, формулы и графики: Ниже мы расскажем о некоторых фишках,…

Head-of-Line Blocking в QUIC и HTTP/3: Подробности

Как вы могли слышать, после четырех лет разработки протоколы HTTP/3 и QUIC приблизились к официальной стандартизации. Предварительные версии уже доступны для тестирования на серверах и браузерах. HTTP/3 обещает значительный прирост производительности…

7 музейных онлайн-проектов, чтобы прокачать насмотренность и дизайн-навыки

Арт-галереи круто освоили онлайн: загружают в сеть коллекции в hi-res, выпускают приложения, снимают VR-экскурсии и даже разрабатывают отдельные онлайн-проекты. Но некоторые из них откровенно скучные или просто не несут креатору…

Оптимизация трафика при синхронизации состояний через Jsonpatch

Задача синхронизации состояния между клиентом и сервером может быть решена разными способами, я хотел бы расказать про вариант с использованием спецификации JSON Patch, а также про спецификацию MessagePack и способ оптимизации размера пакета…

О ссылочной массе и новом краулере рассказывает Олег Саламаха фаундер Serpstat на 8р

Сегодня был на собеседовании на проджект менеджера в компании Serpstat. Обсудили мои цели, уровнь познания в Интернет маркетинге. Не уверен что хочу работать в большой корпоррации. Без отпуска на ближайший…

Как создать микросервис на PaaS

Если вам интересно, как можно автоматизировать повседневные задачи разработчиков и построить удобную систему оркестрирования зависимостей ваших сервисов, загляните под кат. Об этом в своем докладе на конференции Golang Live 2020…

Что такое этот GraphQL

В двух словах, GraphQL это синтаксис, который описывает как запрашивать данные, и, в основном, используется клиентом для загрузки данных с сервера. GraphQL имеет три основные характеристики:   Позволяет клиенту точно указать,…