We (human beings) are constantly looking for better ways to improve our work and activities in the daily basis. But not only how to do our activities better, but faster and with the minimum possible effort. That was the main motivation to create what’s known today as a “computer”. A computer has 4 main functions:

  • Receives an input
  • Storage information
  • Process the information
  • Finally, gives an output

As well, it uses circuits to transmit information in the binary system (a secuence of 0s and 1s).

But, how can I see images, webpages and 3D renderizations in computers? …


The command line ( also known as shell, bash, console or prompt) is a powerful tool able to give orders to the Operating System or applications in our computer without a graphic user interface (GUI). You can become intimidated by the black windows displayed in your screen. Anyway, in this article you will learn how to use it and why it’s useful.

How the command line looks like.

What is the command line?

We can see computers as onions, because as well as onions, computers have layers. The layers in a computer are:

  • First layer: hardware
  • Second: operating system (OS)
  • Third: apps
  • Fourth: the user (you)

The user is like the…


Windows Subsystem for Linux lets developers run a GNU/Linux environment, including most command-line tools, utilities, and applications directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup. In this article you will learn how to install Ubuntu or any other Linux-based Operating System in your Windows pc.

In other words, you can have a Linux-based operating system working on your pc. Among the advantages are:

  • Run common command-line tools such as grep, sed, awk, or other ELF-64 binaries.
  • Run Bash shell scripts
  • Use edit text tools such as: vim, emacs, tmux
  • Languages: NodeJS, Javascript, Python

The internet is a worldwide computer network that transmits a wide variety of data and media across interconnected devices. It works by using a package routing network that follows mainly two protocols:

  • IP (internet protocol)
  • TCP (transfer control protocol)

Above, I just explained what is the internet and how does it work. However, that’s not telling me nothing, because to really understand how something works, we need to know why it is useful for us and how we can take advantage from it. But don´t worry, at the end of this article, you will REALLY understand how internet works.

Check…


Learn to program is hard. That’s the reason why I am making iteasy for you. This blog is part of a blogpost series where I write about the exciting history of computer science. Go to the first post “here” to follow the thread of topics we are going to cover in this one.

In this post you are going to learn about

  • The beginning of calculator optimization
  • The Harvard Mark 1, a 5 tons computer
  • Why a computer error is called a “bug”?
  • The first high-level programming lenguage
  • The superiority of electronic computers
  • The micro-electronics revolution
  • The first general-purpose programmable digital computer

The beginning of calculator optimization

While IBM was developing mechanical calculators for…


Learning web development is hard. However, I am making it easy for you. This blog is part of a blogpost series where I write about the exciting history of computer science. Check it out the first blog “here” to follow the thread of the topics covered in this blog.

In this blog you will learn about

  • The first addition, subtraction, multiplication and divition calculator
  • Punched cards
  • Steam-driving calculating machine
  • The analytical engine
  • The first computer programmer of the history
  • The need of automation
  • Punched cards everywhere

The first addition, subtraction, multiplication and divition calculator

Just a few years after Pascal, the German Gottfried Wilhelm Leibniz (co-inventor with Newton of calculus) managed to build a four-function…


The proper way to start learning programming or any other field related to technology, is with the vast history of computing, computer science or computers.

The topics we are going to learn in this blog are the following

  • The first computers were people
  • The abacus was our first help to compute calculations
  • Logarithms
  • Gear-driving calculating machines

The first computers were people.

Electronic computers (and the earlier mechanical computers) were given this name because they performed the work that had previously been assigned to people. …

Irving Juárez

I am a front-end web developer with knowledge in git, github and the terminal console. I have a high level of mastery in html, css and javascript.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store