Entradas

Pyenv: Instalación, Comandos y Comparativa

¿Qué es Pyenv? Pyenv es una herramienta ligera que permite instalar y gestionar múltiples versiones de Python en un mismo sistema. Según la descripción de su sitio oficial, su objetivo es permitir que desarrolladores puedan cambiar de versión rápidamente sin afectar la configuración del sistema. Es ideal para trabajar con distintos proyectos que requieren versiones diferentes de Python. Cómo instalar y desinstalar Pyenv Instalación en Linux (Ubuntu/Debian) # Instalar pyenv sudo apt update curl -fsSL https://pyenv.run | bash Instalación en Windows En Windows no existe Pyenv de forma nativa , pero se puede usar a través de: WSL (Windows Subsystem for Linux) Pyenv-win (versión adaptada) Instalar Pyenv-win # Con PowerShell 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...

Trabajando con MySQL desde Bash

Paso 1: Instalar MySQL para Bash sudo apt install mysql-client Paso 2: Crear archivo .my.cnf con tu configuración cd ~ nano .my.cnf Dentro de .my.cnf agrega: [client] user=root password=my_pass_chulo host=localhost port=3306 Paso 3: Conectarte y generar respaldos fácilmente Conectarse al servidor: mysql -h 127.0.0.1 -P 3306 nombrebasedatos Respaldar base de datos: mysqldump -h 127.0.0.1 -P 3306 nombrebasedatos | pv > backup_cool.sql

Instalación y Uso MongoDB

Imagen
MongoDB es una bd que permite almacenar registros en forma Json a los cuales llamaremos Documentos. Esto permite una gran flexibilidad al modelar el esquema de datos y además se adapta más al lenguaje que comúnmente hablan los desarrolladores . Sin embargo antes de empezar con conceptos más robustos es necesario  empezar con la instalación de herramientas en local para empezar a conocer las características por nosotros mismos. Debido a su practicidad y que nos  permite tener ambientes aislados y fácilmente configurables considero que docker puede ser un buen aliado para instalar mongodb, sin embargo primero es necesario definir qué versión emplearemos .Hoy en dia  mongo cuenta con las siguientes versiones  Community  Enterprise La diferencia que alcanzó a distinguir entre una y otra es que  la comunitaria se sugiere  para ambientes de desarrollo , explorar el producto y  comenzar ideas. Para el caso de  la versión enterprise es para proyectos...

Plataformas gratuitas para desplegar aplicaciones web

Imagen
Hoy en día, existen diversas plataformas que ofrecen planes gratuitos para desplegar aplicaciones web, lo cual es ideal para desarrolladores que quieren lanzar MVPs, proyectos personales o simplemente aprender nuevas tecnologías sin costos iniciales. A continuación te presentamos una comparativa clara entre Render , Fly.io , Koyeb , Google Cloud Platform (GCP) y Amazon Web Services (AWS) . Tabla comparativa Plataforma Gratis Base de datos Despliegue desde Git Usa Docker Contras principales Render ✅ Sí (Postgres) ✅ Opcional Baja velocidad tras inactividad Fly.io ✅ — ✅ ✅ Más compleja la configuración con Docker Koyeb ✅ — ✅ ✅ Recursos limitados según el plan Google Cloud ✅ (créditos) — ✅ ✅ Curva de configuración y crédito...

Del Concepto a la idea II : Implementacion "Docker con Fast Api"

Imagen
Por si te lo perdiste este articulo es la continuación de : Del concepto a la idea : Implementacion "Fast API" Bueno pues ya en contexto  la conclusión anterior es que para llegar al objetivo de implementar este pequeño  servicio de días inhábiles era mas fácil hacerlo en pequeños objetivos o tareas .  Tareas definidas Configuracion proyecto y servicios con datos mock ✅ (Realizado) Dockerizacion 🔜 (Por hacer) Persistencia 🔜 (Por hacer) Integracion Continua y Despliegue 🔜 (Por hacer , Nice to have) Como pueden observar ya realizamos la primera , y el dia de hoy atacaremos la siguiente : Dockerizar 😀 Dockerizacion ⏳ (En progreso)   Para lograr este objetivo seguiremos la documentación de FastAPI . Donde cada uno de los pasos a realizar son :  1 - Crear archivo Docker file  La generación de un archivo Docker file esta muy bien explicado  en la sección  FastAPI en Contenedores  así que prácticamente  se puede copiar y...

Del Concepto a la idea: Implementacion "Fast Api "

Imagen
  El reto de hoy es ver que tan rápido se puede implementar una idea . Cuales serán los objetivos :  Concepto : Algo simple y ocupado en sistemas financieros adoro ese tema.  API  :  Algo divertido como python y que permita que si a alguien le es util tenga acceso a la funcionalidad. Concepto Cuando se inicia un sistema siempre se necesitan catálogos  asi que para no romperme la cabeza esa es la idea base , Ahora que catalogo creo que uno de los mas usado es "Dias inhabiles".  Googleando rápidamente llegamos a las fechas inhábiles :  https://www.gob.mx/profedet/articulos/dias-de-descanso-obligatorio-2025 Pensando mas a fondo creo que las funciones básicas deben ser :  Consultar : Agregar dia Desactivar dia API  En cuestion del api inicalmente pensaba por flask , pero despues de haber recordado un par de videos es importante para mi la documentación y sobre todo rapidez en el desarrollo asi que incursionaremos con FAST API . Y como todo b...

Mi experiencia corriendo deepseek en local .

Imagen
A raíz de la noticia del nuevo modelo de IA deepseek en la red se han multiplicado los post y los tutoriales para empezar a trabajar con ollama desde un entorno local , por lo que el motivo de este post es documentar que tan cierto es esto digamos para un equipo promedio el cual poseemos un dev promedio (Considero ser un dev promedio). Primero daré el contexto con el cual estoy ejecutando esta prueba  Tutorial base para el ejercicio  https://platzi.com/blog/deepseek-r1-instalar-local/ A claro a día de hoy eh visto facil 20 , pero este se me hizo mas rápido y con menos pasos que es lo que busco , ninguna promoción hacia platzi .   Recursos de mi pc Hardware Y por gusto personal la prueba la realizaremos sobre una versión de ubuntu en windows (WSL) Ahora si iniciemos con la parte divertida .  Primero se tiene que instalar ollama . Ollama basicamente es una herramienta para ejecutar modelos de forma local , el equivalente a lo que es docker con las imagenes . ...