In a recent article, I discussed how to convert a static algorithm into a dynamic one. This is a theoretical question on a very practical subject. This article attempts to shed the light on a simple definition of algorithms in the computer science field, demonstrates examples of common ones that we use every day, and …
Technology
Distributed Database Systems
This post explains the basics of distributed systems, defines what a distributed database system is, and demonstrates its three main types: mirroring, replication, and fragmentation. This post also concludes with a simple example of a real-life distributed database system that we use every day. Distributed Systems The first thing that comes to mind, when discussing …
6 key elements for successful e-learning
Using technology in education has been around for years, but it is still a major challenge to many schools, institutions, teachers, and students. That’s due to the huge resistance by some traditional communities who still prefer the face to face education. Many entities or enterprises still do not recognize online education as a formal one. …
The best programming language
“What’s the best programming language?” is a very common argument between developers that can go back forever. Each claim his/her programming language performs the best. For example, even though Java and C# have a lot in common; both are object-oriented languages, both are compiled to an intermediate language then interpreted with a just in time …
Working from Home? Technology to the rescue
In the era of a global pandemic, imagine we don’t have internet, businesses, and governments would collapse. Working from home? Technology to the rescue.
Using/ditching ReSharper in 2020
Using/ditching ReSharper in 2020. How to detect issues and the solution.
Mobile app development with Xamarin
Mobile app development with Xamarin in 2020 and what’s new in .NETConf
Deadlocks, what are they and how to avoid them.
The operating system is the software that manages how the CPU interacts with the available devices, resources (such as memory and storage) to perform the required task (sending an email or printing a document). The applications in your PC, MAC, or mobile phone all work the same way. They need to perform a specific task …
The real reason for the old famous Microsoft Windows Blue Screen of Death — BSOD
The real reason for the old famous Microsoft Windows Blue Screen of Death — BSOD
Computer History: Intel Pentium Flaw
Computer History: Intel Pentium Flaw, discusses how intel and its CEO Andrew Grove, saved the company’s future and made what the Intel we know today.