#инструменты

159 постов
пост №2097

Оказывается, есть программы, которые выключают вычислительную фотографию на айфонах.

Во всяком случае, большую её часть.

Фотки получаются не такие четкие, не такие яркие, не такие сочные, но гораздо более настоящие.

Недавно я так разочаровался фотографиями на телефоне, что собрался купить старую цифровую камеру, и очень рад, что не стал тратить деньги, а наткнулся на эти программы.

Я пользуюсь Moments, она стоит 10 евро одноразово. Есть No Fusion, которой можно пользоваться бесплатно и супер навороченная Halide.

Раз уж мы говорим о фотографии, вот конкретный пример: перед вами золотистый ретривер, вывалявшийся в пыли, а не спаниель, вымытый с кондиционером на выставку, каждый волосок которого лоснится как зеркало. И пол не покрыт лаком, который ярко проявит структуру дерева. Стандарная камера айфона дорисовывает детали, которых нет в моей жизни, но которых, видимо, много в обучающей выборке нейросетей. Но я-то хотел фотографию своей жизни. Телеграм съест большинство деталей, но на телефоне или тем более на компьютере они бросаются в глаза.

Или облака в тот день — плоские, легкие облака рижского взморья, а не это пирожное роскошество, которое я в жизни видел только в континентальном климате!

О, я буквально повторил мем «дед кричит на облака»!

Есть такой арт-проект — камера без объектива и матрицы. В ней есть только GPS и она галлюцинирует картинки на основании местоположения. Или мощные бьютифай-фильтры на некоторых андроидах, которые сделают идеальный макияж. Каждый волен творить искусство, которое ему нравится. Я лишь делюсь радостью, что наши телефоны умеют немножко «винтажа».

Про вычислительную фотографию подробно можно почитать вот тут или посмотреть замечательное видео MKBHD, где он сравнивает снимки со всех поколений айфонов, с первого до последнего.

пост №2058

Замечательный скилл (инструкция для LLM) для экономии токенов, Caveman. Нейросеть начинает отвечать как пещерный человек. Мне это напоминает стиль общения нелюдимых инженеров из восточной европы.

Учитывая, что программирование мы заменяем на бесконечным общением с нейросетью, экономия текста сильно экономит время и нагрузку на мозг. Рекомендую!

Пример пересказа этого поста в самом его сжатом стиле ultra:

Caveman скилл — LLM говорит как пещерный. Токены экономь. Стиль = угрюмый инженер восточной европы. Чат с нейронкой бесконечный, меньше текст = меньше мозг устал. Бери.

В английском эффект ярче!

пост №2057

Мы с Ильей и Егором на выходных на стриме сделали приложение: можно посмотреть список подкастов и эпизодов, подписаться на любимый подкаст и прослушать выпуск, платные эпизоды отображаются с замочком и при нажатии понимают пейвол.

К сожалению, как раз подписку мы доделать не успели — там нужно проходить дополнительный апрув от эпла.

Стрим длился 9 часов, и за это время мы даже не сходили пообедать — оторваться было невозможно. По ощущениям, нам не хватило буквально часа, чтобы опубликовать приложение.

Спасибо большое зрителям за классные советы, был даже пул-реквест с фичей «списка прослушивания» (замержили). Запись доступна на ютубе.

Мы с Егором довольно много времени потратили на логику бэкенда, а вот приложение получилось более-менее чисто на вайбах и огромном упорстве Ильи.

Интересный момент: за 9 часов мы не истратили лимиты 100-долларовой подписки, хотя использовали Extra High модели.

Ещё Егор посоветовал лучшее приложение для голосового ввода текста: VoiceInk. Локальная модель Parakeet v3 и предпоказ текста прямо по мере диктовки. С ним вайбкодить гораздо веселее! Рекомендую!

пост №2048

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

Окно «Zoom workplace» с пустым календарем (ну не пользуюсь я им!) постоянно вылезает и занимает место на экране, закрывает полезную информацию. Убрать его совсем нельзя — это ведь по сути маркетинг, «давай начинай пользоваться». Меня принципиально не устраивает, что мне пихают рекламу в рабочее пространство.

Я знаю, что технически точно можно написать маленькую программку, которая будет мониторить события операционной системы, ловить появление ненавистного окна и закрывать его автоматически. Но между «теоретически возможно» и «вот сделал», много часов разработки (да и не программировал я для macOS я никогда).

А тут с помощью клода я сделал скрипт для hammerspoon, который идеально решает задачу. Как только окошко появляется — оно мгновенно исчезает. Красота!

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

С другой стороны, если бы не клод, то я не стал бы тратить целый час на это копание, а просто смирился.

А потом я попросил нейросеть перевести всю логику скрипта в маленькую программку на Swift, сделал минимальный интерфейс, чтобы можно было включить/выключить при необходимости, возможность добавления в автозапуск и т. д. Пользуйтесь на здоровье! Исходники открыты, но можно и просто скачать готовую программу, она подписана и нотаризована Apple, никаких лишних уведомлений безопасности.

пост №2016

Ну и две жуткие (или прекрасные?) в сочетании друг-с-другом новости из мира кибербезопасности.

Первая: свежая модель Claude 4.6 нашла сотни уязвимостей в популярном open source софте.

Причем без особых инструкций, ей дали доступ к компьютеру и среди прочего, она:
сама догадалась посмотреть коммиты с исправлениями багов безопасности и проверить, пропустили ли аналогичные ошибки в других местах проекта;
поняла, как работает алгоритм сжатия, и что будет ошибка, если сжатый текст будет размером больше, чем до сжатия.

Вторая новость: в программе блокнот (Notepad.exe) из Windows 11 обнаружили уязвимость, которая позволяет реализовать удаленное исполнение кода. Достаточно кликнуть на ссылку в Markdown’е.

Вайб-кодинг и автоматизированный поиск уязвимостей — созданы друг для друга.

Я уверен, что все ведущие государства (и криминалы пошустрее) уже запустили лучшие модели на самых больших кластерах для непрерывного поиска зеродеев. Есть небольшая надежда, что и создатели софта смогут находить уязвимости лучше, чем сейчас. Интересно, кто победит?

Из «старых добрых» атак: китайцы 4 месяца владели инфраструктурой обновления редактора Notepad++ (взломали сервер хостинг-провайдера, где хостились обновления) и изобретательно взломали около дюжины жертв. А это, между прочим, популярный редактор среди разработчиков, так что совершенно не ясно, какие у этой акции конечные цели и последствия. Это к вопросу об игре в долгую и о supply chain attacks. Не только израильтяне так умеют.

Кстати, я пересел с Grok и ChatGPT на Claude. Звучит человечнее и чуть поумнее, рекомендую.

пост №2012

Бывший гендир гитхаба сделал инструмент, чтобы хранить в гите не только исходники, но и историю общения с нейросетями.

И сервис, чтобы этим было удобно пользоваться.

Ну и 60 миллионов долларов сид раунд, конечно, куда без этого. Всё-таки делает «главную платформу для ИИ-разработки».

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

Интересно, что они складывают все эти метаданные в отдельный бранч. Интересно, почему не в комментарии комммитов?

Воспользоваться можно уже сейчас: локальный опен-сорс инструмент (работает на git-хуках), сервис.

пост №1985

Две настройки, которые делают из ChatGPT нормальный инструмент, а не робота эмоциональной поддержки. Включаются в разделе «Настройка → Персонализация».

У Дениса sexyit, кстати, есть более подробный кастомный промпт.

пост №1972

Я наконец-то добрался сам попробовать Claude Code и это очень крутая штука, не только для программистов.

Если вы любите копаться в компьютерах, но «не настоящий программист» — рекомендую попробовать. Программистам — тем более.

Это программа, которая наконец-то может управлять нашим компьютером. Пусть пока только через терминал, но благодаря unix-утилитам, через командную строку она может делать почти всё что угодно.

Она сама открывает сайты, скачивает, читает и создает файлы, запускает другие программы (это нынче называют «агент» или «harness», упряжь для нейросети), уточняет, что ты хочешь, сама ставит себе задачи и сама запускает свои копии для их решения (это «оркестратор»)! Магическое ощущение — наблюдать, как машина работает на тебя.

Многие задумывались о том, что в чатовых нейросетях не хватает нормального интерактивного динамического интерфейса: кнопок, чеклистов и вкладок, которые бы подстраивались под текущий разговор. Странно всё-таки, что с самой мощной технологией современности можно общаться только текстом, как в 90-е.

Так вот, Claude Code дает этот интерактивный интерфейс, но при этом буквально использует приемы из 90-х!

Интерфейс у него на псевдографике, как в эпоху Norton Commander, с элегантным использованием Unicode-символов. Хороший микс эстетики 90-х с самыми современными технологиями (хотя, конечно, отсутствие возможности нормального редактирования текста — страдание).

У меня эта «переписка с компьютером в псевдографическом интерфейсе» ассоциируется с игрой ADOM.

Для того, чтобы попробовать самому, потребуется подписка Claude Pro за 20 долларов в месяц, но токены эта штука ест как не в себя, многие переключаются на тариф за 100. Дорогая игрушка! Зато теперь она создает результаты в реальном мире.

Ancient Domains of Mystery

пост №1970

С рождеством, православные!

Вот несколько замечательных «календарных» проектов:

1. Культовый пост «твоя жизнь в неделях» от замечательного Тима Урбана (waitbutwhy). Очень отрезвляющий формат: строка — год, а столбец — неделя. Так можно увидеть всю свою жизнь на одной странице. Продаются напечатанные плакаты, ну или вот бесплатная онлайн-версия, не супер красивая, но я залип и отметил в ней важные эпизоды своей жизни: учебу, знакомство с женой, рождение детей, подкаст, знакомство с Федей. Дает перспективу.

2. 9 лет назад, студия Лебедева запустила супер красивый проект про время и планы — timestripe. Рекомендую посмотреть страничку проекта на сайте студии — они смогли передать быстротечность и конечность нашей жизни в цифровом формате. Настоящее интерактивное искусство — не просто инструмент, но способ задуматься о том, на что тратишь свою жизнь. С удивлением обнаружил, что проект ещё жив! За 9 лет он стал похож на миллионы других инструментов по управлению проектами, но гениальный календарь, в котором можно рядом записать цели на жизнь, на 2026 год, на январь и на сегодня там всё ещё есть. Всё ещё мощный экзистенциальный опыт. Стоит того, чтобы продраться через онбординг.

3. Классный календарик на год, который автоматически подстраивается под размер бумаги, на которой вы его печатаете. Есть клон с настройками.

4. Цифровой календарь на год — удобно, если вы пользуетесь гугл-календарем и у вас отмечены большие события типа отпуска и командировок. Прямо сейчас лежит из-за настроек гугл-безопасности, завтра утром должен заработать (github).

Предчувствую, что 2026 будет ещё сложнее и насыщеннее, чем 2025, но желаю всем нам, чтобы для нас эти события стали как волна для серфера!

Upd: Володя Шитов сделал такую же инфографику на основе российской статистики. Заменил картинку.