FAQs
¡Bienvenido a Adrianistán! El blog en el que llevo escribiendo desde hace ya más de 10 años. He aquí algunas de las preguntas (y respuestas) más comunes que te puedes hacer al visitar esta página.
¿Quién eres?
Soy Adrián Arroyo Calle. Nací en Valladolid (Castilla) y es donde sigo viviendo. Estudié Ingeniería Informática en la Universidad de Valladolid y actualmente trabajo en Telefónica Innovación Digital como programador backend. Me considero una persona curiosa y me encanta aprender cosas nuevas, aunque muchas veces no me da tiempo a todo.
¿Puedo escribirte?
¡Hazlo! Me encanta recibir correos de gente sobre temática relacionada con los temas que trato en el blog. Nunca me he arrepentido de ninguno de los correos que me han llegado y algunos han resultado ser muy interesantes. Si eres tímido, no te cortes, escribe sin problema.
Además, si vas a venir por Valladolid o alrededores, puedes escribirme con tiempo y también podemos tener charlas en persona.
Para escribirme, mándame un correo a aarroyoc (ARROBA) adrianistan.eu
¿De qué va este blog?
Este blog es mi blog personal. Escribo sobre lo que me interesa, quiero enseñar a la gente, me gustaría recordar. A veces los artículos del blog son meras excusas para probar tecnología nueva. Principalmente hablo de programación, software, etc ya que son los temas que domino más. Pero no es una norma del blog.
¿Qué tecnologías usas?
He aquí un pequeño listado de cosas que uso:
- Sistema operativo: Arch Linux
Un sistema Linux independiente, comunitario, siempre actualizado, con gran cantidad de software disponible, con un enfoque en no hacer las cosas más complejas innecesariamente y que por política no modifica apenas los programas que distribuye. - Navegador web: Mozilla Firefox
El único navegador libre e independiente y capaz de mover la tecnología web más moderna. - Editor para programar: Emacs
Un editor tremendamente potente del que nunca te cansas de aprender más y más cosas. Más abajo comento más sobre Emacs. - Shell: Fish / Eshell
Me gusta como Fish funciona por defecto sin necesitar cambios. Al usar Emacs, también me gustaría usar Eshell, una shell que se integra con Emacs y Emacs Lisp pero es cierto que para ciertas aplicaciones más interactivas, Eshell no funciona demasiado bien. - Programación: Prolog
Me encanta Prolog, como se pueden expresar ciertas cosas de una forma tan elegante. Además me fuerza a pensar de una forma diferente. Tiene algunos problemas, derivados de su edad y de haber tenido una comunidad muy reducidadurante muchos años pero creo que muchos de ellos se podrían solventar. - Programación: Kotlin
En el mundo empresarial, todo lo relacionado con Java manda. Aunque Java como lenguaje no me disgusta tanto como ciertos frameworks alrededor, lo cierto es que si puedo elegir prefiero Kotlin. Compatible con Java pero con un lavado de cara más que interesante. - Programación: Rust
Cuando se trata de bajo nivel, Rust me parece que aporta cosas muy interesantes. Es cierto que añade complejidad, pero muchas veces esa complejidad estaba ya ahí, y la ignorabas. El ecosistema de librerías es muy amplio, aunque muchas necesitan madurar algo más, hasta encontrar las abstracciones correctas. - Programación: JavaScript
No puedo negar mis raíces, JavaScript es uno de los lenguajes donde más cómodo me siento, aunque no suelo usar demasiadas cosas de ES6 en adelante. Es el lenguaje con el que puedes llegar a más gente, así de simple es la historia. - Sincronización: Syncthing
Uso Syncthing para sincronizar carpetas entre dispositivos. - Backups: Borg
Uso Borg para crear backups que se almacenan en discos separados. - Mapas: OpenStreetMap / Organic Maps
OpenStreetMap es el sistema de mapas que intento usar, ya que es un proyecto colaborativo de mapas accesible a todo el mundo. En Android uso Organic Maps, aunque tengo otras apps de edición. - Correo electrónico: PurelyMail + Thunderbird
En PurelyMail tengo mi cuenta de correo. Un servicio de pago pero económico y donde tengo un control mucho mayor de mis datos. Accedo a ella normalmente desde Thunderbird. - Feeds: feedly
Suelo leer mis feeds RSS en feedly desde que Google Reader cerrase allá por 2013 - Buscador: DuckDuckGo
Tengo configurado por defecto DuckDuckGo aunque a veces uso Google y/o ChatGPT - Hosting: Netlify
Las páginas estáticas las suelo alojar en Netlify. El plan gratuito es suficiente y es muy fácil de usar. - Portátil: Lenovo ideapad 320 (Intel Core i7-7500U, 12 GB RAM)
Mi portátil fuera del trabajo y donde suelo escribir para el blog. - Móvil: Huawei P30 Pro / Android
Este móvil lo gané en una competición en 2019 y me gusta mucho. - Servidor: Raspberry Pi 3B
Tengo una Raspberry Pi 3B en casa que hace de servidor de algunos servicios. - Servidor: Mango Pi MQ Pro
Tengo una Mango Pi MQ Pro en casa que hace de servidor de algunos servicios. - Servidor: Vision Five 2
Tengo una Vision Five 2 en casa que hace de servidor de algunos servicios.
¿Cuál es tu lenguaje de programación favorito?
Buena pregunta. En versiones antiguas de estas FAQs dije que JavaScript. JavaScript me sigue pareciendo muy interesante y productivo, pero aprecio mucho resolver los problemas en Prolog. Así que diría Prolog. Pero la verdad es que me gustan mucho otros lenguajes y siempre voy probando cosas nuevas. Rust y Kotlin, este último por motivos laborales los uso bastante. Pero también Python, Java, Scala, Julia, SQL, C, Haskell, Elisp, ...
¿Dónde trabajas?
Trabajo en Telefónica Innovación Digital que es una división dentro del grupo Telefónica destinada al desarrollo de software interno que ayude al resto del grupo. Llevo en la empresa desde 2019 cuando entré como becario. Allí he trabajado en algunos proyectos como HAC, Kernel o Living Apps.
Además, también he sido profesor asociado y profesor sustituto en la Universidad de Valladolid, dando asignaturas de inteligencia artificial y de fundamentos. No obstante, ahora mismo no estoy dando clases.
Anteriormente pertenecí a la asociación BEST Valladolid, donde fui tesorero.
¿Puedes trabajar para mí?
Soy tienes una oferta interesante, todo se puede ver. Pero tiene que ser interesante para mí, no solo para ti.
¿Cuándo vas a hacer un post sobre X?
Cuando sea interesante para mí poder contaros algo sobre X. No suelo seguir demasiado las modas tecnológicas, así que el blog estará condenado siempre a recibir menos visitas que otros.
¿Cada cuánto publicas?
En Adrianistán no hay un horario fijo de publicaciones. A veces hay publicaciones muy seguidas unas de otras y luego un largo tiempo sin ellas. Realmente todo depende de si tengo algo interesante que contar y de si tengo tiempo y ganas para ello.
¿Puedo anunciarme en Adrianistán?
Aunque antiguamente el blog tuvo anuncios de Google y artículos patrocinados, ahora mismo no se admite publicdad. Es un espacio libre de intereses comerciales.
¿Qué tecnología hay detrás de Adrianistán?
La primera versión, cuando todavía no se llamaba Adrianistán, estaba en Blogger. Después de migró a Jekyll con GitHub Pages. Posteriormente fue un blog de WordPress. Durante una buena temporada fue un software escrito en Rust dinámico, usando PostgreSQL para guardar los artículos. Y ahora mismo, se genera estáticamente usando Delibes, un sistema también de mi autoría para generar el blog usando Scryer Prolog.
¿Qué música te gusta?
La música es quizá la aficición fuera de la programación a la que dedico más tiempo. Soy bastante ecléctico, me gusta una gran variedad de estilos. Depende del momento me puede apetecer más una cosa u otra. Me gusta descubrir música nueva ya sea mediante programas de radio especializados, playlists, sesiones, etc
Pero como seguro que estás buscando nombres, voy a poner los artistas que más escuché el año pasado: La Casa Azul, Dire Straits, Polyphia, Extremoduro, Ennio Morricone, Alestorm, Pet Shop Boys, Tatsuro Yamashita, ...
¿Vim o Emacs?
En una versión antigua de esta FAQ dije que claramente Vim. La verdad es que me he reído, porque, ¡ahora mismo escribo esto desde Emacs!
Empecé con Vim antes y Vim sigue siendo muy útil cuando me conecto a máquinas remotas. Pero me fui acercando a Emacs hasta ahora que lo uso para bastantes cosas. ¿El motivo? Me empecé a acercar a grupos de programadores de Prolog y de Lisp. Estos grupos no son muy grandes, hay poca gente y la mayoría acaban usando Emacs, que a su vez recoge la mayoría de plugins y ayudas para estos lenguajes.
De ese modo cada vez fui profundizando más en Emacs y entonces me empezó a gustar cada vez más. Instalé Magit, Org-Mode, ... y hasta ahora. Es cierto que el mundo Emacs es un poco diferente al mundo Unix tradicional, pero en el fondo tiene muy buenas ideas. También hubo un amigo de Valladolid (Saúl) que me animó y me enseñó algunas cosas.
¿Windows o Linux?
Claramente Linux, cada vez me gusta más. Ahora mismo llevo usando varios años Arch Linux. Aunque también me gustan Alpine Linux y Debian. También me resultan interesantes Gentoo y NixOS, aunque tengo menos experiencia en ellas. En general me gustan las distros independientes y que no sean de la familia RedHat.
¿Qué escritorio usas en Linux?
Actualmente uso KDE Plasma 6. Anteriormente usé GNOME 3 y Unity. No es algo con lo que me coma mucho la cabeza, aunque ahora KDE me gusta bastante. No he usado window managers así que no puedo opinar sobre ellos.
¿Cuáles son tus videojuegos favoritos?
Tengo debilidad por los juegos de gestión, tirando a simulación. De pequeño me encantaban SimCity 3000, SimCity 4 y OpenTTD. También me gustan los juegos de carreras. Los triple A también me gustan, aunque no los sigo demasiado. Los juegos de Rockstar o los Tomb Raider me gustan.