Pull to refresh
103.05

.NET *

A hub about .NET

Show first
Rating limit
Level of difficulty

Could async/await magic create thread, or it is always: “There is no thread”?

Level of difficultyMedium
Reading time4 min
Views462

When we are told “There is no thread” we can easily come to an opinion that it is impossible at ALL that asynchronous operation could create thread, but it would be wrong opinion. Simple code example proves the opposite.

Those who are easy to treat the sentence as the universal rule are easy to understand. They would like to simplify the subject and to cut amount of theory they should study and remember. Besides to many it is new level of knowledge to discover there is other layer of classes to manage async-operations behavior beside the Tasks and and SynchronizationContext is only one among them.

Read more
Total votes 5: ↑3 and ↓2+1
Comments0

Memory consumption of .NET applications on Linux

Level of difficultyMedium
Reading time12 min
Views5.4K

In this article, I will cover the memory consumption of .NET applications on Linux. Firstly, we will try to understand the idea of virtual memory. Then, we will examine the memory statistics that Linux provides, such as RSS (Resident Set Size), VmData, RES (Resident Memory Size), and SWAP. Following that, we will delve into specifics related to the .NET.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

Wie ich ein einfaches Monitoring von Kanälen mit Benachrichtigungen an Slack ohne Erfahrung gemacht habe

Level of difficultyEasy
Reading time3 min
Views547

Arbeiten im technischen Support brachte zusätzlich zu allen Aufgaben die Pflicht mit sich, die Kommunikationskanäle zu überwachen. Dies wurde über den Grafana-Dienst realisiert, der die erforderlichen Metriken aus Zabbix bezog. Da die Art der Arbeit jedoch bedeutete, dass man nicht immer an seinem Arbeitsplatz sitzt, kam mir die Idee, dies ein wenig zu automatisieren und Benachrichtigungen auf das Telefon oder zum Beispiel in einen Messenger zu erhalten, falls ein Kommunikationskanal ausfällt. Allerdings hatte ich keinen Zugriff auf das Zabbix-System und auch keinen erweiterten Zugriff auf Grafana.

Read more
Total votes 5: ↑5 and ↓0+5
Comments0

5 Ways to Prepare Your Business For The Metaverse

Reading time4 min
Views489

The Metaverse is a futuristic concept that has been transformed into reality with ongoing advancements in technology. The term Metaverse was first coined in 1992 in the Sci-fi Novel “Snow Crash'' by Neal Stephenson. However, ever since Facebook rebranded itself as Meta in 2021, it has become a trending buzzword in today’s technological space. Ever since then, various renowned companies including Microsoft, Nike, Adidas, Roblox, and more have invested millions in this concept. Although the Metaverse for business is still in its initial phase, it holds the potential to revolutionalise various industries from gaming to real estate. 

The Metaverse is an amalgamation of various advanced technologies like AR/VR, AI, 3D reconstruction, and more. It aims to create a virtual universe where users can interact with each other and carry out various types of daily chores including working, shopping, travelling, etc. 

This article will focus on the various ways that will tell you how to enter the Metaverse and make profits. So without further delay, let’s get started. 

Read more
Total votes 1: ↑0 and ↓1-1
Comments0

The Best NBA Fantasy Apps in 2023

Reading time3 min
Views3.5K

[Image Credit: dunkest.com]

Are you looking for the best NBA fantasy apps in 2023? If yes, then you have landed on the right article. As we all know, in recent years fantasy sports like the fantasy NBA have really grown in terms of audience and more people are showing their interest in it. Players are very excited to use the best NBA fantasy app.

For a basketball fan, the NBA season is the best time of the year, and fantasy sports app development have become the latest trend where you can create your own team and can compete with real-time teams. It offers you not only fun but also offers you an opportunity to make money.

Let's know about the fantasy basketball league. 

What is a Fantasy Basketball League?

Basketball fantasy leagues are a popular medium for millions of fans where they play their popular online NBA sports every year. Such a platform allows you to create your own team, play alongside your featured team, watch live highlights, draft your lineup, and many more. Here you can choose the top world of the world and can make your fantasy team in order to compete with a real team in an online fantasy basketball platform. Using this kind of platform, fans are able to create private leagues with their friends, view the latest scores, analysis, lineups, and trades, and configure rules. 

Now, Let's know about the popular NBA fantasy app

Top NBA Fantasy Apps in 2023

Players are highly fascinated by NBA fantasy sports, and day by day the number of players is increasing. There are various platforms where you can enjoy the NBA fantasy app but choosing the right platform may be a tedious task. So, for your help, we have prepared a list of the best NBA fantasy app for both Android and iOS. 

Read more
Rating0
Comments0

How to handle Stale Element Reference Exception in E2E testing of modern SPA applications

Reading time5 min
Views3K

Hello everyone, my name is Denis, I am Software Developer Engineer in Test (SDET) at Bimeister. I am in charge of test software development - frameworks, automated tests, CI Pipelines configuration, and much more.

In this article, I will tell you how we defeated the Stale Element Reference Exception while developing our framework using Selenium WebDriver and C#.

Read more
Total votes 2: ↑2 and ↓0+2
Comments0

Unity: What is a Coroutine and why is there an IEnumerator

Reading time5 min
Views14K

The title of the article is a question I was asked in an interview for a Middle position. In this article, we will look at Unity coroutines, what they are, and at the same time we will capture the topic of Enumerator \ Enumerable in C # and a little secret of foreach. The article should be very useful for beginners.

Read more
Total votes 1: ↑1 and ↓0+1
Comments0

Why does my app send network requests when I open an SVG file?

Reading time8 min
Views2.1K

0923_SVG_XXE_ru/image1.png


You decided to make an app that works with SVG. Encouraged by the enthusiasm, you collected libraries and successfully made the application. But suddenly you find that the app is sending strange network requests. And data is leaking from the host-machine. How so?

Read more →
Total votes 3: ↑3 and ↓0+3
Comments0

Re-checking PascalABC.NET

Reading time8 min
Views558

Welcome all fans of clean code! Today we analyze the PascalABC.NET project. In 2017, we already found errors in this project. We used two static analysis tools (more precisely, plugins for SonarQube): SonarC# and PVS-Studio. Today, we analyze this project with the latest version of the PVS-Studio analyzer for C#. Let's see what errors we can find today, especially when our analyzer has become more advanced and got new features: it can find more exquisite errors and potential vulnerabilities.


0912_PascalABCNET_2/image1.png

Read more →
Total votes 3: ↑2 and ↓1+1
Comments0

Structured Logging and Interpolated Strings in C# 10

Level of difficultyMedium
Reading time10 min
Views40K

Structured logging is gaining more and more popularity in the developers' community. In this article I'd like to demonstrate how we can use structured logging with the Microsoft.Extensions.Logging package and show the idea how we can extend it using the new features of C# 10.

Read more
Total votes 6: ↑6 and ↓0+6
Comments0
1
23 ...

Authors' contribution