На OpenNet вышло весьма интересное сравнение производительности сетевого драйвера в вариантах на 10 языках программирования.
C# показал отличные результаты, заодно обойдя JS и Java.
Спасибо @Okeanij за ссылку!
https://www.opennet.ru/opennews/art.shtml?num=51475
C# показал отличные результаты, заодно обойдя JS и Java.
Спасибо @Okeanij за ссылку!
https://www.opennet.ru/opennews/art.shtml?num=51475
www.opennet.ru
Сравнение производительности сетевого драйвера в вариантах на 10 языках программирования
Группа исследователей из немецких университетов опубликовала результаты эксперимента, в ходе которого на разных языках программирования было разработано 10 вариантов типового драйвера для 10-гигабитных сетевых карт Intel Ixgbe (X5xx). Драйвер работает в пространстве…
Любите утечки памяти? Мы нет. Поэтому вот руководство, как их можно избежать
https://codewithshadman.com/memory-leak-c
#memory_leak
https://codewithshadman.com/memory-leak-c
#memory_leak
Code with Shadman
Memory Leak C#
Learn what is a memory leak in C# and how to measure .NET application performance with a variety of tools to diagnose memory issues.
И немного теории для "самых маленьких" про хороший код.
https://blog.pragmaticengineer.com/readable-code
#Readable_Code
https://blog.pragmaticengineer.com/readable-code
#Readable_Code
The Pragmatic Engineer
Readable Code
Good code needs to meets two key requirements. First, it should be correct: when
executing, it should produce the result that is expected. Second, it should be
easy to read for other developers.
Coding is a social activity. Your code does not exist in a…
executing, it should produce the result that is expected. Second, it should be
easy to read for other developers.
Coding is a social activity. Your code does not exist in a…
Если вы еще не знакомы с Akka.NET – стоит как минимум ознакомиться с возможностями этой библиотеки, а если знакомы, то эта статья может быть вам весьма интересна.
https://medium.com/@abrandaol/flow-of-immutable-messages-with-akka-net-d19892a8affb
#akka, #akkanet
https://medium.com/@abrandaol/flow-of-immutable-messages-with-akka-net-d19892a8affb
#akka, #akkanet
Medium
The flow of immutable messages with Akka.Net
Hi DotNerds friends, follows another article, the sequence on Akka.Net with a practical approach. Now in this article, I’m bringing a very…
Новая возможность выгрузки сборок в .NET Core 3.0 на примере создания простой системы плагинов, работающей на ASP.NET Core Blazor
https://stevenknox.net/exploring-assembly-unloading-in-net-core-3-0-by-building-a-simple-plugin-architecture/
#blazor
https://stevenknox.net/exploring-assembly-unloading-in-net-core-3-0-by-building-a-simple-plugin-architecture/
#blazor
Steven Knox
Exploring the new Assembly unloading feature in .NET Core 3.0 by building a simple plugin system running on ASP.NET Core Blazor
In this blog post I walk through creating a basic plugin system that supports loading and unloading of plugins/assemblies and the ability to author and deploy a plugin directly from the browser
Иногда (например, для написания юнит тестов), необходимо чтобы какой-то из проектов имел доступ к internal классам другого проекта. Предлагаем ознакомиться с тем, как это можно сделать используя возможности формата CSPROJ.
https://blog.sanderaernouts.com/make-internals-visible-with-new-csproj-format
#CSPROJ
https://blog.sanderaernouts.com/make-internals-visible-with-new-csproj-format
#CSPROJ
Sander Aernouts’ blog
How to make internal members visible to other assemblies with the new CSPROJ format
TL;DR Add this snippet to your project file: <ItemGroup> <AssemblyAttribute Include=
Forwarded from Junior дайджест dou.ua
С асинхронностью разобраться непросто, а начинающие девелоперы иногда путают ее с многопоточностью.
.NET-разработчик Владислав Фурдак подробно описал нюансы работы с TAP (Task-based Asynchronous Pattern).
https://dou.ua/lenta/articles/asynchronous-programming/?from=tg
.NET-разработчик Владислав Фурдак подробно описал нюансы работы с TAP (Task-based Asynchronous Pattern).
https://dou.ua/lenta/articles/asynchronous-programming/?from=tg
Forwarded from A.G.
New release of X.Web.MetaExtractor
https://www.nuget.org/packages/X.Web.MetaExtractor/1.4.7312.26620
https://www.nuget.org/packages/X.Web.MetaExtractor/1.4.7312.26620
www.nuget.org
X.Web.MetaExtractor 1.4.7312.26620
X.Web.MetaExtractor allow extract meta information from any page url
Про стоимость асинхронных запросов. Как это часто бывает на Хабре, в комментариях интересного больше, чем в самой статье
https://habr.com/en/post/483734/
https://habr.com/en/post/483734/
Хабр
Какую цену мы платим за использование async/await в языках JS / C# / Rust
Привет, Хабр ! Работая с Javascript / Typescript, я давно заметил, что асинхронное API работает медленней чем аналогичное синхронное, и даже знал что так должно...
Попытка сделать генерацию UUID быстрее. Достойно внимания, но вот стоит ли использовать в реальных проектах - пока не ясно.
https://github.com/vanbukin/Uuids
#GUID, #UUID
https://github.com/vanbukin/Uuids
#GUID, #UUID
GitHub
GitHub - vanbukin/Uuids: Fast C# UUID implementation for .NET 6 & 7
Fast C# UUID implementation for .NET 6 & 7. Contribute to vanbukin/Uuids development by creating an account on GitHub.
JetBrains выпустил сразу два обновления: для ReSharper и для Rider
https://blog.jetbrains.com/dotnet/2020/01/14/resharper-ultimate-rider-2019-2-4
https://blog.jetbrains.com/dotnet/2020/01/14/resharper-ultimate-rider-2019-2-4
.NET Tools Blog
ReSharper Ultimate 2019.2.4 and Rider 2019.2.4 Bug Fixes Are Here! - .NET Tools Blog
Even though the new major 2019.3 releases for both ReSharper Ultimate and Rider have both come out, we have not forgotten about our users who still use the summer 2019.2 releases. And today, we’ve published a new set of bug … Continue reading →
Forwarded from devdigest // events
Если ты хочешь оказаться среди тех, кого считают профессионалом в сфере .NET разработки, нужно всегда развиваться.
❗️Поэтому приглашаем тебя на самую масштабную техническую конференцию .NET fwdays’20, где ты сможешь улучшить свои знания и навыки в C # и .NET. Ведь рынок труда активно развивается и программисты, которые хорошо знают эту сферу, пользуются большим спросом 😱
⏰Когда? 11 апреля 2020 года
🏠Где? Конгресс-холл “Mercure”, г.Киев
Среди первых спикеров:
☝️Dylan Beattie (SkillsMatter) — CTO у SkillsMatter, разработчик, гитарист, Microsoft MVP;
☝️ Matt Ellis (JetBrains) — developer Advocate у JetBrains, работал над R# и Rider;
☝️Alex Thissen (Xpirit) — lead Consultant в компании Xpirit, получил награду Microsoft MVP для Visual Studio та Development Technologies 13 раз;
☝️Оля Гаврыш (Microsoft) — программ-менеджер команды .NET у Microsoft. Ранее работала в области машинного обучения и занималась созданием фреймворка ML.NET. В данный момент занимается .NET Core и .NET 5. Родилась в Украине, но сейчас живет и работает в штате Вашингтон, США;
☝️ Mark Rendle (Visual Recode) — основатель и CEO RendleLabs, больше 30 лет в software design and development, любимый мова — C#
☝️ Сергей Калинец (Playtika) — system Architect в Playtika, тренер с инженерных практик, активный докладчик на конференциях и юзергруппах и много других спикеров.
В стоимость билета входит: обед, вкусные кофе-брейки, доступ к видео докладов, посещение Afterparty🎉
Покупай билет на .NET fwdays’20 со скидкой 10% по промо коду 390F1B7A74
Билеты: http://bit.ly/2s006Qs
P.S. а для студентов дневной формы обучения у Fwdays всегда действуют скидки 50%😉
❗️Поэтому приглашаем тебя на самую масштабную техническую конференцию .NET fwdays’20, где ты сможешь улучшить свои знания и навыки в C # и .NET. Ведь рынок труда активно развивается и программисты, которые хорошо знают эту сферу, пользуются большим спросом 😱
⏰Когда? 11 апреля 2020 года
🏠Где? Конгресс-холл “Mercure”, г.Киев
Среди первых спикеров:
☝️Dylan Beattie (SkillsMatter) — CTO у SkillsMatter, разработчик, гитарист, Microsoft MVP;
☝️ Matt Ellis (JetBrains) — developer Advocate у JetBrains, работал над R# и Rider;
☝️Alex Thissen (Xpirit) — lead Consultant в компании Xpirit, получил награду Microsoft MVP для Visual Studio та Development Technologies 13 раз;
☝️Оля Гаврыш (Microsoft) — программ-менеджер команды .NET у Microsoft. Ранее работала в области машинного обучения и занималась созданием фреймворка ML.NET. В данный момент занимается .NET Core и .NET 5. Родилась в Украине, но сейчас живет и работает в штате Вашингтон, США;
☝️ Mark Rendle (Visual Recode) — основатель и CEO RendleLabs, больше 30 лет в software design and development, любимый мова — C#
☝️ Сергей Калинец (Playtika) — system Architect в Playtika, тренер с инженерных практик, активный докладчик на конференциях и юзергруппах и много других спикеров.
В стоимость билета входит: обед, вкусные кофе-брейки, доступ к видео докладов, посещение Afterparty🎉
Покупай билет на .NET fwdays’20 со скидкой 10% по промо коду 390F1B7A74
Билеты: http://bit.ly/2s006Qs
P.S. а для студентов дневной формы обучения у Fwdays всегда действуют скидки 50%😉
Fwdays
.NET fwdays'20 онлайн-конференція
Fwdays - large-scale tech conferences, meetups and workshops for developers on JavaScript, Frontend, PHP, .NET, Highload, PM in Ukraine
Экспериментальный проект по разработке мобильных приложений с использованием Blazor. Теперь разработчики смогут использовать программную модель Blazor и синтаксис Razor для определения компонентов пользовательского интерфейса и поведения приложения. Компоненты пользовательского интерфейса основаны на собственных элементах управления пользовательского интерфейса Xamarin.Forms
https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/
https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/
Microsoft News
Announcing Experimental Mobile Blazor Bindings
Download the Experimental Mobile Blazor Bindings framework. Build native mobile apps using Blazor!
Вышло январское обновление .NET Core, которое включает ряд исправлений связанных с безопасностью. А именно, были закрыты какие уязвимости: CVE-2020-0602: ASP.NET Core Denial of Service Vulnerability, CVE-2020-0603: ASP.NET Core Remote Code Execution Vulnerability, CVE-2020-0605: .NET Core Remote Code Execution Vulnerability, CVE-2020-0606: .NET Core Remote Code Execution Vulnerability
https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.1/3.1.1.md
#security, #update
https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.1/3.1.1.md
#security, #update
GitHub
dotnet/core
Home repository for .NET Core. Contribute to dotnet/core development by creating an account on GitHub.
Немного воскресного хардкора. Оптимизация метода String.Count(). От LINQ до аппаратно ускоренных векторизованных инструкций
https://medium.com/@SergioPedri/optimizing-string-count-all-the-way-from-linq-to-hardware-accelerated-vectorized-instructions-186816010ad9
#LINQ, #SIMD, #Hardcore
https://medium.com/@SergioPedri/optimizing-string-count-all-the-way-from-linq-to-hardware-accelerated-vectorized-instructions-186816010ad9
#LINQ, #SIMD, #Hardcore
Medium
Optimizing string.Count all the way from LINQ to hardware accelerated vectorized instructions
A technical deep dive into SIMD accelerated C# APIs to speedup simple loop iterations
RedHat опубликовали мануал по установке .NET на все их официальные дистрибутивы: Fedora, Red Hat Enterprise Linux (RHEL), CentOS и CentOS Stream.
Правда почему-то в примере используется .NET Core 2.1, а не 3.1, который является актуальной LTS версией. Вообще, RedHat стали очень тепло относится к .NET Core в последнее время.
https://developers.redhat.com/blog/2020/01/17/net-core-on-red-hat-platforms/
#redhat, #CentOS, #Fedora
Правда почему-то в примере используется .NET Core 2.1, а не 3.1, который является актуальной LTS версией. Вообще, RedHat стали очень тепло относится к .NET Core в последнее время.
https://developers.redhat.com/blog/2020/01/17/net-core-on-red-hat-platforms/
#redhat, #CentOS, #Fedora
Red Hat Developer
.NET Core on Red Hat platforms | Red Hat Developer
In this article, we look at the various ways .NET Core is made available on Red Hat platforms. We start with an overview of the available platforms, and then