Category : javascript

javascript
Повышаем продуктивность разработки: магия общей ESLint конфигурации

Всем привет! Меня зовут Дмитрий Пашкевич, я Frontend разработчик. Эта статья не просто туториал по созданию единой ESLint конфигурации, которую можно переиспользовать между проектами. Это история решения боли диcкуссий о форматировании кода на ревью от проекта к проекту.Статья будет полезна разработчикам: которые хотят унифицировать подход к форматированию кода в разных проектах; ищут проверенное решение для стандартизации кодовой базы.Зачем нужен единый плагин/конфиг ESLint?Единое форматирова…

  • четверг, 7 сентября 2023 г. в 00:00:14
javascript
Ускорение в 30 раз — requestIdleCallback

В данной статье я хотел бы привести пример практического кейса использования метода requestIdleCallback, который возник у меня на проекте. Кейс сам по себе небольшой, замеры времени отработки функции и отрисовки компонентов для использования производились с помощью React Profiler.Хотелось бы сразу сказать, что статья может быть не чем-то новым, но может оказаться полезной в плане практического понимания того, где может пригодиться requestIdleCallback и как он может быть использован.Коротко о п…

  • четверг, 7 сентября 2023 г. в 00:00:13
javascript
Как грамотный подход аналитиков может сэкономить бюджет компании за счет изменения подхода к реализ…

Привет, Хабр! Меня зовут Лена Махова, я работаю системным аналитиком в РСХБ‑Интех. Бывают ситуации, когда нужно решить проблему бизнеса и сократить время на разработку. Так случилось и у нас, когда пришел заказ от смежников доработать интеграцию в части передачи значения «номер ИД» (исполнительный документ). В материале рассказываю, как мы решили эту задачу, и даю шаблон кода решения, чтобы при желании вы также могли им воспользоваться.Аналитик достаточно часто встречается с ситуациями, когда …

  • четверг, 7 сентября 2023 г. в 00:00:13
javascript
Обертка для indexedDB / localStorage /…

Библиотека storage-facade, о которой пойдет речь в этой статье, предоставляет единый синхронный / асинхронный API хранилища, являющийся абстракцией над реальной реализацией хранилища. Для конечного пользователя она упрощает использование любых хранилищ, для которых абстрактный класс из storage-facade будет реализован. Как автор этой библиотеки, расскажу о её использовании.Есть реализации для IndexedDB, localStorage, sessionStorage, обёртка для Map.Рассмотрим самый простой вариант, storage-faca…

  • четверг, 7 сентября 2023 г. в 00:00:12
javascript
Создаём с нуля своё BIM-приложение для просмотра моделей IFC формата в браузере на основе open-sour…

ВведениеПриложение, о котором пойдёт речь, применимо в архитектурно-строительной области. С развитием информационных технологий, технологий строительства и производства, а также экономической составляющей, появилась необходимость в более эффективном и комплексном подходах в управлении инвестиционно-строительными проектами, что поспособствовало появлению и формированию ТИМ BIM-технологии.BIM (англ. Building Information Model или Информационное моделирование строительных объектов) — это объектно…

  • четверг, 7 сентября 2023 г. в 00:00:11
javascript
Бот-сказочник, или как генерировать истории с помощью ChatGPT и Telegram

Представьте, что вам нужно написать художественный роман. У вас есть ключевые идеи, продуманы основные повороты событий, но нет возможности объединить все в одну историю. Кажется, что написать захватывающую историю просто. Появилась идея — запиши, пришла новая мысль — запиши ее тоже. Потом добавь деталей и эмоций — и готово. Но это иногда последний пункт забирает больше всего времени. Такая же проблема может встретиться, например, если нужно написать пост или оформить описание рабочего прое…

  • четверг, 7 сентября 2023 г. в 00:00:10
javascript
Введение в микроразметку в Nuxt.js: как это работает

Привет, Хабр! Меня зовут Павел, я JS-разработчик SimbirSoft. За три года работы во фронтенде я убедился, что микроразметка необходима для оптимизации и улучшения UX на сайте, и считаю ее важным инструментом при разработке. Микроразметка в целом — распространенный феномен, но что мы знаем о ней, используя Server-Side-Rendering (SSR)? Разберёмся по порядку.Микроразметка — это метод структурирования данных на веб-страницах с применением особых тегов и атрибутов. С помощью нее поисковые системы и …

  • среда, 6 сентября 2023 г. в 00:00:15
javascript
Связь electron и FT2232 на примере MAX30102

В данной статья я хочу рассказать, как я получал данные с оптического датчика MAX30102 используя FT2232 и electron.js.Первым делом я подключил оптический датчик MAX30102 к плате FT2232HL, и соединил вместе выводы ADBUS1 и ADBUS2. Это нужно для того, что бы получить полноценный SDA, так как по отдельности это выводы DI (вход данных) и DO (выход данных).Подключение MAX30102 к FT2232Далее я написал простую библиотеку для работы с i2c. Набор функций у неё небольшой, но хватало для работыКод библио…

  • среда, 6 сентября 2023 г. в 00:00:15
javascript
Создание приложения для распознавания текста с изображений и аудиофайлов

Запись текста с фотографии листа или из аудиозаписи в текстовый файл, доступный для редактирования – довольно часто встречающаяся задача при работе в офисах или учёбы. Для распознавания текстов и аудио в платных сервисах и программах сегодня используются такие подходы, как машинное зрение и распознавание речи с использованием глубоких нейронных сетей. Детектирование (обнаружение) и классификация символов на изображении осуществляется с использованием различных архитектур свёрточных нейронн…

  • среда, 6 сентября 2023 г. в 00:00:14