Número par con operación AND a nivel de bits

Sin importar el lenguaje de programación, cuando se requiere saber si un número es par o impar sin el operador de módulo, usamos la operación AND & a nivel de bits y comparamos el resultado con 0. En este post te voy a explicar cómo es que funciona y por qué es confiable. ...

febrero 15, 2021 · 3 min · 428 palabras · Parzibyte

C - Convertir decimal con parte fraccionaria

En este post de programación en ANSI C te mostraré 3 conversiones entre bases numéricas: de decimal a binario, a octal y a hexadecimal. La diferencia con mis otros posts es que en este caso vamos a convertir también la parte fraccionaria, decimal o como le llames a lo que va después del punto decimal. Entonces vamos a convertir entre binario y decimal con punto decimal, además de convertir a octal, hexadecimal y a todas las otras bases. Así que al final, con el código que te mostraré, podrás convertir números en base 10 con parte fraccionaria a cualquier base. Por ejemplo, convertir 3722.24 base 10 a E8A.3D70 base 16. Te repito que la principal diferencia es que ahora este conversor en C soporta conversiones con punto decimal, cosa que me habían solicitado varios usuarios en mis otros posts. ...

febrero 14, 2021 · 8 min · 1521 palabras · Parzibyte

Compilando Allegro 5 con GCC en Windows

En este post te mostraré cómo compilar programas con Allegro (librería para desarrollo de videojuegos en C y C++) desde Windows usando el compilador gcc y obviamente Allegro en su versión 5. A lo largo del tutorial te enseñaré cómo instalar el compilador, agregarlo a la PATH, incluir los headers y cosas necesarias de allegro para finalmente compilar nuestro hola mundo con Allegro 5 . ...

febrero 14, 2021 · 4 min · 702 palabras · Parzibyte

C - Saber si es consonante o vocal

En este post de programación en ANSI C te enseñaré a comprobar si una letra es consonante o vocal. Recordemos que las vocales son aeiou y las consonantes son aquellas letras que son del alfabeto pero no son vocales. Vamos a usar algunas funciones de ctype.h, incluyendo aquellas para convertir a minúscula para hacer la comparación más simple. ...

febrero 13, 2021 · 3 min · 528 palabras · Parzibyte

Grabar vídeo de cámara con Python, Flask y OpenCV - Cámara de vigilancia

En este post te mostraré otro avance en cuanto a la lectura de una cámara web usando Python. Con el código que expongo aquí serás capaz de: Ver la cámara en tiempo real, con fecha y hora Descargar una foto Guardar la foto en el servidor Grabar vídeos y guardarlos en el servidor Básicamente se podrá hacer todo lo que se haría en una cámara de vigilancia, pero ahora usando Python y una cámara conectada al dispositivo. Obviamente se le pueden agregar más cosas, mejorar el proyecto, etcétera. El punto es que con esto podemos usar Python para acceder a la cámara web, verla, tomar fotos y grabar vídeos. ...

febrero 13, 2021 · 8 min · 1654 palabras · Parzibyte

Imprimir acentos en impresora térmica con JavaScript

Por mucho tiempo he buscado la manera de imprimir texto en español en un ticket con una impresora térmica desde JavaScript, incluyendo también la letra ñ, el signo de apertura de interrogación, etcétera. Esto es necesario porque en varias ocasiones necesitamos colocar algo como ¡Gracias por su compra! al final del ticket, y si no contamos con el símbolo ¡ entonces el mensaje puede no verse bien. Lo mismo pasa cuando el nombre de un cliente tiene acentos y necesitamos imprimirlo en el ticket. Por ello es que en este post te mostraré cómo imprimir texto con acentos en una impresora térmica usando JavaScript. ...

febrero 13, 2021 · 6 min · 1128 palabras · Parzibyte

Imprimir imágenes en impresora térmica usando JavaScript

Al imprimir tickets, recibos y todo tipo de contenido en las impresoras térmicas surge la necesidad de imprimir imágenes. Por ejemplo, a veces es necesario imprimir el logotipo de la empresa o tienda de donde se imprime el ticket, pues le da una presentación agradable. Hoy te enseñaré cómo usar JavaScript para imprimir imágenes en una impresora térmica. Las imágenes pueden ser locales o de una URL como localhost e incluso de internet. ...

febrero 13, 2021 · 4 min · 642 palabras · Parzibyte

Lanzar excepción en Python

En este corto post de programación en Python te enseñaré a lanzar una Excepción. No será algo muy complejo, pues no vamos a ver cómo crear una clase y todo eso. En su lugar te mostraré cómo lanzar una simple excepción que imprima el mensaje en la terminal y detenga la ejecución del programa, justo como cualquier excepción. Para ello vamos a usar raise y Exception. ...

febrero 11, 2021 · 1 min · 181 palabras · Parzibyte

Python: acceder a cámara web con OpenCV y Flask

Hace tiempo te mostré cómo tomar una foto con la webcam usando Python, pero desde la terminal y sin una previsualización. Ahora te mostraré cómo stremear la cámara web en tiempo real a tu navegador web, tomar una foto y descargarla, o tomar una foto y guardarla en el servidor. Para ver la cámara en tiempo real y exponerla para que un navegador web la consuma vamos a usar Flask. Y para acceder a la cámara usaremos OpenCV. Al final tendrás la opción de descargar la foto o guardarla en el servidor. De este modo igualmente podrías ver una cámara web a través de la red, pues se va a crear un servidor web en donde la misma estará expuesta. ...

febrero 11, 2021 · 5 min · 968 palabras · Parzibyte

Python: función con argumentos opcionales

Al trabajar con funciones en Python, algunas de ellas definen argumentos opcionales. Es decir, un argumento que puede ser enviado o no, y si no es enviado entonces se toma un valor por defecto. En este post de programación en Python te enseñaré cómo definir argumentos opcionales para tus métodos en Python, ya sean funciones globales o de una clase (aunque recuerda que para los métodos de clase, el primer argumento siempre debe ser self). ...

febrero 11, 2021 · 2 min · 315 palabras · Parzibyte