DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from ai.dot(ufna, dev)
Начинание было отличным, но - Юнити сворачивают свой хостинг дедиков, и отдают его ребятам https://www.rocketscience.gg/

В целом, gg так gg — как мне кажется, инициатива хостить там игры "с дедиками" накрылась медным тазом.

Что интересно, но остальная инфра - матчмейкер, релей и прочее - остаются у юнити, т.е. выплюнули они только оркестратор дедиков (единственное, что мы у них использовали :D ).
Forwarded from Daily Coding 🔥
🛠 ContentTools — это мощная библиотека JavaScript, которая может преобразовать любую HTML-страницу в WYSIWYG-редактор. Существует полная документация по API с подробными примерами и пошаговыми руководствами, которые помогут вам ее настроить. Проект полностью основан на открытом исходном коде и предлагает поддержку IE 9+, Chrome и Firefox.

🌍 Сайт

Daily Coding #инструменты #JavaScript
Forwarded from UX Live 🔥
Люблю итоги года, хочу чтоб их стало ещё больше и они были везде. Классно смотреть на статистику и аналитику в разных приложениях с которыми я взаимодействую, жаль что вообще не все аппки делают такое.
Так что предлагаю итоги года для всех приложений подряд:

🛍 Озон
— Показывать стату сколько раз ты проверял в отслеживании доставки свой товар и рефрешил страницу с заказом.
— Показывать страницу товара на который ты чаще всего заходил, проверял цену и уходил в итоге не купив его

🛍 ВБ
— Хайлайты самых популярных боёв на ПВЗ которые вам понравились

📺 Кинопоиск
— Сколько раз был закрыт попап на главной

📝 DTF
— Среднее время чтения заголовка перед переходом в каменты

📺 ВК Видео
— Количество часов в год проведенных в ожидании загрузки главной

💳 Т-Банк
— Количество миллисекунд, потраченное на случайное открытие сторис.

🍔 Яндекс Еда
— Сумма всех стоимостей доставок перед тем как удалить корзину и закрыть приложение.

🛴 Whoosh
— Самые крутые фотки самокатов

📞 Мегафон
— Таблица-рейтинг абонентов которые больше всего писали в чат «оператор»

📞 Ростелеком
— Количество дней проведенных в ожидании оператора

💬 Telegram
— % сохраненных постов и сообщений которые больше 1 раза не смотрели
Вообще с телегой хотелось бы больше всего обычной статы: сколько диалогов было за год, сколько стикеров отправлено, сколько раз нажималась кнопка заблокировать и тому подобное.

🔦 Фонарик
— Сколько раз за год был включен фонарь + продолжительность и средняя стата
Please open Telegram to view this post
VIEW IN TELEGRAM
Шрифт OpenLukyanov

💾 Скачать и использовать
https://disk.yandex.ru/d/8fQOdCq0hBmkMA

🔎 Посмотреть описание
https://pro-catalog.ru/font/font-openlukyanov-cyrillic/

#font #latin #free #сyrillic
Forwarded from Shock Design
Нейросеть превращает картинки и фотографии в пластилиновые олдовые мультики 💔

Очень запала в душу замечательная Лора Clay Vorona для Flux.1 в стиле «Пластилиновой вороны». Попробовать создать пластилиновую версию себя онлайн можно тут
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Новые шрифты
Granbrax Italic

Free for personal use.

⬇️Download: https://t.me/ZIP_Files/772
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from UI_UX inspiration
Мобильное приложение Web3 кошелька

Категория: #кошелёк
Язык: #en 

https://.com/shots/23297648-Web3-Wallet-Mobile-App-Crypzone
Forwarded from Frontender's notes [ru]
💬 Event Loop в Node.js VS в браузере

Многие считают, что event loop в Node.js и браузере работает одинаково. Однако, несмотря на общие черты, существуют важные различия, которые влияют на асинхронное поведение и производительность приложения. Разобравшись с этими различиями, можно писать более эффективный асинхронный код и избежать лагов и задержек. Давайте разберемся, что именно отличает работу event loop в этих двух средах.

Браузер: всё о пользовательском интерфейсе

В браузере event loop сосредоточен на работе с пользовательским интерфейсом (UI). Его основная задача — обеспечить плавность рендеринга, быстроту реакции на события, выполнение JavaScript и обработку Web APIs.

В процессе работы с UI браузер использует несколько типов очередей задач. Это microtasks, такие как обработка Promise и queueMicrotask, и macrotasks, в которые попадают setTimeout, setInterval и MessageChannel. Также есть отдельная фаза для рендеринга. Браузер обязан поддерживать плавность UI, поэтому между макротасками он обязательно вставляет фазу рендеринга, что позволяет минимизировать задержки при обновлении интерфейса.

Node.js: event loop от libuv

В Node.js event loop работает на основе библиотеки libuv, которая используется для асинхронных операций, таких как работа с файловой системой, сетью и другими I/O операциями. В отличие от браузера, в Node.js есть несколько фаз, которые позволяют эффективно управлять этими операциями.

Node.js использует шесть фаз, включая Timers (setTimeout, setInterval), Poll (обработка I/O операций), Check (setImmediate) и другие. Основное отличие заключается в том, что Node.js управляет низкоуровневыми операциями с системой, такими как файлы и сеть, в то время как браузер сосредоточен на рендеринге и UI. Это позволяет Node.js быть более гибким в обслуживании серверных запросов и файловых операций.

Где начинается путаница

Существует несколько распространенных недопониманий между setTimeout и setImmediate. В браузере нет метода setImmediate, в то время как в Node.js он выполняется в фазе Check, а setTimeout — в фазе Timers. Это может привести к путанице, особенно при переносе кода между Node.js и браузером.

Также стоит отметить различие в работе microtasks. В браузере микротаски выполняются сразу после каждого макротаска, а в Node.js они выполняются после каждой фазы event loop, что позволяет их более эффективно управлять и избегать блокировки цикла.

Ещё одним важным отличием является рендеринг

В Node.js нет рендеринга, так как он работает в серверной среде и не требует обновления визуальной части. В браузере, наоборот, рендеринг влияет на порядок выполнения задач и может вызвать задержки, если не правильно управлять этим процессом.

Например, repaint может произойти между macrotask, microtask и снова macrotask, что важно учитывать при оптимизации производительности в браузере.

Что важно помнить разработчику

• В Node.js основное внимание уделяется I/O операциям, таким как работа с файлами, сетью и процессами. Эти задачи добавляют свои очереди и обрабатываются в разных фазах event loop.
• В браузере event loop синхронизирован с частотой кадров, что критически важно для обеспечения плавности UI.
• Microtasks в Node.js ведут себя агрессивнее, особенно process.nextTick, который может заблокировать переход между фазами event loop, если заспамить его слишком большим количеством задач.
• setImmediate и setTimeout — это не одно и то же. Порядок их выполнения в Node.js зависит от контекста и фазы event loop, в которой они находятся.


📌 Знание этих различий позволяет избежать лагов и писать эффективный асинхронный код, который будет работать предсказуемо как в браузере, так и в серверной среде Node.js.

🚪 Frontender's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from UX Live 🔥
Абсолютно что угодно последние 5 лет
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Плюсы автономных машин:
Может показать сцену преступления как можно ближе

Минусы автономных машин:
Может показать сцену преступления как можно ближе