
Получите клиентов в любой нише!
Делегируйте запуск рекламы нам — бесплатно
Подробнее
12.5

Библиотека шарписта
5.0
8
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
- Нативный
- 7 дней
- Репост
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
12 447.54₽12 447.54₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
imageИзображение не доступно для предпросмотра
📚 Основы алгоритмов: полный гайд
Competitive Programmer’s Handbook — это книга для всех, кто хочет освоить соревновательное программирование.
Что внутри:
➖ Основы алгоритмической сложности.
➖ Структуры данных: стеки, очереди, деревья.
➖ Алгоритмы поиска и сортировки.
➖ Динамическое программирование, графы и многое другое.
➡️ Ссылка на книгу
🐸 Библиотека шарписта
Competitive Programmer’s Handbook — это книга для всех, кто хочет освоить соревновательное программирование.
Что внутри:
1600
07:03
17.02.2025
imageИзображение не доступно для предпросмотра
Как разбить большой PR на GitHub на удобные части
Большие PR с сотнями изменений — кошмар для ревью. Но есть решение: разбейте их на небольшие, логичные части.
➖ Если изменения уже в основной ветке:
• Сгруппируйте изменения по логике: фичи, рефакторинг, конфиг.
• Создайте отдельные ветки под каждую группу.
• Cherry-pick нужные коммиты в новые ветки и сделайте PR.
➖ Если изменения ещё не закоммичены:
• Сделайте бэкап-ветку, чтобы ничего не потерять.
• Используйте
• Создавайте PR для каждой группы изменений, повторяя процесс, пока все изменения не будут разделены.
💡Советы:
• Один PR — одна задача.
• Пишите понятные сообщения коммитов.
• Указывайте зависимости между PR.
• Всегда держите бэкап-ветку на случай ЧП.
📎 Подробности и git-команды
🐸 Библиотека шарписта
Большие PR с сотнями изменений — кошмар для ревью. Но есть решение: разбейте их на небольшие, логичные части.
• Сгруппируйте изменения по логике: фичи, рефакторинг, конфиг.
• Создайте отдельные ветки под каждую группу.
• Cherry-pick нужные коммиты в новые ветки и сделайте PR.
• Сделайте бэкап-ветку, чтобы ничего не потерять.
• Используйте
git add -p
, чтобы выборочно добавить изменения.• Создавайте PR для каждой группы изменений, повторяя процесс, пока все изменения не будут разделены.
💡Советы:
• Один PR — одна задача.
• Пишите понятные сообщения коммитов.
• Указывайте зависимости между PR.
• Всегда держите бэкап-ветку на случай ЧП.
2500
18:10
16.02.2025
imageИзображение не доступно для предпросмотра
🛠 Как разбить большой PR на GitHub на удобные части
Большие PR с сотнями изменений — кошмар для ревью. Но есть решение: разбейте их на небольшие, логичные части.
➖ Если изменения уже в основной ветке:
• Сгруппируйте изменения по логике: фичи, рефакторинг, конфиг.
• Создайте отдельные ветки под каждую группу.
• Cherry-pick нужные коммиты в новые ветки и сделайте PR.
➖ Если изменения ещё не закоммичены:
• Сделайте бэкап-ветку, чтобы ничего не потерять.
• Используйте
• Создавайте PR для каждой группы изменений, повторяя процесс, пока все изменения не будут разделены.
💡Советы:
• Один PR — одна задача.
• Пишите понятные сообщения коммитов.
• Указывайте зависимости между PR.
• Всегда держите бэкап-ветку на случай ЧП.
📎 Подробности и git-команды
🐸 Библиотека шарписта
Большие PR с сотнями изменений — кошмар для ревью. Но есть решение: разбейте их на небольшие, логичные части.
• Сгруппируйте изменения по логике: фичи, рефакторинг, конфиг.
• Создайте отдельные ветки под каждую группу.
• Cherry-pick нужные коммиты в новые ветки и сделайте PR.
• Сделайте бэкап-ветку, чтобы ничего не потерять.
• Используйте
git add -p
, чтобы выборочно добавить изменения.• Создавайте PR для каждой группы изменений, повторяя процесс, пока все изменения не будут разделены.
💡Советы:
• Один PR — одна задача.
• Пишите понятные сообщения коммитов.
• Указывайте зависимости между PR.
• Всегда держите бэкап-ветку на случай ЧП.
2500
18:10
16.02.2025
imageИзображение не доступно для предпросмотра
📢 Где «выстрелит» твой стартап: 8 площадок для запуска и продвижения IT-проекта
Собрали для тебя проверенные места, где можно бесплатно показать свой продукт первым пользователям и даже найти инвестора. Работает как для зарубежного, так и для российского рынка.
👍 Ссылка на статью: https://proglib.io/sh/LrcFGsnuyU
Собрали для тебя проверенные места, где можно бесплатно показать свой продукт первым пользователям и даже найти инвестора. Работает как для зарубежного, так и для российского рынка.
👍 Ссылка на статью: https://proglib.io/sh/LrcFGsnuyU
2400
11:05
16.02.2025
imageИзображение не доступно для предпросмотра
🌲 AVL-дерево в C#
AVL-дерево — это самобалансирующееся бинарное дерево поиска, в котором:
• Баланс-фактор (разница высот левого и правого поддерева) каждого узла равен -1, 0 или 1.
• При нарушении баланса выполняется ротация (левая, правая или двойные) для восстановления баланса.
Баланс-фактор (BF) узла вычисляется так:
• BF = 0, 1 или -1 — дерево сбалансировано.
• BF > 1 — перегрузка слева.
• BF < -1 — перегрузка справа.
🤔 Что такое ротация в деревьях?
Ротация — это операция, которая переставляет узлы в бинарном дереве, изменяя их структуру без нарушения свойств дерева.
Когда высота левого и правого поддерева отличается более чем на 1, дерево становится разбалансированным. Это снижает эффективность операций поиска, вставки и удаления.
Виды ротаций в AVL-дереве:
1️⃣ Правое вращение
Применяется, когда перегрузка слева (BF > 1) и новый узел добавлен в левое поддерево левого потомка.
Простой пример:
После правого вращения:
2️⃣ Левое вращение
Применяется, когда перегрузка справа (BF < -1) и новый узел добавлен в правое поддерево правого потомка.
Пример:
После левого вращения:
3️⃣ Лево-правое вращение
Используется при перегрузке слева, если новый узел добавлен в правое поддерево левого потомка.
Сначала выполняется левое вращение для левого потомка.
Затем правое вращение для корня.
4️⃣ Право-левое вращение
Используется при перегрузке справа, если новый узел добавлен в левое поддерево правого потомка.
Сначала выполняется правое вращение для правого потомка.
Затем левое вращение для корня.
🐸 Библиотека шарписта
AVL-дерево — это самобалансирующееся бинарное дерево поиска, в котором:
• Баланс-фактор (разница высот левого и правого поддерева) каждого узла равен -1, 0 или 1.
• При нарушении баланса выполняется ротация (левая, правая или двойные) для восстановления баланса.
Баланс-фактор (BF) узла вычисляется так:
BF = Height(Left) - Height(Right)
• BF = 0, 1 или -1 — дерево сбалансировано.
• BF > 1 — перегрузка слева.
• BF < -1 — перегрузка справа.
🤔 Что такое ротация в деревьях?
Ротация — это операция, которая переставляет узлы в бинарном дереве, изменяя их структуру без нарушения свойств дерева.
Когда высота левого и правого поддерева отличается более чем на 1, дерево становится разбалансированным. Это снижает эффективность операций поиска, вставки и удаления.
Виды ротаций в AVL-дереве:
Применяется, когда перегрузка слева (BF > 1) и новый узел добавлен в левое поддерево левого потомка.
Простой пример:
C
/
B
/
A
После правого вращения:
B
/ \
A C
Применяется, когда перегрузка справа (BF < -1) и новый узел добавлен в правое поддерево правого потомка.
Пример:
A
\
B
\
C
После левого вращения:
B
/ \
A C
Используется при перегрузке слева, если новый узел добавлен в правое поддерево левого потомка.
Сначала выполняется левое вращение для левого потомка.
Затем правое вращение для корня.
Используется при перегрузке справа, если новый узел добавлен в левое поддерево правого потомка.
Сначала выполняется правое вращение для правого потомка.
Затем левое вращение для корня.
2600
07:05
16.02.2025
imageИзображение не доступно для предпросмотра
Многие говорят о лидерстве, коммуникации и умении презентовать себя. Но будущее требует других навыков. Разбираем неочевидные soft skills, которые помогут прокачаться в IT и за рубежом.
▪️ Эмоциональный интеллект
▪️ Умение упрощать
▪️ Антихрупкость
▪️ Мультикультурность
▪️ Предпринимательское мышление
Эти навыки решают. Кто хочет оставаться в топе — развиваемся уже сейчас.
2900
18:10
15.02.2025
imageИзображение не доступно для предпросмотра
⚠️ В машинном обучении, как в любви: слишком идеальные предсказания – это подозрительно!
Когда модель слишком прилипчива к тренировочным данным, результат оказывается… ну, как в отношениях, когда всё кажется идеальным, но реальность ломает сердце.
❌ Оверфиттинг (Overfitting) – модель так хорошо запомнила тренировочные данные, что на реальных данных начинает путаться.
💔 В любви: «Я выбрал идеального партнёра по профилю, а в жизни выяснилось, что его «идеальность» – всего лишь иллюзия!»
❌ Андерфиттинг (Underfitting) – модель обучена настолько поверхностно, что предсказывает мэтчи случайным образом.
💔 В любви: «Мне нравятся только люди с именем Александр, а всех остальных я даже не замечаю – бедный фильтр!»
❌ Неправильный выбор фичей (Feature Selection Fail) – если модель опирается на неважные признаки, она предсказывает мэтчи хуже случайности.
💔 В любви: «Ты любишь авокадо? Значит, мы созданы друг для друга!» – а потом оказывается, что это вовсе не про важное.
🎯 На вебинаре мы разобрали, как избежать этих ошибок и создать работающую модель для speed dating, которая на самом деле помогает находить любовь! Вчера мы не просто говорили о любви – мы её предсказывали!
🔥 Спасибо всем, кто был с нами и участвовал!
💘 Как же это было?
Если ты пропустил вебинар или хочешь пересмотреть запись – просто перейди по [ссылке] и получи видео 😉
Когда модель слишком прилипчива к тренировочным данным, результат оказывается… ну, как в отношениях, когда всё кажется идеальным, но реальность ломает сердце.
❌ Оверфиттинг (Overfitting) – модель так хорошо запомнила тренировочные данные, что на реальных данных начинает путаться.
💔 В любви: «Я выбрал идеального партнёра по профилю, а в жизни выяснилось, что его «идеальность» – всего лишь иллюзия!»
❌ Андерфиттинг (Underfitting) – модель обучена настолько поверхностно, что предсказывает мэтчи случайным образом.
💔 В любви: «Мне нравятся только люди с именем Александр, а всех остальных я даже не замечаю – бедный фильтр!»
❌ Неправильный выбор фичей (Feature Selection Fail) – если модель опирается на неважные признаки, она предсказывает мэтчи хуже случайности.
💔 В любви: «Ты любишь авокадо? Значит, мы созданы друг для друга!» – а потом оказывается, что это вовсе не про важное.
🎯 На вебинаре мы разобрали, как избежать этих ошибок и создать работающую модель для speed dating, которая на самом деле помогает находить любовь! Вчера мы не просто говорили о любви – мы её предсказывали!
🔥 Спасибо всем, кто был с нами и участвовал!
💘 Как же это было?
Если ты пропустил вебинар или хочешь пересмотреть запись – просто перейди по [ссылке] и получи видео 😉
3000
15:02
15.02.2025
imageИзображение не доступно для предпросмотра
🚘 Моделирование состояний гонки в C#
Состояние гонки возникает при одновременном доступе потоков к общим данным, что приводит к непредсказуемым результатам. Просто увеличить количество потоков недостаточно из-за оптимизаций CPU и планировщика задач.
Для надёжной симуляции используйте
Избежать гонки помогут:
📎 Примеры симуляции гонки
🐸 Библиотека шарписта
Состояние гонки возникает при одновременном доступе потоков к общим данным, что приводит к непредсказуемым результатам. Просто увеличить количество потоков недостаточно из-за оптимизаций CPU и планировщика задач.
Для надёжной симуляции используйте
Thread.Sleep()
или семафоры для одновременного запуска потоков.Избежать гонки помогут:
lock
, Interlocked
, Monitor
.3100
11:05
15.02.2025
imageИзображение не доступно для предпросмотра
🐳 Делаем конкурента DeepSeek R1-Zero на домашней пекарне: метод GRPO в Unsloth
Обычно LLM требуют мощных GPU, но теперь даже на видеокарте с ограниченной памятью можно обучать модели логического рассуждения.
💡 Фишка — новый алгоритм GRPO, который позволяет моделям развивать логическое мышление без вмешательства человека.
Подробнее в нашей статье: https://proglib.io/sh/MyBCbq9is5
Обычно LLM требуют мощных GPU, но теперь даже на видеокарте с ограниченной памятью можно обучать модели логического рассуждения.
💡 Фишка — новый алгоритм GRPO, который позволяет моделям развивать логическое мышление без вмешательства человека.
Подробнее в нашей статье: https://proglib.io/sh/MyBCbq9is5
3200
18:06
14.02.2025
imageИзображение не доступно для предпросмотра
⚡️ Буст продуктивности в Razor/Blazor
Microsoft представила свежие обновления для работы с Razor в Visual Studio и Visual Studio Code.
1️⃣ Извлечение в компонент одним кликом
Теперь можно выделить кусок кода в Razor и мгновенно преобразовать его в отдельный компонент. Нажимаем Ctrl + . и выбираем "Extract to Component".
2️⃣ Новый токенизатор C# на основе Roslyn
Токенизатор — это инструмент, который разбивает код на отдельные элементы: ключевые слова, идентификаторы, строки, символы. В Razor он отвечает за корректное отображение и подсветку синтаксиса, а также за работу автодополнений.
Теперь Razor использует токенизатор Roslyn, из-за чего появилась поддержка нового синтаксиса C# и улучшилась обработка директив.
➡️ Примеры с кодом в блоге .NET
🐸 Библиотека шарписта
Microsoft представила свежие обновления для работы с Razor в Visual Studio и Visual Studio Code.
Теперь можно выделить кусок кода в Razor и мгновенно преобразовать его в отдельный компонент. Нажимаем Ctrl + . и выбираем "Extract to Component".
Токенизатор — это инструмент, который разбивает код на отдельные элементы: ключевые слова, идентификаторы, строки, символы. В Razor он отвечает за корректное отображение и подсветку синтаксиса, а также за работу автодополнений.
Теперь Razor использует токенизатор Roslyn, из-за чего появилась поддержка нового синтаксиса C# и улучшилась обработка директив.
➡️ Примеры с кодом в блоге .NET
3400
10:59
14.02.2025
close
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
5.0
1 отзыва за 6 мес.
Превосходно (100%) За последние 6 мес
c
**fferuold@******.in
на сервисе с июня 2022
11.02.202516:57
5
Оперативное размещение
Показать еще
Лучшие в тематике
Новинки в тематике
Статистика канала
Рейтинг
12.5
Оценка отзывов
5.0
Выполнено заявок
21
Подписчики:
23.5K
Просмотры на пост:
lock_outline
ER:
12.8%
Публикаций в день:
2.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий