To understand computing system six layers of computing system are presented. Abstract layered model allows to understand, build and use computer system.
Computer viruses are malicious computer programs that can replicate themselves. The History of the Computer Viruses explains what is a virus, what was the first virus created and how to avoid it.
As a computer engineer, I usually see many people who face very serious dilemma. They often hesitate before making a decision between buying notebook or buying tablet.
Programmable logic devices (PLD) can be used for various purposes. There are three basic groups of PLD: SPLD, CPLD and FPGA. They can be implemented in various systems. Engineers often use FPGA to develop new ASIC or...
Imagine, that the firs computers filled the whole room. Now we have computers such small that they can be put in our pocket. Explore the evolution of computers and find out what technological achievements allowed...
Winter Solstice had a great spiritual meaning in all cultures and religions. Now its ancient roots are forgotten and commercialized. Find out why Winter Solstice is so significant and how to celebrate it.
The term GUI (Graphical User Interface) may seem a little bit mysterious to you. Despite that, you use GUI environment every day while working with your computer. This hub shortly explains what GUI is.
The CPU is similar to human brain. Its performance is based on simple operations, which are called instructions. Find out how your CPU works and how its speed is measured.
C is a very popular programming language. It is very old language and some other languages that evolved from C are known well. These languages are C++ and C#. This article introduces the origin of this language. Do you...
QWERTY keyboard is known by everybody who use the computer. Sometimes the question may appear why we use QWERTY layout for the keyboards. This article will give you an answer to this question.