Месяц: Март 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 и хотим написать для него тесты. Содержание статьи приведено ниже: Описание предметной области Создание приложения Создание сущностей Написание тестов Проблема Решение