StepOne | Степан Минин
Serilog.Sinks.XUnit3 👩💻 Пришло время рассказывать про свои библиотеки! Если вы пишете тесты на xUnit.v3 и логгируете через Serilog, то моё решение для вас! Каждый на работе сталкивался с непонятным багом. Смотришь в код и видишь фигу) А чтобы разобраться…
Мою библиотеку доработал инженер Microsoft
Две недели назад немец по имени Алекс форкнул мою репу интеграции Serilog с xunit.v3 и добавил поддержку
Потом я зашёл в его GitHub профиль, нашёл linkedin, и оказалось, что это высокоранговый инженер Microsoft, развивающий Azure направление
Ежедневные скачивания выросли в полтора раза и продолжают расти. Вывод - поддерживайте легаси для раскрутки своих библиотек
наш опыт и погружение позволяют влиять на дотнет мир за пределами РФ
Две недели назад немец по имени Алекс форкнул мою репу интеграции Serilog с xunit.v3 и добавил поддержку
netstandard2.0. Доработка оправдана, поскольку xunit.v3 доступен для .NET Framework 4.7.2Потом я зашёл в его GitHub профиль, нашёл linkedin, и оказалось, что это высокоранговый инженер Microsoft, развивающий Azure направление
Ежедневные скачивания выросли в полтора раза и продолжают расти. Вывод - поддерживайте легаси для раскрутки своих библиотек
GitHub
added netstandard2.0 support by f2calv · Pull Request #5 · Stepami/serilog-sinks-xunit-v3
Great that you created this package to replace the former serilog-sinks-xunit however it was missing Net Standard 2.0 support which sadly lots of .NET projects still rely on, this PR fixes that.
Ad...
Ad...
🔥41👍17🤯8❤🔥1
StepOne | Степан Минин
ITS BMSTU x StepOne C# Meetup Во вторник, 2 декабря, в МГТУ имени Н.Э. Баумана пройдёт бесплатный C# митап! 👩💻 Александр Пугач из Лаборатории Касперского в своём докладе поделится опытом разработки Encryption SDK на .NET для шифрования данных при передаче…
Уже в следующий вторник я встречаюсь с вами в Бауманке, чтобы провести мой первый C# митап
Огромный респект студсовету ИУ за то, что согласился на моё предложение и предоставил площадку
Я буду ведущим мероприятия, и уже провёл организационную работу в роли ПК
Жду всех шарпистов! Регистрируйся в боте @ITSMeetupStepOneBot
Участие бесплатное, регистрация открыта до 20:00
Огромный респект студсовету ИУ за то, что согласился на моё предложение и предоставил площадку
Я буду ведущим мероприятия, и уже провёл организационную работу в роли ПК
Жду всех шарпистов! Регистрируйся в боте @ITSMeetupStepOneBot
Участие бесплатное, регистрация открыта до 20:00
👍16🔥10🤯4❤🔥1
Если вы планировали прочитать «Проектирование высоконагруженных приложений» Мартина Клеппмана (она же — книга с кабанчиком), но откладывали из-за объёма — есть способ пройти этот путь проще.
Женя Янченко, бэкендер и руководитель разработки, сделала конспекты по каждой главе кабанчика и выложила их в телеграм.
Где главы обзорные — даёт суть.
Про репликацию, шардирование, транзакции — разбирает подробно, со схемами и примерами.
В канале Женя разбирает и другие технические темы:
Истории из опыта, рекомендации и ответы на вопросы:
📝 и ещё 100+ полезных технических и жизненных постов.
Подписывайтесь, чтобы не потерять полезный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁4❤🔥2❤1🔥1
StepOne | Степан Минин
Большой Шарпизм - Карьерные советы по IT - Технические эфиры про C# - Экслюзивные материалы StepOne - Консультации подписчиков - Приглашённые эксперты - Сообщество
Сегодня у меня день рождения - 25 лет
Лучший подарок для меня - это ваша подписка на ШарпиZм
👩💻 Если бы вы подписались в сентябре, то узнали все тонкости .NET 10 за полтора месяца до релиза! Это раньше всех в индустрии
👩💻 За последние два месяца в закрытом канале появилось ещё больше самого уникального и глубокого контента по C# тематике:
👩💻 Собесы в бигтехи на сеньор/лид грейды
👩💻 Бенчмарки для аргументации перехода на новые версии .NET и публикацию Native AOT
👩💻 Разбор ошибочной работы с Redis
👩💻 Гайды по написанию и ускорению тестов
Хочешь построить сообщество круче, чем у гоферов? Вступай в ШарпиZм!
Лучший подарок для меня - это ваша подписка на ШарпиZм
Хочешь построить сообщество круче, чем у гоферов? Вступай в ШарпиZм!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
❤12🔥11👍4😁3❤🔥1🤩1
Тимлид в Ozon: Тяжело или Просто? Нагрузки, дежурства и повышения
В новом подкасте пообщался с руководителем разработки NoSQL DBaaS, Леонидом Ченским @leoscode
Получил много инсайтов и внутрянки озона - зарплаты, ревью, повышения, задачи
Леонид также поделился своим началом пути в IT - как закончил Бауманку, учился в Технопарке Mail.Ru, какое преимущество дал диплом айтишника
Смотреть до конца на YouTube по ссылке 👉 https://youtu.be/03DFbvUCmrA
В новом подкасте пообщался с руководителем разработки NoSQL DBaaS, Леонидом Ченским @leoscode
Получил много инсайтов и внутрянки озона - зарплаты, ревью, повышения, задачи
Леонид также поделился своим началом пути в IT - как закончил Бауманку, учился в Технопарке Mail.Ru, какое преимущество дал диплом айтишника
Смотреть до конца на YouTube по ссылке 👉 https://youtu.be/03DFbvUCmrA
👍10🔥7❤5❤🔥1
StepOne | Степан Минин
Всё что вы не знали про обобщённую математику в C# С расследованиями и ссылками на issues Лучше материала не найдёте https://habr.com/ru/companies/ruvds/articles/900006/
А вы говорите математика не нужна
Копался в бэклоге AutoFixture, и нашёл issue посвящённый проблеме невозможности замокать
Оказалось, некоторым разработчикам такая фича очень нужна. В частности, ей хотят воспользоваться потребители AWS SDK v4 - амазоновские сервисы используют статические абстрактные фабричные методы для создания конфигов
Кто бы мог подумать, что моя любимая фича .NET 7 глубоко проникла в кровавый ынтэрпрайз
Копался в бэклоге AutoFixture, и нашёл issue посвящённый проблеме невозможности замокать
static abstract члены интерфейсовОказалось, некоторым разработчикам такая фича очень нужна. В частности, ей хотят воспользоваться потребители AWS SDK v4 - амазоновские сервисы используют статические абстрактные фабричные методы для создания конфигов
Кто бы мог подумать, что моя любимая фича .NET 7 глубоко проникла в кровавый ынтэрпрайз
GitHub
🐛 'static abstract' interface members causing exception when using AutoMoqCustomization · Issue #1515 · AutoFixture/AutoFixture
With C# 11, interfaces can now declare static abstract members. This breaks AutoFixture.AutoMoq, since when AutoFixture tries to generate a mock for an interface containing a static abstract method...
❤7🔥7🤯1
Как же Microsoft не любит Windows…
Я не шучу, а правда так думаю!
Они сделали релиз VS 2026, и нативный компилятор оттуда умеет собирать Native AOT только на .NET 10. Если хочется собрать под 8 или 9, то надо понижать версию до VS 2022
При этом официальный ответ технической поддержки флагманского продукта для разработки это не номер новой версии с исправленным багом, а корявый скрипт от индуса…
Думайте.
Я не шучу, а правда так думаю!
Они сделали релиз VS 2026, и нативный компилятор оттуда умеет собирать Native AOT только на .NET 10. Если хочется собрать под 8 или 9, то надо понижать версию до VS 2022
При этом официальный ответ технической поддержки флагманского продукта для разработки это не номер новой версии с исправленным багом, а корявый скрипт от индуса…
Думайте.
😁23🤯13❤3🤩2❤🔥1
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 Нетворкинг, общение, неформальные активности, пицца
Расписание митапа:
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
Открывай видео, бери с собой отличное настроение, заряд концентрации и приготовься к насыщенному вечеру!
Не забудь взять паспорт, если не являешься студентом МГТУ им. Н. Э. Баумана. Это нужно для входа на территорию Университета.
Адрес первой проходной
2-я Бауманская ул., 5, стр. 12
https://yandex.ru/maps/org/byuro_propuskov_mgtu_im_n_e_baumana/7315093634?si=2mh2fe1mgzh3xmeq9yngzyjabr
👍3❤1🔥1
StepOne | Степан Минин
ITS BMSTU x StepOne C# Meetup Во вторник, 2 декабря, в МГТУ имени Н.Э. Баумана пройдёт бесплатный C# митап! 👩💻 Александр Пугач из Лаборатории Касперского в своём докладе поделится опытом разработки Encryption SDK на .NET для шифрования данных при передаче…
Раз в год и C# митап в Москве пройдёт 😅
Вчера отлично собрались!
Чуть позже будет полноценный фотоотчёт и записи выступлений
Надеюсь в следующем году будет гораздо больше как митапов, так и ШарпиZма
Второй ждём в марте 2026 - call for papers открыт прямо сейчас @ststphn
Обязательно скиньте джавистам первое видео)
Вчера отлично собрались!
Чуть позже будет полноценный фотоотчёт и записи выступлений
Надеюсь в следующем году будет гораздо больше как митапов, так и ШарпиZма
Второй ждём в марте 2026 - call for papers открыт прямо сейчас @ststphn
🔥20👍7❤5❤🔥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
Внезапно нарвался на интересный комментарий, почему оригинальная иммерсивность игры похерена и геймеры получили Far Cry с чернобыльскими скинами
Автор оказался frontend разработчиком и провёл аналогию с проблемами в нашей индустрии, которые знакомы каждому работяге
Я не иронично согласен и рекомендую каждому ознакомиться!
Коммент очень длинный, поэтому публикую через telegra ph
https://telegra.ph/ZHdalker-2-i-Reakt-Razrabotka-12-06
Telegraph
Ждалкер 2 и Реакт Разработка
Ставлю лайк за часть с A-Life, только сейчас осознал, почему Kenshi с той же моделью мне так зашла. Там такая же система и действительно можно найти своего отпущенного компаньона на другом конце карты, да можно хоть все локации ими населить. Ниже духота.…
🔥11🤯4❤2❤🔥1👍1
В апреле пройдёт Стачка в Ульяновске, где я снова занимаю пост ПК C# секции
Нам снова выделили 6 слотов, поэтому буду рад видеть ваши заявки на спикерство👇
https://ul.nastachku.ru/lp/ul26/spikeram
Нам снова выделили 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/#/
Для меня этот квест стал отличным поводом прокачаться в git командах
В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом самозванца)
Вчера попробовал первое задание про ёлку и умудрился всё сломать, ну или у ребят спрятан баг - я пока не знаю
Задание было достаточно простое - выращивать в текстовом файле ASCII ёлку, но с нюансом) Я по туториалу сделал сначала верхушку, а потом ещё два уровня. А потом подумал: "зачем мне двигаться так медленно? Бахну ёлку с 3 до 5 уровней за один коммит!"
Оказалось, что выращивать её надо шаг за шагом - каждый коммит должен увеличивать высоту на единицу. Попытка откатить не сработала, проверки сыпят одну и ту же ошибку, не меняя хеш коммита
И только потом до меня дошло, что смысл в автоматизации. Надо хранить высоту и написать скрипты, которые будут делать коммиты и рисование ёлки на основе счётчика
Напишите в комментариях, стоит ли стереть плохие коммиты через hard reset и поучаствуйте сами в этом интересном ивенте 👇
https://git-quest.sourcecraft.site/#/
1❤12🔥4👍3❤🔥1😁1
StepOne | Степан Минин
Со вчерашнего дня участвую в новогоднем Git Quest от SourceCraft Для меня этот квест стал отличным поводом прокачаться в git командах В реальной работе я не пишу команды в терминале, а тыкаю кнопки в Rider, так что квест поможет мне справиться с синдромом…
Продолжаю участие в git quest
На этот раз я познакомился с интересной командой:
Команда для работы с заметками к коммиту. Кажется полезно, когда понял, что сообщение не то, но push уже сделан. Правда в UI так и не смог найти те самые "заметки"
Тем не менее, на странице задания можно посмотреть, что пишут другие участники в своих письмах. Оказалось, что локально заметки можно посмотреть в журнале коммитов с помощью:
Команда по умолчанию выводит список коммитов текущей ветки. Можно делать фильтрацию, менять вывод и так далее. Например, чтобы вывести хеш коммита от Деда Мороза надо написать:
Собственно, туториал квеста это и предлагает:
1. Найти хеш коммита Деда Мороза
2. Добавить туда заметку
3. Запушить в remote
На этот раз квест провален с первой попытки, проверки красные - почему, не знаю🤷♂️ 🤷♂️ 🤷♂️
Надеюсь, у вас получится 👉 https://git-quest.sourcecraft.site/#/task/day-02
На этот раз я познакомился с интересной командой:
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 получит ряд важных обновлений, которые значительно расширит возможности языка:
- Работа с переменными среды
- Долгожданные конверсии между примитивными типами
- Срезы и перебор строк
- Ввод с консоли
⭐️ Следи за развитием проекта и поставь звезду на GitHub, если ещё этого не сделал:
https://github.com/Stepami/hydranoscript
Версия 2.6.0 получит ряд важных обновлений, которые значительно расширит возможности языка:
- Работа с переменными среды
- Долгожданные конверсии между примитивными типами
string, number и boolean- Срезы и перебор строк
- Ввод с консоли
⭐️ Следи за развитием проекта и поставь звезду на GitHub, если ещё этого не сделал:
https://github.com/Stepami/hydranoscript
GitHub
GitHub - Stepami/hydranoscript: TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built…
TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built with DDD principles and Clean Architecture. Implementation powered by Source Generators ...
2❤4🔥2❤🔥1🤯1
StepOne | Степан Минин
Мою библиотеку доработал инженер Microsoft наш опыт и погружение позволяют влиять на дотнет мир за пределами РФ Две недели назад немец по имени Алекс форкнул мою репу интеграции Serilog с xunit.v3 и добавил поддержку netstandard2.0. Доработка оправдана,…
Serilog.Sinks.XUnit3 стал личным прорывом!
В суете конца года я проглядел, как пакет пробил 10к, и вывел профиль на суммарные 20+к
Совсем скоро в профиле появится и hydranoscript, ждём!
В суете конца года я проглядел, как пакет пробил 10к, и вывел профиль на суммарные 20+к
Совсем скоро в профиле появится и hydranoscript, ждём!
2🔥21❤9🤯6❤🔥1