Entradas

What happens when you type https://www.google.com in your browser and press Enter

Imagen
What happens when you type https://www.google.com in your browser and press Enter? Depends how deep down you want to go The short answer 1. When you type https://www.google.com into your browser and hit enter, a few things happen behind the scenes. 2. First, your computer contacts a DNS server to look up the IP address for www.google.com. 3. Once it has the IP address, your computer sends a request to Google's servers for the webpage you want to view. 4. Google's servers then send back the requested information, which is normally rendered in your browser window. 5. So what happens when you type https://... into your browser? A lot of things! But now you have an idea about what goes on behind the scenes every time you surf the web.

A brief overviwe about Internet of Things (IoT)

Imagen
What is IoT and security concerns about it Internet of Things, or IoT, is a system of interconnected devices and sensors that collect and share data about their surroundings. The data collected by IoT devices can be used to monitor and manage various systems and processes, including energy use, traffic patterns, and healthcare. This includes everything from fitness trackers and thermostats to home security systems and industrial equipment. By 2023, it’s estimated that there will be more than 15.1 billion devices connected to the internet. The IoT offers many potential benefits, such as increased efficiency, improved safety and greater convenience However, it also raises serious security concerns. IoT devices are often connected to the internet via Wi-Fi, Bluetooth, GPRS, LTE, LoRA, NB-IoT and another RF standards (generaly wireless) which makes them vulnerable to remote hacking. Hackers can gain access to IoT devices in order to collect data, disable devices, or even gain control of ph...

Dynamic C Libraries

Imagen
  Introduction Before starting to talk about the subject matter, let us take a brief look at the compilation phases of a C program. There are basically four phases: Pre-processing Compilation Assembly Linking In this article, we will focus on the dynamic libraries and their role in the linking phase of a program. If you want to learn more about a static libraries and compare them, please visit my previous post   But, first of all, let us define a library. What is a library? A library is a collection of code routines (functions, classes, variables, and so on) that can be called upon when building our program, so instead of writing the same code over and over again, we can archive it and extract it from something that has already been written and optimized. Why use libraries? The main reason for writing or using a library is to allow code reusability, thus save considerable development time. That is where the idea behind libraries comes from. We are reusing blocks of c...

Static C Libraries

Imagen
Introduction Before starting to talk about the subject matter, let us take a brief look at the compilation phases of a C program. There are basically four phases: Pre-processing Compilation Assembly Linking In this article, we will focus on the static libraries and their role in the linking phase of a program. But, first of all, let us define a library. What is a library? A library is a collection of code routines (functions, classes, variables, and so on) that can be called upon when building our program, so instead of writing the same code over and over again, we can archive it and extract it from something that has already been written and optimized. Why use libraries? The main reason for writing or using a library is to allow code reusability, thus save considerable development time. That is where the idea behind libraries comes from. We are reusing blocks of codes that have come from somewhere else. What is a static library and how do they work? A static library is a fil...