18377
По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb
🖥 dnSpyEx — форк известного отладчика и редактора сборок .NET, dnSpy
git clone --recursive https://github.com/dnSpyEx/dnSpy.git
cd dnSpy
./build.ps1 -NoMsbuild
👩💻 Лекции по .NET
Крутой плейлист, который постоянно пополняется свежими видосамипо C# от инженера из Microsoft Amichai Mantinband.
🔗 плейлист
👉 Бесплатные курсы и полезные ресурсы полный список.
👉 Лучшие ресурсы для бесплатного изучения C# видео
@csharp_ci
Привет! Меня зовут Бекхан, мне 28 лет. Узнайте обо мне больше, открыв картинку над постом или прочитав полный текст здесь.
Сейчас я занимаюсь разработкой собственной игры с нуля и сталкиваюсь с различными вызовами и подводными камнями. Все свои знания и опыт я конспектирую и делюсь ими на своем сайте и телеграм-канале.
Я всегда стараюсь глубоко и основательно разбираться в возникающих вопросах, и мне кажется, что это будет полезно и для вас.
Хотя постов в моем телеграм-канале пока не так много, я уверен, что с увеличением аудитории у меня будет больше мотивации делиться своим опытом и писать новые посты.
Подписывайтесь на мой телеграм-канал Bekhan Code, чтобы не пропустить полезные советы и инсайты по разработке игр.
Попасть в Bekhan Code
Мечтаешь заниматься крутыми проектами? 🚀
Тогда тебе к нам!
"Алабуга Политех" открывает двери для выпускников 9-11 классов, желающих освоить престижный профиль "Аэронавигация и программирование БПЛА". ✈️
Что тебя ждет?
🔵Бесплатное обучение в колледже 📚
🔵Зарплата до 260 000 рублей уже с первого курса! 💰
🔵Проживание в современных ЖК 🏘
🔵Дуальная система обучения: работа + колледж! 🤝
С первого курса студентов официально трудоустраиваем для оттачивания навыков на высокотехнологичном производстве с опытными инженерами-наставниками 👨🏫
👉🏻 Пройди отбор и стань высококлассным специалистом, востребованным на рынке труда! Подавай заявку на поступление в «Алабуга Политех»
Изучите применение ChatGPT в рабочих целях, чтобы получить от этого прибыль. Сейчас самое время начать использовать искусственный интеллект.
Здесь вы узнаете, почему стоит освоить ChatGPT. Это поможет вам:
- Использовать ChatGPT в вашей профессиональной сфере.
- Предлагать компаниям разработку индивидуально дообученного ChatGPT по заказу.
- Увеличить свой доход, освоив навык создания индивидуально дообученного ChatGPT.
Зарегистрируйтесь на бесплатный вебинар, чтобы узнать больше деталей.
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8KYc8u
🖥 WPF UI — open-source интерфейс для удобной работы с фреймворком WPF
— winget install 'WPF UI'
WPF UI позволяет легко кастомизировать внешний вид приложения на C#.
При помощи WPF UI можно изменять базовые элементы, такие как Page, ToggleButton или List, а также настраивать элементы управления, такие как Navigation, NumberBox, Dialog или Snackbar.
🖥 GitHub
🟡 Доки
@csharp_ci
🖥 Units.NET — пакет .NET, который облегчает работу с единицами измерения
— dotnet add package UnitsNet
Units.NET позволяет добавить в код сильно типизированные величины.
Больше никаких таинственных констант, найденных на Stack Overflow, никаких сомнений в единицах измерения параметров и переменных.
🖥 GitHub
@csharp_ci
🖥 Инструмент на C# для выкачивания целых плейлистов, youtube-каналов или отдельных видео
Полностью open-source и без ограничений, позволяет конвертировать видео во множество популярных форматов
🖥 GitHub
@csharp_ci
🖥 Terminal.Gui — библиотека C# для создания удобных консольных приложений для .NET, .NET Core и Mono
— dotnet add package Terminal.Gui --version 1.17.0
Terminal.Gui — это библиотека C#, предназначенная для создания консольных приложений.
Такие приложения будут работать как на монохромных терминалах, так и на современных цветных терминалах с поддержкой мыши.
Библиотека предоставляет большой набор инструментов, в ней есть множество элементов управления, которые можно использовать для создания приложений.
Terminal.Gui основана на событиях, то есть вы создаете UI, подключаете различные события, а затем позволяете циклу обработки запускать ваше приложение, и ваш код вызывается через один или несколько колбеков.
Terminal.Gui работает под Windows, Mac и Linux/Unix.
Быстрый старт с использованием готовых шаблонов:
dotnet new --install Terminal.Gui.templates
dotnet new tui -n myproj
cd myproj
dotnet run
😎На Си можно всё!
👉Узнайте больше о возможностях языка на бесплатном вебинаре онлайн-курса «Программист С» — «Написание расширения PostgreSQL на языке С»: регистрация
На бесплатном вебинаре мы:
- познакомимся с возможностью написания функций на языке С для работы с данными
- создадим и подключим собственное расширение для СУБД PostgreSQL, написанное на языке С
- рассмотрим плюсы и минусы создания таких расширений
🤝Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку!
erid: LjN8K7nB5
🖥 Remotely — open-source инструмент на C# для удаленного выполнения сценариев
mkdir -p /var/www/remotely
wget -q https://raw.githubusercontent.com/immense/Remotely/master/docker-compose/docker-compose.yml
docker-compose up -d
🖥 DevToys — open-source набор инструментов для разработчика
Если кто вдруг не знает, существует замечательный набор инструментов для разработчика — DevToys.
Проект написан на C#, всего в DevToys доступно более 28 утилит, включая конвертер JSON в YAML и обратно, конвертер изображений в Base64, хеш-генераторы MD5, SHA1, SHA256, SHA512, генератор заглушек Lorem Ipsum, валидатор XML, превью разметки Markdown, среду для тестирования регулярных выражений, конвертер изображений, пипетку для выбора цветов, симулятор дальтонизма, инструмент для сжатия изображений и другие.
🖥 GitHub
@csharp_ci
🔥 Привет, друзья! Если вы архитектор, системный аналитик, разработчик или DevOps с опытом более двух лет, у нас для вас суперновость! Приглашаем вас на открытый урок "Модульные монолиты и DDD", который пройдет 24 июня в 20:00. Это ваш шанс глубже понять принципы предметно-ориентированного проектирования и научиться применять их на практике.
📋 Что вас ждет на уроке?
• Основные концепции DDD: как и зачем использовать DDD в проектировании сложных систем.
• Строительные блоки DDD: принципы функциональной декомпозиции и их применение.
• Стратегические и тактические паттерны: как модели предметной области и ограниченные контексты помогают в проектировании.
• Практические примеры: разбор реальных кейсов и примеры применения DDD на практике.
✨ Зачем приходить на открытый урок?
• Освоив концепции DDD, вы сможете более эффективно структурировать ваши приложения, что приведет к улучшению их поддерживаемости и масштабируемости.
• Научившись правильно выделять строительные блоки, вы сможете разбивать сложные задачи на более управляемые части, что ускорит процесс разработки и повысит качество кода.
• Полученный сертификат подтвердит ваши знания и навыки, что может положительно сказаться на вашей карьере и способствовать продвижению.
• Знания, полученные на уроке, помогут вам более эффективно справляться с текущими задачами, будь то улучшение архитектуры существующих проектов или разработка новых систем.
• У вас будет шанс получить советы по конкретным проблемам, с которыми вы сталкиваетесь в своих проектах, что поможет быстрее находить решения и избегать распространённых ошибок.
🖥 Почему выбирают OTUS:
• Образование для повышения качества жизни: курсы для мидл+ и сеньоров
• Живые уроки с практикующими экспертами• Официальная образовательная лицензия и поддержка
• Широкий выбор курсов для вашего профессионального роста
📎 Не упустите шанс повысить свою квалификацию!
Регистрация на урок доступна по [ссылке] .
Открытый урок проходит в рамках курса "Microservice Architecture".
На курсе вы также освоите работу с ведущими инструментами в области разработки микросервисной архитектуры, такими как Kubernetes и Docker, что значительно расширит ваш кругозор и подготовит вас к актуальным требованиям рынка.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🔥 У вас возникли проблемы в архитектуре вашего ПО? Возможно, решение уже на подходе!
🛑 Переносить внедрение Domain-Driven Design (DDD) означает подвергнуть разработчиков риску столкнуться с рядом трудностей:
👉Отсутствует ясность в понимании бизнес требований: Разработчик может потратить много времени и усилий на создание функциональности, которая не соответствует реальным потребностям бизнеса, что может привести к переработкам и неэффективному использованию ресурсов.
👉Сложность архитектуры и разрастание кодовой базы: Разработчик столкнется с усложнением структуры кода из-за недостаточной ясности в архитектуре. Это может привести к тому, что понимание и поддержка существующего кода станет труднее, а добавление новых функций будет затруднено.
👉Сложность взаимодействия с коллегами: Разработчику может быть сложно взаимодействовать с бизнес-экспертами для понимания требований и получения обратной связи по разрабатываемому функционалу, что может замедлить процесс разработки.
👉Изменение требований: Без гибкой архитектуры, разработчик столкнется с трудностями при внесении изменений в систему, что может привести к долгим срокам реализации новой функциональности и увеличению трудозатрат.
💡 Улучшив понимание и примененив DDD разработчик справиться с этими сложностями, создавая более гибкие, понятные и легко поддерживаемые системы.
📅 Присоединяйтесь к нашему открытому уроку "Модульные монолиты и DDD: Погружение в системную архитектуру", чтобы узнать, как решить эти проблемы и сделать процесс разработки более эффективным!
🗓 Дата: 24 июня.
🕖 Время: 20:00. [Ссылка на регистрацию]
Открытый урок проходит в рамках курса "Microservice Architecture".
На курсе вы также освоите работу с ведущими инструментами в области разработки микросервисной архитектуры, такими как Kubernetes и Docker, что значительно расширит ваш кругозор и подготовит вас к актуальным требованиям рынка.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Команда Content AI в поиске разработчиков C++ и Senior C#
C++ разработчику предстоит создать кросс-платформенное приложение, используя C++, Qt, QML и SDK на основе технологий распознавания текста.
Senior C# разработчику предстоит сделать доступным для отечественных компаний передовой программный комплекс, позволяющий с высокой точностью извлекать полезные данные из потоков рабочих документов. Требуются знания C#, .NET и Asp.Net Core.
С нас: удаленный или гибридный формат работы, интересные задачи, самостоятельность и свобода с первого дня, качественный ДМС.
По всем вопросам можно писать на career@contentai.ru
Реклама ООО "Контент ИИ" ИНН 9715416652
🖥 NCalc — пакет .NET для оценивания математических выражений
dotnet add package NCalcSync
dotnet add package NCalcAsync
dotnet add package NCalc.DependencyInjection
🖥 lively — open-source ПО на C# для установки анимированных обоев
lively — это свободное программное обеспечение с открытым исходным кодом, которое позволяет устанавливать анимированные обои для рабочего стола и заставки на основе WinUI 3.
🖥 GitHub
🟡 Wiki
@csharp_ci
🖥 ScottPlot — библиотека .NET для построения интерактивных графиков
ScottPlot — это open-source библиотека .NET для построения графиков.
Позволяет создавать линейные графики, гистограммы, круговые диаграммы, диаграммы рассеяния и многое другое с помощью всего нескольких строк кода.
🖥 GitHub
🟡 Страничка ScottPlot
@csharp_ci
🖥 Refit — типобезопасная библиотека REST для .NET Core, Xamarin и .NET
— dotnet add package Refit --version 7.1.1
Refit преобразует имеющийся REST API в более удобный интерфейс;
Refit вдохновлена библиотекой Retrofit от Square.
🖥 GitHub
🟡 Доки
@csharp_ci
Ozon Tech ищет C#-разработчиков в департамент Логистики
Это работа с высоконагруженными системами, актуальным стеком и интересными задачами — вся рутина в Ozon автоматизирована.
Что требуется от кандидата:
– уровень middle или senior,
– опыт в коммерческой разработке от 3 лет,
– навыки работы с .NET 8, SQL, брокерами сообщений.
Узнать больше о командах, стеке и задачах и оставить заявку можно тут: https://s.ozon.ru/pezWpZl?erid=LjN8KJVqN
⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C#: t.me/csharp_ci
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C++ t.me/cpluspluc
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Devops: t.me/devOPSitsec
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
🖥 DSharpPlus — неплохая библиотека .NET для создания ботов с помощью Discord API
DSharpPlus — это неофициальная .NET-обертка для API Discord, которая изначально была форком DiscordSharp. С тех пор библиотека была переписана и скорректирована с учётом современных тенденций .NET.
🖥 GitHub
🟡 API документация
@csharp_ci
🖥 Проблемные паттерны проектирования приложений ASP.NET Core
В этом репозитории собраны паттерны "как не надо делать" в приложениях ASP.NET Core.
Это реальные проблемы, которые были допущены в реальных кейсах, так неплохо было бы с этим ознакомиться
🖥 GitHub
@csharp_ci
🖥 Compiler.nvim — набор файлов `.lua` для добавления в Neovim возможности компилировать C#
Не нужно ничего настраивать — достаточно просто подключить эти файлы .lua, — и готово, можно компилировать C# (поддерживаются и другие популярные языки)
Для подключения compiler.nvim можно испольозвать пакетный менеджер lazy.nvim:
{ -- This plugin
"Zeioth/compiler.nvim",
cmd = {"CompilerOpen", "CompilerToggleResults", "CompilerRedo"},
dependencies = { "stevearc/overseer.nvim", "nvim-telescope/telescope.nvim" },
opts = {},
},
{ -- The task runner we use
"stevearc/overseer.nvim",
commit = "6271cab7ccc4ca840faa93f54440ffae3a3918bd",
cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
opts = {
task_list = {
direction = "bottom",
min_height = 25,
max_height = 25,
default_detail = 1
},
},
},
🖥 EverythingToolbar — инструмент, написанный на C# для мгновенного поиска файлов, приложений и всего остального
— winget install everythingtoolbar
Вдохновлён приложением Everything (кто не пользовался, это нереально оптимизированное приложение, мгновенно индексирует файлы)
🖥 GitHub
@csharp_ci
🔥 🔗 Готовы изменить свой подход к архитектуре? Регистрация уже открыта!🚀
Присоединяйтесь к нашему захватывающему открытому уроку "Модульные монолиты и DDD: Погружение в системную архитектуру"!
🔍 На этом уроке мы расскажем вам, как преодолеть:
👉 Отсутствие ясности в понимании бизнес-требований.
👉 Сложности в архитектуре и рост кодовой базы.👉 Проблемы во взаимодействии с коллегами.
👉 Частые изменения бизнес-требований.
💡 Решение простое: DDD (Domain-Driven Design)!
Он поможет вам создать четкую архитектуру, упростить понимание бизнес-требований и разбить систему на более мелкие, автономные компоненты, готовые к изменениям.
📅 Дата: 24 июня в 20:00.
📋 Что вы узнаете на уроке?
•Основы DDD и его применение.
•Практические примеры и кейсы.
•Как улучшить архитектуру вашего приложения.
🔗 Регистрация доступна здесь: [ссылка].
Не упустите возможность узнать, как решить проблемы вашей системной архитектуры!
Этот открытый урок проходит в рамках курса "Microservice Architecture", где вы также освоите работу с ведущими инструментами в области разработки микросервисной архитектуры, такими как Kubernetes и Docker. Это значительно расширит ваш кругозор и подготовит вас к актуальным требованиям рынка.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🖥 Использование Phi-3 и C# с ONNX для генерации текста и изображений
Вот все необходимые действия, просто качаем модель Phi-3-mini 4k и модель для работы с изображениями Phi-3-mini 128k:
cd c:\phi3\models
git lfs install
git clone https://huggingface.co/microsoft/Phi-3-mini-4k-instruct-onnx
git clone https://huggingface.co/microsoft/Phi-3-vision-128k-instruct-onnx-cpu
dotnet:cd .\src\LabsPhi301\
dotnet run
🖥 C# REPL
— dotnet tool install -g csharprepl
Кроссплатформенный REPL для быстрого экспериментирования и изучения C#. Поддерживает intellisense, установку пакетов NuGet и обращение к локальным проектам и сборкам .NET.
🖥 GitHub
🟡 Страничка csharprepl
@csharp_ci
🖥 Jellyfin — open-source медиасистема, написанная на C#
git clone https://github.com/jellyfin/jellyfin.git
cd jellyfin
dotnet run --project Jellyfin.Server --webdir /absolute/path/to/jellyfin-web/dist