Diferencia entre fechas con SQLite 3

Hace tiempo te mostré cómo sacar la diferencia entre 2 fechas con MySQL. Hoy le toca el turno a SQLite 3. En este post te enseñaré a sacar la diferencia de tiempo que ha pasado entre 2 fechas almacenadas en la base de datos de SQLite 3, con precisión de segundos. Para ello vamos a usar strftime. ...

noviembre 5, 2021 · 2 min · 408 palabras · Parzibyte

Problema al instalar Minecraft Bedrock para Windows (ClipSVC)

Hoy te voy a relatar un pequeño problema (y su solución) que ocurre al intentar instalar Minecraft Bedrock en Windows desde la tienda oficial de manera legal después de haber instalado una versión pirata del mismo. Puede que tú hayas instalado una versión pirata de Minecraft y después hayas pensado en comprar e instalar la versión original y legal. Pues bien, al instalar la versión pirata y después pasarte al lado legal, ocurren errores como: Windows no pudo iniciar el servicio ClipSVC Windows no pudo iniciar el servicio servicio de licencia de cliente (ClipSVC) en equipo local. Error 126: No se puede encontrar el módulo especificado Se queda cargando en Adquisición de licencia No se instala Minecraft No se descarga Minecraft Entonces vamos a ver cómo solucionar ese error que le ocurrió a un amigo. ...

noviembre 5, 2021 · 2 min · 345 palabras · Parzibyte

Deshabilitar ESLint (Linter de JavaScript)

Hoy te mostraré cómo deshabilitar el linter de ESLint que normalmente se usa al programar aplicaciones web con JavaScript. Este linter nos ayuda a tener un código más limpio y ordenado, pero en ocasiones es necesario deshabilitar ESLint temporalmente o en determinadas líneas. En mi caso quería invocar al depurador (con debugger) y me aparecía el mensaje de: Unexpected ‘debugger’ statement no-debugger. Obviamente a ti te pueden aparecer otros errores relacionados a este linter llamado ESLint, por eso es que en este post te mostraré cómo deshabilitarlo ya sea por una línea o por un bloque, sin importar el error. ...

noviembre 4, 2021 · 2 min · 322 palabras · Parzibyte

Abrir base de datos SQLite3 cifrada

En este post te mostraré cómo abrir una base de datos de SQLite3 cifrada o protegida por contraseña (obviamente tomando en cuenta que cuentas con la clave de cifrado). Suele pasar que intentamos abrir una base de datos de SQLite 3 cifrada, pero al abrirla con el programa DB Browser for SQLite3 nos marca el error de: file is not a database. Esto sucede porque no se reconoce como una base de datos normal, ya que está cifrada. Así que hoy te enseñaré a explorar una base de datos de SQLite3 cifrada usando DB4S. ...

noviembre 3, 2021 · 2 min · 225 palabras · Parzibyte

Usar chart.js con Vue.js, Webpack y NPM

Hoy voy a enseñarte a usar chart.js (librería para crear gráficas en la web) con Vue.js cuando se programa en Webpack con NPM. Te aviso desde ahora que probablemente esta no sea la manera de vue, es decir, lo haremos como lo haríamos sin usar el framework, pero esto me ha funcionado y te funcionará a ti para no tener tantos problemas al integrar Chart.js con Vue. Nota: primero te invito a familiarizarte con chart.js, ya que aquí solo te enseñaré a usarlo con Vue a través de webpack con npm. Nota 2: en febrero de 2023 intenté usar este método y si instalas la última versión tal vez te aparezca un error. Para evitarlo, en el siguiente paso en lugar de usar npm install --save chart.js usa npm install --save chart.js@3.2.1, yo pongo la 3.2.1 porque es la última que me ha funcionado, pero me imagino que mientras sea menor a la 4 todo debería funcionar. La guía está en: https://www.chartjs.org/docs/latest/migration/v4-migration.html ...

noviembre 3, 2021 · 3 min · 471 palabras · Parzibyte

Modal con Bulma y Vue usando Buefy

En este post aprenderás a mostrar un modal personalizado usando Bulma a través de Buefy. De este modo podrás mostrar una ventana superpuesta o lo que se conoce como un modal. Por cierto, vamos a usar componentes y propiedades de los mismos para separar los conceptos. Te invito a repasar la comunicación entre componentes y cómo usar Buefy. ...

octubre 27, 2021 · 3 min · 605 palabras · Parzibyte

JavaScript: extraer porción de arreglo

Hoy vamos a ver cómo cortar un array o extraer elementos de un arreglo usando programación en JavaScript, de modo que podamos obtener cierta cantidad de elementos de un array. Esto puede ser útil cuando queremos tomar los primeros N elementos del arreglo, o dividir el arreglo en porciones. ...

octubre 26, 2021 · 3 min · 461 palabras · Parzibyte

PHP: obtener imágenes de directorio

En este post de programación en PHP te mostraré cómo escanear el directorio actual (donde se ejecuta el script) para obtener una lista de todas las imágenes existentes, ya sean gif, png o jpg. Obviamente con este ejemplo tú vas a poder obtener la lista de archivos de cualquier extensión o que cumplan con determinado patrón. Para esto vamos a usar la función glob. ...

octubre 26, 2021 · 1 min · 206 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