Agregar columna a tabla si no existe en SQLite3 con Golang

En el tutorial de hoy te mostraré una pequeña función que te permite agregar una columna a una tabla solo si la misma no existe. El motor de base de datos que vamos a usar será SQLite3 pero me imagino que debe funcionar para otros como PostgreSQL o MySQL. Esto es necesario porque en ocasiones el cliente no puede hacer los cambios a la base de datos (no puede ejecutar sentencias SQL) y además se desean conservar los datos ya existentes. Por ello es que hoy veremos cómo agregar una columna a una tabla conservando sus datos, y agregarla solo si no existe, verificando la tabla con PRAGMA en SQLite3. ...

marzo 20, 2022 · 4 min · 690 palabras · Parzibyte

Convertir decimal a binario manualmente

En este post te mostraré la base para la conversión de decimal a binario manualmente, como se haría en la clase de Matemáticas discretas. También te mostraré una aplicación web que puedes usar para ver el procedimiento de conversión de binario a decimal si lo hicieras con papel y lápiz. ...

marzo 18, 2022 · 3 min · 446 palabras · Parzibyte

Exportar datos de SQLite3 como SQL desde la CLI

En este tutorial sobre la herramienta sqlite3 de la línea de comandos veremos cómo exportar una tabla y su contenido en formato SQL a través del comando dump. Con sqlite3 no me refiero al gestor, sino a la herramienta de la línea de comandos que está disponible en varios sistemas operativos y que permite gestionar bases de datos de SQLite3. ...

marzo 18, 2022 · 3 min · 438 palabras · Parzibyte

Nightmare King Grimm - Guía para vencerlo en Hollow Knight

En esta ocasión vamos a ver una guía de Hollow Knight. Se trata de cómo derrotar a uno de los jefes más difíciles: el rey pesadilla Grimm. Aquí te enseñaré cuáles son sus ataques, cómo esquivarlos, en qué momento contraatacar y qué amuletos usar para derrotarlo. Ten en cuenta que tienes que practicar bastante, ya que depende de ti ejecutar esta guía contra Grimm. Nota: al final te dejaré un vídeo explicando esta guía, así que no te preocupes si las imágenes no son muy explicativas. ...

marzo 18, 2022 · 4 min · 704 palabras · Parzibyte

Go: convertir interface a otro tipo de dato

En el tutorial de hoy vamos a ver cómo convertir de un valor de tipo interface a cualquier otro tipo en Go también conocido como Golang. Un interface es un valor “genérico” (aunque los genéricos son otra cosa en Go y se han introducido recientemente), y como Golang es fuertemente tipado debemos hacer la conversión explícita. Por eso es que hoy veremos cómo convertir una interface a string, int, int64, etcétera. ...

marzo 17, 2022 · 2 min · 236 palabras · Parzibyte

Diferencia entre 2 fechas con C (tiempo transcurrido)

En el tutorial de hoy vamos a trabajar con C y marcas de tiempo o timestamps para obtener la diferencia entre una fecha y hora y otra. Te mostraré ejemplos para saber la diferencia que hay entre un timestamp y otro, logrando así calcular el tiempo transcurrido entre 2 marcas de tiempo. Por otro lado veremos cómo formatear el tiempo transcurrido en C y obtener la diferencia en horas, minutos y segundos. ...

marzo 16, 2022 · 4 min · 717 palabras · Parzibyte

Convertir CSV a lista de diccionarios en Python

Hoy vamos a ver un ejemplo simple con Python y los archivos CSV. Veremos cómo convertir un CSV a un arreglo. Primero vamos a convertir cada columna del archivo a un diccionario de Python, y después vamos a agregar ese diccionario a nuestra lista. En el ejemplo te mostraré cómo leer datos enteros y flotantes, así como cadenas. De este modo tú podrás leer cualquier archivo separado por comas para tenerlo como array en Python. Nota: yo decidí usar un diccionario, tú podrías usar una lista de listas o cualquier otra cosa. ...

marzo 13, 2022 · 3 min · 611 palabras · Parzibyte

Combinar objetos con JavaScript

En este post de programación con JS vamos a ver cómo mezclar dos objetos, de modo que combinemos sus propiedades y tengamos un nuevo objeto. Veremos dos maneras de mezclar las propiedades de un objeto con JavaScript: con el operador spread y con una función manual. ...

marzo 9, 2022 · 2 min · 405 palabras · Parzibyte

Conseguir logro "Cuevas y acantilados" en Minecraft

En este post sobre juegos te enseñaré a conseguir el logro “Cuevas y acantilados” en Minecraft Bedrock. La descripción dice así: Sobrevive a una caída libre desde (límite de construcción) hasta lo profundo del mundo. Veamos entonces cómo conseguir el logro Caves and cliffs en Minecraft. ...

febrero 24, 2022 · 2 min · 340 palabras · Parzibyte

Último id insertado en base de datos con Golang

En este post vamos a ver cómo obtener el último id insertado en la base de datos usando Go también conocido como Golang. No importa la base de datos que usemos, siempre y cuando usemos database/sql. Con esto podemos conectar a MySQL, PostgreSQL, SQLite3, etcétera. Veamos entonces cómo obtener el id del último elemento insertado o el id del elemento del último insert. ...

febrero 21, 2022 · 2 min · 331 palabras · Parzibyte