Blog

Filter posts by Category Or Tag of the Blog section!

Technical Skills, Software Development, Real World Solutions, Enterprise Applications.
There are many website performance tools available, some of the popular ones are:   Google PageSpeed Insights - a tool by Google that analyzes the performance of a website on both deskto...

Saturday, 01 June 2019
In C#, ref returns and ref locals are features introduced in C# 7.0 that allow you to return references to variables and work with references directly. This can be particularly useful in performance-c...

Wednesday, 08 May 2019
Quartz.NET is an open-source job scheduling library that can be used to schedule and execute jobs in .NET applications. It provides a simple and powerful API that allows developers to define jobs and ...

Thursday, 04 April 2019
  I've mentioned before that I'm a runner. During the last year, I was running in marathon type by mistake! It was just better than anything! I chose the wrong method. As I wanted to g...

Thursday, 28 March 2019
 Let's start with a basic question: what is digital ethics?  Basically, digital ethics is a field of study that focuses on the moral and ethical issues that arise from using technolog...

Wednesday, 06 March 2019
In C#, you can create private constructors. It is used in a class that contains static members only. You can NOT instantiate from a class that has a private constructor with the same parameters. The m...

Monday, 18 February 2019
It's been for a while that my friends ask me how do you handle your time and how do you do all of these tasks!? To be frank, I've read and practiced a lot about this subject and it's reall...

Friday, 15 February 2019
There are lots of books, articles, videos, and podcasts out there about this subject by most successful writers and heroes of the world. It's really easy to talk about this subject as everybody kn...

Tuesday, 12 February 2019
Local functions in C# are functions that are defined inside another function, method, or property. They are a feature introduced in C# 7.0 and provide a way to encapsulate and organize code within a c...

Saturday, 09 February 2019
In a console application in .Net Core, you don’t have the appsettings.json file. In order to add this file, add a JSON file with the same name (or any name that you want) and make the following ...

Thursday, 17 January 2019
I just faced a problem in asp.net core which was specifying the bounded port. There is an extension in WebHostBuilder named  UseUrls() to specify that:    public class Prog...

Tuesday, 08 January 2019
I heard about Scala programing language a few days ago; its advantages and power. After reading a few hours about the features of this cool language, I decided to write a short post about to introduce...

Monday, 07 January 2019
Tackling with different problems, using multiple programming languages and multiple database types in large scale applications, is not something strange, and based on needs there could be more th...

Monday, 07 January 2019
Most of the people are complaining about having no time in their daily life while the time is the fairest thing shared between human beings and it's up to us how to manage and use it. For example,...

Monday, 07 January 2019
There are lot's of talk about this subject and it's really easy to talk about but not that easy one in action! I know that we have been surrounded by different problems and challenge...

Thursday, 13 December 2018
Vianna is the new generation of LMS system which has been started developing since January 2017 in Vesta incorporation by starting my cooperation. The previous LMS product of Vesta has played the main...

Monday, 10 December 2018
The use of Linux containers to deploy applications is called containerization. A container runs natively on Linux and shares the kernel of the host machine with other cont...

Thursday, 22 November 2018
There are a few ways to handle exceptions in asp.net core 2.1. using Middleware is so straightforward, and it handles the application exceptions as well as exceptions from filters and you can have ful...

Thursday, 08 November 2018