Entradas

Mostrando entradas de noviembre, 2023

Ya estoy de vuelta :)

Imagen
Queria contarles que despues de 10 dias obligado fuera de la computadora por los problemas en el ojo, ya estoy de vuelta casi recuperado. O sea que en breve empiezo a publicar en este blog de nuevo :) Saludos! Damian

Descanso obligado

Imagen
Debido a una situación con mi ojo izquierdo debo estar fuera de la pantalla lo mas posible por los próximos 3 días. Y eso me hizo pensar como a pesar de no usar la computadora cuando no estoy trabajando, siempre estamos frente a una pantalla, sea el tele, o el celular o incluso la misma computadora para jugar o cualquier otra tarea que no es trabajo (hola, twitter?). Así que en los próximos dias voy a estar desarrollando mas este tema del descanso de la pantalla, pero por el momento lo tengo que hacer casi obligado.... Nos vemos la próxima semana... Saludos Damian

Entorno de desarollo en Windows (WSL + Ubuntu 22.04 + MobaXterm + NeoVim)

Imagen
 Vamos a configurar un entorno de desarrollo completo bajo Windows usando WSL. 1) INSTALAR WSL Esto es ahora muy sencillo, simplemente abrí la tienda de Microsoft y busca "ubuntu" e instala. 2) INSTALAR MOBAXTERM El MobaXterm es un terminal MUY completo que podes bajar desde esta web: MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net) Una vez instalado, podes acceder a tu Ubuntu de WSL. 3) NEOVIM Es un editor de código excelente, yo lo prefiero por sobre VSCode.  Yo para instalarlo directamente baje el binario de Ubuntu desde acá:  Installing Neovim · neovim/neovim Wiki (github.com) Luego, en el caso de que te interese mis configuraciones están en este repositorio: DamianK/new-dotfiles: These are the configurations and scripts I'm using in Manjaro Linux (Arch) (github.com) Igualmente mas adelante voy a hacer un post sobre como usar NeoVim. 4) INSTALAR WSLU WSL Utilities es un paquete con muchas utilidades que nos serviran, para instalarlo: sudo

Novedades en Python 3.12

Imagen
Y bueno como sucede cada tanto cuando sale una nueva versión, estoy empezando a probar Python 3.12. Entonces, mientras lo voy probando voy a poner acá un resumen de las novedades que tiene y luego iré ampliando. En resumen: 1. Nueva sintaxis de anotación de tipo para clases genéricas (PEP 695) : Esta característica permite una forma más concisa y legible de anotar el tipado en las clases genéricas. 2. Análisis de f-string más flexible (PEP 701) : Ahora se permiten muchas construcciones que antes estaban prohibidas en las f-strings, lo que proporciona una mayor flexibilidad a los desarrolladores. 3. Mensajes de error mejorados : Se han mejorado aún más los mensajes de error. Ahora, más excepciones que podrían ser causadas por errores tipográficos ofrecen sugerencias al usuario, lo que facilita la depuración. 4. Mejoras de rendimiento (PEP 709) : Se han realizado numerosas mejoras de rendimiento, tanto grandes como pequeñas, para hacer que Python 3.12 sea más rápido y eficiente. 5.  Sopo

Porque estoy haciendo este blog

Imagen
 Ayer me di cuenta que no habia explicado bien la idea de este blog: esto no va a ser un lugar donde vayas a encontrar muchos articulos tecnicos con explicacion de como hacer cosas, este es un blog en el buen sentido: voy a ir publicando las cosas interesantes que descubro, o cosas que me pasan, o lo que sea. Asi, como es domingo y no tengo muchas ganas de nada publico esto! Gracias por comprender :) Damian

Que Framework usar?

Imagen
 Este es un post que seguramente voy a estar editando con el tiempo, pero actualmente utilizo 3 frameworks: - Django - Flask - FastAPI Entonces, cual usar y por que? Si estas haciendo un proyecto GRANDE, sin dudas: Django. Tenes muchas cosas ya armadas del vamos, es practico y de usar y tiene muchas cosas que hacen el desarrollo muy facil. El problema: es LENTO para algunas cosas.  Por ejemplo, si tu proyecto va a tener un API, y es un proyecto mediano/grande te recomendaria usar FastAPI para el API, y quizas Django para el resto. Entonces, cuando usar Flask? Si el proyecto va a tener MUCHO hecho a medida, y lo "estandar" no te sirve tanto, entonces tener que reescribir muchas de las cosas que ofrece Django es un sin sentido. En ese caso, Flask es ideal. Todavia me falta comentar mas sobre este tema, pero por el momento eso es todo. Hasta la proxima, Damian

Primer post!

Imagen
 Hola como estan? Este es un nuevo Blog donde ire publicando cosas interesantes sobre mis trabajos en y con Python.  Espero puedan sacar algo util de este Blog. Saludos! Damian