StepOne | Степан Минин – Telegram
StepOne | Степан Минин
3.42K subscribers
249 photos
35 videos
6 files
313 links
StepOne by Степан Минин @ststphn

Твой первый шаг к успеху в программировании

Закрытый тг канал https://news.1rj.ru/str/tribute/app?startapp=slOA

По вопросам рекламы @Spiral_Yuri

Ютуб https://www.youtube.com/@steponeit
Download Telegram
StepOne | Степан Минин
ITS BMSTU x StepOne C# Meetup Во вторник, 2 декабря, в МГТУ имени Н.Э. Баумана пройдёт бесплатный C# митап! 👩‍💻 Александр Пугач из Лаборатории Касперского в своём докладе поделится опытом разработки Encryption SDK на .NET для шифрования данных при передаче…
Сегодня в 18-30 встречаемся в Бауманке!

Расписание митапа:


18:30-18:55 Сбор и регистрация участников
18:55-19:00 Вступительное слово StepOne

19:00-19:30 Александр Пугач, Senior developer в Kaspersky Lab
19:30-19:40 Вопросы

19:40-19:45 Перерыв

19:45 - 20:15 Кирилл Маурин, руководитель команды ERM в 2ГИС
20:15-20:25 Вопросы

20:25-21:30 Нетворкинг, общение, неформальные активности, пицца
6👍4🔥1
Media is too big
VIEW IN TELEGRAM
Митап стартует уже через 2 часа: показываем, как добраться до места встречи, 345 аудитории Главного здания МГТУ

Открывай видео, бери с собой отличное настроение, заряд концентрации и приготовься к насыщенному вечеру!

Не забудь взять паспорт, если не являешься студентом МГТУ им. Н. Э. Баумана. Это нужно для входа на территорию Университета.

Адрес первой проходной
2-я Бауманская ул., 5, стр. 12

https://yandex.ru/maps/org/byuro_propuskov_mgtu_im_n_e_baumana/7315093634?si=2mh2fe1mgzh3xmeq9yngzyjabr
👍31🔥1
StepOne | Степан Минин
ITS BMSTU x StepOne C# Meetup Во вторник, 2 декабря, в МГТУ имени Н.Э. Баумана пройдёт бесплатный C# митап! 👩‍💻 Александр Пугач из Лаборатории Касперского в своём докладе поделится опытом разработки Encryption SDK на .NET для шифрования данных при передаче…
Раз в год и C# митап в Москве пройдёт 😅

Вчера отлично собрались!
Чуть позже будет полноценный фотоотчёт и записи выступлений

Надеюсь в следующем году будет гораздо больше как митапов, так и ШарпиZма

Второй ждём в марте 2026 - call for papers открыт прямо сейчас @ststphn

Обязательно скиньте джавистам первое видео)
🔥20👍75❤‍🔥1
StepOne | Степан Минин
Я большой фанат серии игр S.T.A.L.K.E.R. 2007 стоит вернуть, хотя бы для того, чтобы заново пройти Тени Чернобыля в первый раз) И вот недавно в реках ютуба наткнулся на такой интересный видос, который объясняет архитектуру и принципы работы его системы игрового…
Смотрел Разбор Проблем Ждалкера 2

Внезапно нарвался на интересный комментарий, почему оригинальная иммерсивность игры похерена и геймеры получили Far Cry с чернобыльскими скинами

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

Я не иронично согласен и рекомендую каждому ознакомиться!
Коммент очень длинный, поэтому публикую через telegra ph
https://telegra.ph/ZHdalker-2-i-Reakt-Razrabotka-12-06
🔥11🤯42❤‍🔥1👍1
В апреле пройдёт Стачка в Ульяновске, где я снова занимаю пост ПК C# секции

Нам снова выделили 6 слотов, поэтому буду рад видеть ваши заявки на спикерство👇

https://ul.nastachku.ru/lp/ul26/spikeram
🔥10👍4🤯2❤‍🔥1
Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft

Для меня этот квест стал отличным поводом прокачаться в git командах

В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом самозванца)

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


Задание было достаточно простое - выращивать в текстовом файле ASCII ёлку, но с нюансом) Я по туториалу сделал сначала верхушку, а потом ещё два уровня. А потом подумал: "зачем мне двигаться так медленно? Бахну ёлку с 3 до 5 уровней за один коммит!"

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

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

Напишите в комментариях, стоит ли стереть плохие коммиты через hard reset и поучаствуйте сами в этом интересном ивенте 👇
https://git-quest.sourcecraft.site/#/
112🔥4👍3❤‍🔥1😁1
StepOne | Степан Минин
Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft Для меня этот квест стал отличным поводом прокачаться в git командах В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом…
Продолжаю участие в 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5❤‍🔥1🔥1
StepOne | Степан Минин
Мой open-source растёт Совсем недавно меня аппрувнули на включение в подборку лучших C# проектов по сорс генераторам Теперь в репозитории csharp-source-generators вы найдёте ссылки на hydranoscript и visitor-net https://github.com/amis92/csharp-source-generators
Новая версия hydranoscript будет доступна как dotnet tool

Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка:
- Работа с переменными среды
- Долгожданные конверсии между примитивными типами string, number и boolean
- Срезы и перебор строк
- Ввод с консоли

⭐️ Следи за развитием проекта и поставь звезду на GitHub, если ещё этого не сделал:
https://github.com/Stepami/hydranoscript
24🔥2❤‍🔥1🤯1
StepOne | Степан Минин
Мою библиотеку доработал инженер Microsoft наш опыт и погружение позволяют влиять на дотнет мир за пределами РФ Две недели назад немец по имени Алекс форкнул мою репу интеграции Serilog с xunit.v3 и добавил поддержку netstandard2.0. Доработка оправдана,…
Serilog.Sinks.XUnit3 стал личным прорывом!

В суете конца года я проглядел, как пакет пробил 10к, и вывел профиль на суммарные 20+к

Совсем скоро в профиле появится и hydranoscript, ждём!
2🔥219🤯6❤‍🔥1
ИИ ПРОКАЧАЛ МОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ???

В новом видео решил отказаться от привычной схемы "наброса на вентилятор"

Теперь только техника, скилл и компетенции - настоящее предновогоднее чудо для подписчиков StepOne

По ссылке смотрите до конца, как я вайбкодил with выражения из C# в hydranoscript 👉 https://youtu.be/vsoaKy3XKTI
10🤯6🔥3❤‍🔥1
Записал подкаст с Владимиром Балуном

Дроп в 2026

Сам в шоке
🤯94🔥3❤‍🔥1😁1
StepOne | Степан Минин
Новая версия hydranoscript будет доступна как dotnet tool Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка: - Работа с переменными среды - Долгожданные конверсии между примитивными типами string, number и boolean -…
Релиз hydranoscript 2.6.0 состоялся и был одним из самых сложных

Публикация утилиты в NuGet потребовала руками в полуавтоматическом режиме загрузить 16 предыдущих версий. Теперь можно ощутить технологический рывок языка за пару команд. Да и просто поставить себе:
dotnet tool update --global hydranoscript

Основная цель релиза - поддержка CGI скриптинга. Теперь с помощью hydranoscript можно перекладывать настоящие json’ы на бекенде.


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

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

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

Вот приведение типов и ввод с консоли были попроще, но достаточно объёмными, чтобы о них вспомнить

Новый релиз доступен как в GitHub, так и в NuGet:
- https://github.com/Stepami/hydranoscript/releases/tag/v2.6.0
- https://www.nuget.org/packages/HydraScript
🔥9🤯43❤‍🔥1👍1
StepOne | Степан Минин
Релиз hydranoscript 2.6.0 состоялся и был одним из самых сложных Публикация утилиты в NuGet потребовала руками в полуавтоматическом режиме загрузить 16 предыдущих версий. Теперь можно ощутить технологический рывок языка за пару команд. Да и просто поставить…
Подготовить последний релиз hydranoscript мне помог новогодний 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
6👍3🔥3
Про ещё одну интересную особенность git команд я узнал в новогоднем GitQuest от SourceCraft

Я привык расставлять теги через стандартный вызов команды git tag, и активно её использую в пайплайне hydranoscript при выпуске новых версий:

git tag v2.6.0


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

- Выпуск support, hotfix версий
- Создание фиксированных "контрольных точек" для CI/CD алгоритмов

Ну и теги конечно же можно аннотировать. Эта возможность понадобится в 10м задании "Найти Подарки". По сути, аннотированный тег - это указатель на коммит + сообщение, соответственно, для его создания надо написать:

git tag -a v2.5.1 -m "hotfix for 2.5.0" 9fceb02


Напишите в комментариях, какие теги вы предпочитаете - легковесные или аннотированные?
👍52🔥1
Пока все подводят итоги 2025, хочется просто выдохнуть, что он закончился)

За этот год я попробовал СТОЛЬКО ВСЕГО, сколько не делал за последние лет пять:

🥂 Подкастинг студийного качества

😊 Массовый подрыв задниц на Хабре

😮 Разоблачения

👩‍💻 Собственный митап! Вот фотки кстати, записи всё ещё делают

🎙 Айти реп

🛥 Яхтинг во Владивостоке

🌎 Путешествия каждый месяц

Мой рецепт жизни в эпоху перемен - пробовать что-то новое, экспериментировать и не останавливаться на пути вперёд, забирая с собой лучшее. Желаю вам в Новом Году нереальный заряд сил и энергии, чтобы быть такими же большими и сильными, как ШарпиZм!

Так уж и быть, в честь Нового Года возвращаю на ютуб тот самый айти ремикс дотнеткор
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍7🔥3