Главная Записи → Итоги 2019
Декабрь 2019

Итоги 2019

Ключевые переживания и явления ушедшего года

Новогодние праздники — время подвести итоги, порефлексировать, взвесить и спланировать. Такой формат текста я использую с 2010 и долгое время он был более личным и существовал в виде письма в будущее, которое я в конце каждого года отправлял сам себе через сервис futureme.org с тем, чтобы год спустя перечитать, поржать и написать новое.

Но раз теперь у меня есть собственный хомяк с гостевухой и BBS, то почему бы и нет.

0

Столько часов в этом году я провёл в международных аэропортах.

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

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

🤖 Девайс года

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

NVIDIA Jetson Nano

Бомбический одноплатник, который в наших «исследованиях» почти полностью заменил Raspberry Pi. В отличие от RPi: на борту привычная Ubuntu, много оперативки и USB3. При этом NVIDIA проделала огромную работу по адаптации кода JetPack для этой платы, а это означает быстрые TensorFlow и OpenCV.

Jetson Nano
Размер двух RPi, полтора этажа без радиатора.
Nano tooling
Быстро начертили простенькую оснастку, которая сильно облегчила жизнь.
True defective
Nano разгребает шоколадные дефекты на Прохаке.

Фактически, это младший брат Drive PX2 на которых работает автопилот Теслы и куча кода и хаков совместимы между этими платформами, что сразу привлекло гиков, которые быстро напостили, нарепозиторили и настековерфловили о том как с этим жить.

Мы активно использовали эти платы для прототипирования разных устройств, и если честно: это первый на моей памяти одноплатник, который по-настоящему можно использовать с графической оболочкой и всё на нём работает удовлетворительно. И это с пассивным-то охлаждением, GPU-акселлерацией и на футпринте двух Raspberry Pi. Настоятельно рекомендую попробовать на этой хреновине компьютерное зрение.

🔘 Софт года

Dr. Zaber Sentry Dr. Zaber Sentry — лучший корпус для современного PC, которого у меня теперь не будет.

В этом году я окончательно отказался от Windows. Свой настольный комп в 2019 я включал дважды: оба раза для обновления операционки. Не смотря на всю проделанную MS работу, сейчас мне кажется, что Windows может понадобится только:

  • Тем, кому нужен работающий MS Office дешево, тем, кого заставили и тем, кому плевать — основная масса пользователей
  • Геймерам. Этих я хорошо понимаю.
  • Профи, которые пользуются windows-only софтом типа Solidworks и пр. Enterprise дичью. Разработчики под Windows тоже тут.

Однако, я всё ещё большой фанат открытой архитектуры PC и SFFPC, как его современного воплощения. А весь софт этого года либо кроссплатформенный, либо вообще античный. С него и начнём.

tmux + ranger

Профи могут ржать сколько угодно, но пользоваться этим тандемом я начал лишь в прошлом году, а по-настоящему он раскрылся только в 2019. Началось всё вообще в конце 2017, когда по работе мне пришлось пользоваться несколькими UART терминалами одновременно. В этом мне помогала утилита screen. У неё была фича, которая позволяла отсоединиться от сессии не закрывая её и присоединиться вновь — механика detach/attach.

tmux cheat-sheet Достаточно запомнить 4 хоткея и 2 команды.

Я долго не мог понять как это работает и кому вообще может понадобиться, но когда понял, мой мир перевернулся. А вместе с ним взгляд на терминал и Линукс.

Tmux — это мультиплексор терминалов, который позволяет дешево создавать сессии не размножая окна и при этом использовать экран максимально эффективно. А для тех, кому недостаточно: он, как и screen, умеет «сворачивать» сессии, что позволяет хранить их на серверах годами.

tmux in action
Нужно больше терминалов

Общение с любым линуксовым компьютером по сети внезапно стало удобным. Чтоэ?! Если раньше мне требовалось морально настроится на «поход на сервер по ssh чтобы пофиксить там конфиг», то теперь я даже внутри MacOS часть задач решаю из tmux.

% brew install tmux ranger

Конечно же на Ютубе есть хорошие лекции о том как с этим жить, а на гитхабе очередной awesome список всего, что может понадобится.

Ranger — это консольный файловый менеджер и способ продлить жизнь шелкографии на клавише Tab. Простейшая, привычная после Finder, колоночная вёрстка и навигация вместе с базовыми возможносятми скопировать/переместить/переименовать/просмотреть файл делают эту тулу правой рукой tmux’a. Во всяком случае у меня они практически всегда запущены одновременно.

Ranger
Ranger приходит в вашу жизню вместе с файл-лаунчером, который назвается Rifle.

1  Или объясняют как работает примочка Talkbox и ты потом не можешь спать.

Про обе эти софтины я узнал случайно, от широкоизвестного в узких кругах линукс-задрота и евангелиста — Люка Смита. Вот и рассказывай потом всем, как плохи рекомендательные алгоритмы Ютуба, которые вообще-то спасают жизни1. Иногда.

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

VS Code + Todomator

Вторая сладкая парочка внутри которой я прожил весь год. VS Code представлять не нужно — он как Atom, только нормальный. Каждый сам выбирает себе everyday needs IDE. Пока я использую VS Code потому, что он сравнительно быстрый, очень гибкий в настройке, у него широкое коммьюнити и модные ежемесячные релиз-инкременты. Этот пост я пишу в VS Code.

Todomator — это плагин для VS Code, который, как не сложно догадаться из его названия, я использую для ежедневных заметок. Говоря по правде я использую его вообще для любой компьютерной писанины, которая не связана с чатами или поисковыми запросами.

Главное, что о нём нужно знать:

  • он простой как топор и лишь автоматизирует создание, менеджмент и поис ваших файлов-заметок
  • хранит все заметки в .md
  • вся мета хранится прямо внутри файла в виде yaml-шапки
  • вы не сможете его скачать потому что я до сих пор его не опубликовал

Todomator

В мире существует огромное множество редакторов markdown и связанных с этой разметкой систем ведения заметок, стандартов, приложений, self-hosted вики-движков и пр. Даже приложение с таким же названием уже существует — вы только врубитесь в плотность информационного поля в эпоху киберпанка! В общем, я не смог отказать себе в удовольствии сделать ещё одно.

708

Столько заметок я создал в Тудуматоре к концу 2019.

В этом году в Todomator пришёл Сиропкин и за 2 недели сделал больше, чем я за прошлые 3 года и теперь этим плагином стало можно пользоваться. Если верить статистике то при помощи этой тулы за 2019, я создал 322 заметки. А за всё время её существования больше 700.

Один из планов на 2020: релиз Тудуматора. Может быть заметки на списках, которые утилизируют всю мощь VS Code окажутся полезными кому-то ещё.

🎮 Игры года

В самом конце прошлого года, когда уже стало ясно, что жить с Windows дальше не получается я продал бестолковую Nintendo Switch и купил PlayStation 4 используя типичное для таких случаев оправдание: «для расширения контекста».

PS4 slim 2 PS4 Slim получила лучший промдизайн, какой только был в серии.

PS4 Slim получила лучший промдизайн, какой только был в серии.

Покупать приставки в конце их жизненного цикла одно удовольствие. Все проблемы железа давно отработаны: приставки компактные, холодные и не шумят2. В магазине полно AAA игр, которые часто продаются с большими скидками. В комплекте с приставкой условно-бесплатно отдают очень хорошие диски. Мне вообще повезло, что знакомство с PS4 я начал именно с Horizon.

Horizon Zero Dawn

Красивая, на стиле, с динамичными битвами игра с сильным сай-фай сюжетом и потрясающими локациями. Даже после всех Uncharted, God of War и RDR остаётся для меня эталоном консольной игры.

Некоторые локации просто восхитительны. Например «Клад Смерти» где в заснеженных горах покоится деактивированный титан, который уже стал элементом ландшафта, и его гигантские, каждая размером с туннель метро, механические щупальца застыли прямо в горной гряде. Или небоскрёбы где чтобы подняться в кабинет Теда Фаро нужно часть пути проделать по подвалу, шахте лифта, лестницам, внешним стенам и балконам здания чтобы оказаться в итоге в полуразрушенном кабинете под открытым небом.

Отдельный кайф — названия локаций:

  • Maker’s End
  • Meridian
  • All Mother
  • Mother’s Crown и т.д.

В игре кинематографичные бои. Особенно если использовать весь доступный арсенал для самовыражения типа подкатов, ловушек и др. Все эти сцены, когда ты в slow-mo прокатываешься под тушей бронированного огнедышашего бегемота находящегося в прыжке и выстреливаешь ему в брюхо из лука — вот это всё про геймпадный консоле-экшен, каким он должен быть.

Dead Cells

Единственная игра в которую мне по-настоящему нравилось играть на Switch, была Enter the Gungeon. При том что раньше я всегда сторонился permadeath механики. Dead Cells на PS4 зашла очень хорошо и, очевидно, что этой платформе она подходит едва ли не больше, чем даже PC.

Spawn → loot → die. Repeat.

Тот тип игр, на которые можно потратить 15 минут в день и получить удовольствие от одной «катки». Прямо как в школке от Quake 2. Не нужно что-то проходить, погружаться в сюжет, принимать решения. Вся игра на инстинктах. Жизнь непродолжительна, смерть бесплатна.

📚 Книги года

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

Ракеты и Люди, Б.Е. Черток

Rockets and People cover Б.Е. Черток, Ракеты и люди. В зависимости от издания 1 или 4 тома.

Я бы не прочитал в этом году два десятка книжек если бы начал с какой-то другой. Это, вообще, самое интересное, что я брал в руки в постстуденческие годы. Там про войну, технологии, процессы, конкуренцию, KISS-проектирование и людей глазами высокопоставленного инженера, который помогал Королёву делать советскую космическую программу.

Rockets and People cover

Б.Е. Черток, Ракеты и люди. В зависимости от издания 1 или 4 тома.

Большинство книг Королёва написаны его биографами, которые, может быть хорошие писатели, но ничего не понимают в теме. Искренность без напускного героизма, техническая грамотность и простота подачи Ракет и Людей захватывает с первых строк и книга читается залпом. Из-за того что я орал от каждого второго абзаца, уже после первых 5 глав перестал сохранять цитаты потому что это всё равно что сделать полную копию текста.

«Заключенные, работавшие на сборке, научились так вносить неисправность, что она не сразу обнаруживалась, а сказывалась уже после отправки ракеты при ее испытаниях, перед пуском, или в полете. Кто-то научил их делать ненадежную пайку электрических соединений. Это очень трудно проверить. Немецкий контрольный персонал не в состоянии был уследить за десятками тысяч паек в сутки. Гестапо просило инженеров Пенемюнде что-нибудь придумать для автоматизации контроля.»

Дорогущие ФАУ-2 не летят в Лондон и взрываются прямо в Германии потому, что так решили заключённые лагеря Дора. Шах и мат национал-социализм.

Кстати: права на издание в США, выкупила NASA. Они перевели и сверстали книгу и теперь она бесплатно доступна на их сайте.

3 Например, рассуждения о том почему большинству недоступен научный метод и «задание 2-4-6».

Остальное одной строкой:

  • Just For Fun — ты в меру стар, если начал перечитывать книги, которые уже читал раньше. Финcкая меланхолия, задротство и череда случайностей — минимум который превратит любого блондина в икону. Приятно посмотреть на рассказ под новым углом, когда белых пятен в технических описаниях больше не осталось, а поездка в Финляндию доказала — это лучшая страна в мире.
  • Гарри Поттер и методы рационального мышления — местами занудный, а местами блестящий3 сборник постов, который заставляет каждого читателя выбрать сторону: обожать его, или ненавидеть. Равнодушных не останется.
  • Осиная фабрика — кто-то назовёт её омерзительным садизмом, но мне нравится ювелирно сшитый сюжет работающий с юностью, но без любви и с одиночеством, но без депривации. Не часто найдёшь такой набор условий. Да чтобы я хоть на 10 часть так же круто умел описывать локации.
  • Комментарии к пройденному — дневник, позволяющий заглянуть внутрь продакшена самых тёплых и ламповых сайфай мечтателей СССР.

🎧 Музыка года

Год пролетел на старье. Ощущение будто вообще ничего нового в этом году не услышал обманчиво. Просто ничто не зацепило. Те топы и тренды, которые раньше позволяли выуживать бриллианты из пучин музыкальной индустрии, в 2019 вообще не работали. В грядушем году придётся искать какие-то альтернативные источники.

Murmaider Второй половине списка необходим контекст.

  • Sex with the Sun Ra — раз в несколько лет ко мне приходит один из четырёх великих треков группы Coil и говорит: «Я тебе радикальный эксперимент с максимальным мистицизмом, а ты мне ничего. По рукам?». Вот опять.
  • J2000.0 — Дельфин потихонечку выкарабкивается из спячки и вспоминает за что его раньше любили фанаты.
  • Not — Pixies забыли перелогиниться.
  • миксы Северного Техно — когда задумал сосредоточенно поработать на заводе.
  • Deatharmonic — когда заскучал по бескрайним пригородам Шеньдженя.
  • Let’s go to Mac — когда дочери 4, вы заперты в машине и у тебя только две опции: «я такая пост-пост» или «про макдоновиц».
  • Удод-коммунист — подъездный low-fi из 90х, если не хватило Рыб Амура.

🔤 Слово года

Слово сформировалось в 2019, но понятие вынашивалось последние 3 года, а то и дольше.

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

Icon

Рыболовные катушки до сих пор поставляются с подробной взрыв-схемой для удобства обслуживания и ремонта.

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

Shimano Vanquish exploded view 4 Рыболовные катушки до сих пор поставляются с подробной взрыв-схемой для удобства обслуживания и ремонта.

Мусор — это всё, что ты купил и не используешь интенсивно.

Я за то, чтобы вещи были очень дорогими, служили очень долго, по возможности проектировались ремонтопригодными4. За развитый вторичный рынок и апсайклинг. И за сервисы которые позволяют взять их в аренду чтобы понять имеют они для тебя значение, или это мусор на производство которого не стоит тратить чужую энергию.

И вообще: старое — это новое новое.

💥 Опыт года

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

Кроссфит

Регулярные занятия — основа моей рутины и режима уже около 10 лет. В начале 2019 случилось немыслимое: по независящим от нас обоих обстоятельствам мне пришлось расстаться с тренером. Поплакав, я подался в кроссфит потому что терять уже было нечего. Ну серьёзно: сегодня ты перестал ходить в тренажёрный зал. А завтра что? Начнёшь программировать на Go? И мне зашло.

Что я знал о кроссфите до первого занятия: это высокоинтенсивная ОФП в группе. Ещё там много орут, не используют тренажёры, выполняют все упражнения неправильно и зачем-то кидают снаряжённые штанги на пол с двухметровой высоты. Этот спорт казался максимально травмоопасным и прицеленным в людей до 30 лет.

Что я знаю о кроссфите год спустя: это всё ↑ правда. Есть лишь оговорка по поводу травм.

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

Правда, ходить на руках пока не получается — это, очевидно, главное за чем люди приходят в кроссфит. Штош, есть на что потратить 2020.

В итоге никаких сорванных спин, вывихнутых кистей и межрёбёрной невралгии на которые я рассчитывал. Самые «страшные» из полученных мной за весь год травм были механическими — сорванные мозоли, канатные ожоги и занозы. При этом выяснилось, что с практикой можно избавиться даже от них.

Хакатоны

ProHack gif

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

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

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

Читайте, как мы рубились в финале Цифрового Прорыва в Казани и на Прохаке в Москве.

Рыбалка

Первое, что я сделал после закрытия крупного проекта летом 2018, когда стало ясно, что командировок не будет минимум 3 месяца, — купил удочку. Хотел проверить может ли это доставлять столько же азарта и веселья, как в детстве. Оказалось, что может даже больше.

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

Щучка
Ловить можно хоть круглый год при условии, что вода жидкая.

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

Остальные наблюдения

  1. Оказывается, если у тебя жена в IT, то можно не зарабатывать деньги и даже не работать — в твоей жизни вообще ничего не изменится. И любые страхи потерять доход в такой конфигурации не имеют под собой почвы. Чувствую себя мужем айтишницы.
  2. Никуда не ездить прикольно. Можно нажимать на турник и книжки без остановки. Swarm такой: «В этом году вы посетили 0 аэропортов». Надо будет повторить лет через 5.
  3. Уровень недоверия корпорациям окончательно сравнялся с уровнем недоверия правительствам. В 2019 я расковырял Ansible и поверхностно self-hosted тему и в угаре запилил репозиторий без кода на 2 тыс звёзд. Очевидно, что в будущем году нужно разрабатывать тему цифрового анархизма. Отговорите.

Изобретайте странные провода! Увидимся в конце 2020.

Инженер Лапенко

Это ↑ заметка с итогами года. Есть ещё:

Сообщение об ошибке: