Vitaliy Zarubin | @keygenqt
460 subscribers
1.21K photos
295 videos
4 files
617 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
#live
Вчера. О уже 3 часа ночи... Пора спать, when/then для пайплайна добил. Красииивооо... Виталик, программист, 40 лет.
🤣5😁3
🔥 Vibe Action v0.0.3

Условные переходы when/then, 15+ модификаторов, системные теги, clipboard-интеграция и другие улучшения.

🔀 When/Then:
👉 Условные переходы в YAML без shell-скриптов
👉 Поэлементная фильтрация списков
👉 when/then вместо switch/case/else — чище и понятнее

🔧 Модификаторы:
👉 15+ модификаторов с аргументами
👉 Предикаты: contains, empty, equals, is_file, is_dir
👉 :not инверсия для любого предиката
👉 sort, reverse, size, resolve

🖥️ Системные теги:
👉 {system_clipboard} — текст из буфера обмена
👉 {system_pwd}, {system_os}, {system_user} и другие
👉 подстановка в default аргументов: '{system_clipboard}'

📋 Режимы вывода:
👉 VIBE_LOG_TYPE: cli, plain, json, tracing
👉 VIBE_TRACE_LEVEL: error, warn, info, debug, trace
👉 Json-вывод для интеграций
👉 Plain-вывод для тестов

🤖 Кластер:
👉 role: small/medium/large для нод — контроль сложности
👉 Авто-fallback если роль не найдена

🔔 Уведомления:
👉 notify: true — десктоп-уведомления о завершении
👉 macOS/Linux

🔗 https://crates.io/crates/vibe-action
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
#see Интеграция Vibe Action и VS Code

Демонстрация запуска Vibe Action из VS Code через Tasks.
🔥5
#fyi
Новый flow перевода в Vibe Action: локальная модель делает грубый черновик, мощная облачная его допиливает.

Добавил точный подсчёт токенов в асинхронный прогресс-бар — на шаге полировки вышло всего 341 токен. Это практически чистый вес сырого текста! Прошка не тратит дорогие reasoning-токены на перевод с нуля, а просто за пару секунд доводит текст до идеала.

А вы так можете своими хайповыми агентами? 😉
👍5
#fyi Vibe Action v0.0.6
- Лог прогресса использования LLM
- Новые flow: comment, review, translate-deep
- Добавлен уровень сложности во все flow
- Документация по интеграции с IDE
🔥4
О двух подходах к созиданию.

В современной культуре успеха очень много суеты. Нас активно учат «быть гибкими», развивать личный бренд, со всеми соглашаться, улыбаться нужным людям и агрессивно продавать себя, чтобы «не остаться ни с чем». Но если присмотреться, за этой вечной погоней за одобрением скрывается важный внутренний выбор между двумя стратегиями жизни и работы.

Первый путь: Движение по течению массовой конъюнктуры. Это позиция, где человек выбирает всегда подстраиваться под общий шум. Если массам предлагают тему, большинство её подхватывает, начинает громче всех кричать о ней и быть угодливыми, потому что сейчас так «надо». На работе он соглашается на любые, даже заведомо провальные дедлайны, лишь бы не портить отношения с менеджментом. В бизнесе — пытается соответствовать сиюминутным трендам, размывая фокус и ценность своего продукта. Кажется, что это путь дипломатии. Но если быть до конца честным, это скрытая форма неискренности. Человек соглашается с тем, во что сам не верит, ради комфорта и тишины. Удобных людей ценят, но их легко заменить.

Второй путь: Внутренний стержень вопреки трендам. Здесь стратегия принципиально другая — это независимость от внешней конъюнктуры. Ты не ищешь покупателя на свои идеи, не кричишь вместе со всеми и не пытаешься встроиться в чужие ожидания. У тебя есть база, есть фундамент, а всё, что ты создаёшь (например, свои пет-проекты или новые концепты) — это почерк твоего мышления. Цель такого подхода — не продать что-то здесь и сейчас, а стать заметным благодаря масштабу своих идей и способности воплощать их в жизнь. Это готовность открыто говорить «нет» общему течению, если оно разрушает качество, и делать свою работу честно, наперекор устоявшимся трендам и принципам.

Один из принципов массовой конъюнктуры: «Если ты будешь просто делать своё дело и ждать, пока тебя оценят по достоинству, — ты проиграешь тем, кто громче кричит о себе». Возможно, в краткосрочной перспективе это так. Но на длинной дистанции тренды меняются, как и конъюнктура. А ты остаешься.
1🔥7
Вы еще кипятите сервера? Тогда мы идем к вам! 😜
😁10
Windows и macOS - 2.5 секунды. Linux всё ещё компилируется...
🔥3👍2
Вместо тысячи страниц документации: утилита, которая сама себя объясняет.
3👍1🔥1
🔥 Vibe Action v0.0.7

👁️ Vision:
👉 describe — скриншот в описание для LLM
👉 whois — кто на фото (имена, роли)
👉 {system_clipboard_image} — картинка из буфера

💬 Новые команды:
👉 faq — отвечает на вопросы о самом Vibe Action
👉 explain — код с подробными комментариями

🔧 Модификаторы:
👉 join:,\s — запятая с пробелом
👉 мнемоники \n, \t, \s

🏗️ Под капотом:
👉 TagIterator — потоковый парсер тегов
👉 экранирование {{...}} в YAML
👉 Markdown с подсветкой кода в терминале
👉 vibe-cluster: vision-модели, оптимизация, фиксы

🔗 https://crates.io/crates/vibe-action
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Зеркало самодостаточности

ИИ — отличное зеркало. Одни увидят в нем инструмент. Другие — пустую комнату, где некому кивнуть.

ИИ как инструмент
Этим людям не нужен социальный обмен с машиной. Им достаточно внутреннего чувства непротиворечивости: увидел логику — делаешь. Отсутствие человека в цикле — не баг, а фича. Никто не спорит из-за эго, не требует внимания, не уводит разговор в сторону. ИИ для них — идеальный фильтр от чужого эго, одобрения или совета.

ИИ как симуляция
Этим людям нужна валидация от людей. ИИ может быть терпеливее любого человека, и это бесит. Его одобрение — бесплатное, а значит, пустое. Им требуется опора на консенсус, нужно убедиться, что они не сошли с ума в одиночку. Машина старательно имитирует сопричастность, но никогда не разделит ответственность за провал.
🔥5
🔥 Vibe Action v0.1.0

20 экшенов, 15+ системных провайдеров, 20+ модификаторов - быстро, просто, гибко. Бета готова 🎉

🔧 Новые модификаторы:
👉 load - загрузка URL, resolve пути
👉 scan - сканирование проекта через vibe-fs
👉 clipboard - копирование в буфер
👉 text - HTML/PDF в текст, изображения в base64
👉 format - конвертация форматов: json, yaml...

🌐 Новые экшены:
👉 scan - экспорт кодовой базы в JSON
👉 fetch - описание веб-страниц и PDF
👉 sysinfo - отчёт о системе

👁️ Изображения:
👉 Единый flow: {image|load|text}
👉 Контроль изображений в каждом промпте

🧪 100+ тестов | 🖥️ macOS + Linux

Документация временно недоступна (self-host это плохо, говорили они...), если что - есть встроенная справка в приложение.

🔗 https://crates.io/crates/vibe-action
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
#fun Как дефицит памяти может помочь исправить все ключевые недостатки ПК?

ожидание: станут писать оптимизированные приложения
реальность: пишут промпт больше старой версии приложения
😁6
Документация Vibe Action снова онлайн! Сервер пережил DDoS-атаку и ожил.

🔗 https://vibe-action.keygenqt.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Forwarded from Банкста
Anthropic внедрила в Claude Code скрытый шпионский код, который нацелен на китайских пользователей. Он отправляет информацию о каждом пользователе, внедряя её в его командную строку. Claude Code отправляет такую информацию, как часовой пояс, прокси и возможные подключения к лаборатории ИИ, в командную строку системы. Пользователи не могут этого заметить. Агент программирования с правами доступа к репозиториям и командам не должен незаметно скрывать метаданные маршрутизации внутри командных строк. Это серьёзное нарушение доверия пользователей. @banksta
🤔5😱4
Media is too big
VIEW IN TELEGRAM
Автоматизировал проверку работы экшенов. Работает штатно. Скоро ждите 0.1.1
👍3🔥3
🔥 Vibe Action v0.1.1

Стабилизация, кеширование, бенчмарки, тесты.

Кеширование:
👉 Мгновенный старт — snapshot-based валидация
👉 Валидируются только изменённые файлы
👉 Защита от параллельных запусков

🧪 Бенчмарки:
👉 vibe-action bench — 17 экшенов, 32 тест-кейса
👉 Автоматический прогон с замерами времени
👉 -v для детального вывода, -a для фильтрации
👉 Фикстуры по URL — не нужно хранить локально

🔧 Системные команды:
👉 clean — очистка кеша, контекста, временных файлов
👉 status — версия и количество экшенов

🔗 https://crates.io/crates/vibe-action
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Писать 2 плагина? Пихать WebView в IntelliJ? Нет - писать расширения IDE на Compose!
🔥7
#fyi
Сколько платформ поддерживает CMP? Вы наверняка ошиблись - добавьте ещё две: IntelliJ и VS Code.
🔥8
Рейтинг языков программирования TIOBE за июнь 2026 года: Rust десятый, за 25 лет проекта C, C++ и Java остаются в топе https://habr.com/p/1056806/
👍2🔥2
Media is too big
VIEW IN TELEGRAM
#see Cross Plugin

Запуск одного Compose Multiplatform UI сразу в четырёх средах: плагин IntelliJ IDEA, расширение VS Code, десктоп-приложение и браузер.

▶️ Rutube
🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2