Python: convertir binario a decimal

En este ejercicio de programación y algoritmos en Python te voy a enseñar cómo convertir un número binario (base 2) a un número decimal (base 10) usando algoritmos propios, es decir, vamos a resolver el ejercicio usando un algoritmo manual, y no una función ya integrada en el lenguaje. Verás que será realmente sencillo hacer la conversión numérica de binario a decimal en Python, pues básicamente es hacer multiplicaciones, elevar un número e ir sumando. Al final vamos a programar una función que, dado un número en base 2, regrese el número en base 10. ...

diciembre 6, 2020 · 3 min · 476 palabras · Parzibyte

JavaScript: fecha de inicio y fin de mes

En este post de programación en JavaScript y fechas te mostraré cómo obtener la fecha de inicio del mes actual, y cómo obtener la fecha del fin del mes actual. Por ejemplo, el mes en el que escribo este post es diciembre, así que te mostraré cómo obtener la fecha del 1 de diciembre del 2020 y cómo obtener el 31 de diciembre del 2020, independientemente del número de días que tiene cada mes. Adicionalmente te mostraré cómo formatear esa fecha en formato de YYYY-MM-DD, pero recuerda que puedes formatearlo como tú prefieras, pues tendrás el objeto de la clase Date al final. Por cierto, este código de JavaScript funciona tanto en el navegador como en el servidor usando Node. ...

diciembre 3, 2020 · 3 min · 564 palabras · Parzibyte

Ejemplo simple de RewriteRule con .htaccess y PHP

Actualmente estoy trabajando (he comenzado hoy) en un proyecto de PHP para acortar enlaces y hacer el seguimiento de los mismos, algo como un bitly de forma muy simple. El punto es que voy a usar URLs amigables y hacer que el id de los enlaces sean cortos, así que en lugar de usar algo como: parzibyte.me/acortador/link.php?id?123456 Usaré el RewriteRule de Apache para hacerlo así: parzibyte.me/acortador/123456 Fíjate en la diferencia, cambió de link.php?id=123456 a /123456. Para ello he usado el archivo .htaccess. Te mostraré cómo lo hice, es un ejemplo muy simple pero te ayudará a entender. Por cierto, ya que hablamos de acortadores, he hecho un software similar pero es para generar ingresos usando acortadores de esos que pagan por visitas. ...

noviembre 30, 2020 · 2 min · 421 palabras · Parzibyte

Ejercicio resuelto en C - Ordenar archivo de texto

Hoy vamos a resolver un ejercicio de programación en lenguaje C que trata sobre ordenar una lista de palabras contenidas en un archivo de texto. Dice algo así: Dado un archivo con extensión txt cuyo contenido es una lista de palabras (separadas por un salto de línea) se leerá usando el lenguaje C, y después se va a imprimir esa misma lista pero con las palabras ya ordenadas de la Z a la A. Por ejemplo, si la lista es: - Abraham - Pedro - Luis El resultado en la consola será: - Pedro - Luis - Abraham Es decir, ordenado en orden descendente de la Z a la A. Veamos cómo resolverlo. ...

noviembre 30, 2020 · 6 min · 1096 palabras · Parzibyte

Python - Número top

En este post de programación en Python vamos a resolver un ejercicio. Se trata de un problema para saber si un número es Top. El ejercicio dice: Escriba una función que al recibir un numero entero, verifique que si al sumar las cifras del número y dividirlo por su cantidad de cifras. el resultado es un numero primo. Si es así, se dice que es un numero top. Ej.: 2783 es un número Top, ya que 2+7+8+3=20 / 4 (cifras) = 5, y 5 es primo. Veamos cómo resolver este ejercicio en Python. ...

noviembre 30, 2020 · 2 min · 332 palabras · Parzibyte

Python: suma y promedio de matriz

En este post de programación en Python te enseñaré cómo obtener la suma de todos los elementos de una matriz, así como también obtener el promedio de la misma. Básicamente vamos a calcular el promedio de una matriz, y para ello necesitamos la suma de los elementos además de la cantidad de los mismos. Veamos cómo resolver este ejercicio de programación para principiantes. ...

noviembre 30, 2020 · 2 min · 326 palabras · Parzibyte

Sistema de registro de asistencia con tarjetas RFID

Hoy te mostraré un software que acabo de programar usando PHP, MySQL, tarjetas RFID y una tarjeta ESP8266. Este programa es totalmente gratuito y open source. Se trata de un sistema de registro de asistencia de empleados en PHP, basado en otro sistema que recién publiqué, pero ahora con una característica adicional: la asistencia también puede ser tomada usando tarjetas RFID. De este modo se pueden asignar tarjetas RFID a los empleados (incluido totalmente en el sistema) y también pasar la asistencia de manera automática al usar estas tarjetas. Con ligeras modificaciones incluso se podría hacer un sistema para el registro del tiempo, entradas y salidas a determinado lugar, etcétera. A través del post te mostraré cómo usar el sistema, descargarlo, y sobre todo cómo está programado. ...

noviembre 29, 2020 · 13 min · 2615 palabras · Parzibyte

Mayor y menor de matriz en Python

En este post de programación en Python te mostraré cómo obtener el elemento menor y el elemento mayor a partir de una matriz. Recuerda que una matriz no es otra cosa más que un arreglo o lista bidimensional. En este caso vamos a recorrer cada elemento y saber cuál es el menor y el mayor para finalmente imprimir el resultado. ...

noviembre 27, 2020 · 2 min · 292 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