Dotnetos Blog

Thoughts and updates from Dotnetos

Dictionary implementation in C#

Did you know that a Dictionary was introduced in .Net Framework 2.0 - that is almost 20 years ago! This collection is mainly used to store key-value pairs. In this post you will learn how the hash algorithm is used in the Dictionary implementation and you will get an in-depth look at the basic methods this class uses.

In the previous post we explained the implementation details of List<T>. This time we will look at another generic collection defined in System.Collection.Generic namespace which is Dictionary<TKey TValue>. Implementation The most important implementation elements of the Dictionary<TKey, TValue>: buckets - set of elements with similar hashes entries - elements of...

Categories:
Read More

A few words about the implementation of List in C#

We all use C# List class everyday but have we ever thought about how it really works? In this post we will look at the implementation details of the List and it’s most important methods.

A few words about the implementation of List in C# In C# List<T> is a generic collection that is used to store any number of strongly typed objects as a list, where T is the type of objects. It allows us to perform a number of operations to find individual...

Categories:
Read More

Discord phenomenon… dragged us in as well

Discord is a free application for voice, video or text communication. It sounds a bit enigmatic, therefore we will briefly describe the history of the uprising and more importantly, where the idea for it came from.

Discord phenomenon… dragged us in as well What exactly is the Discord mentioned by us in the title? Let it answer by itself: Discord is the easiest way to talk over voice, video, and text. Talk, hang out, and create a place to belong with your friends and communities. Let...

Categories:
Read More

Keep an employee. The challenge for 2022

The year is coming to an end and with it we expected a return to the pre-pandemic state, but reality presented a different scenario. It turns out that some changes have entered our everyday life for good and returning to the standards from before 2020 is simply impossible.

Keep an employee. The challenge for 2022 The year is coming to an end and with it we expected a return to the pre-pandemic state, but reality presented a different scenario. It turns out that some changes have entered our everyday life for good and returning to the standards from...

Categories:
Read More

Configuring dotnet-monitor with Prometheus and Grafana

Let's be clear, open source software developers build the tools we all use. The world runs on GitHub’ s open source code, each of us uses its benefits, often unconsciously. In this blog, we are not going to focus only on code, because it is the result of someone's work, and we would like to emphasize the value of work, and specifically of the people who do it.

Configuring dotnet-monitor with Prometheus and Grafana Everyone likes dashboards! So let’s make one! dotnet-monitor was announced last year as an experimental tool for exposing REST endpoints to make diagnostics/measuring of your apps simpler. It could be seen as a “simple” ASP.NET Core app that wraps Diagnostic IPC Protocol to communicate...

Categories:
Read More

Why should we care about the OSS community?

Let's be clear, open source software developers build the tools we all use. The world runs on GitHub’ s open source code, each of us uses its benefits, often unconsciously. In this blog, we are not going to focus only on code, because it is the result of someone's work, and we would like to emphasize the value of work, and specifically of the people who do it.

Why should we care about the OSS community? Let’s be clear, open source software developers build the tools we all use. The world runs on GitHub’ s open source code, each of us uses its benefits, often unconsciously. In this blog, we are not going to focus only on code,...

Categories:
Read More

How we built Dotnetos Platform using Azure Functions, Cloudflare Workers and Jekyll

This platform does not support... are the famous last words an engineer can hear before they start to think about implementing it on their own. This was the case, when we thought about releasing our very first online course - Async Expert!

This platform does not support… are the famous last words an engineer can hear before they start to think about implementing it on their own. This was the case, when we thought about releasing our very first online course Async Expert. After considering various options, we agreed to use a...

Categories:
Read More

Hello World!

Hello everyone and welcome to Dotnetos blog! This is our latest initiative and although we already share our stories with you through various portals such as Twitter or monthly newsletter, creating a blog has been our dream for a long time. We can promise you that it will be different from the news we share with you on a daily basis!

Hello everyone and welcome to Dotnetos blog! This is our latest initiative and although we already share our stories with you through various portals such as Twitter or monthly newsletter, creating a blog has been our dream for a long time. We can promise you that it will be different...

Categories:
Read More