Месяц: Март 2020

  • BPF для самых маленьких, часть нулевая: classic BPF

    от автора

    Berkeley Packet Filters (BPF) — это технология ядра Linux, которая не сходит с первых полос англоязычных технических изданий вот уже несколько лет подряд. Конференции забиты докладами про использование и разработку BPF. David Miller, мантейнер сетевой подсистемы Linux, называет свой доклад на Linux Plumbers 2018 «This talk is not about XDP» (XDP – это один из…

  • Как мы учили искусственный интеллект отвечать на вопросы в поддержку. Опыт Яндекс.Такси

    от автора

    Идеальных сервисов не бывает — иногда у пользователя возникают вопросы к техподдержке. Трудно сказать, что в таких случаях неприятнее — попытки сложить из шаблонных реплик бота комбинацию, способную решить проблему, или ожидание ответа специалиста, который уже полдня как вот-вот с вами свяжется. В Яндекс.Такси из двух вариантов выбрали третий — с помощью машинного интеллекта создать…

  • Перфекционизм, отмена: как техническим специалистам писать статьи

    от автора

    Цитата анонимного тимлида о том, как он обычно готовит текст: «Написание статьи технические специалисты обычно воспринимают так: автор сформулировал тему, немного подумал, сел и выдал текст сразу на чистовик. Естественно, в реальности все работает по-другому. Из-за этого — разрыв идеализированного шаблона, разочарование, депрессия и вообще тепловая смерть вселенной. Я пытаюсь научить ребят из своей команды…

  • «Откуда ноги растут» или что предшествует программированию?

    от автора

    Всем привет! На днях в рамках образовательной платформы OTUS запускается новый курс: «Архитектура и шаблоны проектирования». В связи со стартом мы провели традиционный открытый урок. На нём изучили особенности монолитного приложения, многоуровневой и бессерверной архитектур. Подробно рассмотрели систему, управляемую событиями, сервис-ориентированную систему и микросервисную архитектуру. Преподаватель — Матвей Калинин, специалист с более чем 20-летним опытом…

  • IDA Pro и техники реверс-инжиниринга

    от автора

    0x00 start ; {EN} entry point, do nothing, just run _main {EN} Статья для начинающих “воинов тьмы”, тех, кто хочет погрузиться в темную сторону силы: реверс-инжиниринг. На нашем “операционном столе” будет небольшой кустарный сервер, который работает по протоколу TCP/IP. Для анализа протокол обмена данными нам поможет стандарт де-факто в области реверса — IDA Pro. Статей…

  • Почему просто не запретить таргетированную рекламу?

    от автора

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

  • Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance

    от автора

    Перевод статьи подготовлен специально для студентов продвинутого курса по Android разработке. Activity — это одна из самых ярких концепций в Android (самой популярной мобильной операционной системе с хорошо продуманной архитектурой управления памятью, которая отлично реализует многозадачность). Так или иначе, с запуском Activity на экран не все так однозначно. Способ, которым оно было запущено, также важен.…

  • Web2Text: глубокое структурированное извлечение содержимого web-страницы

    от автора

    Привет, Хабр! Представляю вашему вниманию перевод статьи "Web2Text: Deep Structured Boilerplate Removal" коллектива авторов Thijs Vogels, Octavian-Eugen Ganea и Carsten Eickhof. Веб-страницы являются ценным источником информации для многих задач обработки естественного языка и поиска информации. Эффективное извлечение основного содержимого из этих документов имеет важное значение для производительности производных приложений. Чтобы решить эту проблему, мы представляем…

  • Как пандемия повлияла на работу VPN-провайдеров

    от автора

    VPN-провайдеры фиксируют скачки трафика, так как все больше компаний переводит сотрудников «на удаленку», но некоторые страны ужесточают контроль за виртуальными частными сетями.

  • Небольшие хитрости для тестирования веб-приложений на Laravel с использованием Model Factories

    от автора

    Введение Давайте представим, что мы разрабатываем небольшое веб-приложение на Laravel версии выше 6 и хотим написать для него тесты. Содержание статьи приведено ниже: Описание предметной области Создание приложения Создание сущностей Написание тестов Проблема Решение