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 Designdealer
This media is not supported in your browser
VIEW IN TELEGRAM
Fusion — бесплатный набор из 300 настраиваемых векторных иконок.

fusion.li
Будущее HTTP клиента в Node.js

В Node.js существует 3 встроенных модуля для HTTP запросов: HTTP, HTTPS и HTTP/2. Из названий, в общем-то, понятно для чего каждый из них предназначен. Все эти модули используют встроенный модуль Net для осуществления запросов.

Но обычно с этими модулями напрямую мы не работаем. Самый популярный пакет-обертка — это request. (он, кстати, задепрекейчен) Следующий по популярности это node-fetch, ну а догоняет его got от Синдре Сорхуса. Где-то в районе четвёртого места появляется axios.

Все эти библиотеки используют те самые встроенные модули. И это проблема, т.к. многие из них манки-патчат методы и это затрудняет добавление фич и исправление багов в ноде.

И здесь мы переходим к undici. Этот непопулярный клиент (52 000 установок в неделю против более 20 000 000 у каждого из пакетов выше) написаный Маттео Калина (со-автор fastify и член TSC Node.js) фундаментально отличается от всех остальных библиотек — он использует модуль Net в обход встроенных http и https. Так же используется WASM билд парсера llhttp. За счёт этого undici в разы быстрее, но что более интересно — в документации Node.js будет ссылка на undici. Т.е. это будет один из рекомендованных способов для работы с HTTP.

Но отвлечёмся на node-fetch и axios: их популярность более чем очевидна — зачем мне учить 2 разных API для сервера и клиента, если я могу использовать одну и ту же библиотеку и всё работает? Тем более учитывая, что в ноде начинают появляться Web API, например Crypto. А ишью с просьбой добавить fetch в ноду вот уже 3 года, но недавно началось интересное движение: один из членов репозитория ноды запостил скрин с использванием fetch из ноды со словами «now who wants to write tests for it :P». Конечно, это ничего не значит, но немного приближает нас к наличию fetch в ноде.

Так же нужно отметить, что существует undici-fetch и скорей всего он будет вмерджен в сам undici. Опять же, сейчас это не более чем размышления на тему, но, возможно, именно undici — будущее HTTP в Node.js.

Отдельно оставлю ссылки на ключевые ишью:
Future of the Node HTTP Client
Implement window.fetch into core
Forwarded from Denis Sexy IT 🤖
Класс, теперь можно сканировать здания дронами
Forwarded from нёрд хаб
This media is not supported in your browser
VIEW IN TELEGRAM
#AR
Skydio — компания по производству дронов, выпустила продукт для автономного сканирования Skydio 3D Scan . Там много крутых фишек:
- искусственный интеллект помогает автоматизировать схемы полетов, чтобы создавать максимально точные сканы объектов
- адаптивное картографирование позволяет строить глобальную карту сложных поверхностей, так нет необходимости управлять дроном
- точность захвата 3d до 0,65 мм на пиксель даёт возможность мгновенно сканировать объекты без предварительных знаний о структуре и даже без GPS
- отсканированные объекты можно сразу посмотреть в AR. Также в AR можно просматривать схему полета дрона и прогресс съемки
- можно подключить дрон к ноутбуку и проверить 3d-модель на неточности в полевых условиях
Forwarded from Designdealer
This media is not supported in your browser
VIEW IN TELEGRAM
PATTTTERNS — большая и постоянно обновляемая коллекция интерактивных паттернов.

patttterns.com
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Поставил себе бета-версию iOS 15, все же фича выделения текста на картинках, мемах или фото офигенная, жалко что пока что русский не поддерживается – примерно так работает и умеет почти в любой шрифт
Forwarded from Веб-стандарты (Веб-стандарты)
Магия вне Хогвартса: NJS. Игорь Коровченко рассказывает о том, как писать конфиги для веб-сервера Nginx на JavaScript, почему это работает быстро и приводит пример реализации шифра Цезаря.

https://web-standards.ru/articles/magic-njs/
Forwarded from Shock Design
Да что не так с этими вещами ? 😳

#CG #design | edvincindrak
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Веб-стандарты (Веб-стандарты)
Тригонометрия в CSS и JavaScript. Серия статей Мишель Баркер о применении знаний тригонометрии для рисования креативов в браузере.

Введение в тригонометрию https://tympanus.net/codrops/2021/06/01/trigonometry-in-css-and-javascript-introduction-to-trigonometry/
Тригонометрические функции https://tympanus.net/codrops/2021/06/02/trigonometry-in-css-and-javascript-getting-creative-with-trigonometric-functions/
Не только треугольники https://tympanus.net/codrops/2021/06/04/trigonometry-in-css-and-javascript-beyond-triangles/
Forwarded from Denis Sexy IT 🤖
#промo
С переходом на удаленку многие компании ищут простой, безопасный и недорогой способ подключения сотрудников к корпоративной или филиальной сети. При этом, вопрос масштабирования ИТ-инфраструктуры с минимальными затратами остается приоритетным. Как решить эту задачу?
На помощь приходит Cloud SD-WAN.

Облачный сервис от #CloudMTS поможет увеличить пропускную способность корпоративной сети за счет объединения нескольких каналов. И даже если один из них выйдет из строя, вы все равно получаете гарантированный доступ к ресурсам компании.

На бесплатном вебинаре эксперты #CloudMTS и VMware расскажут, как с помощью облачного решения Cloud SD-WAN всего за 5 минут подключить новый филиал к действующей ИТ-инфраструктуре. Регистрируйтесь и узнайте, как сократить расходы на сетевую инфраструктуру в 2 раза с примерами на клиентских кейсах.

Старт 6 июля в 11:00.

Всем участникам — 14 дней тест-драйва сервиса.

Регистрируйтесь на вебинар по ссылке: https://bit.ly/3gxIku9
Forwarded from Denis Sexy IT 🤖
Яндекс снова выкатил свою нейронку для дописывания текста, но как заметил @brodetsky, в этот раз сильно порезав любой «опасный» контекст – политический и религиозный, поиграться дописыванием нейтральных текстов можно тут:
https://yandex.ru/lab/yalm
​​Формальные методы и интерфейсы. Часть VIII Системная динамика

Системная динамика – это подход имитационного моделирования, своими методами и инструментами позволяющий понять структуру и динамику сложных систем. Также системная динамика – это метод моделирования, использующийся для создания точных компьютерных моделей сложных систем для дальнейшего использования с целью проектирования более эффективной организации и политики взаимоотношений с данной системой. Вместе, эти инструменты позволяют нам создавать микромиры-симуляторы, где пространство и время могут быть сжаты и замедлены так, чтобы мы могли изучить последствия наших решений, быстро освоить методы и понять структуру сложных систем, спроектировать тактики и стратегии для большего успеха
Джон Штерман, “Бизнес-процессы: Системное мышление и моделирование сложного мира”

Очень многие задачи являются попыткой описать взаимозависимости: покупки и здоровье бренда, трафик и списания. Эти взаимосвязи, зачастую, находятся в непростых взаимоотношения друг с другом, оказывая влияние на соседний показатель или параметр. Описать циклы обратной связи и моделировать реальный мир в системной динамике можно с помощью накопителей (материалы, знания, люди, деньги), потоков между накопителями и динамических переменных — меняющихся во времени элементов данных. В целом такие диаграммы обладают следующими сущностями:

Уровни {фонды) — характеристики накопленных значений величин внутри системы

Потоки — скорости изменения уровней. Например, потоки материалов, заказов, денежных средств, рабочей силы, оборудования, информации.

Вентили (конверторы, или функции решений) — функции зависимости потоков от уровней.

Каналы информации, соединяющие вентили с уровнями, изображаются штриховыми стрелками.

Линии задержки (запаздывания) служат для имитации задержки потоков. Характеризуются параметрами среднего запаздывания и типом неустановившейся реакции.

На гифке пример такой диаграммы системной динамики, пусть и из вики
John_D_Sterman_Business_Dynamics_Systems_Thinking_and_Modeling_for.pdf
25.9 MB
Systems Thinking and
Modeling for a Complex World

Книга-руководство по диаграммам с системной динамикой
Юна Кравец и Алекс Тотик рассказали о результатах работы над улучшением рендеринга таблиц в Chrome — "TablesNG Resolves 72 Chromium Bugs for Better Interoperability".

На протяжении нескольких лет разработчики Chrome переделывали механизм рендеринга таблиц, так как старая архитектура не отвечала новым требованиям. Эта инициатива получила название TablesNG. Благодаря ей было решено много проблем. Например, была исправлена совместимость таблиц и position: sticky, улучшен рендеринг границ и исправлены проблемы с субпиксельной геометрией, которые приводили к проблемам с выравниванием при изменении масштаба страницы.

TablesNG был включён по умолчанию в Chrome 91.

#chrome

https://developer.chrome.com/blog/tablesng/