В одном из предыдущих проектов внедряли ClickHouse для чего-то там
Думал вспомню, расскажу что-то интересное из нюансов интеграции, но сорян ребятки - те дяди мне уже не платят
Одно я знаю точно, если не знаете как вставлять - гляньте доклад 1кла$$ников
https://www.youtube.com/watch?v=XKBYYP5k_Uo
Думал вспомню, расскажу что-то интересное из нюансов интеграции, но сорян ребятки - те дяди мне уже не платят
Не в этот раз
Одно я знаю точно, если не знаете как вставлять - гляньте доклад 1кла$$ников
https://www.youtube.com/watch?v=XKBYYP5k_Uo
YouTube
Артем Шутак — Вставить в ClickHouse и не умереть
Подробнее о конференции SmartData: https://jrg.su/aTWU2K
— —
Казалось бы, что может быть проще, чем вставить данные в БД?! Но в Одноклассниках это делают 2 года и ClickHouse не перестает удивлять.
Артём Шутак из Одноклассников. Их инсталляция — это примерно…
— —
Казалось бы, что может быть проще, чем вставить данные в БД?! Но в Одноклассниках это делают 2 года и ClickHouse не перестает удивлять.
Артём Шутак из Одноклассников. Их инсталляция — это примерно…
👍4😁3🤩1
Media is too big
VIEW IN TELEGRAM
Важные новости про миграцию моего boosty на tribute в 2025 году
🔥4❤1👍1
Итоги StepOne 2024
Прежде всего, хочу поблагодарить вас, степванчиков, вы сделали этот год для меня❤️
- Вырос в доходе на 36% и достиг цифры, позволившей вступить в закрытый клуб
- ТГ сделал икс два, потому что запустил таргет.
Огромное спасибо Маргарите за её профессионализм и проделанную работу
- Медленно, но верно монетизирую канал.
Открыл и закрыл бусти, цифры на скрине.
Вместе с гонорарами за статьи на Хабр и рекламу получилось полностью оплатить зп таргетолога.
- 23 апреля 2024, старт ютуб карьеры. На текущий момент не хватает сотена до 1к постоянных зрителей.
Скрин также прилагается.
В 2024 вышло 5 длинных видео и 5 shorts.
Спасибо Борису и @detroit_edits за лютый монтаж
- Пожал 130кг с нуля за 10 месяцев тренировок жима.
Спасибо Павлу за наставничество
- Выступил на 4 конференциях
- Вошёл в топ-10 C# авторов Хабра
Год был сложный и результативный,
идём дальше - забирать 2025
В Новом Году пожелаю, чтобы при подведении итогов было, что подводить и оно вас радовало!
УРА!🎄
Прежде всего, хочу поблагодарить вас, степванчиков, вы сделали этот год для меня
А теперь к делу:
- Вырос в доходе на 36% и достиг цифры, позволившей вступить в закрытый клуб
- ТГ сделал икс два, потому что запустил таргет.
Огромное спасибо Маргарите за её профессионализм и проделанную работу
- Медленно, но верно монетизирую канал.
Открыл и закрыл бусти, цифры на скрине.
Вместе с гонорарами за статьи на Хабр и рекламу получилось полностью оплатить зп таргетолога.
- 23 апреля 2024, старт ютуб карьеры. На текущий момент не хватает сотена до 1к постоянных зрителей.
Скрин также прилагается.
В 2024 вышло 5 длинных видео и 5 shorts.
Спасибо Борису и @detroit_edits за лютый монтаж
- Пожал 130кг с нуля за 10 месяцев тренировок жима.
Спасибо Павлу за наставничество
- Выступил на 4 конференциях
- Вошёл в топ-10 C# авторов Хабра
Год был сложный и результативный,
идём дальше - забирать 2025
В Новом Году пожелаю, чтобы при подведении итогов было, что подводить и оно вас радовало!
УРА!🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍6❤2
Прямо сейчас доступен весь экслюзив из бусти + новые штуки
Одна подписка без разделения на уровни за 750р в месяц
Для всех действует супер акция - первый месяц со скидкой 80%, то есть 150р
Хотел сделать бесплатным, но такой кнопки не было
Если вдруг вы отпишетесь и захотите вернуться - будет скидка 20%
с Новым Годом, с Новым Счастьем, с Новым Эксклюзивным Контентом!
Одна подписка без разделения на уровни за 750р в месяц
Для всех действует супер акция - первый месяц со скидкой 80%, то есть 150р
Хотел сделать бесплатным, но такой кнопки не было
Если вдруг вы отпишетесь и захотите вернуться - будет скидка 20%
с Новым Годом, с Новым Счастьем, с Новым Эксклюзивным Контентом!
👍6❤1❤🔥1🔥1
6 января в 14:00 в закрытом канале StepOne Premium состоится эфир, где я поделюсь планами на 2025 год и отвечу на вопросы, которые оставите здесь в комментах или зададите во время трансляции
Вопросы могут быть любыми, от «когда джаваброня» до «что у соера с глазом»
Эфиры будут регулярными, раз в 2-3 недели
Присоединиться по ссылке
https://news.1rj.ru/str/tribute/app?startapp=slOA
Вопросы могут быть любыми, от «когда джаваброня» до «что у соера с глазом»
Эфиры будут регулярными, раз в 2-3 недели
Присоединиться по ссылке
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.
👍4❤1🔥1😁1
Джаваброня 2025 в StepOne Premium
Шарперы, держим бек
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🥰7❤🔥6
Не забываем подписываться на мой сайд проект - Четыре Плюса 👩💻
Самые смешные мемы в тг про джавистов🤩
https://news.1rj.ru/str/csharpcommon/116
Самые смешные мемы в тг про джавистов
https://news.1rj.ru/str/csharpcommon/116
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Четыре плюса
50кг джависты резко напряглись
❤6😁4🤩4🔥3
StepOne | Степан Минин
Видос про удалёнку набрал 1к, спасибо ❤️
Скидывай его всем, кто до сих пор топит за офис
https://youtu.be/FxP867Ny4w4?si=Ub_o1B7CiV8BWe3K
Скидывай его всем, кто до сих пор топит за офис
https://youtu.be/FxP867Ny4w4?si=Ub_o1B7CiV8BWe3K
YouTube
ПРОГРАММИСТЫ должны работать УДАЛЁННО! И вот почему
А также почему дядя хочет, чтобы ты просиживал штаны в офисе и Илон Маск, заговоривший по-русски
Закрытый тг канал - https://news.1rj.ru/str/tribute/app?startapp=slOA
Гайд в закрытом тг канале - https://news.1rj.ru/str/c/2497185276/9
Пост в телеге с материалами из ролика -…
Закрытый тг канал - https://news.1rj.ru/str/tribute/app?startapp=slOA
Гайд в закрытом тг канале - https://news.1rj.ru/str/c/2497185276/9
Пост в телеге с материалами из ролика -…
❤10👍3🔥1
Захотелось поговорить про исключения
К этому меня подтолкнули воспоминания с одной из работ, где на них стоял строгий запрет, а все ошибки должны были быть реализованы в функциональном стиле
То есть, метод возвращает некий объект результата, который допускает значение ошибки
Мне такой подход казался непродуктивным
Ну казалось бы, что проще написание выброса, и потом отлова где-нибудь сверху?
При этом ООПшность языков позволяет создать объект исключения информативно, чтобы составить качественное сообщение пользователю
Естественно, это избавляет от бойлерплейта по типу GO
Энтузиасты с калькулятором выяснили, что использование исключений вместо проверки на ошибку сокращает ветвление в 175 раз
А это серьёзная разгрузка компилятора!
А потом, я наткнулся на эту статью на Хабре, где оказалось, что исключения ещё и быстрее в производительности
К этому меня подтолкнули воспоминания с одной из работ, где на них стоял строгий запрет, а все ошибки должны были быть реализованы в функциональном стиле
То есть, метод возвращает некий объект результата, который допускает значение ошибки
И сношайся потом с этим как хочешь)
Мне такой подход казался непродуктивным
Ну казалось бы, что проще написание выброса, и потом отлова где-нибудь сверху?
При этом ООПшность языков позволяет создать объект исключения информативно, чтобы составить качественное сообщение пользователю
Естественно, это избавляет от бойлерплейта по типу GO
Энтузиасты с калькулятором выяснили, что использование исключений вместо проверки на ошибку сокращает ветвление в 175 раз
А это серьёзная разгрузка компилятора!
А потом, я наткнулся на эту статью на Хабре, где оказалось, что исключения ещё и быстрее в производительности
Короче, не вижу теперь смысла не использовать исключения
Хабр
Почему я предпочитаю исключения, а не значения ошибок
Качественная обработка ошибок — это ключ к созданию надёжных программ; но программистов она часто пугает, ведь всегда найдётся ещё один пограничный случай. В традиционных объектно-ориентированных...
👍14🤩4🔥2
Вот это я понимаю, опыт прохождения многоэтапных групповых собеседований
https://news.1rj.ru/str/hikollegi/8953
https://news.1rj.ru/str/hikollegi/8953
Telegram
Из коммерса в е-коммерса
Ну и карьерная новость №1 на сегодня: тим лид продуктовой аналитики в Lamoda Tech Анжелика Шахурина стала порноакртисой под ником Lika Blackberry. Точнее она ей была, просто об этом никто не знал, а сейчас узнали. А Lamoda Tech зачем-то начал удалять все…
1😁16👍7🤯3🤩2🔥1
StepOne | Степан Минин
Вот это я понимаю, опыт прохождения многоэтапных групповых собеседований https://news.1rj.ru/str/hikollegi/8953
Telegram
Денис Сучилин | ECWORLD
Мир женщин.
На главной странице Forbes периодически появляются статьи из Forbes Woman. Я не знаю, плохой ли в самом Forbes редактор, который отбирает, какие именно статьи Forbes Woman попадут в Forbes, или причина в другом, но ...
Что ни заголовок статьи…
На главной странице Forbes периодически появляются статьи из Forbes Woman. Я не знаю, плохой ли в самом Forbes редактор, который отбирает, какие именно статьи Forbes Woman попадут в Forbes, или причина в другом, но ...
Что ни заголовок статьи…
🤯6🔥4
Большой Шарпизм
Начинаем забирать 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