TGViewer
Channel Public Channel
StepOne | Степан Минин

StepOne | Степан Минин

@steponeit

StepOne by Степан Минин @ststphn

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

Закрытый тг канал https://t.me/tribute/app?startapp=slOA

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

Ютуб https://www.youtube.com/@steponeit
Subscribers
3.27K
Photos
288
Videos
39
Links
355

Showing posts older than #530 · Back to latest

Older Posts 20 shown
Post #529 4.27K
Я против гейткипинга и люблю приводить людей в тусовки, в которые им трудно попасть

Аж два раза выдал инвайт Антону Назарову на Хабр, хоть и тщетно)
У него своя история отношений с ресурсом)

Недавно, пригласил ещё одного товарища, которого точно не заблокируют, потому что он профи фронтенда и рассказывает про это направление интересно!

Если вы не хотите ждать дебюта на Хабре, то почитайте его тг канал «Джун на фронте»

Автора зовут Юрий, он пилит интеграции для Web3 и пытается в инди-хакинг

Если вы хотите как и я разгадать тайны непонятного фронтенда, то welcome к @divatoz
Telegram Джун на фронте | IT Dev Log ▪︎ стартап @pravku без NDA ▪︎ исходный код моего пути в IT ▪︎ документирую каждый пивот жизни
  • 🔥 7
  • 👍 5
  • ❤ 2
  • 😁 1
Post #528 3.85K
12 февраля в StepOne Premium прошёл легендарный эфир ZP 101:
Зарплатные Переговоры 101


Запись наконец-то доступна!
Внутри нереальная ultimate база по большому шарпизму и высокому окладу на карточку каждый месяц!

1. Когда начинаются зарплатные переговоры?
2. Позиционирование в диалоге, почему выгодно обозначить вилку в начале
3. Как выжать максимум по верху вилки
4. Два пути торга
5. Разбор моих кейсов повышения суммы трудоустройства + gem шаблон

Посмотреть запись можно по ссылке👇
https://t.me/tribute/app?startapp=slOA
Telegram Tribute This bot helps content creators receive financial support from their followers directly in the app.
  • ❤‍🔥 5
  • ❤ 2
  • 🔥 2
  • 👍 1
  • 😁 1
Post #527 3.58K
  • 👍 16
  • 😁 2
Post #526 3.77K
StepOne | Степан Минин 📱 две тысячи просмотров на дотнеткоре, спасибо! 50 сердечек ❤️ на этом посте и в конце февраля дропаю новый айти ремикс про созвоны
28 февраля дроп на ютубе

StepOne - 52 созвона


Сниппет доступен в StepOne Premium

P.S. Во вторник туда доедет запись эфира о ЗП переговорах
  • 👍 7
  • 🔥 4
  • ❤ 2
Post #525 3.98K
StepOne | Степан Минин Большой Шарпизм Начинаем забирать 2025) Сидел на днях, и в голову пришла мысль - есть svo ремиксы, гачи ремиксы, даже рыбалка ремиксы... А айти ремиксов никто не завёз И тогда я решил открыть этот жанр - бац, готов текст и сегодняшняя запись на студию…
📱 две тысячи просмотров на дотнеткоре, спасибо!

50 сердечек ❤️ на этом посте и в конце февраля дропаю новый айти ремикс про созвоны
  • ❤ 55
  • ❤‍🔥 1
  • 🔥 1
Post #524 4.39K
Топ-3 бесполезных фичи C# в 2025 по мнению StepOne

1️⃣ Кортежи - зачем они нужны, если есть рекорды, которые не раздувают сигнатуру и имеют сравнение по значению и печать в строку из коробки???

2️⃣ Короткий конструктор new(). Из моей коммерческой практики нигде не используется, все пишут var.

3️⃣ Ключевое слово new для перекрытия членов. Существует только для генерации задач на собесы.
  • 👍 18
  • ❤‍🔥 6
  • 😁 5
  • 🔥 1
Post #523 3.99K
Новый месяц, новый PR в hydrascript

Товарищ в гитхабе с никнеймом hw2cb перевёл проект на девятый дотнет, внедрил упорядоченный по вставке словарь и увеличил тестовое покрытие

Этот PR вошёл в последний релиз)

Огромное тебе спасибо за энтузиазм и инициативу!

Накидаем реакций герою труда и обороны 💪
GitHub Feature/Перейти на OrderedDictionary в FunctionWithUndefinedReturnStorage (.NET 9+) by hw2cb · Pull Request #121 · Stepami/hydrascript Description Переход на лаконичный, более подходящий для данного сценария тип OrderedDictionary Related Issues #82
  • ❤ 18
  • 🔥 7
  • 👍 3
Post #522 7.88K
В этом году я состою в Программном Комитете конференции Стачка и отвечаю за секцию C#

Приглашаю СтепВанчиков выступить с годным контентом

Если у вас только идея, пишите - доработаем и дойдём до доклада

Конференция пройдёт в Ульяновске 18-19 апреля, участие оффлайн

Вся информация тут👇

Информация спикерам: https://ul25.nastachku.ru/to-do-speaker-ul25
Регистрация: https://ul25.nastachku.ru/users-new
Подача доклада: https://ul25.nastachku.ru/lectures-new
  • ❤ 11
  • 👍 6
  • 🔥 2
Post #521 3.61K
hydrascript v2.1.0

Наконец-то добил релиз новой версии языка

В него вошли различные улучшения, баг фиксы (аж 5 штук) и 1 новая фича

Из интересного огрёб опять новых приключений с GitHub Actions

Во-первых, чуваки в гитхабе решили, что маки на интелах больше никто покупать не будет, и усиленно задепрекейтила раннеры macos-x64

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

Во-вторых, GitReleaseManager упорно продолжает не писать ошибки в логи, и отлаживаться приходится локально

Оказалось, что тулза запускается только под 7 дотнетом, а на раннерах его уже не ставят по дефолту, потому что ветер времени

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

А ещё в гитхабе кривой rebase, делайте его локально своим гитом
И никогда, слышите, никогда не используйте кнопку rebase and merge в PR-ах

Тем не менее, релиз выкачен, почитать можно в репе прямо сейчас

Upd: в релизе оказался баг) фикс внутри версии 2.1.1
GitHub Release v2.1.0 · Stepami/hydrascript As part of this release we had 19 commits which resulted in 17 issues being closed. Новый способ печати объектов, а также багфиксы и прочие доработки Bugs #49 [bug] Нельзя использовать идентификат...
  • 🔥 8
  • 👍 6
  • ❤ 3
Post #520 3.46K
StepOne | Степан Минин А вот и статья на Хабре подъехала! Разборы ваших резюме выйдут завтра, готовьтесь! https://habr.com/ru/companies/ruvds/articles/834626/
Я вот всё хвастался новой архитектурой hydrascript, а теперь появилась возможность проверить её в бою

В рамках релиза v2.1.0 добавил фичу вывода строки на экран на уровне языка, чтобы не хардкодить функцию print

Кайфанул от процесса реализации, потому что всё супер чётко разложено по полочкам

Оценить можете сами, глянув PR
GitHub #33 - Новый способ вывода +semver:feature by Stepami · Pull Request #125 · Stepami/hydrascript Description Теперь печать строки на экран происходит с помощью оператора >>>: let obj = {} >>>obj >>>"Hello, World!" Related Issues Closes #33
  • 👍 9
  • 🔥 3
  • ❤ 2
Post #519 3.63K
⚡️Rider 2024.3 + .NET 9 Срочное включение⚡️

Если вы используете в своем проекте source generator, таргетированный на net9.0, то intellisense видеть это не будет

Rider посыпет ошибками, в то время как dotnet build работает

Обнаружил в hydrascript)))

https://youtrack.jetbrains.com/issue/RIDER-116141/Source-generator-code-is-not-detected-by-Intellisense-on-NET-9.0.100-preview.7.24407.12
  • 🤯 7
  • 😁 3
  • 🔥 1
Post #518 3.43K
StepOne | Степан Минин Зима близко 🥶 Ноябрь заканчивается… 🛫 ОФИЦИАЛЬНО StepOne - open source contributor 🛫 Позор ФуфлЯндекса 🥜 NNNUT 🛫 Прожарка HR 🛫 StepOne technologies edit
Январь пролетел быстрее билда на девятом дотнете 💨

Месяц выдался продуктивным на канале

📱 запустил StepOne Premium через tribute

📱 Провёл там два эфира: 6 и 22 января

📱 Выпустил айти ремикс дотнеткор

📱 В предпоследний день месяца дропнул видос, но он вообще не зашёл 😬

📱 Поговорил про исключения

📱 Рассказал про Web view для MassTransit SQL transport

📱 Обсудил нюанс ConcurrentDictionary

И да, сегодня все посты с бусти были удалены, теперь эксклюзивный контент только в тг
  • 👍 8
  • ❤ 3
  • 🔥 2
  • ❤‍🔥 1
Post #517 3.53K
📱 Всё-таки вопреки сомнениям, озвученным на эфире, видос случился до конца января

Как только ролик наберёт две тысячи лайков начну делать вторую часть

В StepOne Premium доступна расширенная версия с нюансами озвученных фичей

Напишите в комментах, какие технические видео от меня хотели бы посмотреть
  • 🔥 17
  • ❤ 3
  • 👍 2
Post #516 3.59K
StepOne | Степан Минин Топ-3 места, куда бы я пошёл учиться на программиста в 2023 году Естественно, речь идёт о направлении подготовки «прикладная математика и информатика» (01.03.02), другое рассматривать смысла нет. 🥇Бауманка (кафедра ИУ-9) Это моя альма-матер. История обучения…
Как говориться, запомните этот твит

https://t.me/alumnibmstu/549
Telegram BMSTU Alumni 🏆1 место в IТ: Бауманке нет равных в России по версии THE Друзья, у нас прекрасная новость! Бауманка триумфально возглавила рейтинг российских вузов в области «Компьютерные науки» по версии THE (Times Higher Education)! 📊 Этот престижный ежегодный предметный…
  • 🔥 10
  • 👍 3
  • 🤯 1
Post #515 6.29K
Вы не знали этого про ConcurrentDictionary

Однажды на работе пришлось заниматься рефакторингом

У сервис был как будто бы на рандоме выбран LifeTime, из-за чего синглтоны зависели от скопед сервисов, и вызывали их через провайдер

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

Тогда пришла в голову мысль сделать кеш в духе
ConcurrentDictionary<String, SemaphoreSlim>

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

Потому что передаваемый пользователем делегат вызывается за пределами внутренней блокировки словаря

Как это обойти?
Рид Копси (Reed Copsey) предлагает оборачивать значение в Lazy, поскольку настоящий объект будет создан и останется единственным в момент запроса значения из ленивого контейнера

Подробнее в статье 👇
http://reedcopsey.com/2011/01/16/concurrentdictionarytkeytvalue-used-with-lazyt/
  • 👍 14
  • 🔥 6
  • ❤ 3
  • 🤯 1
Post #514 3.52K
Провёл эфир в закрытом канале, где отвечал на вопросы подписчиков и делал ценные разборы

Обсудили:
- лор StepOne и джавистов
- анализ перехода в ML и вопрос свитчинга в целом
- мои практики в программировании для бутстраппинга проектов
- анонсы на февраль и март

Было очень весело и полезно!

Следующий эфир 12 февраля - навалю базы ЗП переговоров с примерами своих торгов

Доступ по ссылке 👇
https://t.me/tribute/app?startapp=slOA
  • 👍 11
  • 🔥 5
  • 😍 2
Post #513 3.71K
StepOne | Степан Минин Брокер сообщений на основе СУБД??? MassTransit в каком-то смысле зарекомендовал себя в качестве solid choice, когда дело доходит до разработки распределённых систем. Однако, его проблема в том, что он содержит слишком много всего: AWS, Rabbit, in-memory…
Помните, я писал про использование СУБД в качестве транспорта для асинхронного обмена сообщениями?

Так вот, рад сообщить, что опен сос комунити завезло проект, который добавляет веб-интерфейс для SQL Transport

Его можно удобно запустить в докере, открыть в браузере и:
• смотреть очереди и сообщения в них
• смотреть ошибочные очереди и отправлять сообщения обратно в обычные
• смотреть джобы масстранзита и управлять ими

Ссылка на гитхаб 👉 https://github.com/filipbekic01/ResQueue
GitHub GitHub - filipbekic01/ResQueue: ResQueue is a web-based UI tool for managing SQL-based message transports. ResQueue is a web-based UI tool for managing SQL-based message transports. - filipbekic01/ResQueue
  • 🤯 6
  • ❤ 4
  • 👍 2
  • 🔥 2
Post #512 6.79K
Большой Шарпизм

Начинаем забирать 2025)

Сидел на днях, и в голову пришла мысль - есть svo ремиксы, гачи ремиксы, даже рыбалка ремиксы...

А айти ремиксов никто не завёз

И тогда я решил открыть этот жанр - бац, готов текст и сегодняшняя запись на студию
Теперь можете послушать, что называется, с пылу жару

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

Джависты будут повержены 💪

Ставь 🔥 если хочешь больше айти ремиксов
  • 🔥 28
  • 👍 10
  • 😁 7
  • ❤‍🔥 2
  • 🤯 2
Post #511 3.47K
Post #510 3.81K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →