Intercambiar dos enteros sin usar una variable temporal

Introducción Hoy por la mañana vi un chiste sobre intercambiar dos enteros sin usar una variable temporal. Intercambiar una variable es por ejemplo asignar el valor de a a b, y el de b a a Esto normalmente lo hacemos con el siguiente (pseudo) código: temporal = a a = b b = temporal Pero, ¿cómo lo hacemos sin una variable temporal? ...

septiembre 27, 2018 · 2 min · 384 palabras · Parzibyte

Replicación bidireccional de base de datos en MySQL sobre Windows y Linux

Introducción Vamos a ver hoy cómo replicar una base de datos en MySQL entre dos servidores. Esto es llamado replicación en MySQL. Veremos cómo sincronizar dos bases de datos de forma bidireccional, es decir, que ambos servidores sean esclavos y maestros al mismo tiempo. En este ejemplo se hace una replicación bidireccional de una base de datos, es decir, ambos son maestros y esclavos. Este tutorial está hecho en Windows con XAMPP y Ubuntu Server 18.04 pero funcionará perfectamente para cualquier otro sistema operativo en donde podamos instalar el motor de MySQL; ya que lo único que cambia es la ubicación del archivo de configuración llamado my.cnf o my.ini, y puedes ver en dónde se encuentra en el apartado de requisitos. Podemos, por ejemplo, sincronizar MySQL entre dos servidores Linux. O entre dos servidores Windows, o uno Windows y otro Linux. ...

septiembre 27, 2018 · 11 min · 2209 palabras · Parzibyte

Función div en C: dividir y obtener residuo y cociente

Introducción Estaba haciendo un programa para convertir un número entero a binario, cuando de repente vino a mi mente cómo dividir un número de forma entera, sacando el resultado (cociente) y lo que sobra (residuo) en una sola operación; y ahí es en donde entra la función div en C para dividir números. ...

septiembre 26, 2018 · 2 min · 410 palabras · Parzibyte

Llamar a una función sin usar paréntesis en JavaScript

Introducción Leyendo algunos artículos de GraphQL con Apollo vi una sintaxis que me llamó la atención e incluso pensé que era un error. Luego leí otro artículo que explicaba justamente eso, y es lo que vengo a compartir: cómo llamar a una función sin usar paréntesis en el lenguaje de programación JavaScript ...

septiembre 26, 2018 · 3 min · 435 palabras · Parzibyte

Comprobar si cadena termina con en C#

Introducción Ya vimos cómo comprobar si una cadena termina con determinado carácter en JavaScript, ahora es turno del lenguaje de programación C#. Veamos cómo comprobar si cadena termina con en C#. ...

septiembre 25, 2018 · 2 min · 355 palabras · Parzibyte

Comprobar si una cadena termina con en JavaScript

Introducción Hoy veremos cómo podemos comprobar si una cadena termina con un carácter, o si un string tiene al final una letra usando el lenguaje de programación JavaScript. En otras palabras: cómo saber si una cadena termina con otra en JS. Es decir, una función que en inglés se llama endsWith que se traduce como terminaCon. ...

septiembre 25, 2018 · 2 min · 301 palabras · Parzibyte

Diferencia entre char y varchar en mysql

Introducción Entre los tipos de datos que soporta el motor de base de datos MySQL existen 2 que nos permiten guardar texto. Uno de ellos es el tipo de dato CHAR y el otro es VARCHAR. Veamos una comparación para mostrar la diferencia entre CHAR y VARCHAR en MySQL. Diferencia entre CHAR y VARCHAR de MySQL Justo mientras escribía “varchar” vino a mi mente por qué se llama así, o eso creo. Y el var es por “variable”, lo que quiere decir algo como “variable char”. Pero vamos poco a poco. ...

septiembre 25, 2018 · 3 min · 525 palabras · Parzibyte

JavaScript: Comprobar si una cadena termina en vocal

Introducción Ya vimos cómo funciona la función para ver si una cadena termina con un substring, string, carácter o letra. Hoy veremos cómo comprobar si una cadena termina en vocal. Es decir, vamos a ver si un string termina con a, e, i, o, u. Para ello no usaremos la función previamente mencionada, haremos otro tipo de comparaciones. ...

septiembre 25, 2018 · 2 min · 263 palabras · Parzibyte

GraphQL contra REST: una introducción

Introducción Veo venir algunos grandes cambios sobre el consumo de API’s en internet. La llegada de GraphQL ya tiene un poco de tiempo, sin embargo su uso no está tan extendido como REST. A lo largo de los años hemos ido evolucionando. Pasamos por SOAP, luego por REST y finalmente vamos hacia GraphQL. Claro que ni SOAP ni REST son malos, que los use quien quiera y lo respeto. Sin embargo vamos a ver qué ventajas tiene GraphQL contra REST. ...

septiembre 24, 2018 · 6 min · 1157 palabras · Parzibyte

Notación Yoda en programación: explicación

Introducción Hay un término en programación que se llama notación Yoda o lenguaje Yoda. Es una forma distinta de programar las condiciones if en nuestros programas. Criticada por muchos, querida por otros. No vamos a criticar nada porque no es el punto, el punto es explicar qué es y cómo usar esta notación. Creo que proviene de cómo habla Yoda en las películas esas. Como que habla al revés. Por ejemplo, dice: En esta guerra, un paso delante de nosotros, Dooku siempre parece estar Cosa que podría cambiarse por: Dooku siempre parece estar un paso delante de nosotros en esta guerra. ...

septiembre 24, 2018 · 3 min · 588 palabras · Parzibyte