StepOne | Степан Минин
رفتن به کانال در Telegram
StepOne by Степан Минин @ststphn Твой первый шаг к успеху в программировании Закрытый тг канал https://t.me/tribute/app?startapp=slOA По вопросам рекламы @Spiral_Yuri Ютуб https://www.youtube.com/@steponeit
نمایش بیشتر3 364
مشترکین
+324 ساعت
+37 روز
-730 روز
آرشیو پست ها
Напоминаю, что в этом году, C# секция Стачки в 2 раза больше
Значит, я ищу в 2 раза больше спикеров и в 2 раза сильнее жду ваших заявок! Подавайтесь, приглашайте коллег!
Победить джаву можно по ссылке:
https://ul.nastachku.ru/lp/ul26/spikeram
Добавил иконки к моим флагманским NuGet пакетам
Теперь при поиске в IDE вы можете визуально отличить продукт StepOne
Скачать в NuGet тут 👉 https://www.nuget.org/profiles/Stepami
Удивительно, но мои выводы из видео про вайбкодинг в hydrascript совпали с выводами ex техлида гугла
Если хотите, чтобы на вашем проекте хорошо работали ИИ агенты, то инвестируйте в чистый код и архитектуру
+1
Пока все подводят итоги 2025, хочется просто выдохнуть, что он закончился)
За этот год я попробовал СТОЛЬКО ВСЕГО, сколько не делал за последние лет пять:
🥂 Подкастинг студийного качества
😊 Массовый подрыв задниц на Хабре
😮 Разоблачения
👩💻 Собственный митап! Вот фотки кстати, записи всё ещё делают
🎙 Айти реп
🛥 Яхтинг во Владивостоке
🌎 Путешествия каждый месяц
Мой рецепт жизни в эпоху перемен - пробовать что-то новое, экспериментировать и не останавливаться на пути вперёд, забирая с собой лучшее. Желаю вам в Новом Году нереальный заряд сил и энергии, чтобы быть такими же большими и сильными, как ШарпиZм!
Так уж и быть, в честь Нового Года возвращаю на ютуб тот самый айти ремикс дотнеткор
Про ещё одну интересную особенность git команд я узнал в новогоднем GitQuest от SourceCraft
Я привык расставлять теги через стандартный вызов команды
git tag, и активно её использую в пайплайне hydrascript при выпуске новых версий:
git tag v2.6.0
Но оказывается, я могу размечать тегами коммиты "в прошлом" по их хешу, как показано на картинке. Для чего это может понадобиться?
- Выпуск support, hotfix версий
- Создание фиксированных "контрольных точек" для CI/CD алгоритмов
Ну и теги конечно же можно аннотировать. Эта возможность понадобится в 10м задании "Найти Подарки". По сути, аннотированный тег - это указатель на коммит + сообщение, соответственно, для его создания надо написать:
git tag -a v2.5.1 -m "hotfix for 2.5.0" 9fceb02
Напишите в комментариях, какие теги вы предпочитаете - легковесные или аннотированные?Подготовить последний релиз hydrascript мне помог новогодний Git Quest от SourceCraft
Поскольку я запланировал публикацию в NuGet через ci/cd, то мне было нужно загрузить туда 16 предыдущих версий
Я не хотел делать это руками, и задумался об автоматизации. Мне помогло задание "Зажечь Гирлянду", где в описании я познакомился с особенностью команды
git checkout
Как человек, который тыкает кнопки в IDE, я думал о чекауте, как о переключателе веток. В реальности, можно переключаться гораздо более вариативно:
git checkout master # ветка, как мы привыкли
git checkout tags/v1.2.6 # тег
git checkout v1.2.6 # короткая форма для тега
git checkout 1509d27636b9aae78d6a884c26f62c885a8dac83 # хеш коммита
Таким образом, я смог в паре с ИИшкой сверстать скрипт, который сгенерировал мне .nupkg файлы для публикации!
Пишите в комментариях, через что ещё можно выполнить git checkoutРелиз hydrascript 2.6.0 состоялся и был одним из самых сложных
Публикация утилиты в NuGet потребовала руками в полуавтоматическом режиме загрузить 16 предыдущих версий. Теперь можно ощутить технологический рывок языка за пару команд. Да и просто поставить себе:
dotnet tool update --global hydrascript
Основная цель релиза - поддержка CGI скриптинга. Теперь с помощью hydrascript можно перекладывать настоящие json’ы на бекенде.Для этого я добавил в язык ряд фич, каждая из которых потребовала значительного рефакторинга абстракций предметной области Например, внедрение работы с переменными среды заставило решить старый техдолг зависимости рантайм значений от таблицы переменных, которая тянулась через именованные переменные. Чтобы это сделать пришлось перелопатить всю кодогенерацию значений, чтобы поддержать вариативность между константами, именами, и переменными среды Расширение API для строкового типа наконец-то добавило долгожданное обращение по индексу и взятие длины. Пришлось переработать статический анализ в части операторов полностью и выделить сущность оператора типа, чтобы не прибивать гвоздями определённые концепции Вот приведение типов и ввод с консоли были попроще, но достаточно объёмными, чтобы о них вспомнить Новый релиз доступен как в GitHub, так и в NuGet: - https://github.com/Stepami/hydrascript/releases/tag/v2.6.0 - https://www.nuget.org/packages/HydraScript
ИИ ПРОКАЧАЛ МОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ???
В новом видео решил отказаться от привычной схемы "наброса на вентилятор"
Теперь только техника, скилл и компетенции - настоящее предновогоднее чудо для подписчиков StepOne
По ссылке смотрите до конца, как я вайбкодил with выражения из C# в hydrascript 👉 https://youtu.be/vsoaKy3XKTI
Serilog.Sinks.XUnit3 стал личным прорывом!
В суете конца года я проглядел, как пакет пробил 10к, и вывел профиль на суммарные 20+к
Совсем скоро в профиле появится и hydrascript, ждём!
Новая версия hydrascript будет доступна как dotnet tool
Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка:
- Работа с переменными среды
- Долгожданные конверсии между базовыми типами string, number и boolean
- Срезы и перебор строк
- Ввод с консоли
⭐️ Следи за развитием проекта и поставь звезду на GitHub, если ещё этого не сделал:
https://github.com/Stepami/hydrascript
+2
Продолжаю участие в git quest
На этот раз я познакомился с интересной командой:
git notes
Команда для работы с заметками к коммиту. Кажется полезно, когда понял, что сообщение не то, но push уже сделан. Правда в UI так и не смог найти те самые "заметки"
Тем не менее, на странице задания можно посмотреть, что пишут другие участники в своих письмах. Оказалось, что локально заметки можно посмотреть в журнале коммитов с помощью:
git log
Команда по умолчанию выводит список коммитов текущей ветки. Можно делать фильтрацию, менять вывод и так далее. Например, чтобы вывести хеш коммита от Деда Мороза надо написать:
git log --author="Дед Мороз" --pretty=format:%H
Собственно, туториал квеста это и предлагает:
1. Найти хеш коммита Деда Мороза
2. Добавить туда заметку
3. Запушить в remote
На этот раз квест провален с первой попытки, проверки красные - почему, не знаю 🤷♂️🤷♂️🤷♂️
Надеюсь, у вас получится 👉 https://git-quest.sourcecraft.site/#/task/day-02Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft
Для меня этот квест стал отличным поводом прокачаться в git командах
В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом самозванца)
Вчера попробовал первое задание про ёлку и умудрился всё сломать, ну или у ребят спрятан баг - я пока не знаюЗадание было достаточно простое - выращивать в текстовом файле ASCII ёлку, но с нюансом) Я по туториалу сделал сначала верхушку, а потом ещё два уровня. А потом подумал: "зачем мне двигаться так медленно? Бахну ёлку с 3 до 5 уровней за один коммит!" Оказалось, что выращивать её надо шаг за шагом - каждый коммит должен увеличивать высоту на единицу. Попытка откатить не сработала, проверки сыпят одну и ту же ошибку, не меняя хеш коммита И только потом до меня дошло, что смысл в автоматизации. Надо хранить высоту и написать скрипты, которые будут делать коммиты и рисование ёлки на основе счётчика Напишите в комментариях, стоит ли стереть плохие коммиты через hard reset и поучаствуйте сами в этом интересном ивенте 👇 https://git-quest.sourcecraft.site/#/
В апреле пройдёт Стачка в Ульяновске, где я снова занимаю пост ПК C# секции
Нам снова выделили 6 слотов, поэтому буду рад видеть ваши заявки на спикерство👇
https://ul.nastachku.ru/lp/ul26/spikeram
Смотрел Разбор Проблем Ждалкера 2
Внезапно нарвался на интересный комментарий, почему оригинальная иммерсивность игры похерена и геймеры получили Far Cry с чернобыльскими скинами
Автор оказался frontend разработчиком и провёл аналогию с проблемами в нашей индустрии, которые знакомы каждому работяге
Я не иронично согласен и рекомендую каждому ознакомиться!
Коммент очень длинный, поэтому публикую через telegra ph
https://telegra.ph/ZHdalker-2-i-Reakt-Razrabotka-12-06
Раз в год и C# митап в Москве пройдёт 😅
Вчера отлично собрались!
Чуть позже будет полноценный фотоотчёт и записи выступлений
Надеюсь в следующем году будет гораздо больше как митапов, так и ШарпиZма
Второй ждём в марте 2026 - call for papers открыт прямо сейчас @ststphn
Обязательно скиньте джавистам первое видео)
Митап стартует уже через 2 часа: показываем, как добраться до места встречи, 345 аудитории Главного здания МГТУ
Открывай видео, бери с собой отличное настроение, заряд концентрации и приготовься к насыщенному вечеру!
Не забудь взять паспорт, если не являешься студентом МГТУ им. Н. Э. Баумана. Это нужно для входа на территорию Университета.
Адрес первой проходной
2-я Бауманская ул., 5, стр. 12
https://yandex.ru/maps/org/byuro_propuskov_mgtu_im_n_e_baumana/7315093634?si=2mh2fe1mgzh3xmeq9yngzyjabr
Митап стартует уже через 2 часа: показываем, как добраться до места встречи, 345 аудитории Главного здания МГТУ
Открывай видео, бери с собой отличное настроение, заряд концентрации и приготовься к насыщенному вечеру!
Не забудь взять паспорт, если не являешься студентом МГТУ им. Н. Э. Баумана. Это нужно для входа на территорию Университета.
Как Яндекс кошмарит вас на собеседованиях ❤️
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в Яндексе 😆
Автор этой истории побывал на собесе в Яндексе и рассказал всю правду о клоунаде, которая там происходила. Готовьте попкорн!
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Атмосфера 12/10: авторская подача, юмор и топ комменты от аудитории, состоящей из бизнес/системных, дата аналитиков, разрабов, продактов и других айтишников
🔥Истории, которые уже успели стать бестселлером:
🟡Поймала дешёвок за руку на собесе в Ягодках 🛍
🟡Мое мнение, что будет с рынком найма в 2026 году + полезные материалы
🟡Эффект Писюхи, или как я столкнулась с эйджизмом в найме
🟡Aston, разлогинься, или как продать свою жопу в рабство
🟡Если твой руководитель ведет себя так, беги оттуда
Но тут не только про веселье и треш. Подписывайтесь, если хотите:
🟢Узнать лайфхаки продающего резюме
🟢Быть в курсе актуальной ситуации на рынке
🟢Обойти 90% кандидатов
🟢Не продешевить на собесе и выгодно себя продать
➡️ @vitazaebymba
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
