Фёдор Борщёв

Заметки с тегом «Инструменты»

Не веду базу знаний

Я не питаю иллюзий по поводу базы знаний: трудозатраты, вложенные в накопление информации, ко мне не возвращаются.

Как-то я открыл Симлноут и увидел там 50 аккуратных записей, трудолюбиво созданных за прошедшие полгода. При этом не смог вспомнить ни одного раза, когда я этими записями хоть как-нибудь воспользовался. Даже если посчитать, что на создание каждой записи я потратил одну минуту, то это почти час осознанного времени, который не принёс ровно ничего.

База знаний потребляет время

После этого я отправил весь свой архив знаний в корзину, и ни разу с тех пор не пожалел.

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

Мой сетап разработчика

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

Я использую абсолютно стандартные железки, которые можно купить в любом магазине — проще раз в пару лет менять оборудование, чем заказывать и месяц ждать кастомные конфигурации, которые устареют не за 2, а за 3 года. Сейчас у меня два абсолютно одинаковых MacBook Pro 13” 2017 года. Два нужно потому, что примерно раз в год на одном из них ломается клавиатура, и пока её чинят по гарантии, я не могу себе позволить остаться без рабочей машины.

Когда я работаю дома, ноутбук подключён к монитору LG UltraFine 4K прошлого поколения — кажется это единственный монитор с честной ретиной и нативным для мака DPI. Поколение монитора важно — подробнее см. обзор на «Вёрдже».

Я не использую два дисплея, поэтому ноутбук работает Clamshell mode. Единственное исключение — стримы: для них я открываю на ноутбуке Open Broadcaster Software. Выглядит примерно так:

Рабочий стол с двумя дисплеями (редкое состояние)
Рабочий стол с двумя дисплеями (редкое состояние)

В качестве органов управления я использую Magic Keyboard 2 и Magic Trackpad 2. Мои пальцы не могут изогнуться, чтобы воспользоваться странной клавишей, которую засовывают в русских раскладках между левым шифтом и z, поэтому я всегда покупаю американские клавиатуры. С Magic Keyboard всё оказалось просто — оказывается родную американскую раскладку можно заказать прямо на русском сайте Apple. А вот — клавиатура ноутбука:

Клавиатура ноутбука c «длинным шифтом». Видно отключенный тачбар
Клавиатура ноутбука c «длинным шифтом». Видно отключенный тачбар

Полный список железок:

  • MacBook Pro 13"
  • Монитор LG UltraFine 4k
  • Клавиатура Magic Keyboard 2
  • Внешний тачпад Magic Trackpad 2
  • Веб-камера Logitech C920 Pro
  • Микрофон Blue Yeti со штангой Blue Compass и шокмаунтом Blue Radius
  • Наушники AKG K-44 для мониторинга

Поскольку я работаю стоя, напишу пару слов про стол. Сначала я работал за обычным икеевским столом, собранным из самой дешёвой столешницы и регулируемых ножек, но в какой-то момент эта конструкция меня достала своей нестабильностью — из-за высоты стол сильно шатался. Задумав поменять стол, я посмотрел на рынок и сильно удивился — меньше, чем за 20 000 ₽ высокий стол не купить, причём даже самые дорогие экземпляры, судя по обзорам на ютубе, не отличались надёжностью.

Большая стоимость обусловлена тем, что все высокие столы на рынке — регулируемые: у дешевых столешница поднимается вручную, у дорогих — с помощью электромоторов. Здраво рассудив, что регулировкой высоты я воспользуюсь ровно один раз — при установке стола — я просто пошёл на лайвмастер и заказал стол под свой рост. Получился красивый и надёжный предмет мебели (который до сих пор пахнет деревом!), по цене ниже икеи.

Софт

Я не люблю IDE, и в роли редактора кода использую Visual Studio Code. После прекрасного, но умирающего саблайма, vscode со всеми своими фичами казался новогодней ёлкой, поэтому я потратил время и убрал оттуда всё лишнее, чтобы стало так:

Visual Studio code без отвлекающих факторов
Visual Studio code без отвлекающих факторов

Настройки:

  • Тема Solarized Light (no bold)
  • Шрифт Source Code Pro, ширина таба — 2
  • Выпилена интеграция с git (см. ниже)
  • Отключены хлебные крошки, мини-карта, сворачивание кодовых блоков и лампочка-подсказка.

В основном я пишу на python и node.js и использую стандартные плагины вроде обёрток над линтерами или vetur для vue.js. Плагинов, не специфичных для конкретного языка — немного:

  • vim, чтобы не возить мышкой
  • beautify, чтобы на месте форматировать странный код
  • EditorConfig
  • Path Intellisense — автодополнение путей к файлам
  • Settings sync, чтобы бекапить настройки
  • Duplicate action — кнопка в меню «дублировать файл»

Как старый линуксоид, я привык к консольным git и grep (вернее rg), поэтому второй мой важный инструмент — iTerm2:

iTerm2
iTerm2

В качестве оболочки я использую прекрасный fish. Если хотите так же — посмотрите на мои файлы конфигурации на гитхабе.

AirPods в один клик

У Apple иногда попадаются интерфейсы, за которые создателей хочется сильно поругать — к примеру интерфейс публикации приложения в AppStore, для которого я уже неделю восстановливаю свой аккаунт разработчика.

Или интерфейс подключения AirPods на макбуке. Чтобы переключить наушники между телефоном и компьютером, нужно сначала нажать на значок звука, затем дождаться, когда в списке устройств появятся наушники, потом нажать на них и дождаться, пока случится вся магия подключения. Иногда по загадочным причинам магия не случается, и операцию нужно повторить, выполняя все те же клики-ожидания-клики — бесит.

AirPods в один клик

Оказывается, этот процесс можно сократить до одного клика и пары секунд — есть специальные программы, которые сделали именно для того, чтобы моментально подключать AirPods к компьютеру. Я пользуюсь бесплатным workflow для Alfred, который так и называется AirPods Connector. Если у вас вдруг нет Alfred — не беда, заплатите 400 рублей за ToothFairy, которая делает то же самое, или просто скачайте бесплатный AirBar.

3 программы, которые помогают больше писать

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

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

В этой заметке —  обзор трёх продуктов, которые помогают писать больше лично мне: Bear, Day One, и IA Writer. Все эти продукты стоят денег, а первые два — вообще доступны только по подписке. Но если вы достигаете целей при помощи текста, 4000 рублей в год многократно окупятся.

Bear — заметки со встреч и наброски

Однажды я обнаружил, что после встреч перестали появляться заметки. То есть если встреча подразумевала конкретные договорённости — я их конечно записывал: либо сразу в задачник, либо в письмо. Но вот просто конспект встреч появляться перестал.

Первая гипотеза была очевидной: «если я поменяю заметочник на платный и приятный — начну писать больше». Гипотеза сработала — покупка годовой подписки на Bear быстро исправила баг: вроде как потратил деньги, стыдно не пользоваться.

Интерфейс Bear на десктопе
Bear

Bear идеально подходит для быстрых набросков, небольших писем, заметок со встреч и черновиков-копилок для мыслей. Эта заметка, как и любой другой длинный пост, началась именно в нём.

Киллер-фича Bear — это вложенные #теги. У меня тегов не очень много, самый популярный — это #чеклисты. Там я храню разные личные шаблоны — примеру чеклист для проверки совета в бюро или список доступов, которые нужно дать новому сотруднику.

Заметки без тегов использую для временного хранения информации — там у меня обычно не больше 20 записей. Если сделать больше — будет тяжело искать, текст ведь совсем никак не упорядочен. Поэтому раз в пару недель я сажусь и смело удаляю всё, что кажется неважным. Вообще идеальный заметочник — пустой. Если заметка живёт больше, чем пару недель, она переезжает в более удобное место: в корпоративную базу знаний, в IA Writer, если это запись для блога или в Day One, если это личное дневниковое наблюдение.

Day one — дневник, наблюдения, осознанность

Я начал вести дневник уже давно, желая повысить уровень осознанности — просто каждый вечер открывал Day One и анализировал прошедший день. В Day One меня подкупает выставленное напоказ e2e-шифрование: личные заметки хочется доверять только тем ребятам, которые с момента онбординга прозрачно объясняют, как они берегут твои данные.

Интерфейс Day One на десктопе
Day one

Моя любимая фича в Day One — журнал активности: он запоминает места, где я был, а затем очень ненавязчиво предлагает зафиксировать впечатления о них. Запись о месте — это необязательно интерьер или фотография: это может быть впечатление о людях, которых я встретил, мысли, которые пришли в этом месте, просто настроение.

Карта моих дневниковых заметок в центре Москвы
Карта моих дневниковых заметок в центре Москвы

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

В современном Day One нет маркдауна, но это беспокоит меня не сильно — я никуда не экспортирую записи. Если когда-нибудь соберусь мигрировать — не проблема: Day One слишком популярен, чтобы любое новое дневниковое приложение не поддерживало импорт из него.

Сфокусированная работа — IA Writer

Посты в канал, лонгриды, советы в бюро, длинные документы для клиентов, сложные письма — всё это я пишу в IA Writer. Он хорош для фокуса: открыл серое окно, включил помидорку, и 25 минут остаёшься наедине с текстом.

Интерфейс IA Writer на десктопе
IA Writer

До сих пор есть люди, которые ждут документы в формате Microsoft Word — для них IA Writer прекрасно экспортирует docx. Для нормальных ребят IA Writer в два клика делает нестыдные PDF-документы. Вообще, какой бы экзотический формат ни понадобился — я не парюсь: скорее всего в гугле есть конвертер из маркдауна.

В IA Writer я храню ещё и архив — всё, что я когда-либо написал, остаётся там в папочке Published. Поскольку это обычные маркдаун-файлы, они надёжно бекапятся, и их прекрасно ищет Спотлайт.

Итого

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

Возможно, для ваших целей хватит одного Bear, тем более в нём недавно обновили privacy-фичи, вроде шифрования или закрытия замёток. Или может быть одного Day One, который достаточно универсален для всего.

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

С чего начать внедрение пустого инбокса

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

С грамотно настроенной почтой разбирать 200 писем в день не сложнее, чем крутить гайки в автосервисе. Если вы знаете, чем IMAP отличается от POP3 — эта заметка не для вас, просто сверьтесь с чеклистом в конце.

Клиенты и серверы

Почтовый клиент — это программа, в которой вы читаете почту и отвечаете на письма. Почтовые клиенты работают на компьютере (Сандербёрд, Мейл, Аутлук), в телефоне или в браузере. Чтобы скачать или отправить письма, почтовый клиент обращается к серверу.

Почтовый сервер работает, пока ваш компьютер выключен: принимает письма, фильтрует спам и раскладывает почту по папкам. Самый распространенный почтовый сервер в мире — Гмейл. Кроме бесплатной почты на домене gmail.com, он обслуживает корпоративную почту Твиттера, Дропбокса, Убера и множества мелких компаний (возможно и вашу тоже). Гмейл лучше всего подходит для спокойной работы с почтой: хранит архив переписки и за секунду находит сообщения двухлетней давности — письма из инбокса удалять не страшно.

Веб-интерфейс Гмейла у хорошего менеджера

Забудьте о корпоративной почте из прошлого века — заведите личный ящик на Гмейле и попросите админов настроить переадресацию. Чтобы писать от имени компании — добавьте рабочий ящик в Гмейл.

Единая папка входящих

Невозможно поддерживать чистоту больше, чем в одном инбоксе. Если у вас несколько адресов — настройте второстепенные так, чтобы письма с них уходили на Гмейл. Как это сделать, написано в инструкциях — Айклауд, Яндекс.почта, Яху.

Некоторые почтовые клиенты самостоятельно складывают письма из разных ящиков в одну папку. Не пользуйтесь этим! Если почту собирает почтовый клиент, то состояние инбокса меняется от устройства к устройству. Представьте, что вы забыли настроить личный ящик на телефоне и пропустили письмо от авиакомпании о распродаже билетов.

Рабочая почта

Рабочий ящик — тоже второстепенный. Если админы не хотят настраивать переадресацию — не проблема: Гмейл умеет скачивать почту, притворяясь почтовым клиентом. Чтобы настроить сборщик, попросите реквизиты доступа и прочитайте инструкцию.

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

Выбор почтового клиента

Лучший клиент для пустого инбокса — эпловский Мейл. Если мака нет, подойдет веб-интерфейс Гугла. Главное — не используйте Аутлук, Сандербёрд или «Инбокс».

  • Аутлук — воплощение почтового зла. Состоит из отвлекающих факторов: добавляет письма в календарь, создает ненужные папки и отправляет глупые уведомления о прочтении. Если не хотите разбирать почту через пульт управления атомным реактором — забудьте про Аутлук.
  • Сандербёрд — типичный опенсорс. Помимо ужасного внешнего вида, любит тормозить и терять письма. Пользуйтесь Сандербёрдом, только если вы линуксоид и любите скачивать плагины с гитхаба.
  • «Инбокс» — громкий пук попытка сделать Гмейл умнее. Идеальный инструмент прокрастинатора — письма, которые не хочется обрабатывать, «Инбокс» отложит на завтра, чтобы вежливо напомнить во время встречи с клиентом.

Лучший клиент для пустого инбокcа — Эпл Мейл

Итого, план перехода на пустой инбокс

  1. Прочитайте пару ссылок из подборки.
  2. Зарегистрируйте ящик на Гмейле, если еще не успели. Это будет ваш основной ящик с пустым инбоксом.
  3. Настройте все личные ящики, чтобы пересылали почту на Гмейл.
  4. Рабочую почту — тоже. Настроить переадресацию помогут админы.
  5. Если на работе Эксчейндж — попросите админов настроить POP3, а в Гмейле включите сборщик почты.
  6. Чтобы писать от имени компании, добавьте корпоративный адрес в настройки Гмейла.
  7. Если у вас нет мака — читайте почту через веб-интерфейс Гмейла. Если есть — пользуйтесь стандартным почтовым клиентом.