Software design patterns explained
In order to be a successful software developer, having a detailed knowledge of a programming language is not enough. It is also essential to know best practices and techniques of writing a good software. Design patterns are the the methods of writing software without having to reinvent the wheel; therefore Continue Reading
What to study to become a web developer
Web developers are in higher demand then ever today and, because of this, the salaries in this sector are generous. This is not only driven by the web growing at exponential rate, but also by the fact that more and more enterprises are moving from desktop-based applications to centralized intranet Continue Reading
Why is there a limit on SD card capacity on mobile devices
Most of mobile devices, especially Android ones, come with extendable storage. However, there is a limit on how much external storage a device can accept, which would be listed in the device’s specifications. This leave many people puzzled. If device is able to accept a microSD with 32GB of storage, Continue Reading
What is PAC and how mobile numbers are ported
In UK, as in many other countries, you don’t have to discard your old number when changing your mobile network provider. Instead, you can obtain a Porting Authorization Code (PAC) from your old network and give it to the new provider. This article explains how PAC code works, what right Continue Reading
How Wi-Fi works
Wireless internet connection, or Wi-Fi, has became so integral to our daily life that we take it for granted. However, there are technology-minded people who are curious about the inner workings of Wi-Fi. Today, we will summarise the principles that make the Wi-Fi work. So, you will know what sort Continue Reading
GIS: software that you use every day but have never heard of
Geographic information systems (GIS) is a type of a software capable of displaying maps and performing a variety of complex spatial computational operations. This type of software is used very widely, yet majority of people, even the IT professionals, have never heard of it. So today we will show you Continue Reading
How touchscreens work
Ever wondered how the touch screen on your mobile device works? Have you ever been puzzled by the fact that some touch screens can be operated by any solid objects, while others can only be manipulated by fingers? Did you have experience of your phone screen acting erratically in cold Continue Reading
Object-oriented programming explained
Object-oriented programming is the most widely used type of code-writing. It is used in building working pieces of software, such as assemblies, and every software package out there utilizes it to some extent. Some of test well-known programming languages that utilize object-oriented paradigm are C, C++, C#, VB, VBA, Java Continue Reading
HDL: how hardware design is programmed
Every tech-savvy person is aware that computer processors nowadays consist of countless tiny circuits of great complexity, which allows them to quickly execute complex calculations required in modern computing. Without this, having a palm-size multi-purpose machines like smartphones would be out of the question. However, not many people know how Continue Reading