инструменты

Для процессоров Apple M1 подъехала официальная поддержка Docker-контейнеров.

Это важно для программистов. Докер — способ упаковать программу и все её зависимости в так называемый «образ», который может работать почти полностью независимо, хоть на сервере в датацентре, хоть на компьютере у программиста.

В работе программиста супер важно часто проверять результат своей работы и возможность быстро и беспроблемно запустить проект на своем компьютере — это гиганский плюс к работе. Докер помог многим программистам сделать именно это.

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

Практически с первого дня запуска нового процессора, были способы поднять докер-образы на M1, но теперь всё официально. Класс.

Классный сервис: Loom.

Помогает делиться видео-презентацией экрана. Там и лицо ваше маленьким кружочком, и голос и экран в хорошем качестве. А ещё видео мгновенно после записи становится доступно по ссылке (пример).

Я люблю «быстренько обсудить вопросики в телеграме» или даже «созвониться по-быстрому», а Федя предпочитает асинхронное общение: электронную почту, подробные письма, ну и созвоны, если не получается текстом. Лум — прекрасный посланец между мирами. С одной стороны — супер асинхронно, можно посмотреть и изучить в удобное время, с другой стороны — в такой презентации экрана можно объяснить и показать в 100 раз больше и быстрее, чем текстом.

Бесплатная версия имеет ограничение в 5 минут, платная стоит 10 баксов в месяц. Рекомендую.

Каникулы скоро закончатся. Вот два приема, которые сделают видео-созвоны и вообще работу за компьютером чуть приятнее.

1. Избавьтесь от промежуточной веб-страницы при переходе по зум-ссылкам. Я для этого использую утилиту choosy. В ней можно настроить, в каком браузере будут открываться те или иные ссылки. Я добавил правило, что ссылки начинающиеся на https://zoom.us/j/ сразу открываются в зуме. Теперь ссылки на зум-созвоны из телеграма или календаря будут сразу запускать зум, без лишних кликов. То же самое можно настроить для фигмы, ноушен и других популярных веб-сервисов. Стоит 10 долларов. Есть бесплатная альтернатива, которая настраивается через js-функцию, а вот альтернатива для windows.

2. Настройте автозамену для ссылки вашего личного кабинета в зуме. В маках и айфонах эта функция называется «замена текста» и работает совершенно магически: набираете заданное вами волшебное слово, нажимаете пробел и оно заменяется на выбранный вами текст или число. У меня ещё настроены «сокращения» для номеров телефона и паспорта — это здорово экономит время и нервы. Андроид клавиатура от гугла такое тоже умеет, а виндоусу потребуется программа, например beeftext.

Большинство моих подписчиков и клиентов в России на каникулах, так что продолжу делиться приятностями. Рекомендую сервис Google Arts & Culture.

Это сайт и мобильные приложения, в которых можно:
- рассмотреть произведения искусства в очень большом разрешении: например, тени и трещинки у «девушки с жемчужной сережкой» и космические мазки Писсаро — гугл для этого даже построил специальную камеру;
- виртуально побродить по лучшим музеям;
- посмотреть на VR 360 видео из той самой Пальмиры и других известных мест (впечатляет даже без очков виртуальной реальности);
- поиграть в классные игры, например, раскрашивать знаменитые картины;

и ещё кучу всего. Рекомендую побродить по главной странице сервиса, можно зависнуть очень надолго.

UX приложения оставляет желать лучшего и сайт местами сломан, но лучше у нас, кажется, пока ничего нет.

Фрагмент Троицы Андрея Рублева

Новогодняя программа: Timing.

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

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

А ещё это прикольный инструмент познания себя: можно построить графики, на каких сайтах и в каких программах вы проводили больше всего времени в каждом месяце или в году.

Ну, например, я: за компом в 2020 сидел 7,5 часов в рабочие дни и по 4 часа в выходные. Начинал работать в 9 и заканчивал в 8. В прошлом году 600 часов был на видеосозвонах, в телеграме — 200, в почте — 40. Самые популярные сайты: ютуб 181 час, notion 95, гугл-доки 60 часов. Медузы чуть больше, чем порно. Длинные тексты пишу по вечерам.

Стоит 6 евро в месяц, работает только с маками. Есть альтернатива RescueTime, которая работает под windows тоже, стоит чуть дороже.

Нам, программистам, часто нужно произвести «технические манипуляции с текстом». Например сделать url encode / decode или посчитать md5 части строк. Раньше я пытался сделать это в sublime, и если не получалось — гуглил. В половине случаев в гугл выдает какой-то левый сайт, в половине — bash или python скрипт, который ещё поди заведи.

Товарищ скинул классную программу, которая хорошо решает именно эту задачу. Внизу видео, оно больше 1000 слов. А ещё классное название и хороший лендинг. Всем boop!

Изучал сайт maccy и обнаружил три симпатичных веб-сервиса:

1. Его лендинг сделан на генераторе лендингов unicorn platform.
2. Деньги он принимает через специализированный биллинг для творцов (частичный конкурент патреона) gumroad. Начал копать и наткнулся на уж совсем прекрасный buymeacoffee.

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

Существует целая экосистема из списков софта, обучающих курсов и сообществ людей, которые помогают друг другу создавать софт без программирования. Меня это восхищает. Написать про это подробно руки не дойдут, но вот некоторые заметные ресурсы на тему: 0, 1, 2, 3, 3, 4, 5, 6.

Ну и такой пост на русском языке не будет полным без упоминания тильды. Это такой современный Narod.ru, на котором может сделать сайт или интернет-магазин даже моя мама, а ещё на нем, внезапно, сверстаны страницы материалов некоторых популярных русских медиа.

Копировать-вставить — одна из самых удобных функций на компьютере.

Для этого необязательно кликать или лезть в меню — можно воспользоваться сочетанием клавиш Cmd+C и Cmd+V (зажимаете комманд и нажимаете C или V один раз, отпускаете комманд). На виндоуз вместо комманд — клавиша Ctrl.

Ещё удобнее, когда компьютер помнит не только последнюю скопированную вещь, но всю историю того, что вы копировали.

В новых версиях виндоуз эта функция есть по умолчанию, посмотреть историю скопированного можно клавишей Win+V. Виндоуз даже умеет синхронизировать историю буфера обмена между разными компьютерами, например рабочим и домашним.

Для макинтоша я рекомендую прекрасную программу maccy. Программа бесплатная и последнюю версию можно скачать вот тут. Интересно, что если вы зайдете на её сайт, то вам предложат заплатить за скачивание «справедливую цену» (можно указать 0). И сделал русский, Алекс Родионов. Кайф.

Классное приложение DailyArt, чтобы добавить в свой телефон красоты.

Можно и позалипать вместо соцсетей и фон для рабочего стола новый выбрать. Рекомендую. iOS, Android.

У меня на руках было 18 часов аудиозаписей, которые нужно было перевести в текст. Как расшифровать аудио в текст?

Можно заплатить профессионалам.

Можно самому всё слушать и печатать, это сложная и долгая работа.

Я решил скормить аудио дорожки машине и исправить трудные для алгоритма слова руками в специальном редакторе.

Для текстов на английском языке есть совершенно космический редактор — Descript. В нем редактируешь текст, а он при этом сам переставляет местами нужные куски аудио. Прорыв для редактуры подкастов, пока, к сожалению, для нас недоступный.

С поддержкой русского выбор немного сужается, но всё равно есть очень классные сервисы: HappyScribe, Trint, SimonSays, Sonix. Эти продукты отличаются моделью ценообразования и вниманием к деталям.

Эти сервисы не разрабывают алгоритмы распознавания речи. Я уверен, что они пользуются облачными API одного из крупных игроков — у гугла эта штука называется Google Cloud Speech-to-Text. Практические идентичные решения есть у Яндекса, Амазона и Microsoft.

По стоимости: расшифровка часа видеозвонка в гугле стоит 2.16$, у яндекса — 0.46$, а в Sonix — от 5 до 10$, остальные сервисы ещё дороже. Для сравнения, профессиональная расшифровка с русского — около 23$ за час.

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

Кстати, у гугла есть вариант «поделиться своими аудиозаписями с гуглом для улучшения моделей распознавания». Тогда они дают скидку в 30% и берут за распознавания речи только 1.44$ в час.

Есть идея о том, что компании должны платить нам за наши данные. Это — первый известный мне пример реализации этой идеи на практике.