Bad Daemons | Bad Daemons

Bad Daemons

Sprunge.el - Enviar texto a un paste

Hace ya un par de años cuando quiero compartir texto desde la terminal, ya sea código o un fichero de configuración, uso . Tengo un alias hecho:

Leer más…

 § 19-04-2017 04:16 ·Comments· emacs

Nuevos servicios a la vista

Por si alguien no se ha dado cuenta, esta web está en un dominio nuevo, daemons.it. No tiene nada de especial el que sea de Italia, simplemente era de los más baratos y no está la cosa para gastar tontamente. El tema es que por fin tengo un dominio de verdad y no corro el peligro de que me lo quiten por que si, como puede pasar con los dominios gratuitos .cf y .ga.

Leer más…

 § 28-03-2017 08:30 ·Comments· git · gitea · prosody · servicios · xmpp

Haciendo ver que tienes mierda de Google

En un articulo anterior, ya vimos como limpiar de mierda privativa de Google nuestro móvil Android. Esto tiene sus consecuencias, claro. Nos hemos quedado sin Google Play y sin Google Maps. Algo obvio y que no deberia dar problemas, hasta que te encuentras aplicaciones que requieren las librerias que esas dos aplicaciones proveen. En general, ningún tipo de aplicaciones que necesite estas librerias es recomendable, ya que en general son aplicaciones privativas. Hay alguna rara excepción, como Signal hasta hace poco, pero suelen ser aplicaciones como la de Whatsapp o la de Bicing (por cierto, llena de publicidad de una empresa).

Leer más…

 § 06-03-2017 22:19 ·Comments· android · movil · privacidad

Arreglar completado de texto en elpy-doc

Quien leyése el articulo de como convertir emacs en un IDE de python, tal vez se fijó en lo útil de elpy-doc. Es una orden muy útil, pero usada con el auto-completado que ofrece ivy, da problemas. Solo ofrece el auto-completado de la primera parte del paquete.

Leer más…

 § 27-02-2017 22:33 ·Comments· elpy · helm · ivy · python

Nikola.el v0.1 - Nikola desde emacs

Este es un anuncio del que es mi primer paquete para emacs, nikola.el. Ya escribí hace tiempo un articulo sobre org2nikola, paquete que sigo usando. Pero este paquete solo permite exportar de org-mode a html, no permite construir la web o desplegarla, tienes que hacerlo desde la terminal.

Leer más…

 § 20-02-2017 08:30 ·Comments· emacs · nikola · nikolael

Un par de cambios en la web

Este articulo será aburrido, solo quiero comentar un par de cosas.

Leer más…

 § 15-02-2017 08:30 ·Comments· daemons

Forzar el uso de atajos de teclado para moverse en el buffer

Hay unas cuantas combinaciones de teclas que funcionan en casi todos los editores de texto para moverse por el fichero (una excepción es vi, como no). Estos atajos están pensados para no tener que separar las manos de la parte del teclado en la que deberia estar, que es el centro. Pero se tiene cierta tendencia a ir a lo fácil y usar las flechas y otras teclas específicas.

Leer más…

 § 07-02-2017 08:30 ·Comments· emacs · productividad

Hydras en gnu-social-mode

Que son las hydras? Son un animal mitólogico de muchas cabezas. Además, es un paquete de emacs que facilita la repetición de teclas. Para que quede más claro, y siguiendo el ejemplo de la , imaginad que queréis apretar C-n cinco veces para bajar cinco lineas más abajo. Lo normal seria simplemente presionar C-n cinco veces, pero con hydra podriamos presionar C-n nnnn. Es un ejemplo tonto, pero ved el gif siguiente:

Leer más…

 § 31-01-2017 22:56 ·Comments· emacs · gnusocial · hydra · ivy

Ver documentación usando Ivy

No es raro necesitar consultar documentación mientras se está programando. Como siempre, es mejor buscarla y verla desde emacs. Hay un modo de hacerlo usando los archivos de , que es un programa para buscar documentación offline.

Leer más…

 § 20-12-2016 08:30 ·Comments· emacs · ivy

Calfw: ver la agenda en modo calendario

Esto fue lo primero que busqué cuando empecé a usar la agenda hasta que me di cuenta de que no tenia. Me sorprendió bastante al principio, hasta que entendí que org-mode está pensado para gestionar listas y hacer búsquedas, no dar una visión general. Que ojo, eso va muy bien, pero hay veces que se prefiere el formato clásico del calendario. Y buscando, encontré calfw.

Leer más…

 § 11-12-2016 08:30 ·Comments· emacs · orgmode

Convertir emacs en un IDE de python

Dicen que con emacs, a parte de hablar por irc, mandar correos y ver los cómics de xkcd se puede editar texto! Hasta se puede convertir emacs en un ide! Una locura. Hoy vamos a ver como programar en python y tener soporte para todo lo que suelen tener los IDE de programación.

Leer más…

 § 28-11-2016 08:30 ·Comments· python

org-agenda: Capturar y buscar notas

La agenda de org-mode es la herramienta que ha conseguido que mucha gente pase a usar emacs. Esta puede usarse de muchas formas, no solo como una agenda como tal. Yo la uso para intentar estar medio organizado en mi día a día, para hacer un seguimiento de los proyectos y programas que desarrollo y hasta sustituí wallabag. Esto último toca otro día, lo que veremos hoy es el funcionamiento básico de la captura de notas y los comandos de agenda personalizados mediante ejemplos.

Leer más…

 § 22-11-2016 08:30 ·Comments· emacs · orgmode

Hacer la configuración de emacs auto-instalable

Con el-get, use-package y un poco de elisp esto se hace facilmente. Lo hice con la mía más por hacer el experimento que por utilidad, tampoco es que tenga un ordenador nuevo por configurar a menudo. Pero esto me ha servido para tener la misma configuración de forma sencilla tanto en mi ordenador del trabajo (que por cierto, tengo con winsux y cygwin) y el de mi casa.

Leer más…

 § 15-11-2016 08:30 ·Comments· emacs

Traducir archivos .po con emacs

Hace poco me he puesto a traducir un manual y me he encontrado con el tipo de ficheros .po, típicos de gettext. Como son bastante simples iba a empezar a editarlos sin más, pero me dió por mirar a ver si habia algún modo de emacs que lo facilitáse y como es habitual, no defraudó.

Leer más…

 § 08-11-2016 08:30 ·Comments· emacs

Como crear subdominios en los servicios ocultos de Tor

Es estúpidamente sencillo. No sé cuanto tiempo lleva esta opción activa, por que no la he visto anunciada en ningún sitio, simplemente he visto que que la gente lo ha empezado a usar sin más. El tema de los subdominios curiosamente no lo gestiona Tor como tal, sinó los virtual hosts de los servicios. Si aún no sabéis como configurar un servicio oculto de Tor, podéis leer este articulo.

Leer más…

 § 03-11-2016 08:30 ·Comments· tor

Golden-ratio - redimensión automática de ventanas

Cuando se tienen varias ventanas se suele dar el problema de que tienes que irlas redimensionando a mano. Yo ni siquiera he encontrado la manera de hacerlo cómodamente con el teclado, por lo que encima tengo que tirar del ratón, lo cual es bastante incómodo. Con este paquete, no hace falta. Se puede ver su comportamiento en .

Leer más…

 § 01-11-2016 08:30 ·Comments· emacs

Sobre DNS, DDOS y la fragilidad de internet

El día 21 de Octubre de 2016 se ha producido un ataque ddos de los que hacen historia. No ha sido solo por que han distribuido el ataque en distintas oleadas y que además lo han distribuido también por tipos de dispositivos infectados, siendo la última oleada efectuada por cacharros típicamente usados para el internet de las cosas. Más importante que eso, es el objetivo del ddos, Dyn, que, como ya veremos más adelante, no es un DNS raíz aunque tiene mucha relevancia en la resolución de dominios. Lo digo concretamente por que en muchos blogs y sitios webs dicen que lo son, pero no es así.

Leer más…

 § 25-10-2016 15:40 ·Comments· sysadmin

el-get: Otro instalador de paquetes

Alguien se podria preguntar, para que queremos otro, si ya tenemos package.el, que además viene por defecto en emacs? Pues es simple, no todos los paquetes estan en melpa, elpa o marmalade. O igual si que estan pero queremos usar una rama concreta del repositorio.

Leer más…

 § 24-10-2016 11:50 ·Comments· emacs

use-package: Aislar la configuración de cada paquete

Llega el momento en el que en emacs, como buen sistema operativo que es, te das cuenta de que tienes muchos paquetes. Y si no te organizas mínimamente, acabas con la configuración dispersa por todo el fichero. Para evitar esto se puede usar org-babel, como se puede ver en mi configuración. Aún así se puede rizar el rizo con use-package, que además de ayudar a aunar la configuración hace que se configure más rápido, ya que compila todos los archivos lisp que puede. Se supone que lo hace automáticamente, pero por lo que he visto, usando org-babel no se compila, así que igual hay que usarlo a pelo. Tiene más cosas buenas, pero eso lo veremos en otro articulo.

Leer más…

 § 17-10-2016 21:08 ·Comments· emacs

Qutebrowser: un navegador ligero manejable por el teclado

Ya comenté en el primer articulo de Neomutt que hay dos tipos de programas que usaba que consumen mucho. Expliqué como cambiar el primero, el cliente de correo. Hoy toca cambiar el navegador.

Leer más…

 § 17-10-2016 08:30 ·Comments· i3wm

Programación literaria para sysadmins / devops

Mencioné de pasada el concepto de programación literaria en el articulo de mi configuración de emacs, ahora voy a explicar en que consiste este y cómo usarlo con emacs y org-mode.

Leer más…

 § 11-10-2016 13:02 ·Comments· bash · emacs · orgmode · python · sysadmin

Cliente de GNU social para emacs

En un articulo de ya vimos como usar identica-mode como cliente de emacs. Como su propio nombre indica, está pensado para el entonces centralizado servicio que era Statusnet, cuyo servidor principal era identi.ca. Sin embargo , alias , lo ha actualizado, cambiando nombres de funciones y creando otras.

Leer más…

 § 04-10-2016 08:30 ·Comments· emacs · gnusocial

Evitar ataques de fuerza bruta en Prosody

Este es un tema muy obvio, pero la verdad es que no había caído en investigarlo hasta hace poco. Me fijé en como intentar hacer seguras las conexiones SSL con su FPS y sus cosas, y no pensé en que alguien me puede robar la cuenta. No me suele preocupar este tema, mis contraseñas suelen pasar de los 20 caracteres. Pero aún así, si no hay ningún tipo de control en los intentos y los fallos al intentar loguearse, un proceso que se podría alargar años con las medidas adecuadas, podría tardar un mes o dos solamente. Así que a ponerle remedio.

Leer más…

 § 30-09-2016 08:30 ·Comments· sysadmin · xmpp

SimpleUpload: Usar HTTP Upload cómo hosting

HTTP Upload es ese XEP de los servidores XMPP que permite subir archivos al servidor y compartir la dirección en una conversación, ya sea en grupo o una conversación privada. Algo muy útil y que recientemente he implantado en jabbergram, aunque aún está en fase de testeo.

Leer más…

 § 29-09-2016 08:30 ·Comments· python · xmpp

Cosillas de emacs - Añadir automáticamente símbolos de marcado en org-mode

Quien use org-mode sabrá de la existencia de los símbolos de marcado. Me refiero la cursiva, el subrayado, negrita y el resaltado. Yo, como soy muy vago, he buscado la forma de que al presionar una vez cualquiera de los carácteres de marcado anteriores se inserte el segundo, del mismo modo que electric-pair-mode cierra los parentesis o los corchetes.

Leer más…

 § 27-09-2016 08:30 ·Comments· emacs · orgmode

Hybridbot: Bot pasarela irc - jabber

Hace un tiempo me enteré de que había una comunidad de emacs en castellano en Telegram y pensé que seria buena idea intentar linkearlo con la sala de #emacs-es de freenode. Al principio busqué un programa que linkease irc con un grupo de telegram directamente, pero como no me convenció lo poco que vi, decidí usar jabbergram y linkear la sala xmpp con la del irc, teniendo así tres sitios posibles en los que la gente pueda entrar. Me puse a buscar y vi que la mayoría de bots pasarela que habían entre XMPP y irc eran muy viejos y que no funcionaban o lo hacían a duras penas. Y me acordé de hybridbot.

Leer más…

 § 22-09-2016 08:30 ·Comments· irc · python · xmpp

Funciones básicas de emacs

A medida que he ido usando Ivy a lo largo de esta semana he visto algunas funciones que vale la pena mencionar aunque no son propias de Ivy cómo tal. Todas las que mencionaré están tanto nativamente cómo en Helm. Hay que recordar que en realidad Ivy no es más que un frontend, se puede poner por delante de cualquier función. Estas funciones les irán especialmente bien a quien no tenga demasiada experiencia en emacs:

Leer más…

 § 20-09-2016 08:45 ·Comments· emacs

Migrar de helm a ivy

Ya hablé hace un tiempo sobre helm. Helm es uno de los paquetes más potentes que tiene emacs y me sigue encantando por ello. Pero tiene un pequeño problema y es que consume demasiado para mi ordenador. ivy, en cambio, está a medio camino de ido y helm, manteniendo los atajos más típicos de emacs. Me refiero al uso del tabulador, que seguramente es a lo que más cuesta acostumbrarse cuando se empieza a usar helm. Con ivy se recupera el estilo típico. No tiene tantas opciones de configuración cómo helm y tampoco es tan simple como ido. Es perfecto para quien quiere helm pero le resulta pesado.

Leer más…

 § 13-09-2016 22:30 ·Comments· emacs · helm · ivy

Soporte de múltiples cuentas en Neomutt + encfs

En el anterior articulo expliqué como configurar neomutt con programas accesorios. Hoy toca hacerlo multicuenta y más privado.

Leer más…

 § 12-09-2016 15:58 ·Comments· i3wm · mutt

Neomutt + offlineimap + notmuch + abook: Sustituyendo a los gestores de correo monstruosos

Creo que ya lo comenté en algún otro articulo, pero se me jodió la torre hace unas pocas semanas y desde entonces estoy funcionando con un Pentium M con 512 MB de RAM. Evidentemente he tenido que cambiar un poco mi flujo de trabajo, no puedo usar algunos programas que antes usaba. Por suerte hace ya más de un año estoy usando i3-wm, por lo que ya había muy poquita cosa que usase con interfaz gráfica o fuese demasiado pesado para este ordenador. Sólo hay dos programas en concreto de este tipo, de los que seguramente cuesta más desprenderse. Una es el navegador y otra el gestor de correo. Hoy hablaré del gestor de correo, el navegador lo dejaré para otro articulo.

Leer más…

 § 09-09-2016 11:32 ·Comments· i3wm · mutt



Este obra está bajo una .