7.09.2025 состоялся релизPithon 3.14!
На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками.
Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный.
Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0
Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает:
▫️ соберет релизный Python 3.14 в новый Docker-образ
▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter)
▫️ распечатает результаты
Тест очень простой, усложняйте сами)
Вот какие результаты у меня:
=== Running ThreadPoolExecutor GIL ON
TOTAL TIME: 45.48 seconds
=== Running ThreadPoolExecutor GIL OFF
TOTAL TIME: 6.14 seconds
=== Running basic Thread GIL ON
TOTAL TIME: 45.54 seconds
=== Running basic Thread GIL OFF
TOTAL TIME: 4.74 seconds
=== Running with Multi Interpreter
TOTAL TIME: 18.30 seconds
Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами.
Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵💫, нас учили не так!
Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL.
Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется.
Отдельно я затестил память и вот что вышло на 32 потока:
ThreadPoolExecutor GIL ON
305.228 MB
ThreadPoolExecutor GIL OFF
500.176 MB
basic Thread GIL ON
90.668 MB
basic Thread GIL OFF
472.444 MB
with Multi Interpreter
1267.788 MB
Пока не знаю как к этому относиться)
В целом - радует направление развития!
#release
「How to Send RSS Feeds to a #Slack Channel / a #MicrosoftTeams Channel」
此前推送过一篇使用 Outlook 作为 RSS 阅读器的 #教程,原来作者还有两篇,可以视为一个系列:
🔸https://www.howtogeek.com/709819/how-to-send-rss-feeds-to-a-slack-channel/
🔸https://www.howtogeek.com/708799/how-to-send-rss-feeds-to-a-microsoft-teams-channel/
发现于
https://twitter.com/howtogeek/status/1362785551494094851
🚨 Троян в облаке: Microsoft Teams стал новым полем боя для кибератак!
Киберпреступники из групп STAC5143 и STAC5777 нашли способ использовать популярный корпоративный мессенджер Microsoft Teams для взлома организаций. Sophos разоблачила их тактики и схемы.
👀 Как работают злоумышленники?
1️⃣ Массовый спам:
Хакеры за час отправляют до 3000 сообщений, чтобы перегрузить почтовые ящики сотрудников и создать иллюзию срочности.
2️⃣ Обман через Teams:
Они связываются с жертвами, представляясь техподдержкой, и убеждают предоставить доступ к устройству.
3️⃣ Установка троянов:
Используя легитимные инструменты Microsoft Quick Assist и Teams, устанавливают вредоносное ПО.
4️⃣ Расширение атаки:
Через украденные учетные записи проникают в другие системы компании (VPN, RDP, Windows Remote Management).
💥 Пример тактик:
STAC5143 автоматизирует атаки с помощью JAR-файлов, Python и PowerShell, чтобы обходить защиту Windows.
STAC5777 действует вручную, устанавливая программы-вымогатели вроде Black Basta.
🛡 Как защититься:
🔹Ограничьте доступ к Teams с внешних доменов.
🔹Заблокируйте использование Quick Assist, если он не нужен по политике компании.
🔹Настройте интеграцию Office 365 с системой мониторинга безопасности.
🔹Обучите сотрудников распознавать фишинг и подозрительные запросы.
📢 Sophos напоминает: хакеры адаптируются и используют легитимные сервисы в своих атаках. Будьте на шаг впереди!
Ваш АнтиФрод Россия🔐
#Кибербезопасность#MicrosoftTeams#Sophos#ИТБезопасность
🤳Video Chat Apps Rise to Prominence Amid Pandemic
As a significant part of the world population is currently on lockdown in an attempt to contain the #coronavirus pandemic, people are turning to technology to work, communicate and stay in touch with their loved ones.
Unsurprisingly, workplace communication tools such as #Slack and #MicrosoftTeams have seen a jump in usage as working from home has become the new norm in recent weeks. People are also making use of similar tools in their personal lives, however, leading to a spike in downloads of #VideoChat apps.
According to Priori Data, global downloads of #Skype, #Houseparty and #Zoom each surged by more than 100% in March, with the latter proving particularly popular among people meeting up virtually while being confined to their homes. The videoconferencing app was downloaded nearly 27 million times this month, up from just 2.1 million times in January.
While Zoom is definitely the rising star among video chat apps, Skype remains far ahead in terms of active users. According to Priori Data, the #Microsoft-owned service had 59 million daily active users on its iOS and Android apps in March, compared to just 4.3 million for Zoom. It needs to be noted though, that many people also use Skype for other ways of communication, while Zoom has specialized on video conferences, so it may not be a fair comparison to make.
🦅@PerspectiveIX via Statista.