Содержание

Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Kubernetes Scheduler в Деталях: Важные Аспекты

Недавно на одном из YouTube-каналов я подробно рассматривал работу Kubernetes Scheduler. В процессе подготовки материала я столкнулся с множеством новых и интересных фактов, которыми хотел бы поделиться с вами. В этой статье мы разберём, что именно происходит «под капотом» Kubernetes Scheduler и какие аспекты важны для понимания его функционирования.

Читать статью


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Построение распределенной системы очередей сообщений с RabbitMQ и Python

Распределенные системы — это важная составляющая современных вычислений. Они позволяют нам создавать приложения и сервисы, способные обрабатывать огромные объемы данных, обеспечивать высокую доступность и масштабируемость. Однако, при работе с распределенными системами, существует ряд сложностей и вызовов, которые разработчики должны учитывать.

Читать далее


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Как сделать эффект Parallax с помощью CSS

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

В этой статье мы рассмотрим, в каких ситуациях оправдано использование параллакс-скроллинга, разберем, как реализовать его с помощью CSS, и почему для этого стоит использовать именно CSS, а не JavaScript. Приведем несколько примеров CSS-параллакса, варианты его использования и лучшие практики.

Читать статью


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Истории из жизни вредоносов. Часть 1: инъекция кода в Windows

Технологии внедрения своего кода в чужие процессы уже много лет используются различными вредоносными приложениями. В Windows это стало довольно распространенным явлением. Вредонос инжектирует фрагменты своего собственного кода в другой запущенный процесс, чтобы затем его выполнить. Инъекция кода бывают нескольких видов, в этой статье мы рассмотрим обычную инъекцию кода, а в следующих частях подробно поговорим про инъекции DLL и отраженные инъекции DLL.

Читать далее


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Истории из жизни вредоносов. Часть 2: DLL инъекция кода

В этой статье мы продолжим тему инъекций кода и поговорим о том, как можно осуществлять инъекции кода с помощью DLL. Общая идеология будет та же, что и в предыдущей статье – с помощью инъекции запустить реверсивный шелл на машине жертвы, и получить доступ на нее. Но для начала давайте поговорим о том, что такое DLL и как с ними работать.

Читать далее


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Истории из жизни вредоносов. Часть 3: Отражающая DLL инъекция

В этой части речь пойдет об использовании отражающих dll инъекций (reflective dll injection), которые позволяют в определенной степени спрятаться от средств защиты на этапе закрепления на машине жертвы.

Перейти к статье


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Как сделать вашего телеграм-бота лучше? Конечно, добавить ему аналитику

Аналитика для телеграм-ботов представляет собой ключевой инструмент для понимания того, как пользователи взаимодействуют с вашим ботом, какие запросы они делают, какие функции бота наиболее популярны, и какие моменты требуют оптимизации. Эти данные обеспечивают ценную информацию, которая позволяет вам принимать информированные решения и совершенствовать бота с течением времени.

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

Продолжение


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Взгляд на телеграм-ботов изнутри

Боты позволяют предоставлять услуги и обслуживание клиентов в режиме 24/7, без необходимости иметь человеческий персонал на стойке приема заказов или в службе поддержки. Они также обеспечивают конфиденциальное и безопасное взаимодействие с пользователем, что делает их идеальным инструментом для обработки чувствительных данных.

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

В этой статье мы рассмотрим архитектуру ботов, и то как их делают с помощью Python.

Читать далее


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Архитектура высоконагруженных телеграм-ботов на Python

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

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

Продолжение


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

JSONB и hstore: использование специальных типов данных PostgreSQL для работы с полуструктурированными данными

В современной разработке программного обеспечения, где данные играют ключевую роль, понятие «полуструктурированные данные» заняло особое место. Эти данные сочетают в себе гибкость документов и строгость таблиц, что позволяет эффективно моделировать сложные информационные потоки. Однако работа с такими данными требует специальных подходов и инструментов.

Читать статью


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Лучшие инструменты для тестирования API в 2023 году

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

Читайте далее.


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Подборка выдающихся статей по тестированию

Во-первых, они отлично написаны. Во-вторых, они посвящены «новому миру тестирования» — не общеизвестным «TDD-шным» вещам, а современным концепциям и инструментам. Половина из них относится непосредственно к JavaScript / Node.js, вторая половина охватывает общие концепции тестирования, которые применимы в любом языке.

Продолжение


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Анализ данных с использованием библиотеки Dask

Dask — это мощная библиотека для параллельных и распределенных вычислений в Python, предназначенная для работы с большими объемами данных. Она разработана с учетом того, чтобы предоставить инструменты для высокоуровневого управления вычислениями, которые могут быть выполнены параллельно или распределенно на нескольких вычислительных узлах. Основной целью Dask является упрощение обработки данных, которые не помещаются в оперативной памяти одного компьютера.

Читать далее


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Моделирование биологических явлений с помощью Python

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

Продолжение


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Шаг в астрофизику с помощью Python

Давным-давно, человечество поднимало взоры к небесам и задавало себе вопросы о природе вселенной. Сегодня астрофизика стала ключом к пониманию космических явлений. Мы исследуем черные дыры, изучаем движение планет и звёзд, разгадываем секреты галактик.

Исследования космических явлений требуют огромных объемов данных и сложных вычислений. Здесь на помощь приходит компьютерное моделирование. Мы можем воссоздать Вселенную на экране монитора, создавать виртуальные звёзды и планеты, а затем изучать их поведение.

Перейти к статье


Дайджест сентября: лучшие статьи в блоге OTUS на Хабр

Зачем нам нужны колонии за пределами Земли

В последнее время занимаюсь все больше языковыми моделями и тем, что сейчас принято называть искусственным интеллектом. Ощущаю себя на передовом крае технологии. И часто задумываюсь о том, что нас, людей, движет вперед? Поэтому, сегодня захотелось поговорить на отвлеченную тему, а именно об освоении космоса. Хочу заранее предупредить, что не являюсь специалистом в данной области. Многое из того, что будет сказано в статье, не более, чем гипотезы. Так что, не судите строго. Со своей стороны могу гарантировать, что в статье будет несколько небанальных моментов, о которых вы возможно не слышали.

Продолжение