Рубрики
На повестке дня

Пост @spectr_dev — Блог компании Spectr (+3) — 11.11.2024 19:57

Трассировка микросервисов или когда метрик и логов недостаточно — Руслан Гайнанов / Ural Digital Weekend 2024 «Трассировка микросервисов или когда метрик и логов недостаточно» — Руслан Гайнанов (Т1, Главный инженер DevOps) Мониторинг микросервисов крайне необходимая часть качественной работы современных веб-сервисов. Мониторинг помогает оценить состояние системы в целом и сигнализировать о проблемах, но при условии, что […]

Рубрики
На повестке дня

[Перевод] Состояние производительности Python 3.13: Free-Threading

CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность. В этой статье мы сфокусируемся на free‑threaded режиме и посмотрим, как его использовать и как он может влиять на производительность. Читать далее

Рубрики
На повестке дня

Топ-5 ботов с нейросетями для генерации изображений — те самые, что спасли наш бизнес и принесли 15 млн ₽

Недавно я рассказывала, как мне удалось обогнать инфляцию и заработать 15 млн ₽ для работодателя, который впоследствии стал моим партнером по бизнесу. И всё это благодаря нейросетям для генерации изображений и креативности сам себя не похвалишь, никто не похвалит. Благодаря обеим статьям на Хабре я познакомилась с мега-талантливыми людьми, получила несколько ценных советов и конструктивную критику в […]

Рубрики
На повестке дня

Pygame для начинающих программистов. Статья первая

В современном мире программирования язык Python занимает особое место благодаря своей простоте, читаемости и мощным возможностям. Он стал одним из самых популярных языков среди начинающих разработчиков и профессионалов. Но как же привлечь внимание к этому языку и сделать процесс обучения увлекательным? Ответ прост: через создание игр. Изучение Python с помощью разработки игр не только делает […]

Рубрики
На повестке дня

MoexBuilder: как я создаю библиотеку на Python. Часть 2

Привет, Хабр! Продолжаю рассказывать о том, как я создаю библиотеку на Python. В этой статья я расскажу о том, как реализовал взаимодействие с ISS MOEX, используя асинхронный подход, а также о том, как был добавлен функционал interval(). Читать далее

Рубрики
На повестке дня

Релиз Ratarmount 1.0.0 (Random Access To Archived Resources) — утилиты для монтирования архивов как файловых систем

Состоялся релиз открытого проекта Ratarmount 1.0.0 (Random Access To Archived Resources). Это решение позволяет работать с архивами в различных форматах как с обычной файловой системой, причём данные извлекаются по мере необходимости без предварительной распаковки всего архива.. Проект поддерживает работу с форматами RAR, ZIP, а также с архивами TAR, сжатыми при помощи bzip2, gzip, xz и […]

Рубрики
На повестке дня

MoexBuilder: как я создаю библиотеку на Python. Часть 1

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

Рубрики
На повестке дня

Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API

Прошла важная онлайн-встреча, задачи распределены, идеи обсуждены, а кто что сказал — уже и не помню. Кажется, что чтобы ничего не упустить, нужен отдельный человек, который записывает все за всеми и делает отчеты. Хороший вариант — обернуть это в скрипт, что мы с вами и сделаем. В этом туториале я покажу, как создать приложение для […]

Рубрики
На повестке дня

Безопасная разработка на Python

Язык программирования Python получил широкую популярность среди разработчиков благодаря богатому функционалу и гибкости. Однако, как и у любого другого языка в Python имеются свои недостатки, связанные в том числе с безопасной разработкой. Python является интерпретируемым языком, он не работает напрямую с памятью, как тот же Ассемблер или С, поэтому такие старые атаки, как переполнение буфера […]

Рубрики
На повестке дня

[Перевод] Разбираем выравнивание данных и структуру памяти в Rust

Мне нравится оптимизировать код — определение и исправление неэффективных участков кода приносит некое особое чувство удовлетворения в отличие от закидывания проблемы железом. Ведь последнее — пустая трата ресурсов и выбросов углерода! В процессе моей работы я много раз оптимизировал использование памяти датафреймов Python. Не учитывая различные особенности, зачастую наиболее быстрым решением является понижающее приведение — к примеру, конвертация столбца нулей и единиц из int в […]