creator cover Павел Симонов
Павел Симонов

Павел Симонов 

Системный архитектор и разработчик

Blog contains AI content

0subscribers

6posts

About

Системный архитектор и разработчик.
Для меня программирование — и работа, и хобби.
С 2015 года работаю в Citeck: пришёл программистом, с 2018 года занимаюсь системной архитектурой. Проектирую системы и сам участвую в их реализации.
Создаю собственные продукты и хочу, чтобы качественный бесплатный софт был доступен всем. В своих инструментах ценю скорость, отсутствие слежки и возможность работать без обязательного подключения к облаку. Использую нейросети как помощников в проектировании, разработке и тестировании.
Oct 26 07:38 · AI content
Промпт: "На основе всего, что ты о мне знаешь, заполни эту комнату! Немного гиперболизируй!"
Creator has disabled comments for this post.

SPK Ocular 1.9.0 - обновление

Показывал Ocular 13 октября. С тех пор заметно перетряхнул интерфейс и добавил новые возможности.
Сайт: https://sipaha.github.io/spk-ocular/
Переработал рабочую область, освободил больше места под ресурсы. Постоянно торчащую колонку кластеров и Docker-окружений убрал, переключение теперь живет в шапке.
Было - Ocular 1.4.0:
Стало - Ocular 1.9.0:
Creator has disabled comments for this post.

Дайте агентам проверять свою работу

Доводилось ли вам попадать на собеседование, где выдают ручку с листком и просят написать код без компьютера? Если не доводилось, можете легко провести такой эксперимент над собой.
Вот в такие же рамки мы часто загоняем агентов, когда не даем им инструментов для самостоятельной проверки результата. Код написан и выглядит убедительно, а запускать приложение и тыкать кнопки в итоге приходится вам.
Экономить на таких инструментах не стоит. Когда я подключаюсь к новому проекту, то почти сразу смотрю на инструментарий для тестов. Сами тесты, конечно, тоже важны, но они вторичны: если инструментария нет или он посредственный, то и тесты будут такими же.
Агент и сам может сделать нужные инструменты, но так как это часто работа не на пять минут, сам он в этот омут не кинется. Поэтому его нужно заставлять и иногда поддавливать, чтобы он сделал инструменты для тестирования и дорабатывал их по мере необходимости. Про развитие таких инструментов при разработке продуктов часто забывают, так что эти установки стоит прямо записать в AGENTS.md. Тогда вместе с продуктом будут развиваться и инструменты для проверки его работы.
Когда я решился делать свой форк редактора Zed, одним из первых моих поручений агенту было сделать систему для запуска debug-сборки в оффскрине. Теперь любое мое поручение агент реализует, запускает редактор, тыкает кнопки, печатает текст, сам проверяет результат и, если надо, идет на новый цикл доработки. Мне остается в основном проговаривать визуальные шероховатости, чтобы довести решение до адекватного уровня, а с критическими блокерами я уже давно не сталкивался.

Технологический стек для десктопного приложения

Хочу поделиться мнением по поводу тех. стека для написания современных, ресурсоэффективных и кроссплатформенных десктопных приложений в 2026 году.
Долгое время десктоп был практически мертвой зоной и никто не хотел тратить время и силы на создание десктопных приложений. Спрос не оправдывал усилий на разработку.
Но с появлением агентов центр тяжести очень сильно сместился и десктопные приложения начали расти как на дрожжах.
Основной язык
Go или Rust. И там и там очень хорошая экономия ресурсов и скорость работы. Rust, возможно, чуточку быстрее и на мегабайт 10-15 меньше ест ОЗУ, но эта разница практически незаметна.
У Rust есть две проблемы, которые мне лично мешают использовать его повсеместно - очень долгая и ресурсоемкая сборка и очень много мусора от неоднократных сборок. Через неделю активной работы с Rust-проектом можно обнаружить, что полтора терабайта диска улетело под артефакты в таргете, которые уже давно не нужны. Можно, конечно, чистить target, но делать это бездумно тоже нельзя, чтобы не терять инкрементальную сборку, без которой компиляция превращается просто в ад. В общем, если хочется вести несколько проектов параллельно, то Rust не лучший выбор. Если хочется выжать тотальный максимум из железа, то, конечно, лучше брать Rust.  
А какой стек вы предпочитаете для десктопа?
JS/TS + Electron
Go + Wails
1 vote
Rust + Tauri
Rust + GPUI / Slint / egui
1 vote
C# + WPF / WinForms / Avalonia
C++ + Qt
Python + PySide / PyQt
Dart + Flutter
Kotlin + Compose
Swift + SwiftUI / AppKit
2 users voted

SPK Ocular

Первым хочу представить просмотрщик K8S кластеров и Docker окружений - https://sipaha.github.io/spk-ocular/
Долгое время работал с Lens, но меня замучала его прожорливость по ОЗУ. Попробовал K8Studio и вообще в осадок выпал. Платный софт не может быть настолько неудобным, медленным и багованным... Решил что могу и сам потягаться с ними. Стек - GO + WEB UI на базе Wails 3. 
Сравнил память на локальной машине где Ocular работал несколько часов с Lens и K8Studio запущенными пол часа назад:
Lens            PSS ~1.72гб  RSS ~1.97гб
K8Studio     PSS ~0.80гб RSS ~1.15гб
SPK Ocular PSS ~0.37гб  RSS ~0.63гб
Попробуйте Ocular и расскажите, что удобно, чего не хватает и что стоит улучшить. Буду рад любым отзывам!
Когда долгое время пользуешься продуктами без нормальной системы поиска, то даже и не задумываешься насколько удобным может быть быстрый поиск по всем ресурсам через Ctrl+K. И как же радует, если поиск достаточно умен, чтобы не бить тебя по рукам за неправильную раскладку

Всем привет!

В этом блоге буду делиться анонсами новых продуктов и их обновлениями.
Моя цель - делать бесплатные качественные продукты для людей. Никакой слежки, никаких подписочных функций. Ставишь софт и пользуешься в свое удовольствие. Если Вы разделяете мои идеалы, то можете оформить подписку или перечислить разовый донат. 
Subscription levels6

Базовая

$1.28 per month

Базовая+

$2.56 per month

Средняя

$6.4 per month

Солидная

$12.8 per month

Макс 5

$64 per month

Макс 10

$128 per month
Go up