По аналогии с PEP у Django есть DEP.
Самый интересный для меня на данный момент на это DEP 0009: Async-capable Django. Он про то, как будет внедряться поддержка аснихронности.
Начиная с версии 3 в Django начали появляться асинхронные плюшки. Это всё еще мало чтобы делать асинхронное приложение, но долгий путь начинается с одного маленького шага!
Всё должно пройти в несколько этапов и к 4й версии обещают сделать Django асинхронным!
Что это даёт разработчикам в случае если весь фреймворк станет поддерживать async?
- Ускорение работы web-приложения? Если правильно писать асинхронный код, то да.
- Усложнение кода? Возможно, но фреймворк на то и фреймворк, чтобы прятать сложности где-то внутри. Надеюсь код усложнится не сильно, посмотрим...
И когда нам этого ожидать? Судя по этой схемкеDjango 4 выйдет в Декабре 2021 года. А это значит, что у вас есть примерно год чтобы научиться понимать асинхронный код, если еще не умеете😁
#django#pep
🤯Поиск по Maven Central закрывается
Столкнулся с ситуацией, что не могу найти свой новый опубликованный артефакт на официальном поисковике Maven Central - search.maven.org. Причина - он закрывается и будет заменён на central.sonatype.com. Подробности читайте тут
Как итог - я не могу зарегистрироваться в Google Play SDK Console из-за того что там для проверки используется поиск через старый портал 😂
#maven
Военные США применяют ИИ для ликвидации последствий урагана "Хелен".
ИИ-система Maven Smart System, изначально разработанная для военных целей, теперь используется для координации действий по спасению и распределению ресурсов, таких как медицинские припасы и вода.
Технологии помогают ликвидаторам последствий непогоды определить, какие пострадавшие районы еще не обследованы и где необходимо оказать помощь. Программа, которая с помощью ИИ визуализирует геопространственные данные, была разработана для информирования военного командования о ситуации на поле боя, поддержания слаженности действий подразделений, обеспечения логистики и совместного ведения огня.
Ранее для ликвидации последствий стихийных бедствий в США уже использовались различные программы и системы сбора данных, однако это первый случай использования Maven.
#США#ИИ#Maven#НАТО
Вестник NATO
🤖AGP 9.0: Fused Library Plugin — новый способ публикации нескольких модулей как один AAR
В Android Gradle Plugin (AGP) 9.0 и новее появился инструмент, которого ждали многие разработчики SDK и библиотек. Встречайте плагин Fused Library (com.android.fused-library). Пока в экспериментальном режиме.
Раньше, если вы разбивали свой код на много модулей, перед вами вставала дилемма: заставлять пользователя подключать 5 разных зависимостей или использовать неофициальные "fat-aar" скрипты. Теперь Google предлагает нативное решение.
Fused Library плагин позволяет взять несколько Android Library модулей и упаковать их в один AAR [1].
1️⃣ Для включения фичи надо будет добавить флаг в gradle.properties:
android.experimental.fusedLibrarySupport=true
2️⃣ Затем создаем модуль для публикации (например, my-sdk-fused). В его build.gradle.kts добавляем:
plugins {
id("com.android.fused-library")
`maven-publish`
}
androidFusedLibrary {
namespace = "dev.androidbroadcast.mysdk"
minSdk = 23
}
dependencies {
// Указываем модули для "слияния"
include(project(":core"))
include(project(":ui-components"))
// Можно вливать даже внешние либы!
include("dev.androidbroadcast:cool-fonts:1.0")
}
Обратите внимание на include — это ключевая команда для упаковки.
3️⃣ Используем компонент fusedLibraryComponent при публикации артефакта:
publishing {
publications {
register<MavenPublication>("release") {
groupId = "dev.androidbroadcast"
artifactId = "fat-sdk"
version = "1.0.0"
from(components["fusedLibraryComponent"])
}
}
}
Инструмент мощный, но есть особенности:
❌Data Binding не поддерживается.
⚠️Ресурсы: При совпадении имен побеждает ресурс из зависимости, указанной первой.
⚠️Build Types: Нельзя слить debug и release в один проход, нужны разные fused-модули.
🐞Source JAR: Пока есть известные проблемы с генерацией исходников.
Подробнее читайте в [документации](https://developer.android.com/build/publish-library/fused-library)
#Android#AndroidDev#Gradle#AGP#Maven
🐱Выложил свои наработки для использования с AI Агентами на GitHub
Репозиторий включает магазин для Claude Code и несколько инстурметов
👉maven-mcp умеет получать информацию о свежих версиях зависимостях, дать дифф изменений, проверь, какие обновления вам нужны
👉sensitive-guard - добавляет хуки, чтобы проверить файлы на чувствительные данные перед тем, как агент попытается обратиться к ним. Работает на основе gitleaks.
#AI#Gradle#ClaudeCode#Безопаность#Maven
🧨 The AI War: Claude Picks the Targets, Trump Breaks the Company
While Trump shouts about “death and destruction all day long,” the real war brain is a chatbot.
The Pentagon hit a thousand targets in Iran’s first 24 hours by wiring up Palantir’s Maven Smart System to Anthropic’s Claude — an AI stack that hoovers classified data from satellites, drones and intel feeds, then spits out suggested targets, coordinates, and a ranked kill list “at machine speed” instead of human speed.
Maven+Claude has been in daily use across much of the U.S. military for a year, generating targets, tracking logistics, and summarizing battlefield intelligence; it was used in counterterror ops and even the raid that grabbed Maduro, but this is its first full‑scale war.
There’s just one problem: Trump has banned the company behind the tool he’s using to wage that war. Hours before the bombing started he ordered U.S. agencies to phase out Anthropic within six months, after a bitter fight over using Claude for mass domestic surveillance and fully autonomous weapons. Senior officials now admit the military is so dependent on the system that if Dario Amodei tried to pull the plug mid‑campaign, the White House would use emergency powers to keep the tech running anyway:
“we’re not going to let [Amodei’s] decision making cost a single American life.”
Inside the building, they sell it as a revolution. Maven with Claude can turn weeks of target development into real‑time recommendations, and Centcom officers brag that the system has already replaced the work of thousands of staff with a couple dozen people in some units.
NATO markets its Palantir‑powered version as a video‑game‑like interface for managing battles; CNAS’s Paul Scharre calls it the shift from human to machine speed, while warning that “AI gets it wrong” and that humans still have to check the output when “the stakes are life and death.”
Outside, the arms race is already moving on. Anthropic may have been first to plug generative AI into classified data at scale, but Musk’s xAI and OpenAI have now signed their own deals on secure government systems, just as Trump is trying to dump Claude and replace it with something more compliant. Amodei insists he believes in using AI to “defend democracies” and “defeat autocratic adversaries,” yet he’s now locked in a fight with a U.S. president who wants more control over how that AI is used — at home and on the kill chain.
On paper, this is “modernization.” In practice, it’s something darker: a president who promises endless military power, a war machine that can generate targets faster than anyone can debate them, and a tech CEO whose “ethical red lines” last exactly as long as his access to classified contracts. The Iran war isn’t just the first big test of AI in combat; it’s the pilot project for turning the fog of war into a software service — and then fighting over who owns the switch.
#Iran#Trump#AI#Claude#Anthropic#Palantir#Maven#war#Pentagon
📱American Оbserver - Stay up to date on all important events
🇺🇸