Между Кодом и Проектом
115 subscribers
55 photos
22 videos
1 file
12 links
YMReferral
Download Telegram
Про изобретение велосипедов и Я.Диск со скриншотами

Так сложилось, что 3 июня Яндекс решил, что Я.Диск должен стать платным. И все их дополнительные гигабайты, выданные на старте сервиса по акциям, превращаются в тыкву. Точнее, использовать можно и дальше, но веб-версию. А синхронизация с компьютером - за отдельную плату

Немного обидно. Когда-то ушел с Dropbox к ним. А еще неприятней, что активно пользовался их скриншотером.
- Минималистичный интерфейс.
- Возможность редактирования, в том числе добавления огромных стрелочек, чтобы показать собеседникам, что имеешь в виду)
- Сохранение в буфер обмена и на Диск

Только вот из-за отсутствия бесплатной синхронизации этот функционал и превратился в тыкву. А он иногда бывает нужен

Что делает в таких случаях программист вайбкодер?

Сначала решил изучить, есть ли что-то готовое:

🔸 Ножницы-скриншотилка на Windows - увы, мне не зашло
🔸 ShareX - позиционируется как крутой инструмент с кучей настроек. Тоже мимо: слишком много настроек, много ненужного, не нравится интерфейс
🔸 Flameshot - уже гораздо лучше, но не дает возможность генерить ссылки на свой скриншот

В общем, ничего существующего не понравилось, а практические тесты работы Fable (одна из топовых LLM в мире) на Claude Max (тариф х20 от обычного) продолжились уже на создании своего скриншотера

Выбираем стек:

1️⃣ C, C#. В целом норм. Когда-то в институте изучал, но только под Windows подойдет и звучит не сильно модно-молодежно)

2️⃣ Electron. Ранее уже использовал на проекте с 360 панорамами. Но хотелось что-то более легкое. Electron висит в памяти, занимая 150-250 МБ, заметно тормозит на холодном показе окна. А хочется ведь сделать лучше, чем Я.Скриншоты)

3️⃣ Rust / Tauri. Подошло лучше всех. Tauri использует системный WebView2, который в Windows и так есть. Итог: бинарник ~5-10 МБ, память ~40-60 МБ, быстрый старт. По скорости Tauri близок к нативному C#. При этом потенциально держим в уме кроссплатформенность. Отличный вариант!
Аналоги изучены. Стек выбран. Далее продумываем интерфейс. Он минималистичный: основной экран с несколькими кнопками, создание скриншотов по кнопке и хоткеям. Редактирование и минимальные настройки

Название
Screenshot созвучно с rino - носорогом. Значит, будет Skrino 🦏

Приступаем к реализации. От силы полчаса взаимодействия с Клодом. Несколько итераций проверок - от тестов LLM до ручных. И на выходе вполне рабочий инструмент.

Чтобы выглядело повеселее, делаю в gpt-image 2 и nano banano варианты лого. Выбираю лучший. Лучшие идеи подавал Gemini, а вот с проработкой деталей gpt-image вышел вперед с большим отрывом. Еще немного доработок, и получаем милого носорога - самое то для скриншотера.

...Проходит несколько дней, и все же решаю прикрутить еще и запись видео. Немного подкручиваю интерфейс. И по итогу результат ниже 👇

📁 Репозиторий открытый, исходный код доступен всем, вирусов нет. Скачать можно по ссылке:
https://github.com/dmitry-1020/skrino/releases/tag/v0.1.0

Часто говорят, что изобретать велосипед - это антипаттерн. Но собирать свое собственное решение - все равно увлекательно

При этом не только получаешь инструмент, который работает ровно так, как тебе надо (без подписок и лишнего мусора), но и на практике используешь новые технологии.

Причем на любом этапе можно попросить нейросеть подробно объяснить любые детали. А по итогам проекта даже устроить себе проверку новых знаний

#ИИ #ИИмое #rust #claude #Программирование #AI #ИИдляКода
🔥3❤2
300 млн токенов на выходные бесплатно

https://zcode.z.ai/en - проводит акцию
- скачиваем zcode
- кликаем на баннер
- получаем 300 млн токенов GLM-5.3-Flash

успевайте
OpenAI в ударе. Только недавно релизнули GPT-6 Astra, а сегодня gpt-image 2.5

видео презентации gpt-image 2.5 приложил. А еще зацените как Astra через MCP сервер Blender 5.2 сделала белку), а gpt-image 2.5 сваял дизайн беличьего лендинга

Добавлено:
- выразительные выпуклые глаза с белками, красными радужками и зрачками;
- внутренние части ушей;
- веки/брови для безумной мимики;
- щёчные пучки шерсти;
- длинные усы;
- линия рта;
- открытая пасть;
- язык и два зуба;
- когти на передних и задних лапах;
- рельефные полосы на хвосте;


А если серьезно, то Astra прям сильно лучше работает с 3д. И когда речь идет про three.js (для всяких конструкторов, румтуров и тп). И через MCP Blender (можно использовать для анимаций, 3д логотипов и тп)

Но аппетит у Астры зверский
👍3😁1
С Днем Программиста причастных)

...и интервью с ceo Palantir как ответ на призывы замедлить развитие ИИ)
😁2
Из переписки с GLM 5.3 Flash

Пусть боты будут вежливыми, а в логах будет только приятное... с пятницей, однако!