12k
СТРАНИЦА 4

Из блога OpenReplay

Как считать токены и оценивать стоимость API LLM

Точно считайте токены LLM и оценивайте стоимость API с токенизаторами OpenAI, Claude, Gemini и Llama, а также лимиты контекста и биллинг.

OpenReplay Team · Sep 1, 2026 · 9 min read

Что нового в ECMAScript 2026

ES2026 добавляет семь функций JavaScript: Array.fromAsync, Math.sumPrecise, base64 и hex для Uint8Array, доступ к исходному тексту в JSON.parse и getOrInsert.

OpenReplay Team · Sep 1, 2026 · 9 min read

Как проверять цветовой контраст по WCAG

Проверьте контраст WCAG для текста, UI-компонентов, индикаторов фокуса и ссылок с нужными инструментами, порогами и исправлениями.

OpenReplay Team · Aug 31, 2026 · 11 min read

Как создавать миниатюры изображений перед загрузкой

Создавайте миниатюры перед загрузкой: превью FileReader, уменьшение в Canvas toBlob, отправка FormData и совпадение полей multer.

OpenReplay Team · Aug 31, 2026 · 11 min read

VuePress vs VitePress: что выбрать?

VuePress vs VitePress для документации Vue: сравнение поддержки, скорости разработки, настройки и когда выбрать VitePress или Docusaurus.

OpenReplay Team · Aug 30, 2026 · 9 min read

Когда ORM — неподходящий инструмент

Когда ORM становится узким местом, переходите на SQL для N+1 запросов, оконных функций, CTE, массовых записей и безопасных параметров.

OpenReplay Team · Aug 30, 2026 · 10 min read

Как добавить воспроизведение видео в приложения на Vue

Добавьте воспроизведение видео в Vue-приложения с нативным HTML5 video, переиспользуемыми компонентами или Video.js для HLS, субтитров, autoplay и очистки.

OpenReplay Team · Aug 29, 2026 · 10 min read

5 команд Git, выходящих за рамки commit и push

Пять команд Git beyond commit and push: stash, reflog, cherry-pick, rebase -i и bisect для восстановления, очистки истории и поиска багов.

OpenReplay Team · Aug 29, 2026 · 9 min read

Как создать индикатор прогресса чтения

Создайте индикатор прогресса чтения на JavaScript или CSS scroll-driven animations: точная формула прокрутки, производительность и доступность.

OpenReplay Team · Aug 28, 2026 · 11 min read

Замена номеров портов именованными URL при разработке

Замените порты localhost на именованные URL с .localhost, обратным прокси или portless, чтобы избежать конфликтов портов, утечек cookies и неверных вкладок.

OpenReplay Team · Aug 28, 2026 · 10 min read

Запуск React-библиотек в Preact с помощью preact/compat

Используйте preact/compat, чтобы запускать React-библиотеки в Preact, с alias для Vite, webpack, Rollup, Jest, TypeScript и типичных сбоев.

OpenReplay Team · Aug 27, 2026 · 10 min read

Модель разрешений Deno: подробный разбор

Права Deno: флаги allow и deny, ограничение доступа, наборы в deno.json, API Permissions и главные риски безопасности.

OpenReplay Team · Aug 27, 2026 · 10 min read

Линтинг TypeScript с помощью ESLint

Flat config ESLint 10 для TypeScript: настройка с typescript-eslint, typed linting через projectService и корректное подключение Prettier.

OpenReplay Team · Aug 26, 2026 · 10 min read

Разбираемся с Error.isError() в JavaScript

Error.isError() проверяет настоящие ошибки JavaScript между realms, объясняет, почему он лучше instanceof Error, и показывает безопасный fallback.

OpenReplay Team · Aug 26, 2026 · 10 min read

Разбираемся с проблемой N+1 запросов

Проблема N+1 объясняется на примерах Rails, Django, Hibernate и Laravel, а также разбираются eager loading, JOIN и способы выявления.

OpenReplay Team · Aug 25, 2026 · 10 min read

Как исправить ошибку «Maximum update depth exceeded» в React

Исправьте ошибку React maximum update depth exceeded с помощью простых правок для циклов рендера, зависимостей эффектов, обработчиков и throttling.

OpenReplay Team · Aug 25, 2026 · 10 min read

Инструменты записи экрана для разработчиков

Сравните инструменты записи экрана для разработчиков: Loom, OBS, Screen Studio, CleanShot X и SDK для быстрого обмена, демо и встроенной записи.

OpenReplay Team · Aug 24, 2026 · 10 min read

Создание toast-уведомлений в Svelte

Создавайте toast-уведомления в Svelte через writable store или svelte-sonner, с синтаксисом Svelte 5, доступностью и автозакрытием.

OpenReplay Team · Aug 24, 2026 · 11 min read

Создание клиентской маршрутизации с помощью History API

Соберите простой роутер на History API с pushState, popstate, динамическими параметрами, SEO-URL и защитой от 404 и XSS.

OpenReplay Team · Aug 23, 2026 · 11 min read

Основные сетевые команды Linux

Сетевые команды Linux для интерфейсов, маршрутов, DNS, портов и диагностики с ip, ss, dig, ping, traceroute и tcpdump.

OpenReplay Team · Aug 23, 2026 · 9 min read

Как планировать публикации в WordPress

Планируйте записи WordPress, устраняйте Missed Schedule и настройте WP-Cron через серверный cron, чтобы публикации выходили вовремя.

OpenReplay Team · Aug 22, 2026 · 11 min read

JSON Schema для структурированных ответов LLM

Structured outputs JSON Schema: как OpenAI, Gemini и Claude обеспечивают валидную схему, плюс настройка, проверки и подводные камни.

OpenReplay Team · Aug 22, 2026 · 12 min read

Обзор JavaScript Oxidation Compiler

Oxc простыми словами: Rust-инструменты для JavaScript и TypeScript, Oxlint, Oxfmt, трансформер, минификатор и сравнение с ESLint, Prettier, SWC и Biome.

OpenReplay Team · Aug 21, 2026 · 10 min read

Цепочки методов в JavaScript: плюсы и минусы

Цепочка методов в JavaScript: как она работает, когда улучшает читаемость и почему длинные цепочки мешают отладке, async и производительности.

OpenReplay Team · Aug 21, 2026 · 10 min read

We use cookies to improve your experience. By using our site, you accept cookies.