
Какие-то идеи, кстати, перекочуют из этого самого Income OK. Например вот этим виджетом я пользовался постоянно (и в Okane он получился еще удобнее)
Подкастер, медиаменеджер. Сайт: tsarionov.com Ex-главред @podcasts, автор @podcastbaka и @rolevca Что-то спросить: @eduard_tsar

Какие-то идеи, кстати, перекочуют из этого самого Income OK. Например вот этим виджетом я пользовался постоянно (и в Okane он получился еще удобнее)



+1
(про то, как я попал в вайбкодерскую ловушку) С чего начинают все люди, когда обнаруживают, что могут навайбкодить любое приложение? Конечно, с решения собственных проблем. И чаще всего эти проблемы обнаруживаются в одной из трех областей: финансах, продуктивности и хобби. И решаются они примерно одинаково: трекерами. Трекером привычек, ту-ду листом, списком просмотренных фильмов и, конечно, учетом личных финансов. Я бы хотел сказать, что я чем-то отличаюсь от остальных людей, но опыт показывает, что не особо. И я тоже угодил в эту ловушку. В далеком 2022 году мой друг Ваня посоветовал мне приложение Income OK, как удобный трекер бюджета. И он правда вполне ничего: можно записывать как расходы, так и доходы; можно самому заводить категории; есть удобный виджет на рабочий стол. Но есть и минусы — в нем нет возможности завести несколько счетов и валют. Поэтому на протяжение четырех лет я переводил все свои доходы и траты в рубли. И, как вы можете понять по меняющемуся курсу, это не очень надежный способ посчитать свои реальные деньги. И все эти четыре года Income OK никак не обновлялся. Так что надежд на то, что это добавят, не было. В оправдание себе скажу, что прежде чем сесть вайбкодить собственный аналог, я честно полез в AppStore искать готовое решение (ну все же делают, это же очевидная идея!) Я скачал штук десять разных приложений — и ни одно из них не сочетало в себе нужный мне функционал (разные счета, валюты, конвертация в реальном времени, переводы между счетами, поддержка на часах, автоматическая запись из Apple Pay) и дизайн (удобные виджеты, наглядная статистика, простота ввода). В итоге я уже пару недель собираю самую банальную вайбкодерскую идею. Сервис для контроля над финансами, который я назвал Okane. Так много времени это занимает, потому что я хочу сделать реально самый удобный и красивый трекер, который вообще могу (как минимум для самого себя).
(про дизайн мышление) Так получилось, что я много общаюсь с дизайнерами и слежу за их работой. И в ней есть довольно любопытная смесь аналитического и творческого труда. По сравнению с художниками, которые могут полностью выдумать, вообразить картину и реализовать ее (или даже если вдохновятся реальностью — могут ее полностью исказить на свой вкус), в дизайне чаще всего есть закрепленные работающие элементы. Которые нужно использовать, если ты хочешь, чтобы твой дизайн приняли клиенты или его понимали пользователи. Поэтому работа дизайнера обычно начинается с аналитического поиска подходящих референсов и вычленения этих самых работающих элементов. С ответа на вопрос: что мы хотим сделать. И уже в рамках этой заданной системы дизайнер должен отыскать пространство для творчества. Придумать, как именно его дизайн будет отличаться от сотен тысяч других дизайнов. Но и это еще не все. Работа над дизайном циклична: приходят правки (а они почти всегда приходят) — нужно заново проанализировать работу — и придумать новое творческое решение проблемы. И так круг за кругом, иттерация за иттерацией. Мне кажется, что такая модель работы невероятно удачно перекладывается на работу с нейросетями. Куда лучше, чем более творческая свободная работа, скажем, художника, и даже лучше, чем чисто аналитическая правилоцентричная работа, скажем бухгалтера. Потому что хорошая работа с нейронками — это такая же смесь аналитической и творческой работы, построенная вокруг планомерного улучшения результата с помощью правок и иттераций. В каком-то смысле переписываясь с клодом — вы дизайните то, что он вам будет отвечать.
Ну и вот это, мне кажется, не только красиво, но и супер удобно. Глянул в угол экрана и сразу понятно, что происходит
(оп, а вот и новый инструмент) В чем была проблема — я постоянно записываю подкасты и созвоны в разных приложениях. Что-то в зуме (с отвратительной подпиской), что-то в каком-нибудь телемосте, что-то в дискорде. И это головная боль каждый раз вспоминать, как там сделать нормальную запись, куда она сохранится и в каком качестве. Не говоря уже о расшифровках, которые сейчас уже база. А еще я знаю кучу своих коллег, которые до сих пор пишут подкасты в какой-нибудь GarageBand, который для этого не особо приспособлен. Как я решил эту проблему — ну, собственно, так же, как учусь решать все с августа, я сделал собственное приложение — Koe. В чем его суть — все очень просто, Кое может записать любой звук с вашего мака. С микрофона, с любого приложения (да, даже бесплатного зума), из бразуера, с подключенного по блютузу айфона, и даже (чем я особо горжусь, потому что мечтал об этом пару лет назад) с нескольких микрофонов сразу без всякой звуковой карты. Потом Koe может это все расшифровать. Делает он это локально у вас на компе, никаких серверов и аккаунтов создавать не надо. Он сам определит спикеров и разложит по ним реплики (можно даже вписать им сразу имена для удобства). Кроме того, можно выбрать качество записи: минимальное для звонков, если важна именно расшифровка, максимальное для подкастов, чтобы звук можно было красиво потом обработать. Koe живет в доке, так что не занимает места. И все его действия сопровождаются легкими анимациями, чтобы было видно с первого взгляда, идет ли запись или расшифровка. Ну и да, главное, Koe сейчас абсолютно бесплатный: https://koe.tsarionov.com/
P.S. Это на самом деле была длинная подводка к тому, что я выложил новую версию сервиса по нарезке вертикальных роликов — vertcut. Если вы ее не скачивали, потому что вас пугала установка через нейросети (или вообще код), то теперь на Маке все максимально легко. Скачиваете архив, тыкаете на иконку — и все само быстро устанавливается (вот она — сила лицензии разработчика).
(про лицензию разработчика) Один из самых частых прогнозов, который звучит сейчас в связи с нейросетями (и вайбкодингом в частности), заключается в том, что рынок диджитал-продуктов схлопнется. Мол, если любой человек может с помощью пары сообщений в чате построить нужный инструмент, то зачем кто-то будет платить стартапам и покупать приложения. Спустя пару месяцев активного вайбкодинга могу сказать, что пока мы очень и очень от этого далеко. И дело не в том, что нейронки что-то не могут построить (с этим они справляются как раз), а в том, как устроена инфраструктура вокруг. API-ключи, DNS-записи, хостинги, серверы, пароли, подписи — все это построено айтишниками для айтишников, и можно ноги переломать пока все это настроишь. Даже с инструкциями от тех же нейросетей. Например, ты не можешь просто собрать программу и выложить ее. Mac не даст такое устанавливать (это можно обойти через системные настройки, но кто будет это делать). Чтобы программа устанавливалась — нужна лицензия разработчика. Чтобы ее получить — нужно пройти идентификацию на сайте Apple или в специальном приложении. В приложении она часто ломается и не работает. Окей, значит сайт. Но вот прикол — если ты в Германии, единственный способ пройти эту идентификацию — отправить водительские права (которых у меня, например, нет). Окей, можно написать в поддержку. Через неделю-две тебе скинут ссылку, куда можно залить паспорт или внж. Но это еще не все. Одной лицензии (платной, кстати) мало — нужно выпустить специальный сертификат. Снова два пути: сайт или приложение. Вы угадали, последнее часто ломается. Остается сайт. Но чтобы там сделать сертификат, нужно в приложении «связка ключей» на макбуке создать специальный «запрос на сертификат», который потом надо загрузить на сайт, чтобы тот сгенерировал ключ, который надо записать в менеджер паролей, чтобы потом внести в данные приложения, чтобы потом отправить приложение на проверку в Apple, чтобы ему выдали наконец сертификат. Фух. Я понимаю, что это сделано намеренно, чтобы отсекать мусор и вредоносные программы. Но еще я понимаю, что примерно 90% моих знакомых не-айтишников где-нибудь на полпути просто забили бы это все делать — и заплатили бы за нужное приложение. Так что пока это все не станет еще в десять раз проще, можно за стартапы не переживать.

Потизерю вам еще The Atlas (релиз совсем скоро!) — сделал для него генератор печатей. Посетил новую страну — получил красивую печать в своем профиле. Хотел сперва воспользоваться реальными печатями о пересечении границ, но оказывается нет никакого полного и общедоступного каталога, где бы они были собраны. Поэтому нашел десяток форм сам, дал каждому континенту свой цвет, и дальше генератор отрисовал все 195 стран ООН (причем печать еще будет отличаться в зависимости от типа транспорта, на котором вы в нее въехали)
Сейчас будет внезапный запрос: я собираю The Atlas для публичного доступа и хочу, чтобы максимальное количество разных билетов (авиа, ж/д, автобусных) распознавалось без иишки (и можно было сервисом бесплатно пользоваться). Для этого мне нужны примеры билетов. Особенно pdf и билеты от агрегаторов, вроде Авиасейлс и Booking. Если у вас есть под рукой старые билеты из поездок — можете поскидывать мне их в личку? Личные данные, если что, с них считываться не будут, и после создания шаблонов я все удалю.
MacBook в следующем году: Теперь с RGB-подсветкой А если честно — новый мак с сенсорным экраном (и светящимся яблоком) не особо впечатляет. Хочется себе прошку только ради оперативки и нейро-процессора. Потому что с вайбкодингом прям чувствую, как мой Air медленно справляется с такими задачами
P.S. так как это расширение на Chromium, оно должно работать и в других браузерах: Edge, Chrome, что там еще есть. Но в них нельзя (насколько я знаю), спрятать верхнюю панель, поэтому вкладки будут дублироваться.



+1
(про альтернативу Arc) Я пользуюсь Arc с 2023 года — с момента, как купил себе новый Mac. Первое время я следил за всеми обновлениями, тестировал новые функции и даже смотрел канал The Browser Company. Поэтому эмоционально Arc у меня напрямую ассоциируется с личным удобством, скоростью и human touch в технологиях. Но! Когда я начал на прошлой неделе искать удобную альтернативу, я понял, что в Arc есть три вещи, которые мне важны в повседневной жизни: — Чистый дизайн, который я могу кастомизировать — Chromium, чтобы работали расширения — И боковые вкладки именно с закрепленными папками и пространствами И на самом деле ни один браузер на рынке не отвечает этим параметрам идеально. Chrome, Opera — перегружены. Safari, Firefox, Zen — не хромиум и из-за этого косячные. А Dia мне принципиально не хочется пользоваться. Ближе всего к цели подобрался Helium. Чистый дизайн, много продвинутых настроек, все расширения пашут как надо. Но у него нет папок в боковом меню — только небольшой закреп и список открытых вкладок. Можно было бы сдаться и переучиться. Но я зря что ли вайбкодер? У меня были на этих выходных две шестичасовые поездки на поезде, где нечем заняться. Так что представляю вам Tabbs — это расширение для Helium, которое добавляет в браузер удобную боковую панель. В ней работает система закладок, папок и переключаемых пространств как в Arc. Можно удобно одним перетаскиванием открывать split screen. Ну и конечно, есть импорт прямо из Arc для быстрого старта (хотя там придется пару настроек самому потыкать в начале, но это пара минут буквально, я написал удобную инструкцию) Расширение уже в магазине (бесплатно, конечно). И я сам им пользуюсь уже несколько дней: https://chromewebstore.google.com/detail/tabbs/ildcgodlkfahmmfdfjnjcghpgoecminp



+4
(про карты) Продолжаю играться с клодом и создавать для себя инструменты, которых мне самому не хватает. На протяжении нескольких лет я записывал все свои поездки в отдельную Google-карту, которая лежала у меня на диске. Было жутко неудобно и некрасиво, но это было лучшее, что я смог найти. Чтобы можно было и страну отметить, и отдельный город, и закрасить так, как мне хотелось. В AppStore есть приложения с scratch-картами, есть дневники перелетов, типа Flighty. Но нет ничего, что красиво бы соединяло и то, и то (во всяком случае я не нашел). Поэтому буквально за два дня навайбкодил себе The Atlas. В нем можно отмечать посещенные страны, записывать сложные маршруты на разных видах транспорта, подгружать билеты и вести статистику. При этом все синхронизируется между айфоном и компом. Вообще я завел его только для себя, чтобы не запариваться с AppStore, лицензиями разработчика и другими проблемами публичного приложения (да и конкуренция в этой сфере огромная). Но получилось прикольно, так что похвастаться все равно хочу!
Всех переводят в Dia — вот только Dia есть только на компах. То есть никакой синхронизации с мобильными устройствами. Просто гениальный выстрел себе же в ногу.
Мдаааа
(про восприятие на свой счет) Когда я учился в институте, мне очень хотелось попасть в какое-нибудь «крутое» медиа на стажировку. Целое лето я потратил на то, что рассылал холодные письма в Esquire, The Village, «Батенька, да вы трансформер» и еще десяток изданий, воспоминания о которых уже выдают мой возраст. Никто из них мне так и не ответил. Это очень легко было воспринять на свой счет: опыта нет, тексты плохие, продавать себя не умею, — куда я лезу вообще. Прошло семь лет — я поработал главредом, написал книгу, выпустил три десятка подкастов с миллионными прослушиваниями. Вроде как над недостатками хорошо поработал, да? В сентябре я снова отправлял холодные письма. Уже не в русскоязычные медиа, а в западные — питчил тексты про аниме (я имею ввиду вполне профильные издания, если что). Как вы думаете, сколько ответов пришло? Угадали, ноль. И это показательный пример не только нынешнего рынка труда. Мы часто воспринимаем чужие слова (и их отсутствие), проблемы и обстоятельства на свой счет. Как собственную недоработку. И отчаянно пытаемся ее исправить, доказать себе и окружающим, что чего-то стоим. Однако я убежден, что результат наших действий примерно в равной пропорции принадлежит еще и удаче. А значит гораздо спокойнее и счастливее можно жить, если не воспринимать все происходящее с собой на свой же счет. Не ответили — ну и ладно, двигаемся дальше.
(еще пара функций) Я не буду совсем превращать канал в дневник разработки (надеюсь), но если какие-то реально полезные штуки добавляю — буду об этом писать. Обновил vertcut: — теперь можно попросить ваш AI не только выбрать фрагменты для нарезки и сделать к ним описания, но еще и проверить субтитры. Качество проверки будет, конечно, зависеть от вашей модели — но на моих тестах работает отлично. Исправляет падежи, названия, имена. Правки вы принимаете одной кнопкой во вкладке с субтитрами — теперь любой ролик можно отрендерить вообще без субтитров. Превью тогда тоже отображается без них. И если очень хочется, можно выставить такой режим экспорта по умолчанию для всех будущих роликов в настройках. —— Чтобы обновить у себя на компьютере vertcut — просто попросите об этом агента. Или напишите код в терминал (инструкция как всегда на гитхабе).
P.S. Надо ли говорить, что строить эту штуку и нажимать на кнопочки «откликнуться на вакансию» в десять раз веселее, чем реально работать? 😅

(про поиск работы) На прошлой неделе я начал активно искать новые проекты не только на русскоязычном знакомом мне рынке, но и на англоязычном (это мне полезно для внж, да и живу я в Европе). И так как знакомств и связей тут у меня нет — я пошел по классическому пути поиска вакансий и создания резюме. Через пару дней я понял, что руками делать это все — страшная муть. Мало того, что вакансии надо искать (и желательно находить сразу как они появляются), так еще и резюме под каждую адаптировать. Поэтому я пошел строить систему (точнее сразу две). Первая — сивишник. Я расписал весь свой опыт на английском и русском по проектам и пунктам с тегами. Например: PDR-01 [editorial, content] Co-founded the only trade publication covering the Russian-language podcast industry and ran it as editor-in-chief for three years: editorial plan, commissioning, editing and daily publishing. AI-12 [ai, product, video] Released vertcut, a free open-source app that cuts long videos into vertical clips with subtitles: it transcribes the speech, frames each shot around the speaker's face and can suggest moments with AI. Runs locally on macOS and Windows. То же самое я проделал с должностями, описанием своей роли и скиллами. Потом создал универсальный макет резюме. И теперь я могу скидывать клоду вакансию, он ее читает, выбирает из базы подходящий опыт и собирает адаптированное CV из готовых блоков (и потому не галлюцинирует и не выдумывает ерунду). Вторая система — вакансинщик (над неймингом стоит еще подумать). Это бот в телеграме, у которого под копотом несколько роботов. Часть из них смотрит в разных местах новые вакансии (на сайтах компаний, на биржах труда, в телеграм-каналах, и тд. — всего около 600 источников). Другая часть занимается оценкой этих вакансий на основе загруженного в сивишник опыта и моих пожеланий. Каждое утро этот бот отправляет мне новые появившиеся вакансии за предыдущий день, с кратким описанием, своей оценкой и кнопками: собрать CV, не интересно и подал. Первая, понятное дело, запускает сивишник, вторая дает возможность выбрать причину — и научить модель лучше ставить оценку соответственно, и третья заносит инфу о подаче в отдельную таблицу, чтобы я мог следить. При этом хочу отметить, что я не занимаюсь ковровыми откликами, и сам вручную все заполняю и пишу сопроводительные письма. Потому что иишка хороша в автоматизации, но не в креативе. Не хочу ей отдавать на аутсорс мышление.
(про непредвиденные функции) Еще внезапно по фидбеку понял, что инструмент можно использовать и для записанных изначально вертикально роликов. В нем не получится прямо смонтировать рилс или тикток (там нет наложения музыки или инструментов прямого монтажа, как в CapCut), но если у вас уже готовый ролик и нужно быстро добавить к нему субтитры — vertcut отлично для этого подходит.