Guardar fechas en bases de datos: tipo de dato

En el post de hoy vamos a hablar sobre el almacenamiento de fechas y horas en las bases de datos y cómo trabajar con ellas al usarlas en nuestros sistemas. Te diré algunos consejos desde mi experiencia para que puedas guardar y recuperar timestamps a cualquier base de datos y en cualquier lenguaje de programación. ...

agosto 18, 2022 · 4 min · 685 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

Comparar objetos en Python

En este post sobre clases y objetos en el lenguaje de programación Python te enseñaré cómo comparar objetos. Esto es, comparar si dos instancias de una clase son iguales, comparando obviamente sus propiedades. Vamos a sobrescribir el método __eq__ de la clase, para que así podamos usar los operadores de comparación como lo es == para saber si dos objetos son iguales. ...

abril 1, 2021 · 3 min · 618 palabras · Parzibyte

Python: ordenar arreglo especificando clave

En este post te mostraré cómo ordenar un arreglo o lista en Python especificando la clave de comparación. Es decir, ordenar un arreglo complejo especificando cómo comparar los valores para ordenarlos. Esto también es conocido como ordenar una lista especificando una función de comparación o compare function, solo que presta atención, aquí vamos a especificar la clave, cosa que al final tendrá el mismo resultado para ordenar un arreglo de manera personalizada. ...

julio 23, 2020 · 3 min · 614 palabras · Parzibyte

Mayor y menor de 3 números en Java

Resumen: mostrar cómo obtener el mayor de 3 números y el menor de 3 números en Java. Con este enfoque podríamos obtener el mayor y menor de 3 números, de 4 números, 5, etcétera. Para esto vamos a usar arreglos, ciclos y condicionales. Verás que todo será muy fácil de entender. ...

diciembre 30, 2019 · 3 min · 552 palabras · Parzibyte

Mayor y menor de 3 números en Python

En este post vamos a ver un algoritmo en Python para obtener el mayor de 3 números, y también el menor de 3 números. Con el método que veremos, más tarde podremos sacar el mayor de 4, 5, 6 o infinitos números, así como el menor de los mismos. Nota: esto ya lo hicimos con C. ...

junio 29, 2019 · 3 min · 442 palabras · Parzibyte

Ordenar arreglos numéricos y de cadenas con Ruby

Hoy veremos cómo ordenar o sortear los arreglos en Ruby. Vamos a trabajar con arreglos de cadenas (strings) y arreglos numéricos (enteros o flotantes); además de que vamos a ver cómo ordenar a los arreglos de manera ascendente y descendente. Ruby provee un operador interesante que recientemente fue introducido en PHP, el cual es llamado operador nave espacial (quién sabe por qué, yo no le encuentro mucho parecido) y se representa así: <=> Por cierto, la foto del código fue tomada con Polacode y le puse la marca de agua con WaterPy. La peculiaridad de este operador es que evalúa dos valores y regresa 1, 0 o -1 dependiendo de que si uno es mayor, igual o menor al otro. Ya veremos en los ejemplos, el punto es que con esto podemos ordenar y comparar con pocas líneas de código. ...

febrero 8, 2019 · 5 min · 901 palabras · Parzibyte

Buscar índice o posición de elemento en arreglo de JavaScript

El índice de un elemento en un arreglo es importante cuando realizamos búsquedas o comprobamos si determinado valor existe en un arreglo. Hoy veremos dos maneras de buscar la posición de un elemento en un arreglo de JavaScript. Como primer ejemplo veremos el uso de indexOf, que busca datos en arreglos con tipos de datos que no son objetos. En segundo lugar, veremos una nueva versión llamada findIndex que nos permite definir una función que será la que busque a partir de un criterio, algo así como un indexOf mejorado. Esto sirve muy bien cuando queremos buscar dentro de un arreglo de objetos o cuando queremos que se cumpla cierto criterio de búsqueda. ...

diciembre 4, 2018 · 5 min · 893 palabras · Parzibyte

Golang: algoritmo de búsqueda binaria

Introducción Ya fue el turno de PHP, JavaScript, Java (con strings y números) y Python. Hoy es el turno de uno de mis lenguajes de programación favoritos: Go. Veremos cómo se puede implementar la búsqueda binaria en los arreglos del lenguaje, tanto en cadenas como en números. Al igual que en los otros ejercicios, veremos: Búsqueda binaria recursiva en arreglos de números Búsqueda binaria secuencial en arreglos de números Implementación de búsqueda binaria recursiva en arreglos de strings o cadenas Algoritmo de búsqueda binaria secuencial en arreglos de cadenas ...

noviembre 1, 2018 · 7 min · 1377 palabras · Parzibyte

Búsqueda binaria en Java sobre arreglos de cadenas

Introducción Acabamos de hacer el algoritmo de búsqueda binaria recursiva y secuencial en Java pero sobre arreglos numéricos. Ahora veamos cómo hacer exactamente lo mismo pero en un arreglo de cadenas. Aquí cambia un poco la cosa, pues no podemos tratar a las cadenas como números, y las mismas tampoco son comparadas con los operadores de menor, mayor, igual, menor o igual o mayor o igual. Lo que usaremos será el método compareTo, cuya referencia encuentras más abajo. Ya no explicaré a detalle cómo es, visita el post que cito al inicio para que obtengas una idea más clara. Aquí sólo veremos el código de las funciones y la forma de llamarlas. ...

octubre 31, 2018 · 4 min · 773 palabras · Parzibyte