xanf.dev
2.64K subscribers
98 photos
8 videos
34 links
Илья Климов про свою жизнь без купюр
Download Telegram
"Официально" открестился от bootstrap-vue

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

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

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

К сожалению, война отбирает много и времени и энергии и самое разумное что можно и нужно делать - дорожить каждой минутой.
👍6112😢10🤡4🎉2😁1
Продолжаем нещадно резать лишнее

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

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

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

Пока что раздал все проекты знакомым, посмотрим как справятся, честно предупредил клиентов что на 100% гарантировать не могу, но верю в этих людей
🔥38👍113😁1🤡1🗿1
Media is too big
VIEW IN TELEGRAM
No comments
🤯90😭69😢22😱7💔7😁5🔥4😨2👍1
Макбук. Просто жил на столе, ничего с ним не делали. В четверг закрыл крышку. сегодня утром открыл (почему-то заглючило подключение внешнего монитора, хотел глянуть) - а там такое

Эппл как он есть
🤯61😭26🦄9😁4💊4😱2👍1🥴1
Столкнулся с тупиковой ситуацией, удивляюсь скорее тому, что столкнулся с этим только сейчас.

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

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

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

Вообще зоопарк финансовых инструментов в мире меня откровенно и пугает и восхищает - как это все умудряется хоть как-то между собой работать
🤔26😢12🤯6😁3👍2💯2💩1
Один из профессиональных советов который я-35 летний дал бы себе 25-летнему - прежде чем нарушать какие-либо общепринятые правила - стоит попробовать по ним пожить, даже если они кажутся максимально тупыми.

Жаль, что я-25-летний вряд ли бы понял и принял этот совет
💯49👍23😁15👎2🤔1💩1
Обнаружил что мало кто знает, что имея на руках валидный SSH-ключ от вашего аккаунта - вы можете сгенерировать новые коды восстановления для двухфакторки по ssh

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

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

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

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

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

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

В свете этого понял, что в вопросах сотрудничества с одной стороны буду всегда стараться смотреть на людей в разрезе "какие категорически недопустимые для меня вещи эти люди предлагают-делают-поддерживают" и в то же время - сокращать количество таких вещей для себя. Быть терпимее, что-ли
👍9115🤡13💩9🖕9🔥1
Ради интереса включил звёздочки в реакциях, на побаловаться

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

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

Строить на этом что-то серьёзное я бы не стал, потому что совершенно непонятно как выводить это все не под 20% налога, но пока что такой проблемы не стоит
75🤡28👍21💩9🖕9👎21🤔1🦄1
Собственно процентов 50 моего мнения про ситуацию с Дуровым написал Каганов ещё 7 лет назад (уберите детей от экрана)

https://lleo.me/dnevnik/2017/08/06
1👍39🤡31😁16💩8🖕8🤮4🔥1🥴1👀1🙈1
А тем временем мы помогаем сажать космические корабли на луну:

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

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

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

We absolutely could not have built a spacecraft in five years without GitLab 💪
4👍69🔥4110💩4🤡4🎉2🤮1
Волонтёрка - фундамент удержания моей кукушки последние 2.5 года. То, что придаёт смысл жизни и вообще желание вставать с дивана

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

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

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

Травмирующий? Еще больше чем полезный😭
12123🔥21🫡10🤮9😢7👍4🏆4👎3😁2🎃2🤓1
Пылевые бури как в Дубаи уже есть, а вот зарплат пока как в ОАЭ нет 😓 Кругом несправедливость.

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


Пока что инсайт дня - ничто так не способствует появлению говнокода как миграция на "вот почти такое же, но чуть другое апи". Вот этот груз "предыдущих решений" приводит к тому, что в коде появляется не правильный подход а надстройка поверх надстройки. И так повторить
👍51😁15😢31🤮1💩1🤡1
Когда-то руководитель отряда "Программист" в моем родном ХНУРЭ когда я ему сказал "ну вот буду на работе - сделаю качественно, а пока и так сработает" провел мне краткую, но яркую лекцию, которая сводилась к тому, что наш мозг очень ленивый, и что делать "тут так, а тут так" гораздо сложнее чем везде делать одинаково. Тогда я покивал "угу, конечно" и пошёл дальше, но чем дальше я работаю - тем больше к сожалению в этом убеждаюсь, и на себе и на других

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

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

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

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

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

И от этого грустно. Мне кажется (хотя я вполне допускаю, что человека всё устраивает) что человек разучился просто работать "плотно", но продолжает верить что это не он разучился, а стимула не хватает
🔥55😢26💯20👍16🤔6💔4👀2😁1
Мы на занятии по ИИ со студентами с помощью ИИ (Composer внутри CursorAI) пишем систему, которая с помощью GPT 4o-mini будет фильтровать спам-сообщения в группах Телеграме с веб-интерфейсом, куда студенты смогут загружать свои промпты и проверять насколько хорошо они фильтруют спам, чтоб они закрепили навыки в prompt-engineering которые я им давал

So meta! :)
🔥85👏6👍5🤓4😎3😱21💩1🤡1🙈1
Легкого нытья вам в ленту. За сегодня:
* отключили свет, нет, ещё не блэкаут, но тем не менее
* отключение света повредило видео в davinci resolve, все таки ecoflow не совсем честный ups
* лапы ломит, хвост отваливается, здравствуй ОРВИ

До выступления на конференции 5 дней, хорошо что в gitlab все успел, плохо что не успел то что хотел для студентов по видео, надеемся на завтра
37😢22💊14🤮52🙏1
Самое ужасное, что я встречаю в современных студентах - молчание

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

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

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

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

Вот и получается, что "боязнь" показаться "глупым" приводит к вот этому трудно отслеживаемому разрыву в понимании и атмосфере гнетущего молчания, которая всё убивает
Особенно тяжело у меня это ощущается с 4 курсом (у меня 2 и 4) - всё потому что (очевидно) "базы" на которую мне надо расчитывать у четвёртого должно быть кратно больше чем у второго курса
👍56😢21🤷‍♂4😁32🤮21
Обнаружил что гугловский Project IDX использует под капотом nixos. И это прекрасно

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

Но времени пока нет, а для использования формата "поставил - пользуешься" оно пока сыровато (и есть мнение что так будет если не всегда, то достаточно долго)
Все-таки умер во мне сисадмин, руки чешутся, око видит, зуб неймет :)
👍40🤔8🤡4👏211😘1
168 часов в неделю

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

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

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

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

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

Вот так 2 часа в день и живём.
🤷‍♂52👍27🫡1915😢11😁8💔8🤡7🍌2🤓2🤷‍♀1
Перефразируя любимый анекдот моего школьного директора, царство ему небесное - "как вспомню какой я инженер - так новую машину вообще лучше не покупать".

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

Я воспринимаю это как иллюстрацию как все в нашем мире делается сейчас - абы как
🤯34😢18👍6😁3🔥1
Обновился с Remarkable 2 на Remarkable Paper Pro.

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

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

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

И здесь я вижу параллели с разработкой - иногда ты пилишь-пилишь кардинально-важные фичи которые делают всё кратно лучше. А пользователи радуются застёжке и хвалят её
6🔥68👍20🤡2💯21😁1