David Bohm

Hay dos frases que definen mi manera de pensar:
Realmente no hemos prestado mucha atención al pensamiento como un proceso; hemos participado en pensamientos, pero sólo hemos prestado atención al contenido, no al proceso.
La capacidad de percibir o pensar de manera diferente es más importante que el conocimiento adquirido.
Ambas son de David Bohm.

sábado, 21 de mayo de 2022

Extensiones en Gnome Shell que pueden ayudarte en tu día a día

Estas son algunas de las extensiones que utilizo en Gnome Shell 42.1 sobre Fedora 36 y me aportan mejoras al manejar el sistema operativo:

Si, está claro que sin cambiar el fondo de escritorio o sin que las ventanas se cierren prendiendo en llamas se puede vivir, pero el resto de extensiones son interesantes.

SaluDOS

miércoles, 18 de mayo de 2022

Instalando Docker Desktop en Fedora 36

Una vez que te acostumbras a hacerlo todo con comandos, la verdad es que resulta hasta cómodo, pero es verdad que el usuario que no es conocedor de la terminal, docker y ciertas peculiaridades de este mundillo puede sufrir bastante.

Para quien lo ha utilizado en entorno Windows, docker se instala con una versión de escritorio que te lo hace mas sencillo, y esta versión de escritorio al fin ha llegado a Linux.

Vamos a la página oficial de docker, sigamos las instrucciones y veamos como instalarlo en Fedora 36:

Lo primero será desinstalar docker y docker-compose si ya lo tenemos como es mi caso:

   # dnf remove docker docker-compose

Instalamos el repositorio:

   # dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

Descargamos el paquete .rpm de la última versión que tengamos en la página oficial de docker, actualmente la versión 4.8.1, y realizamos la instalación:

   # dnf install ./docker-desktop-4.8.1-x86_64.rpm

Lo buscamos en gnome y lo lanzamos...ya tenemos nuestra aplicación de escritorio para gestionar los dockers.

SaluDOS

Visual Studio Code en Fedora

Si vamos a la página oficial de VS Code, podremos encontrar unas maravillosas instrucciones para instalar VS Code en Linux.

Para distribuciones basadas en Red Hat, tendríamos que seguir los siguientes pasos:

# rpm --import https://packages.microsoft.com/keys/microsoft.asc

# sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

Actualizamos la caché e instalamos, para Fedora 22 o superior:

# dnf check-update 

# dnf install code

Para versiones mas antiguas:

# yum check-update 

# yum install code

SaluDOS
 

sábado, 7 de mayo de 2022

Crear una página web con python en 4 sencillos pasos

1. Preparar el entorno de desarrollo

Obviamente debemos tener instalado python y python-pip. 

Instalaremos flask con pip:

   $ pip install flask

Depende del sistema operativo y como tengamos el entorno pero ultimamente con flask se instala jinja. Nos lo indicará al finalizar la instalación de flask, pero si no lo vemos claro no cuesta nada ejecutar:

   $ pip install jinja2

Utilizaremos visual studio y vamos a necesitar las siguientes extensiones para que la creación del código base sea instantánea:

   - Bootstrap 4

   - Flask-Snippets

2. Preparar el directorio y los archivos

Estos pasos se pueden realizar desde el propio VS Code.

   - Creamos un directorio, por ejemplo: /home/usuario/web

   - Dentro del directorio web creamos el fichero web.py y un subdirectorio llamado: templates

   - Dentro del subdirectorio templates creamos el fichero: index.html

3. Crear el código fuente utilizando la ayuda de las extensiones

Abrimos el fichero web.py, comenzamos a teclear la palabra fapp, la extensión de Flask lo detectará, pulsamos enter y nos genera el código necesario, algo como esto:

from flask import Flask, render_template
app = Flask(__name__)


@app.route('/')
def index():
return render_template('index.html')

if __name__ == '__main__':
app.run(host='127.0.0.1', port=8000, debug=True)

De este código lo importante a tener en cuenta es:

   - el fichero index.html en la parte de template debe ser el mismo nombre que el archivo que hemos generado en el subdirectorio templates. Si cambiamos el nombre en el código de python debemos cambiar el nombre al ficher .html

   - el puerto podemos elegir el que queramos, 8080, 8081, etc... Luego la conexión debemos hacerla a ese puerto.

Ahora abrimos el fichero index.html y volvemos a utilizar la magia de las extensiones de VS Code. Comenzamos a teclear b4 y veremos que aparecen varias opciones, la primera es b4-$, pulsamos enter y ya tenemos el código de la plantilla creado.

Podemos personalizar algo dentro de <body> para que sepamos al comprobar que es nuestra web, por ejemplo: <p>Hola mundo!</p>

Quedaría algo así:

<!doctype html>
<html lang="en">
<head>
<title>Title</title>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width...

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn...
</head>
<body>
<p>Hola Mundo!</p>
</body>
</html>

Guardamos los dos archivos antes de seguir.

4. Ejecutar python y comprobar la página web

Desde el propio VS Code, en la terminal o desde una consola entrando al directorio web, podemos ejecutar:

   $ python web.py

Veremos que se ejecuta el programa y nos muestra algo similiar a esto:

   $ python web.py
      * Serving Flask app 'web' (lazy loading)
      * Environment: production
         WARNING: This is a development server. Do not use it in a production deployment.
         Use a production WSGI server instead.
      * Debug mode: on
      * Running on http://127.0.0.1:8000 (Press CTRL+C to quit)
      * Restarting with stat
      * Debugger is active!
      * Debugger PIN: 481-632-688

Si nos ponemos sobre el enlace a la web http://127.0.0.1:8000, veremos que se nos indica que si mantenemos pulsado Ctrl y hacemos clic sobre el enlace, se abrirá el navegador predeterminado donde podremos ver la página web que hemos creado.

Veremos ese maravilloso Hola Mundo! que indica que lo hemos hecho todo correctamente.

SaluDOS


Instalar Visual Studio Code en Arch Linux

Los pasos son sencillos:

Debemos tener instalado git. Vamos a usar los repositorios AUR (Arch User Repository), así que comenzamos clonando el repositorio:

   $ mkdir /home/usuario/git

   $ cd /home/usuario/git

   $ git clone https://aur.archlinux.org/visual-studio-code-bin.git

Entramos al directorio y hacemos el make:

   $ cd visual-studio-code-bin.

   $ makepkg -si.

Instalamos con yay o paru:

   $ yay -S visual-studio-code-bin

 Listo!

SaluDOS