инструменты

Правду Сережа пишет, IINA — лучший плеер для macOS, рекомендую. Добавлю, что он умеет даже автоматически подсасывать субтитры к видео из интернета. Интересно, что в основе — консольный mplayer родом из 2000-го года. Сколько я фронтендов для него повидал, и mplayerX, и mpv, и каждый всё лучше и лучше. Кайф.

Segment.com — необычный сервис, подключаете его один раз для сбора статистики, а дальше можно одним нажатием кнопки включить пересылку данных в разные системы аналитики (и не только) и даже импортировать исторические данные, сохраненные в Segment. Аналог и конкурент — Amplitude.com.

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

Я открыл для себя классные retention сервисы инструменты: customer.io, iterable.io, и braze.io.

Как подписать pdf-ку на компьютере? Я не про электронную цифровую подпись, а про «подпишите и пришлите скан», на который теперь все согласны из-за коронавируса.

На макбуке это очень удобно cделать встроенной программой «Просмотр». Подпись можно внести в компьютер не только через трекпад или айфон, но и сфотографировав листок с подписью камерой ноутбука. Инструкция на официальном сайте Apple: ru, en.

Adobe reader на винде тоже такое умеет.

Я так подписал сотни документов и был уверен, что все про это знают, но решил написать в канал, когда оказалось, что мой дорогой партнер Федя (очень крутой техдир) для этого установил какую-то специальную программу на телефон.

Если уж вам всё-таки нужно отсканировать документ — то для этого не нужен сканер. Есть замечательная программа Microsoft Office Lens. Фотографируете через неё документы на камеру телефона, а она сама обрезает все лишнее в кадре и выправляет искажения. Качество ниже, чем у сканера, но для 99% задач разницы нет. Она бесплатная, доступна для iOS и Android.

Сделал бесплатную программку для автоматической записи и расшифровки онлайн-встреч.

Работает с любыми звонками: zoom, google meet, телеграм, вацап...

Запускает и останавливает запись автоматически.

Расшифровывает встречи, определяет говорящих, так что реплики разложены по людям, а не слиты в один поток.

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

Умеет делать всё это локально, без доступа к интернету.

Можно подключить мощные платные модели, умеет использовать подписки (!) и API ключи.

Все данные хранятся локально на компьютере. Одна встреча — одна папка, внутри аудиофайл, расшифровка, выжимка. Очень удобно натравить нейросети.

Программа полностью бесплатная, с открытым исходным кодом. Легкая установка, нотаризованный Apple бинарник.

Работает на macOS; если вы заинтересованы в Windows-версии — чирканите мне письмо на amanu-windows@samat.me.

Даже со всеми нейросетями, разработка заняла почти месяц (неделя активной работы, дальше по мелочи) — вы не представляете, сколько краевых случаев вылезло, пока я тестировал приложение на себе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Делюсь альтернативой самому популярному инструменту командной коммуникации Slack (это как телеграм, только заточенный для работы). Это Mattermost.

Slack чуть более аккуратно сделан, но в целом Mattermost умеет всё, что нужно и даже больше.

По стоимости так:

- Бесплатный Slack показывает только последние 10 тысяч сообщений (это мало даже для небольших команд), платная версия стоит 7,50 евро в месяц за сотрудника.

- Самый дешевый Mattermost стоит 150 долларов в год без ограничений числа сотрудников и с ним вполне можно жить. Всякие доп. плюшки типа SSO — 10 долларов в месяц за сотрудника.

При этом, в случае чего (война, например), Mattermost можно развернуть на своем собственном сервере (и это неплохо работает!), а со слеком — никаких вариантов нет.

Рекомендую.

P. S. Многие знакомые рекомендуют rocket.chat, стоит также обратить внимание, если стоите перед выбором.

Хочу поделиться своим тулчейном для json. Это один из основных форматов данных в Медузе: 1, 2, 3.

Для предпросмотра файлов мы используем хром-экстеншен JSON Formatter.

Для разбора json в командной строке раньше я перегонял json файлы в yaml с помощью json2yaml и дальше парсил yaml с помощью cut, sed и grep.

Теперь пользуюсь jq — это grep для json’а. Отдельно доставляет, что проект написан на чистом С и не имеет внешних зависимостей.

Вот ещё красивое поделие: jid. Описание в гифке: