Преобразование растрового изображения в векторное изображение Tree.js и HTML (ознакомиться с полным кордом можно по ссылке на мой репозиторий )СодержаниеВведениеРабота с Node.jsСоздание HTML файлаСоздание package.json и webpack файловСоздание JS файлаВведениеПроект, который мы будем сегодня реализовывать имеет несколько практических составляющих:Научиться базовым принципам работы с библиотекой three.js;Возможность преобразовывать картинки разных форматов в векторное изображение.Создание HTML ф…
Консоль браузера — это инструмент, о котором многие знают, но лишь немногие используют его возможности в полной мере. Для большинства QA-инженеров она остаётся чем-то вроде диагностической панели: открыть, увидеть ошибку, закрыть. Однако её потенциал значительно шире. Я убедился в этом на собственном опыте. Привет, Хабр, меня зовут Алексей Иванов, я занимаюсь тестированием в компании «Самолет», и, помимо ежедневной работы с продуктом, организую митапы по тестированию в Москве. Участвуя в таких …
ВведениеРаньше использовал Vuetify в качестве UI библиотеки. В связи с его сомнительной репутации, отказался от него, но пока что не нашел ни одной свободной библиотеки, что реализовала бы все его достоинства, одним из которых, является глобальная конфигурация.Сейчас использую Element Plus, так как используется на основной работе и она на равных с другими схожими библиотеками. У него тоже есть глобальная конфигурация, но он очень кастрирован - я не могу глобально настроить конкретный компонент.…
Задумывались ли вы, где можно применить навык решения задачек а-ля литкод изи? Я встречаюсь с ними частенько, главное просто присмотреться.Например, на Linked.in недавно ввели "игры". Я как-то глянул на них на послеобеденном кофе."Ферзи" (queens)Задача проста: расставить ферзей на доске так, чтоб в каждой строке, столбце и связной цветовой области было ровно по одному ферзю, и ферзи не должны касаться друг друга.Например, ферзи за 28 октября:Я решил её раз. Решил другой день. На…
Не ходите в npmjs.com напрямуюЧтобы избежать уязвимостей нулевого дня, MITM, и всевозможных «подарочков» от активистов и хакеров, можно проксировать и кэшировать реестр npm на уровне собственной инфраструктуры.Готовые решения вроде Verdaccio и Nexus добавят слой безопасности, ускорят установку пакетов и позволят хостить свои приватные пакеты бесплатно в неограниченном количестве. При желании, можно реализовать свой npm‑прокси так, чтобы в него попадали только версии пакетов старше, скажем, двух…
Одним из источников путаницы вокруг моков, является то, что моки могут быть с отслеживанием состояния.Например, эта функция:const fn = vi.fn() fn('one') fn('two') fn.mock.calls // [ ["one"], ["two"] ]В приведенном выше примере функция-заглушка fn имеет состояние, которое отслеживает все вызовы, сделанные к ней. Само состояние не является проблемой. На самом деле, вам это состояние нужно! Оно необходимо для проверки правильного количества вызовов и их аргументов…
После 6 лет разработки команда React Native представила полностью переписанную архитектуру фреймворка (0.76) – самое значительное обновление с момента создания React Native. Это результат масштабной работы над улучшением производительности, стабильности и возможностей платформы. Ключевые изменения Новая версия обеспечивает полную поддержку современных возможностей React, включая Suspense, Transitions и автоматический батчинг. В React Native наконец появился полноценный useLayoutEffect – теперь…
Создание 3d-models с помощью программы на Tree.js и HTMLСодержаниеВведениеСоздание HTML файлаСоздание JSON и Webpack файловСоздание JS файлаВведениеПроект, который мы будем сегодня реализовывать имеет несколько практических составляющих:Научиться базовым принципам работы с библиотекой three.js;Возможность конвертировать картинки разных форматов в 3d визуал.Создание HTML файлаТак как мы создаем проект именно в качестве веб-приложения, нам необходимо создать html файл и прописать в нем:пути к доп…
Привет Хабр, let's set the future.ВведениеНедавно у меня появилась идея фикс: 'Хочу собственного AI ассистента'. Казалось бы, нет никаких проблем - рынок предлагает массу готовых решений. Но моя вечная паранойя про утечку данных и стремление сделать все самому взяли верх. Решил поэкспериментировать и собрать ассистента своими руками, да еще как-то с учетом будущих возможностей для гибкой настройки. Времени на оптимизацию производительности и эстетический вид кода у меня не было, …