Configurando Emacs para trabajar en un proyecto para android
Llevo tiempo desaparecido y es el momento de dar algunas explicaciones
sobre el porqué y de paso contar algo más sobre lo que estoy haciendo
y, de paso, sobre mis esfuerzos por ajustar el entorno de desarrollo
para trabajar más a mi gusto. Empezando, pues, por poner algo de
cordura en mi actividad, ahora prácticamente diaria, como programador
para Android®. Y sí, no nos vamos a engañar, el Android
Studio®1 trae integrado todo lo que necesita un programador para
crear aplicaciones para este S.O. y Emacs se queda corto en
funcionalidades. Sin embargo, la gran cantidad de recursos necesarios
para ejecutar «la mostra», te obligan a estar muy actualizado en
hardware. Hoy contaré cómo podemos ahorrarnos un poco de máquina con
la línea de comandos y nuestro editor favorito. He hecho pruebas con
Emacs sin, y con, eglot
, encontrando algunas diferencias en el
método de trabajo de ambos modos.
En qué ando metido, que apenas escribo en el blog
Llevo unos cuantos días sin publicar nada y no es que esté ocioso. Al contrario, me estoy saturando de proyectos a los que tengo que ir prestando atención a ratos. Tengo varios frentes abiertos y tengo que ir rotando los mismos para no dejar ninguno abandonado:
(ver más...)Tomar notas con howm en Emacs
Si pensabais que se habían acabado los paquetes de notas en Emacs, estabais bastante equivocados. Hoy os traigo otro de esos paquetes escondidos que encuentras rebuscando por Melpa. Esta vez, con otro enfoque totalmente distinto, en cierto modo minimalista, o con ánimo de minimalismo, pero bastante más visual. Un sistema completo a base de menús y buffers de listados que te permiten navegar por toda la información que guardes.
(ver más...)Visualización de iconos con nerd-icons
¿Alguna vez te has preguntado por qué en modo texto los iconos no se
corresponden con los que se visualizan en la GUI de Emacs? ¿Hay
alguna manera de aproximar la experiencia en los dos entornos: texto y
GUI? Pues de eso voy a hablar en este artículo, que espero que te
sea útil. Para abrir boca vamos a ver una comparativa de capturas de
pantalla de all-the-icons
y nerd-icons
en los dos modos señalados.
Texinfo: el sistema de ayuda de Emacs
Los usuarios de Emacs están, o deberían estar, acostumbrados a
utilizar el sistema de ayuda que trae incorporado. Cuando pulsamos
C-h r
accedemos al manual de Emacs en su versión info
. Si lo
cargáramos en PDF
sería un manual de 768 páginas. Pero no es el
único manual que viene con este editor, hay muchos más. Podemos
acceder al manual de org-mode
(323 págs.), a una introducción a la
programación en emacs-lisp
(286 págs.), también está el manual de
referencia de emacs-lisp
(1.522 págs.) y muchas otras herramientas
que vienen con el propio Emacs, como calc
, cuya documentación en
PDF
, son 505 páginas. Toda esta información viene anexada como
documentación de en archivos .texi
, es decir, en formato Texinfo.
En este artículo te cuento un poco qué aspecto tiene y cómo funciona,
por si lo quieres utilizar para documentar tu proyecto.
Aventuras conversacionales y simulación de espacios virtuales
Con anterioridad he hablado sobre conversacionales, aventuras de texto, o quizá recuerdes que durante la pandemia me entretuve en programar un MUD1 con erlang2. Pues, rehaciendo lo rehecho, en este artículo, hablaré sobre otro proyecto relacionado y que esta vez, espero, no se convertirá en otro vaporware sin finalizar. Lo estoy realizando para utilizarlo en un ambiente muy concreto: la prevención del acoso escolar en las aulas y sólo por esto, creo que lo terminaré. Te lo cuento a continuación.
(ver más...)Emacs, configuraciones básicas
Aprovechando que estaba dando un repaso a mi configuración de Emacs me he propuesto contar un poco qué paquetes uso y por qué. De paso, espero que a alguien le sirva de inspiración para configurar su entorno. Me repito, puesto que ya indiqué en otro artículo cómo tengo la configuración, que por otro lado puedes consultar en su repositorio: https://codeberg.org/Notxor/init-emacs. Al final, la configuración de cualquier sistema es una toma de decisiones, si hay alternativas. En un sistema como Emacs, donde hay muchas alternativas y, por tanto, decisiones, la tarea de configurarlo puede parecer abrumador al principio.
(ver más...)Introducción a PicoLisp
Llevo unas semanas trasteando ya con PicoLisp y he querido poner por escrito las primeras impresiones este final de año. Como propósito del año nuevo, ya comenté que la idea es hacer algún proyecto para aprender cómo funciona y estas son las primeras impresiones.
(ver más...)Resumen anual y futuro
Atravesamos el solsticio de invierno. Momento en el que los calendarios marcan la época de reflexión y renovación. En este artículo vengo a hacer un poco de resumen del año pasado y dar unas pinceladas sobre lo que me espero que llegue en el 2024.
(ver más...)Una mirada a la toma de notas
Una tarea fundamental de mi trabajo es tomar notas. Puede parecer una tarea sencilla: coges un papel, un bolígrafo o una estilográfica y escribes lo que necesites recordar más adelante. Probando ese sistema todo termina en un montón de garabatos esparcidos por papeles que acaban perdiéndose o mezclándose de tal modo que puedes tener un dato anotado, saber que lo anotaste y nunca volver a encontrarlo. Frustración es lo que consigues a lo largo del tiempo. Para evitar esto pasé a cuadernos o agendas que no permitieran el ir perdiendo hojas. Pero nada impide que añadas múltiples papeles sueltos y posits con anotaciones entre las páginas del cuaderno (o de la agenda) o que arranques alguna. Luego me pasé a las tarjetas de notas y ocurrió más o menos lo mismo. Viendo la precariedad del sistema, lo intenté también con medios electrónicos, pero el problema se mantuvo, lo que conseguí cambiar es un montón de papeles por tener un montón de archivos de texto con anotaciones mezclándose como sus equivalentes analógicos dentro del cajón.
(ver más...)