Большой Шарпизм
Начинаем забирать 2025)
Сидел на днях, и в голову пришла мысль - есть svo ремиксы, гачи ремиксы, даже рыбалка ремиксы...
А айти ремиксов никто не завёз
И тогда я решил открыть этот жанр - бац, готов текст и сегодняшняя запись на студию
Теперь можете послушать, что называется, с пылу жару
Присылайте своим любимым айти блогерам, чтобы они тоже подключались к движухе и делали вещи
Джависты будут повержены💪
Ставь 🔥 если хочешь больше айти ремиксов
Начинаем забирать 2025)
Сидел на днях, и в голову пришла мысль - есть svo ремиксы, гачи ремиксы, даже рыбалка ремиксы...
А айти ремиксов никто не завёз
И тогда я решил открыть этот жанр - бац, готов текст и сегодняшняя запись на студию
Теперь можете послушать, что называется, с пылу жару
Присылайте своим любимым айти блогерам, чтобы они тоже подключались к движухе и делали вещи
Джависты будут повержены
Ставь 🔥 если хочешь больше айти ремиксов
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥28👍10😁7❤🔥2🤯2
StepOne | Степан Минин
Брокер сообщений на основе СУБД??? MassTransit в каком-то смысле зарекомендовал себя в качестве solid choice, когда дело доходит до разработки распределённых систем. Однако, его проблема в том, что он содержит слишком много всего: AWS, Rabbit, in-memory…
Помните, я писал про использование СУБД в качестве транспорта для асинхронного обмена сообщениями?
Так вот, рад сообщить, что опен сос комунити завезло проект, который добавляет веб-интерфейс для SQL Transport
Его можно удобно запустить в докере, открыть в браузере и:
• смотреть очереди и сообщения в них
• смотреть ошибочные очереди и отправлять сообщения обратно в обычные
• смотреть джобы масстранзита и управлять ими
Ссылка на гитхаб 👉 https://github.com/filipbekic01/ResQueue
Так вот, рад сообщить, что опен сос комунити завезло проект, который добавляет веб-интерфейс для 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
Media is too big
VIEW IN TELEGRAM
Провёл эфир в закрытом канале, где отвечал на вопросы подписчиков и делал ценные разборы
Обсудили:
- лор StepOne и джавистов
- анализ перехода в ML и вопрос свитчинга в целом
- мои практики в программировании для бутстраппинга проектов
- анонсы на февраль и март
Было очень весело и полезно!
Следующий эфир 12 февраля - навалю базы ЗП переговоров с примерами своих торгов
Доступ по ссылке 👇
https://news.1rj.ru/str/tribute/app?startapp=slOA
Обсудили:
- лор StepOne и джавистов
- анализ перехода в ML и вопрос свитчинга в целом
- мои практики в программировании для бутстраппинга проектов
- анонсы на февраль и март
Было очень весело и полезно!
Следующий эфир 12 февраля - навалю базы ЗП переговоров с примерами своих торгов
Доступ по ссылке 👇
https://news.1rj.ru/str/tribute/app?startapp=slOA
👍11🔥5😍2
Вы не знали этого про
Однажды на работе пришлось заниматься рефакторингом
У сервис был как будто бы на рандоме выбран LifeTime, из-за чего синглтоны зависели от скопед сервисов, и вызывали их через провайдер
Однако, загвоздка была в том, что синглтоны должны были быть потокобезопасными, и использовали статические экземпляры примитивов синхронизации
Тогда пришла в голову мысль сделать кеш в духе
Правда, впоследствии выяснилось, что
Потому что передаваемый пользователем делегат вызывается за пределами внутренней блокировки словаря
Как это обойти?
Рид Копси (Reed Copsey) предлагает оборачивать значение в
Подробнее в статье 👇
http://reedcopsey.com/2011/01/16/concurrentdictionarytkeytvalue-used-with-lazyt/
ConcurrentDictionaryОднажды на работе пришлось заниматься рефакторингом
У сервис был как будто бы на рандоме выбран LifeTime, из-за чего синглтоны зависели от скопед сервисов, и вызывали их через провайдер
Однако, загвоздка была в том, что синглтоны должны были быть потокобезопасными, и использовали статические экземпляры примитивов синхронизации
Тогда пришла в голову мысль сделать кеш в духе
ConcurrentDictionary<String, SemaphoreSlim>
Правда, впоследствии выяснилось, что
GetOrAdd не атомарный метод, и делегат фабрики значения может быть вызван несколько разПотому что передаваемый пользователем делегат вызывается за пределами внутренней блокировки словаря
Как это обойти?
Рид Копси (Reed Copsey) предлагает оборачивать значение в
Lazy, поскольку настоящий объект будет создан и останется единственным в момент запроса значения из ленивого контейнераПодробнее в статье 👇
http://reedcopsey.com/2011/01/16/concurrentdictionarytkeytvalue-used-with-lazyt/
👍14🔥6❤3🤯1
StepOne | Степан Минин
Топ-3 места, куда бы я пошёл учиться на программиста в 2023 году Естественно, речь идёт о направлении подготовки «прикладная математика и информатика» (01.03.02), другое рассматривать смысла нет. 🥇Бауманка (кафедра ИУ-9) Это моя альма-матер. История обучения…
Telegram
BMSTU Alumni
🏆1 место в IТ: Бауманке нет равных в России по версии THE
Друзья, у нас прекрасная новость! Бауманка триумфально возглавила рейтинг российских вузов в области «Компьютерные науки» по версии THE (Times Higher Education)!
📊 Этот престижный ежегодный предметный…
Друзья, у нас прекрасная новость! Бауманка триумфально возглавила рейтинг российских вузов в области «Компьютерные науки» по версии THE (Times Higher Education)!
📊 Этот престижный ежегодный предметный…
🔥10👍3🤯1
Как только ролик наберёт две тысячи лайков начну делать вторую часть
В StepOne Premium доступна расширенная версия с нюансами озвученных фичей
Напишите в комментах, какие технические видео от меня хотели бы посмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3👍2
StepOne | Степан Минин
Зима близко 🥶 Ноябрь заканчивается… 🛫 ОФИЦИАЛЬНО StepOne - open source contributor 🛫 Позор ФуфлЯндекса 🥜 NNNUT 🛫 Прожарка HR 🛫 StepOne technologies edit
Январь пролетел быстрее билда на девятом дотнете 💨
Месяц выдался продуктивным на канале
📱 запустил StepOne Premium через tribute
📱 Провёл там два эфира: 6 и 22 января
📱 Выпустил айти ремикс дотнеткор
📱 В предпоследний день месяца дропнул видос, но он вообще не зашёл 😬
📱 Поговорил про исключения
📱 Рассказал про Web view для MassTransit SQL transport
📱 Обсудил нюанс ConcurrentDictionary
И да, сегодня все посты с бусти были удалены, теперь эксклюзивный контент только в тг
Месяц выдался продуктивным на канале
И да, сегодня все посты с бусти были удалены, теперь эксклюзивный контент только в тг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2❤🔥1
Если вы используете в своем проекте source generator, таргетированный на net9.0, то intellisense видеть это не будет
Rider посыпет ошибками, в то время как dotnet build работает
Обнаружил в hydranoscript)))
https://youtrack.jetbrains.com/issue/RIDER-116141/Source-generator-code-is-not-detected-by-Intellisense-on-NET-9.0.100-preview.7.24407.12
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7😁3🔥1
StepOne | Степан Минин
А вот и статья на Хабре подъехала! Разборы ваших резюме выйдут завтра, готовьтесь! https://habr.com/ru/companies/ruvds/articles/834626/
Я вот всё хвастался новой архитектурой hydranoscript, а теперь появилась возможность проверить её в бою
В рамках релиза v2.1.0 добавил фичу вывода строки на экран на уровне языка, чтобы не хардкодить функцию print
Кайфанул от процесса реализации, потому что всё супер чётко разложено по полочкам
Оценить можете сами, глянув PR
В рамках релиза v2.1.0 добавил фичу вывода строки на экран на уровне языка, чтобы не хардкодить функцию print
Кайфанул от процесса реализации, потому что всё супер чётко разложено по полочкам
Оценить можете сами, глянув PR
GitHub
#33 - Новый способ вывода +semver:feature by Stepami · Pull Request #125 · Stepami/hydranoscript
Denoscription
Теперь печать строки на экран происходит с помощью оператора >>>:
let obj = {}
>>>obj
>>>"Hello, World!"
Related Issues
Closes #33
Теперь печать строки на экран происходит с помощью оператора >>>:
let obj = {}
>>>obj
>>>"Hello, World!"
Related Issues
Closes #33
👍9🔥3❤2
hydranoscript v2.1.0
Наконец-то добил релиз новой версии языка
В него вошли различные улучшения, баг фиксы (аж 5 штук) и 1 новая фича
Из интересного огрёб опять новых приключений с GitHub Actions
Во-первых, чуваки в гитхабе решили, что маки на интелах больше никто покупать не будет, и усиленно задепрекейтила раннеры macos-x64
Что бы я ни делал, просто получал неизвестную внутреннюю ошибку, поэтому пришлось оставить сборку только для силиконовых чипов
Во-вторых, GitReleaseManager упорно продолжает не писать ошибки в логи, и отлаживаться приходится локально
Оказалось, что тулза запускается только под 7 дотнетом, а на раннерах его уже не ставят по дефолту, потому что ветер времени
Пришлось явно прописать в релизный воркфлоу его установку для каждой джобы
А ещё в гитхабе кривой rebase, делайте его локально своим гитом
И никогда, слышите, никогда не используйте кнопку rebase and merge в PR-ах
Тем не менее, релиз выкачен, почитать можно в репе прямо сейчас
Upd: в релизе оказался баг) фикс внутри версии 2.1.1
Наконец-то добил релиз новой версии языка
В него вошли различные улучшения, баг фиксы (аж 5 штук) и 1 новая фича
Из интересного огрёб опять новых приключений с GitHub Actions
Во-первых, чуваки в гитхабе решили, что маки на интелах больше никто покупать не будет, и усиленно задепрекейтила раннеры macos-x64
Что бы я ни делал, просто получал неизвестную внутреннюю ошибку, поэтому пришлось оставить сборку только для силиконовых чипов
Во-вторых, GitReleaseManager упорно продолжает не писать ошибки в логи, и отлаживаться приходится локально
Оказалось, что тулза запускается только под 7 дотнетом, а на раннерах его уже не ставят по дефолту, потому что ветер времени
Пришлось явно прописать в релизный воркфлоу его установку для каждой джобы
А ещё в гитхабе кривой rebase, делайте его локально своим гитом
И никогда, слышите, никогда не используйте кнопку rebase and merge в PR-ах
Тем не менее, релиз выкачен, почитать можно в репе прямо сейчас
Upd: в релизе оказался баг) фикс внутри версии 2.1.1
GitHub
Release v2.1.0 · Stepami/hydranoscript
As part of this release we had 19 commits which resulted in 17 issues being closed.
Новый способ печати объектов, а также багфиксы и прочие доработки
Bugs
#49 [bug] Нельзя использовать идентификат...
Новый способ печати объектов, а также багфиксы и прочие доработки
Bugs
#49 [bug] Нельзя использовать идентификат...
🔥8👍6❤3
В этом году я состою в Программном Комитете конференции Стачка и отвечаю за секцию C#
Приглашаю СтепВанчиков выступить с годным контентом
Если у вас только идея, пишите - доработаем и дойдём до доклада
Конференция пройдёт в Ульяновске 18-19 апреля, участие оффлайн
Вся информация тут👇
Информация спикерам: https://ul25.nastachku.ru/to-do-speaker-ul25
Регистрация: https://ul25.nastachku.ru/users-new
Подача доклада: https://ul25.nastachku.ru/lectures-new
Приглашаю СтепВанчиков выступить с годным контентом
Если у вас только идея, пишите - доработаем и дойдём до доклада
Конференция пройдёт в Ульяновске 18-19 апреля, участие оффлайн
Вся информация тут👇
Информация спикерам: https://ul25.nastachku.ru/to-do-speaker-ul25
Регистрация: https://ul25.nastachku.ru/users-new
Подача доклада: https://ul25.nastachku.ru/lectures-new
ul25.nastachku.ru
Спикерам 2025 Ульяновск
Стань спикером XIII международной IT-конференции «Стачка»!ПрограммаВ этом году программа конференции состоит из 45+ секций в рамках 4 направлений По всем вопросам связанными с докладами и программойTelegram @nastachku_program email friends@nastachku ru Как…
❤11👍6🔥2
Новый месяц, новый PR в hydranoscript
Товарищ в гитхабе с никнеймом hw2cb перевёл проект на девятый дотнет, внедрил упорядоченный по вставке словарь и увеличил тестовое покрытие
Этот PR вошёл в последний релиз)
Огромное тебе спасибо за энтузиазм и инициативу!
Накидаем реакций герою труда и обороны💪
Товарищ в гитхабе с никнеймом hw2cb перевёл проект на девятый дотнет, внедрил упорядоченный по вставке словарь и увеличил тестовое покрытие
Этот PR вошёл в последний релиз)
Огромное тебе спасибо за энтузиазм и инициативу!
Накидаем реакций герою труда и обороны
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Feature/Перейти на OrderedDictionary в FunctionWithUndefinedReturnStorage (.NET 9+) by hw2cb · Pull Request #121 · Stepami/hydranoscript
Denoscription
Переход на лаконичный, более подходящий для данного сценария тип OrderedDictionary
Related Issues
#82
Переход на лаконичный, более подходящий для данного сценария тип OrderedDictionary
Related Issues
#82
❤18🔥7👍3
Топ-3 бесполезных фичи C# в 2025 по мнению StepOne
1️⃣ Кортежи - зачем они нужны, если есть рекорды, которые не раздувают сигнатуру и имеют сравнение по значению и печать в строку из коробки???
2️⃣ Короткий конструктор new(). Из моей коммерческой практики нигде не используется, все пишут var.
3️⃣ Ключевое слово new для перекрытия членов. Существует только для генерации задач на собесы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤🔥6😁5🔥1
StepOne | Степан Минин
Большой Шарпизм Начинаем забирать 2025) Сидел на днях, и в голову пришла мысль - есть svo ремиксы, гачи ремиксы, даже рыбалка ремиксы... А айти ремиксов никто не завёз И тогда я решил открыть этот жанр - бац, готов текст и сегодняшняя запись на студию…
50 сердечек ❤️ на этом посте и в конце февраля дропаю новый айти ремикс про созвоны
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55❤🔥1🔥1
StepOne | Степан Минин
28 февраля дроп на ютубе
Сниппет доступен в StepOne Premium
P.S. Во вторник туда доедет запись эфира о ЗП переговорах
StepOne - 52 созвона
Сниппет доступен в StepOne Premium
👍7🔥4❤2
12 февраля в StepOne Premium прошёл легендарный эфир ZP 101:
Запись наконец-то доступна!
Внутри нереальная ultimate база по большому шарпизму и высокому окладу на карточку каждый месяц!
1. Когда начинаются зарплатные переговоры?
2. Позиционирование в диалоге, почему выгодно обозначить вилку в начале
3. Как выжать максимум по верху вилки
4. Два пути торга
5. Разбор моих кейсов повышения суммы трудоустройства + gem шаблон
Посмотреть запись можно по ссылке👇
https://news.1rj.ru/str/tribute/app?startapp=slOA
Зарплатные Переговоры 101
Запись наконец-то доступна!
Внутри нереальная ultimate база по большому шарпизму и высокому окладу на карточку каждый месяц!
1. Когда начинаются зарплатные переговоры?
2. Позиционирование в диалоге, почему выгодно обозначить вилку в начале
3. Как выжать максимум по верху вилки
4. Два пути торга
5. Разбор моих кейсов повышения суммы трудоустройства + gem шаблон
Посмотреть запись можно по ссылке👇
https://news.1rj.ru/str/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
Я против гейткипинга и люблю приводить людей в тусовки, в которые им трудно попасть
Аж два раза выдал инвайт Антону Назарову на Хабр, хоть и тщетно)
У него своя история отношений с ресурсом)
Недавно, пригласил ещё одного товарища, которого точно не заблокируют, потому что он профи фронтенда и рассказывает про это направление интересно!
Если вы не хотите ждать дебюта на Хабре, то почитайте его тг канал «Джун на фронте»
Автора зовут Юрий, он пилит интеграции для Web3 и пытается в инди-хакинг
Если вы хотите как и я разгадать тайны непонятного фронтенда, то welcome к @divatoz
Аж два раза выдал инвайт Антону Назарову на Хабр, хоть и тщетно)
У него своя история отношений с ресурсом)
Недавно, пригласил ещё одного товарища, которого точно не заблокируют, потому что он профи фронтенда и рассказывает про это направление интересно!
Если вы не хотите ждать дебюта на Хабре, то почитайте его тг канал «Джун на фронте»
Автора зовут Юрий, он пилит интеграции для Web3 и пытается в инди-хакинг
Если вы хотите как и я разгадать тайны непонятного фронтенда, то welcome к @divatoz
Telegram
Джун на фронте | IT Dev Log
▪︎ стартап @pravku без NDA
▪︎ исходный код моего пути в IT
▪︎ документирую каждый пивот жизни
▪︎ исходный код моего пути в IT
▪︎ документирую каждый пивот жизни
🔥7👍5❤2😁1
StepOne | Степан Минин
В этом году я состою в Программном Комитете конференции Стачка и отвечаю за секцию C# Приглашаю СтепВанчиков выступить с годным контентом Если у вас только идея, пишите - доработаем и дойдём до доклада Конференция пройдёт в Ульяновске 18-19 апреля, участие…
Напоминаю, что 28 февраля заканчивается приём заявок для выступления на Стачке
Призываю всех проактивных и заинтересованных подать доклад в C# секцию👇
https://ul25.nastachku.ru/lectures-new
Не стесняйтесь писать в личку, если что-то не получается или не понятно
Призываю всех проактивных и заинтересованных подать доклад в C# секцию
https://ul25.nastachku.ru/lectures-new
Не стесняйтесь писать в личку, если что-то не получается или не понятно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤🔥1❤1
Настоящий эксперт - это не просто сотрудник, а продукт и бизнес
Вы думали, что жизнь в найме закончена после зарплатного потолка?
Глеб Лукьянов, автор канала Путь Экспансии, расскажет как преодолеть это плато с помощью внедрения маркетинговых механик в свою карьеру
Это не про резюме, не про отклики на вакансии, а про позиционирование себя как продукта, работу с ценностью, конверсией и выход на более высокий уровень дохода
Захват рынка начинается здесь
Вы думали, что жизнь в найме закончена после зарплатного потолка?
Глеб Лукьянов, автор канала Путь Экспансии, расскажет как преодолеть это плато с помощью внедрения маркетинговых механик в свою карьеру
Это не про резюме, не про отклики на вакансии, а про позиционирование себя как продукта, работу с ценностью, конверсией и выход на более высокий уровень дохода
Захват рынка начинается здесь
Telegram
Глеб и Карьера
Менторство по карьере с выводом на оффер ⚡️
✔ Обо мне — https://news.1rj.ru/str/gleblukianov/3
✔ Менторство — https://news.1rj.ru/str/gleblukianov/397
✔ Приватный канал — https://news.1rj.ru/str/gleblukianov/535
Говорю про маркетинг на @lukianovgleb
✔ Обо мне — https://news.1rj.ru/str/gleblukianov/3
✔ Менторство — https://news.1rj.ru/str/gleblukianov/397
✔ Приватный канал — https://news.1rj.ru/str/gleblukianov/535
Говорю про маркетинг на @lukianovgleb
👍3🔥3❤2😁1
StepOne | Степан Минин
StepOne - 52 Созвона
(ALBLAK 52 - +7(952)812 Remix)
Максимальные сердечки на пост ❤️
https://youtu.be/kLysty4bwhI
(ALBLAK 52 - +7(952)812 Remix)
Максимальные сердечки на пост ❤️
https://youtu.be/kLysty4bwhI
❤20🔥3👍2❤🔥1