Блог Аксенова


Гео и язык канала: Россия, Русский
Категория: Блоги


Айтишечка, ИИшечка, мнения, музыка, софистика.
18+
🌐 https://axenov.dev — основа
🖥 @axenov_dev
🤕 @anthonyaxenov
🚀 https://t.me/axenov_blog?boost

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Блоги
Статистика
Фильтр публикаций


Йеах... Это мы потрогаем с удовольствием


Собственно, о каких переменах я заикнулся выше? Думаю, теперь я могу об этом рассказать.

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

Несмотря на такой фон, я ушёл мирно и без задней мысли. Это был отличный опыт и за него я благодарен причастным. Не могу не отметить, что эти «Ланистеры» таки выплатили свои долги сполна.

🛠 Во-вторых, я не ухожу из айтишечки и разработки, а полностью меняю предметную область. Примерно с осени 2025 я парттайм сотрудничаю с ◽️ @kodacoderu и стараюсь закрывать для команды некоторые фланги — насколько мне это позволяют время и компетенции. Скоро времени станет побольше и я наконец полноценно буду работать внутри команды в полную силу. Пока же я нестабильно постоянный админ сообщества, веду репозитории, документацию и веду всякое за кулисами. Через это я поддерживаю себя в тонусе и на плаву, а для команды держу (не)публичные элементы продукта. Да, иногда проёбываюсь, но это не специально, правда >_<

Мою активность однажды заметили в сообществе Коды и предложили присоединиться к команде. Я на тот момент не собирался работать конкретно там, да и в целом поиски работы ещё не начинал, но всё же согласился из-за своего новогоднего истощения. Сейчас, на фоне увольнения из огромного АО, свои перспективы в молодом российском AI-стартапе считаю более внятными и прогнозируемыми, какими бы они ни были по факту. Во что это выльется — очень любопытно.

Ты закономерно спросишь, мол, а зачем устраиваться на вторую работу, когда ты сам даже ОМР не вывозишь?

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

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

🏠 В-третьих, я построил дом. Не своими руками, разумеется, я б не вывез. Это стало реализуемым именно благодаря так вовремя появившейся подработке. Поэтому до зимы перевожу семью в другой регион, и на новое ПМЖ у меня большие надежды: физическая работа на свежем воздухе, смена рабочего места, новые заботы, люди и обстановка должны восстановить менталочку.

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

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

Как ни странно, год ещё не закончился, а уже удался; в сравнении с прошлым годом, маятник точно качнулся обратно.


Если бы Сплин остались в России


Отрыл в загашниках вот такое письмо.
Ох, если бы они знали...


Весчь!

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


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


Сегодня #музыка

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

🎶 Яндекс
🎞 YouTube

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

Кое-что об этом интересно послушать в этом ролике и на её канале. 1968, кстати, тоже советую — Дмитрий Бабак дело вещает.




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

Чё, непонятно? А вот на скриншоте пример из OpenGist: включая одну опцию, ты разрешаешь что-то, а включая другую, ты запрещаешь что-то.

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

Ну, возьмём последнюю опцию в списке:
• опция запрещает
• она выключена по умолчанию

Получаем двойное отрицание (не не запрещено). Отключать запрет — это ли не пиздец.

А теперь:
• называем "Разрешить Gravatar"
• включаем её по умолчанию

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

Так ведь это напрямую перекладывается и в код:

if (!включено) {
одно;
} else {
другое;
}

Кто-нибудь сказал бы про это "читать книгу с конца", но я это называю "думать жопой".


Испытываю нечеловеческую ярость, когда иду в техподдержку и сталкиваюсь с ботами. Когда очевидны характерные признаки, влетаю в их робоёбла с ноги и очень грубо и громко матерюсь прямо в них. В пизду любые моральные ограничения и нормы. Ненавижу их так ярко, чтобы все знали; чем сочнее, тем лучше.

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

Зачем?
1. Чтобы у компании портилась статистика успеха этой инициативы, хотя бы на погрешность.
2. Чтобы люди на том конце увидели и/или услышали историю моего общения с роботом и могли захотеть как-то повлиять на этот бизнес-процесс в лучшую сторону.
3. В текстовом случае — чтобы в этой же истории сохранился мой исходный запрос и мне не пришлось всё заново объяснять.
4. Чтобы получить удовольствие.

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

Не отдаляйте людей от людей, пожалуйста. Да, есть типовые случаи типа "перезагрузите роутер", совсем для кретинов; бывает вопрос кадровый, когда невозможно вовремя отвечать всем и сразу; но всегда будут случаи, где человеку нужен человек. Поищите баланс как-нибудь.




Чувствую себя очень странно, садясь за ЭВМ после выздоровления. Не помню, чтобы настолько был вымотан.

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

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

Когда возвращаешься в быт после такого обнуления, встречаешь ощущение, что ты был в тотальной отключке (дольше, чем на самом деле). Смотришь в мониторы, и вроде всё известно и понятно, но будто уже не моё, непривычное и во всех смыслах запылившееся. Вспоминаешь чем занимался последний раз, обновляешь софт, исходники, навёрстываешь непрочитанные, привыкаешь тупо сидеть сидя... Чтоб было проще заново привыкнуть к клавиатуре, поменял кейкапы, снабдив орингами на 0.7 для бесшумности и мягкости. Стал чаще ездить в офис.

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


Пока я отхожу от хворей и лечений, вспомнилась относительно старая идея.

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

Потом я подумал. Вот у меня есть две одинаковые полноразмерные механики Ardor Katana — в офисе и дома. И там, и там у меня по два монитора. Код всегда справа, поэтому клава смещается туда же, чтобы руки были на буквах посередине стола. Следовательно, цифровой блок, уезжая направо, мешает мышке. Если я возьму дополнительную клаву, куда я её размещу?

Нет, нампад не лишний. Но как будто мешает. Но я им пользуюсь. Но только с включенным по умолчанию NumLock. Почему бы не использовать его как тот же макропад? Выключаем NumLock и этим активируется слой, который можно было бы программировать конфигами на всякие комбинации. А? Ну, круто же.

Попробовал несколько вариантов под ubuntu, понравился только keyd. Он классный, но есть проблема — он технически не может решить конкретно мою задачу, ради которой я его и искал: либо индикатор NumLock не в(ы)ключается, либо слой не активируется, либо приходится использовать другой индикатор. Поборолся и проиграл, но хочу вернуться к этому позже.

Но ещё есть идея на разрыв мозжечка, связанная как раз с экзотикой: найти б/у клаву для кассовой техники, что-то вроде KB-78, POScenter S84BB или поменьше. Бинды для vim запрогал, бумажки в кейкапы засунул, и побежал. Ключом меняешь режимы insert/normal и т. д. Звучит прикольно. Доберусь когда-нибудь, может даже с нампадом бороться больше не придётся. Не думаю, что это жизнеспособно в реальности, всё-таки две клавы на две руки многовато. Но если реализуемо технически, то попробовать стоит.


Ну что, #музыка сегодня это RADIO TAPOK. Да, снова. Я давно не проверял что там у него нового, а там уже есть что послушать. И это большой кайф.

Но вот Брестскую Крепость, например, или Фрау Чёрную Смерть из последнего альбома слушать очень сложно. Повествование портят переломанные ударения и неукладывающиеся в строй и ритм строки. Олег проглатывает часть слогов, некоторые слова вообще не вмещаются в куплет, а вкупе звучит как перевод очередной песни Сабатона, который надо уместить в оригинальную оранжировку. Но ведь это собственные стихи.

Зато Танк Алёша — моё почтение, снимаю шляпу.

Я думаю, в целом, Сабатон отлично повлияли на Олега. Тапок — красавчик.


Вот уже две полных недели на своём первом макбуке:

1. Клавиатура, внезапно, не стала лучше и остаётся отвратительным уёбищем, к которому нереально перевыкнуть: редактирование текста = аду, скорость набора подобна езде на жопе по асфальту, настроенные в софте синхронизированные горячие клавиши сразу все поехали к чертям, а из полного списка проблем, который я составляю на лету, даже Карабинер не в состоянии что-либо вменяемо исправить... ну, может, только букву Ё.

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

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

3. Инференс LLM через MLX на M2 Pro — фантастика. Я даже мечтать не мечтал о 35+ tps при локальном инференсе Qwen2.5-7B-Instruct-4bit. А какой-нибудь Qwen2.5-Coder-0.5B-Instruct-4bit может за 1 секунду вываливать экран текста с кодом. Вжух!

4. Моя продуктивность за макбуком катастрофическая. С клавой понятно, но организация рабочего пространства не позволяет сосредоточиться ни на чём. Вся моя работа сводится к поиску нужного окна или кнопки хоть где-нибудь-ну-пожалуйста-господи-иисусе-куда-оно-свернулось-почему-оно-светится-запущенным-я-же-закрывал!

5. Запчастей в моём регионе не существует. Сдохнет матрица — ищи разборку в Москве и заказывай за 35 килорублей весь дисплейный модуль. Не, можно и голую матрицу за 7-22 тыщи, но потом ты понесёшь её на перепайку EEPROM и переклейку в корпус. С короллой как-то попроще.




Верим? Берём?




Господамы, я к вам с тупыми вопросами. Напишите, пожалуйста, что думаете.

Назревает необходимость в ближайшее время купить ноутбук под разработку и (опционально) эксперименты с LLM в полевых условиях.

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

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

Изучаю рынок, пока ограничился примерно такими рамками:
* Модель Air
* Состояние чем лучше, тем лучше, но новый особо не нужен
* ЦП M2/M3/M4
* ОЗУ 16 Гб
* ПЗУ 256+ Гб
* Цена ≤ 80 килорублей

В сабже не шарю, но кажется даже странным: в этот ценник можно найти почти любой эйр, вплоть до «нераспакованных» на M4/16/256 2025 г.в. В конечном счёте, если не зайдёт, кажется, его можно и перепродать в ноль.

Так вот, хочу узнать мнение владельцев чего-то подобного. Адекватно ли и стоит ли вообще?



Показано 20 последних публикаций.