Forwarded from Dezzigners
Forwarded from Node.JS [ru] | Серверный JavaScript
👾 Тамагочи из 90-х: собираем на коленке на JavaScript
Автор честно признаётся: раньше он вообще не втыкал, что это за зверь. Ну, видел в американском кино, типа в «Менталисте», где герой чуть ли не со слезой вспоминает виртуального питомца и даже толкает его коллеге. А потом до него дошло: если эта игрушка пережила три десятилетия и кучу раз её перепридумывали — значит, там что-то серьёзное, а не просто мусор.
Так он решил врубиться, что это за хрень и как она работает, и начал с истории. Без неё объяснять старые штуки — пустая трата времени.
Дальше на Habr
👉 Node.JS [ru]
Автор честно признаётся: раньше он вообще не втыкал, что это за зверь. Ну, видел в американском кино, типа в «Менталисте», где герой чуть ли не со слезой вспоминает виртуального питомца и даже толкает его коллеге. А потом до него дошло: если эта игрушка пережила три десятилетия и кучу раз её перепридумывали — значит, там что-то серьёзное, а не просто мусор.
Так он решил врубиться, что это за хрень и как она работает, и начал с истории. Без неё объяснять старые штуки — пустая трата времени.
Дальше на Habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Shock Design
Дизайн-дайджест недели: колабы, брендинги и нейросети
Яндекс представил Vibecraft - сервис для создания сайтов и приложений без программирования. Опиши идею текстом, собери шаг за шагом!
Читать на дизайнерс | #статья
Яндекс представил Vibecraft - сервис для создания сайтов и приложений без программирования. Опиши идею текстом, собери шаг за шагом!
Читать на дизайнерс | #статья
Forwarded from PSD | Дизайн-пространство
Сайт девелопера логистических и производственных парков
Logistics Partners: московский девелопер с опытом от FMCG до built-to-suit. Более 30 лет работы, 550 000 м² объектов, включая комплексы для Внуково
Читать на дизайнерс | #кейс
Logistics Partners: московский девелопер с опытом от FMCG до built-to-suit. Более 30 лет работы, 550 000 м² объектов, включая комплексы для Внуково
Читать на дизайнерс | #кейс
Forwarded from Новые шрифты
Дизайн-дайджест недели: колабы, брендинги и нейросети
Яндекс представил Vibecraft - сервис для создания сайтов и приложений без программирования. Опиши идею текстом, собери шаг за шагом!
Читать на дизайнерс | #статья
Яндекс представил Vibecraft - сервис для создания сайтов и приложений без программирования. Опиши идею текстом, собери шаг за шагом!
Читать на дизайнерс | #статья
Forwarded from Дизайн-Телега 🔥
Как доказать результат без метрик
Статья об искусстве создания блока "Результат" в кейсе: почему так сложно описать достигнутые цели проекта и какие ошибки чаще допускают
Читать на дизайнерс | #статья
Статья об искусстве создания блока "Результат" в кейсе: почему так сложно описать достигнутые цели проекта и какие ошибки чаще допускают
Читать на дизайнерс | #статья
Forwarded from UI_UX inspiration
Как доказать результат без метрик
Статья об искусстве создания блока "Результат" в кейсе: почему так сложно описать достигнутые цели проекта и какие ошибки чаще допускают
Читать на дизайнерс | #статья
Статья об искусстве создания блока "Результат" в кейсе: почему так сложно описать достигнутые цели проекта и какие ошибки чаще допускают
Читать на дизайнерс | #статья
Forwarded from Dezzigners
100 ошибок визуала в портфолио дизайнера, который хочет зарабатывать больше 50к
Недавно я отсмотрел 300 портфолио и из первых 200 откликов не нанял никого.
Потому что 90% дизайнеров лепят в портфолио то, что никогда не даст им работу в продукте. Я превратил эти ошибки в правила и фреймворки и потестил на 124 дизайнерах.
Если они нарушали эти правила → получали отказ
Если соблюдали → офферы и рекспект от лидов
Весь список 100 ошибок в визуале, которые убивают портфолио в 2026, выложил в канале.
Забирай, если хочешь увидеть, что делает твои работы некрасивыми — в закрепе @formfactor
Реклама.
Недавно я отсмотрел 300 портфолио и из первых 200 откликов не нанял никого.
Потому что 90% дизайнеров лепят в портфолио то, что никогда не даст им работу в продукте. Я превратил эти ошибки в правила и фреймворки и потестил на 124 дизайнерах.
Если они нарушали эти правила → получали отказ
Если соблюдали → офферы и рекспект от лидов
Весь список 100 ошибок в визуале, которые убивают портфолио в 2026, выложил в канале.
Забирай, если хочешь увидеть, что делает твои работы некрасивыми — в закрепе @formfactor
Реклама.
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Новогодняя фича на AI-фотостоке www.lummi.ai
Forwarded from Shock Design
Полезное из Figma Communy
Apple добавили новые шаблоны на своей странице в Figma Communy
Ссылка
#materials_nd
Apple добавили новые шаблоны на своей странице в Figma Communy
Ссылка
#materials_nd
Forwarded from UI_UX inspiration
Мобильное приложение для отслеживания калорий с помощью ИИ
Категория: #приложений
Язык: #en
https://.com/shots/27340367-AI-Food-Scanner-App-Healthy-Meal-Tracking-UI-UX
Чат UI/UX
Категория: #приложений
Язык: #en
https://.com/shots/27340367-AI-Food-Scanner-App-Healthy-Meal-Tracking-UI-UX
Чат UI/UX
Forwarded from UI_UX inspiration
Мобильное приложение «Трекер привычек»
Категория: #приложение
Язык: #en
https://.com/shots/23915092-Hab-Tracker-Mobile-App
Категория: #приложение
Язык: #en
https://.com/shots/23915092-Hab-Tracker-Mobile-App
Forwarded from UI_UX inspiration
Мобильное приложение для онлайн обучения
Категория: #приложение
Язык: #en
https://.com/shots/25793094-Online-Education-Mobile-App
Чат UI/UX
Категория: #приложение
Язык: #en
https://.com/shots/25793094-Online-Education-Mobile-App
Чат UI/UX
Forwarded from PSD | Дизайн-пространство
This media is not supported in your browser
VIEW IN TELEGRAM
#минимализм
Сайт, посвященный экологичным косметическим продуктам. Дизайн эстетичный, экологичный, спокойный. Понравилась фишка при наведении на карточку товара — меняется фото, что делает и сайт и товар более живым. В некоторых карточках этот прием отсутствует и подсветка остается только на заголовке, что мало привлекает внимание. Похоже на баг, не похоже, чтобы так было задумано. В целом сайт передает те свойства, которые создатели приписывают продукту и усиливает их.
Сайт тут
Сайт, посвященный экологичным косметическим продуктам. Дизайн эстетичный, экологичный, спокойный. Понравилась фишка при наведении на карточку товара — меняется фото, что делает и сайт и товар более живым. В некоторых карточках этот прием отсутствует и подсветка остается только на заголовке, что мало привлекает внимание. Похоже на баг, не похоже, чтобы так было задумано. В целом сайт передает те свойства, которые создатели приписывают продукту и усиливает их.
Сайт тут
Forwarded from Daily Coding 🔥
📖Behavioral Data Analysis with R and Python
🖋Florent Buisson 2024
Если вы анализируете данные в бизнесе с помощью R или Python, эта книга для вас. Я использую слово «бизнес» в широком смысле, подразумевая любую коммерческую, некоммерческую или государственную организацию, для которой важны правильные выводы и практические решения.
💾 Скачать книгу
Daily Coding #книги #DataScience & Max
🖋Florent Buisson 2024
Если вы анализируете данные в бизнесе с помощью R или Python, эта книга для вас. Я использую слово «бизнес» в широком смысле, подразумевая любую коммерческую, некоммерческую или государственную организацию, для которой важны правильные выводы и практические решения.
💾 Скачать книгу
Daily Coding #книги #DataScience & Max
Forwarded from Дизайн-Телега 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин Phosphor Icons — большая библиотека бесплатных иконок, подходящих для интерфейсов и веб-дизайна.
#иконки #пак
#иконки #пак
Forwarded from Node.JS [ru] | Серверный JavaScript
Скрытая утечка памяти: когда WeakRef и Symbol.dispose убивают DI-контейнер
В long-lived DI-контейнерах циклические зависимости в сочетании с WeakRef и Symbol.dispose создают неочевидную проблему: коллбэки очистки замыкают целые графы объектов, превращая WeakRef в бессмысленный инструмент. Разработчики часто доверяют GC, не замечая, что память не освобождается годами.
Как возникает теневая связность
Когда вы регистрируете коллбэк в WeakMap на основе WeakRef, замыкание захватывает dispose-функцию, которая тянет весь service-граф. Даже если WeakRef.deref() возвращает undefined, ссылка в замыкании удерживает объекты. Они становятся "полуживыми" - не имеют сильных ссылок, но GC их не собирает из-за скрытой цепочки через dispose.
Диагностика в production
Запуск с
Решение 1: точечное замыкание
Вместо передачи всего service в коллбэк берите только метод через bind:
Это разрывает неявную связь с полным графом.
Решение 2: FinalizationRegistry
Он не удерживает ссылку на объект. Регистрируете коллбэк с heldValue, который не ссылается на service:
Решение 3: отказ от WeakRef при циклах
Для циклических зависимостей используйте reference counting в пуле синглтонов. Надёжнее, хоть и менее элегантно:
Вывод: WeakRef не гарантирует безопасной очистки при наличии замыканий в коллбэках, поэтому всегда профилируйте память в циклах зависимости и используйте FinalizationRegistry или reference counting для long-lived контейнеров.
В long-lived DI-контейнерах циклические зависимости в сочетании с WeakRef и Symbol.dispose создают неочевидную проблему: коллбэки очистки замыкают целые графы объектов, превращая WeakRef в бессмысленный инструмент. Разработчики часто доверяют GC, не замечая, что память не освобождается годами.
Как возникает теневая связность
Когда вы регистрируете коллбэк в WeakMap на основе WeakRef, замыкание захватывает dispose-функцию, которая тянет весь service-граф. Даже если WeakRef.deref() возвращает undefined, ссылка в замыкании удерживает объекты. Они становятся "полуживыми" - не имеют сильных ссылок, но GC их не собирает из-за скрытой цепочки через dispose.
Диагностика в production
Запуск с
--expose-gc и global.gc() не покажет освобождения. Heap snapshot в Chrome DevTools обнаружит объекты без явных strong references, но присутствующие в WeakMap. Это сигнал, что проблема в замыканиях коллбэков. Типичная ошибка: проверка только первого уровня графа.Решение 1: точечное замыкание
Вместо передачи всего service в коллбэк берите только метод через bind:
const handler = service[Symbol.dispose]?.bind(service);
Это разрывает неявную связь с полным графом.
Решение 2: FinalizationRegistry
Он не удерживает ссылку на объект. Регистрируете коллбэк с heldValue, который не ссылается на service:
const registry = new FinalizationRegistry((heldValue) => {});
registry.register(service, cleanupToken, token);Решение 3: отказ от WeakRef при циклах
Для циклических зависимостей используйте reference counting в пуле синглтонов. Надёжнее, хоть и менее элегантно:
class RefCountPool {
private refs = new Map();
acquire(key) { this.refs.set(key, (this.refs.get(key) || 0) + 1); }
release(key) { if (this.refs.get(key) === 1) this.refs.delete(key); }
}Вывод: WeakRef не гарантирует безопасной очистки при наличии замыканий в коллбэках, поэтому всегда профилируйте память в циклах зависимости и используйте FinalizationRegistry или reference counting для long-lived контейнеров.
Forwarded from Dezzigners
Forwarded from Цифровой геноцид
Фронтиры технологий (или старая промышленная революция еще удивит)
Вообще, интересно какие есть способы применения ЛЛМ для аддитивных технологий, которые обычно маркируют как "функциональная/встроенная печать электроники" (printed/embedded electronics, mechatronic 3D printing). И идея, которая, возможно, перевернет индустрию и будет сравнима с паровым двигателем для английской промышленной революции, -это производство самовоспроизводящихся объектов: принтер печает принтер, который печатает принтер, который печатает новый принтер. Причем идея восходит к некоторым ранним работам фон Неймана, который описывал концепцию физической небилологической самовоспроизводящейся системы - в работе по теме отметился и Дайсон, который сфера Дайсона, и реальные проекты НАСА с машинами-репликаторами для отдаленных космических станций
Одной из интересных ласточек революции был проект RepRap (Replicating Rapid Prototyper), запущенном Адрианом Бойером в Университете Бата в 2004–2005 годах. Первый прототип «Darwin» (2007) печатал большинство собственных деталей, а в мае 2008 года напечатанный принтер впервые изготовил детали для своей копии — «ребёнка», который в свою очередь мог напечатать «внука». Проект был принципиально открытым (open source)
https://en.wikipedia.org/wiki/RepRap
Ключевой проблемой долгое время было, что детали было не напечатать сложные
https://spectrum.ieee.org/3d-printed-linear-motor - благодаря тому, что может печатать разные материалы и использовать магнитные гранулы начал печатать сложносоставные материалы - электромоторы. И это первый реальный шаг к самовоспроизводящимся роботам и объектам. Вот, например, хорошая рабочая группа университета Йорка https://www.york.ac.uk/robot-lab/are/
В прошлом году лаборатория Creative Machines Lab опубликовала концепцию Machine Metabolism (Robot Metabolism): роботы физически «растут», самовосстанавливаются и поглощают детали других роботов — как биологические организмы поглощают аминокислоты.
При этом сам подход текст-ту-кад ЛЛМ представляет собой дополнительную синергию для самопроизводства роботов, еще и закладывая определенные возможности для вариаций и изменений проектов при помощи больших языковых моделей
https://text-to-cad.zoo.dev/
https://text-to-cad.uk/
Естественно, это дает возможность проектировать модели и печатать их без участия человека, цепочки и тд - но и, конечно, создает риски - и не только риски уровня нелицензированной печати фигурок для Вархаммера, но и нарушений безопасности, тестирования, эргономики, материаловедения
В целом, цепочка производств типа факторио с гопатычами - это потенциально более значимый взрыв инноваций в экономике 21 века
Вообще, интересно какие есть способы применения ЛЛМ для аддитивных технологий, которые обычно маркируют как "функциональная/встроенная печать электроники" (printed/embedded electronics, mechatronic 3D printing). И идея, которая, возможно, перевернет индустрию и будет сравнима с паровым двигателем для английской промышленной революции, -это производство самовоспроизводящихся объектов: принтер печает принтер, который печатает принтер, который печатает новый принтер. Причем идея восходит к некоторым ранним работам фон Неймана, который описывал концепцию физической небилологической самовоспроизводящейся системы - в работе по теме отметился и Дайсон, который сфера Дайсона, и реальные проекты НАСА с машинами-репликаторами для отдаленных космических станций
Одной из интересных ласточек революции был проект RepRap (Replicating Rapid Prototyper), запущенном Адрианом Бойером в Университете Бата в 2004–2005 годах. Первый прототип «Darwin» (2007) печатал большинство собственных деталей, а в мае 2008 года напечатанный принтер впервые изготовил детали для своей копии — «ребёнка», который в свою очередь мог напечатать «внука». Проект был принципиально открытым (open source)
https://en.wikipedia.org/wiki/RepRap
Ключевой проблемой долгое время было, что детали было не напечатать сложные
https://spectrum.ieee.org/3d-printed-linear-motor - благодаря тому, что может печатать разные материалы и использовать магнитные гранулы начал печатать сложносоставные материалы - электромоторы. И это первый реальный шаг к самовоспроизводящимся роботам и объектам. Вот, например, хорошая рабочая группа университета Йорка https://www.york.ac.uk/robot-lab/are/
В прошлом году лаборатория Creative Machines Lab опубликовала концепцию Machine Metabolism (Robot Metabolism): роботы физически «растут», самовосстанавливаются и поглощают детали других роботов — как биологические организмы поглощают аминокислоты.
При этом сам подход текст-ту-кад ЛЛМ представляет собой дополнительную синергию для самопроизводства роботов, еще и закладывая определенные возможности для вариаций и изменений проектов при помощи больших языковых моделей
https://text-to-cad.zoo.dev/
https://text-to-cad.uk/
Естественно, это дает возможность проектировать модели и печатать их без участия человека, цепочки и тд - но и, конечно, создает риски - и не только риски уровня нелицензированной печати фигурок для Вархаммера, но и нарушений безопасности, тестирования, эргономики, материаловедения
В целом, цепочка производств типа факторио с гопатычами - это потенциально более значимый взрыв инноваций в экономике 21 века