Entradas

What is the Internet of Things? What IoT means and how it works.

Imagen
  1.Introduction: The Internet of Things, commonly abbreviated as IoT, refers to the connection of devices (other than typical fare such as computers and smartphones) to the Internet. Cars, kitchen appliances, and even heart monitors can all be connected through the IoT. And as the Internet of Things grows in the next few years, more devices will join that list. Imagine all the devices you use in your home, from the kitchen to the living room, to the garden, to the bedroom, or even when you drive to the office. Through the use of the IOT, all these devices can "talk" to each other, making our lives a little easier, the decisions we make are not so complicated to make since these devices we are talking about can "think" for themselves and automate certain actions. Example: One of the most common examples is when we use our smartphone to change the channel on our TV via Wi-Fi. The devices are not paired at the factory, so they have to be connected to the network to be...

How Do SQL Database Engines Work?

Imagen
  INTRODUCTION SQL (Structured Query Language) is a language used to communicate with relational databases. Wait, what is this relational database that we are talking about?   relational database :  a collection of data items with pre-defined relationships between them. The objective of SQL is to manage large amounts of data, especially if there’s lots of data being written simultaneously and too many data transactions. The data management begins when the SQL client communicates with a database — and thus comes the ability to create/drop/collect/store data, update or delete that data, extract that data, and manage user permissions to that data. This system is called the relational database management system. SQL itself is a “ spec ” — a generalized language that supports the basics.  Its a cool definition, but how SQL works really? There are some steps to understand the process of a SQL work: 1.Where does the data come from? There are different methodologies for col...

Recursion , let´s traverse a stack, and back to beginning!

Imagen
  Congrats, you have a recursion!   One of the best attributes to become a programmer is to optimize the code, your task as proffesional coder is to find all the possible ways to develop a clear and efficient code and recursion is one of the most used methods.   Things to remember: Be able to explain an algorithm in as few words as possible. Whiteboarding clearly and as educationally as possible Efficient coding that prevents over use of system memory. Not abusing loops, a few nested loops are alright, but too much can be messy! RECURSION By  definition , recursion is:     The repeated application of a recursive procedure or definition.   What? Aren´t there so much recursive words? Let's work with a more understandable definition, which is the one that programmers normally have. Recursion refers to a  function or procedure that calls itself . The way this works is a function that  within ...