xanf.dev @xanf_dev Channel on Telegram

xanf.dev

@xanf_dev


Илья Климов про свою жизнь без купюр

xanf.dev (Russian)

Вы когда-нибудь задумывались о том, как жить без наличных? Как организовать все свои финансы в цифровом формате? Если да, то канал xanf.dev - это для вас! Здесь Илья Климов делится своим опытом жизни без купюр и рассказывает о том, как он управляет своими финансами с помощью современных технологий. Илья расскажет вам о том, как использовать различные приложения, онлайн-сервисы и инструменты для учета расходов, инвестирования и управления бюджетом. Подписывайтесь на канал xanf.dev и узнавайте новые способы управления своими финансами в цифровом мире вместе с Ильей Климовым!

xanf.dev

13 Jan, 09:33


Подержали интригу. На самом деле я удивлён что вы так плохо думаете о студентах

60% студентов успешно выполняют требования. Но я ожидал что процент "отщепенцев" будет единицы процентов 🙂

xanf.dev

08 Jan, 11:25


Предлагаю сыграть в игру
Дано: 2 курса (3 и 4 студентов айтишников)
ЭКЗАМЕН (не простая работа)

В экзаменационном задании написано в последних строках:

Результатом экзамена являются две ссылки на Google Collab (желательно) или два ipynb файла (как исключение) с заданиями 1 и 2+3 соответственно
Пожалуйста, грузите непосредственно файлы или ссылки без архивов, документов со ссылками и так далее

Предлагаю оценить процент сколько людей выполнили требования по формату загрузки данных

xanf.dev

31 Dec, 19:11


Итоги года: худший год по достижению целей за последние наверное лет 10
Что самое печальное - нет ни одной предметой причины провала, просто всё время "то одно, то другое"

Ну что ж, делаем выводы, улыбаемся и пашем

С наступающим всех

xanf.dev

23 Dec, 09:00


Господи, мне казалось. ну максимум сюда "пару недель" не писал, а оказалось больше месяца

Вообще 2024 год вышел катастрофически непродуктивным (ни одна из 3 больших целей не достигнута)

Учусь жить и работать в новых реалиях, вот разгреб 300+ домашек студентов + по старому курсу подготовил кучу саммари, осталось голосом записать

Похоже в 2025 нужна ещё более жесткая система как управлять всем этим перегрузом - университет со своей нагрузкой убивает мою энергетику и, как следствие, продуктивность

xanf.dev

15 Nov, 15:13


Чем дальше тем больше прихожу к выводу что идея "запись лекции будет доступна" именно для высшего образования - зло

Студент такой "да не буду напрягаться-вовлекаться - посмотрю потом или если что будет непонятно пересмотрю"

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

В идеале вообще с приходом чатгпт я считаю что формат "лекции" за очень РЕДКИМ исключением должен умереть.
Грубо говоря если раньше баланс был 1:1:2 между лекциями-практикой и лабами, я считаю что формат должен быть 10% лекций, 60% практик когда ты вызываешь студента "к доске" и вы вместе решаете задачи - они нужны для борьбы с синдромом "все понятно" и 30% office hours - фактически "консультаций" когда можно прийти с любой проблемой

Ну и конечно "лекционный материал" в виде учебников и методичек + ИИ как первый оплот ответов на вопросы

xanf.dev

04 Nov, 15:30


Все-таки использование ИИ будет одним из великих процессов в образовании. Но пока что я вижу в этом две проблемы.

Первая — делать задачи которые можно эффективно решать С ПОМОЩЬЮ ии, а не "ии даёт готовое решение" - очень сложно. Особенно на начальных этапах, когда нужно "потыкать базу" и "походить по граблям" на задачах которые известны десятки лет и не меняются. Очень сложно устоять перед соблазном готового решения, когда оно не просто есть - а буквально само просится в руки

Вторая проблема чуть более для меня неожиданная - первый курс КАТАСТРОФИЧЕСКИ плохо формулирует мысли текстом. Здесь могло бы пространное рассуждение про деградация языка, лол, кек, чебурек, но суть совершенно в другом — навык формирования вменяемого технического задания на понятном языке школа не формирует напрочь. И это беда-беда и пространство возможностей для трансформационных процессов в школе

xanf.dev

01 Nov, 07:13


Обновился с Remarkable 2 на Remarkable Paper Pro.

Казалось бы - куча поводов для радости! Появились две самые важные фичи - подсветка отраженным светом (изнутри) и поддержка цвета (что позволяет гораздо приятнее выделять всякое). Но каждый день радует совершенно не это - а магнитная защелка для стилуса сбоку.

Раньше стилус примагничивался просто к планшету, теперь же его можно еще "обернуть" магнитной застёжкой.

И как же мне этого не хватало! 80% времени когда планшет носился в рюкзаке это превращалась в "шарить по отделению в поисках стилуса". Кайфую каждый день

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

xanf.dev

28 Oct, 17:00


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

Загнал новый лотус на СТО (хотя по регламенту через 15.000км первое). Обнаружили утечку охлаждайки в несколько литров. Проблема - просто "не до конца" вставленный фланец в патрубок... барабанная дробь... С ДВУХ СТОРОН ОДНОЙ И ТОЙ ЖЕ ТРУБКИ

Я воспринимаю это как иллюстрацию как все в нашем мире делается сейчас - абы как

xanf.dev

27 Oct, 16:16


168 часов в неделю

10 часов в день на сон и поесть.
Остаётся 98

40, ладно, пусть 30 часов в неделю на gitlab
68.

9 пар в неделю, 3 дипломника, домашние работы и подготовка. Ещё минус 30 часов в обмен на отсрочку.
38.

Еще 10 хотя бы на консалтинг и 15 на обучение, чтоб выполнять обещания, не деградировать и что-то зарабатывать

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

Вот так 2 часа в день и живём.

xanf.dev

21 Oct, 19:45


Обнаружил что гугловский Project IDX использует под капотом nixos. И это прекрасно

Идея декларативного описания "операционной системы" искренне восхищает меня (и вызывает странные отголоски в памяти от юзфлагов генту почему-то)
Было бы мне сейчас 25 и не было бы полномасштабного вторжения - перевёл бы-таки свой линукс на использование nixos, единственное, наверное, на что хочется попробовать мигрировать с Арча

Но времени пока нет, а для использования формата "поставил - пользуешься" оно пока сыровато (и есть мнение что так будет если не всегда, то достаточно долго)
Все-таки умер во мне сисадмин, руки чешутся, око видит, зуб неймет :)

xanf.dev

17 Oct, 13:12


Самое ужасное, что я встречаю в современных студентах - молчание

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

* искаженное восприятие сложности преподавателем ("да это легкотня")
* некорректно выданная ему информация о том, что студенты уже знают/умеют (причём это может быть не обман а заблуждение - к примеру учебная часть искренне верит что они знают Х потому что у них был курс Y)
* нюансы того как материал преподносится (к примеру для примеров используются отсылки к языку программирования X, с которым у студентов есть опыт, но чисто формальный)
* еще 100500 причин

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

* Задавая вопросы "в никуда" ты получаешь ответы от процента активных студентов (тех условно 20% что разобрались бы и без тебя)
* Выцепляя "конкретных студентов" (вспоминаем школьное "К доске пойдёт....") - ты услышишь 100500 оправданий (сейчас в машине, с телефона и так далее) почему студенту неудобно, которые ты не сможешь провалидировать
* Делая письменные задания ты получишь симбиоз ответов от ChatGPT и реальных знаний студентов, а задавать вопросы на которые ChatGPT не способна ответить на этом этапе еще нельзя - ты проверяешь БАЗОВОЕ понимание БАЗЫ

Вот и получается, что "боязнь" показаться "глупым" приводит к вот этому трудно отслеживаемому разрыву в понимании и атмосфере гнетущего молчания, которая всё убивает
Особенно тяжело у меня это ощущается с 4 курсом (у меня 2 и 4) - всё потому что (очевидно) "базы" на которую мне надо расчитывать у четвёртого должно быть кратно больше чем у второго курса

xanf.dev

14 Oct, 17:16


Легкого нытья вам в ленту. За сегодня:
* отключили свет, нет, ещё не блэкаут, но тем не менее
* отключение света повредило видео в davinci resolve, все таки ecoflow не совсем честный ups
* лапы ломит, хвост отваливается, здравствуй ОРВИ

До выступления на конференции 5 дней, хорошо что в gitlab все успел, плохо что не успел то что хотел для студентов по видео, надеемся на завтра

xanf.dev

10 Oct, 13:38


Мы на занятии по ИИ со студентами с помощью ИИ (Composer внутри CursorAI) пишем систему, которая с помощью GPT 4o-mini будет фильтровать спам-сообщения в группах Телеграме с веб-интерфейсом, куда студенты смогут загружать свои промпты и проверять насколько хорошо они фильтруют спам, чтоб они закрепили навыки в prompt-engineering которые я им давал

So meta! :)

xanf.dev

04 Oct, 12:52


Когда-то руководитель отряда "Программист" в моем родном ХНУРЭ когда я ему сказал "ну вот буду на работе - сделаю качественно, а пока и так сработает" провел мне краткую, но яркую лекцию, которая сводилась к тому, что наш мозг очень ленивый, и что делать "тут так, а тут так" гораздо сложнее чем везде делать одинаково. Тогда я покивал "угу, конечно" и пошёл дальше, но чем дальше я работаю - тем больше к сожалению в этом убеждаюсь, и на себе и на других

Сегодня произошла неприятная ситуация, и что самое неприятное - уже второй раз со вторым человеком, как под копирку.
Поскольку я избавляюсь от часов консалтинга, передал клиента за 10% sales commission парню

Клиент платит $200 за час работы, работы в среднем 30-50 часов в месяц, но она очень стихийная и "срочная" (из-за специфики) - то есть в среднем раз в недельку надо сесть, и часов 8-10 упорно поработать, забрать свои полторы-две тысячи долларов и гулять дальше. Авралов формата "всю неделю так пахать" просто нет.

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

Казалось бы - вот оно! Заказчик, который нормально платит! Вот только сегодня, спустя 2 месяца работы у меня был очень неприятный разговор с клиентом, в котором (после небольшого расследования) выяснилось, что человек работает так же как на "основной" работе - то есть не особо напрягаясь и тоже (это сугубо мои ощущения) с "множителем" реальной работы к часам если не 1 к 4, так 1 к 3.

Итог: клиент огорчен, я пообещал ему своих часов бесплатно на треть оплаченной суммы, потому что ощущаю свою вину
С человеком поговорил - человек стал в позу "ну раз так - то пошло оно все, раз не устраивает как работаю"

И от этого грустно. Мне кажется (хотя я вполне допускаю, что человека всё устраивает) что человек разучился просто работать "плотно", но продолжает верить что это не он разучился, а стимула не хватает

xanf.dev

01 Oct, 11:42


Пылевые бури как в Дубаи уже есть, а вот зарплат пока как в ОАЭ нет 😓 Кругом несправедливость.

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


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

xanf.dev

27 Sep, 13:36


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

Я надеюсь, я все-таки приду в себя и расскажу про преподавание - пока что очень тяжело идёт моё возвращение в университет

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

Полезный опыт? Работа со студентами, большая часть которых не имеет мотивации, а те кто имеет мотивации часто не имеют необходимых знаний? Несомненно

Травмирующий? Еще больше чем полезный😭

xanf.dev

24 Sep, 10:56


А тем временем мы помогаем сажать космические корабли на луну:

https://about.gitlab.com/customers/intuitive-machines/

И немножко инсайдов:

посреди полёта обнаружили баг в логике развертывания шасси, посреди полёта задеплоили фикс на аппарат

We absolutely could not have built a spacecraft in five years without GitLab 💪

xanf.dev

31 Aug, 18:07


Собственно процентов 50 моего мнения про ситуацию с Дуровым написал Каганов ещё 7 лет назад (уберите детей от экрана)

https://lleo.me/dnevnik/2017/08/06

xanf.dev

28 Aug, 17:12


Ради интереса включил звёздочки в реакциях, на побаловаться

Как мне ни противна криптовалюта - учитывая проблемы с картами (боже, приведи страйп в Украину!) то, что есть посредник (в данном случае телеграм) который позволяет взять на себя геморрой с вводом денег - это прекрасно

А что там под капотом крипта, которая вобщем-то деталь имплеиентации - эх, неизбежно зло

Строить на этом что-то серьёзное я бы не стал, потому что совершенно непонятно как выводить это все не под 20% налога, но пока что такой проблемы не стоит

xanf.dev

27 Aug, 17:20


Здравствуй, дорогой дневничок

Сходил в отпуск на 4 недели 🙂 Посмеялся с защитников Дурова:) Готовлюсь к новому учебному году по всем фронтам - университет (буду читать "технологи искусственного интеллекта", "разработку безопасного ПО" и "Веб-технологии"), курсы, патреон, да и просто ютуб. На этом в целом всё

Если же о важном - то много сталкивался и много думал с принципом "Хороших людей много - но мудаки лучше организованы". И кажется даже понял (к сожалению на собственной шкуре) почему

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

Встречаются два нехороших человека - "мне пофигу на все, интересуют только деньги - о, и мне, давай кооперироваться!". И все. Действие побеждает бездействие

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

xanf.dev

23 Jul, 08:25


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

Это работает в две стороны: если вы потеряли доступ ко второму фактору но есть SSH-ключ - то нет повода для паники

Если у вас украли и пароль (или к примеру почту) и SSH-ключ - то то что не украли допустим YubiKey который используется как второй фактор - вам не поможет

xanf.dev

12 Jul, 12:15


Один из профессиональных советов который я-35 летний дал бы себе 25-летнему - прежде чем нарушать какие-либо общепринятые правила - стоит попробовать по ним пожить, даже если они кажутся максимально тупыми.

Жаль, что я-25-летний вряд ли бы понял и принял этот совет

xanf.dev

01 Jul, 11:17


Столкнулся с тупиковой ситуацией, удивляюсь скорее тому, что столкнулся с этим только сейчас.

Платеж из Wise в Великобританию. Платеж ушел по Faster payments а не SWIFT - ускоренная система "доставляющая за секунды".

Теперь Wise уверяет что деньги ушли с их стороны, а другая сторона заверяет что деньги не дошли

Реквизиты совпадают, а вот с розыском платежа не в SWIFT - целая проблема (в Свифте это стоит денег, но хотя бы работает)

Вообще зоопарк финансовых инструментов в мире меня откровенно и пугает и восхищает - как это все умудряется хоть как-то между собой работать

xanf.dev

16 Jun, 12:55


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

Эппл как он есть

xanf.dev

14 Jun, 13:00


No comments

xanf.dev

22 May, 18:39


Продолжаем нещадно резать лишнее

Из 5 проектов в своем консалтинге оставил 1 (UNICEF) и тот урезал вдвое (половинку) :)

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

Теперь надо думать как сокращать свою активность в разрезе "прививания инженерной гигиены".

Пока что раздал все проекты знакомым, посмотрим как справятся, честно предупредил клиентов что на 100% гарантировать не могу, но верю в этих людей

xanf.dev

21 May, 19:11


"Официально" открестился от bootstrap-vue

https://github.com/bootstrap-vue/bootstrap-vue/issues/6872#issuecomment-2123267104

Мне неимоверно грустно, но реальность такова, что в списке приоритетов это не первый, не второй и даже не третий приоритет из того чем надо заниматься сейчас, а давит ситуация "мейнтенера" и ответственности очень сильно

Фактически это означает что работу по миграции на полноценную поддержку Vue 3 мы будем делать внутри GitLab'а и в рабочие часы гитлаба. И в подмножестве компонентов, которые важны и ценны гитлабу

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

xanf.dev

10 May, 17:40


Не было гвоздя - подкова пропала...

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

Пока я зимой приводил машину в предгоночное состояние, аккумулятор был снят и резинка по мне сохла, постепенно (как это бывает с чувствительными барышнями) утрачивая способность исполнять свои базовые функции

Сегодня на треке из-за этой резинки аккумулятор выскользнул из крепления и пока я судорожно крутил руль - стал развлекать себя полётами по пустому багажнику, ведомый ускорениями порядка 1g, разрушив изнутри две лампочки задней фары и прочее по-мелочи

В одном из поворотов аккумулятор решил следовать принципам BLM (battery life matters) и освободился от уз минусовой клеммы

Машина, увидев такой беспредел - нет, не заглохла (потому что есть же генератор), но радостно отключила ABS и traction контроль (грубо не для петролхедов - систему чтоб не заносило). В повороте

Ощутив неожиданную потерю трекшн контроля я естественно мгновенно переквалифицировался в дрифт кар, вылетел с поворота, цепанул мордой (слава богу машины) гравий, сломал переднюю рамку крепления номера и потерял сам номер

Вывод: не пренебрегайте резинками!

xanf.dev

04 May, 17:37


Моргнул - и ещё месяц прошёл

Завёл себе напоминалку писать хотя бы раз в неделю сюда

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

Еще и совершенно непонятно для меня самого как расставлять приоритеты - когда все "важно" - то не важно ничего, но за что-то браться-то надо

Трек-дни в этом плане помогают. Вырваться на два дня из круговорота и оказаться в ситуации где надо меньше думать и больше делать :) Ну и, желательно, машину не разбить

Хотелось бы пафосно написать" и после этого возвращаешься полон сил и энергии" — но в этот раз что-то не сработало

Пока что думаю, что с этим всем глобально делать

xanf.dev

23 Mar, 21:38


Давненько не было блэкаутов

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

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

И разницы между событиями в Крокус-холле и ракетой по Запорожской дамбе для меня нет - и то и то акт вопиющего терроризма