Forwarded from Shock Design
Плагин в Figma
3D Wave позволяет превратить изображение или фигуру в 3D волну. Например, сделать её из прямоугольника с градиентной заливкой.
Ссылка
#materials_nd
3D Wave позволяет превратить изображение или фигуру в 3D волну. Например, сделать её из прямоугольника с градиентной заливкой.
Ссылка
#materials_nd
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Adobe представила новую функцию для Illustrator, которая позволяет быстро адаптировать основное изображение под различные форматы.
Forwarded from Дизайн-Телега 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Плaгин Layer Counter — позволяет автоматически подсчитывать количество выбранных слоёв, их типы и вложенность.
При каждом новом выборе слоёв данные обновляются в реальном времени.
#слои #счётчик #инструменты
При каждом новом выборе слоёв данные обновляются в реальном времени.
#слои #счётчик #инструменты
Forwarded from Новые шрифты
Forwarded from UI_UX inspiration
Мобильное приложение аптеки
Категория: #приложение
Язык: #en
https://.com/shots/27045366-Smart-Pharmacy-App-Experience
Чат UI/UX
Категория: #приложение
Язык: #en
https://.com/shots/27045366-Smart-Pharmacy-App-Experience
Чат UI/UX
Forwarded from Daily Coding 🔥
🛠 DJ-Database-URL - эта простая утилита для Django позволяет использовать переменную окружения DATABASE_URL в стиле 12-факторной методологии для настройки приложения Django.
🌍 Сайт
Daily Coding #инструменты #Python & Max
🌍 Сайт
Daily Coding #инструменты #Python & Max
Forwarded from Dezzigners
🧰 FigJam Elements — библиотека готовых элементов для FigJam. Фигуры, иконки и блоки — для быстрой сборки досок и схем
Dezzigners
Dezzigners
Forwarded from Node.JS [ru] | Серверный JavaScript
Диагностика неявного deadlock в async_hooks при IPC в Node.js кластерах
Вы сталкивались с ситуацией, когда кластеризованное Node.js приложение потребляет 100% CPU без видимых ошибок, а event loop замирает? Часто причина — неявный deadlock в
Гонка за ресурсами IPC
Production-пример: кластер с обработкой запросов, где каждый воркер отправляет результат через send и закрывает порт. После пары тысяч запросов — deadlock, все воркеры зависают.
Диагностика
Чтобы отловить проблему, включите логирование
-
-
- No errors in logs
Практический совет: исправление
Замените синхронный
Хороший паттерн:
Используйте
Профилактика
- Ставьте timeout на все IPC-операции
- Мониторьте
- Гоняйте кластер под нагрузкой с логированием ресурсов
Вывод: Синхронный IPC-вызов с последующим закрытием порта создает неявный deadlock в
Вы сталкивались с ситуацией, когда кластеризованное 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ых: креатив и смелость идей. Какие идеи автопроизводители использовали в прошлом? Узнайте о нестандартных решениях в автомобильной рекламе
Читать на дизайнерс | #статья
Forwarded from PSD | Дизайн-пространство
Инфляция дерзости. Что случилось с креативностью в автомобильной рекламе?
Реклама авто 90-00ых: креатив и смелость идей. Какие идеи автопроизводители использовали в прошлом? Узнайте о нестандартных решениях в автомобильной рекламе
Читать на дизайнерс | #статья
Реклама авто 90-00ых: креатив и смелость идей. Какие идеи автопроизводители использовали в прошлом? Узнайте о нестандартных решениях в автомобильной рекламе
Читать на дизайнерс | #статья
Forwarded from Дизайн-Телега 🔥
Дайджест новостей в дизайне за неделю (11.07.26 — 17.07.26)
В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных
Читать на дизайнерс | #дайджест
В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных
Читать на дизайнерс | #дайджест
Forwarded from Новые шрифты
Дайджест новостей в дизайне за неделю (11.07.26 — 17.07.26)
В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных
Читать на дизайнерс | #дайджест
В статье рассказано о новых трендах в дизайне брендов: ребрендинг 7-Eleven Korea и Tinder, упаковка соков Pulpy, айдентика сети кофе «Колибри» и стоматологической клиники Емелиных
Читать на дизайнерс | #дайджест