lunes, 24 de octubre de 2022

RamDrive (v3)


Desde hace un tiempo y por diferentes motivos volví a utilizar unidades creadas con memoria ram o ramdrives (mas que nada para codificar video) utilizando la aplicación que hice hace algún tiempo publicada aquí.

Me pareció que la aplicación podía actualizarse (quiero creer que aprendí algo todo este tiempo XD ) sobre todo en lo que aspecto visual se refiere.

No voy a repetir todo el post respecto a qué son este tipo de unidades. Solo voy a volver a destacar dos aspectos que me parecen importantes:

  1. La unidad solo puede almacenar información durante la sesión en curso. Si se apaga o reinicia el sistema, toda la información de la misma se borrará.
  2. La velocidad de lecto/escritura de la RAM es muchísimo mas alta que la del disco (incluidas unidades USB y discos SSD).

Pueden dárseles varios usos a estas unidades, vuelvo a recomendar que lean la entrada original -> RamDrive

Para esta versión (v3) se volvió a diseñar toda la interfaz gráfica. No más pantallazos tipo wizard. Como pueden ver en el video todo está en el mismo cuerpo del programa. Con el uso de contenedores (de a poco le estoy tomando la mano) ya debería no haber problemas al redimensionar la pantalla principal. Debería verse bien tanto en Gtk3 como en Qt.
Se agregó también la búsqueda para nuevas versiones en caso de que haya futuras modificaciones.

Espero les sirva.

Si esta entada les gustó / interesó no duden en compartir y comentar debajo.

Link al repositorio de GitHub: https://github.com/mcattani/ramdrive

Saludos!

miércoles, 5 de octubre de 2022

MyNotesDB


Durante la pandemia de Covid-19 muchas clases se dictaron de manera virtual. Posiblemente esta modalidad ha llegado para quedarse.

Este programa (escrito en Gambas3) nació de la necesidad de tener un lugar donde almacenar de manera ordenada las notas tomadas en dichas clases.

El programa utiliza una base de datos Sqlite3 para almacenar la información.

Como se ve en la imagen esta información se compone de varios campos: id (que se genera automáticamente y no se puede modificar), fecha, autor, clase, lugar, tags (palabras clave) y contenido.

El programa permite realizar búsquedas en cualquiera de estos campos (excepto ID que no tiene mucho sentido). Tras realizar la búsqueda la lista de entradas se reduce a los resultados de la misma, luego se puede refrescar la lista para volver a mostrar todas las entradas.

El programa permite también realizar una limpieza de la base de datos a través del comando vacuum de sqlite. Para más información sobre el mismo sugiero visitar este link,

También se pueden exportar las entradas a una variedad de formatos:

  • Texto plano .txt
  • Texto plano .md
  • Word (docx)
  • HTML

Se utiliza el formato markdown como referencia. Formato que suelo utilizar para tomar apuntes.

Para exportar las entradas es necesario tener instalada la aplicación pandoc, que es la realiza la conversión entre los formatos (excepto para exportar en formato de texto plano)

sudo apt install pandoc

Dejo en las carpetas Archlinux y Debian los instaladores correspondientes. De producirse fallas con los mismos recomiendo bajar Gambas3 en su totalidad.

sudo apt install gambas3*

Como siempre el programa está ampliamente comentado y lo pueden modificar para que se ajuste a sus necesidades.

Link al proyecto en GitHub: https://github.com/mcattani/mynotesdb

Si te gustó / interesó esta entrada no dudes en dejar un mensaje y compartir.

Saludos!