Instalar hakyll en debian

Instalar stack en debian sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 575159689BEFB442 echo 'deb http://download.fpcomplete.com/debian jessie main'|sudo tee /etc/apt/sources.list.d/fpco.list sudo apt-get update && sudo apt-get install stack -y Instalar hakyll Usando stack se instala hakyll. stack setup stack update stack install --resolver lts-2.15 hakyll Las últimas versiones del resolver de stack no pueden compilar hakyll. Por eso recurrimos a la versión 2.15. Generar el sitio web hakyll-init [nombre] cd [nombre] stack setup stack init --resolver lts-2.15 stack build stack exec site build Referencias Instalación en debian.

Falla en el servicio de red

Resulta que no hay internet para hacer mi trabajo… Desde mesa de ayuda, dicen que es un corte de fibra y el proveedor de internet está revisando. Sin embargo pasa algo curioso, sí llego a la IP de google 8.8.8.8 (aunque sí hay pérdida de paquetes): $ ping 8.8.8.8 -c 10 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. [...] --- 8.8.8.8 ping statistics --- 10 packets transmitted, 5 received, 50% packet loss, time 9020ms rtt min/avg/max/mdev = 40.195/42.946/46.303/2.204 ms Llegamos a google por este caminito: # traceroute -T -p 53 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 * * * 2 192.168.105.254 (192.168.105.254) 20.898 ms 21.860 ms 21.871 ms 3 10.0.0.2 (10.0.0.2) 27.942 ms 27.949 ms 29.256 ms 4 187.189.204.225 (187.189.204.225) 29.341 ms 44.772 ms 44.772 ms <- TOTAL PLAY TELECOMUNICACIONES SA DE CV 5 10.115.156.2 (10.115.156.2) 77.394 ms 79.392 ms * <- la red local de alguien 6 * * * 7 * * * 8 * hu0-0-0-0.rcr21.mex01.atlas.cogentco.com (38.104.248.153) 132.914 ms 117.457 ms 9 * * * 10 * * 154.54.47.45 (154.54.47.45) 27.779 ms 11 * 154.54.41.66 (154.54.41.66) 31.736 ms 154.54.44.230 (154.54.44.230) 29.163 ms 12 * * 154.54.47.214 (154.54.47.214) 32.802 ms 13 * * 154.54.12.106 (154.54.12.106) 47.301 ms <- Cogent Comunications 14 72.14.219.124 (72.14.219.124) 47.273 ms * * <- GOOGLE 15 108.170.240.67 (108.170.240.67) 39.382 ms 108.170.240.130 (108.170.240.130) 38.040 ms 108.170.240.67 (108.170.240.67) 39.362 ms 16 * 64.233.174.163 (64.233.174.163) 37.262 ms * 17 * 66.249.95.218 (66.249.95.218) 40.733 ms * 18 * 209.85.248.7 (209.85.248.7) 41.463 ms * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 google-public-dns-a.google.com (8.8.8.8) 41.668 ms * * Y si intento ver la página web de google… traceroute -T -p 80 216.239.32.10 [sudo] password for joshpar: traceroute to 216.239.32.10 (216.239.32.10), 30 hops max, 60 byte packets 1 * * * 2 192.168.105.254 (192.168.105.254) 18.677 ms 19.621 ms 19.618 ms 3 10.0.0.2 (10.0.0.2) 21.391 ms 21.627 ms 22.224 ms 4 fixed-189-204-187-189-204-225.iusacell.net (187.189.204.225) 23.627 ms 25.687 ms 26.241 ms 5 10.115.156.2 (10.115.156.2) 26.212 ms * 35.380 ms 6 * 10.180.59.70 (10.180.59.70) 16.852 ms * 7 * * * 8 hu0-0-0-0.rcr21.mex01.atlas.cogentco.com (38.104.248.153) 17.070 ms * * 9 * * be2692.rcr21.mfe02.atlas.cogentco.com (154.24.23.25) 18.259 ms 10 * * * 11 * be2443.ccr22.dfw01.atlas.cogentco.com (154.54.44.230) 37.569 ms * 12 be2763.ccr41.dfw03.atlas.cogentco.com (154.54.28.74) 39.484 ms * be2764.ccr41.dfw03.atlas.cogentco.com (154.54.47.214) 39.946 ms 13 154.54.12.106 (154.54.12.106) 36.182 ms * 37.572 ms <- Cogent Co, justo antes de llegar a google en la otra traza 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * Sabemos que a nuestro ISP llegamos sin problemas: $ ping 187.189.204.225 PING 187.189.204.225 (187.189.204.225) 56(84) bytes of data.

La nube

La nube no existe, es sólo la computadora de alguien más. Visto en el blog de Open365.

WARNING: terminal is not fully functional

Por razones aún desconocidas, en una sessión remota aparecía la advertencia del título. La solución usual (export TERM=xterm) no funcionó. Me di cuenta de que a veces tomaba la información de la terminal (terminfo) desde una carpeta no común porque infocmp arrojaba la información desde ~/pkg/share/terminfo. A veces tomaba la información de la terminal de /usr/share/terminfo y otras de ~/pkg/share/terminfo donde casi no había nada. Así que para solucionarlo unifiqué

Configuración de linux

La personalidad de una compu con linux se escribe en puntoarchivos: archivos de texto cuyo nombre comienza con punto y generalmente son invisibles. En alguna mudanza de computadora forzada por robo, aprendí la alegría que causan todas esas pequeñas cosas que hacen más fácil y agradable trabajar con tu compu. Y por eso es importante tener un respaldo de los puntoarchivos. Hace poco encontré un enfoque muy interesante para resolver este problema: versionar todos los archivos en git usando varios repos.

HUGO - sistema de gestión de contenidos estáticos (SGCE)

Estaba contento con docpad, pero el flujo de trabajo era un poco tedioso: visualizar los cambios toma más de 5 minutos.

Buscando en la red encontré que HUGO presume de ser el más rápido.

Cambiar el navegador por defecto

Programas distintos utilizan métodos distintos para saber con qué abrir páginas web. El programa necesita tener un archivo desktop, que dice lo que se puede abrir con él. El archivo del fabricante generalmente está en ´/usr/share/applications/´ y puede modificarse para cada usuario en $HOME/.local/share/applications/. Hay un archivo que dice qué aplicaciones deben abrir cada cosa para cada usuario: $HOME/.local/share/applications/mimeapps.list Para editarlo, se puede usar el programa xdg-mime ´´´ $ xdg-mime