creator cover Сергей Калабонга
Сергей Калабонга

Сергей Калабонга 

C#.NET: разработка, программирование, обучение.

107subscribers

521posts

Showcase

172
goals2
16 of 500 paid subscribers
После того, как будет набрано 500 подписчиков, можно будет открыть онлайн курсы для разработчиков. Будем писать код вместе.
$26.75 of $249 raised
Нужно обновить конфигурацию компьютера, чтобы можно было делать больше видео за меньше время. Создание видео - очень трудоемкий и длительный процесс.

About

Я - разработчик с опытом написания кода более 28 лет. Мне довелось поработать в разных командах на разных проектах и на разных заказчиков, в том числе и заказчиками из разных стран. Я был в роли старшего разработчика и в роли ведущего разработчика, а также был TeamLead'ом и Project Manager'ом. А еще довелось поработать в роли архитектора разных систем на разных .NET платформах. Мой основной язык C#.NET, но иногда бывает что приходится использовать и другие языки.
У меня есть опыт построения "архитектурного ландшафта" для нескольких систем, в том числе и на базе Microservice Architecture. Более того, я видел достаточное количество чужих разработок и иногда даже участвовал их разработке. Также у меня есть опыт создания framework'ов, шаблонов проектов и "полезностей" другого вида, которые зачастую существенно ускоряли реализацию бизнес задач. Я умею создавать неплохие/переиспользуемые библиотеки кода и "заворачивать" их в nuget-пакеты.
Полагаю, надо отметить, что помимо написания кода в роли разработчика, у меня есть и другие навыки. Например, у меня не плохо получается обучать (быть наставником) других разработчиков. А для этого я обычно создаю обучающие видео (YouTube | Yandex.Дзен | RuTube | VK | Nuum.ru), статьипримеры кода, презентации, инфографику и прочие материалы, которые способствуют максимально эффективному усвоению обучающего материала.
Ресурсы, на которых я отметился как разработчик: github.com | nuget.org | npmjs.com

Приватный telegram-канал:
https://t.me/+IN5f2Hc0EuQ3ZmZi
Внимание, Друзья!
Обычно видео материалы публикуются сначала для "продвинутых" подписчиков, а примерно через 7–180 дней, для подписчиков уровня "начальный". Но это не точно. 😉
Загрузка больших файлов на ASP.NET Core 4
В этом видео протестируем загрузки при помощи Http клиента типа Scalar.
Level required:
Продвинутый

ИИ для разработчика

Я уже писал ранее про то, "Как ИИ может помочь разработчику с опытом написания кода более 25 лет". Теперь у меня есть новый опыт — я могу делать frontend (UI)! Пока только для себя и при помощи ИИ, но всё же!
Надо сказать, что опыт делать UI был у меня и до момента, когда я начал использовать ИИ, но этот опыт был давно, хотя я работал и с React, и с Angular, и даже с Aurelia, и Knockout... если помните, был такой фреймворк.
На видео старая версия моего блога, я заснял его старый дизайн (новый вы можете посмотреть www.calabonga.net), чтобы у вас было представление о том "что было" и "что стало".

Canvas-Design Skill - ресурсы для ИИ-агентов

Canvas-Design Skill - от компании Anthropics.

Что это Skills?

Навыки (skills) — это многоразовые возможности для агентов ИИ. Установите их с помощью одной команды, чтобы усилить ваших агентов доступом к процедурным знаниям. 

Визуальная философия

Это скилл позволяет создвать визуальную философию. "Визуальная философия" — это подход к осмыслению, передаче и выражению абстрактных концепций посредством образов, графики и пространственного дизайна, а не исключительно посредством текста. Она преодолевает разрыв между восприятием и интеллектом, утверждая, что образы могут содержать независимые философские аргументы.
  • Визуальное мышление: Вера в то, что человеческое познание сильно зависит от ментальных образов и пространственной обработки для структурирования реальности.
  • За пределами языка: Признавая, что сложные идеи обладают сенсорными и эстетическими измерениями, которые слова не могут полностью передать.
  • Графическая редукция: Он сводит универсальные темы — такие как коллективность, существование или экология — в минималистичные формы, узоры и ритмы.
  В общем, рекомендую попробовать canvas-design — anthropics/skills

Как и чем ИИ может помочь разработчику с опытом более 25 лет?

Маркетинг ИИ-инструментов для разработки обычно целится в новичков: "напишет код за вас", "объяснит любую ошибку", "заменит поиск в Stack Overflow". Для разработчика с опытом 25+ лет ценность ИИ лежит в другом месте.

1. Введение: парадокс опытного разработчика

Когда я вижу очередной заголовок «ИИ изменит профессию разработчика навсегда», мне хочется улыбнуться. Я пишу код с 1989 года — начинал с Pascal в Borland Delphi, Clipper 5.0, DBase IV, FoxPro, немного касался Fortran. С 2001 года моя основная платформа — .NET. За это время я успел побывать Senior Developer, Lead Developer, Team Lead, Systems Analyst, Software Architect, Microservices Architect. Я видел, как приходили и уходили «серебряные пули» (silver bullets) — CASE-инструменты, UML-генераторы кода, low-code платформы. Каждая обещала избавить разработчика от рутины или вовсе заменить его. Ни одна не заменила.
Так вот вопрос, который я хочу здесь разобрать, звучит не так, как его обычно ставят. Не «заменит ли ИИ разработчика», а гораздо практичнее: чем конкретно инструмент искусственного интеллекта (artificial intelligence) может быть полезен человеку, который уже 25 лет пишет код? Поможет мне, разработчику, который знает десятки паттернов проектирования (design patterns), прошёл через Domain Driven Design и Clean Architecture, и которому, чего уж скрывать, просто нравится писать код. Хороший вопрос, не правда ли?
Для junior-разработчика ИИ — это учитель и подсказчик. Он объясняет, что такое SOLID, показывает, как написать первый контроллер, ловит очевидные ошибки. Мне это не нужно. Я не спрашиваю у ИИ, как устроен паттерн Repository или зачем нужна инверсия зависимостей (dependency inversion) — я применял их, когда ещё не было ни ChatGPT, ни даже StackOverflow. Поэтому если вы, как и я, разработчик с большим стажем, и открыли эту статью с вопросом "а мне-то это зачем" — ответ будет не про обучение. Он про экономию времени, снижение рутины и появление своеобразного собеседника, с которым можно обсудить архитектурное решение до того, как показать его команде.

Chrome DevTools - ресурсы для ИИ-агентов

Chrome DevTools для агентов (chrome-devtools-mcp) позволяет вашему программирующему ИИ-агенту (например, Antigravity, Claude, Cursor или Copilot) управлять и работать с браузером Chrome в режиме "live".

Chrome DevTools

Chrome DevTools для агентов (chrome-devtools-mcp) позволяет вашему программирующему ИИ-агенту (например, Antigravity, Claude, Cursor или Copilot) управлять и работать с браузером Chrome в режиме "live". Он действует как протокол контекста модели. (MCP) сервер, предоставляющий вашему ассистенту по программированию ИИ доступ к полной мощности Chrome DevTools для надежной автоматизации, глубокой отладки и анализа производительности. Также предоставляется CLI для использования без MCP.
chrome-devtools-mcp официально поддерживает Google Chrome и Chrome только для тестирования. Другие браузеры на базе Chromium могут работать, но это не гарантировано, и вы можете столкнуться с неожиданным поведением. Используйте по своему усмотрению. Мы стремимся предоставлять исправления и поддержку последней версии Extended Stable Chrome.
Почитать больше информации и выбрать способ установки можно на GitHub

Skills и MCP для AI-агентов

Что такое Skill?
Навыки (skills) — это многоразовые возможности для агентов ИИ. Установите их с помощью одной команды, чтобы усилить ваших агентов доступом к процедурным знаниям. 
Что такое MCP?
MCP (Model Context Protocol) — это открытый протокол, разработанный компанией Anthropic, который стандартизирует взаимодействие ИИ-моделей с внешними данными и инструментами.   
The Agent Skills Directory
Smithery - Connect agents to services in minutes
Загрузка больших файлов на ASP.NET Core 3
В этом видео посмотрим напишем главный метод по сохранению файлов SaveFileAsync.
Level required:
Продвинутый
Маркетплейс: купить подписку Claude
Откройте все возможности ИИ — вашего личного помощника в работе, учёбе и творчестве. На нашей торговой площадке вы сможете купить подписку..
Level required:
Простой

Claude Usage Bar - полезное расширение для VS Code

Отображается использование лимита скорости Claude Code в строке статуса VS Code — всегда видно во время кодирования.
Хочу поделиться полезной ссылкой на полезный плагин для Visual Studio Code. 

Особенности

  • Панель использования в реальном времени — в строке статусаS: ████████░░ 92% · 1h 12m
  • Лимиты сессий (5 часов) и еженедельные (7 дней) отслеживаются отдельно
  • Режим отображения — выберите сессию, неделю или оба режима через настройки
  • Цветовые оповещения — жёлтый на 70%, красный на 90%
  • Обратный отсчёт — обновления каждые 30 секунд
  • Ноль дополнительных вызовов API — пассивно читает собственные ответы Claude Code по Node.js diagnostics_channel
  • Загрузка при перезагрузке — один вызов API при активации для получения свежих данных сразу
  • Сохраняющееся состояние — последнее известное использование сохраняется VS Code restarting
https://www.calabonga.net/blog/post/claude-usage-bar-vscode-extension

Claude Notifier - полезное расширение для VS Code

Хочу поделиться полезной ссылкой на полезный плагин для Visual Studio Code. Что делает этот плагин? Воспроизводит звуковой сигнал и выводит уведомление, когда Claude Code завершает задачу, запрашивает разрешение или задает вопрос. Больше не нужно неотрывно следить за экраном: можно пойти выпить кофе и дождаться сигнала от Claude, когда ему понадобится ваше участие. Работает с VS Code, терминалом (CLI), vim и любым другим редактором, где вы используете Claude Code — на macOS, Windows, WSL и Linux, включая удаленные хосты при подключении по SSH.
https://www.calabonga.net/blog/post/claude-notifier-vscode-extension
Subscription levels2

Простой

$2.52 per month
Начальный уровень подписки включает:
→ эксклюзивные материалы для подписчиков уровня "Начальный"
→ возможность отправлять личные сообщения

Продвинутый

$7.9 per month
Продвинутый уровень подписки включает всё что есть предыдущем уровни, и добавляет:
→ эксклюзивные видео ролики, которые недоступны на предыдущем уровне
→ отправка личных сообщений
→ исходные файлы проектов, показанных на видео
→ возможность влиять на выбор тем для новых роликов
→ еще больше эксклюзивных материалов для подписчиков этого уровня
Go up