DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Daily Coding 🔥
🛠 DJ-Database-URL - эта простая утилита для Django позволяет использовать переменную окружения DATABASE_URL в стиле 12-факторной методологии для настройки приложения Django.

🌍 Сайт

Daily Coding #инструменты #Python & Max
Nahodka Fish Store. : Лайтшоп
Forwarded from Dezzigners
🧰 FigJam Elements — библиотека готовых элементов для FigJam. Фигуры, иконки и блоки — для быстрой сборки досок и схем

Dezzigners
Диагностика неявного deadlock в async_hooks при IPC в Node.js кластерах

Вы сталкивались с ситуацией, когда кластеризованное Node.js приложение потребляет 100% CPU без видимых ошибок, а event loop замирает? Часто причина — неявный deadlock в async_hooks, возникающий при смешивании синхронных IPC-вызовов через child_process.send и MessagePort.close в воркерах.

Гонка за ресурсами IPC
send() в child_process синхронно блокируется до отправки данных. Если следом вызвать port.close(), возникает замыкание: send() удерживает IPC-ресурс, close() ждет его освобождения, а async_hooks зависает в состоянии "ожидания завершения". Результат — ресурсы не освобождаются, ошибок нет, CPU занят вхолостую.

Production-пример: кластер с обработкой запросов, где каждый воркер отправляет результат через send и закрывает порт. После пары тысяч запросов — deadlock, все воркеры зависают.

Диагностика
Чтобы отловить проблему, включите логирование async_hooks с таймстампами:
- init для IPC-каналов появляется
- destroy приходит с задержкой или отсутствует вовсе
- No errors in logs

Практический совет: исправление
Замените синхронный send на асинхронный. Плохой паттерн:
send({ data }, (err) => { port.close(); });

Хороший паттерн:
await new Promise(resolve => process.send({ data }, resolve));
port.close();

Используйте MessageChannel вместо child_process.send — он избегает блокировки. Если deadlock уже произошел, убивайте воркер через worker.kill(), а не process.exit().

Профилактика
- Ставьте timeout на все IPC-операции
- Мониторьте async_hooks метрики через performance hooks
- Гоняйте кластер под нагрузкой с логированием ресурсов

Вывод: Синхронный IPC-вызов с последующим закрытием порта создает неявный deadlock в async_hooks, который проявляется только как 100% CPU и зависший event loop — переходите на асинхронные паттерны для всех межпроцессных коммуникаций.
Forwarded from Shock Design
Инфляция дерзости. Что случилось с креативностью в автомобильной рекламе?

Реклама авто 90-00ых: креатив и смелость идей. Какие идеи автопроизводители использовали в прошлом? Узнайте о нестандартных решениях в автомобильной рекламе

Читать на дизайнерс | #статья
Инфляция дерзости. Что случилось с креативностью в автомобильной рекламе?

Реклама авто 90-00ых: креатив и смелость идей. Какие идеи автопроизводители использовали в прошлом? Узнайте о нестандартных решениях в автомобильной рекламе

Читать на дизайнерс | #статья
Дайджест новостей в дизайне за неделю (11.07.26 — 17.07.26)

В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных

Читать на дизайнерс | #дайджест
Forwarded from Новые шрифты
Дайджест новостей в дизайне за неделю (11.07.26 — 17.07.26)

В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных

Читать на дизайнерс | #дайджест
Forwarded from ai.dot(ufna, dev)
Forwarded from Shock Design
Вдохновение дизайном упаковки для муки «72H» от Boo Republic.
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Новые шрифты
Шрифт «Her name is Rie» by Firzha Arienda

Рукописный шрифт сделанный с помощью calligrap. Есть поддержка латиницы, цифр и части спец. символов. Можно бесплатно использовать в личных и коммерческих целях.



#free #latin
Forwarded from Новые шрифты
Gofar Serif

📁 Download
Forwarded from UI_UX inspiration
Мобильное фитнес-приложение

Категория: #фитнес
Язык: #en

https://.com/shots/25679110-Fness-App-Design-Concept

Чат UI/UX
Forwarded from Shock Design
Бесплатные иконки

Качественный набор Comicons v3.3 из 418 бесплатных иконок на разные тематики, в том числе и стандартные. здоровье, наука и медицина.

Ссылка


#materials_nd