Зачем вообще конвертировать файлы в браузереКонвертация медиа. Люди решают эту задачу десятки раз в неделю. Видео с дрона нужно перевести в MP4 для мессенджера, HEIC с айфона в JPEG для сайта, аудиозапись интервью обрезать и сжать. Обычно это выглядит так: человек открывает один из сотен онлайн-конвертеров, загружает туда полугигабайтный файл, ждёт, пока он доползёт до сервера, потом ждёт очереди, потом скачивает обратно. Параллельно его файлы лежат на чужом сервере, о чём мало кто задумывается…
Эта статья — перевод оригинальной статьи «Nuxt 4.5».Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов и AI.ВступлениеNuxt 4.5 это действительно крупный релиз. В нём обновили сразу три ключевых компонента системы сборки: Vite 8, Rspack 2 и совершенно новый пайплайн на базе Rsbuild для сборщика Rspack.Также появились экспериментальный режим потокового SSR, стабильная система кодов ошибок, несколько новых composables и соглашений,…
Часть 1: Архитектура и философия проектаПолностью локальная система с агентной архитектурой, продвинутым RAG, MCP и мультимодальными возможностямиРепозиторий проекта: https://github.com/NeKonnnn/Astra-StudioAstra Studio Когда я начинал работать над проектом искусственного интеллекта для корпоративного использования, передо мной стояла дилемма, знакомая многим разработчикам в регулируемых отраслях. С одной стороны, бизнес требовал внедрения современных больших языковых моделей для автоматизации…
Данное изображение продукт генерации ИИ и моих скринов.Пока я работал над Mini-Bucket, параллельно развивался еще один проект. Именно о нем и пойдет речь в этой статье.Сразу хочу оговориться: я знаю, что обещал поддержку PHP 8+ для Mini-Bucket, но последнее время занимался не ею. Однако всему свое время.Заранее: Проект создавался изначально под задачи детского контроля, но вполне пригоден и для других нужд.Предыстория: от проблемы к идееЯ уже неоднократно сталкивался с одной проблемой. Вернее, …
Интерактивный визуализатор стенда: слои, связи и результаты запросов на изменение.Это экран визуализатора из репозитория. Данные для него и таблиц собирает один прогон. Это четвёртая статья цикла про TypeScript и React глазами code review. Предыдущие — про useEffect, про any и про перенос TypeScript на Go.Мы вынесли компактную карточку банковской карты в entities/card/ui: маска номера, баланс и статус — решение казалось очевидным.Через два спринта в карточке появились действия «заблокировать ка…
ПредисловиеНа написание данной статьи меня побудило несколько факторов:Проблемы со сгенерированным кодом при работе в команде.Возросшая когнитивная нагрузка.Активное (насильное) внедрение со стороны CTO/менеджерского класса.Да и в целом, с коллегами особо не подискутируешь, нужна аудитория побольше. На предложения поразмышлять, как правило, ловлю в свою сторону маркетинговые статьи от бенефициаров LLM, либо же весьма странные аналогии, которые я тоже рассмотрю в данной статье.В целом, в данной …
Эта статья является прямым продолжением 2 части статьи про мой проект ServeHub-2. Здесь пойдет речь полностью про разработку установщика на Go Wails v2.Повествование будет идти таким образом: описание архитектуры в целом, потом код по страницам с картинками как это все выглядит. В отличие от черновика, в этом материале отображен весь рабочий код без сокращений с разбором каждой из страниц.В Wails основными файлами, с которыми проходит 90% работы это index.html, styles.css, main.js, app.go. Оста…
TL;DRПосмотреть код целиком можно тут: https://github.com/kubarskii/simple-diСтатья скорее рассчитана на начинающих разработчиков, но для ее понимания потребуется некоторое время и базовое представление об архитектуре приложений и паттернах. Перед чтением рекомендую познакомиться с принципами DDD и SOLID, особенно с буквой (D). Я уже давно пытаюсь придумать, как можно сделать достойный DI-контейнер на ванильном JavaScript. Несколько раз я уже подходил к этой задаче, пробовал разные варианты, …
Антон ТришинFrontend-разработчик в ДомкликПривет, Хабр!Среди разработчиков давно не утихает спор: действительно ли алгоритмы нужны в повседневной разработке или это лишь сухая теория для прохождения собеседований? Вот и я решил вступить в этот спор.Когда я начинал карьеру во фронтенд-разработке, то постоянно задавался вопросами: «Зачем на интервью просят обходить граф, если на работе я просто правлю CSS-отступы?» или «Зачем знать сложность O(N), если вёрстка всё равно ломается в Safari?» С разв…