с добрым утром! желаю тепла, уюта и вкусного кофе 🧣☕

За последние пару недель в Кулере появилось много всего: счётчики переходов по ссылкам из постов, генератор коротких ссылок, даже страничка-визитка - вот моя: cooler.debug-leg.ru/my-link/debug-leg
Но главного: кросспостинга в VK с фото до сих пор нет. И вот почему.
Я думал, это будет просто. Создал API-ключ в группе VK, дал ему права на стену, фото, файлы, потом попросил ИИ написать код. Первая публикация прошла. Текст лёг на стену как надо. Добавил фото и сразу ошибка:
error_code: 27 — Group authorization failed: method is unavailable with group auth.
Окей. Гуглю. Оказывается, для загрузки фото нужен пользовательский токен, а не токен сообщества. Иду за ним. Получаю:
error_code: 15 — Access denied: no access to call this method with current scopes.
Расширенные права? Пишу на devsupport@corp.vk.com. Ответ:
Из-за изменения политики дистрибуции API-методов расширенные API-доступы больше не выдаются.
Кольцо замкнулось. Токен сообщества - нельзя. Пользовательский токен - нельзя. Расширенные права - не дают.
Я пока не понимаю: это я что-то упускаю, или VK тихо закрыл эту возможность и просто не обновил документацию?
Кто-нибудь встречался с VK API и получал что-то кроме боли? 👇
На первый взгляд кажется, что молния бьет куда попало: сегодня в дерево, завтра в поле, послезавтра — в какого-нибудь бедолагу, который после этого еще и дает интервью.

Но все не так хаотично. У молнии есть свои "любимые" точки — и объясняется это вовсе не мистикой, а физикой.
Молния всегда ищет самый легкий путь между облаком и землей. Она возникает там, где электрическому разряду проще пробить воздух и добраться до поверхности. Поэтому молния чаще бьет туда, где подходящие условия стабильно присутствуют или возникают снова и снова.
Высокие объекты — главные кандидаты. Небоскребы, радиовышки, одинокие деревья на возвышенности. Чем сильнее объект возвышается над окружающей поверхностью, тем проще молнии "дотянуться" до него.
Но дело не только в высоте. Важны также форма объекта и то, насколько хорошо он проводит электричество. Заостренные выступы, металлические конструкции, мокрая древесина и влажная почва могут становиться более удобными участками для разряда: электрическое поле рядом с ними усиливается, а путь к земле оказывается проще.

Кроме того, есть места, где молнии бьют особенно часто. Обычно это районы с высокой влажностью, сильными восходящими потоками теплого воздуха и подходящим рельефом. В таких условиях грозовые облака формируются регулярно, а разряды нередко "предпочитают" одни и те же удобные точки.
И еще интересный факт: разряд, прошедший через воздух, на доли секунды оставляет после себя "пробитый" (ионизированный) канал, фактически прокладывая путь следующему разряду. Поэтому повторные удары в одно и то же место — норма, а не аномальная редкость.
Так что молния — далеко не хаотичное проявление "гнева Зевса", а природное явление со своими закономерностями. В некоторых местах эти закономерности проявляются особенно ярко: молнии возвращаются туда снова и снова, превращая такие точки в настоящие "мишени" для грозы.
В общем, я недавно созвонился с моим тестером!
Послушал, что да как, какие были проблемы и пожелания...
И он сказал, что было бы круто добавить управление OBS (популярная программа для записи и стримов).
Я ответил — не проблема. Так и оказалось: у OBS, как у любой уважающей себя программы, есть свой API. Накидал класс под неё, и по сути получился новый "профиль" управления. Косяки, думаю, есть, но доработать — не вопрос.
Плюс: потихоньку появляется приложение для настроек. Пока не до конца — многое надо продумать.

А ещё: пришёл к выводу, что физический интерфейс контроллера надо расширять. Добавлю туда крестовину как в джойстике. Это очень удобно и компактно: целых 5 кнопок в нескольких квадратных сантиметрах. Можно будет одну из кнопок заменить на эту деталь.
Больше новостей и обсуждений — в моём Telegram (ссылка в профиле)

Вдохновлённые искусством оригами. Они могут изменять свой диаметр от 46 до 80 см, позволяя транспортным средствам и роботам легко адаптироваться к различным дорожным условиям и препятствиям. Эта инновация особенно полезна для марсоходов и техники, работающей в экстремальных условиях бездорожья.

Люди встречаются и расстаются. Это не трагедия, если все честно и по обоюдному согласию. Но что, если это не так?
Подруга звонит мне. Расстроилась она. Оказывается, её муж куда-то исчез. Неожиданный поворот. Позже выясняется, что он переехал к соседке, на другой этаж.
Никто не знает, как быть. Родители ей советуют: иди к соседке, приведи мужа обратно. А вдруг он не захочет? А если захочет, сам вернется. А если вернется, а место уже занято?
Если муж ушёл к соседке, это освобождает от взаимных обязательств? Или, если дело идёт к разводу, существует разумный предел свободы, чтобы сохранить достоинство и благородство. Кто виноват: тот, кто ушёл, или соблазнительница-соседка?
Кстати, соседка в любой момент может сказать: "Я не виновата, он сам пришел!"
Последнюю неделю я пытаюсь выжить, совмещая основную работу с хакатоном. По идее, вывозить такую двойную нагрузку должен помогать spec-кодинг. Обычно для этого я просто открываю Cursor, но на работе его юзать нельзя (секьюрность), запрет на отправку кода во внешние API и всё такое. А писать всё руками после ИИ-ассистентов уже физически больно.
Пошел искать open-source альтернативы, чтобы можно было секьюрно spec-кодить через локальные и корпоративные LLM. Эксперименты с KiloCode с треском провалились, ну не нравится он мне. В итоге обновил стек на рабочем Маке и собрал такой сетап:
1️⃣ IDE Void - форк VS Code. Накатил туда все Java/Kotlin аддоны, подрубил MCP Atlassian, и теперь Qwen3-Coder-480B пытается писать код за меня. Как генератор - 🔥 . Правда, с Kotlin у LLM всё ещё не так гладко, как с Python или JS, поэтому генерирую я в Void, а ревьюить и дебажить всё равно ухожу в родную IDEA.
2️⃣ browserOs - форк Chromium со встроенным ИИ-чатом (аналог Comet от Perplexity, но работает с любыми LLM по API). Продукт местами сыроват, но главная фича реализована достойно. Самая большая боль - это дебильный рыжий логотип с собакой. Мой мозг отказывается ассоциировать это с браузером, и при переключении через Cmd+Tab я вечно не могу его найти.
Забавно, что на самом хакатоне я сейчас пилю инструмент, который решает похожие корпоративные боли enterprise-аналог NotebookLM. Суть простая: закидываешь в диалог с корпоративной LLM ссылки на внутреннюю Jira, Confluence или TestOps, а ИИ всё это переваривает и помогает по работе. Дали доступ к мощным моделям типа нового DeepSeek-V4, и результаты прям огонь.
И вот смотрю я на свой новый рабочий сетап и понимаю: апка, которую я делаю на хакатоне, идеально ложится в этот локально-корпоративный стек. Особенно если упаковать её в десктоп.
А может вообще вкатиться с ней в свой первый open-source?
❤️ - юзал или планирую попробовать IDE Void
👍 - юзал или планирую попробовать browserOs
🔥 - open-source романтика для бедных, верните мне Cursor

Хотел вставить прямо из фильма, но там и качество похзхужее, и видео смотреть только на ютубе...