Notxor tiene un blog

Defenestrando la vida

Artículos de la categoría "emacs":

Cambiando el blog a org-static-blog

2020-10-02

Pues estoy de cambios en el blog y ya tengo algo visible que subir a la red para que se pueda ver. Me resistía al cambio, pues los sistemas son distintos y me arriesgaba a dejar por el camino muchos enlaces rotos, no sólo externos de otros blogs o redes sociales, sino también internos.

(ver más...)
Categoría: blog emacs

La calculadora de Emacs

2020-09-04

A los que usan Emacs no les extraña que entre las muchas cosas que trae nuestro editor favorito, aparezca una calculadora: Calc. Sin embargo, y yo entre ellos, no es fácil encontrar a alguien que la utilice de forma asidua y se entretenga en explicar un poco cómo funciona. Sólo un poco, porque en un artículo como este es imposible abarcarlo todo. Al principio me tenía que forzar a usarla, me costó acostumbrarme a sus idiosincrasias, a la notación polaca inversa y a sus modos de funcionamiento. Ahora me parece una de esas herramientas imprescindibles para el día a día... bueno, imprescindibles es una palabra muy amplia, antes me apañaba sin Calc con una calculadora de escritorio como la de KDE (Kcalc), con una interfaz gráfica a la que estamos más acostumbrados, con pulsar los botones con el ratón, etc. Quiero decir que, puesto que tengo una sesión de Emacs abierta casi el 100% del tiempo, me cuesta muy poco acceder a ella. Aunque no funciona exactamente como esas otras calculadoras: Calc tiene una interface de texto y tienes que aprenderte palabros raros como Notación Polaca Inversa o Pila (para los amantes del guiri: Stack).

(ver más...)
Categoría: emacs

Problemas con Emacs 27 en OpenSuse Tumbleweed

2020-08-28

Llevo unos días, desde que apareció la versión 27.1 de Emacs en el repositorio de OpenSuse Tumbleweed ─la distribución de GNU/Linux que utilizo─, con un problema persistente durante la ejecución de mi editor favorito: Emacs.

(ver más...)
Categoría: emacs opensuse

Las conchas de tu madre

2020-08-08

Pues hoy vengo a hablar de conchas ─o shells, en inglés─ dentro del entorno de Emacs. No pude resistirme a la tentación de escribir el título así, ya me perdonará quien entienda otra cosa o piense que va leer algún tipo de artículo soez o socarrón, quizá campechano, sobre temas reproductivos humanos. Pero lamentablemente la cosa va de herramientas que vienen con nuestro editor favorito.

(ver más...)
Categoría: emacs shell

Tomar notas con org-roam

2020-07-17

Si no conocéis org-roam no os preocupéis, vamos a verlo en este artículo. Hace poco que lo descubrí, gracias a Patricio (¿Maxxcan?, soy muy malo para los nombres y si me los cambiáis más ;-). En todo caso, por alguna desconocida razón que no llego a comprender, es uno de los lectores de mi blog y participa en el grupo de Telegram que creé para hacer comentarios. Creo que fue el día 9 (julio de 2020), cuando por la tarde, así como sin querer la cosa, habló del paquete de Emacs org-roam. Enlazó el paquete y tuvimos una conversación en el grupo sobre tomar notas y los distintos métodos de hacerlo.

(ver más...)
Categoría: org-mode org-roam emacs

Control de tiempos con org-mode

2020-06-27

Estos días en que el teletrabajo ha tenido un impulso importante empezamos a necesitar controlar un poco más el tiempo de trabajo, el que dedicamos a nuestras tareas laborales que se nos está mezclando con el propio personal.

(ver más...)
Categoría: emacs org-mode

Programación y flujo de trabajo en Emacs

2020-06-26

Llevo un tiempo ocupado en proyectos personales y apenas saco tiempo para escribir. He hablado ya sobre el proyecto de MUD que empecé aquellos aburridos días de confinamiento y que continúo con él. Como ya expliqué, lo comencé con otra persona sólo por el ánimo de aprender un poco de erlang y ahora lo estoy continuando yo solo. De hecho, me decidí a hablar sobre el proyecto porque cuando hablo de uno que tenga entre manos se convierte en vaporware casi automáticamente, dos o tres entradas de blog después. Sin embargo, el presente proyecto, de nombre provisional erlmud, continúa con buena salud y casi se ha convertido en una obsesión. Hay cien mil detalles que atar y mejorar, cada vez más comandos que soportar y parece no tener fin.

(ver más...)
Categoría: emacs varios

Formularios y datos con forms-mode de Emacs

2020-06-23

A veces echaba de menos la forma sencilla y eficiente que tenía el dbase para proporcionar formularios que facilitaban la edición de datos. Apenas cuatro comandos que disponían en la pantalla de texto los campos de los registros y uno podía ponerse a introducir, modificar y borrar datos de una base de datos.

(ver más...)
Categoría: emacs

Sobre Info y la ayuda de Emacs

2020-06-07

Hace unos días me llevé un susto con la ayuda de Emacs. Al abrirla me encontré que apenas había contenido, todo había desaparecido, incluidos el manual del editor, el manual de elisp, el de org. Un susto bastante grande, ya que utilizo la ayuda de forma habitual. Ya he dicho por aquí que suelo olvidar de una vez para otra cómo utilizar los comandos y las herramientas si no los uso todos los días. Tengo que refrescar mi memoria y es bastante habitual que consulte la ayuda, que entre otras cosas, para eso está.

(ver más...)
Categoría: emacs info

Reaprendiendo a programar

2020-05-27

Estos días ando un poco perdido y apenas tengo tiempo para escribir en el blog. Como me consta que hay quien lo sigue y lee casi cualquier cosa que escribo ─no entiendo muy bien las razones, pero alguna tendrán─, he decidido contar un poco qué ando haciendo estos días para estar tan ocupado... estos días de aislamiento y cuarentena, cuando se supone que tenemos tiempo hasta para hacer pan o repostería.

(ver más...)
Categoría: emacs varios

Utilizando ediff

2020-05-02

Otra de las herramientas que viene de regalo con una instalación básica de Emacs es ediff. Supongo que a la mayoría de los que puedan leer este artículo les suena el comando diff y conocen varias herramientas que lo manejan de forma más o menos gráfica.

(ver más...)
Categoría: emacs ediff

Utilizando emacs para programar en erlang

2020-04-12

Llevo unos días aprendiendo Erlang, leyendo libros y tutoriales, mirando y copiando código y haciendo alguna pequeña aplicación de ejemplo para aprender.

(ver más...)
Categoría: emacs erlang

Edición de archivos remotos con Emacs

2020-03-14

El paquete TRAMP1 viene instalado por defecto en Emacs, no hay que instalar nada y es el paquete que nos permite editar ficheros que no se encuentran en nuestra máquina.

(ver más...)
Categoría: emacs

Escribir un correo electrónico

2020-01-03

Sí, desde Emacs también se pueden escribir ─y enviar─ correos electrónicos. Y esto te puede venir bien en cualquier momento como me ha sucedido a mí estos días que he estado fuera de casa. Lo que sucedió es que estaba en un lugar donde las conexiones no eran muy buenas... y torpe de mí, me dio por actualizar el ordenador creyendo que contaba con 4G. Sin embargo, algo debió ir mal en la actualización, o quizá tampoco fuera culpa de la conexión, el caso es que el programa que suelo utilizar para el correo electrónico, Thunderbird, dejó de funcionar.

(ver más...)
Categoría: emacs org-mode

Listas de tareas

2019-12-28

Una de las primeras cosas que me sorprendieron cuando conocí org-mode fue la facilidad de hacer listas de tareas, además de lo completas que son. Pero para ver su potencia desde cero, vamos a ir por partes.

(ver más...)
Categoría: emacs org-mode

Agenda, fechas y configuración de teclas

2019-12-20

Cuando trabajamos con textos largos es conveniente tener configuradas algunas cosas que nos facilitarán la vida. En general, los modos de texto y los modos de programación difieren en cómo muestran las líneas en el editor. Normalmente, en un modo de programación suele ser adecuado el mostrar una instrucción por línea; aunque ésta sea larga y supere por la derecha cualquier margen, al programador suele darle igual, pues no suele imprimir en papel el código: donde este hecho sería un inconveniente.

(ver más...)
Categoría: emacs org-mode

Trabajo con ventanas y buffers

2019-11-30

Hemos tenido ya dos entregas anteriores de este «minicurso» o tutorial de cómo empezar a utilizar Emacs. De momento hemos visto cómo podemos abrir, modificar y guardar ficheros. También cómo movernos por una ventana con el cursor.

(ver más...)
Categoría: emacs

Primeros pasos con el editor

2019-11-28

El otro día vimos unos pocos conceptos para tener clara la terminología y aclararnos a la hora de trabajar. No te preocupes si no has entendido algo de lo que hablé allí, porque con el uso lo entenderás rápidamente.

(ver más...)
Categoría: emacs

Pasando de bbdb a org-contacts

2019-11-19

Llevo años utilizando bbdb como gestor de contactos y acumulo en esa base de datos cientos de registros con las direcciones y teléfonos de la gente con la que me cruzo en esta vida. Había una excepción y era que los datos de mis clientes iban a otro lugar gestionándose para interactuar con ellos desde org-mode y tener juntos los datos personales y las historias clínicas con las visitas, pruebas, avances en el tratamiento y anotaciones necesarias para gestionar correctamente mi trabajo.

(ver más...)
Categoría: emacs org-mode bbdb

Niveles de configuración en Emacs

2019-10-09

Una de las primeras cosas que se ve cuando uno se acerca a emacs es la pantalla de about-emacs y poco más. De primera vista lo único que destaca es el aspecto antiguo, algunos dirán: rancio, del diseño. A quien diga lo de rancio, no le falta razón. Emacs es un editor con mucho recorrido a la espalda y su diseño proviene de tiempos en los que la interface más habitual era la consola de texto y no estaban inventadas las teclas de cortar, copiar y pegar, ni tenían esos nombres, cuando este editor ya contemplaba esas acciones.

(ver más...)
Categoría: emacs

El infierno del identado

2019-10-08

Estos días he estado trabajando en un tema en Python. En otros lenguajes, el indentado del código es más una cuestión estética que funcional, pero ya sabéis que ese lenguaje utiliza, precisamente el indentado, para establecer los bloques de código. Es una forma elegante de obligar al programador a escribir código legible, quiera o no, pero viendo lo que suele ocurrir con ello, se convierte en el origen de muchas frustraciones. ¿Por qué? Pues básicamente porque a cada programador le gusta una forma de hacerlo y eso implica, también, que los editores de texto lo hagan por defecto a la manera que le guste a quien lo programó, que puede coincidir o no con el gusto del usuario, y/o con el gusto del programador del lenguaje, y/o con el de los que hicieran el estándar del mismo. Esto, básicamente, es lo que yo llamo el infierno del indentado.

(ver más...)
Categoría: emacs

Plegando el código

2019-09-20

Cuando programo me gusta ver todo el código. A veces en ficheros largos los desplazamientos pueden ser largos, pero me apaño bien poniendo marcas donde saltar o utilizando M-g g (goto-line) para saltar a la línea deseada, o M-g c (goto-char) para ir a un carácter determinado --pero esto es más complicado de saber a priori--. Se puede uno mover de forma directa a otros sitios (al siguiente error, al error previo o a una posición determinada de la línea actual. Pero como ya digo, lo que más utilizo es la función goto-line.

(ver más...)
Categoría: emacs programación

Una plantilla para exportar documentos desde Emacs

2019-08-29

Hace un tiempo, a raíz de presentar unos documentos, me preguntaron cómo me las apaño para que queden tan bien hechos. El secreto se llama LaTeX, como muchos sabéis, pero ayer mismo un amigo me preguntó por detalles más técnicos y la respuesta en ese momento se me quedó realmente corta. Aquí traigo una explicación más detallada de las cosas que tengo ya pre-paradas a la espera de la generación de documentos.

(ver más...)
Categoría: emacs org-mode latex epub

Prueba de concepto para crear un asistente de voz

2019-08-22

Llevo un tiempo dándole vueltas al tema de los asistentes de voz. Veo a algunos dándole órdenes a sus ordenadores de bolsillo muy contentos con la reacción de sus chismáticos. No voy a entrar en si son conscientes de lo barato que venden su alma, sino en si merece la pena uno de esos asistentes.

(ver más...)
Categoría: scheme, emacs

Estudiando org-page

2019-08-10

Son varios los que me han preguntado por el hecho de que utilizo org-page para escribir este blog y el chismático se ha quedado sin soporte. Es decir, que el autor no va a hacerle más casito al tema y no habrá mantenimiento ni corrección de bugs, ni nada. ¿Eso asusta? A mí no (es la respuesta fácil). Pero no porque sea yo especialmente valiente o porque crea que soy mejor que otros que corren a refugiarse en otras alternativas ante el caos y el abandono. Simplemente el chismático funciona y si funciona ¿para qué cambiarlo? Ahora bien, ¿esto implica que te recomiendo la herramienta? Pues dicho así: no, pero un no con matices.

(ver más...)
Categoría: emacs org-mode org-page

Convertir un pdf en imágenes a texto en org-mode

2019-07-25

Llega el verano y estoy preparando mi lector de libros electrónicos y mi tablet para la lectura estival. Normalmente leo mucho, pero en verano aún más. Tengo toda una lista de libros para cargar en los dispositivos, la mayoría en formato epub, otros en pdf. Aquí es donde empiezan los problemas con los formatos: pdf es un formato que se inventó para imprimir en papel; si tienes una pantalla del tamaño mínimo de una hoja de papel lo verás bien; si no, leer un libro en pdf se convertirá en un suplicio. De hecho, en la tablet según qué ficheros los puedo leer más o menos decentemente, pero otros no. El contenido del archivo no se ajusta a la pantalla y se hace incómodo leer, pasar página, etc. En el libro electrónico, ese cacharrito con pantalla de «tinta electrónica» del tamaño de un móvil grande o de una tablet pequeña, los pdf se convierten en una tortura.

(ver más...)
Categoría: emacs

Gestionar bibliografía con Emacs

2019-06-30

Llevo tiempo utilizando documentos en formato texto para todo. La documentación, como ya he contado muchas veces en este blog, la escribo utilizando LaTeX y como sabéis, la bibliografía de esos documentos se guarda normalmente en ficheros .bib. Hasta ahora utilizaba la herramienta JabRef para gestionar esas bases de datos y todo funcionaba perfectamente: es una gran aplicación. Pero de un tiempo a esta parte, las versiones que van sacando de JabRef me han dejado de funcionar. No tengo muy claro por qué, lo estoy achacando a la versión de OpenJDK, --y todo su entorno--, que instala Tumbleweed.

(ver más...)
Categoría: emacs

Presentaciones con org-beamer-mode

2019-04-29

Ya hablé de cómo me apaño para tener todo en modo texto y uno de los apartados sobre el que pasé muy por encima fue el de hacer presentaciones en modo texto. Aprovechando que el día 12 tengo una charla para la Asociación con quien colaboro, me he decidido a escribir un poco y mostrar la presentación que he preparado para la ocasión.

(ver más...)
Categoría: emacs org-mode

Una hoja de cálculo con sus celdas en mi Emacs

2019-04-21

He aprovechado la Semana Santa para desconectar en el pueblo, con su olor a campo y a leña quemada en el hogar. La intención era haberme movido algo más, salir a pasear al campo o a la anual recolecta de espárragos o cardillos. Sin embargo, la climatología tenía otros planes y me ha tenido en casa encerrado. Ya le hacía falta al campo un poco de agua, pero a mí no hacía falta regarme, no voy a crecer estando ya agostado... En fin, a lo que iba. Que como he tenido tiempo estuve cotilleando un modo de Emacs que me había comentado alguien a raíz de mi artículo sobre el uso del texto plano y que hasta ahora no había probado.

(ver más...)
Categoría: emacs ses

Cómo trabajar con SQLite3 desde Emacs

2019-04-12

En mi último artículo hablé de cómo trabajo en formato texto con Emacs y son varios los que me han preguntado por el apartado de base de datos. ¿Cómo me las apaño para tener las bases de datos de SQLite en modo texto?

(ver más...)
Categoría: emacs bbdd sqlite

Ventajas del texto plano

2019-04-07

Desde hace un buen tiempo me he ido pasando a tenerlo todo en fichero de texto plano y utilizar toda una serie de programas para la gestión de todo. La estrella de todo este sistema es sin duda Emacs, por su org-mode y por tener modos para casi todo. Y es que plantearse utilizar algo en formato de texto pasa por poder editar el texto, y en ese sentido Emacs tiene «pichorros» y «chismáticos» para todo.

(ver más...)
Categoría: varios emacs

Utilizando Dired para reemplazar cadenas en varios ficheros

2019-03-30

Hasta ahora, le había echado pocas cuentas a dired. Es un paquete de emacs que se utiliza para trabajar con los ficheros del disco. Sin embargo, estoy acostumbrado a hacerlo casi todo desde la línea de comandos. Si necesito algo más visual en modo gráfico utilizo el Dolphin de KDE-plasma y en modo texto utilizo el incombustible mc.

(ver más...)
Categoría: emacs org-mode

Creación de un modo mayor para Emacs

2019-03-14

Hacía que no me ponía a escribir en el blog, y no es por falta de ganas o por abandono, sino que he estado a otras cosas, que han acabado relacionándose también con el tema de la serie.

(ver más...)
Categoría: emacs elisp conversacionales

Reorganizar las capturas de la agenda con plantillas

2019-02-27

Llevo tiempo oyendo hablar de GTD1 como una forma de organizarse las tareas y flujo de trabajo que consigue aumentar la productividad y reducir el estrés. Sin embargo, no ha sido hasta hace unas semanas que me he propuesto empezar a aplicarlo a mi caso. Mi vida se ha ido complicando ─complicándomela yo sólo, se entiende─ y necesito un mejor control de las cosas que debo hacer. Entiendo que GTD me servirá para eso ─y algunos ya me han dicho que o me sirve o no habrá nada que me sirva─. Llevo muy poco estudiado sobre el tema de cómo funciona el sistema, pero lo poco que llevo hace énfasis en la captura de tareas.

(ver más...)
Categoría: emacs org-mode

Variables de modo, keymaps y menús

2019-02-20

Estamos acostumbrados a ajustar los paquetes que instalamos para que se comporten de una u otra forma y eso es lo que vamos a hacer ahora con nuestro modo de ejemplo datos-mode. El código de ejemplo utilizará dos variables para ello.

(ver más...)
Categoría: emacs elisp

Creando un modo menor, sencillo y sin muchas pretensiones

2019-02-15

Para seguir con el cursillo de elisp voy a crear un nuevo modo. Va a ser un minor mode, es decir, un modo que se puede activar como secundario a otros modos generales. Lo primero que necesito es un fichero que guarde el código en él y que se cargue desde la configuración de Emacs.

(ver más...)
Categoría: emacs elisp

Proyecto de ejemplo para seguir avanzando con elisp

2019-02-08

Estoy en un punto muerto y no me decido en cómo continuar hablando sobre elisp. Creo que lo mejor sería hacer un pequeño ejemplo que implique un poco de programación y que sirva para repasar todo lo que hemos ido viendo hasta ahora.

(ver más...)
Categoría: emacs elisp

Interacción con el usuario y widgets

2019-02-03

Ya vimos cómo se podían hacer funciones que nos sirvieran de comandos y que se pudieran hacer de modo interactivo. Pero si la interacción se limita a llamar a una función, es posible que nos quedemos cortos, porque lo que necesitan los programas para funcionar son datos y la mayor fuente de datos es el propio usuario.

(ver más...)
Categoría: emacs elisp

Comandos, módulos, marca, punto y otras zarandajas

2019-01-26

Hasta ahora hemos venido trabajando directamente en el buffer *scratch* y todo ha ido funcionando bien, aunque nuestras funciones y llamadas eran más bien efímeras. En este artículo vamos a guardar el código, por primera vez, en un módulo, librería, fichero, o como lo queráis llamar.

(ver más...)
Categoría: emacs elisp

Funciones recursivas

2019-01-24

En la entrega anterior hable sobre iteración, hoy hablaré sobre un mecanismo iterativo que se llama recursión. La recursión consiste en una función que se llama a sí misma para resolver la iteración. Normalmente la estructura recursiva implica que la función tenga una estructura similar a la siguiente:

(ver más...)
Categoría: emacs elisp

Condicionales, bucles e iteración

2019-01-18

Un programa es un proceso que ejecuta la máquina con la instrucción que toca en ese momento ─obviando el procesamiento paralelo que puede ejecutar varias cosas a la vez─. Si todo, el 100% del código, se ejecutara a la vez, el programa no funcionaría y seguramente la máquina no sobreviviría a tamaño calentón. Eso ocurre también con nuestro cerebro, que está activado sobre el 10% o 15% y hay quien piensa que sólo usamos eso de él. En realidad lo usamos todo, el 100%, pero sólo cuando toca. También existen personas que tienen episodios de una activación mayor y pueden llegar hasta el 40%. A esa activación extraordinaria la llamamos epilepsia y los síntomas son los propios de activaciones de conjuntos neuronales funcionando cuando no toca.

(ver más...)
Categoría: emacs emacs-lisp

Tipos de datos

2019-01-13

Cuando escribimos un programa es porque necesitamos tratar la información como nosotros necesitamos que sea tratada. Esa información es lo que llamamos datos.

(ver más...)
Categoría: emacs elisp

Un poco más sobre funciones

2019-01-09

Una de las bellezas de Lisp, o de Smalltalk, es que se basan en un concepto claro y lo llevan hasta sus últimas consecuencias. En Smalltalk todo el sistema se basa en objetos enviándose mensajes entre ellos. Así, por ejemplo, en Smalltalk la forma de ejecutar código de manera condicional no depende de una palabra clave del lenguaje, sino que es un mensaje que se manda a un objeto lógico. Otros lenguajes recurren en su sintaxis a expresiones definidas por el intérprete o el compilador con lo que se llaman palabras reservadas. No voy a darle muchas vueltas más al tema de las palabras reservadas.

(ver más...)
Categoría: emacs elisp

Sobre listas y atoms

2019-01-05

Hoy toca ver un poco más sobre la programación en elisp. Concretamente cómo funcionan las listas y los tipos de datos que pueden contener. Hablaré también un poco sobre algunas funciones básicas para procesar listas.

(ver más...)
Categoría: emacs elisp

Elisp para no programadores

2019-01-03

Uno de mis propósitos para año nuevo era escribir una introducción a elisp para no programadores como yo. El objetivo es aprender: tengo comprobado que aprendo más cuando explico las cosas que cuando me las explican. Además, la documentación que encuentro sobre el tema en español es escasa. Si alguien decide leer esta serie de posts le debo advertir primero de una serie de hechos que pueden resultarle extraños:

(ver más...)
Categoría: emacs elisp

Personalizando Emacs a mi manera

2018-12-20

Estoy escribiendo este artículo para comprobar cómo funcionan mis ajustes personales de Emacs. Más adelante haré una captura de como ha quedado todo, aunque supongo que esto de personalizarlo es un no acabar nunca, siempre habrá un detalle que pulir o algo que cambiar. Si algo distingue al auténtico friki es que no termina nunca de cacharrear con sus juguetitos: hoy es el día de toquetear los colorines de mi editor favorito. No sólo los colorines, también he tocado algunas cosas más y he añadido algún paquete especial para mejorar la «vista». Hay que recordar que los themes son ficheros de código elisp, es decir: para cambiar las características o el comportamiento de las cosas, hay que ejecutar un programa. La mayor parte de las veces se limitará a establecer el valor de algunas variables para ajustar tipo de letra y/o color; pero hay que estar atentos a lo que haga. De hecho, Emacs, cuando instalas un tema externo pregunta si lo marca como seguro.

(ver más...)
Categoría: emacs

Nombres de días y meses en español en Emacs org-mode

2018-12-14

Espero que esta entrada sea corta, es un tema sencillo que creo que ya ha aparecido por algún sitio en este blog y que está perfectamente documentada en multitud de sitios. Sin embargo, alguno de los iniciandos en el mundo de Emacs y concretamente en el de org-mode, me hacen a veces una pregunta tal que: ¿Cómo haces para que te aparezcan las fechas en español?.

(ver más...)
Categoría: emacs org-mode

Usando «magit»

2018-11-29

Ya he hablado otras veces por aquí de git y cómo, a estas alturas, se ha convertido en una herramienta indispensable para mí. La verdad es que ahora prácticamente no utilizo la línea de comandos para usarlo. La mayor parte de las cosas que hago orbitan alrededor de emacs y git ha caído también en esa órbita.

(ver más...)
Categoría: emacs git magit

Configuración de Jabber en Emacs

2018-11-10

Este post va a ser muy corto. El tema es que estaba hablando ayer con Ángel de uGeek, un blog-podcast sobre tecnología. Estábamos hablando sobre Jabber o XMPP y los programas que lo soportan. Y apareció el comentario de «existe un paquete para emacs que soporta Jabber o XMPP. Y aquí he venido yo a cansinar otra vez con el emacs y esta vez va de comunicaciones y mensajería.

(ver más...)
Categoría: emacs xmpp

Correo electrónico con Emacs

2018-11-08

Normalmente utilizo Mozilla Thunderbird como gestor de correo y como mi agenda de contactos la gestiono con bbdb, también desde emacs, he tenido alguna vez la necesidad de enviar algún correo directamente con emacs.

(ver más...)
Categoría: emacs

Prueba generando librojuego desde org-mode

2018-11-04

Ayer estuve conversando sobre aventuras conversacionales y temas similares y en un arrebato hice una especie de librojuego para la web generando todo desde org-mode. Desde que lo hice, he modificado algunas cosas en los ficheros para dejarlos algo más organizados y resultones, como quitar la numeración de los títulos y cambiar el diseño de la página.

(ver más...)
Categoría: emacs org-mode conversacionales

Ledger-cli y el ledger-mode de Emacs

2018-10-30

Hace un tiempo ya hablé de ledger-cli, una herramienta de gestión contable que funciona desde la línea de comandos y consiste básicamente en guardar la información en texto plano en un fichero ledger. Ledger se traduciría al «español contable» como libro diario, diario o mayor. Por lo tanto, todo el trabajo consiste básicamente en introducir los datos de forma ordenada con cualquier editor y luego extraerlos con ledger-cli de forma ordenada.

(ver más...)
Categoría: emacs contabilidad

Ajuste del calendario y la visualización de documentos en emacs

2018-10-29

Estos días me han preguntado cómo hacía para abrir los documentos que genero desde emacs y por qué a mí en el calendario me aparecen los meses y los días es español y a mi interlocutor no. Aunque son dos temas distintos los meto en el mismo artículo y añado otra respuesta que fue juzgada como menos urgente o importante, porque no dan una extensión que necesite el espacio de dos posts.

(ver más...)
Categoría: emacs org-mode

Sobre cómo utilizo org-page para hacer este blog

2018-10-18

Este artículo va de cómo estoy utilizando org-page para hacer éste blog. Lo haré con pelos y señales, porque me lo ha pedido así Ángel, del blog y podcast uGeek que se está planteando emplear el sistema para sus proyectos. Sobre cómo ponerlo en marcha ya hablé en otra ocasión y no voy a reincidir, aunque haré alguna puntualización.

(ver más...)
Categoría: emacs org-mode org-page

Buscando cadenas de texto en emacs con grep

2018-10-15

Cuando un proyecto se expande y comienza a crecer, como este blog, es complicado encontrar dónde hablaste sobre algo. Los sistemas Unix, de los que GNU/Linux es un heredero directo, proveen la herramienta grep que permite buscar texto dentro de un fichero, o de varios.

(ver más...)
Categoría: emacs org-mode

Usando emacsclient

2018-10-13

Hace tiempo que vengo utilizando emacs para casi todo y eso hace que lo tenga abierto casi todo el rato. Algunas veces lo cierro, evidentemente. Pasados unos minutos tengo que hacer algo: repasar la agenda, actualizar la contabilidad, escribir un artículo en el blog... casi cualquier cosa, en mi actualidad, pasa por iniciar emacs.

(ver más...)
Categoría: emacs

Cifrado de archivos con emacs

2018-10-05

En una conversación el otro día salió el tema de la seguridad en nuestros ficheros. Mi interlocutor se limitaba a poner una contraseña en un documento «güor» y se quejaba de que algunas veces se le olvidaba la clave y no podía abrir el archivo. Me contaba que había encontrado una herramienta que la averiguaba y que le venía fenomenal en esos casos: ya no había preocupación (¿?). Como psicólogo tengo la obligación de guardar confidencialidad de todos los datos de mis clientes. Horrorizado le pregunté por qué confiaba en un sistema que cualquiera podría descifrar teniendo la misma herramienta y no supo qué contestarme, salvo vaguedades sobre juaskers y que deberían hacer algo las autoridades con ellos. Le pregunté que si no había pensado si él «siendo un negado para la informática» ─como se definía a sí mismo─ era capaz de saltarse la protección con clave del «güor», es porque en definitiva no está protegiendo sus documentos. Y él contestó que, al fin y al cabo no es psicólogo clínico como yo, sólo profesor de primaria, como si los datos de los niños fueran menos importantes.

(ver más...)
Categoría: emacs org-mode

Un poco más sobre magit

2018-08-14

Hace tiempo que vengo usando magit como una de esas cosas que proporciona Emacs para facilitarnos la vida. Aún hace más tiempo que, también, vengo tropezando con git y aunque lo uso para casi todo, mi torpeza habitual evita que termine de entender exactamente cómo funciona y cómo puedo aprovecharlo del todo. Por otro lado, también he de confesar que desconozco muchos de sus comandos y posibilidades. Sin embargo, con el uso normal que vengo haciendo últimamente de git he ido aprendiendo algunas pocas cosas. Con uso normal me refiero a que últimamente lo estoy utilizando que para lo que fue diseñado: para gestionar el código y sus versiones, con sus ramas de desarrollo y demás chismáticos.

(ver más...)
Categoría: emacs git magit

Tablas en org-mode: cómo tener una hoja de cálculo en modo texto

2018-04-15

Una forma muy habitual de ordenar la información que nos llega es meterla en una tabla. Si cogemos datos al azar y podemos organizar una tabla con ellos nos facilitará el acceso a ellos en posteriores ocasiones. En esto se basan la mayoría de las aplicaciones que gestionan información, como las bases de datos --que se suelen ordenar en tablas--, o las hojas de cálculo --que realizan cálculos con información ordenada en filas y columnas: tablas--.

(ver más...)
Categoría: emacs org-mode

Explorando las posibilidades de Orgzly

2018-03-24

Llevo tiempo viendo cómo podría sincronizar las notas y agenda de org-mode con el móvil. Hace un par de días encontré Orgzly.

(ver más...)
Categoría: emacs agenda org-mode

Utilizando elfeed-mode de Emacs

2018-03-10

Como más vale una imagen que mil palabras, pues ni mil palabras más:

(ver más...)
Categoría: emacs varios

Gráficos y org-mode (de nuevo)

2018-01-31

Hace un tiempo que utilizo org-mode para casi todo y también utilizo ditaa, PlantUML y graphviz para realizar los gráficos que necesito. Ditaa es un sistema que convierte un gráfico ASCII en un fichero gráfico de diagramas.

(ver más...)
Categoría: emacs varios org-mode

Escribir con textos con un editor de código

2017-12-07

Desde que descubrí LaTeX he venido abandonando los procesadores de texto. En general, los procesadores de texto son aplicaciones monolíticas que tienen muchas herramientas con el fin de trabajar con documentos, fundamentalmente de texto, pero no sólo de texto.

(ver más...)
Categoría: emacs escritura org-mode

Esto es un desastre

2017-10-30

Esto es un desastre. Mi blog se ha ido por el sumidero... bueno eso es una exageración, pero casi.

(ver más...)
Categoría: varios emacs org-mode blog

Creí haber terminado con el MiniMult

2017-03-02

Hace unos días creí haber terminado el experimento con Emacs, la programación con Lisp (concretamente elisp), el MiniMult y todas esas cosas sobre las que hice una serie días atrás. Sin embargo, me surgió una pregunta que necesitaba contestar: ¿Todo ese trabajo servirá para android?

(ver más...)
Categoría: emacs programación tests psicología

Gráfico de perfil en el MiniMult

2017-02-10

El último paso de la corrección del test:

(ver más...)
Categoría: emacs programación tests

MiniMult corregido

2017-02-05

He estado estos días trabajando un poco en el tema de corregir el MiniMult de forma automática con resultados irregulares. De momento me encuentro con ese regustillo a chapuza cuando no haces las cosas como piensas que se deberían hacer. Pero al final funciona, que era de momento el objetivo. Me voy a explicar por partes, comenzando por el final y luego dando saltos como es mi costumbre últimamente (es lo que tiene este cerebro que me ha tocado).

(ver más...)
Categoría: emacs programación tests

Escalas, plantillas y corrección

2017-01-30

Para continuar con la serie del MiniMult, prueba que ya podemos pasar por pantalla, necesitamos primero hacer algunas reflexiones sobre cómo funciona la corrección manual.

(ver más...)
Categoría: emacs tests programación

Código para pasar prueba por pantalla

2017-01-28

Bueno, para seguir con la serie sobre la corrección de pruebas psicológicas por pantalla, ya tengo algunas cosillas hechas y lo muestro por aquí. En las entradas anteriores solté un ladrillo sobre cómo iba a hacer las cosas y bla, bla, bla. Todo mentira: realmente sabes cómo van a ir las cosas cuando las haces, las pruebas, no funcionan, corriges y las haces funcionar... En fin, de lo pensado a lo hecho hay algunos cambios, así pues: voy a ver si me explico con claridad. El código (casi) completo de lo que hay hecho hasta ahora en el proyecto está guardado en un fichero minimult.el y lo pondré al final de esta entrada.

(ver más...)
Categoría: emacs programación tests

Pasar el MiniMult por pantalla

2017-01-24

Cuando pensé los pasos que debería dar para corregir el MiniMult en esta entrada Especificaba que la primera parte sería la elección de ítem para la prueba. Algo que intenté explicar en la siguiente pero que creo que no me quedó suficientemente bien explicada. Como ya está publicada no sé si volver a ella y retocarla porque releyéndola me parece farragosa y confusa. Pero el caso es que allí podemos ver qué preguntas vamos a utilizar y cuáles son sus valores de plantilla (que aún no utilizamos). Con eso cumplimos el paso uno.

(ver más...)
Categoría: emacs psicología tests

MiniMult 2

2017-01-22

Unas pocas disquisiciones más que nos quedan antes de ponernos con el código. Quizá quede un post muy largo porque voy a poner todos los datos de los 71 ítem.

(ver más...)
Categoría: emacs psicología tests

MiniMult

2017-01-20

Estos últimos posts que he ido haciendo casi por completo han versado sobre Emacs. Éste sólo lo hará de manera tangencial. En realidad, el título avanza que va sobre un test: El MiniMult.

(ver más...)
Categoría: emacs psicología tests

Utilizando org-mode para otras cosas

2017-01-09

Una cosa que llevo tiempo buscando y/o pensando en que al final tendré que hacerlo yo es algo que me permita llevar una serie de registros a modo de historia clínica, de los casos que trabajo.

(ver más...)
Categoría: emacs psicología org-mode
Otros artículos