Profile for andros

Header for andros
Display name
andros
Username
@andros@activity.andros.dev
Role
admin

About andros

Fields

Buy me a coffee
ssh customer@andros.dev -p 5555
Gemini capsule
gemini://andros.dev

Bio

🏗️ Full-Stack developer (Mainly Python)
✍️ Writer
🐧 Creator of Django LiveView, Maza ad blocking and so on
🐍 Old Python Valencia organizer
👨‍🏫 Teacher
🟣 Emacs addicted
🐱 Cat food opening

I write in 🇬🇧 English and 🇪🇸 Spanish

Stats

Joined
Posts
1009
Followed by
394
Following
104

Pinned posts

jump to recent

✨ Publico nuevo libro ✨
«Desafíos de programación atemporales y multiparadigmáticos».

He condensado mi experiencia de más de 10 años como formador en un libro que te ayudará a desarrollarte como desarrollador o a limar tu perfil profesional. En caso de ser reclutador, te ayudará a preparar a tus candidatos para las pruebas técnicas.

📚 ¿Qué encontrarás?

Dragones, ejercicios divididos en 2 niveles de dificultad, casos reales de pruebas técnicas y conceptos fundamentales de programación:

✅ Algoritmos (búsqueda, ordenamiento, compresión...)
✅ Árboles binarios
✅ Datos estructurados (JSON, XML, CSV)
✅ Matrices
✅ Programación funcional (recursividad, memoization...)
✅ Multihilos y gestión de memoria
✅ Filtrado y procesamiento de datos

Y lo mejor... todo el contenido es atemporal y agnóstico al lenguaje. ¡Puedes practicar en Python, JavaScript, Rust, Java o el que prefieras!

Afila tu espada y prepárate para enfrentarte a los monstruos que se esconden entre las sombras de las páginas.

🛍️ ¿Donde lo puedo comprar?: https://www.amazon.es/dp/B0FK3PK2TM

ℹ Más información: https://andros.dev/libros/3/desafios-de-programacion-atemporales-y-multiparadigmaticos/

#programacion #codingchallenges #desarrollodesoftware #python #algoritmos #techskills #programminglife #javascript #anuncio

Open thread at this post

Recent posts

🎉 Emacs 30.2 is here!

https://github.com/emacs-mirror/emacs/releases/tag/emacs-30.2

🛡️ Enhanced Stability

✅ Fixed critical crash with (signal nil 5)
✅ Better remote file handling
✅ More robust job control in remote shells

🌳 More Powerful Tree-sitter

🆕 Support for new grammar formats (libtree-sitter-json.so.15.0)
🔧 Improved handling of edge cases in syntax parsing

💻 JavaScript/TypeScript Programming

🐛 FIXED: js-ts-mode now recognizes .js files correctly
📐 Much better TypeScript function indentation
🚀 Significantly improved development experience

🐍 Python

⭐ New Pyrefly LSP support
🛠️ More options for Python development

📧 Communications

🔐 Fixed SMTP xoauth2 authentication
🌐 Better TLS connections in Gnus
📖 Updated documentation

🎯 For Developers

📦 use-package with better documentation
🔧 Fixes in kill-ring-deindent-mode
🌍 EWW with better title handling

#emacs #gnu

Open thread at this post

Quiero agradecer enormemente a @slimbook por este maravilloso premio.
Llevamos muchos años utilizando portátiles de la marca, tanto en el trabajo como en mi vida personal, y solo tengo buenas palabras para ellos. Es difícil encontrar una empresa con un soporte tan bueno y atención al detalle.
#slimbook

Open thread at this post

Nuevo artículo: «Configurando pre-commit con ruff para un proyecto en Python»
https://andros.dev/blog/fa7d1929/configurando-pre-commit-con-ruff-para-un-proyecto-en-python/

Cuando utilizas Git, dispones de una herramienta muy poderosa llamada hooks. Te permite lanzar scripts en diferentes momentos del ciclo de vida de un repositorio. Por ejemplo, puedes ejecutar un comando después de hacer un push, el cual podría desplegar el código a un servidor, o lanzar un software que se ejecute antes de hacer un commit para asegurarte de que el código cumple con ciertas normas. Y aquí es donde entra en juego pre-commit.

#python #uv #ruff #precommit #git #anuncios

Open thread at this post

Nuevo artículo: «Guía rápida de herramientas modernas en Python»
https://andros.dev/blog/c3ec3586/guia-rapida-de-herramientas-modernas-en-python/

Puedes considerarlo este artículo como unos apuntes rápidos de uv y ruff, dos herramientas modernas para gestionar proyectos y paquetes de Python. Ambas son mucho más potentes de lo que muestro aquí, pero creo que con esto es suficiente para empezar a utilizarlas.

#python #uv #ruff #anuncios

Open thread at this post

Me da la sensación que la regla del 90-9-1 (El 90% son observadores pasivos, el 9% participa ocasionalmente y solo el 1% son participantes activos y de hecho generan la mayoría del contenido) también se cumple con el software libre.
Por lo que puedo dialogar con mis compañeros, parece ser que hay holgazanería generalizada a la hora de reportar Issues, PR o dar donaciones, pero una exigencia de características que no se pide a un software de código privado. Apoyar en redes sociales es agradable, pero en una jerarquía de necesidades, esta muy abajo.
¿Queréis ser el 1% que solo consume, o el 99% que forja el software libre?
#opensource #softwarelibre #regla9091

Open thread at this post

Hoy es un día histórico: Ya tenemos nuestro primer agente en #emacs

https://github.com/steveyegge/efrit

Ahora podemos usar el lenguaje natural para que se ejecute comandos.

"Crea un buffer con el nombre 'Mi nuevo buffer' y escribe 'Hola, mundo!' en él."

"Traduce todo el texto al inglés"

"Transforma el texto a minúsculas"

"Separa la ventana en 2 mitades"

"Cambia las tabulaciones a espacios"

El editor del futuro ya está aquí, y se llama Emacs.

Open thread at this post