Какой фреймворк выбираешь ты для своих новых проектов в 2025 ❓
Anonymous Poll
16%
Django
15%
Flask
67%
FastAPI
20%
Другой
Decart выкатили забавную штуку - “Open Source Nano Banana for Video”. Открыли веса Lucy Edit (5B, Wan2.2) - текстовые правки видео: смена одежды/аксессуаров, персонажи, сцены, при этом движение и лицо сохраняются. Веса на Hugging Face, есть API, ComfyUI-ноды готовятся. Лицензия некоммерческая.
#ai #texttovideo #nanobanana
#ai #texttovideo #nanobanana
🧵 Thread • FixupX
Decart (@DecartAI)
We are building “Open Source Nano Banana for Video” - here is open source demo v0.1
We are open sourcing Lucy Edit, the first foundation model for text-guided video editing!
Get the model on @huggingface 🤗, API on @FAL, and nodes on @ComfyUI 🧵
We are open sourcing Lucy Edit, the first foundation model for text-guided video editing!
Get the model on @huggingface 🤗, API on @FAL, and nodes on @ComfyUI 🧵
Forwarded from 🔋 Труба данных (Simon Osipov)
Данные от самого OpenAI, для чего используют ChatGPT.
Мы в пузырике, в общей доле запросов к модели, программирование - всего 4%
@ohmydataengineer - канал "🕯 Труба Данных"
Мы в пузырике, в общей доле запросов к модели, программирование - всего 4%
@ohmydataengineer - канал "
Please open Telegram to view this post
VIEW IN TELEGRAM
Выкатили альфу Django 6.0 - релиз в декабре 2025.
Пять главных фич:
1️⃣ Встроенный Content Security Policy (CSP)
Теперь без сторонних пакетов:
2️⃣ Template Partials
DTL получил частичные шаблоны:
3️⃣ Background Tasks
Встроенные фоновые задания
Новый декоратор
4️⃣ Современный email API Python
Под капотом -
5️⃣ AsyncPaginator
Асинхронные версии Paginator/Page для проектов на ASGI и активного async-стека - проще делать масштабируемую постраничную выборку без блокировок.
⭐️ Бонусы: поддержка Python 3.12–3.13 (минимум 3.12), новые аггрегаты и улучшения ORM, мелкие апдейты админки и миграций.
Пять главных фич:
Теперь без сторонних пакетов:
ContentSecurityPolicyMiddleware, контекст-процессор для nonce, настройки SECURE_CSP/SECURE_CSP_REPORT_ONLY. Проще закрыть XSS и централизованно управлять политиками загрузки ресурсов. DTL получил частичные шаблоны:
{% partialdef %} и {% partial %} + адресация template.html#partial. Это делает переиспользование мелких фрагментов очевидным и без разбиения на кучу файлов. Встроенные фоновые задания
Новый декоратор
@task, очередь через конфигурируемые backend’ы и явное разделение: Django управляет созданием/постановкой задач, а выполнение - отдельным воркером/процессом. Отлично для e-mailов, обработок и интеграций. Под капотом -
email.message.EmailMessage вместо старых MIME-классов (Compat32). Чище Unicode-работа и единый интерфейс для формирования и сериализации писем. Асинхронные версии Paginator/Page для проектов на ASGI и активного async-стека - проще делать масштабируемую постраничную выборку без блокировок.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👏2 2 1
DE
Выкатили альфу Django 6.0 - релиз в декабре 2025. Пять главных фич: 1️⃣ Встроенный Content Security Policy (CSP) Теперь без сторонних пакетов: ContentSecurityPolicyMiddleware, контекст-процессор для nonce, настройки SECURE_CSP/SECURE_CSP_REPORT_ONLY. Проще…
Django 6.1 планируется в августе 2026, с поддержкой Python 3.14.
❤🔥4 2💯1
Media is too big
VIEW IN TELEGRAM
Кожаные опять пытаются показать превосходство над железякаи. Unitree G1 в режиме "антигравитация" не сдаётся.
#robotics
#robotics
Сегодня в условии задачи вижу строку:
и думаю: "Ну точно опечатка, наверняка хотели написать мегабайта, какие-то мебибайты смешные".
Оказалось - вовсе не опечатка.
✏️ Мебибайт (MiB) - это не мегабайт (MB).
🔘 1 MiB = 1 048 576 байт (2²⁰)
🔘 1 MB = 1 000 000 байт (10⁶)
Соответственно, 1024 MiB = 1 GiB = 1 073 741 824 байта.
Просто в олимпиадных системах любят точность и всегда указывают именно мебибайты.
А я вот до сих пор привык думать в "мегабайтах".
Ограничение по памяти: 1024 мебибайта
и думаю: "Ну точно опечатка, наверняка хотели написать мегабайта, какие-то мебибайты смешные".
Оказалось - вовсе не опечатка.
Соответственно, 1024 MiB = 1 GiB = 1 073 741 824 байта.
Просто в олимпиадных системах любят точность и всегда указывают именно мебибайты.
А я вот до сих пор привык думать в "мегабайтах".
Please open Telegram to view this post
VIEW IN TELEGRAM
Как ты думаешь, что значит "GiB"? 🙃
Anonymous Quiz
15%
Гигабайт ❗️
17%
Гегибайт 😎
10%
Грибибайт 🍄
58%
Гибибайт 🙂
😁7
DE
Полезное применение железных гуманоидов. #ai #robotics
Media is too big
VIEW IN TELEGRAM
🤖 Figure показала Helix - новую VLA для гуманоидов. Одна модель и один набор весов: полный контроль верхней части тела на 200 Гц, коллаборация двух роботов и работа целиком "на борту". Команды на естественном языке 🔜 хват тысяч новых предметов. Будущее бытовых роботов стало ближе.
#robotics #ai #figure #helix #openai
#robotics #ai #figure #helix #openai
Please open Telegram to view this post
VIEW IN TELEGRAM
DE
Полезное применение железных гуманоидов. #ai #robotics
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👏1
Airflow 3.1 делает ставку на "human‑in‑the‑loop" - человеко-центричные воркфлоу, возвращает удобные Calendar/Gantt в новую React‑UI, приносит Deadline Alerts для проактивного мониторинга, международную локализацию на 17 языков, плагинную систему React (AIP‑68) и поддержку Python 3.13. Это не просто "ещё одна минорка": релиз переосмысливает место человека в автоматизированных пайплайнах и упрощает жизнь авторам DAG-ов.
#airflow #3.1 #release
#airflow #3.1 #release
Apache Airflow
Apache Airflow 3.1.0: Human-Centered Workflows
Apache Airflow 3.1.0 introduces Human-in-the-Loop workflows, 17-language internationalization, deadline alerts, and React plugin system for data orchestration teams.
DE
Airflow 3.1 делает ставку на "human‑in‑the‑loop" - человеко-центричные воркфлоу, возвращает удобные Calendar/Gantt в новую React‑UI, приносит Deadline Alerts для проактивного мониторинга, международную локализацию на 17 языков, плагинную систему React (AIP‑68)…
Human‑in‑the‑Loop: когда автоматизация останавливается и ждёт твоего решения
Главная идея релиза - встроенная поддержка задач, которые осознанно ждут вмешательства человека: ревью вывода ML‑модели, модерация контента, апрувы риск‑чувствительных действий, валидация качества данных. Такие таски приостанавливаются (deferred), показывают в UI понятную форму с контекстом (включая XCom и параметры DAG) и продолжаются после решения. Это снижает риск "немых" автопроцессов и легализует человеческую экспертизу в критических точках.
Пример:
#airflow #release
Главная идея релиза - встроенная поддержка задач, которые осознанно ждут вмешательства человека: ревью вывода ML‑модели, модерация контента, апрувы риск‑чувствительных действий, валидация качества данных. Такие таски приостанавливаются (deferred), показывают в UI понятную форму с контекстом (включая XCom и параметры DAG) и продолжаются после решения. Это снижает риск "немых" автопроцессов и легализует человеческую экспертизу в критических точках.
Пример:
from airflow.sdk import DAG
from airflow.providers.standard.operators.hitl import HITLOperator
with DAG("ml_guardrails", schedule="@daily") as dag:
approve = HITLOperator(
task_id="human_review",
message="Проверь метрики модели перед выкладкой",
data_key="eval_report",
)
#airflow #release
DE
Airflow 3.1 делает ставку на "human‑in‑the‑loop" - человеко-центричные воркфлоу, возвращает удобные Calendar/Gantt в новую React‑UI, приносит Deadline Alerts для проактивного мониторинга, международную локализацию на 17 языков, плагинную систему React (AIP‑68)…
UI, за который не стыдно: Calendar и Gantt возвращаются
После переезда на React‑интерфейс в 3.0 сообщество вернуло Calendar и Gantt - уже в новом UI и с заметным ускорением. Появилось больше фильтров, можно пинить любимые DAG-и - вроде мелочь, но спасает при сотнях пайплайнов.
Визуальная тема стала аккуратнее и доступнее по контрастам. Показательно, что в 3.1 кратно вырос объём фич/PR‑ов в UI - ставка сделана на UX.
#airflow #release
После переезда на React‑интерфейс в 3.0 сообщество вернуло Calendar и Gantt - уже в новом UI и с заметным ускорением. Появилось больше фильтров, можно пинить любимые DAG-и - вроде мелочь, но спасает при сотнях пайплайнов.
Визуальная тема стала аккуратнее и доступнее по контрастам. Показательно, что в 3.1 кратно вырос объём фич/PR‑ов в UI - ставка сделана на UX.
#airflow #release
Deadline Alerts: не ждать падения, а предупреждать заранее
Новый механизм Deadline Alerts позволяет заранее сигнализировать, если DAG‑run "перерасходует" свой бюджет времени: указываешь опорную точку (например, время постановки в очередь), интервал, и способ оповещения (через Notifiers или свой callback). Это удобнее старых SLA‑подходов и лучше соответствует реальному SLO‑мониторингу.
Идея в коде:
Гайд по миграции со старых SLA на Deadline Alerts🔜 ссылка
#airflow #release
Новый механизм Deadline Alerts позволяет заранее сигнализировать, если DAG‑run "перерасходует" свой бюджет времени: указываешь опорную точку (например, время постановки в очередь), интервал, и способ оповещения (через Notifiers или свой callback). Это удобнее старых SLA‑подходов и лучше соответствует реальному SLO‑мониторингу.
Идея в коде:
from datetime import timedelta
from airflow.sdk.definitions.deadline import DeadlineAlert, DeadlineReference, AsyncCallback
from airflow.providers.slack.notifications.slack_webhook import SlackWebhookNotifier
with DAG(
"critical_etl",
deadline=DeadlineAlert(
reference=DeadlineReference.DAGRUN_QUEUED_AT,
interval=timedelta(hours=2),
callback=AsyncCallback(SlackWebhookNotifier, kwargs={"text": "ETL пропустил дедлайн"})
),
):
...
Гайд по миграции со старых SLA на Deadline Alerts
#airflow #release
Please open Telegram to view this post
VIEW IN TELEGRAM
DE
Airflow 3.1 делает ставку на "human‑in‑the‑loop" - человеко-центричные воркфлоу, возвращает удобные Calendar/Gantt в новую React‑UI, приносит Deadline Alerts для проактивного мониторинга, международную локализацию на 17 языков, плагинную систему React (AIP‑68)…
Собери свой Airflow: React‑плагины (AIP‑68), external views и FastAPI‑подприложения
Airflow 3.1 приносит новую плагинную систему для UI: можно встраивать свои React‑приложения и внешние представления (до iframes), добавлять внешние ссылки, а на стороне API‑сервера — регистрировать подприложения FastAPI и middleware. По сути это платформа, куда "пристёгиваются" инструменты компании: каталог датасетов, lineage, финтех‑аппрувалки, да хоть борт с KPI.
#airflow #release
Airflow 3.1 приносит новую плагинную систему для UI: можно встраивать свои React‑приложения и внешние представления (до iframes), добавлять внешние ссылки, а на стороне API‑сервера — регистрировать подприложения FastAPI и middleware. По сути это платформа, куда "пристёгиваются" инструменты компании: каталог датасетов, lineage, финтех‑аппрувалки, да хоть борт с KPI.
#airflow #release
DE
Airflow 3.1 делает ставку на "human‑in‑the‑loop" - человеко-центричные воркфлоу, возвращает удобные Calendar/Gantt в новую React‑UI, приносит Deadline Alerts для проактивного мониторинга, международную локализацию на 17 языков, плагинную систему React (AIP‑68)…
Технические штрихи, на которые стоит обратить внимание
Task SDK продолжает "отстыковку' от core. Рекомендуемые импорты для авторов DAG-ов теперь через
Python 3.13 поддерживается (3.9 - исключён). В 3.1 официально: 3.10/3.11/3.12/3.13. Это тянет за собой обновления окружений и CI.
Новые фичи из релиз‑ноутов, которые "стреляют" в проде:
▶️ Calendar/Gantt в новой UI (с фильтрами).
▶️ SQLAlchemy 2.0 совместимость и поддержка psycopg3.
▶️ В UI видно, кто запустил DAG‑run (аудит).
▶️ Новый триггер‑rule
▶️ Экспонирование времени парсинга DAGов - удобно для охоты за "тяжёлыми" DAG-ами.
#airflow #release
Task SDK продолжает "отстыковку' от core. Рекомендуемые импорты для авторов DAG-ов теперь через
airflow.sdk, что готовит почву к более независимым апгрейдам и снижает связность с внутренностями Airflow. Документация Task SDK 1.1.0 это закрепляет. Полное разнесение имплементаций команда обещает в 3.2.Python 3.13 поддерживается (3.9 - исключён). В 3.1 официально: 3.10/3.11/3.12/3.13. Это тянет за собой обновления окружений и CI.
Новые фичи из релиз‑ноутов, которые "стреляют" в проде:
ALL_DONE_MIN_ONE_SUCCESS.#airflow #release
Please open Telegram to view this post
VIEW IN TELEGRAM
Что это значит для ролей в команде
Data/ML инженеры.
HITL превращает "тёмные" места пайплайна в управляемые точки контроля: стоп‑краны для выкладки моделей, ручные апрувы сложных джоб. Deadline Alerts убирают "реактивность': меньше пост‑мортемов, больше проактивных пингов до того, как SLA сорван.
Платформенные команды.
React‑плагин‑система снимает извечную дилемму "форкнуть UI или жить с тем, что есть": теперь можно расширять интерфейс без форков и кастомных патчей. Плюс - 17 языков, что помогает поддержке и бизнес‑пользователям.
SRE/Observability.
Deadline Alerts и "возвращение" Gantt/Calendar дают более плотную картину времени и зависимостей. А ещё: в 3.1 добавили streaming‑endpoint
Пример интеграции с асинхронным клиентом:
Эндпоинт
Data/ML инженеры.
HITL превращает "тёмные" места пайплайна в управляемые точки контроля: стоп‑краны для выкладки моделей, ручные апрувы сложных джоб. Deadline Alerts убирают "реактивность': меньше пост‑мортемов, больше проактивных пингов до того, как SLA сорван.
Платформенные команды.
React‑плагин‑система снимает извечную дилемму "форкнуть UI или жить с тем, что есть": теперь можно расширять интерфейс без форков и кастомных патчей. Плюс - 17 языков, что помогает поддержке и бизнес‑пользователям.
SRE/Observability.
Deadline Alerts и "возвращение" Gantt/Calendar дают более плотную картину времени и зависимостей. А ещё: в 3.1 добавили streaming‑endpoint
/wait для отслеживания выполнения DAG‑run в реальном времени - удобно для интеграций и ChatOps. Пример интеграции с асинхронным клиентом:
import httpx, json, asyncio
base, dag_id = "https://<airflow>", "daily_batch"
async def run_and_wait():
async with httpx.AsyncClient() as c:
r = await c.post(f"{base}/api/v2/dags/{dag_id}/dagRuns")
run_id = r.json()["dag_run_id"]
async with c.stream("GET", f"{base}/api/v2/dags/{dag_id}/dagRuns/{run_id}/wait") as s:
async for line in s.aiter_lines():
if line:
state = json.loads(line)["state"]
return state
asyncio.run(run_and_wait())
Эндпоинт
/wait - новая фича в 3.1 для "реактивных" интеграций.
Константин Доронин
Codex CLI от OpenAI – скаковая лошадь без седла. Пару недель часть задач сгружал на Codex CLI, чтобы посмотреть, каково это – работать с данным инструментом. Делюсь наблюдениями. Codex CLI – это AI-Coding-агент от OpenAI, который вышел 5 месяцев назад. За…
Codex Launcher - маленький, но полезный плагин для JetBrains.
По сути это кнопка "запустить Codex" прямо в IDE: меньше alt‑tab, больше фокуса на коде.
Если гоняешь Codex из терминала - зайдёт на ура.
Маркетплейс: https://plugins.jetbrains.com/plugin/28264-codex-launcher (требует установленный Codex CLI)
#llm #ai #codex #pycharm #openai
Please open Telegram to view this post
VIEW IN TELEGRAM
JetBrains Marketplace
Codex Launcher - IntelliJ IDEs Plugin | Marketplace
Important: Install the OpenAI Codex CLI separately before using this plugin. For Windows users: Please select your terminal shell in the plugin settings (Settings...
❤🔥5😁2 2