lunes, 15 de julio de 2024

Web development tools

 

TailwindCSS 

Es un framework CSS que nos permite construir rapiedamente diseños para nuestros proyects web.

link

 

Hyper UI

Herramiento open source de componentes Tailwind CSS. Nos permite reutilizar componentes ya elaborados e intregrarlos a nuestros proyectos.

link 

viernes, 12 de julio de 2024

Python entornos virtuales

Crear entorno virtual

$ python -m venv nombre_entorno

 

Activar entorno en linux

$ source nombre_entorno/bin/activate

Al activarse el entorno el prompt debe mostrar el nombre del entorne entre paréntesis

(nombre_entorno) $


Django Shell

Todos los modelos tienen un manager

https://docs.djangoproject.com/en/5.0/topics/db/queries/

 

Obtener todos los registros

Clase.objects.all()

 

Obtener los registros filtrando

Clase.objects.filter(name="Daniel Pérez")

 

Obtener los registros excluyendo


domingo, 7 de julio de 2024

Django conectar a postgres

 

Instalar paquete psycopg2

$ pip install psycopg2

 

Crear o actualizar archivo settings a nivel de proyect:

python manage.py migrate

 

sábado, 6 de julio de 2024

Django - comandos de referencia

Iniciar servidor de project:
$ django-admin startproject mysite
 
Iniciar servidor de desarrollo
$ python manage.py runserver
 
Crear app
$ python manage.py starapp app_name 
 
Crear superusuario
$ python manage.py createsuperuser 

Conectarse a la base de datos que tenemos configurado en settings.py
$ python manage.py dbshell
 
Ejecutar Shell
Esto nos permitirá interactuar con los modelos desde la línea de comandos. 
$ python manage.py shell
 
 

sábado, 22 de junio de 2024

Descomprimir archivos con extensión .zst en linux

 Usando el comando tar y los parámetros --zst y -xvf el comando completo quedaría de la siguiente forma:

$ tar --zst -xvf archivo_a_descomprimir.tar.zst


domingo, 26 de mayo de 2024

Palabras

 

 

Irrepresible: 

Que adopta decisiones importantes sin la debida meditación

 27-05-2024 00:57:58 

 

 

Visual Studio - Apuntes

 

Shortcuts

 Ctrl + /

Comentar o descomentar bloque de código, este atajo funciona en windows y linux.

jueves, 9 de mayo de 2024

Cuando apt --fix-broken install no funciona

 

Si el comando apt --fix-broken install  no funciona se puede utilizar el comando dpkg.

dpkg --force-all --configure -a

 

Esto forzara la configuración de todos los paquetes desempaquetados pero no configurados en tu sistema basado en Debian.  

 

 Si hay algun paquete que aun da problema podemos desinstalarlo con dpkg

# dpkg --purge nombre_paquete

lunes, 29 de abril de 2024

Some tools

 

Transferencia de archivos

Curl:

Es una herramienta de línea de comandos y librería para  transferir data con URLs

 

Teach/Learn

 Pizarra digital

Instalación

# apt install openboard

Ejecución desde la terminal

$ OpenBoard

 

Images

gthumb: Visor de imagenes, se pueden visualizar archivos webp.

 

dwebp: para convertir archivos wepb

Comando: dwebp file.webp -o file.png

sábado, 6 de abril de 2024

Descomprimir archivo con extensión .xz desde la terminal

Se utilizará el comando xz, usando el parametro -d y el nombre del archivo como argumento:

$ xz -d archivo.tar.xz
 
Una vez que tengamos descomprimido el archivo usamos tar para extraer los datos:
$ tar xzf archivo.tar

jueves, 14 de marzo de 2024

Verificar la resolución de video desde línea de comandos en Linux

 

 

Si necesitamos verificar la resolución de un video desde la línea de comando podemon utilazar el camando exiftool, según la documentación, esta herramienta nos permite leer y escribir la metadata en archivos.


Extracto de la documentación:


Ejecución de comando:

Como vemos en la documentación para leer la información solamente debemos de pasar como argumento el nombre del archivo que queremos leer, ejemplo:

$ exiftool video_prueba.mp4



Este comando nos mostrará información como la siguiente donde podremos ver la resolución: