SELECT con 2 counts en MySQL

En este post te mostraré cómo hacer un select con group by pero además contar dos columnas distintas, es decir, hacer una consulta en MySQL usando dos counts (count). Para ello vamos a usar la función sum pero además usaremos case. De este modo, por ejemplo, podremos contar el total de datos distintos de una columna dependiendo de su valor. ...

noviembre 22, 2020 · 3 min · 556 palabras · Parzibyte

Sistema de registro de asistencia con PHP y MySQL

En este post te mostraré un sistema que acabo de programar en PHP y MySQL, además de usar Bootstrap para framework de diseño. Este software que te presento es totalmente gratuito para descargar, y open source. El sistema en PHP que he creado se encarga de llevar el registro de asistencia de empleados. Por cada empleado, el sistema guarda si ha asistido o no en determinada fecha. Un módulo con el que este sistema cuenta es con el de registro y gestión de empleados. El segundo módulo se encarga de tomar la asistencia en una fecha concreta (se puede elegir entre asistencia o falta). Finalmente el tercer módulo muestra el reporte de asistencia de empleados en donde muestra a partir de un rango de fechas la cantidad de faltas y asistencia que tuvo cada empleado. Como lo dije, este software es totalmente open source y gratuito. La base de datos que usa es MySQL, con el lenguaje de programación PHP, un poco de JavaScript con Vue y finalmente con Bootstrap para el diseño. A lo largo de este post te mostraré cómo es que fue creado este sistema así como detallar sus módulos, y te dejaré un enlace de descarga como suelo hacer. Nota: también puedes ver este sistema funcionando con tarjetas RFID. ...

noviembre 22, 2020 · 10 min · 2059 palabras · Parzibyte

Toast con Vue.js - Notificaciones

En este post de programación con el framework Vue te mostraré cómo mostrar notificaciones, avisos o toasts usando la librería llamada vue-toasted que nos permitirá mostrar pequeños cuadros como notificaciones. ...

noviembre 19, 2020 · 2 min · 253 palabras · Parzibyte

Componente RFID-RC522 para Fritzing (lector de tarjetas)

En este post te mostraré cómo agregar el componente lector de tarjetas RFID llamado RFID-RC522 al software Fritzing para poder hacer diseños con el mismo. A veces este lector también aparece cuando se busca “MFRC522”. ...

noviembre 18, 2020 · 1 min · 124 palabras · Parzibyte

C - Frecuencia de números aleatorios

Hoy vamos a ver un ejercicio de programación en lenguaje C, también conocido como ANSI C. Se trata de generar números aleatorios, agregarlos a una lista (arreglo) y luego agruparlos para obtener la frecuencia con la que se repiten. El ejercicio dice así: Realizar un programa que genere de manera aleatoria 100 números en el intervalo del conjunto del 1 al 20, y después genera una lista con la frecuencia de cada número. Los números generados de manera aleatoria se deben de visualizar; la frecuencia de números se debe visualizar. Veamos cómo resolverlo usando una pila, arreglos y algunas funciones. ...

noviembre 15, 2020 · 5 min · 986 palabras · Parzibyte

C - Calcular porcentajes

En este post de programación en C (o ANSI C) te mostraré algunos ejemplos de cómo trabajar con porcentajes; pues aunque suene básico, en ocasiones tenemos problemas calculando descuentos o aumentos en porcentajes. Te mostraré 4 cosas: Calcular aumento según porcentaje Obtener descuento según porcentaje Calcular valor original de acuerdo a porcentaje de descuento Obtener valor original de acuerdo a porcentaje de aumento Es decir, trabajar con porcentajes, ya sea para obtener un porcentaje o para obtener el valor original. ...

noviembre 13, 2020 · 4 min · 801 palabras · Parzibyte

Juego de El ahorcado en Python

En este post te mostraré el juego del ahorcado programado en Python. Voy a poner la demostración y la explicación de cómo fue programado. Las características de El ahorcado en Python, también conocido como hangman, son: Juega con 6 intentos Coloca la letra y trata de adivinar la palabra antes de que se acaben los intentos Distintas categorías de palabras Gestión de bancos o grupos de palabras con archivos. Es decir, se tiene una base de datos de las palabras Ajustes del juego, para agregar, eliminar o editar palabras y grupos de palabras Selección del grupo de palabras para jugar. Al iniciar, se selecciona una palabra al azar. Muestra las instrucciones para jugar al ahorcado Veamos ahora el código, la demostración y explicación de este programa en Python. ...

noviembre 12, 2020 · 9 min · 1899 palabras · Parzibyte

Texto a voz (TTS) offline con Python

En este tutorial de programación con Python te mostraré cómo convertir texto a voz/audio usando Python y un paquete que trabaja totalmente fuera de línea, es decir, sin conexión a internet. Anteriormente ya te había mostrado un tutorial pero en ese caso usábamos la API de Google para convertir texto a audio usando Python, ahora te mostraré lo mismo pero usando un paquete que no necesita internet. De este modo podrás reproducir audio a partir de determinado texto, además de guardar la voz en un archivo de audio MP3. ...

noviembre 11, 2020 · 3 min · 548 palabras · Parzibyte

API REST con Python, Flask y SQLite3

En este tutorial de programación con Python aprenderás a crear una API REST usando Flask, SQLite 3 (para los datos) y JSON para la comunicación de datos. Al final tendrás una API que puedes consumir desde cualquier cliente, ya sea una aplicación para Android, un navegador con JavaScript o incluso otro lenguaje de servidor. Te mostraré cómo crear una API que se comunica usando JSON y guarda los datos en SQLite 3. La API estará creada con Flask, y usaremos el lenguaje de programación Python para manejar todos los datos. ...

noviembre 10, 2020 · 7 min · 1399 palabras · Parzibyte

Codificar JSON con Flask

Anteriormente te mostré cómo leer la petición JSON con Flask, ahora te mostraré cómo codificar datos con JSON y mostrarlos como respuesta al crear una aplicación web o API usando Flask. En otras palabras te enseñaré a codificar y responder con JSON cuando usas Flask programando con Python. ...

noviembre 10, 2020 · 2 min · 273 palabras · Parzibyte