инструменты

Новогодняя программа: 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$ в час.

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

Запустили вчера опрос для слушателей нашего подкаста. Второй сезон закончили!

Для создания опроса я использовал сервис Typeform.

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

Есть красиво сверстанная страница результатов опроса, которую можно пошарить по секретной ссылке.

Рекомендую. Единственный минус — дорогой, от 30 евро в месяц.

Я обожаю диаграммы. Рисовать их на доске или на бумажке и одновременно обсуждать с программистами. Это мой способ разобраться самому и объяснить что-то сложное другим.

На видео — реальные схемы разработки нового проекта для igooods. В статье — обзор классных инструментов и примеры из жизни.

В React Native есть теоретическая возможность менять поведение мобильных приложений, на лету загружая свежий код. Это почти обновление версий приложения в обход стандартного механизма апстора и google play.

Вчера на нашу вакансию react native разработчика в w1d1 откликнулся Игорь Зиновьев (просто познакомиться) и мы вспомнили, что давно хотим эту функцию, но никак её не прикрутим.

Игорь рассказал, что у Microsoft специально для этого есть удобный продукт, называется App Center CodePush.

Microsoft App Center — очень симпатичный сервис для разработки мобильных приложений. Это полный комплект CI/CD: автоматическая сборка с возможностью загрузки билдов из master ветки в сторы, удобный механизм распространения бета-версий в обход тестфлайта, автоматизированное тестирование на живом железе, креши, аналитика и многое другое. Всё это богатство с нормальным интерфейсом, человеческой документацией и хорошо интегрировано друг-с-другом.

Результативное собеседование, хоть и без оффера сразу после!

P.S. Интересно, как сработала идентификация «свой-чужой» у ребят, серьезно занимающихся react native. Кодовое слово — gesture handler.

Горячие клавиши для переключения между программами.

☠️ Такой уровень настройки своего компьютера скорее всего свидетельствует о психологических особенностях. Просто делюсь, не пропагандирую.

Мне в работе часто нужно переключиться между браузером и редактором текста, а иногда и проверить что-то в мессенджере или на почте. Раньше я искал нужную программу в меню Alt-Tab, но мне это было неприятно — отвлекало. Полгода назад я психанул, установил Keyboard Maestro и настроил в нем горячие клавиши. Это очень мощная утилита, в которой можно автоматизировать практически любое действие на компьютере.

Теперь для запуска всех часто используемых программ я нажимаю Ctrl (Control) и соответствующую букву. Telegram — t, iaWriter — i, mail — m, календарь — l, sublime text — s, safari — a, chrome — c. Единственный мой «сложный» шорткат — про поиск в гугле: выделяю текст в любом окне, нажимаю Ctrl + g и выделенный текст гуглится в фоне.

Аналог для windows — AutoHotkey.