dotnetomaniak.pl - Artykuły z tagiem dotnetcoredotnetomaniak.pl - Artykuły z tagiem dotnetcore2024-03-19T13:54:09Zhttps://dotnetomaniak.pl/Tags/dotnetcoreCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png43025https://dotnetomaniak.pl/Microsoft-nadal-nie-umie-w-Open-SourceMicrosoft nadal nie umie w Open Source2021-09-15T17:41:01Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_jDLgTyUsY0SaGt_cFuLZ0g.png"/></div><div>Od słów Ballmera z 2001 roku 'Linux is a cancer' Microsoft zmienił się na tyle, że można uznać go za jednego z głównych kontrybtorów wielu projektów OSS. Mimo tego nadal ma on problemy z projektami OSS na których bazuje świat .NET: Docker, IdentityServer4, Ocelot, pokazały MSowi czerwoną kartkę.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Microsoft-nadal-nie-umie-w-Open-Source"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2f%40djfoxer%2fmicrosoft-nadal-nie-umie-w-open-source%2cblog%2c115101" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2021-09-16T06:51:30Zhttps://dotnetomaniak.pl/Microsoft-nadal-nie-umie-w-Open-Source11640Od słów Ballmera z 2001 roku 'Linux is a cancer' Microsoft zmienił się na tyle, że można uznać go za jednego z głównych kontrybtorów wielu projektów OSS. Mimo tego nadal ma on problemy z projektami OSS na których bazuje świat .NET: Docker, IdentityServer4, Ocelot, pokazały MSowi czerwoną kartkę.https://www.dobreprogramy.pl/@djfoxer/microsoft-nadal-nie-umie-w-open-source,blog,115101http://dotnetomaniak.pl/Data/Thumbnails/small_jDLgTyUsY0SaGt_cFuLZ0g.pnghttps://dotnetomaniak.pl/Validots-performance-explained-lenardevValidot's performance explained - lenar.dev2021-06-08T08:27:15Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_sXREaWXC1Eu4M8GSvRWYVQ.png"/></div><div>The story behind creating my first general use, performance-first library.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Validots-performance-explained-lenardev"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2flenar.dev%2fposts%2fvalidots-performance-explained" style="border:0px"/></a></div></div>bartoszlenarhttps://dotnetomaniak.pl/Users/FhElB1XK9E-kLRpn1zIV_w2021-06-10T06:08:29Zhttps://dotnetomaniak.pl/Validots-performance-explained-lenardev4550The story behind creating my first general use, performance-first library.https://lenar.dev/posts/validots-performance-explainedhttp://dotnetomaniak.pl/Data/Thumbnails/small_sXREaWXC1Eu4M8GSvRWYVQ.pnghttps://dotnetomaniak.pl/EN-Optymalizacja-wydajnosci-w-Nethermind-Ethereum[EN] Optymalizacja wydajności w Nethermind (Ethereum)2020-11-23T12:00:05Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_lm0yavZhsEe_zmuA345XDA.png"/></div><div>Zapraszam do historii 3 PRów, które optymalizują jednego z klientów Ethereum, Nethermind. Zaczęło się niewinnie, od profilowania, a skończyło na przepisaniu implementacji cache'a.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-Optymalizacja-wydajnosci-w-Nethermind-Ethereum"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fblog.scooletz.com%2f2020%2f11%2f23%2fimproving-Nethermind-performance" style="border:0px"/></a></div></div>Scooletzhttps://dotnetomaniak.pl/Users/LtUVX6bMs0abZUMu84LL5A2020-11-24T07:50:54Zhttps://dotnetomaniak.pl/EN-Optymalizacja-wydajnosci-w-Nethermind-Ethereum1580Zapraszam do historii 3 PRów, które optymalizują jednego z klientów Ethereum, Nethermind. Zaczęło się niewinnie, od profilowania, a skończyło na przepisaniu implementacji cache'a.https://blog.scooletz.com/2020/11/23/improving-Nethermind-performancehttp://dotnetomaniak.pl/Data/Thumbnails/small_lm0yavZhsEe_zmuA345XDA.pnghttps://dotnetomaniak.pl/EN-C-JIT-Tier-Performance-YouTube[EN] C# JIT Tier Performance - YouTube2020-10-13T08:54:44Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_0sRPISSR2kqSs7Wu_mynfg.png"/></div><div>In this video, we're going to put JIT Tiered compilation to the test (using C# programs) and see what's the performance difference between Tier0 vs. Tier1 vs R2R.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-JIT-Tier-Performance-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fZKFbPHHXIJI" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-10-14T06:36:03Zhttps://dotnetomaniak.pl/EN-C-JIT-Tier-Performance-YouTube1150In this video, we're going to put JIT Tiered compilation to the test (using C# programs) and see what's the performance difference between Tier0 vs. Tier1 vs R2R.https://youtu.be/ZKFbPHHXIJIhttp://dotnetomaniak.pl/Data/Thumbnails/small_0sRPISSR2kqSs7Wu_mynfg.pnghttps://dotnetomaniak.pl/EN-C-JIT-Decompilation-Tips-using-WinDBG-YouTube[EN] C# JIT Decompilation Tips using WinDBG - YouTube2020-10-09T19:42:05Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_UblqKngDyUawU4lDRQr1dg.png"/></div><div>In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-JIT-Decompilation-Tips-using-WinDBG-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fBaFquQ9YZYU" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-10-12T06:48:27Zhttps://dotnetomaniak.pl/EN-C-JIT-Decompilation-Tips-using-WinDBG-YouTube2170In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.https://youtu.be/BaFquQ9YZYUhttp://dotnetomaniak.pl/Data/Thumbnails/small_UblqKngDyUawU4lDRQr1dg.pnghttps://dotnetomaniak.pl/5-Extreme-Performance-Tips-in-C-YouTube5 (Extreme) Performance Tips in C# - YouTube2020-10-05T10:58:56Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Shi-3pB0a02mNWywS-soFw.png"/></div><div>In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/5-Extreme-Performance-Tips-in-C-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fTb2Fx9qku_o" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-10-06T06:25:45Zhttps://dotnetomaniak.pl/5-Extreme-Performance-Tips-in-C-YouTube31070In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.https://youtu.be/Tb2Fx9qku_ohttp://dotnetomaniak.pl/Data/Thumbnails/small_Shi-3pB0a02mNWywS-soFw.pnghttps://dotnetomaniak.pl/Dotnetos-Week-2020Dotnetos Week 20202020-09-30T09:38:42Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_IGxnorA8mUyYwO5nxJfJlg.png"/></div><div>W tym roku, ze względu na wiadomo jaki wirus przenieśliśmy Dotnetos Conf na rok kolejny. Aby dalej dzielić się wiedzą zorganizowaliśmy Dotnetos Week, czyli 5 solidnych sesji dostarczonych do Twojego komputera. Zapraszamy!</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Dotnetos-Week-2020"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.youtube.com%2fplaylist%3flist%3dPLpUkQYy-K8Y-xRjnsNI3wWDmzWy3uVjnt" style="border:0px"/></a></div></div>Scooletzhttps://dotnetomaniak.pl/Users/LtUVX6bMs0abZUMu84LL5A2020-10-01T06:04:19Zhttps://dotnetomaniak.pl/Dotnetos-Week-20205740W tym roku, ze względu na wiadomo jaki wirus przenieśliśmy Dotnetos Conf na rok kolejny. Aby dalej dzielić się wiedzą zorganizowaliśmy Dotnetos Week, czyli 5 solidnych sesji dostarczonych do Twojego komputera. Zapraszamy!https://www.youtube.com/playlist?list=PLpUkQYy-K8Y-xRjnsNI3wWDmzWy3uVjnthttp://dotnetomaniak.pl/Data/Thumbnails/small_IGxnorA8mUyYwO5nxJfJlg.pnghttps://dotnetomaniak.pl/EN-C-What-JIT-Generates-Struct-Devirtualization-YouTube[EN] C# What JIT Generates? - Struct Devirtualization - YouTube2020-09-14T16:53:59Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_v0Ls5JXWiEaFMlfJEncD1Q.png"/></div><div>In this video, we're going look at struct devirtualization and how this feature works in the runtime today. We're going to look at some ways we can (ab)use this feature and what are the problems with the current implementation.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-What-JIT-Generates-Struct-Devirtualization-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fEUbOaUthJPk" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-09-15T06:06:47Zhttps://dotnetomaniak.pl/EN-C-What-JIT-Generates-Struct-Devirtualization-YouTube1250In this video, we're going look at struct devirtualization and how this feature works in the runtime today. We're going to look at some ways we can (ab)use this feature and what are the problems with the current implementation.https://youtu.be/EUbOaUthJPkhttp://dotnetomaniak.pl/Data/Thumbnails/small_v0Ls5JXWiEaFMlfJEncD1Q.pnghttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-5-Skip-NET-Runtimes-YouTube[EN] C# LINQ Performance Tips #5 - Skip & .NET Runtimes - YouTube2020-08-21T14:22:06Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_17nBuncoOUCywfgxzCYKDA.png"/></div><div>This video talks about the "Skip" method, and differences in implementation between dotnet frameworks. Also, we will try to implement a less flexible but faster version of the "Skip" method.
Enjoy. 🙂</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-5-Skip-NET-Runtimes-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fkogcNFmPpxA" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-08-24T06:33:41Zhttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-5-Skip-NET-Runtimes-YouTube1300This video talks about the "Skip" method, and differences in implementation between dotnet frameworks. Also, we will try to implement a less flexible but faster version of the "Skip" method.
Enjoy. 🙂https://youtu.be/kogcNFmPpxAhttp://dotnetomaniak.pl/Data/Thumbnails/small_17nBuncoOUCywfgxzCYKDA.pnghttps://dotnetomaniak.pl/New-releases-books-about-NET-technology-bush_devNew releases books about .NET technology | bush_dev2020-08-17T17:58:41Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_-XdcKy4LQECYqOb3g8BV4A.png"/></div><div>We are already in the second half of 2020 and a lot of books related to .NET technology have been published. I decided to collect these positions in one place for you. I will mention here some of them that get the best reviews and seem worth reading in my opinion.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/New-releases-books-about-NET-technology-bush_dev"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fbush-dev.com%2fnew-releases-books-about-net-technology%2f" style="border:0px"/></a></div></div>bush_devhttps://dotnetomaniak.pl/Users/KPn4sXtVe0SGEJ-UNiJPug2020-08-19T06:54:21Zhttps://dotnetomaniak.pl/New-releases-books-about-NET-technology-bush_dev3980We are already in the second half of 2020 and a lot of books related to .NET technology have been published. I decided to collect these positions in one place for you. I will mention here some of them that get the best reviews and seem worth reading in my opinion.http://bush-dev.com/new-releases-books-about-net-technology/http://dotnetomaniak.pl/Data/Thumbnails/small_-XdcKy4LQECYqOb3g8BV4A.pnghttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-2-YouTube[EN] C# LINQ Performance Tips #2 - YouTube2020-08-15T18:52:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_jjQHAZHDDEek8o13wVfo8Q.png"/></div><div>This video corrects a couple of mistakes that were made in my previous video called "C# LINQ Performance Tips #1". We're talking about structs vs classes in LINQ and why losing concrete type information is bad, there's also a bit of VSD but it's very vague and generic so the more specific video is needed, I just wanted to tell you that it exists :) and it's important.
Enjoy.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-2-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fatUpAx_0lqg" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-08-17T08:38:31Zhttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-2-YouTube1340This video corrects a couple of mistakes that were made in my previous video called "C# LINQ Performance Tips #1". We're talking about structs vs classes in LINQ and why losing concrete type information is bad, there's also a bit of VSD but it's very vague and generic so the more specific video is needed, I just wanted to tell you that it exists :) and it's important.
Enjoy.https://youtu.be/atUpAx_0lqghttp://dotnetomaniak.pl/Data/Thumbnails/small_jjQHAZHDDEek8o13wVfo8Q.pnghttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-1-YouTube[EN] C# LINQ Performance Tips #1 - YouTube2020-08-12T18:12:25Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_FIUZ8eLsL0ev8sZOHRSRBg.png"/></div><div>This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions we will also see that an expression you see is not necessarily, what you get.
LINQ is not all bad and we will show you an example where LINQ absolutely rocks!
This video mentions examples found in my previous video: https://youtu.be/ahnaIdQMoYw
Enjoy.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-1-YouTube"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fyoutu.be%2fDv_nsoEmC7s" style="border:0px"/></a></div></div>Badamczewskihttps://dotnetomaniak.pl/Users/UbAiPGtDN0-EZ9ecg_vqvA2020-08-13T06:02:45Zhttps://dotnetomaniak.pl/EN-C-LINQ-Performance-Tips-1-YouTube2950This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions we will also see that an expression you see is not necessarily, what you get.
LINQ is not all bad and we will show you an example where LINQ absolutely rocks!
This video mentions examples found in my previous video: https://youtu.be/ahnaIdQMoYw
Enjoy.https://youtu.be/Dv_nsoEmC7shttp://dotnetomaniak.pl/Data/Thumbnails/small_FIUZ8eLsL0ev8sZOHRSRBg.pnghttps://dotnetomaniak.pl/NET-Linux-vs-Windows-test-wydajnosci-NET-Core-31-NET-50-a-takze-Mono.NET Linux vs Windows - test wydajności .NET Core 3.1, .NET 5.0, a także Mono2020-05-17T19:43:24Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_FBz67VU4pUWAmVYaBHrBNA.png"/></div><div>Test wydajności .NET na Linux (Ubuntu 20.04) i Windows 10. Użyte środowiska uruchomieniowe .NET: .NET Core 3.1, .NET 5.0 i Mono</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/NET-Linux-vs-Windows-test-wydajnosci-NET-Core-31-NET-50-a-takze-Mono"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.dobreprogramy.pl%2fdjfoxer%2fNET-Linux-vs-Windows-test-wydajnosci-NET-Core-NET-a-takze-Mono%2c107926.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2020-05-18T06:49:17Zhttps://dotnetomaniak.pl/NET-Linux-vs-Windows-test-wydajnosci-NET-Core-31-NET-50-a-takze-Mono21660Test wydajności .NET na Linux (Ubuntu 20.04) i Windows 10. Użyte środowiska uruchomieniowe .NET: .NET Core 3.1, .NET 5.0 i Monohttps://www.dobreprogramy.pl/djfoxer/NET-Linux-vs-Windows-test-wydajnosci-NET-Core-NET-a-takze-Mono,107926.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_FBz67VU4pUWAmVYaBHrBNA.pnghttps://dotnetomaniak.pl/GZip-jest-ale-trzeba-wajcha-Jaroslaw-StadnickiGZip jest, ale trzeba wajchą - Jarosław Stadnicki2020-05-12T06:36:31Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Jq6N0XakbE-4o17DwiSiTA.png"/></div><div>~ Jarosław Stadnicki
Wydaje mi się, że każdy o tym wie, a jednocześnie nie kojarzę, abym gdzieś z tego korzystał. GZIP – bo to bohater tego odcinka.
Jak się okazuje, w .net core domyślnie jest on wyłączony i należy dołożyć odpowiednią konfigurację serwera, aby zaczęło to banglać.
Aplikacje frontowe czy przeglądarki domyślnie także sobie z nim radzą, a także z innymi i są gotowe do pracy:
Ile się zaoszczędzi, zależy oczywiście od tego, jakie dane będą zwracane. U mnie najczęściej będzie to tekst, tak...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/GZip-jest-ale-trzeba-wajcha-Jaroslaw-Stadnicki"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fjaroslawstadnicki.pl%2f2020%2f05%2f12%2fgzip-jest-ale-trzeba-wajcha%2f" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2020-05-13T06:44:53Zhttps://dotnetomaniak.pl/GZip-jest-ale-trzeba-wajcha-Jaroslaw-Stadnicki2670~ Jarosław Stadnicki
Wydaje mi się, że każdy o tym wie, a jednocześnie nie kojarzę, abym gdzieś z tego korzystał. GZIP – bo to bohater tego odcinka.
Jak się okazuje, w .net core domyślnie jest on wyłączony i należy dołożyć odpowiednią konfigurację serwera, aby zaczęło to banglać.
Aplikacje frontowe czy przeglądarki domyślnie także sobie z nim radzą, a także z innymi i są gotowe do pracy:
Ile się zaoszczędzi, zależy oczywiście od tego, jakie dane będą zwracane. U mnie najczęściej będzie to tekst, tak...https://jaroslawstadnicki.pl/2020/05/12/gzip-jest-ale-trzeba-wajcha/http://dotnetomaniak.pl/Data/Thumbnails/small_Jq6N0XakbE-4o17DwiSiTA.pnghttps://dotnetomaniak.pl/EN-Free-eBook-on-ASPNet-Core-22-is-available-for-download-CodeClimber[EN] Free eBook on ASP.Net Core 2.2 is available for download - CodeClimber2019-06-24T12:25:50Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_y_U_MT9jwEyoGhQDWUuKtw.png"/></div><div>aspnetcore, aspnetmvc, ebook, MVC
The eBook on ASP.NET Core 2 I wrote together with Ugo Lattanzi is available for download for free from the Free Ebooks section of Syncfusion Tech Portal.
In April 2017, Ugo Lattanzi and I published ASP.NET Core Succinctly, and it became one of the most downloaded ebook for 2017 and was also 2017 Succinctly Readers Awards Silver Winner, among all the 33 books released by Succinctly in 2017.
This year we published an update to the book. All code and explanation have b...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-Free-eBook-on-ASPNet-Core-22-is-available-for-download-CodeClimber"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2019%2f06%2f21%2ffree-ebook-on-aspnet-core-2-2-is-available-for-download%2f" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2019-06-25T06:32:36Zhttps://dotnetomaniak.pl/EN-Free-eBook-on-ASPNet-Core-22-is-available-for-download-CodeClimber21610aspnetcore, aspnetmvc, ebook, MVC
The eBook on ASP.NET Core 2 I wrote together with Ugo Lattanzi is available for download for free from the Free Ebooks section of Syncfusion Tech Portal.
In April 2017, Ugo Lattanzi and I published ASP.NET Core Succinctly, and it became one of the most downloaded ebook for 2017 and was also 2017 Succinctly Readers Awards Silver Winner, among all the 33 books released by Succinctly in 2017.
This year we published an update to the book. All code and explanation have b...http://codeclimber.net.nz/archive/2019/06/21/free-ebook-on-aspnet-core-2-2-is-available-for-download/http://dotnetomaniak.pl/Data/Thumbnails/small_y_U_MT9jwEyoGhQDWUuKtw.pnghttps://dotnetomaniak.pl/Building-Microservices-On-NET-Core-Marten-Software-producerBuilding Microservices On .NET Core - Part 5 Marten An Ideal Repository For Your Domain Aggregates2019-04-11T11:33:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_cGJJdMfOEEuoUqM_HlupoA.png"/></div><div>Persistence is a solved issue, isn’t it?
What is Marten?
Using Marten
Adding Marten to a project
Setting Marten up
Customizing schema and mapping
Saving aggregates
Loading aggregates
Querying
Compiled queries
Patching data
Marten Pros & Cons
Summary</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Building-Microservices-On-NET-Core-Marten-Software-producer"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2faltkomsoftware.pl%2fen%2fblog%2fbuilding-microservices-domain-aggregates%2f" style="border:0px"/></a></div></div>witek1902https://dotnetomaniak.pl/Users/0uwA-O2wAUCYI9VYUmqR6w2019-04-12T06:29:41Zhttps://dotnetomaniak.pl/Building-Microservices-On-NET-Core-Marten-Software-producer11140Persistence is a solved issue, isn’t it?
What is Marten?
Using Marten
Adding Marten to a project
Setting Marten up
Customizing schema and mapping
Saving aggregates
Loading aggregates
Querying
Compiled queries
Patching data
Marten Pros & Cons
Summaryhttps://altkomsoftware.pl/en/blog/building-microservices-domain-aggregates/http://dotnetomaniak.pl/Data/Thumbnails/small_cGJJdMfOEEuoUqM_HlupoA.pnghttps://dotnetomaniak.pl/Shaping-microservice-internal-architecture-with-CQRS-and-MediatR-2Shaping microservice internal architecture with CQRS and MediatR2019-02-20T12:28:21Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_z_jXQ9LudUyUINcjMPzxOA.png"/></div><div>In this article we will design internal architecture of non-trivial microservice that is responsible for both managing its data state and exposing it to the external world. Basically our microservice will be responsible for creation and various modifications of its data and also will expose API that will allow other services and applications to query for this data.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Shaping-microservice-internal-architecture-with-CQRS-and-MediatR-2"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2faltkomsoftware.pl%2fen%2fblog%2fmicroservices-net-core-cqrs-mediatr%2f" style="border:0px"/></a></div></div>witek1902https://dotnetomaniak.pl/Users/0uwA-O2wAUCYI9VYUmqR6w2019-02-21T07:05:15Zhttps://dotnetomaniak.pl/Shaping-microservice-internal-architecture-with-CQRS-and-MediatR-212310In this article we will design internal architecture of non-trivial microservice that is responsible for both managing its data state and exposing it to the external world. Basically our microservice will be responsible for creation and various modifications of its data and also will expose API that will allow other services and applications to query for this data.https://altkomsoftware.pl/en/blog/microservices-net-core-cqrs-mediatr/http://dotnetomaniak.pl/Data/Thumbnails/small_z_jXQ9LudUyUINcjMPzxOA.pnghttps://dotnetomaniak.pl/RabbitMQ-Bezbolesna-integracja-z-NET-Core-bd90RabbitMQ - Bezbolesna integracja z .NET Core - bd902018-08-23T14:01:30Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_hmpinG2Y9kms_iAbGSNlVg.png"/></div><div>Od mojego ostatniego artykułu, w którym wspominałem o rabbicie, minął prawie rok. Chyba najwyższa pora, aby napisać coś więcej. Szczególnie, że ostatnio w moje łapki wpadła bardzo ciekawa książka:
Let’s learn 🙂 @RabbitMQ@ManningBooks#neverstoplearningpic.twitter.com/ymGlRp6Ytq
— Kamil Kiełbasa (@bd90)
Tak off-topic – jeżeli chcielibyście, abym skrobnął drobną recenzję tej książki, dajcie mi znać 🙂
Moją nową miłością okazało się tworzenie aplikacji rozproszonych przy wykorzystaniu DDD, TDD i je...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/RabbitMQ-Bezbolesna-integracja-z-NET-Core-bd90"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fbd90.pl%2frabbitmq-bezbolesna-integracja-z-net-core%2f" style="border:0px"/></a></div></div>bd90https://dotnetomaniak.pl/Users/wlZzQxNx5EGTZG0PBNIZxA2018-08-24T07:44:10Zhttps://dotnetomaniak.pl/RabbitMQ-Bezbolesna-integracja-z-NET-Core-bd9011740Od mojego ostatniego artykułu, w którym wspominałem o rabbicie, minął prawie rok. Chyba najwyższa pora, aby napisać coś więcej. Szczególnie, że ostatnio w moje łapki wpadła bardzo ciekawa książka:
Let’s learn 🙂 @RabbitMQ@ManningBooks#neverstoplearningpic.twitter.com/ymGlRp6Ytq
— Kamil Kiełbasa (@bd90)
Tak off-topic – jeżeli chcielibyście, abym skrobnął drobną recenzję tej książki, dajcie mi znać 🙂
Moją nową miłością okazało się tworzenie aplikacji rozproszonych przy wykorzystaniu DDD, TDD i je...https://bd90.pl/rabbitmq-bezbolesna-integracja-z-net-core/http://dotnetomaniak.pl/Data/Thumbnails/small_hmpinG2Y9kms_iAbGSNlVg.pnghttps://dotnetomaniak.pl/NET-Core-Identity-Generowanie-JWT-bd90.NET Core Identity - Generowanie JWT - bd902018-08-09T11:02:01Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_WvIvZ4pdckuRxL_nxYXwQQ.png"/></div><div>Słyszeliście o JSON Web Token-ach? Zapewne tak. W sieci pełno jest artykułów o wadach, zaletach, wykorzystaniu w implementacjach OAuth2 czy OIDC. Czy to znaczy, że napisano o nich wszystko, co się da? Przemilczę odpowiedź i dorzucę własną, mam nadzieje, że przydatną, cegiełkę.
Trochę z własnych obserwacji, jednak podejrzewam, że bliskich prawdzie, zakładam, że JWT to dzisiejszy standard zabezpieczania API. Pomimo, iż np. ze specyfikacji PASETO zaczyna powoli wyrastać coś ciekawego, jeszcze długa droga ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/NET-Core-Identity-Generowanie-JWT-bd90"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fbd90.pl%2fnet-core-identity-generowanie-jwt%2f" style="border:0px"/></a></div></div>bd90https://dotnetomaniak.pl/Users/wlZzQxNx5EGTZG0PBNIZxA2018-08-10T14:30:39Zhttps://dotnetomaniak.pl/NET-Core-Identity-Generowanie-JWT-bd9051420Słyszeliście o JSON Web Token-ach? Zapewne tak. W sieci pełno jest artykułów o wadach, zaletach, wykorzystaniu w implementacjach OAuth2 czy OIDC. Czy to znaczy, że napisano o nich wszystko, co się da? Przemilczę odpowiedź i dorzucę własną, mam nadzieje, że przydatną, cegiełkę.
Trochę z własnych obserwacji, jednak podejrzewam, że bliskich prawdzie, zakładam, że JWT to dzisiejszy standard zabezpieczania API. Pomimo, iż np. ze specyfikacji PASETO zaczyna powoli wyrastać coś ciekawego, jeszcze długa droga ...https://bd90.pl/net-core-identity-generowanie-jwt/http://dotnetomaniak.pl/Data/Thumbnails/small_WvIvZ4pdckuRxL_nxYXwQQ.pnghttps://dotnetomaniak.pl/EN-Building-A-Blockchain-In-NET-Core-Transaction-And-Reward[EN] Building A Blockchain In .NET Core - Transaction And Reward2018-07-11T06:35:20Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_KadxUY-RxEWdRgo03xQD8Q.png"/></div><div>Introduction
In my previous article, I talked about Proof of Work. Proof of Work requires a lot of computing time, in turn, it uses a lot of electricity. One example is that the power consumed by the entire Bitcoin network in November 2017 is higher than that of Ireland. All the nodes in Bitcoin network are volunteers that they “donate” their computing time to the netw...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-Building-A-Blockchain-In-NET-Core-Transaction-And-Reward"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.c-sharpcorner.com%2farticle%2fbuilding-a-blockchain-in-net-core-transaction-and-reward%2f" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-12T07:28:12Zhttps://dotnetomaniak.pl/EN-Building-A-Blockchain-In-NET-Core-Transaction-And-Reward1600Introduction
In my previous article, I talked about Proof of Work. Proof of Work requires a lot of computing time, in turn, it uses a lot of electricity. One example is that the power consumed by the entire Bitcoin network in November 2017 is higher than that of Ireland. All the nodes in Bitcoin network are volunteers that they “donate” their computing time to the netw...https://www.c-sharpcorner.com/article/building-a-blockchain-in-net-core-transaction-and-reward/http://dotnetomaniak.pl/Data/Thumbnails/small_KadxUY-RxEWdRgo03xQD8Q.pnghttps://dotnetomaniak.pl/EN-NET-Core-July-2018-Update-NET-Blog[EN] .NET Core July 2018 Update | .NET Blog2018-07-11T06:13:54Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_3tbybWV_kU-II1BQ88QwBQ.png"/></div><div>Today, we are releasing the .NET Core July 2018 Update. This update includes .NET Core 1.0.12, .NET Core 1.1.9, .NET Core 2.0.9 and .NET Core 2.1.2.Security.NET Core Security Feature Bypass Vulnerability
CVE-2018-8356:
Microsoft is aware of a security feature bypass vulnerability that exists when .NET Core does not correctly valida...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-NET-Core-July-2018-Update-NET-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fblogs.msdn.microsoft.com%2fdotnet%2f2018%2f07%2f10%2fnet-core-july-2018-update%2f" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-12T07:28:12Zhttps://dotnetomaniak.pl/EN-NET-Core-July-2018-Update-NET-Blog1150Today, we are releasing the .NET Core July 2018 Update. This update includes .NET Core 1.0.12, .NET Core 1.1.9, .NET Core 2.0.9 and .NET Core 2.1.2.Security.NET Core Security Feature Bypass Vulnerability
CVE-2018-8356:
Microsoft is aware of a security feature bypass vulnerability that exists when .NET Core does not correctly valida...https://blogs.msdn.microsoft.com/dotnet/2018/07/10/net-core-july-2018-update/http://dotnetomaniak.pl/Data/Thumbnails/small_3tbybWV_kU-II1BQ88QwBQ.pnghttps://dotnetomaniak.pl/EN-AWS-Lambda-Adds-NET-Core-21-Support-AWSInsider[EN] AWS Lambda Adds .NET Core 2.1 Support -- AWSInsider2018-07-11T06:10:32Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small__f-3pZaRykeEAI4Qg0iBNA.png"/></div><div>Amazon Web Services Inc. (AWS) announced its Lambda service -- for running programming code without having to provision or manage servers -- now supports .NET Core 2.1
.NET Core is Microsoft's newest take on the .NET Framework, which has been modularized, made cross platform and open sourced.
AWS Lambda supported .NET Core 2.0 early this year, and support for the runtime for other coding tools was announced last summer.
Now, AWS Lambda suppor...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-AWS-Lambda-Adds-NET-Core-21-Support-AWSInsider"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fawsinsider.net%2farticles%2f2018%2f07%2f10%2flambda-supports-net-core-2-1.aspx" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-12T07:28:12Zhttps://dotnetomaniak.pl/EN-AWS-Lambda-Adds-NET-Core-21-Support-AWSInsider1190Amazon Web Services Inc. (AWS) announced its Lambda service -- for running programming code without having to provision or manage servers -- now supports .NET Core 2.1
.NET Core is Microsoft's newest take on the .NET Framework, which has been modularized, made cross platform and open sourced.
AWS Lambda supported .NET Core 2.0 early this year, and support for the runtime for other coding tools was announced last summer.
Now, AWS Lambda suppor...https://awsinsider.net/articles/2018/07/10/lambda-supports-net-core-2-1.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small__f-3pZaRykeEAI4Qg0iBNA.pnghttps://dotnetomaniak.pl/EN-Just-Eat-ASPNET-Core-21-Supercharging-Our-Applications-%F0%9F%9A%80[EN] Just-Eat - ASP.NET Core 2.1 – Supercharging Our Applications 🚀2018-07-05T07:20:00Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_7P-mNLen5EOLA-t0q1oO4w.png"/></div><div>ASP.NET Core 2.1 was released by Microsoft at the end of May, and last week we deployed two consumer-facing applications upgraded to use ASP.NET Core 2.1 to production for the first time.
These applications have now been run in production for an entire weekend of peak traffic, and we’ve seen some great performance improvements – in some cases improving average response times by over 40%.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-Just-Eat-ASPNET-Core-21-Supercharging-Our-Applications-%F0%9F%9A%80"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2ftech.just-eat.com%2f2018%2f06%2f14%2faspnet-core-21-supercharging-our-applications%2f" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-06T08:02:31Zhttps://dotnetomaniak.pl/EN-Just-Eat-ASPNET-Core-21-Supercharging-Our-Applications-%F0%9F%9A%801440ASP.NET Core 2.1 was released by Microsoft at the end of May, and last week we deployed two consumer-facing applications upgraded to use ASP.NET Core 2.1 to production for the first time.
These applications have now been run in production for an entire weekend of peak traffic, and we’ve seen some great performance improvements – in some cases improving average response times by over 40%.https://tech.just-eat.com/2018/06/14/aspnet-core-21-supercharging-our-applications/http://dotnetomaniak.pl/Data/Thumbnails/small_7P-mNLen5EOLA-t0q1oO4w.pnghttps://dotnetomaniak.pl/ENEnumeration-in-NET-III-EnumerableEmpty-Ant%C3%A3o-Almada-Medium[EN]Enumeration in .NET III — Enumerable.Empty() – Antão Almada – Medium2018-06-30T10:26:27Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_78KgW0UT90m2SaLJL-nnUA.png"/></div><div>Enumerable.Empty</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/ENEnumeration-in-NET-III-EnumerableEmpty-Ant%C3%A3o-Almada-Medium"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fmedium.com%2f%40antao.almada%2fenumeration-in-net-iii-enumerable-empty-t-1bfcd53739a7" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-03T18:57:28Zhttps://dotnetomaniak.pl/ENEnumeration-in-NET-III-EnumerableEmpty-Ant%C3%A3o-Almada-Medium2500Enumerable.Emptyhttps://medium.com/@antao.almada/enumeration-in-net-iii-enumerable-empty-t-1bfcd53739a7http://dotnetomaniak.pl/Data/Thumbnails/small_78KgW0UT90m2SaLJL-nnUA.pnghttps://dotnetomaniak.pl/ENIntroducing-NET-Core-21-Flagship-Types-Span-T-and-Memory-T[EN]Introducing .NET Core 2.1 Flagship Types: Span T and Memory T2018-06-30T10:25:07Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_4TyfnRqZ5kCA9OkQKNCeCg.png"/></div><div>.NET Core 2.1 is the latest release of the general-purpose development platform maintained by Microsoft and the .NET open source community. .NET Core is cross-platform and open source and consists of a .NET runtime, a set of reusable framework libraries, a set of SDK tools, and language compilers. Amongst many great features, this new release focuses on performance and brings us the System.Memory library that’s available right out of the box and is also available as a standalone package on NuGet. Today, .NET developers write performance-critical server applications and scalable cloud-based services that are sensitive to memory consumption. To address these developer scenarios, .NET Core 2.1 introduces two flagship types into the ecosystem, namely Span</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/ENIntroducing-NET-Core-21-Flagship-Types-Span-T-and-Memory-T"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.codemag.com%2fArticle%2f1807051%2fIntroducing-.NET-Core-2.1-Flagship-Types-Span-T-and-Memory-T" style="border:0px"/></a></div></div>Piotr Stapphttps://dotnetomaniak.pl/Users/uYS8cHLZukmjW_DgdZuz0Q2018-07-03T07:28:03Zhttps://dotnetomaniak.pl/ENIntroducing-NET-Core-21-Flagship-Types-Span-T-and-Memory-T2370.NET Core 2.1 is the latest release of the general-purpose development platform maintained by Microsoft and the .NET open source community. .NET Core is cross-platform and open source and consists of a .NET runtime, a set of reusable framework libraries, a set of SDK tools, and language compilers. Amongst many great features, this new release focuses on performance and brings us the System.Memory library that’s available right out of the box and is also available as a standalone package on NuGet. Today, .NET developers write performance-critical server applications and scalable cloud-based services that are sensitive to memory consumption. To address these developer scenarios, .NET Core 2.1 introduces two flagship types into the ecosystem, namely Spanhttps://www.codemag.com/Article/1807051/Introducing-.NET-Core-2.1-Flagship-Types-Span-T-and-Memory-Thttp://dotnetomaniak.pl/Data/Thumbnails/small_4TyfnRqZ5kCA9OkQKNCeCg.png