/images/avatar.png

Más sobre agenda en org-mode

Para el uso de la agenda en org-mode, voy a listar las cosas que uso con frecuencia. Además, en este link hay un resumen de comandos de org-mode muy completo.

Inserción

Atajos de teclado "convencionales" de org-mode (funcionan con Spacemacs).

  • capturar una nota en el inbox: C-c c
  • links: C-c C-l
  • etiqueta de To-Do (empezado, hibernando, completado, etc): C-c C-t
  • schedule: C-c C-s
  • deadline: C-c C-d

Para agregar:

  • Refile: cómo llevar las notas del inbox a su destino final.

Generación de enlaces

Atajos de teclado sólo de Spacemacs.

Getting Things Done (Part III)

Serie de artículos sobre Getting Things Done:


Chapter 11. The Power of the Collection Habit.

Una fuente de malestar en nuestra vida es fallar en los compromisos, incluso en los que convenimos con nosotros mismos. Por tanto hay que cumplir con ellos, evitarlos (aprender a decir que no) o renegociar los mismos. Saber todo lo que tenemos pendiente nos ayuda a decidir si podemos o no tomar nuevos compromisos.

Getting Things Done (Part II)

Serie de artículos sobre Getting Things Done:


Chapter 4. Getting Started: Setting Up the Time, Space, and Tools.

Habla de las herramientas (espacio de trabajo, agendas, listas, etc), qué características debe tener el sistema de archivo, etc. Todo apunta a facilitar las tareas para no evitarlas: archivar adecuadamente todo, tirar lo que no sirva cada tanto, etc, para permitirnos que con todo este trabajo nuestra mente se deshaga de los "open loops".

Getting Things Done (Part I)

Serie de artículos sobre Getting Things Done:

Introducción personal

Hay un libro muy exitoso en ventas y que atrajo mucho interés en sus lectores, quienes a su vez han publicado muchísimo en la web acerca del tema que trata: la productividad personal. A su vez, se desarrollaron diversos softwares y sistemas para facilitar su implementación. El autor es David Allen y el título es Getting Things Done, usualmente abreviado como GTD. En este último enlace de la wikipedia hay un resumen que incluye elementos que no están en mis apuntes (que fueron hechos sobre la versión original de principios del 2000 y ahora estoy actualizando), así que recomiendo leer la entrada (que está en español, y también la que aparece en la wikipedia en inglés, y por supuesto, también leer el libro original).

Diccionario de funciones

Mientras escribo un programa para manipular imágenes de un microscopio, tuve que ver cómo ejecutar una función distinta, de acuerdo a cierto parámetro. Más concretamente, para procesar las imágenes en algunos casos se necesita un kernel, que es una matriz llena de unos y ceros organizados de acuerdo a la selección de dos parámetros: forma y tamaño. Por ejemplo, un "disco" de radio 3 se vería así:

[[0 0 0 1 0 0 0]
 [0 1 1 1 1 1 0]
 [0 1 1 1 1 1 0]
 [1 1 1 1 1 1 1]
 [0 1 1 1 1 1 0]
 [0 1 1 1 1 1 0]
 [0 0 0 1 0 0 0]]

Y una matriz "cuadrada" de lado 3, así:

La única verdad es el absurdo

Mi primera reacción cuando me enteré que el kirchnerismo iba a tener que dirimir la presidencia en un ballotage fue entregarme a la catársis de la burla y parafrasear sus consignas políticas para humillarlas y para reirme de sus defensores a ultranza. Como su campaña permanente por el poder es extraordinariamente prolífica y su acervo de publicidades no detiene su crecimiento, la diversión duró más de un día en el que minuto a minuto fui recordando sus frases vacías, sus engaños y sus provocaciones mafiosas, para publicarlas reducidas al absurdo o transformadas en chicanas.

Productividad negativa

No soy un trabajor muy prolífico. Distintos mecanismos cotidianos actúan como fricción, esa fuerza que se opone al movimiento. A pesar de ello, leo con asiduidad sobre un tema noventoso y supuestamente patrimonio de la derecha, muy presente en la filosofía de los capitalistas: la productividad. Igual el planteo es sólo aparentemente contradictorio, porque me gusta leer a quienes se proponen trabajar lo menos posible en relación de dependencia y tratan de aprovechar el tiempo de sus vidas para desarrollarse y hacer lo que creen que les gusta. A veces se ponen objetivos como leer 4 libros en un mes o retirarse a vivir vidas frugales a partir de los 35 años. Me siento identificado con ellos.

Python en Emacs y otros atajos

Spacemacs

  1. Anaconda-mode: Emacs tiene muchas herramientas para facilitar la programación en Python. En Spacemacs se puede activar anaconda-mode, que habilita una serie de paquetes útiles. Por ejemplo "eldoc" que ofrece información en el modeline sobre la función que se está tipeando (muestra los nombres de sus argumentos). Cosas de Anaconda para usar:

    • anaconda-mode-complete (C-M-i)
    • anaconda-mode-find-definitions (SPC m g g): busca el origen del símbolo bajo el punto. Por ejemplo: si se trata de una función, abre el archivo donde está definida y ubica el punto sobre el encabezado de la misma.
    • anaconda-mode-find-assignments
    • anaconda-mode-find-references
    • anaconda-mode-go-back
    • anaconda-mode-show-doc
  2. Entornos virtuales: se puede activar un entorno virtual donde correr el programa que se está desarrollando con SPC m V (pyvenv-workon, pero en este caso no aparecen correctamente todas las opciones, al menos no veo los entornos que instalé con pyenv), o también con SPC m v s (pyenv-mode-set, en este caso sí se ven los entornos de pyenv).

Misterios de la temporización

Ayer y hoy el mate cocido se enfrió más rápido. Advertí el motivo con premura. No es que se haya producido una grieta espacio-temporal en la ciudad de La Plata. La aceleración siempre coincide con los días no laborables, y justo ayer fue sábado.

Llega el fin de semana y me encuentro lubricando la eficacia del aprovechamiento del tiempo, porque las agujas del reloj se desplazan más rápido. Es corto el período de libertad, quiero aprovechar mi energía vital para materializar todos los proyectos que acumulo mientras no soy dueño de mis horas, en el trabajo, o mientras no soy dueño de mis músculos, cuando ya estoy en casa pero durante el intervalo en el que el cansancio y el hastío me neutralizan.

Búsquedas con isearch en Emacs

Es una tarea habitual al editar texto el buscar caracteres o palabras. Una de las opciones que ofrece Emacs es la función de búsqueda incremental, que tiene varias formas de inicio.

Comando Por defecto Ergoemacs Descripción
isearch-forward C-s C-f solicita los caracteres a buscar
isearch-forward-symbol-at-point M-s . F8 . busca el símbolo bajo el cursor
isearch-forward-word M-s w F8 w busca palabras
isearch-forward-symbol M-s _ F8 _ busca símbolos (símbolos según Emacs)

Al ejecutar uno de estos comandos se entra dentro de un modo en el cual se puede repetir la misma búsqueda o modificarla (en el minibuffer aparece información relativa a este modo, por ejemplo tras ejecutar isearch-forward aparece I-search: para que el usuario ingrese las letras que desea buscar).