Category : javascript

javascript
Использование Yandex Embedder на JavaScript

В прошлом примере я рассказал о том, как можно использовать YDB в качестве векторной базы знаний. Сегодня расскажу про то, как использовать Yandex Embedder.Но сначала несколько слов о том, почему Embedder - это очень важно.Итак, у нас есть задача: есть некоторая внутренняя система (у моем случае - YouTrack), есть ИИ (не важно какой). Я хочу получать ответы от ИИ с использованием данных из внутренней системы. Классическое решение - это выгрузка данных из внутренней системы в RAG и использование …

  • вторник, 14 октября 2025 г. в 00:00:07
javascript
Bricks: от идеи до UI за 60 секунд

Эта статья — продолжение цикла статей о платформе Bricks в Авито, поэтому для полного понимания происходящего перед прочтением данной статьи настоятельно рекомендую ознакомиться с работами моих коллег: Bricks: новый подход к управлению интерфейсами, Современные подходы к управлению UI: low-сode & Backend-Driven UI, Backend-driven UI: от идеи к проду.Дмитрий ГусевСтарший разработчик интерфейсов в AvitoЯ — Дмитрий Гусев, Frontend-разработчик в команде Bricks в кластере Core Services в Авито, …

  • вторник, 14 октября 2025 г. в 00:00:06
javascript
Протоколы (устройства) системы DevelSCADA (часть 1)

Система DevelSCADA, как и любая SCADA система, в первую очередь предназначена для взаимодействия с каким либо физическим оборудованием. Для этого система поддерживает набор популярных протоколов связи с различными устройствами автоматики. В DevelSCADA, для удобства работы, реализован механизм «Устройств», который позволяет без необходимости обращаться к низкоуровневым данным протокола, посредством графического интерфейса, настраивать связь с устройством и формировать список переменных, обмен зн…

  • вторник, 14 октября 2025 г. в 00:00:05
javascript
Как я подружил бэкенд с API AmoCRM: связь сущностей, отправка данных, защита от дублей

Интеграция простой формы с AmoCRM на «бумаге» выглядит просто. Кажется, что можно просто отправить контакт, создать лид, прикрепить товары к сделке — и готово. На практике всё наоборот.Честно говоря, документация AmoCRM сначала меня запутала. Я полез гуглить по моей ситуации (связка формы с CRM), но не нашел почти ничего. Посмотрел ролик на YouTube про библиотеку. Понял основы, но всё равно оставалось куча вопросов.Дело в том, что AmoCRM в упор не видит дубликаты контактов и товаров. При очис…

  • вторник, 14 октября 2025 г. в 00:00:04
javascript
Настройка Express 5 для продакшна в 2025 году. Часть 2

Эта статья поможет вам создать приложение Express 5 с поддержкой TypeScript.Вы настроите готовый к продакшну проект с помощью различных инструментов для линтинга, тестирования и проверки типов. В случае, если вы новичок в REST API, не волнуйтесь, эта статья также включает объяснения основных концепций, которые следует знать, таких как маршрутизация (роутинг) и аутентификация.Настоятельно рекомендую писать код вместе со мной. Мы будем использовать подход "Разработка через тестирование" (…

  • понедельник, 13 октября 2025 г. в 00:00:05
javascript
Стоит ли пользоваться функцией If() в CSS?

ТеорияПримерыПродвинутые методыCSS давно подвергается критике из за отсутствия условной логики (if...else). Хотя мы разработали хитроумные обходные пути с использованием @media запросов (media queries), переключаемых настраиваемых свойств и контейнерных запросов, эти решения часто кажутся слишком громоздкими и непрямыми. Рабочая группа CSS (CSS Working Group) одобрила функцию if() для разработки, которая обещает добавить настоящую условную стилизацию непосредственно в наши стили.cssРаньше, ког…

  • воскресенье, 12 октября 2025 г. в 00:00:05
javascript
Обзор Cursor 1.7: Пишем to-do приложение с ИИ-агентом

Привет, Хабр! Представьте у вас есть идея для небольшого приложения.  Вы начинаете продумывать его структуру и реализацию. Перед вами предстает ворох проблем; прописать разметку, стили, логику, отладить баги. Эти задачи могут вызвать затруднения у начинающих программистов и предпринимателей.  А что если бы у вас был персональный ассистент, который не просто подсказывает код, а сам пишет его по вашим инструкциям на естественном языке?В данной статье я хочу разобраться, действительно ли аген…

  • суббота, 11 октября 2025 г. в 00:00:07
javascript
CCXT + CoinGecko: гибкий сбор рыночных данных для собственного криптотрекера

Привет Хабр! Я сейчас пишу локальное приложение на Electron по трекингу и ведению крипто портфеля. Недавно выпустил MVP и теперь перешел к разработке полноценной версии.Ранее для получения свежих рыночных данных я использовал CoinGecko API, в результате чего это привело к 20+ минутной синхронизации. Да, можно было что-то придумать, и я даже знаю что, но было решено для MVP не заморачиваться, чтобы быстрее выпустить и протестировать концепцию.Теперь для полноценной версии приложения я решил испо…

  • суббота, 11 октября 2025 г. в 00:00:06
javascript
Разработка приложений DevelSCADA

Система DevelSCADA поддерживает широкий спектр возможностей по расширению функционала с помощью скриптов, однако эти возможности все равно ограничены средствами, предоставляемыми самой SCADA системой, заложенной в нее разработчиками системы. При этом не редко есть необходимость расширить данный функционал, и зачастую для этого единственный вариант - просить разработчиков его реализовать внутри SCADA системы. Чаще всего такие запросы просто игнорируются, либо сильно растягиваются по срокам.Devel…

  • пятница, 10 октября 2025 г. в 00:00:15