Mostrar historial completo de commits con git

En este post veremos cómo mostrar todos los commits que se han hecho a un proyecto junto con la fecha, el autor, el resumen y mensaje usando git. Básicamente veremos cómo mostrar el historial de commits de un proyecto con git y adicionalmente guardarlo a un archivo. ...

abril 25, 2022 · 2 min · 298 palabras · Parzibyte

Calcular dinero reunido en un período de tiempo con JavaScript

En este post te mostraré un script muy simple que calcula cuánto dinero se reuniría en un período de tiempo si cada persona coopera una cantidad cada cierto tiempo. Por ejemplo, cuánto dinero se puede reunir si cooperas 100 pesos cada semana desde el 1 de enero de 2021 hasta el 10 de abril de 2022. El script te dirá cuánto dinero deberías llevar en cada fecha, sumando cada cooperación. Aunque esto suene simple puede servir para tandas, ahorros personales (así puedes saber cuánto tendrías si ahorras en un período), cooperaciones o cálculo de préstamos o deudas en un plazo. ...

abril 16, 2022 · 3 min · 550 palabras · Parzibyte

Estacionamiento en ANSI C - Ejercicio de programación resuelto

Hoy vamos a ver un pequeño sistema de estacionamiento en el lenguaje de programación C, también conocido como ANSI C. Es un ejercicio resuelto. El mismo dice así: Un estacionamiento posee 10 puestos para carros y 6 para moto. La empresa desea un software que le permita mantener el registro de los autos que entran y salen del estacionamiento para saber cuáles puestos quedan libres. Consideraciones del sistema. Los puestos del estacionamiento están enumerados y el usuario podrá elegir en donde desea estacionarse, adicionalmente se deberá marcar la hora de entrada y la hora de salida. En cada puesto solo puede haber un único auto/moto. A medida que los puestos se estén llenando se deberá mostrar por pantalla cuales están disponibles. El valor por hora es de 3 mil pesos los carros y 1 mil pesos las motos. No se debe registrar dos veces el mismo vehículo. Al final cada usuario se le imprimirá la factura de la cantidad de horas, minutos y segundos que usó el estacionamiento. Y si se pasó por 2 minutos las horas que indicó en el registro, este deberá pagar un excedente de 200 pesos por cada minuto. Adicional, se deberá imprimir en la factura la placa del vehículo. Horas/minutos extras, Total a pagar, Hora de entrada del vehículo, hora de salida del vehículo y Horas consumidas. Una vez que alguien paga y sale del estacionamiento, el puesto debe quedar libre para otro usuario pueda usarlo. Veamos cómo hacer este ejercicio de estacionamiento en C. ...

abril 16, 2022 · 11 min · 2333 palabras · Parzibyte

JavaScript: ciclo con fechas (recorrer período de tiempo)

En este post veremos cómo iterar un período de fechas con JavaScript usando un ciclo. Es decir, ir de una fecha a otra con un intervalo de días. Con este código podremos ir de una fecha de inicio a una fecha de fin saltando entre días, horas, meses, años o cualquier período de tiempo. Gracias a esto podremos, por ejemplo, recorrer un año saltando de semana a semana. Esto servirá para generar fechas de pagos o cualquier otra cosa interesante que necesitemos. ...

abril 16, 2022 · 4 min · 686 palabras · Parzibyte

Número de semana con JavaScript

En este post de JavaScript te enseñaré a obtener el número de la semana a partir de una fecha. Esto será para el número de semana que inicia el lunes. Vamos a ver una función de JavaScript que te dirá en qué número de semana estamos según una fecha (misma que puede ser la actual). Vas a poder usar este código en el lado del cliente con el navegador web, y en el lado del servidor con Node. ...

enero 30, 2022 · 3 min · 625 palabras · Parzibyte

PHP: acceso al sistema entre hora inicial y final

En el post de hoy veremos cómo podemos hacer un sistema en PHP para hacer que los usuarios entren solo en determinada hora específica, por ejemplo, desde las 10 de la mañana hasta las 2 de la tarde. Básicamente vamos a ver cómo guardar la hora de entrada y salida, y dejar que el usuario ingrese solo si está en ese rango. Te voy a mostrar un ejemplo de cómo guardar los datos en la base de datos y cómo comparar al momento de iniciar sesión. Te aviso desde ahora que el código será como un ejemplo para que tú puedas tomarlo y adaptarlo al tuyo. ...

enero 15, 2022 · 4 min · 805 palabras · Parzibyte

Go: offset UTC de fecha según zona horaria

En este post de Go te mostraré cómo obtener el offset de la zona horaria en segundos. Esto sirve para ajustar las fechas que obtenemos, ya que al tener el offset podremos ajustarnos al UTC. Te cuento que a mí me ocurrió esto al recuperar fechas de bases de datos: como las mismas no tenían zona horaria había problemas ya que me daba fechas adelantadas por 5 horas (yo tengo horario CDT). Entonces al hacer operaciones con fechas en Go tenía problemas. Y no podía simplemente restar esas 5 horas porque esto puede cambiar. ...

octubre 25, 2021 · 2 min · 317 palabras · Parzibyte

Go: parsear fecha

En este post te mostraré cómo convertir una cadena de fecha a un objeto de tipo time.Time en Golang, es decir, parsear o traducir la fecha. Al crear un objeto time según una fecha en Go vamos a poder usar las operaciones para sumar y restar fechas o en general manipular el tiempo (dentro de la variable). Veamos entonces cómo parsear una fecha en Go. ...

octubre 22, 2021 · 2 min · 337 palabras · Parzibyte

Go: sumar y restar tiempo a fecha

Hoy vamos a trabajar con fechas en Go. Te enseñaré a sumar y restar fechas con todo y horas, minutos y segundos de modo que podremos trabajar con horas o con fechas completas. De este modo vamos a poder operar desde nanosegundos hasta milenios (teóricamente). Veamos cómo hacerlo usando las funciones de time. ...

octubre 22, 2021 · 3 min · 606 palabras · Parzibyte

Software para control de eventos, aforo y boletería

En este post te mostraré otro sistema que he realizado recientemente. Se trata de un programa para llevar el control de eventos por tiempo, en donde se cobra por el tiempo que la persona ingresa al evento. Esto está pensado para controlar el acceso a eventos como parques, piscinas, juegos, etcétera; ya que se registra el tiempo de entrada y de salida a partir de un número de pulsera. Cuando la persona sale del evento se realiza el cobro del mismo y se imprime un ticket. Las características del software son: Control de aforo: Indica cuántas personas están dentro del establecimiento o evento Registro de datos con número de pulsera para tener un identificador Posibilidad de acceder desde el teléfono o cualquier dispositivo para que una persona esté en la entrada y otra en la salida del evento a través de la LAN Opción para anular los tickets Reporte de ventas en donde se incluyen filtros por fecha y hora, así como un reporte que indica la cantidad de tickets vendidos o anulados. Reporte de ticket con mayor costo y ticket con menor costo Impresión de tickets en impresora térmica Realmente este programa fue pensado para llevar el control de eventos a donde asisten niños acompañados con sus padres (en donde dependiendo del tiempo de la estancia, se realiza el cobro) pero se puede adaptar a cualquier circunstancia. ...

octubre 5, 2021 · 5 min · 982 palabras · Parzibyte