Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 1)
https://habr.com/ru/articles/942348/
В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности. При моделировании развития пожара очень много времени занимает обработка результатов моделирования.
https://habr.com/ru/articles/942348/
В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности. При моделировании развития пожара очень много времени занимает обработка результатов моделирования.
Паттерны проектирования в Python, о которых следует забыть. Часть вторая
https://habr.com/ru/companies/piter/articles/941606/
С тех пор, как «банда четырёх» ещё в 90-е выпустила свою легендарную книгу «Паттерны объектно-ориентированного проектирования», сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым.
https://habr.com/ru/companies/piter/articles/941606/
С тех пор, как «банда четырёх» ещё в 90-е выпустила свою легендарную книгу «Паттерны объектно-ориентированного проектирования», сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым.
🤡1
Arch Linux на ZFS для людей: новый TUI-установщик archinstall_zfs
https://habr.com/ru/articles/942396/
Установка Arch Linux на ZFS всегда была не очень тривиальным делом: нужно знать много тонкостей, прочитать кучу статей и различные вики, разобраться с флагами создания датасетов и пула, с конфигурацией initramfs и с тем, какие systemd сервисы стоит включать, с параметрами командной строки ядра и правильными конфигами. Если ставить вручную, то установка занимает целый вечер, с вдумчивым раскуриванием мануалов перед черной консолью. А можно ли проще?
https://habr.com/ru/articles/942396/
Установка Arch Linux на ZFS всегда была не очень тривиальным делом: нужно знать много тонкостей, прочитать кучу статей и различные вики, разобраться с флагами создания датасетов и пула, с конфигурацией initramfs и с тем, какие systemd сервисы стоит включать, с параметрами командной строки ядра и правильными конфигами. Если ставить вручную, то установка занимает целый вечер, с вдумчивым раскуриванием мануалов перед черной консолью. А можно ли проще?
💩1
Сводка от pythonz 24.08.2025 — 31.08.2025
https://pythonz.net/articles/606/
А теперь о том, что происходило в последнее время на других ресурсах.
https://pythonz.net/articles/606/
А теперь о том, что происходило в последнее время на других ресурсах.
Эволюция ForeignKey в Django: от наивной модели до продакшена
https://habr.com/ru/articles/942252/
Как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.
https://habr.com/ru/articles/942252/
Как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.
Preparing the BLIP Backend for Deployment with Redis Caching and FastAPI
https://pyimagesearch.com/2025/09/01/preparing-the-blip-backend-for-deployment-with-redis-caching-and-fastapi/
https://pyimagesearch.com/2025/09/01/preparing-the-blip-backend-for-deployment-with-redis-caching-and-fastapi/
Django - 5.2.6
https://pypi.org/project/django/5.2.6/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/5.2.6/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Django - 4.2.24
https://pypi.org/project/django/4.2.24/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/4.2.24/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Django - 5.1.12
https://pypi.org/project/django/5.1.12/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
https://pypi.org/project/django/5.1.12/
Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/
Как локально и бесплатно распознать текст лекции или совещания и делать это регулярно
https://habr.com/ru/articles/942232/
В новостях всё чаще говорят об «ИИ‑диктофонах» — гаджетах, которые записывают каждый ваш разговор в течение дня, отправляют аудио в облако, превращают его в текст и даже готовят краткую сводку по итогам. Звучит футуристично, но такие решения стоят дорого, требуют постоянной подписки и вызывают вопросы о приватности.
https://habr.com/ru/articles/942232/
В новостях всё чаще говорят об «ИИ‑диктофонах» — гаджетах, которые записывают каждый ваш разговор в течение дня, отправляют аудио в облако, превращают его в текст и даже готовят краткую сводку по итогам. Звучит футуристично, но такие решения стоят дорого, требуют постоянной подписки и вызывают вопросы о приватности.
Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP
https://habr.com/ru/companies/infowatch/articles/942538/
В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает».
https://habr.com/ru/companies/infowatch/articles/942538/
В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает».
Как НЕ нужно писать автотесты на Python
https://habr.com/ru/articles/942532/
Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.
https://habr.com/ru/articles/942532/
Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.
💩1
Случаи из разработки на асинхронных фреймворках в Python. Часть 1. FastAPI
https://habr.com/ru/articles/942942/
Асинхронность в Python кажется простой — добавил async/await, и всё летает. Но на практике синхронные вызовы внутри асинхронного кода превращаются в «бутылочное горлышко», блокируя event loop и приводя к непредсказуемым последствиям: от подвисших запросов до деградации производительности. Как разбираться в таком случае и почему важно знать особенности фреймворков в подкате...
https://habr.com/ru/articles/942942/
Асинхронность в Python кажется простой — добавил async/await, и всё летает. Но на практике синхронные вызовы внутри асинхронного кода превращаются в «бутылочное горлышко», блокируя event loop и приводя к непредсказуемым последствиям: от подвисших запросов до деградации производительности. Как разбираться в таком случае и почему важно знать особенности фреймворков в подкате...
40 млн GitHub-репозиториев: открытый датасет метаданных для анализа и обучения
https://habr.com/ru/articles/942930/
Я собрал датасет метаданных по ~40 млн публичных репозиториев GitHub. Внутри — звёзды, форки, лицензии, язык, описание, размер, дата создания и др. Схема по смыслу максимально совместима с GH Archive/GitHub API.
https://habr.com/ru/articles/942930/
Я собрал датасет метаданных по ~40 млн публичных репозиториев GitHub. Внутри — звёзды, форки, лицензии, язык, описание, размер, дата создания и др. Схема по смыслу максимально совместима с GH Archive/GitHub API.
Как подружить MISP и Python? Мой опыт
https://habr.com/ru/companies/ru_mts/articles/943538/
Если вы работаете в сфере кибербезопасности или интересуетесь ей, то, скорее всего, знаете о существовании индикаторов компрометации. «Да, они есть, и что дальше?» — скажете вы. Ответ: их нужно где-то хранить. Для этой задачи есть различные платформы, одни платные, другие — нет. Сегодня мы сфокусируемся на MISP
https://habr.com/ru/companies/ru_mts/articles/943538/
Если вы работаете в сфере кибербезопасности или интересуетесь ей, то, скорее всего, знаете о существовании индикаторов компрометации. «Да, они есть, и что дальше?» — скажете вы. Ответ: их нужно где-то хранить. Для этой задачи есть различные платформы, одни платные, другие — нет. Сегодня мы сфокусируемся на MISP
5 Common Bottlenecks in pandas Workflows
https://developer.nvidia.com/blog/how-to-spot-and-fix-5-common-performance-bottlenecks-in-pandas-workflows/
Fan screaming? Laptop grinding to a halt? You’re probably running pandas on more data than your CPU wants to handle. This post breaks down five common bottlenecks in pandas (slow reads, memory-heavy joins, sluggish groupbys), typical CPU workarounds, and how a one-line cudf.pandas extension unlocks GPU acceleration—with example code and Colab links to try.
https://developer.nvidia.com/blog/how-to-spot-and-fix-5-common-performance-bottlenecks-in-pandas-workflows/
Fan screaming? Laptop grinding to a halt? You’re probably running pandas on more data than your CPU wants to handle. This post breaks down five common bottlenecks in pandas (slow reads, memory-heavy joins, sluggish groupbys), typical CPU workarounds, and how a one-line cudf.pandas extension unlocks GPU acceleration—with example code and Colab links to try.
👍1
SyntaxWarning: return in a finally Block
https://adamj.eu/tech/2025/08/29/python-fix-syntaxwarning-finally/
ㅤ
https://adamj.eu/tech/2025/08/29/python-fix-syntaxwarning-finally/
ㅤ
Real-Time Reports With pytest
https://ponderinglion.dev/posts/real-time-reports-with-pytest/
This article describes how you can use custom Pytest hooks to generate real-time reports.
https://ponderinglion.dev/posts/real-time-reports-with-pytest/
This article describes how you can use custom Pytest hooks to generate real-time reports.
Самый быстрый способ читать Excel в Python
https://habr.com/ru/articles/942320/
В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust. Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.
https://habr.com/ru/articles/942320/
В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust. Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.
❤1