ВведениеПриложение, о котором пойдёт речь, применимо в архитектурно-строительной области. С развитием информационных технологий, технологий строительства и производства, а также экономической составляющей, появилась необходимость в более эффективном и комплексном подходах в управлении инвестиционно-строительными проектами, что поспособствовало появлению и формированию ТИМ BIM-технологии.BIM (англ. Building Information Model или Информационное моделирование строительных объектов) — это объектно…
Представьте, что вам нужно написать художественный роман. У вас есть ключевые идеи, продуманы основные повороты событий, но нет возможности объединить все в одну историю. Кажется, что написать захватывающую историю просто. Появилась идея — запиши, пришла новая мысль — запиши ее тоже. Потом добавь деталей и эмоций — и готово. Но это иногда последний пункт забирает больше всего времени. Такая же проблема может встретиться, например, если нужно написать пост или оформить описание рабочего прое…
Привет, Хабр! Меня зовут Павел, я JS-разработчик SimbirSoft. За три года работы во фронтенде я убедился, что микроразметка необходима для оптимизации и улучшения UX на сайте, и считаю ее важным инструментом при разработке. Микроразметка в целом — распространенный феномен, но что мы знаем о ней, используя Server-Side-Rendering (SSR)? Разберёмся по порядку.Микроразметка — это метод структурирования данных на веб-страницах с применением особых тегов и атрибутов. С помощью нее поисковые системы и …
В данной статья я хочу рассказать, как я получал данные с оптического датчика MAX30102 используя FT2232 и electron.js.Первым делом я подключил оптический датчик MAX30102 к плате FT2232HL, и соединил вместе выводы ADBUS1 и ADBUS2. Это нужно для того, что бы получить полноценный SDA, так как по отдельности это выводы DI (вход данных) и DO (выход данных).Подключение MAX30102 к FT2232Далее я написал простую библиотеку для работы с i2c. Набор функций у неё небольшой, но хватало для работыКод библио…
Запись текста с фотографии листа или из аудиозаписи в текстовый файл, доступный для редактирования – довольно часто встречающаяся задача при работе в офисах или учёбы. Для распознавания текстов и аудио в платных сервисах и программах сегодня используются такие подходы, как машинное зрение и распознавание речи с использованием глубоких нейронных сетей. Детектирование (обнаружение) и классификация символов на изображении осуществляется с использованием различных архитектур свёрточных нейронн…
Довольно часто в проектах встречается использование относительных import/require. Если это маленький проект, и подключается модуль из текущей папки, то это приемлемо, но при разрастании проекта и глубины вложенности папочной структуры без слез смотреть на это нельзя:import { User } from '../../user/model'; import { Article } from '../../article/model'; import { Cache } from '../../../../cache'; import { MongoDB } from '../../../../mongodb'; Основные минусы отно…
Всем доброго времени суток! Я достаточно давно занимаюсь Backend разработкой и последние несколько лет, все больше и больше пишу разные блокчейн проекты (Solidity на EVM). Погружение в блокчейн мне давалось непросто и мой бэкендерский мозг несколько раз ломался, и я решил поделиться своим взглядом на погружение в блокчейн-разработку.У этого поста, также, есть видео - версия: https://youtu.be/1Rw9zKaU0McПост получился большой, поэтому начну с навигации:Коротко про сам блокчейн, что это такое в …
«В компьютерной науке все проблемы могут быть решены с помощью дополнительного уровня косвенности,» — Дэвид УилерТипы данных — это естественноЧеловек — существо с очень развитым образным мышлением. Именно наша способность к созданию абстракций и обобщению прожитого опыта стала ключом к развитию цивилизации. Мы пользуемся этими способностями с самого рождения, даже не задумываясь. Например, мы с детства работаем с различными типами данных, действуя скорее интуитивно, не давая им формального оп…
react-query vs SWRДавайте сначала познакомимся с обоеми библиотеками, чтобы сравнить их и убедиться, что лучше. react-query и SWR — это две популярные библиотеки для управления состоянием данных в React-приложениях. Они обе предназначены для облегчения работы с данными, получаемыми с сервера, но имеют некоторые различия в функциональности и подходах.react-queryreact-query — это мощная библиотека для управления состоянием данных в React-приложениях. Она предоставляет простые и эффективные инстр…