Entradas

REDES - Aprende el Modelo OSI de manera fácil

Imagen
Cómo es posible que tu tía te mandé un whatsapp con un sorteo millonario a las dos de la mañana, Qué ocurre cuando das un like? Cómo es posible que pueda comprar una copia china de la camiseta de argentina hecha en la india desde Ranellagha? Si alguna vez te preguntaste cómo es esto posible. entonces. Este video es para vos. Mandale mecha. El modelo OSI es un modelo de referencia, que dice cómo tienen que funcionar las redes. OSI significa Open Systems Interconnection - En castellano - Interconexión de Sistemas Abiertos. Es un estándar que se creó con el objeto de poder conectar diferentes sistemas,de distintos fabricantes, para intercambiar información. Así se pueden conectar por ejemplo una PC, un teléfono y una consola de video juegos y entre todos interactuar sin ningún tipo de inconveniente. En el 1983 fue la primera vez que se publicó el modelo OSI y en 1984 fue adoptado por la Organización Internacional de Normalización (ISO) por lo que previo a eso y hasta su implementación def

¿Qué es Rust? Y por qué aprenderlo en el 2023 (y siempre)

Imagen
  Este post no es un copipaste de wikipedia. Primero una definición y explicación sobre el lenguaje Rust y luego unas reflexiones sobre el mismo.  ¿Qué es Rust?  Rust es un lenguaje de programación compilado multiparadigmático (esa costó eh), multipropósito. Nació en Mozilla en el año 2006 como un proyecto personal de Graydon Hoare . Actualmente Rust es desarrollado por la fundación Rust con la que colaboran empresas grandes como Google, Microsft por citar a dos de los más conocidos. Rust y Go Bien, Rust es un lenguaje multipropósito, pero en el post sobre Go dije lo mismo sobre él aunque la verdad es que Go está casi casi orientado sólo a la creación de microapis o servicios orientados a la nube. Ya que lo nombro, muchas veces se compara a estos dos lenguajes porque su desarrollo fue bastante cercano (Rust 2006 y Go en el 2009). Se los compara porque ambos son copilados y utilizan la concurrencia, el poder ejecutar varios procesos en paralelo. Pero la diferencia fundamental en los le

¿Qué es Go y por qué aprenderlo en el 2023?

Imagen
Go es un lenguaje de programación para el lado backend que en 2022 dió un gran salto en popularidad y se está convirtiendo en un lenguaje que desarrolladores de todo el mundo aprenden y utilizan por sus características y velocidad. Pero... ¿Qué es Go y por qué utilizarlo? Go apareció el 10 de Noviembre del 2009. Este joven lenguaje de tan sólo 15 añitos, fue diseñado en Google por Robert Griesemer, Rob Pike y Ken Thompson, tres personas con mucho recorrido tanto así que Ken Thompson fue el creador de B, el lenguaje de programación predecesor de C. Hasta ahí un poco de historia, ahora las principales características de Go. Caractéristicas Proyecto open source Multipropósito Orogramación concurrente (Que pueden realizarse varias procesos en simultáneo) Compilado (Con compilación cruzada, lo que quiere decir que se puede compilar para otros sistemas operativos) Tipado estático y estricto Inspirado en la sintaxis de C Con seguridad de memoria (A grandes rasgos Al contrario de C, C++ l

Instalar docker en windows 11 (2023)

Imagen
Docker es un gran herramienta para el desarrollo y la prueba de aplicaciones, hasta aquí puede que no te estés enterando de nada nuevo, pero este post recopila algunos problemas que tuve a la hora de instalarlo en windows 11. Primero voy a decir que tengo una instalación limpia de Windows 11 y segundo que por cuestiones de seguridad el usuario con el que instalé windows 11 no es administrador (pero sí tengo sus credenciales) Ahora bien. Si tu usuario es administrador no vas a tener grandes problemas después de instalarlo, pero sino lo es probablemente tengas que aplicar toda esta guía. 1. Descargar e instalar docker Lo primero es ingresar en la web de docker y descargar la aplicación, lo siguente será instalarlo como cualquier otro programa. Todo muy simple hasta aquí. 2. Instalar WSL (Windows Subsystem for Linux) WSL te permite instalar una distribución de linux bajo tu windows 11 ( https://learn.microsoft.com/en-us/windows/wsl/install ). Esta herramienta es necesaria para poder utili