REST API with MongoDB and F# on .NET Core (https://medium.com/@leocavalcante/rest-api-with-mongodb-and-f-on-net-core-605a2336f264) — когда ООП и реляционных БД уже недостаточно, пробуем совмещать несовместимое и получается вполне даже... Giraffe? 😲
#dotnet #fsharp #Giraffe #dotnetcore #mongoDB #webapi #restapi #aspnetcore #functionalprogramming
#dotnet #fsharp #Giraffe #dotnetcore #mongoDB #webapi #restapi #aspnetcore #functionalprogramming
Medium
REST API with MongoDB and F# on .NET Core
I have just a couple years in functional programming, just a couple weeks in F# and no background or experience with .NET, so don’t take…
Друзья, у нас пополнение — к нам присоединился славный город Новосибирск, встречайте NskDotNet: https://www.meetup.com/ru-RU/NskDotNet/ !
Приглашаем всех на второй митап Новосибирского .NET сообщества https://www.meetup.com/ru-RU/NskDotNet/events/256035081/ . Внимание, по требованию площадки необходимо зарегистрироваться на сайте: https://leader-id.ru/event/12269/ .
Программа:
* Реализация CQRS+ES на динамических моделях в реальном проекте. Сергей Андрюшкевич, ООО "ИТСГ Регион".
* На стыке управляемого и неуправляемого миров. Иван Мигалев, JetBrains.
#dotnet #dotnetru #nskdotnet #event #nsk #Новосибирск #Novosibirsk #Novosib #Новосиб
Приглашаем всех на второй митап Новосибирского .NET сообщества https://www.meetup.com/ru-RU/NskDotNet/events/256035081/ . Внимание, по требованию площадки необходимо зарегистрироваться на сайте: https://leader-id.ru/event/12269/ .
Программа:
* Реализация CQRS+ES на динамических моделях в реальном проекте. Сергей Андрюшкевич, ООО "ИТСГ Регион".
* На стыке управляемого и неуправляемого миров. Иван Мигалев, JetBrains.
#dotnet #dotnetru #nskdotnet #event #nsk #Новосибирск #Novosibirsk #Novosib #Новосиб
Meetup
NskDotNet (Новосибирск, Россия)
This is a Novosibirsk Dot Net Community. There will be meetups announced.
Correcting Common Mistakes When Using Async/Await in .NET - Brandon Minnick (https://www.youtube.com/watch?v=av5YNd4X3dY) — разбираем устройство async/await конструкций в C# и типовые ошибки их использования: Wait/Result vs GetAwaiter, return await, ConfigureAwait и т.д.
#dotnet #csharp #async #multithreading #dev #BrandonMinnick
#dotnet #csharp #async #multithreading #dev #BrandonMinnick
YouTube
Correcting Common Mistakes When Using Async/Await in .NET - Brandon Minnick
I’m here to tell a scary story; one of inefficient code and unhandled exceptions. A story about a .NET developer who used async/await, but didn’t fully understand the framework. Their code started experiencing strange bugs. Their app size was strangely large.…
.NET Core Source Code Analysis with Intel VTune™Amplifier (https://blogs.msdn.microsoft.com/dotnet/2018/10/23/net-core-source-code-analysis-with-intel-vtune-amplifier/) — когда надо выжать из кода максимум производительности на процессорах Intel, то сложно обойтись без Intel VTune Amplifier, который умеет не только в ассемблерном листинге показать хотспоты, но и вполне переваривает .NET Core!
#dev #dotnetcore #dotnet #performance #intel #vtune #intelvtuneamplifier #RichLander
#dev #dotnetcore #dotnet #performance #intel #vtune #intelvtuneamplifier #RichLander
Microsoft
.NET Core Source Code Analysis with Intel® VTune™ Amplifier
A first-hand look from the .NET engineering teams
Друзья, у нас радостные вести - мы начали постепенно восполнять длительное отсутствие подборок (они же дайджесты, но зачем нам англицизмы). Встречаем: DotNet-подборка №1 (19.07-10.10.2017) — https://vk.com/@dotnetru-compilation-1 , вспомним о прошлых публикациях сохранивших актуальность.
#dotnetru #compilation #dotnet #dev #programming #csharp
#dotnetru #compilation #dotnet #dev #programming #csharp
Vk
DotNet-подборка №1
(19.07-10.10.2017)
SOLID Principles: The Liskov Principle -> What, Why and How (https://www.codeproject.com/Articles/613304/SOLID-Principles-The-Liskov-Principle-What-Why-and) — разбираемся в LSP, принципе подстановки Барбары Лисков (самом загадочном, пожалуй, из знаменитой SOLID-пятерки), с примерами на C#.
#dotnet #csharp #solid #bestpractices #designpatterns #ChristianVos
#dotnet #csharp #solid #bestpractices #designpatterns #ChristianVos
CodeProject
SOLID Principles: The Liskov Principle -> What, Why and How
SOLID principles: The Liskov Principle, a simple example in C#
SQL Server 2016 Parameter Sniffing (https://www.sqlshack.com/sql-server-2016-parameter-sniffing/) — если вдруг простой SELECT в вашей любимой ORM начал работать вечность, но такой же SELECT в MS SQL Studio отрабатывает мгновенно, то вам пора узнать про Parameter Sniffing, DBCC FREEPROCCACHE, WITH (RECOMPILE) и OPTION (OPTIMIZE).
#mssql #dotnet #orm #database #optimization #performance #mssqlserver #AhmadYaseen
#mssql #dotnet #orm #database #optimization #performance #mssqlserver #AhmadYaseen
SQL Shack - articles about database auditing, server performance, data recovery, and more
SQL Server 2016 Parameter Sniffing
The SQL Server Engine looks at the stored procedure passed parameter values when compiling the stored procedure and it's called Parameter Sniffing.
Друзья, через 6 дней состоится DotNext и естественно мы не пропустим такое событие - ждём всех на нашем стенде DotNetRu!
Если вы еще думаете в чём пойти на DotNext, знайте, мы оба дня будем разыгрывать подарки среди участников носящих футболки (а так же толстовки, панамки, носочки, фартуки и т.д.) с логотипом глобального или любого из локальных сообществ!
На стенде сообщества в течение всей конференции будет с кем обсудить новости .NET мира, поговорить о наболевшем и получить щикарные наклейки от нашего дизайнера.
#dotnetru #dotnext #event #moscow #Msk #dev #dotnetcore
Если вы еще думаете в чём пойти на DotNext, знайте, мы оба дня будем разыгрывать подарки среди участников носящих футболки (а так же толстовки, панамки, носочки, фартуки и т.д.) с логотипом глобального или любого из локальных сообществ!
На стенде сообщества в течение всей конференции будет с кем обсудить новости .NET мира, поговорить о наболевшем и получить щикарные наклейки от нашего дизайнера.
#dotnetru #dotnext #event #moscow #Msk #dev #dotnetcore
How to: Enable and Disable Automatic Binding Redirection (https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection) — перенаправление привязки сборок необходимо, если приложение или его компоненты ссылаются на несколько версий одной и той же сборки (наверняка, вы встречали такую ситуацию после установки nuget-пакета Json.NET). Автоматическое перенаправление можно включить при наличии существующих приложений, предназначенных для предыдущих версий .NET Framework, или отключить эту функцию, если требуется ручная настройка перенаправления.
#dotnet #bindingredirection #assemblies #csharp #compliation
#dotnet #bindingredirection #assemblies #csharp #compliation
Docs
Enable or disable autogenerated binding redirects - .NET Framework
Read how to enable or disable automatic binding redirection. This feature affects desktop apps and web apps targeting .NET Framework 4.5.1 or later.
DevTernity 2017: Ian Cooper - TDD, Where Did It All Go Wrong (https://www.youtube.com/watch?v=EZ05e7EMOLM) — разбираем идеи заложенные в TDD изначально и как они трансформировались (исказились, испортились?) под влияением времени и трендов.
#dotnet #tdd #unittesting #csharp #dev #programming
#dotnet #tdd #unittesting #csharp #dev #programming
YouTube
🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…
Друзья, уточнилось расписание активностей Ask Expert стенда DotNetRu на DotNext:
* 1й день, в 14:30 — Avalonia, Никита Цуканов расскажет про успехи народного Avalonia-строения и пообщается на интересующие вас темы.
* 2й день, в 14:00 — DDD, Максим Аршинов поделится практикой использования DDD, а Алексей Мерсон разъяснит за философию DDD.
Кроме этого планируется:
* Розыгрыш подарков за одежду с логотипом наших сообществ.
* Холивары, на любые интересующие вас темы (IDE, кодстайл, ремесло и т.д.).
* Круглые столы, по Эмоциональному выгоранию и Эффективности программиста.
* Викторина по .NET/C#.
Расписание уточняйте на стенде, пожалуйста, будем следовать заветам Agile (реализация план покажет), ведь мы хотим еще сами успеть послушать доклады. 😊
#dotnet #dotnetru #event #dotnext #askexpert
* 1й день, в 14:30 — Avalonia, Никита Цуканов расскажет про успехи народного Avalonia-строения и пообщается на интересующие вас темы.
* 2й день, в 14:00 — DDD, Максим Аршинов поделится практикой использования DDD, а Алексей Мерсон разъяснит за философию DDD.
Кроме этого планируется:
* Розыгрыш подарков за одежду с логотипом наших сообществ.
* Холивары, на любые интересующие вас темы (IDE, кодстайл, ремесло и т.д.).
* Круглые столы, по Эмоциональному выгоранию и Эффективности программиста.
* Викторина по .NET/C#.
Расписание уточняйте на стенде, пожалуйста, будем следовать заветам Agile (реализация план покажет), ведь мы хотим еще сами успеть послушать доклады. 😊
#dotnet #dotnetru #event #dotnext #askexpert
[Production postmortem] The ARM is killing me (https://ayende.com/blog/185185-C/production-postmortem-the-arm-is-killing-me) — история о том как 4 человека за 4 недели изменили 0 строк своего кода, чтобы починить проблему. Точнее, была изменена всего одна буква, но в репозитории CoreCLR.
#coreclr #dotnet #ravendb #arm #postmortem #jit
#coreclr #dotnet #ravendb #arm #postmortem #jit
Forwarded from SpbDotNet
🔥 Доступны материалы со встречи SpbDotNet №37
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
🎬 https://www.youtube.com/watch?v=gWcyXGIbRDI&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
📄 https://speakerdeck.com/dotnetru/jeffrey-richter-efficient-buffer-manipulation-using-c-number-7-dot-2-s-span
Jeffrey Richter «Q&A session»
🎬 https://www.youtube.com/watch?v=NoR4NXWLuy4&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
🎬 https://www.youtube.com/watch?v=gWcyXGIbRDI&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
📄 https://speakerdeck.com/dotnetru/jeffrey-richter-efficient-buffer-manipulation-using-c-number-7-dot-2-s-span
Jeffrey Richter «Q&A session»
🎬 https://www.youtube.com/watch?v=NoR4NXWLuy4&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
YouTube
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
C# is a great language for developer productivity. However, a lot of this productivity comes at the cost of memory allocations which requires more frequent garbage collections. C# 7.2 introduces a new Span class that improves productivity while decreasing…
Wexflow (https://github.com/aelassas/Wexflow) — настоящий кроссплатформенный open source workflow-движок на .NET Core, как и подобает подобным движкам: позволяет строить и выполнять рабочие процессы, отслеживать выполнение и разное другое. Подробный разбор: https://www.codeproject.com/Articles/1164009/Wexflow-Open-source-workflow-engine-in-Csharp , где есть примеры установки, настройки и использования.
#dotnet #dotnetcore #workflowengine #workflow #QuartzNET #tool #library #Wexflow
#dotnet #dotnetcore #workflowengine #workflow #QuartzNET #tool #library #Wexflow
GitHub
GitHub - aelassas/wexflow: .NET Workflow Engine and Automation Platform
.NET Workflow Engine and Automation Platform. Contribute to aelassas/wexflow development by creating an account on GitHub.
Announcing .NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks (https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/) — осталось совсем немного до релиза VS 2019 и .NET Core 3.0, а пока можно попробовать более-менее стабильный preview 1.
Microsoft выложила в open source:
* WPF (https://github.com/dotnet/wpf)
* Windows Forms (https://github.com/dotnet/winforms)
* WinUI (https://github.com/Microsoft/microsoft-ui-xaml)!
Для любителей всего на Span<T> был добавлен System.Text.Json.Utf8JsonReader, который построен на ReadOnlySpan<byte>.
В новой версии добавлено немного фичей из C# 8, а также много чего для тех, кто работает с железом в IoT.
И многое другое!
#dotnet #dev #deotnetcore #opensource #wpf #winforms #csharp #csharp8 #iot
Microsoft выложила в open source:
* WPF (https://github.com/dotnet/wpf)
* Windows Forms (https://github.com/dotnet/winforms)
* WinUI (https://github.com/Microsoft/microsoft-ui-xaml)!
Для любителей всего на Span<T> был добавлен System.Text.Json.Utf8JsonReader, который построен на ReadOnlySpan<byte>.
В новой версии добавлено немного фичей из C# 8, а также много чего для тех, кто работает с железом в IoT.
И многое другое!
#dotnet #dev #deotnetcore #opensource #wpf #winforms #csharp #csharp8 #iot
Microsoft
Announcing .NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks
A first-hand look from the .NET engineering teams
Understanding Delegates in C# for Beginners (https://www.codeproject.com/Articles/884981/Understanding-Delegates-in-Csharp-for-Beginners) — понимаем основы основ делегатов (Delegate) в .NET, которые имеют место быть, хоть и зачастую используются типизированные Func и Action.
#dotnet #csharp #delegates #dev #programming
#dotnet #csharp #delegates #dev #programming
CodeProject
Understanding Delegates in C# for Beginners
Доступны материалы встречи SarDotNet №4.
Александр Кузнецов «Введение в SignalR».
* Видео: https://www.youtube.com/watch?v=n5SFKAAbIhk
* Слайды: https://speakerdeck.com/dotnetru/vviedieniie-v-signalr
Рустам Шехмаметьев «Основы F#».
* Видео: https://www.youtube.com/watch?v=yD6D1u7974E
* Слайды: https://speakerdeck.com/dotnetru/osnovy-f-number
Юрий Орлов «Магия Dapper + Oracle».
* Видео: https://www.youtube.com/watch?v=kaxIS949C90
* Слайды: https://speakerdeck.com/dotnetru/maghiia-dapper-plus-oracle
#dotnet #sardotnet #signalr #dotnetcore #fsharp #functionalprogramming #dev #programming #dapper #oracledb #database #optimization
Александр Кузнецов «Введение в SignalR».
* Видео: https://www.youtube.com/watch?v=n5SFKAAbIhk
* Слайды: https://speakerdeck.com/dotnetru/vviedieniie-v-signalr
Рустам Шехмаметьев «Основы F#».
* Видео: https://www.youtube.com/watch?v=yD6D1u7974E
* Слайды: https://speakerdeck.com/dotnetru/osnovy-f-number
Юрий Орлов «Магия Dapper + Oracle».
* Видео: https://www.youtube.com/watch?v=kaxIS949C90
* Слайды: https://speakerdeck.com/dotnetru/maghiia-dapper-plus-oracle
#dotnet #sardotnet #signalr #dotnetcore #fsharp #functionalprogramming #dev #programming #dapper #oracledb #database #optimization
YouTube
Александр Кузнецов «Введение в SignalR»
SignalR – это технология, которая позволяет обмениваться мгновенными сообщениями между клиентом и сервером. Мы поговорим о том, для чего нужна эта технология, как она изменилась с выходом .NET Core и как её можно применять на практике.
Слайды: https://s…
Слайды: https://s…
Exploring the .NET Core Runtime (https://mattwarren.org/2018/12/13/Exploring-the-.NET-Core-Runtime/) — открываем новые грани работы с Base Class Library и средой исполнения .NET без... Base Class Library и среды исполнения .NET (почти).
#dotnet #dotnetcore #coreRun #MattWarren #clr #internals
#dotnet #dotnetcore #coreRun #MattWarren #clr #internals
Performance is a Feature!
Exploring the .NET Core Runtime (in which I set myself a challenge)
It seems like this time of year anyone with a blog is doing some sort of ‘advent calendar’, i.e. 24 posts leading up to Christmas. For instance there’s a F# one which inspired a C# one (C# copying from F#, that never happens 😉)
DotNet-подборка №2 (https://vk.com/@dotnetru-compilation-2, 11.10-01.12.2017) — продолжаем восполнять длительное отсутствие подборок ссылок, вспомним о некоторых интересностях.
Vk
DotNet-подборка №2
(11.10-01.12.2017)