Обложка канала

Библиотека шарписта. Страница 11

Полезные материалы по всему, что может быть интересно разработчику на C#.

  • Библиотека шарписта

    Казалось бы, экосистема Windows должна упрощать публикацию приложений .NET, но это не про .NET MAUI. Читать
    Welcome to Hell - Windows Publishing with .NET MAUI

    TL;DR if you have an idea on how to publish a .NET MAUI app as a single file for Windows, please let me know. I tried everything i could find on the internet in the docs and on GitHub but nothing work

    Johnnys.News
  • Библиотека шарписта

    Библиотека шарписта | C#, F#, .NET, ASP.NET

    Использование моделей OpenAI в проектах .NET Следите за обновлениями этого поста, ведь это пополняемая серия статей. 🗄Часть 1. Введение 🗄Часть 2. Completions

    Telegram
  • Библиотека шарписта

    Learn Single Responsibility Principle in C# with Examples — C# SOLID Principles

    Single-Responsibility Principle, the first principle and meaning of the letter S in the SOLID...

    DEV Community
  • Реклама

  • Библиотека шарписта

    Степан Минин продолжает стирать границы между абстрактной алгеброй и ООП, останавливаясь на связи между алгебраическими кольцами и алгоритмом поиска выпуклой оболочки множества точек (convex hull). Читать
    Convex hull algorithms

    algorithm for computing convex hull

    Wikipedia
  • Библиотека шарписта

    Какие паттерны нужно знать разработчикам? Один из них — паттерн Iterator. Именно его мы разберем на бесплатном вебинаре, который пройдет в преддверии старта онлайн-курса «Архитектура и шаблоны проектирования» в OTUS. На занятии с Евгением Тюменцевым, директором компании по разработке ПО, вы узнаете: - Что из себя представляет подход Data Streams - Как принцип инверсии зависимостей (dependency inversion principle, DIP) используется для получения паттерна Iterator - Как применяется принцип инверсии зависимостей для получения повторно используемых алгоритмов над коллекциями объектов. - Почему стоит избавляться от циклов при работе с коллекциями После вебинара «Паттерн Iterator: от применения принципа DIP до Data Streams» вы сможете продолжить обучение на курсе в рассрочку. Пройдите вступительный тест и зарегистрируйтесь, чтобы не пропустить занятие: https://otus.pw/xwMG/ #реклама
  • Библиотека шарписта

    Открытый и пополняемый курс от сообщества про Rust для C#-разработчиков. В глубину и с практикой — все как вы любите. 📺Смотреть 📺Полный плейлист
    #00: Обзор Rust от лица DotNet разработчика

    Rust уже несколько лет подряд является самым желанным из языков программирования, но все ли так радужно и как это соотносится с нашей DotNet экспертизой? Во вводной лекции ответим на следующие вопросы: - Зачем изучать Rust DotNet разработчику? - Как изучать Rust, особенно если на работе он никому не нужен? - Чем живет "ржавая" индустрия? Shownotes: 00:00:00 О Курсе 00:12:30 Что есть для нас Rust? 00:32:00 Rust страшилки 00:47:25 Операционная система на Rust 01:00:00 Характеристики Rust 01:04:00 Undefined Behavior 01:19:00 Zero Cost Abstractions 01:28:50 Memory Safety 01:37:20 LVVM 01:48:20 Функциональное программирование 01:58:40 Ждет ли Rust судьба D? 02:07:50 Web разработка на Rust 02:13:50 Desktop разработка на Rust 02:16:45 Serverless разработка на Rust 02:28:20 GameDev на Rust 02:29:55 WASM 02:30:35 И при чем тут Китай? Ссылки: - Rust Production Usage https://www.rust-lang.org/production/users - OsDev - OsDevWiki https://wiki.osdev.org/Expanded_Main_Page - Rust x86 OS tutorial https://os.phil-opp.com/ - Rust rasbperryPI OS Tutorial https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials - Linux: - Linux Rust 6.1 https://www.phoronix.com/news/Linux-6.1-rc1-Released - Linux Kernel Module Tutorial https://www.jackos.io/rust-kernel/rust-for-linux.html - Errors: - Anyhow https://docs.rs/anyhow/latest/anyhow/ - Thiserror https://crates.io/crates/thiserror - Iterators: - Docs https://doc.rust-lang.org/book/ch13-04-performance.html - Rust ASM https://godbolt.org/z/8hrvT1Mdd - C# ASM https://sharplab.io/#v2:C4LghgzgtgPgAgJgIwFgBQcAMACOSB0AMgJYB2AjgNzpwDMuC2AwtgN7rae70AmA9gFcARgBsAptgDKwHgBExANwAUAMxF8wwANoBdbArEBjAJRsOXCwrAAnbKWwBebKvWbjBw0TGkA5sAAW1GgWljbYYAo+jvpG+JICUErGAPSkQSFcVrbAfAAO0R5xYuKGwEoAHo4AfM7lALQRPsYAVBUNkcbGcQlJ6Rn6YUJ8wDlQ0S4awMZKhYTefv7YddhIxn0ZcADs2ACymv5x5NZlObnJQyN8UGvmnAC+6HdAA=== - SEND+SYNC: - RUST book https://doc.rust-lang.org/book/ch16-04-extensible-concurrency-sync-and-send.html - Rustonomicon https://doc.rust-lang.org/nomicon/send-and-sync.html - Async chaos: - Async Book Ecosystem https://rust-lang.github.io/async-book/08_ecosystem/00_chapter.html - Actix web: - Techempower benchmark https://www.techempower.com/benchmarks/#section=data-r21 - Habr Article about benchmark https://habr.com/ru/post/485452/ - Tauri: - https://tauri.app/ - Comparison with electron https://www.levminer.com/blog/tauri-vs-electron - AWS: - Sustainability with Rust https://aws.amazon.com/blogs/opensource/sustainability-with-rust/ - Fircracker https://github.com/firecracker-microvm/firecracker - AWS Lambda Perf comparison https://filia-aleks.medium.com/aws-lambda-battle-2021-performance-comparison-for-all-languages-c1b441005fd1 - Desktop: - https://github.com/rust-unofficial/awesome-rust#gui - ML: - Awesome Rust List https://github.com/rust-unofficial/awesome-rust#artificial-intelligence - Awesome ML list https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning - Rust ML Perf Article https://www.lpalmieri.com/posts/2019-12-01-taking-ml-to-production-with-rust-a-25x-speedup/ - Gamedev: - Bevy https://github.com/bevyengine/bevy - Awesome List Gamedev https://github.com/rust-unofficial/awesome-rust#game-development - WASM: - Rust WASM Book https://rustwasm.github.io/docs/book/ - Yew https://yew.rs/ - Frontend framework comparison https://krausest.github.io/js-framework-benchmark/current.html#eyJmcmFtZXdvcmtzIjpbImtleWVkL2JsYXpvci13YXNtIiwia2V5ZWQvYmxhem9yLXdhc20tYW90Iiwia2V5ZWQvcmVhY3QtcmVkdXgtaG9va3MiLCJrZXllZC9zb2xpZCIsImtleWVkL3N2ZWx0ZSIsImtleWVkL3lldyIsImtleWVkL3lldy1ob29rcyJdLCJiZW5jaG1hcmtzIjpbIjAxX3J1bjFrIiwiMDJfcmVwbGFjZTFrIiwiMDNfdXBkYXRlMTB0aDFrX3gxNiIsIjA0X3NlbGVjdDFrIiwiMDVfc3dhcDFrIiwiMDZfcmVtb3ZlLW9uZS0xayIsIjA3X2NyZWF0ZTEwayIsIjA4X2NyZWF0ZTFrLWFmdGVyMWtfeDIiLCIwOV9jbGVhcjFrX3g4IiwiMjFfcmVhZHktbWVtb3J5IiwiMjJfcnVuLW1lbW9yeSIsIjIzX3VwZGF0ZTUtbWVtb3J5IiwiMjVfcnVuLWNsZWFyLW1lbW9yeSIsIjI2X3J1bi0xMGstbWVtb3J5IiwiMzFfc3RhcnR1cC1jaSIsIjM0X3N0YXJ0dXAtdG90YWxieXRlcyJdLCJkaXNwbGF5TW9kZSI6MSw…

    YouTube
  • Библиотека шарписта

    С# Academy - обучающий канал Senior C# разработчика, с упором на практику.  Здесь разобраны реальные практические задачи на C# по работе с собеседований крупных компаний. Устали таратить свое время на бесполезные и устаревшие материалы? Лайфаки и гайды по работе с кодом, которые вы сможете использовать уже сегодня. Освойте навыки на вес золота: @csharp_ci 
  • Библиотека шарписта

  • Библиотека шарписта

    Investigating a performance issue with a regex - Gérald Barré

    In this post, I describe how I investigate an issue with a regex in a .NET application.

    Meziantou's blog
  • Библиотека шарписта

    🎙 Подкаст RadioDotNet: Безопасность контейнеров, атака на пакеты, засолка паролей Темы: — Discover .NET 7 SDK Containers — Attack to .NET packages with malicious-code — Secure your .NET apps with rootless Linux Containers — Hashing and Salting Passwords in C# – Best Practices — Universally Unique Lexicographically Sortable Identifier — Maximizing the power of logs as your application scales — Кратко о разном 🎧 Слушать
    Безопасность контейнеров, атака на пакеты, засолка паролей — Подкаст «RadioDotNet»

    Подкаст RadioDotNet выпуск №69 от 3 апреля 2023 годаСайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNetТемы: [00:01:06] — Discover .NET 7 SDK Containers devblogs.microsoft.com/dotnet/updates-to-container-support-in... devblogs.microsof

    69 выпуск
  • Библиотека шарписта

    ↔️ Каждый инженер слышал о масштабировании. А вот вопрос, ответ на который известен уже не каждому: сколько измерений масштабирования принято рассматривать? В 2007 году авторы книги «The Art of Scalability» ввели термин «The Scale Cube» и три измерения масштабирования. Если вы хотите детальнее разобраться в масштабирование и подробнее узнать про три измерения масштабирования, приходите 28 апреля в 20:00 на открытый урок «Принципы шардирования. Горизонтальное и вертикальное шардирование». На открытом уроке мы: - рассмотрим Scale Cube на примерах - разберем два вида шардирования — горизонтальное и вертикальное - познакомимся с примерами СУБД, которые поддерживают те или иные виды шардирования. 👨‍💻 Занятие проведет Анатолий Бурнашев, эксперт центра практик обеспечения надёжности в MTS.Digital 👉 Для комфортного участия в мероприятии пройдите вступительный тест — https://otus.pw/gNSN/ Вебинар пройдет в рамках онлайн-курса «Highload Architect» в OTUS. Возможна рассрочка на курс. Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Библиотека шарписта

    .NET MAUI for C# Developers: Build cross-platform mobile and desktop applications (2023) Автор: Jesse Liberty Количество страниц: 296 В этой книге вы увидите, как .NET MAUI позволяет создать реальное приложение, которое будет работать на разных платформах. Опираясь на свой опыт работы с C#, вы научитесь создавать красивый и привлекательный пользовательский интерфейс с помощью XAML, создавать архитектуру надежного приложения и узнаете о лучших практиках для этой платформы Microsoft. Книга начинается с основ и быстро переходит к промежуточным и продвинутым темам по компоновке страниц, навигации между ними и добавлению элементов управления для сбора и отображения данных. Вы изучите ключевой архитектурный паттерн Model-View-ViewModel: и способы его использования. Вы также будете использовать xUnit и NSubstitute для создания прочного и надежного кода. Скачать книгу
  • Библиотека шарписта

    Эксперименты с EF Core: FirstOrDefault vs SingleOrDefault. Читать
    Comparing Two LINQ Methods: FirstOrDefault and SingleOrDefault

    This is an EF Core experiment measured with the popular BenchmarkDotNet library. You will find the benchmark results and the source code to reproduce everything on your machine and answer the question on the performance impact of the System.Linq methods SingleOrDefault() vs FirstOrDefault(), especially in the case of an indexed column.

    Matthias Jost
  • Библиотека шарписта

    Как прокачать навыки в С++, если вы уже знаете основы языка Разработчикам на С++, которые хотят прокачать навыки или ищут точки роста в карьере, выйти на новый этап развития поможет активное самообучение: закрепление теории и отработка знаний на практике. Вот только полагаться лучше не на случайные интернет-источники, а на материалы лидеров индустрии. Советуем обратить внимание на бесплатный хендбук Академии Яндекса. Этот онлайн-учебник по С++ был создан специально для того, чтобы начинающие специалисты могли самостоятельно освоить новые темы, а более опытные — освежить знания. В хендбуке есть как теория, так и задачи с автопроверкой. Сохраняйте ссылку и погружайтесь в бесплатные материалы по С++: https://clck.ru/33t572
  • Библиотека шарписта

  • Реклама

  • Библиотека шарписта

    Начало работы с аутентификацией и авторизацией JWT в приложениях ASP.NET Core: быстрый гайд для начинающих от Ника Чапсаса. 📺 Смотреть
    Adding JWT Authentication & Authorization in ASP.NET Core

    Check out my courses: https://nickchapsas.com Become a Patreon and get source code access: https://www.patreon.com/nickchapsas Hello, everybody, I'm Nick, and in this video, I will show you how to get started with JWT Authentication and Authorization in your ASP.NET Core applications and APIs. Video explaining JWT: https://www.youtube.com/watch?v=qDJYgGzmalQ Workshops: https://nickchapsas.com/p/workshops Don't forget to comment, like and subscribe :) Social Media: Follow me on GitHub: http://bit.ly/ChapsasGitHub Follow me on Twitter: http://bit.ly/ChapsasTwitter Connect on LinkedIn: http://bit.ly/ChapsasLinkedIn Keep coding merch: https://keepcoding.shop #csharp #dotnet

    YouTube
  • Библиотека шарписта

    👩‍💻Кодите на C# и ждете роста? Приходите прокачиваться на бесплатный вебинар «Создаем веб-приложение с помощью Blazor WebAssembly»: регистрация — изучим технологию WebAssembly; — познакомимся с новым способом построения пользовательских интерфейсов; — создадим веб-приложение на Blazor WebAssembly. Вебинар точно будет полезен C#-разработчикам с опытом от 2 лет, которые хотят углубиться в создание web-приложений. 👉Для регистрации пройдите вступительный тест: пройти тест на сайте
  • Библиотека шарписта

    Michael Shpilt, израильский разработчик из Microsoft, делится авторским списком инструментов C#-разработчика. Читать
    My 2023 C# Software Developer Tool List

    I don’t think I have to make the point of how important tools are. What would we do without IDEs like Visual Studio? Or without good email clients like Gmail and Outlook? For power users like software engineers, good tools can 10x your productivity. Everyone got their favorite tools, and I think I gathered a pretty good list. So here’s my list of tools that I use every day and highly recommend.

    Michael's Coding Spot