Convertir número negativo a positivo en C

En este post veremos cómo convertir un número negativo (ya sea entero o flotante) a positivo en C. Incluso si el número ya es positivo, no pasará nada ni habrá errores al convertirlo utilizando la función abs, fabs y fabsf. Para esto, usaremos una función matemática (o lo que sea) llamada valor absoluto, que devuelve la distancia entre dos puntos de una recta; sin importar si uno de ellos es negativo, porque la distancia siempre es positiva. ...

diciembre 11, 2018 · 2 min · 408 palabras · Parzibyte

Equivalentes a ord y chr en C

Hoy estaba trabajando con C y al buscar las funciones ord y chr (como las que existen en Python) me di cuenta de que no existen. Todo esto es debido a que ord y chr podrían ser fácilmente remplazadas por operaciones del lenguaje, pues al final, una variable de tipo char es un entero. Lo que explico es lo que vimos cuando convertimos un entero a carácter, o un carácter a entero. Veamos cómo podemos tener un equivalente a chr y ord en C. ...

diciembre 11, 2018 · 1 min · 212 palabras · Parzibyte

Instalar extensión de MongoDB para PHP

En este post veremos cómo descargar la extensión de MongoDB para PHP, la cual no viene instalada por defecto. También veremos cómo editar el archivo php.ini para habilitar la extensión que nos permite conectarnos a MongoDB. La extensión de la que hablo se llama php_mongodb.dll y es muy fácil de habilitar, siempre y cuando la tengas instalada. Veremos cómo descargarla e instalarla. ...

diciembre 11, 2018 · 2 min · 403 palabras · Parzibyte

Saber si tenemos versión de 32 o 64 bits en PHP

En algunos momentos necesitamos saber si tenemos instalada una versión de PHP de 32 bits o de 64 bits. Independientemente de nuestro procesador o nuestro sistema operativo, podemos tener una versión de PHP distinta en arquitectura. Por ello, en este post veremos cómo saber si tenemos instalada una versión de 32 o 64 bits; o en otras palabras, cómo saber la arquitectura de PHP. ...

diciembre 11, 2018 · 2 min · 308 palabras · Parzibyte

Explicación del cifrado César

Este cifrado utiliza un cifrado por sustitución, en donde cada letra es remplazada por otra que se encuentre a N posiciones de distancia. Por poner un ejemplo, si se rota 1 vez, los resultados son: Cadena original: parzibyte Cadena rotada: qbsajczuf La sustitución se hace hacia la derecha. La p se convierte en q, la a en b y así sucesivamente. Para decodificar se rota hacia la izquierda con el mismo número de rotaciones; la q se convierte en p, la b en a y así hasta terminar. Puedes leer más en la wikipedia, pero en resumen, Julio César lo usaba rotando 3 veces las letras. Se supone que en aquellos tiempos poca gente sabía leer, y la que sabía leer no se imaginaba cómo hacer el criptoanálisis. ...

diciembre 10, 2018 · 3 min · 564 palabras · Parzibyte

Funciones ord y chr en Python

En Python existen las funciones ord y chr que sirven para trabajar con caracteres y su representación en Unicode. La primera, ord, recibe un carácter y regresa un entero que representa el número unicode que representa a ese carácter. La segunda, chr, sirve para lo inverso; recibe un entero y devuelve un carácter. Veremos también cómo podemos rotar una cadena según el alfabeto (algo así como el ROT13 o cifrado César) y también cómo hacer un traductor de letras a ASCII. Vamos a ver los usos y formas de trabajar con las funciones ord y chr en Python. ...

diciembre 10, 2018 · 4 min · 851 palabras · Parzibyte

Implementación del cifrado César en Python

En un post anterior vimos cómo usar ord y chr en Python. Ahora veremos un caso práctico, el cual es aplicarlos para implementar el cifrado César en Python. Seguramente por ahí habrá otras implementaciones, aquí presento la mía, espero que sea clara y explique cómo funciona el método de cifrado César en Python. ...

diciembre 10, 2018 · 3 min · 607 palabras · Parzibyte

Usos y ejemplos de split en Python para separar cadenas

En la mayoría (si no es que en todos) los lenguajes de programación existe la función split, cuya forma de trabajar es tomar una cadena y regresar un arreglo de esa cadena separada por tokens. Si tenemos una cadena como "Hola mundo" y usamos el espacio " " como delimitador, al usar split nos devuelve un arreglo o lista que tiene ["Hola", "Mundo"]. Como delimitador se puede usar cualquier cadena o carácter. Ahora veamos más ejemplos de split, así como su uso en Python. ...

diciembre 10, 2018 · 4 min · 674 palabras · Parzibyte

Prevenir comportamiento o pedir confirmación para navegar a link en JavaScript

Hoy veremos cómo prevenir que una etiqueta <a> siga su comportamiento, o mejor dicho, dependiendo de una condición vamos a prevenir la acción o dejar que ocurra. En otras palabras, veremos cómo evitar la acción de un un anchor con o sin condiciones. ...

diciembre 9, 2018 · 4 min · 664 palabras · Parzibyte

Desactivar Gutenberg en nueva versión de WordPress

Lo que sea de cada uno, pero personalmente no me gusta el nuevo editor de WordPress llamado Gutenberg, por lo que me puse a investigar cómo podemos desactivar Gutenberg en nuestra instalación fresca de WP. Para la gente que es más de “arrastrar y soltar” (o para los “programadores web” de hoy en día) viene bien, pero si se está acostumbrado al viejo editor, no nos acostumbraremos tan rápido. En fin, eso no importa mucho. Si te gusta, déjalo así. Si no, entonces ahorita verás cómo puedes desactivar el editor Gutenberg. ...

diciembre 7, 2018 · 5 min · 1000 palabras · Parzibyte