DevNotes Live
6 subscribers
84.1K photos
12K videos
195 files
35.3K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from UI_UX inspiration
Мобильное приложение для управления финансами

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

https://.com/shots/26043018-Finance-Mobile-App

Чат UI/UX
Forwarded from UI_UX inspiration
Мобильное приложение магазина мебели

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

https://.com/shots/26292652-Furnure-Store-Mobile-App

Чат UI/UX
Супергеройский Гламур 🌌🤩🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Daily Coding 🔥
🛠 Flask-SocketIO предоставляет приложениям Flask доступ к двусторонней связи с низкой задержкой между клиентами и сервером. Клиентское приложение может использовать любую из клиентских библиотек SocketIO на Javascript, Python, C++, Java, Swift или любой другой совместимый клиент для установления постоянного соединения с сервером.

🌍 Сайт

Daily Coding #инструменты #Python & Max
Неявный рассинхрон состояния при AsyncLocalSnapshot, EventEmitter и Symbol.asyncDispose

Работаете с распределёнными очередями задач? Тогда наверняка сталкивались с AsyncLocalStorage для проброса контекста. Но связка AsyncLocalSnapshot с EventEmitter и забытый Symbol.asyncDispose приводят к багу, который воспроизводится раз на 50 запусков — контекст устаревает, состояние утекает.

Почему контекст утекает
AsyncLocalSnapshot замораживает контекст при создании, но колбэк от EventEmitter может жить дольше задачи. Если слушатель не удалён, он выполняется с устаревшим состоянием. В production это даёт stale data — задача обрабатывается с контекстом предыдущей или undefined.

Production-пример ошибки
Типичный сценарий: воркер запускает задачу, подписывается на события прогресса через emitter.on, но не чистит слушатель. В итоге в следующей задаче AsyncLocalSnapshot возвращает старый контекст. Код:
const snapshot = new AsyncLocalSnapshot(als);
emitter.on('event', snapshot.run(data => {
console.log(als.getStore()); // устаревший контекст
}));
// Слушатель не удалён — баг


Типичная ошибка
Забывают реализовать Symbol.asyncDispose для временных слушателей. Или создают снапшот вне обработчика, вместо того чтобы делать это внутри. Совет: всегда используйте try/finally для очистки подписок.

Практический совет
Для долгоживущих слушателей не используйте AsyncLocalSnapshot — сохраняйте контекст в замыкании. Если нужно, чистите через finally или Symbol.asyncDispose:
class Worker {
async [Symbol.asyncDispose]() {
emitter.removeAllListeners('progress');
}
}


Вывод: Управляйте временем жизни подписок явно — AsyncLocalSnapshot это моментальный снимок, а не долгоживущий контекст.
Forwarded from Shock Design
Всё о кривых безье для новичков

Изучите основы векторной иллюстрации в двух уроках и научитесь создавать плавные кривые безье. Уникальный курс для начинающих художников

Читать на дизайнерс | #урок
Что делать middle-дизайнеру: 5 шагов из ловушки грейдов

Статья раскрывает, как необходимо действовать, если в компании тебя оценивают на уровне выше, чем платят. Готовы узнать, как изменить свою ситуацию?

Читать на дизайнерс | #статья
Forwarded from Новые шрифты
Основы композиции в дизайне: как создать гармоничный визуальный образ

Статья об основах композиции в дизайне. Узнайте, как правильное расположение объектов влияет на восприятие информации и общее впечатление от проекта. Почему важно учитывать композицию в различных видах дизайна?

Читать на дизайнерс | #статья
Что делать middle-дизайнеру: 5 шагов из ловушки грейдов

Статья раскрывает, как необходимо действовать, если в компании тебя оценивают на уровне выше, чем платят. Готовы узнать, как изменить свою ситуацию?

Читать на дизайнерс | #статья
Forwarded from UI_UX inspiration
Основы композиции в дизайне: как создать гармоничный визуальный образ

Статья об основах композиции в дизайне. Узнайте, как правильное расположение объектов влияет на восприятие информации и общее впечатление от проекта. Почему важно учитывать композицию в различных видах дизайна?

Читать на дизайнерс | #статья
This media is not supported in your browser
VIEW IN TELEGRAM
ОСТАЛОСЬ МЕНЬШЕ 80 БИЛЕТОВ ИЗ 600 НА КАЙФЕРЕНЦИЮ ОТ ПРАГМАТИКИ

520 дизайнеров уже готовы пить лимонады на террасе, смотреть на дизайн и слушать крутанов в это воскресенье, 19 июля. А ты всё ещё двигаешь прямоугольники в Фигме.

Лови промокод KAIF30 (скидка 30%) и выходи в свет.

kaifconf.ru

Реклама
ООО "ПРАГМАТИКА"
ИНН 6670504318
erid: CQH36pWzJqDgEKpZxZGHC1ndk9rQDHzSF4WnV2Mfa8CywN
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
600 ЧЕЛОВЕК ИДУТ НА КАЙФЕРЕНЦИЮ ОТ ПРАГМАТИКИ В ЭТО ВОСКРЕСЕНЬЕ. ТЫ МОЖЕШЬ БЫТЬ ОДНИМ ИЗ НИХ. ИЛИ МОЖЕШЬ В ТОТ САМЫЙ ДЕНЬ СМОТРЕТЬ СТОРИС И ДУМАТЬ: «НУ И ЛАДНО, МНЕ И ТАК ХОРОШО». МЫ НЕ ОСУДИМ. НО ЗНАЕМ, ЧТО ТЫ ОСУДИШЬ СЕБЯ САМ. ОСТАЛОСЬ МЕНЬШЕ 80 БИЛЕТОВ. ПРОМОКОД KAIF30 — МИНУС 30%.

ПОСЛЕДНИЙ ШАНС → kaifconf.ru

Реклама
ООО "ПРАГМАТИКА"
ИНН 6670504318
erid: CQH36pWzJqDgEKpZyc9ojoTm6i7XRi4gtbxs2hhRJhRCzU
Forwarded from Новые шрифты
This media is not supported in your browser
VIEW IN TELEGRAM
ОСТАЛОСЬ МЕНЬШЕ 80 БИЛЕТОВ ИЗ 600 НА КАЙФЕРЕНЦИЮ ОТ ПРАГМАТИКИ

520 дизайнеров уже готовы пить лимонады на террасе, смотреть на дизайн и слушать крутанов в это воскресенье, 19 июля. А ты всё ещё двигаешь прямоугольники в Фигме.

Лови промокод KAIF30 (скидка 30%) и выходи в свет.

kaifconf.ru

Реклама
ООО "ПРАГМАТИКА"
ИНН 6670504318
erid: CQH36pWzJqDgEKpZxZGHC1ndk9rQDHzSF4WnV2Mfa8CywN
This media is not supported in your browser
VIEW IN TELEGRAM
ОСТАЛОСЬ МЕНЬШЕ 80 БИЛЕТОВ ИЗ 600 НА КАЙФЕРЕНЦИЮ ОТ ПРАГМАТИКИ

520 дизайнеров уже готовы пить лимонады на террасе, смотреть на дизайн и слушать крутанов в это воскресенье, 19 июля. А ты всё ещё двигаешь прямоугольники в Фигме.

Лови промокод KAIF30 (скидка 30%) и выходи в свет.

kaifconf.ru

Реклама
ООО "ПРАГМАТИКА"
ИНН 6670504318
erid: CQH36pWzJqDgEKpZxZGHC1ndk9rQDHzSF4WnV2Mfa8CywN
Forwarded from UI_UX inspiration
This media is not supported in your browser
VIEW IN TELEGRAM
600 ЧЕЛОВЕК ИДУТ НА КАЙФЕРЕНЦИЮ ОТ ПРАГМАТИКИ В ЭТО ВОСКРЕСЕНЬЕ. ТЫ МОЖЕШЬ БЫТЬ ОДНИМ ИЗ НИХ. ИЛИ МОЖЕШЬ В ТОТ САМЫЙ ДЕНЬ СМОТРЕТЬ СТОРИС И ДУМАТЬ: «НУ И ЛАДНО, МНЕ И ТАК ХОРОШО». МЫ НЕ ОСУДИМ. НО ЗНАЕМ, ЧТО ТЫ ОСУДИШЬ СЕБЯ САМ. ОСТАЛОСЬ МЕНЬШЕ 80 БИЛЕТОВ. ПРОМОКОД KAIF30 — МИНУС 30%.

ПОСЛЕДНИЙ ШАНС → kaifconf.ru

Реклама
ООО "ПРАГМАТИКА"
ИНН 6670504318
erid: CQH36pWzJqDgEKpZyc9ojoTm6i7XRi4gtbxs2hhRJhRCzU
Если хочешь развиваться в машинном обучении — решать реальные бизнес-задачи или уйти в исследования — в Центральном университете есть магистратура под оба сценария. И на нее можно получить грант до 75%. Места ограничены, дедлайн подачи заявок — 20 августа.

«Машинное обучение» — это направление с несколькими форматами и треками. В офлайн-формате (пары по вечерам и в выходные в центре Москвы) можно выбрать один из трех треков:
⚫️Индустриальный — сильная база в ML, современные инструменты, реальные задачи от партнеров
⚫️Научный (AIRI × ЦУ) — сложные модели, исследования, подготовка к аспирантуре и работе в передовых лабораториях
⚫️ML в электронной коммерции × Lamoda — работа с реальными данными Lamoda, применение ML для бизнес-задач и возможность попасть на стажировку в компанию

Для тех, кто хочет учиться из любой точки мира, есть онлайн-формат: основной трек и продвинутый — для специалистов с опытом в ML. Это полноценная альтернатива офлайну с теми же преподавателями и курсами.

Магистратура в Центральном университете — это 2 года обучения, которое можно совмещать с работой, и диплом государственного образца. Карьерная поддержка начинается еще во время учебы: консультации, тренировочные собеседования и помощь с трудоустройством. Студенты уже в процессе обучения выходят на новые позиции или повышаются в грейде в Яндексе, Авито, Т-Банке и других компаниях.

Поступление проходит через грантовый конкурс — это одновременно способ попасть на программу и возможность выиграть финансовую поддержку на все время обучения: грант покрывает до 75% стоимости.

В 2026 году доступно 550 грантов на все программы магистратуры. Подробнее о программах и условиях участия в конкурсе — по ссылкам

➡️Офлайн программа
➡️Онлайн программа
Please open Telegram to view this post
VIEW IN TELEGRAM