Máximo común divisor en Java

En este post te mostraré cómo calcular el máximo común divisor en Java, aplicando el algoritmo de Euclides. El máximo común divisor es aquel número entero mayor que divide a dos números sin dejar residuo. Por ejemplo, el máximo común divisor de 50 y 120 es 10; pues no hay número mayor a 10 que divida a ambos números. Te mostraré dos formas de obtener el MCD (Máximo común divisor) en Java. Uno usando el ciclo while y otro usando recursividad con funciones. ...

agosto 24, 2020 · 3 min · 468 palabras · Parzibyte

Doom 2016: puerta amarilla no se abre

Este no es un post sobre programación o informática, sino sobre un videojuego. Es la solución a un problema para abrir la puerta amarilla en el infierno. En estos últimos días compré Doom Eternal en Steam, y aprovechando las ofertas, también el Doom del 2016; por lo que me decidí a jugar primero Doom 2016. El punto es que me quedé “atorado” en un punto de la historia, específicamente en la Misión 6: Santuario de Kadingir con una puerta amarilla. No es error del juego, es error mío; pero vengo a relatarlo. ...

agosto 22, 2020 · 2 min · 300 palabras · Parzibyte

Bootstrap: ocultar elementos al imprimir

En este post sobre estilos CSS y el framework Bootstrap 4 te mostraré cómo ocultar y mostrar ciertos elementos al momento de imprimir la página web. De este modo puedes imprimir la página web ajustando solo ciertas características. Por ejemplo, mostrar el botón de impresión en la pantalla, pero ocultarlo al imprimir. Todo esto lo haremos con clases que ya vienen en Bootstrap. No vamos a programar nada manualmente, aunque si quieres, puedes hacerlo de manera nativa. ...

agosto 20, 2020 · 2 min · 259 palabras · Parzibyte

Java: mezclar elementos de arreglo

En este post sobre Java te mostraré cómo mezclar un arreglo, es decir, ordenar los elementos de un arreglo de manera aleatoria. Mezclar un arreglo en Java sirve para varias cosas, por ejemplo, si cuentas con una lista de canciones o una lista de cosas que necesitas que tengan un orden distinto. Como sea, al final vamos a obtener un arreglo ordenado de manera aleatoria o mejor dicho, un arreglo desordenado. Y nunca tendrá el mismo orden, pues los elementos van a ser organizados al azar. ...

agosto 20, 2020 · 2 min · 412 palabras · Parzibyte

Java: obtener valor ASCII de char

En este tutorial de Java te mostraré cómo convertir un char a ASCII o mejor dicho convertir un carácter a su representación entera en el código ASCII. Por ejemplo, al char @(arroba) le corresponde el código 64. ...

agosto 18, 2020 · 1 min · 109 palabras · Parzibyte

Java: traductor binario - texto

En esta entrada sobre Java te voy a enseñar a convertir texto a binario, y binario a texto. Es decir, hacer un tipo de Traductor texto - binario en Java para poder convertir entre ambos formatos. Otra forma de llamar a esto es decir “Traductor binario a español” por ejemplo. Por ejemplo, convertir 1110000 1100001 1110010 1111010 1101001 1100010 1111001 1110100 1100101 101110 1101101 1100101 a “parzibyte.me” y viceversa. Todo esto programado en Java con métodos manuales. ...

agosto 18, 2020 · 7 min · 1421 palabras · Parzibyte

Laravel: cambiar tipo de dato en migración

En este post sobre Laravel y SQL te voy a mostrar cómo cambiar el tipo de dato de una columna en la tabla, usando una migración de Laravel para evitar hacerlo manualmente. De este modo llevamos un control de versiones de la base de datos. El ejemplo que te mostraré para cambiar el tipo de dato de una columna en Laravel no usa la dependencia dbal, de hecho no usa ninguna dependencia extra, pues utiliza una sentencia propia de SQL. ...

agosto 16, 2020 · 2 min · 369 palabras · Parzibyte

Encriptar contraseñas con Node

En este post de programación con JavaScript del lado del servidor en el entorno de Node te mostraré cómo asegurar las contraseñas de los usuarios; esto es, encriptarlas. De hecho me parece que el término correcto es hashear, pues encriptar es convertir algo plano a encriptado y luego poder hacer lo contrario; en cambio hashear es convertir algo plano a encriptado, pero ya no poder obtener el valor original a partir del encriptado. Como sea, te mostraré cómo asegurar, encriptar o cifrar las contraseñas. Vamos a usar el algoritmo bcrypt pues es perfecto para hashear contraseñas en Node. ...

agosto 14, 2020 · 4 min · 716 palabras · Parzibyte

Extraer parámetros de URL con JavaScript

En este post te mostraré cómo obtener los parámetros de la URL de JavaScript, en el lado del cliente. Es decir, obtener los parámetros como cuando en PHP accedemos a $_GET. Por ejemplo, la siguiente url: localhost/pagina.html?nombre=parzibyte Tiene el valor nombre en la clave parzibyte. Te mostraré justamente cómo extraer ese valor desde JavaScript; vamos a usar URLSearchParams y window.location.search. ...

agosto 14, 2020 · 2 min · 236 palabras · Parzibyte

C - Validación de números

En este post sobre programación en C te mostraré cómo saber si un número ingresado por el usuario es un número válido, es decir, validar un número en C. Lo que haremos será un poco complejo, pues la validación de números en C no es una tarea sencilla, pero lo vamos a lograr. Vamos a hacer una función que comprueba números enteros o int, y otra función que se encarga de la validación números flotantes (con punto decimal y signo de negativo). ...

agosto 9, 2020 · 6 min · 1227 palabras · Parzibyte