viernes, 18 de octubre de 2024

Instalar controladores Nvidia en Debian 12

Instalar el controlador Nvidia en Debian 12
==================================

Bloquear el controlador nouveau (el controlador libre de NVIDIA)
Añadir una lista negra en el archivo /etc/modprobe.d/blacklist-nouveau.conf. 
$> sudo vi /etc/modprobe.d/blacklist-nouveau.conf
Agregar el siguiente contenido:
blacklist nouveau
options nouveau modeset=0

Regenerar el initramfs:
sudo update-initramfs -u

Reiniciar el sistema:
sudo reboot

Actualizar el sistema:
sudo apt update
sudo apt upgrade

Instalar herramientas necesarias:
sudo apt install linux-headers-$(uname -r) build-essential dkms

Habilitar los repositorios contrib y non-free
sudo vi /etc/apt/sources.list
---------------------------------------------------------------
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
---------------------------------------------------------------
Actualizar la lista de paquetes
sudo apt update

Instalar el controlador Nvidia:
sudo apt install nvidia-driver

Reiniciar el sistema:
sudo reboot

Verificar la instalación:
nvidia-smi







lunes, 14 de octubre de 2024

Cómo cambiar la zona horaria de la base de datos en mysql

Cómo cambiar la zona horaria de la base de datos en MySQL
mysql> SET @@global.time_zone = '-05:00';
mysql> SET time_zone = '-05:00';
mysql> SELECT @@global.time_zone, @@session.time_zone;
Ver fecha y hora actual del servidor:
mysql> SELECT NOW();
Mostrar la zona horaria del servidor:
SHOW VARIABLES LIKE 'time_zone';




























miércoles, 9 de octubre de 2024

Instalación de Composer usando Scoop

Instalación de Composer usando Scoop

Abre PowerShell como administrador.
Instalar Scoop
iwr -useb get.scoop.sh | iex

Instalar Composer:
scoop install composer

Verificar que este instalado Composer:
composer --version

Actualizar Composer
scoop update composer

Actualizar el bucket main
scoop update main

Usando php 8.3.12 crear un proyecto de laravel con composer :
Habilitar la extensión curl, OpenSSL, ZIP, fileinfo y PDO  en tu archivo php.ini:
extension=curl
extension=openssl
extension=zip
extension=fileinfo
extension=pdo_mysql





martes, 8 de octubre de 2024

Instalar múltiples versiones de PHP en Windows usando Scoop

Instalar Scoop:
Abrir PowerShell como administrador
iwr -useb get.scoop.sh | iex

Verificar que Scoop este instalado correctamente
scoop --version

Listar todas las versiones disponibles de PHP que se puede instalar con Scoop:

scoop search php

Agregar un repositorio adicional para instalar diferentes versiones de php(solo si se requiere de otras versiones php)
scoop bucket add versions

Instalar PHP(versión estable):
scoop install php


Instalar diferentes versiones de PHP:
scoop install php@7.3.0
scoop install php@7.4.0
scoop install php@8.3.15
scoop install php@8.4.2

Cambiar entre versiones de PHP
scoop reset php@8.3.13

Verificar la versión activa de php
php --version

Nota: Si no se muestra la version de php, d
escarga el Microsoft Visual C++ Redistributable:
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160
------------------------------------------------------------------------------------------------------------------
Actualizar a la ultima versión de PHP
scoop update php

Actualizar el bucket principal
scoop update

Actualizar el bucket "versions"
scoop bucket update versions

Buscar nuevamente las versiones de PHP:
scoop search php

Ruta predeterminada de las versiones de PHP:
%USERPROFILE%\scoop\apps\php\

Listar todas las versiones instaladas de PHP:
ls $HOME\scoop\apps\php

Desinstalar PHP:
scoop uninstall php@8.3.12
------------------------------------------------------------------------------------------------------------------
Instalar Composer
Abrir PowerShell como administrador
scoop search composer

Instalar composer(versión estable)
scoop install composer

Instalar diferentes versiones
scoop install composer@2.8.4
scoop reset composer@2.8.4

Verificar instalación:
composer --version

Actualizar Composer
scoop update composer

Actualizar el bucket main
scoop update main

Mostrar la ruta de la versión que se esta usando de PHP 
scoop which php

Listar todas las versiones instaladas de Composer
ls $HOME\scoop\apps\composer

Desinstalar Composer:
scoop uninstall composer@2.8.4
------------------------------------------------------------------------------------------------------------------
Usando php 8.4.7 crear un proyecto de laravel con composer :
Habilitar la extensión curl, OpenSSL, ZIP, mbstring, fileinfo y PDO  en tu archivo php.ini:
extension=curl
extension=fileinfo
extension=mbstring
extension=openssl
extension=pdo_mysql
extension=zip











lunes, 7 de octubre de 2024

Instalar múltiples versiones de Python en Windows

Gestionar múltiples versiones de Python

Instalación de pyenv en Windows
=================================
Ejecutar como administrador PowerShell 5
Ejecutar este comando para permitir ejecutar scripts firmados y locales:
Set-ExecutionPolicy RemoteSigned

Instalar Pyenv:
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

Verificar la versión instalada de pyenv
pyenv --version

Lista todas las versiones de python compatibles con pyenv
pyenv install --list

Actualizar la lista de versiones de Python
pyenv update

Instalar una versión específica de Python:
pyenv install 3.9.10
pyenv install 3.12.7
pyenv install 3.13.3

Ver todas las versiones de Python instaladas en tu sistema.
pyenv versions

Establecer una versión global para todo el sistema.
pyenv global 3.13.0

Establecer una versión especifica para el proyecto:
cd /ruta/a/tu/proyecto
pyenv local 3.12.7

Se creará un archivo .python-version en el directorio del proyecto

Ver la versión instalada de Python en tu proyecto
pyenv local

Obtener la ruta de python
pyenv which python
%USERPROFILE%\.pyenv\pyenv-win\versions\3.13.0\python.exe

Desinstalar una versión de Python
pyenv uninstall 3.12.7
---------------------------------------------------------------------------------------------------------------
Usar pyenv con venv
Configura la versión de Python que deseas usar en un proyecto especifico:
cd /ruta/a/tu/proyecto
pyenv local 3.9.10

Crear un entorno virtual 
python -m venv my-env

Activar el entorno virtual en Windows:
my-env\Scripts\activate

Desactivar el entorno virtual
deactivate





domingo, 6 de octubre de 2024

Instalar múltiples versiones de Python en Fedora

Instalar pyenv y gestionar múltiples versiones de Python:

sudo dnf update

sudo dnf install -y make gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget curl llvm ncurses-devel tk-devel xz-devel git
---------------------------------------------------------------------------------------------------------------
Instalar pyenv
curl https://pyenv.run | bash

Configurar el entorno
Abrir el archivo de configuración de Zsh:
nano ~/.zshrc

Agregar las siguientes líneas al final del archivo:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Aplicar los cambios a la shell Zsh
source ~/.zshrc
---------------------------------------------------------------------------------------------------------------
Instalar versiones de Python con pyenv
pyenv install 3.9.10
pyenv install 3.11.0
pyenv install 3.12.7

Ver las versiones instaladas
pyenv versions

Establecer una versión global para todo el sistema:
pyenv global 3.11.0

Establecer una versión local en un proyecto específico (Se creará un archivo .python-version en el directorio del proyecto)

Ingresa al directorio de tu proyecto: cd /ruta/a/tu/proyecto

Establecer una versión local de Python:
pyenv local 3.12.7

Verificar la versión activa de Python
python --version
---------------------------------------------------------------------------------------------------------------
Usar pyenv con venv
Configura la versión de Python que deseas usar en un proyecto especifico:
cd /ruta/a/tu/proyecto
pyenv local 3.9.10

Crear un entorno virtual 
python -m venv my-virtual-env

Verificar la version que se esta utilizando:
python --version

Activar el entorno virtual:
source my-virtual-env/bin/activate
---------------------------------------------------------------------------------------------------------------
Usar pyenv con virtualenv
Crear un entorno virtual basado en una versión específica de Python:
pyenv virtualenv 3.9.10 my-virtual-env

Activar el entorno virtual:
pyenv activate my-virtual-env

Desactivar el entorno virtual:
pyenv deactivate





Instalar múltiples versiones de Python en Ubuntu

Instalar pyenv y gestionar múltiples versiones de Python:

sudo apt update

sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
---------------------------------------------------------------------------------------------------------------
Instalar pyenv
curl https://pyenv.run | bash

Configurar el entorno
Abrir el archivo de configuración de Zsh:
nano ~/.zshrc

Agregar las siguientes líneas al final del archivo:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Aplicar los cambios a la shell Zsh
source ~/.zshrc
---------------------------------------------------------------------------------------------------------------
Instalar versiones de Python con pyenv
pyenv install 3.9.10
pyenv install 3.11.0
pyenv install 3.12.7


Ver las versiones instaladas
pyenv versions

Establecer una versión global para todo el sistema:

pyenv global 3.11.0

Establecer una versión local en un proyecto específico (Se creará un archivo .python-version en el directorio del proyecto)

Ingresa al directorio de tu proyecto: cd /ruta/a/tu/proyecto
Establecer una versión local de Python:
pyenv local 3.12.7

Verificar la versión activa de Python
python --version
---------------------------------------------------------------------------------------------------------------
Usar pyenv con venv
Configura la versión de Python que deseas usar en un proyecto especifico:
cd /ruta/a/tu/proyecto
pyenv local 3.9.10

Crear un entorno virtual 
python -m venv my-virtual-env

Verificar la version que se esta utilizando:
python --version

Activar el entorno virtual:
source my-virtual-env/bin/activate
---------------------------------------------------------------------------------------------------------------
Usar pyenv con virtualenv
Crear un entorno virtual basado en una versión específica de Python:
pyenv virtualenv 3.9.10 my-virtual-env

Activar el entorno virtual:
pyenv activate my-virtual-env

Desactivar el entorno virtual:
pyenv deactivate











Actualizar TailwindCSS a la version 4 en Laravel

Actualizar TailwindCSS a la version 4 en Laravel npx @tailwindcss/upgrade En el archivo vite.config.ts Agregar el plugin de tailwindcss impo...