(no subject)

На летней сессии не сдал курсач по программированию. Задание - разработать графическое приложение для построения сетей Петри, препод прислал к середине апреля, а сдавать в начале июня. Было много дел, много работы, поэтому решил - либо так оценку поставят, либо на осень оставлю. Оставил на осень. В результате уже не дергаясь засел за С# и WPF. И вот надо же, начало получаться! Думаешь, формулируешь идею и превращаешь её в код. И уже синтаксис не мешает, и документация понятна. Раз - и создал объект. Два - создал коллекцию. Три - поместил элементы в коллекцию, прошёлся по ней итератором. Добавим свойства - get; set; все дела. Работает. А как же модель MVVM? Так, всё переписать. Раскидаем всё по классам. Напишем интерфейс. И всё, что читал в книжках, ещё не понимая, "зачем?" вдруг встаёт на свои места. Приятные моменты.

Любое занятие, которое предполагает движение от новичка к профи, включает несколько стадий совершенствования навыка. Причём они как зебра - светлая полоса сменяется тёмной. К примеру, горные лыжи. Сперва восторг от того, что забрался на гору, съехал и не упал, ощутил скорость, возможность контролировать спуск, совершать манёвры. Радость от того, что удалось гладко зацепиться за подъёмник, на спуске развернуться и проехать спиной вперёд. Или затормозить, подняв тучу снега. Или почти упасть, но в последний момент поймать контроль и выправить ситуацию. Но потом понимаешь, что ездить на лыжах ты не умеешь. Задник сносит, встать на кант не получается. И уже ты не радуешься при спуске тотально, а счастлив только в результате маленьких побед. Вот получилось, а сейчас нет, теперь снова получилось. И это радостное чувство, когда получаться начинает в большинстве случаев. Чётко видишь, какие элементы нужно отработать, знаешь как их отрабатывать. Понимаешь нюансы экипировки, что нужно заменить, а что ещё вполне соответствует твоему уровню "мастерства". И вот тогда начинаешь действительно получать удовольствие от процесса. Но не надолго. Следующий этап - когда ты уже чему-то научился, но видя профессионалов, понимаешь, что твой уровень по сравнению с ними - ниже плинтуса и не хватит жизни, чтобы его достичь. Потому что они в теме чуть ли не с рождения и имеют генетическую предрасположенность к этому занятию. На этой стадии, кстати, легко бросить, разочаровавшись. Всегда есть кто-то лучше тебя, причём безусильно лучше. Пробежишь полумарафон за 1-50? Лежащий на диване овощ сочтёт это подвигом. А профессиональный марафонец, ждущий тебя на финише, успеет пофоткаться, попить-поесть и вздремнуть.

Горные лыжи, велосипед, бильярд, йога, бег, Counter Strike, программирование - во всём одни и те же фазы и схожие эмоции при наработке навыка. Хорошее английское слово - "skill". Дословный перевод - способность что-то делать хорошо. Однако достаточно высокий скилл ещё не предполагает мастерства. И если "прокачать скилл" до определённого уровня можно, то дальше зачастую тупик. Есть что-то тотально разочаровывающее, когда достигаешь во многих сферах каких-то результатов, но ни в одной их них не становишься мастером. Возможно ещё и потому, что ни одно из занятий не увлекает по настоящему, тотально. Те же горные лыжи - осознавая, сколько нужно чтобы добиться настоящего мастерства, вдруг осознаёшь, что это занятие не нравится настолько уж тотально. Начитанные на тему саморазвития скажут - надо "быть в моменте", "получать удовольствие от процесса". Однако в подобных утверждениях есть один логический нюанс. "Быть в моменте" и "получать удовольствие от процесса" - это свойства. Они либо есть, либо нет и волевому усилию не поддаются. Возможно и есть некоторый фокус в том, чтобы это культивировать, однако ни один из рецептов не даёт гарантированного результата. Но вот вопрос: всё же правильно держаться одного курса или же плыть по ветру? Нужно ли мастерство или достаточно скила чуть выше среднего? Сложный вопрос.

Во времена, когда я увлёкся бегом, подписался в Инстаграмме на некоторых бегунов. Прошло уже более десяти лет, но они постят одни и те же картинки, пишут на одни и те же темы. Пробежал столько-то, побегал там-то. И понимаешь, что преданность занятию - это хорошо, но когда это превращается в рутину, бесконечную череду самоповторов - это уже болото и никакой эволюции личности (по крайней мере, заметной) здесь нет. С другой стороны, любое дело должно доходить до некоторой логической точки с запятой. Чтобы и результат был достигнут, и вода не превратилась в стоячее болото, которое засасывает всё глубже и глубже. Потому что если это действительно путь к мастерству, то в нём нет ничего притягательного. Но что заставляет людей так держаться за что-то одно? С маниакальным упорством, не взирая даже на отсутствие видимого прогресса и ощутимого удовольствия от процесса? Привычка? Боязнь "потерять прогресс" (диагноз физкультурнутых)?

Думал над этим. И, скорее всего, некоторые люди делают ТАК, потому что они не могут по-другому. Не стоит вопроса - идти ли на пробежку утром, ехать ли на соревнования, или лезть на гору. Просто нет выбора.

VIM для редактирования простого текста. Часть вторая.

На праздниках наконец-то дошли руки до написания материала "VIM для редактирования простого текста. Часть 2". Дальше планирую статью как использовать Pandoc совместно с Vim. Ещё в творческих планах материал по Gemini. Если кому интересно, отпишитесь в комментариях.

Заодно разобрался, как работают генераторы статичного сайта, запилив таковой. Сначала взялся за Jekyll, по причине моей любви к Ruby, но что-то не пошло. В результате остановился на Hugo. Сам сайт хостится на GitLab. Процесс генерации сайта выглядит следующим образом: есть git-репозиторий, который клонируется на локальную машину. Пишу пост в MarkDown, закидываю его в папку репозитория, комичу, делаю git push, а на GitLab уже непосредственно генерируется статичный сайт, доступный по внешнему доменному имени.

Не пожалел даже 200 рублей на домен. В результате всё выглядит очень красиво, читать удобно, работает быстро. Темы для Hugo огонь! Есть светлая и тёмная тема, на мобильных устройствах тоже круто смотрится.

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

Сейчас разберусь ещё, как настроить, чтобы посты полностью по RSS отдавались.

p.s. Если кто тоже хочет статичный сайт на GitLab, обращайтесь, помогу.

Про неизменность в утверждениях

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

Каждый, кто что-то пишет, согласится с тем, что читать самим же написанное через год - порой не самое приятное занятие. Л.Н. Толстой, например, к закату жизни очень раздражался, если его чествовали за "Анну Каренину" или "Войну и Мир". Достоевский же был более последовательным писателем. Настолько, что в каждом своём произведении он последовательно проводил одну и ту же идею, рассматривая её с разных ракурсов. Его, как будто, больше интересовала постановка проблематики, в том контексте, что дать однозначного ответа невозможно. Действительно, как Бог, являющийся воплощением абсолютного добра, может допустить слезу ребёнка?

Я по своему типу больше Толстой, нежели Достоевский. Мне нравится сформулировать какой-то вывод, исходя из момента "здесь и сейчас". А потом этот же вывод опровергнуть. Это происходит так часто, что уверенности ни в одном утверждении нет: "Мысль высказанная - есть ЛОЖЬ!". Работа, к этому, тоже располагает. К примеру: суд по поводу участия отца в воспитании ребёнка. На противоположной стороне адвокат ведёт себя настолько нетактично, насколько это вообще возможно. Суд потворствует. Какие эмоции переживаются в такой момент? Однозначно, не самые приятные. Это, первоначально, приводит к тому, что начинаешь видеть в своей позиции "абсолютное добро", а в позиции оппонентов - "абсолютное зло". Но потом, обстоятельно подумав и покрутив ситуацию с разных сторон, понимаешь, что именно ты, и твой клиент, по сути, не правы. Не с позиции отношений "клиент - адвокат", а "по жизни" в этой ситуации. Что твой клиент, скорее всего, преследует несколько иную цель, чем ту, в которой он убедил тебя и пытается убедить суд. Праведный гнев уместен относительно нетактичного и неэтичного поведения коллеги, но не по поводу их позиции. И получается, что главным источником раздражения является в большей степени собственная неправота, нежели внешние обстоятельства.

С компами тоже самое. Не так давно пришёл к выводу, что Windows - добро. Что это адекватный запрашиваемой за него ценой продукт. Через пару месяцев пришёл к выводу, что это - зло. Поскольку это полудохлый динозавр в заплатках, стягивающий на себя все ресурсы и не дающий взамен адекватной компенсации. Очень долго выступал за то, что полностью настроенная под себя rolling-release система с тайловым файловым менеджером - единственный стоящий вариант, а всякие Ubuntu и Mint - компромиссный вариант для домохозяек. Но потом пришёл к иному выводу. У меня два монитора 34 и 27 дюймов. Практически ни одно приложение, открытое в полный экран не является оптимальным с точки зрения usability. Если, оно, конечно, не сужает рабочую область до приемлемого размера. И даже на 34 дюймах располагать больше трёх окон - нет особого смысла. А зачатки тайлового менеджмента есть в любых современных оконных менеджерах, и даже в Винде. Более того, для Gnome есть расширение Pop!_OS_Shell, которое вполне успешно берёт на себя функцию расстановки окон. Тогда какой смысл в тайловых менеджерах? Гибкая настройка горячих клавиш? Не требовательность к ресурсам? Или очередная возможность не на шутку заморочиться по поводу того, что не имеет такого уж большого значения?

Про дистрибутивы обновляющиеся по принципу rolling-release тоже пришлось переосмыслить свои взгляды. Поменял SSD на nvme под своей Линукс-системой. Настроил с нуля. Так как переносить систему, являющуюся подопытной во всех немыслимых экспериментах желания не было. Потом решил посмотреть новый Gnome 40. Перешёл на unstable-ветку. Установил, посмотрел. Потом мне понадобилась среда разработки QT. Решил, что для QT целесообразно накатить KDE. И Gnome, и KDE не очень благосклонно отнеслись друг к другу - это раз. И ещё более неблагосклонно к моим ручным кастомизациям - это два. В добавок ещё подъехало какое-то нерабочее обновление ядра, конфликтующее с драйверами Nvidia. В результате система пришла в состояние, когда её легче придушить, чем вылечить. Поскольку представил, что сейчас надо грузиться с флэшки, делать chroot, ковыряться либо в dmesg, либо откатываться.

В результате установил Ubuntu, пользуясь хайпом по поводу выхода новой версии. И что могу сказать. Можно, конечно, по-всякому кастомизировать внешний вид своего рабочего окружения. Но то, как это настроено в Убунте - сомневаюсь, можно ли сделать красивее. Шрифты, цвета, иконки. Это на самом деле красиво. Работает отлично. Вообще никуда лезть не надо. Устанавливай свой набор софта и пользуйся. И где теперь моё убеждение, что Ubuntu - это Windows от мира Линукс?

С другой стороны, не занимать никакую позицию тоже нельзя. Или можно. Не знаю теперь даже. Как то всё сложно.

Майское

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

Как-то незаметно для себя вернулся к пробежкам. Понял, что в текущей ситуации единственный вариант побегать - это раннее утро. Поэтому встаю в пять, расхаживаюсь, и в шесть выхожу бегать. Народу бегает много. Прям очень много. Когда я начал регулярно бегать (году так в 2011-м) это было какое-то из ряда вон выходящее занятие (Ты, что бегаешь? - Ну ты странный...) Сейчас же вполне нормально бегать не только где-нибудь в тайне от всех в лесу, но и по улицам (люди идут на работу, ты бежишь, норм). В результате в апреле пробежал 125 км. Это вполне хороший объём. Не много, но и немало. Пока что ещё бывают моменты, когда возвратившись с утренней пробежки до обеда чувствуешь себя усталым. Но это если третья тренировка подряд. Вчера, радуясь предстоящим выходным протестировали свои возможности и сделали половинку марафона, за 2-20. Пока что это предел. Последние два километра - борьба-борьба. Бежали по лесу. Самая классная пора сейчас, ни комаров, ни пыльцы, ни жары. Холодный прозрачный воздух, ветерок. Птицы поют. Пишу это и хочу опять туда со страшной силой.

Друган, с которым бегаем, приобщился к этому занятию полгода назад и на интересе накупил себе всякой крутой экипировки. Пользуясь тем, что у нас один размер ноги, протестировал разные кроссовки, в том числе какие-то Найки за 15 тысяч, для асфальтного бега. В их подошве просто нереально количество пены. Как будто бы из делали по принципу - слишком много мягкости не бывает. Интересные ощущения. Бежишь как с пружинками в ногах. Минусы такого подхода очевидны - отсутствие боковой поддержки, полная непригодность кроссовок для ускорений. Но для тех, кто только начинает бегать (а начинающие любят бегать по асфальту где-нибудь в парке) - хороший вариант. Возможность не травмировать колени. Но объективно, любые Асиксы, которые позиционируются производителем как "беговые", даже если они стоят 3-4 тысячи и продаются на Вайлдбериз - вполне себе годнота. Если не жмут, не трут и не доставляют какого-то дискомфорта - отличный вариант, чтобы набегать в них тысячу - полторы километров и донашивать на прогулках.

Интересно, что организм никак не отреагировал на пробежки снижением веса. Как весил 85, так и вешу. Ну, может быть, грамм 300 ушло (но это не в счёт - уровень погрешности). Для меня это многовато - нужно 78-80, тогда гораздо легче ощущаю себя во время движения. Но это значит что нужно с питанием заморачиваться, а лень.

На какие-то околокомпьютерные прожекты времени особо не было. Но, тем не менее, чем-то занимался. Ударился в ностальгию. На авито попалось объявление о распродаже ЭЛТ-мониторов из складских запасов, по тысяче за штуку, в упаковке, не вскрывались. В результате стал обладателем 17-ки от Phillips, 2004 года выпуска. Монитор, конечно, обычная офисная модель. Но как же круто на ЭЛТ смотрятся старые игры! В отличие от ЖК, где всё, что не родного с монитором разрешения - уже не то. Для старого монитора понадобился и компьютер, соответствующей временной эпохи. В результате наскрёб по сусекам старых железок. Да ещё зашёл к знакомым ремонтникам, которые по дружбе задарили мне всякого. Кое-чего купил за копейки на Авито. В результате у меня появились следующие компоненты:

- Процессоры: Pentium III-450 Slot1, Celeron 700Mgz на FCPGA370, P-4 1,7Ghz Willamete, P-4 2,8 Prescott;
- Видеокарты: 3Dfx Voodoo 3 3200, Riva TNT2 Pro, Ati Radeon 9600, GeForce 5200

Всё это комбинировал в разных вариантах. Третий пень и Селерон оказались очень капризны к памяти. Несколько разномастных планок от 32 до 256 мегабайт приходилось подбирать и комбинировать, чтобы стабильно работало. Поиск драйверов для Riva TNT2 Pro превратился в квест (который удалось пройти найдя драйвера на диске от журнала Game.EXE 2004 года).

В итоге P4-1,7 + Radeon 9600 в совокупности с WinXP самая беспроблемная связка. Открывает доступ к огромной библиотеке игр. Прохожу Diablo-2 потихоньку. В общем, интересного в играх со старыми железками много. Хотелось бы подробнее обо всём этом написать. Но времени нет, да и надо ли оно.

Что почитать на выходных?

А что сейчас читают? В комментариях на Хабре пересеклись с dlinyj относительно того, что и материалы были раньше интереснее, и комментарии активнее. Сейчас аудитория Хабра будто из унылых старпёров. С одной стороны, сообщество повзрослело, но как будто притока новой крови нет. Может, отчасти из-за того, что в какой-то момент редакция ресурса приняла шаги к формированию сугубо профессионального IT-сообщества. Это было обосновано - главную тогда заполнили обзоры мониторов-телефонов и т.п. Но получилось, на мой взгляд, не очень хорошо. Теперь на главной какие-то неинтересные переводы, статьи на тему "Как пройти собеседование в ДоДо-пиццу" и как избежать профессионального выгорания. Стоящие материалы теряются среди клибейтных заголовков.

В общем, захожу на Хабр регулярно, но редко нахожу чего-то интересное. А ещё реже, цепляющее. Место Хабра занял Reddit и, конечно же, HackerNews. У последнего есть что-то общее с Хабром. Это агрегатор новостей, за которые можно голосовать и которые можно комментировать. Хабр предоставляет площадку для публикования статей-материалов. Но так ли это на самом деле важно. Любой (с учётом специфики аудитории) имеет возможность легко опубликовать свой материал хоть на GitHub-pages, хоть на собственном хостинге. Было бы желание чем-то поделиться. В общем, и там, и там на главной ссылки на статьи и комментарии. Прочитал, есть что высказать - высказал.

В целом, HackerNews вполне себе явление. Интересно, что "новости" могут быть действительно новостями, а могут представлять собой ссылку на документации к какому-нибудь TROFF'у. Я, честно говоря, ни очень вникал по какому принципу они отбираются. Зашёл, читаю "новости" - комментарии, и доволен.

Создатель HackerNews - Грэм Пол, довольно интересная фигура в мире IT. Человек разносторонний, разбогатевший удачно продав Yahoo в 90-х стартап, представляющий из себя конструктор интернет-магазинов. Грэм любит писать эссе (как он сам их называет). Несколько дней назад он разместил на своём сайте довольно большой текст с названием "What I Worked On" - где рассказал о своей жизни, с детства по настоящие дни.

Всё-таки везло американским школьникам, у кого в 80-е были дома свои компьютеры. У нас и программируемый калькулятор был пределом мечтаний. TRS-80, судя по Reddit, у многих отзывается ностальгией. Грэм говорит, что ему нравилось программировать, но поступать он решил на факультет философии: "It seemed, to my naive high school self, to be the study of the ultimate truth, compared to which the things studied in other field would be mere domain knowledge" (вольный перевод: "хотел коснуться истины, а не ограничиться знаниями"). Однако потом понял, что философия касается тех областей, до которых другим областям знаний просто нет дела. Тогда, как он пишет, такое понимание было сложно сформулировать, однако учиться было скучно. И Пол решил посвятить себя изучению искусственного интеллекта (вдохновившись романом Р. Хайнлайна "Луна - суровая хозяйка" и документалками, где показывали программу с которой можно вести диалог - SHRDLU).

В процессе изучение AI его языком программирования был Lisp. И вот что интересно - какие бы события в жизни автора не происходили, он сохранял верность этому языку и даже написал несколько книг, ему посвящённых (а не метался от Lisp к С++, от С++ к PHP, от PHP к Python).

В общем, в AI Пол тоже разочаровался. Поскольку AI - это не интеллект, а всего лишь набор алгоритмов. Несмотря на разочарование, Пол защитил научную степень, использовав свои наработки по Лиспу изложенные в своей книге и решил двигаться дальше. И ни куда-то там по карьерной лестнице, а пойдя учиться в Академию искусств во Флоренции. Причём, он рассказывает, что денег у него особо не было, но бедность его не сильно угнетала. Однако на второй год обучения средств совсем не хватило и Пол был вынужден вернуться в Штаты, где устроился в фирму, разрабатывающую текстовый редактор. В него хотели интегрировать язык сценариев по типу Lisp и для этого наняли Пола. Заработок был хороший, но работа не интересная. Накопив за год денег, он снова поехал в Италию учиться живописи.

Закончив обучение, направился в Нью-Йорк, чтобы рисовать. Это были 90-е, появился интернет и первые молодые миллионеры. Почему бы не разбогатеть? - подумал Пол, - тогда можно было бы рисовать и ни о чём не думать. Первоначальной идеей было сделать движок для сайтов картинных галерей. Но, как они пишет, разработку галереи не то, что не хотели покупать, они не хотели брать её даже задаром. Тогда начали появляться первые интернет-магазины. И оказалось, что у движка для картинных галерей и у движка для интернет-магазина - много общего. Идея была делать магазины по шаблону и брать деньги за поддержку сайта - 100$ для маленького магазина, 300 - для большого, в месяц.

Бизнес пошёл в гору. Грэм занимался этим около трёх лет, а потом стартап продали Yahoo. Согласно Википедии, он получил около 50 млн акциями компании. Отдохнув, Грэм решил всерьёз взяться за рисование (деньги были, время тоже), однако в голову пришла новая идея - создать площадку для Веб-сервисов, используя для этого всё тот же Lisp, правда в доработанном автором варианте.

Потом Грэм начал писать эссе и публиковать на своём сайте. И они оказались привлекательными для аудитории. Он говорит, что раньше, чтобы писать, нужно было преодолеть заслон из редакторов. Теперь же предаваться писанине мог любой желающий. Несколько лет Грэм занимался написанием эссе. А потом решил стать инвестором (Angel Investor - вкладывающий небольшие суммы денег в стартапы в самом начале их пути за долю в будущей компании). Какой-то период занимался этим большую часть своего времени, но потом снова вспомнил: "Блин, я же хотел рисовать!". И решил переложить руководство инвестиционной деятельностью на наёмного сотрудника и всерьёз взялся за кисть. Хватило его на год. А потом надоело. В 2014-м он отмыл кисти от краски, положил их, и сказал - всё! Рисовать больше не буду! А вместо этого начал делать свою версию Lisp'a - Arc. Кстати, HackerNews был изначально создан как демонстрация возможностей Lisp-диалекта для создания интернет-приложений и назывался StartUp News. Однако когда новости про стартапы читать надоело, решили расширить тематику.

Язык Arc Пол делал на протяжении нескольких лет (до 2019-го). А сейчас он снова пишет эссе, переехал с семьёй в Англию и думает, чем заниматься дальше (я думаю, заказать на AliExpress графический планшет и снова начать рисовать).

Это очень краткое изложение, текста Грэмом написано много и это действительно, эссе. Читать интересно. Думал сделать перевод и разместить на Хабре. Но потом решил, что не имеет смысла. Это площадка мне в своём текущем состоянии не нравится, а кто хочет прочитать, тот и по-английски прочитает.

Что мне показалось интересным, так это то, что человека довольно сильно штормило по жизни в поиске. У него была цель - свободное время и ресурсы, чтобы посвятить себя рисованию, но эта цель оказалась ложной. И ещё поражает привязанность к одному языку программирования. По-моему в тексте ни разу не упоминается Emacs, хотя казалось бы Lisp и Emacs - это как белок с желтком в яйце. Он пишет, что много где требовались знания С - однако он не имел никакого желания им заниматься (тоже, почему, да? Алгоритмическое однолюбство). В общем, кто хочет интересного чтения на выходные - рекомендую.

Февральское накатило

Закрыл третью сессию. Математическую логику и физику сдал на четверки, технологии программирования - на пять. Ну и зачёты само собой. Что-то подустал как-то и выдохся. В том году, когда на очные сессии ездил, было повеселее - отвлечение от повседневной рутины и юридической работы. А на удалёнке делаешь задания и не понимаешь, зачем? На матлогику вообще сил не нашёл - вроде начал вникать, но потом как-то накатила хандра - чтобы мне всё это понять, нужно сверхъусилие (для которого обязательно вдохновение), а конечная цель - не ясна. Также и C#, интересно, но как-то для себя практического применения не видишь. Другое дело скриптовые языки - изучаешь и сразу применяешь. Всегда есть идея что-то наваять. Сделаешь - и приятно.

Снова хожу по бесплатке. Два года её избегал, но один коллега уехал в Москву, другой поскользнулся и сломал ногу. В результате пришлось взяться за уголовные дела по назначению: одно - тяжкий вред здоровья повлекший смерть, другое - мошенничество командировочных железнодорожников, третье - незаконный поруб... Ну и так, по мелочи, 318 (участкового оттолкнул по пьяни), коммерческий подкуп, ещё что-то там. Бытовуха всё, по пьяни или по дурости. Времени тратится много, голова устаёт, но рутина. Плюс ещё куча дел по соглашениям... Что-то раньше я так не загонялся, жил расслабленно.

От хандры углубился снова в Линукс. Если окажусь в одиночной камере, с интернетом и Линуксом, то лет через десять меня силой выталкивать придётся. Что нахожу для себя в этом притягательного, даже трудно сказать... Иногда потоком положительных эмоций накрывает, иногда как будто переживается техно-дзен.

Ещё игрушка радует. Прошлой зимой купил ноутбук: Lenovo S340, экран 14 дюймов, FullHD, проц Ryzen 2 ядра, 4 потока. Добавил памяти 12 гигов, поставил два ssd-накопителя (один под винду, другой, соответственно, под линукс). Заменил им свой ThinkPad x230, лучше которого, как я считал, ноутбука быть не может. Потому что некоторая технологическая отсталость с лихвой компенсируется надёжностью, сопоставимой с автоматом Калашникова (и такой же возможностью разобрать и собрать снова). Всё было хорошо в этом синкпаде, за исключением матрицы. Да и очередной аккумулятор с али-экспресса приказал долго жить.

Ещё до покупки обновки, считал, что современные ноуты - абсолютно негодные вещи (мощность VS шум + мелкий экран + высокая стоимость). Но этот разубедил. Взял за 27 тысяч (после введения карантина цена выросла аж до 40). Прекрасная IPS-матрица.Возможность апгрейда памяти, установки двух накопителей. Простая разборка для чистки - модернизации. Клавиатура даже лучше, чем на X230. И что главное - абсолютная поддержка Линукса из коробки. Прошлый раз подобное техно-сатори пережил с Nokia E61, сто лет назад это было. Для винды он немного слабоват, а для Линукса - то, что нужно.

В этот раз серьёзно заморочился с Vim (в его современной инкарнации - NeoVim). В 2009 году опубликовал на Хабре пост: "Использование Vim для редактирования простого текста". Задумал актуализировать информацию. В итоге новый пост получается довольно большой, но акценты стараюсь расставить на приоритете понимания концепций и встраивания процесса работы с редактором в соответствии с ними, а не вопреки. Потому как пересмотрев большое количество YT-видео и туториалов, пришёл к выводу, что люди, в большинстве своём, неверно понимают концепцию этого редактора. Воспринимают его как некое архаичное творение, эксплуатирующее нетрадиционные (BDSM) способы работы с текстом. Причём даже те, кто пытается объяснить, как нужно обращаться с Vim. Непонимание сразу бросается в глаза по способу ввода текста, перемещению по нему, исправлению допущенных ошибок.

2021-02-17_1920x1080

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