Category : javascript

javascript
Wish-лист на 8 марта по книге «Пять языков любви» или как автоматизировать романтику

Всем привет! Мне 34, из них больше десяти лет я в коммерческой разработке. Примерно столько же я женат на Катюше. За это время мы прошли через всё: от внезапных сюрпризов, которые категорически «не зашли» (самый эпичный фейл — подаренная мной картина-портрет, о которой Катюша очень тактично промолчала, но по её взгляду я всё понял), до прагматичных, но до боли скучных списков в телефонных заметках или капитуляции в духе: «милая, вот деньги, купи себе что-нибудь сама».Каждый год 7 марта(и ещё ~5…

  • понедельник, 9 марта 2026 г. в 00:00:09
javascript
Визуальный инспектор аудиографов на Web Audio API: мотивация создания, детали реализации и размышле…

Всем привет! Меня зовут Александр Григоренко, я фронтенд-разработчик и создатель Web Audio Studio — браузерного инструмента для визуализации и исследования аудиографов на Web Audio API. В этой статье я хочу поделиться историей разработки этого проекта, техническими деталями и особо интересными инженерными вызовами, с которыми я столкнулся в процессе его создания. Кроме того, я выскажу свои мысли о Web Audio API, о том, почему этот стандарт недооценен у веб-разработчиков и что с этим можно сдела…

  • понедельник, 9 марта 2026 г. в 00:00:08
javascript
GridKit Enhanced: Enterprise-функции для TanStack Table

Многие любят TanStack Table. Она гибкая, headless, даёт полный контроль над рендерингом. Но в какой-то момент приходят требования от бизнеса:«Давайте добавим аудит всех изменений для compliance»«А можно логировать, как часто меняют сортировку?»«Нужен экспорт в Excel для пользователей»«Почему таблица тормозит на 10 000 строк?»«Отслеживайте действия пользователей для аналитики»И разработчик понимает: TanStack — отличный инструмент, но для enterprise-функций нужно написать кучу обвязки:Event-систе…

  • понедельник, 9 марта 2026 г. в 00:00:06
javascript
Инвалидация nginx кэша

Вместо предисловияКогда-то давно, когда я только пришел в IT SEO компанию работать программистом, я восхищался ребятами, которые умели писать на JavaScript. Они могли сделать, например, калькулятор, который складывал и умножал пару чисел. Тогда для меня это было что-то за пределами моего понимания. Но уже через пару месяцев я смог передать AJAXом данные формы на бэкенд. Я испытал волнение и ликование. Так и началась моя карьера frontend-разработчика.ПроблемаВысоконагруженная система. Несколько …

  • понедельник, 9 марта 2026 г. в 00:00:06
javascript
Хоткеи, которые я реально использую каждый день — справочник за 10 лет разработки

Привет, Хабр!Последнее время листаю ленту и ловлю себя на мысли, что Хабр незаметно превратился в IT-СМИ: новости про очередной релиз GPT, обсуждение того, заменит ли нас ИИ к пятнице, корпоративные блоги, которые начинаются с «мы в компании X верим, что...». Всё это имеет право на жизнь, но я скучаю по тому Хабру, где человек просто делился рабочей находкой, а ты утаскивал статью в закладки и потом реально к ней возвращался.Да, я понимаю иронию: часть того, что будет ниже, уже можно решить чер…

  • воскресенье, 8 марта 2026 г. в 00:00:11
javascript
Как я на 8 марта написал AI-Wish-лист по книге «Пять языков любви» — и автоматизировал романтику

Всем привет! Мне 34, из них больше десяти лет я в коммерческой разработке. Примерно столько же я женат на Катюше. За это время мы прошли через всё: от внезапных сюрпризов, которые категорически «не зашли» (самый эпичный фейл — подаренная мной картина-портрет, о которой Катюша очень тактично промолчала, но по её взгляду я всё понял), до прагматичных, но до боли скучных списков в телефонных заметках или капитуляции в духе: «милая, вот деньги, купи себе что-нибудь сама».Каждый год 7 марта(и ещё ~5…

  • воскресенье, 8 марта 2026 г. в 00:00:10
javascript
Закурсорить мечту. Часть 1: А стоит ли пробовать?

В далеком 2013 году я опубликовал здесь статью "С камерой в облака". Она собрала 250 тыс. просмотров и, надеюсь, принесла реальную пользу. К сожалению, так и не дописал тогда 3-ю часть, но сегодня решил вернуться с новой темой.Уверен, что многие задавались вопросом: "Что реально можно создать с помощью ИИ без программирования?". Кто-то из нас только думает об этом, кто-то пробовал делать демо или пет-проекты. За 6 месяцев я прошел этот путь до конца, построив 2 полноценных серви…

  • воскресенье, 8 марта 2026 г. в 00:00:09
javascript
Закурсорить мечту. Часть 2: Технологический стек

Эта статья — 2я часть серии о создании реальных веб-сервисов с помощью ИИ-инструментов, таких как Cursor.Первая часть будет полезна, если вы не разбираетесь в том, что такое frontend и backend, базы данных, HTML/CSS/JavaScript и React, но очень хотите сделать проект.Теперь идём дальше.Перед тем, как писать техническое задание для вашего продукта, есть один важный вопрос, на который нужно ответить:Какой стек вы будете использовать?На первый взгляд, это может казаться чисто техническим решением. …

  • воскресенье, 8 марта 2026 г. в 00:00:08
javascript
Vue DnD Kit v2: революция в мире Drag N Drop для Vue.js

Если вы когда-нибудь пробовали сделать drag-and-drop на Vue по-настоящему гибким - с кастомным overlay, вложенными зонами, multi-drag и анимацией при отпускании - вы знаете, что большинство библиотек держат вас в клетке. Vue DnD Kit v2 эту клетку сломал.Сегодня выходит v2. Рассказываю, что внутри и почему я уверен что это прям революция.Composable API: любой элемент становится draggable за три строкиНикаких компонентов-обёрток <Draggable> и <Droppable>. В библиотеки — чистые composa…

  • воскресенье, 8 марта 2026 г. в 00:00:07