Archive40 posts
Newest posts
-
Advises for solving strings problems and algorithms
Change the way you’re doing the loop if you face a problem in reaching the first and/or the last character. If you want to compare each two adjacent characters then it’s better to start…
Algorithms -
Build trees or depend on database indexes to enhance text search?
Should we create our own trees to make searches on strings faster, or we can depend on database engine non-clustered indexes on char or Varchar fields to do so? The following facts will help…
Databases · Performance · Search algorithms -
Web servers’ connection-thread approach VS event driven approach (explained with figures)
The first time I needed to dig deeply within the understanding of the work of web server was few months ago. It was when one of the websites that I monitor got closed by…
Web servers -
Abstract modifier uses and examples
Abstract modifier is added to something that is not usable or incomplete. In classes it means that the abstract class could be used only for inheritance or sub-classing (in java). Real life examples of…
.NET · OOP -
Visual studio project cannot commit in github [fixed]
I faced this issue when I was trying to submit a solution with an MDF file, simply you cannot do any copy/move/delete to a solution while a database connection is open, to solve this…
Troubleshooting -
Unable to download exe files [fixed]
After trying many things like enabling and disabling firewall and Antivirus features nothing was helpful in solving the problem, few small exe files were possible to download but the majority were not. Simply I…
Troubleshooting -
Problem (Connection Error) in Flash Player installation
After installing Flash Player I’ve faced problems like not being able to download EXEs through any browser, and not having (connection error) during the installation of Flash Player. All the following steps are not…
Troubleshooting -
Thread class in .NET
System.Thread is the simplest and in the same time the most widely used class for Task Parallelism in DOT NET. In this article we will explain several important methods, attributes and ways to use…
.NET · Parallelism -
Flynn Taxonomy
Flynn taxonomy is a classification of computer architecture that divides different architectures depending on the pluralism of instruction and data streams and threads. Practically the instructions number refers to the number of arithmetic logic…
Parallelism -
Types of parallelism
Parallelism can be defined as the concept of dividing big problems into smaller ones, and solve the smaller problems by multiple processors at the same time. Parallelism is sometimes confused with concurrency even though…
Parallelism