DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.3K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Набор из 1020 иконок.

• Масштабная коллекция из 1020 иконок для различных проектов
• Широкий охват категорий для комплексного использования
• Готовые элементы для интерфейсов, сайтов и приложений
• Универсальный набор для профессиональных задач

#icons #set #collection #ui

Открыть в Figma
Forwarded from Новые шрифты
Magistica Herimattos

📁 Download
Forwarded from UI_UX inspiration
Мобильное приложение для аналитики

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

https://.com/shots/23426492-Marketing-Analytics-Mobile-UI

Чат UI/UX
Зачем долбить бинарный поиск, если платят за кнопки

Слушай, на Хабре уже лет сто ломают копья: алгоритмы в реальной работе — это маст-хэв или просто пыль для собесных задачек? Вот очередной смельчак решил влезть в эту свару. Когда он только вкатывался во фронтенд, его мучили те же вопросы: «Нахрена меня на собесе гоняют по обходу графа, если по факту я только правлю отступы в CSS?» или «Какая мне разница до O(N), если верстка все равно разваливается в Safari?» А с приходом AI эти вопросы зазвучали еще громче: «Зачем мне вообще парить мозг, если нейронка склепает цикл за пару секунд?»

Но чем глубже автор закапывался в алгоритмические задачи, тем чаще замечал, что они всплывают в реальных проектах, когда задача оказывается сложнее, чем «зацентрировать див». Он научился собирать бизнес-фичи компактнее, быстрее выискивать места, которые конкретно тормозят прод, и — самое банальное — перестал сомневаться в своих действиях.

Дальше

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Daily Coding 🔥
👨‍💻 Внедрение ИИ приводит к сокращению найма начинающих специалистов.

В 2026 году без базовых знаний ИИ практически невозможно получить хорошую вакансию. Эксперты назвали ключевые навыки, которые станут обязательными для всех:

1. Автоматизация рутинных процессов;
2. Создание реалистичного ИИ‑контента;
3. Генерация картинок, видео и текстов для любых задач.

Решение простое: получить базовые практические навыки и сразу внедрить ИИ в рабочие процессы — вы снизите нагрузку и сохраните качество результатов.

Пройдите бесплатный 3‑дневный курс, где вы научитесь использовать ИИ в своей работе, а также получите готовые промпты и шаблоны.

Реклама. Информация о рекламодателе по ссылкам в посте.
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация свайпа уведомлений в Android 16.
Nahodka Fish Store. : Лайтшоп
Forwarded from UI_UX inspiration
Oui, MadameФранцузский зефир
Ссылка на проект

Поиск по теме:
#продукт #еда
197 Country Flag Icons

Лаконичный, гармоничный набор векторных флагов, созданный для актуальных интерфейсов, дашбордов и продуктов с фокусом на глобальную аудиторию. Каждая страна содержит 3 геометрических варианта (Прямоугольник, Скруглённый, Круг), полностью компонентизированные и адаптированные для Figma.

#icons

ОТКРЫТЬ
Forwarded from Daily Coding 🔥
📖Git & GitHub Visual Guide
🖋Ben Bloomfield 2023

В этой книге простым языком рассказывается о сложностях контроля версий и удаленной совместной работы с использованием Git и GitHub. Она разбита на понятные пошаговые главы, которые помогут вам освоить фундаментальные концепции, необходимые для эффективного управления проектами по программированию.

💾 Скачать книгу

Daily Coding #книги #Git & Max
Forwarded from Dezzigners
🧰 Cursor — плагин позволяет перетаскивать разные курсоры прямо в ваш макет в Figma

Dezzigners
Зависание HTTP/2 прокси: как кастомные priority-фреймы убивают flow control

Когда параллельные стримы с разными приоритетами перестают отвечать, сессия жива, но данные не идут - проблема не в сети, а в управлении потоком. Разработчики часто путают висящие стримы с сетевыми таймаутами, теряя часы на отладку.

Две ловушки flow control
HTTP/2 имеет два окна управления потоком: на сессию (65535 байт по умолчанию) и на каждый стрим. При кастомных приоритетах (например, weight=256 у одного стрима и weight=1 у остальных) прокси начинает насыщать только приоритетный стрим. Остальные ждут, окно соединения исчерпывается - дедлок неизбежен.

Как диагностировать залипание
Чтобы поймать проблему:
- Смотри WINDOW_UPDATE фреймы. Если их число падает на уровне сессии, а на стримах нет - сигнал тревоги.
- Включи логирование priority. Когда более 80% веса приходится на один стрим, жди беды.
- Попробуй увеличить initial window size до мегабайта. Если зависание исчезает, копай в flow control.

Простой пример на Node.js
Вот как управлять окном приоритетов:

const http2 = require('http2');
const { HTTP2_HEADER_PATH, HTTP2_HEADER_METHOD } = http2.constants;

const client = http2.connect('https://example.com');
client.setLocalWindowSize(1048576);

async function sendRequest(path) {
return new Promise((resolve, reject) => {
const stream = client.request({
[HTTP2_HEADER_PATH]: path,
[HTTP2_HEADER_METHOD]: 'GET',
});
let data = '';
stream.on('data', chunk => data += chunk);
stream.on('end', () => resolve(data));
stream.on('error', reject);
});
}

Promise.all([
sendRequest('/api/1'),
sendRequest('/api/2'),
sendRequest('/api/3')
]);


Типичная ошибка и её решение
При кастомных приоритетах убедись, что сумма весов не даёт перекоса под 80% на один стрим. Следи за stream.state: если localWindowSize почти ноль, а remoteWindowSize нет - это залипание. На прокси-сервере проверяй, не блокирует ли nghttp2 флаг NGHTTP2_FLAG_PRIORITY_OPEN.

Вывод: Контроль баланса весов приоритетов и мониторинг WINDOW_UPDATE фреймов на уровне сессии критичен для предотвращения дедлоков в параллельных стримах HTTP/2.