El Camino Del Backend Developer: DNS, segunda parte 2020-09-06 En muchos computadores modernos que usan algún sistema operativo basado en Unix existe un archivo llamado hosts. Normalmente se encuentra ubicado en el directorio /etc/. Si yo ejecuto el comando cat /etc/hosts en mi computador obtengo esto: ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost # Added by Docker Desktop # To allow the same kube context to work on the host and the container: 127. ...
El Camino Del Backend Developer: DNS 2020-09-05 Continuemos nuestro camino por la ruta del backend developer, donde estamos siguiendo la recomendación del sitio roadmap.sh, sobre las competencias básicas que debería tener un desarrollador backend en 2020. Como pueden ver hemos cubierto los primeros tres hitos de la izquierda, y hoy en este post empezaremos a conocer de que trata todo eso de los nombres de dominio, que significa hosting y como funciona DNS. Así que en esta ocasión vamos a introducir algunos conceptos fundamentales para entender DNS, pero antes de continuar les recuerdo que estos artículos pueden ser apoyados a través de Kofi, si te interesa lo que estoy escribiendo, puedes invitarme a un café, o cerveza, virtual a través de este link: https://ko-fi. ...
El Camino Del Backend Developer: Browsers 2020-08-19 Este es el tercer artículo de esta serie, basada en el Backend Developer Roadmap publicado en el sitio roadmap.sh. En el post anterior revisamos las diversas capas OSI y cómo opera el protocolo HTTP. Continuando con nuestro mapa, lo que debemos revisar ahora es cómo funcionan los browsers o navegadores web. Antes de seguir, aprovecho de comentarles que ahora estos artículos pueden ser apoyados a través de Kofi, si te interesa lo que estoy escribiendo, puedes invitarme a un café, o cerveza, virtual a través de este link: https://ko-fi. ...
El Camino Del Backend Developer: HTTP 2020-07-31 Seguimos con esta serie de artículos basado en el Backend Developer Roadmap publicado en el sitio roadmap.sh. En el artículo anterior vimos los rudimentos de cómo funciona Internet. Escribimos un servidor y un cliente en python para un servicio muy sencillo. Ahora, de acuerdo a nuestro mapa debemos entender qué es HTTP. Así que vamos a ese asunto. Pero antes, algo de teoría, porque siento que es necesario entender algunos conceptos básicos de protocolos antes de continuar. ...
El camino de un Backend Developer (en 2020) 2020-07-05 Hace poco encontré el sitio roadmap.sh donde los autores proponen roadmaps para distintos roles TI modernos. Es decir, una serie de conocimientos básicos que se deben dominar por cada rol. En particular para un Backend Developer proponen el siguiente roadmap: Interesante propuesta. No la voy a cuestionar, porque pensando en nuevos artículos para este blog, decidí abordar cada uno de los puntos de este roadmap, en una serie, de modo que vamos revisando cada uno de estos conceptos usando código. ...
Explorando Anvil Works 2020-07-05 En este periodo de pandemia hemos visto a muchas empresas en la situación de tener que acelerar sus ciclos de desarrollo de software, y eso ha coincidido con una tendencia de adopción de herramientas de desarrollo de software usando plataformas LowCode. Esta corriente tiene sus pro y contra, pero hay que reconocer que los desarrolladores siempre hemos sufrido la presión por entregar software cada vez más rápido. En estas últimas semanas he estado investigando algunas de estas herramientas, y fue a través de un dato que me entregó Agustín Villena que llegué a Anvil. ...
Soluciones 2020-02-09 En este post se encuentran las soluciones a los dos últimos desafíos. Espero que los próximos desafíos vayan atrayendo más participantes, quizás haya que colocar incentivos mayores :wink: Primer desafío: Calculando Capicúas Publicado hace dos semanas, se trata de calcular el número entre 100 y 1000 que requiere el máximo número de iteraciones para calcular su capicúa (tal como la definimos en ese mismo post). Participaron dos personas, Denis Fuenzalida con una solución en Clojure y Rodrigo Tobar con una solución en C. ...
Felíz Día De La Gran Capicúa 2020-02-02 El 2 de febrero de cada año se celebra en Estados Unidos el “Día de la Marmota”. Pero hoy tiene una gracia particular. No importa la forma en que lo expresemos la actual fecha, 2 de febrero de 2020, obtenemos siempre un palíndromo: 02-02-2020 o 2020-02-02, pero como ya aclaramos antes, cuando se trata de números les decimos capicúas. En los dos últimos posts hemos estado calculando capicúas y dejamos un desafío la semana pasada, cuya solución publicaré más tarde. ...
Calculando Capicuas 2020-01-26 Ha llegado el momento de revisar la solución al desafío de la semana pasada. Recordemos que el objetivo es encontrar las capicúas de los números del 12 al 99. Al plantear el desafío dijimos: Se obtiene una capicúa de un número sumando el número con su reverso hasta obtener una capicúa, por ejemplo, para el número 57: 57 + 75 = 132 + 231 = 363 Este desafío recibió dos soluciones, la de Rodrigo C. ...
Desafío: Capicúas 2020-01-19 Un palíndromo1 es una palabra o frase que se lee igual en un sentido que en otro (por ejemplo ANILINA). Cuando se trata de números se llaman capicúas (por ejemplo 1221)2. Mañana será 20 de enero de 2020, o 20-1-20, ¡una capicúa! Se obtiene una capicúa de un número sumando el número con su reverso hasta obtener una capicúa, por ejemplo, para el número 57: 57 + 75 = 132 + 231 = 363 Por lo tanto decimos que la capicúa de 57 es 363. ...