Strona głównaUżytkownik

KonradKokosa | użytkownik

KonradKokosa
KonradKokosa
3 221,45
1205 dni, 22 godziny, 31 minut temu
7 kwietnia, 2015
dotnetomaniak.pl

Testing shows the presence of errors in a product, but “cannot prove that there are no defects” – you probably know that quote. I remember so many hours spent on debugging those little, mean bugs hidding deeply in the code edge cases. But what’s worse, I remember even more hours trying to understand and reproduce an error that happens only in production environment. Here’s the first top 5 most popular issues I’ve met during last years...

Why .NET Diagnostics Expert is not just yet-another-online-course? – TooSlowException

Inne 1244 dni, 23 godziny, 34 minuty temu KonradKokosa 67 źrodło rozwiń

Imagine we have a simple class, a wrapper around some array of structs (better data locality etc.) ...

Tagi: .net 5, .net core
Dziel się z innymi:
Getting rid of array bound checks, ref-returns and .NET 5 – TooSlowException

We all use libraries from NuGet tremendously often. But how many times you’ve created your own, even the simplest library that is being published there? I expect, not so often… So do I. Thus, I decided to make the super simple example of doing that, while utilizing the new and shiny GitHub Actions for all automations.

Dziel się z innymi:
GitHub Actions and sample NuGet-based library

Inne 1305 dni, 37 minut temu KonradKokosa 33 źrodło rozwiń

It is said that picture is worth a thousand words, and I agree. That’s why I like preparing technical drawings to explain various concepts. So, here it is – a short story of how async/await works in .NET.

Dziel się z innymi:
.NET async/await in a single picture – TooSlowException

Inne 1429 dni, 1 godzinę, 11 minut temu KonradKokosa 158 źrodło rozwiń

In the upcoming .NET 5 a very interesting change is added to the GC – a dedicated Pinned Object Heap, a very new type of the managed heap segment (as we have Small and Large Object Heaps so far). Pinning has its own costs, because it introduces fragmentation.

Tagi: .net 5
Dziel się z innymi:
Pinned Object Heap in .NET 5 – TooSlowException

Inne 1444 dni, 41 minut temu KonradKokosa 63 źrodło rozwiń

Everyone knows that C# is a strongly typed language and incorrect type usage is simply not possible there. But what about CIL and JIT?

Tagi: CIL, jit, typy
Dziel się z innymi:
.NET JIT compiler is not type safe – TooSlowException

Inne 1465 dni, 14 godzin, 50 minut temu KonradKokosa 36 źrodło rozwiń

.NET application is “just” a piece of CIL bytecode to be executed by the .NET runtime. And .NET runtime is “just” a program that is able to perform this task. But what if we write .NET runtime as… .NET appli...

Dziel się z innymi:
Mobius – .NET runtime running on .NET Core – TooSlowException

Inne 1478 dni, 51 minut temu KonradKokosa 85 źrodło rozwiń

So…after quite a serious thing which was writing Pro .NET Memory Management book, I’ve decided to experiment with a little pet project for having some more fun. I have quite a few very interesting ideas going on in my head. Yet, I needed to choose one! And that’s how an idea of OutOfMemory game prototype materialized!

Dziel się z innymi:
OutOfMemory – a nerdy card game for developers! – TooSlowException

Inne 1822 dni, 55 minut temu KonradKokosa 99 źrodło rozwiń

“Ref structs were introduced in C# 7.2, and this is not the place to reiterate their usefulness, but in return they come with some severe limitations, such as not being able to implement interfaces. Ref structs can now be...

Tagi: C#, struct
Dziel się z innymi:
Disposable ref structs in C# 8.0 – TooSlowException

Sztuka programowania 1909 dni, 12 godzin, 48 minut temu KonradKokosa 144 źrodło rozwiń

Would be post-mortem finalization available thanks to phantom references useful in .NET? What is your opinion, especially based on your experience with the finalization of your use cases? Please, share your insights in comments!

Dziel się z innymi:
Do we need JVM’s PhantomReference in .NET? – TooSlowException

Inne 1931 dni, 23 godziny, 31 minut temu KonradKokosa 76 źrodło rozwiń

Oficjalnie mogę już ogłosić, że moja książka została opublikowana! Jest dostępna w sprzedaży w różnej formie, na różnych sklepach. Poniżej krótkie Q&A na ten temat.

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Pro .NET Memory Management oficjalnie wydany!

Inne 1965 dni, 23 godziny, 31 minut temu KonradKokosa 125 źrodło rozwiń

Hi all! I am thrilled to announce that after more than two years of intensive book writing, it is finally available for preorder! Its about 800 pages are solely dedicated to the topic of .NET memory management and its Garbage Collector. With many, many internal workings of all this. I believe, personally, that there is currently no single book or even finite set of articles online that give so comprehensive insight into this topic. As a person who sincerely loves .NET a...

Tagi: .Net, book, gc, memory
Dziel się z innymi:
[TooSlowException blog] Pro .NET Memory Management book pre-order

Inne 2050 dni, 28 minut temu KonradKokosa 92 źrodło rozwiń

Choć już raz pisałem o skończeniu prac nad książką, był to wtedy tylko pewien ważny etap prac - skończenie pisania treści jako takiej. Od połowy czerwca do połowy sierpnia trwał żmudny proces kolejnych iteracji korekt, uwzględniających uwagi recenzentów. I ten etap mam już właściwie za sobą. Teraz mogę powiedzieć w pełni prawdziwie - nie pracuję już nad książką! Dalsze prace są teraz po stronie wydawnictwa...

Tagi: .Net, konferencje
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Powoli wracam... m.in. na .NET Developer Days!

Inne 2064 dni, 32 minuty temu KonradKokosa 90 źrodło rozwiń

Async programming becomes more and more popular. While being very convenient in use, from performance perspective there are scenarios where regular Task-returning async methods have one serious drawback: they need to allocate a new Task to represent the operation (and its result).

Tagi: async/await, C#, gc
Dziel się z innymi:
Implementing custom IValueTaskSource – async without allocations – TooSlowException

Inne 2105 dni, 23 godziny, 53 minuty temu KonradKokosa 77 źrodło rozwiń

Minęły ponad 2 lata odkąd ogłosiłem projekt "Książka" w maju 2016 roku. Wtedy jeszcze nie zdawałem sobie sprawy jak potężne jest to przedsięwzięcie, choć oczywiście wiedziałem, że łatwe nie jest.

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Jak idzie pisanie czyli co to znaczy 100%

Inne 2127 dni, 1 godzinę, 47 minut temu KonradKokosa 98 źrodło rozwiń

A few months ago I wrote an article about Zero GC in .NET Core 2.0. This proof of concept was based on a preview version of .NET Core 2.0. However upcoming .NET Core 2.1 contains many improvements in that field so I’ve decided to write follow up post. I’ve also answered one of the questions bothering me for a long time – how would real usage of Zero GC like in the context of ASP.NET Core application?

Tagi: CLR, gc, memory
Dziel się z innymi:
Zero Garbage Collector for .NET Core 2.1 and ASP.NET Core 2.1 – TooSlowException

Inne 2267 dni, 19 minut temu KonradKokosa 194 źrodło rozwiń

Pakujemy się we trójkę w samochód i wyruszamy w Polskę. 5 miast, dzień po dniu. Trzech .NETomaniaków. Trzej Dot Netos w trasie. Codziennie wieczorem inne miasto, inni ludzie ale te same tematy - wydajność .NET, wnętrza .NET, zaawansowane tematy .NET.

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Trzej Dot Netos - pierwsze programistyczne tourne w Polsce!

Inne 2285 dni, 50 minut temu KonradKokosa 152 źrodło rozwiń

Miałem ostatnio przyjemność brać udział w bardzo ciekawej akcji - programistyczne Devrekolekcje. Post ten jest esencją wraz z lekkim rozwinięciem tematu - czy i jak się rozwijać w IT?

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Czy i jak się rozwijać w IT?

Inne 2292 dni, 14 godzin, 46 minut temu KonradKokosa 228 źrodło rozwiń

Mało ostatnio pisuję na blogu bo 110% sił wkładam w pisanie książki. Jednak podsumowania roku 2017 nie mogę sobie odmówić. Po pierwsze, to już tradycja - podsumowałem rok 2016 oraz rok 2015. Po drugie, może to kogoś zainteresuje. Po trzecie,...

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Podsumowanie roku 2017

Inne 2297 dni, 53 minuty temu KonradKokosa 45 źrodło rozwiń

Drugi tydzień października zapowiada się na tyle ciekawie w światku .NET, że aż postanowiłem napisać o tym post. By nic nikomu nie utknęło. Ofert do zdobycia bardzo ciekawej wiedzy są zarówno darmowe jak i płatne. Oto podsumowanie.

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Święto .NET w Warszawie - już za tydzień!

Inne 2380 dni, 1 godzinę, 8 minut temu KonradKokosa 131 źrodło rozwiń

1 2 3 4 5

Najaktywniejsi w tym miesiącu