Entradas

Novedades de Python 3.13

Hola! Como suelo hacer cada tanto, vamos a revisar las novedades de Python 3.13. Un nuevo y mejorado intérprete interactivo, basado en PyPy, con edición multilínea y compatibilidad con colores, así como seguimiento de excepciones coloreado. Un modo de compilación experimental de subprocesos libres que deshabilita el bloqueo global del intérprete, lo que permite que los subprocesos se ejecuten con mayor concurrencia. Este modo de compilación también está disponible como función experimental en los instaladores de Windows y macOS. Un JIT preliminar y experimental que sienta las bases para mejoras significativas en el rendimiento. La función integrada locals() (y su equivalente en C) ahora tiene una semántica bien definida al mutar la asignación devuelta, lo que permite a los depuradores operar de forma más consistente. Se incluye una versión modificada de mimalloc, opcional, pero habilitada por defecto si la plataforma la admite, y necesaria para el modo de compilación de subprocesos lib...

Usando Flet: una primera mirada a las aplicaciones móviles desde Python

Imagen
 Hola amigos! Por quizas la primera vez en mi vida, me sucedio que debo realizar una pequeña aplicacion para Android. Como no tengo mucha experiencia en aplicaciones móviles (hice algunas hace un tiempo usando Flutter principalmente para iOS, pero no me gusta mucho Dart), empecé a buscar con que framework realizar la aplicación. Y para mi sorpresa, resulta que hay frameworks para aplicaciones móviles en Python! Bueno, no es realmente Python ya que las aplicaciones deben ser empaquetadas con Flutter y hay todo un proceso atrás, el caso es que existe Flet. Flet es un framework que usando Python como lenguaje permite realizar aplicaciones móviles muy fácil. Estaré probándolo mucho más estos días y luego les contaré la experiencia de hacer desarrollo móvil para un programador de backend Python. Saludos! Damian

Mirando Nerdearla

Hola!  Este es un post chiquito para avisarte que si queres ver Nerdearla, lo tenés acá: https://www.youtube.com/watch?v=v9LNEa2OoWo Saludos! Damian

Reflexiones a los 50 años

Este post es un poco diferente de los demas de este blog porque hoy es un dia muy especial para mi. Cumplo 50 años. No es una fecha diferente de las demas, pero tiene ese algo especial que tienen los numeros que terminan en cero. Es como si uno - inconscientemente - hiciera un balance de la ultima decada. Y si bien estos ultimos años fueron muy pero muy dificiles por muchas cuestiones, no solo lo economico, el balance por suerte es bastante positivo. Estoy en una etapa donde definitivamente aun tengo mucho por hacer, pero a su vez es una etapa donde uno pone mas filtros en todo. Quizas por la experiencia o quizas por la falta de paciencia, todo lo que hago va relacionado (en mi caso) con cosas que me gustan. Ni loco me pongo a trabajar o a hacer algo en mi vida personal que sea algo que no me guste. Es asi, uno se pone mas selectivo. En cuanto a los hobbies, no hay dudas que seguire con la fotografia, la musica y quizas este blog tambien pueda considerarlo algo asi como un hobby. Digam...

No te la compliques con el SSH

Imagen
 Si necesitas usar SSH y no tenes ganas de renegar (a mi tambien me pasa a a veces) una muy buena recomendacion es utilizar un cliente con una buena GUI para tus conexiones. En este caso te voy a recomendar un software que se llama Termius, que se puede descargar gratuitamente desde la pagina www.termius.com o desde la App Store de Mac. Lo vengo usando desde hace algun tiempo, y una de las grandes ventajas que tiene este software (aparte de almacenar usuarios y claves etc) es que ademas permite utilizar la terminal local. En Mac solo se puede hacer si descargas la aplicacion desde la web debido a las restricciones del App Store, pero igualmente es muy util. Otra de las cosas que me encanto de este software (aunque es una cuestion subjetiva) es los temas de color que trae. Actualmente estoy utilizando uno que se llama Hacker Blue, aunque trae muchos y podes elegir el que quieras. Ademas de todo lo que te mencione, Termius tambien incorpora SFTP, por lo que es muy util para manejar l...

Cambios programando en 2025

Imagen
 Hola amigos! Este año arranca con muchos cambios, especialmente para los programadores. Ya es un hecho que la IA (en cualquiera de sus formas) va a ser parte de nuestra vida diaria, y sobre todo como programadores vamos a ver un verdadero avance en estas herramientas para acelerar nuestros desarrollos y todo lo relacionado con este hermoso mundo de la programación. Más del 60% de todo el código que se produce en el mundo está hecho con IAs, y esto desde mi punto de vista va a generar ventajas y un problema: vamos a tener que revisar muuuucho código, sobre todo teniendo en cuenta que en el futuro las recomendaciones de las IA se van a basar en código que ya fué generado por otra IA.... va a ser interesante ver como evoluciona esto. Si están utilizando alguna herramienta de IA para desarrollar, no duden en comentar que usan? Yo como ya dije hace un tiempito por el momento estoy usando Codeium, pueden ver mi post sobre eso. Saludos!

Usando IA para programar

Imagen
  En un mundo donde todos los días vemos más novedades en inteligencia artifical, es casi imposible siendo programadores no usar una tecnología que nos ayude a programar más fácil. O al menos que autocomplete nuestro código. Es un mar de herramietnas entre las que se encuentran Copilot, Blackbox, Codeium, Llama, Supermaven, Replit... y un montón más.  Si bien todas las herramientas hacen lo básico, hay algunas que destacan más, y luego de haber probado varias, por el momento estoy usando Codeium. Por que? Porque cumple con todo lo básico, y porque me encanta el dashboard que ofrece para ir monitoreando como la usamos. No creo que sea la mejor herramienta, pero como dicen algunos, la mejor herramienta es la que usas... Y además probando Codeium con NeoVim me funciona MEJOR para Python que otras como Copilot. Y es gratis! Por lo tanto, te invito a visitar la web de Codeium en https://www.codeium.com y comanzar a usarlo. Saludos, Damian