Category : javascript

javascript
TokenToad: как я сделал Chrome-расширение, чтобы перестать удивляться счетам за AI

Я активно пользуюсь API Anthropic, OpenAI и Gemini. Расходы копятся незаметно: сессия Claude Code тут, batch-запрос к GPT-4 там, и к концу месяца биллинг удивляет. Дашборды провайдеров показывают данные с задержкой, в разных интерфейсах, и не агрегируют картину.Я сделал то, чего самому не хватало: Chrome-расширение TokenToad, которое показывает расходы в реальном времени прямо в тулбаре браузера.Что умеет TokenToadДва режима отображения в badge:$ API Billing показывает сумму в долларах за сегод…

  • четверг, 7 мая 2026 г. в 00:00:09
javascript
Как я автоматизировал отправку постов в Threads* и X*, но споткнулся о невидимые лимиты Twitter*

Дисклеймер для товарища майора, админов, модераторов и всех неравнодушных к западным платформам.Данный материал преследует исключительно просветительские цели. Он не является призывом нарушать правила площадок, обходить законы, заниматься спамом, массовой автоматизацией или чем-то еще, за что потом придется грустно объясняться.Meta Platforms Inc. признана экстремистской организацией и запрещена в РФ. X/Twitter остается зарубежной социальной сетью со своими правилами, фильтрами и антибот-система…

  • четверг, 7 мая 2026 г. в 00:00:07
javascript
Flappy Bird: код веб-клона под микроскопом

Flappy BirdВведение: феномен, который никто так и не смог скопироватьВ январе 2014 года мир сошёл с ума по Flappy Bird, хотя сама игра вышла ещё 24 мая 2013 года и была предельно простой. Всё, что в ней нужно делать игроку — тапать по экрану, чтобы птица не врезалась в трубы. Тем не менее игра внезапно стала вирусной, а её создатель зарабатывал на рекламе по $50 000 в день.Но главное в этой истории не только популярность самой игры, но и её быстрый финал. Из‑за ошеломляющего успеха и давления р…

  • четверг, 7 мая 2026 г. в 00:00:06
javascript
Мы увязли в Feature-Sliced Design

Всем привет, меня зовут Сергей Сибара, я фронтенд-разработчик в ИТ-холдинге Т1. Эта статья —продолжение предыдущей: Мой справочник по Feature-Sliced Design. На этот раз я рассмотрю, как по моему субъективному мнению улучшить файловую структуру проекта, нарушая рекомендации FSD. Я разрабатываю на React.js, поэтому статья написана с уклоном на него. СодержаниеТерминологияДопустимо ли нарушать рекомендации FSD?Зависимость количества слоёв и соблюдения рекомендаций от размера проекта и количества с…

  • среда, 6 мая 2026 г. в 00:00:10
javascript
WebMCP. Что скрывается за черновиком стандарта

Привет! Меня зовут Вася Пикулев, я руковожу кор-командой веб- и Smart TV-клиентов в Окко. Стандарт WebMCP может изменить мою работу в ближайшие годы. И я хочу попробовать вместе с вами разобраться, что он нам несёт и какие открывает перспективы.Представьте: один и тот же сайт. Один и тот же запрос пользователя к ИИ-агенту — подписаться на рассылку. Два способа выполнить.Способ первый, сегодняшний. Агент открывает страницу. Делает скриншот (1500 – 5000 input-токенов в visual-модель). Решает, где…

  • вторник, 5 мая 2026 г. в 00:00:02
javascript
Монорепозиторий — стрем или норм?

монорепаНаверное, у каждого разработчика был момент, когда бизнеса в жизни становится слишком много. Слишком много хотелок. Слишком короткие сроки. Слишком мало времени подумать.И в этот момент код перестаёт быть инженерной задачей. Он превращается в бесконечное тушение пожаров.Требования меняются быстрее, чем ты успеваешь их осмыслить. Приоритеты «на вчера». Технический долг растет не потому, что вы плохие разработчики, а потому что у вас просто нет времени быть аккуратными.И в какой-то момент…

  • понедельник, 4 мая 2026 г. в 00:00:04
javascript
Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client

Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов.Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.ПредысторияВ предыдущей статье я рассказывал о @cleverbrush/schema — библиотеке валидации схем с fluent-API и runtime-интроспекцией. Схемы — это краеугольный …

  • суббота, 2 мая 2026 г. в 00:00:07
javascript
3D-кино с трекингом глаз: технический разбор моей реализации и открытые вопросы

В моей домашней коллекции есть несколько фильмов в формате Top-Bottom стереопары — Marvel-овские, «Аватар», «Гравитация». Без 3D-телевизора или VR-очков смотреть их без потерь нельзя: на обычном мониторе видна сжатая по вертикали стереопара. Поляризованные очки и активные затворы на десктопе работают плохо или дорого. Анаглифные красно-синие очки убивают цвет.Хотелось третьего варианта: смотреть на обычном мониторе, без очков, с минимальным железом, и при этом получать ощущение глубины. Идея, н…

  • суббота, 2 мая 2026 г. в 00:00:04
javascript
Baseline: апрель 2026

Обзор на браузерные API, которые стали Widely available в апреле 2026. Раз в месяц я буду вам напоминать, что вы уже можете использовать в проде.Каждый месяц выходят новые CSS-свойства, HTML-атрибуты, JavaScript-методы и WebAPI, но применять в проде мы их конечно же не будем. 2.5 года назад также каждый месяц выходили новые фичи в браузере, а вот их уже пора начинать применять.Как мы понимаем, что уже можно использовать в проде?У каждой компании, да что уж там компании, у каждой команды в комп…

  • суббота, 2 мая 2026 г. в 00:00:02