xanf.dev – Telegram
xanf.dev
2.64K subscribers
99 photos
8 videos
34 links
Илья Климов про свою жизнь без купюр
Download Telegram
Один из профессиональных советов который я-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
Все-таки использование ИИ будет одним из великих процессов в образовании. Но пока что я вижу в этом две проблемы.

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

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

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

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

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

Ну и конечно "лекционный материал" в виде учебников и методичек + ИИ как первый оплот ответов на вопросы
3👍895😁5🥴2🤣2🤪2👏1💯1🤗1
Господи, мне казалось. ну максимум сюда "пару недель" не писал, а оказалось больше месяца

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

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

Похоже в 2025 нужна ещё более жесткая система как управлять всем этим перегрузом - университет со своей нагрузкой убивает мою энергетику и, как следствие, продуктивность
😭3517👻5🔥3🤔3😁2👍1🤯1💯1🤗1
Итоги года: худший год по достижению целей за последние наверное лет 10
Что самое печальное - нет ни одной предметой причины провала, просто всё время "то одно, то другое"

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

С наступающим всех
130👍19👏6🍾5😁1🥴1🤝1
Предлагаю сыграть в игру
Дано: 2 курса (3 и 4 студентов айтишников)
ЭКЗАМЕН (не простая работа)

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

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

Предлагаю оценить процент сколько людей выполнили требования по формату загрузки данных
😁53🤡20🙈13💯2👍1