Posts

Replacing laptop’s keyboard

​Replacing laptop’s keyboard is a delicate task, because a keyboard is connected to laptop’s internal base using a flexible wide cable. Damaging that cable may cause inoperability of that laptop’s keyboard. Attention and care needs to be paid when dealing with that cable.

Computer screws

​Computer screws comes at different sizes. When working with a computer please make sure that screws that were used to tie specific equipment goes back to their previous spots. Screws may have same diameter and tread, so they will physically fit the place of being screwed in, however screws may have different length. Longer screws may cause damage to computer components, shorter screws will not provide same level of tightnesses as longer screws.

Electricity safety when working with computer components

​When you are working with computer equipment please make sure that a computer is not just turned off, but completely disconnected from electrical power. This will ensure electrical safety of a person who is working with computer components.

ESD safety

​ESD abbreviation stands for Electrostatic Discharge. It means that small current from human’s body can cause severe damage to computer components. In order to avoid ESD an ESD wrist band needs to be worn by a person who is working with computer components. Other end of ESD band will have a wire with a connector that supposed to be connected to a case of a computer, by doing so voltages between a computer case and a human who is working with computer components will be equalized and ESD will be prevented. Sensitive computer components which are often expensive will be preserved.

Programming languages

​Programming language is a set of well defined instructions that can be used to create a specific functionality. For example a programming language can be used to create a video game. A programming language can be created to create functionality of a self driving car. Programming languages differ by their use and whether they are compiled or interpreted. Compilation process means taking of taking human readable code and turn it to the code that can be easily be used by a computer. For example c++ is a compiled language. Example of interpreted language is Python. There are advantages and disadvantages to both approaches. A compiled code is fast, however it can only be running in one hardware or operating system environment. Interpreted code is slower, because it relies on the interpreter environment to execute the code. For example C is a compiled programming language. Python on other hand is the interpreted programming language. Compiled languages are used where performance of code is ...

Binary

Image
Computers can represent really big numbers, but it all comes down to that they are represented by 0s and 1s. Collection of 0s and 1s is called binary numbering system. Please think of cases, where you have only two choices. For example: true and false, yes and no, numbers 1 and 0.  Numbers 0 and 1 are the smallest numbers that can be represented by a computer. These are called bits. When these 0s and 1s are grouped together, then it is possible to represent more complex information. We are used to decimal numbering system. Decimal numbering system has numbers 0 through 9. However we are not limited by numbers that have range from 0 to 9. We can represent more complex numbers, when we are using just numbers from 0 to 9. Same is true for binary numbers. Binary numbers can represent complex numbers. Number 1 represents on state, and number 0 represents off state. Binary numbers are grouped. With 8 positions, it is possible to have a number as high as 255. With 32 binary numbers, it is...

Different types of software languages

​There are different types of programming languages. A specific programming language needs to be used to create a specific type of the software. Different programming languages exist to develop web sites, desktop and mobile applications.