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.

Respaldar la configuración de tu compu

Es buena práctica usar un sistema de control de versiones (p.e. git para mantener el historial de los cambios de configuración de tu máquina. etckeeper facilita la gestión: Mantiene una lista de lo que está instalado y en qué versiones. Hace un respaldo diario de la configuración. Hace un respaldo cada que se actualiza el software. Cómo usarlo Instalarlo normalmente: sudo apt-get install etckeeper sudo pacman install etckeeper Iniciar el repo para seguir la configuración: sudo etckeeper init Esto genera una lista de los paquetes instalados y los permisos.

Recordar comandos en la línea de comandos

Dos programas recomendados para no olvidar comandos complejos cuando utilizas la línea de comandos: fish recall

Wiki usando git y hugo

Git es una gran herramienta para editar colaborativamente un documento y puede usarse para hacer algo estilo wiki/blog con un poco de ayuda. Requisitos en el servidor web Un servidor es una compu que espera que le pidan información y la envía. Se necesita que la compu tenga instalado: git (o algún otro sistema de control de versiones). hugo (o algún otro gestor de contenido estático). nginx (o algún otro servidor web).

Paquetes reproducibles

Hay un montón de gente esforzándose por hacer que los paquetes de software producidos a partir del mismo código fuente sean idénticos. Se alega la seguridad como raíz de este esfuerzo y hay mucho interés en que se concrete. Estoy de acuerdo en que el contenido debería ser el mismo. Pero ¿de verdad necesitamos que el tiempo de modificación coincida en paquetes que se compilaron en tiempos diferentes? Este requisito podría meternos en problemas a la hora de verificar el origen del paquete.

foundation

Esta es una bitácora de mi experiencia usando Foundation. La guía de uso pide instalar: sudo pacman -S ruby bower nodejs-grunt-cli grunt sassc Grunt no viene en la guía, pero como también estoy probando Semantic UI agregué grunt y sassc de una vez. Instalar paquetes de ruby en Parabola Hay un repositorio que genera paquetes de ruby automáticamente, para usarlo, hay que agregar a /etc/pacman.conf: [quarry] Server = http://pkgbuild.com/~anatolik/quarry/x86_64/ De

Redshift: contra el insomnio computacional

Software para mejorar tu vida. Michael y Lorna Herf – f.lux Las computadoras afectan el sueño porque emiten luz azul. Para paliar este problema, Michael Herf y Lorna Herf hicieron un programa que ajusta el color del monitor según el horario y ubicación. El programa es gratis pero no libre, aunque cuando Jon Lund Steffensen no pudo usarlo en su laptop, hizo lo que cualquier hacker que se respete: hacerlo él mismo.

Manual de criptografía

Aquí explico cómo utilizar algunos métodos de criptografía para asegurar la información que guardamos y enviamos, primero explico a grandes rasgos cómo funcionan y después cómo hacerlo. Éste manual está devuelto al dominio público y puede copiarse libremente siempre y cuando se reconozca su autoría. Criptografía (o cómo enviar mensajes seguros) La criptografía desarrolla métodos para enviar mensajes que no puedan ser leídos sin autorización (algoritmos de cifrado). Cifrado simétrico Ésta forma de criptografía usa una operación con el mensaje y la clave que puede deshacerse sólo si se conoce la clave.

Como readcube, pero libre.

David Castro recomendó en su blog éste lector de artículos científicos. Personalmente pienso que es una maravilla: Encuentra la bibliografía y puede exportarla. Permite buscar artículos. Permite buscar texto en los artículos y hacer anotaciones. Recomienda artículos según los que hay en tu biblioteca. Su único defecto es que no es libre. Lo más parecido que conozco es zotero, que es muy bueno, pero aún no le hace justicia. Me gustaría ver un gestor de ebooks/artículos como readcube pero libre.

Pagar por lo que es gratis y no comprar lo que no lo es.

Cada peso que gastamos apoya algo. Cuentan éstos creedores y creadores de utopías que con la red libre y neutral que actualmente es internet las rentas se disipan. Es decir, que nadie puede tener un ingreso mayor al valor del producto o servicio que ofrece. Sea ésto cierto o no (yo voy a que sí lo es), sí que ha permitido formas de «creación y propiedad colectiva» en que se desarrollan bienes comunes y alrededor de éstos se desarrollan mercados y servicios: Software Libre, Cultura Libre (Música Libre, Creación Literaria Libre).

Traiciona a otros estados

Encontré la noticia de que Microsoft pudo haberle vendido el acceso al código fuente de windows a TOPSEC: una empresa china de seguridad que ayudó a orquestar ataques cibernéticos (¿recuerdan los ataques a google?) y recordé ésta cita: —No traiciones a tu propio gobierno sugirió Mika. Limítate a traicionar a todos los demás gobiernos. Nadie ha llamado nunca traición a eso. El futuro de los estados. Me preocupa que el principal proveedor de software de acceso a su código para que una institución pueda aprovechar las vulnerabilidades para su propio beneficio.

Lectura recomendada

Esto habla de cómo internet deja de ser cómo es: http://lasindias.org/la-neutralidad-de-la-red?utm_source=libertas87.wordpress.com

Las computadoras que no lo parecen

Digamos que tengo un teléfono celular. Con él puedo escuchar música, ver internet, probablemente ver y escribir documentos, medir el pulso, detectar metales, analizar el espectro luminoso… Y es que ahora tienen una capacidad de procesamiento similar a la que las mejores computadoras de 1995 tenían. Y curiosamente mantenemos el nombre para éstas computadoras que caben en nuestros bolsillos. Pero no sólo son los teléfonos celulares, son computadoras que no consideramos, también los routers que usamos en nuestras casas y los coches que manejamos.

LibreOffice

OpenOffice.org es una suite ofimática desarrollada inicialmente por Sun Microsystems y es considerada la atribución individual más grande al software libre. Es una alternativa libre a Microsoft Office y está al nivel en cuanto a funcionalidad. Cuando Oracle (que no es una compañía muy favorable para el software libre) compró Sun muchos temían por el futuro de OpenOffice.org. Las circunstancias coincidieron para que se formara un grupo independiente que desarrollara OpenOffice.org sin presiones de ningúna empresa y sin asignar el copyright.

Feeds anarquistas 12

Nota acerca del nombre Tecnología holográfica que puede tocarse. Utiliza ultrasonido para generar presión sobre los objetos que lo tocan. iPhone recolecta información acerca de dónde estuviste… Y no es el único. Una página que explica cómo detectar una chapuza en un estudio científico. Un muy buen comentario acerca del maíz transgénico y su introducción en un país. Falta hablar de patentes, pero éso será en otra ocasión. Hay una nueva técnica para generar células madres a partir de células de tejidos normales.

Computadoras Libres

GZEro: Un proveedor que ofrece computadoras que funcionan con Software Libre de venta en Chile. La próxima computadora que me compre probablemente sea una de éstas.

Libertad en la nube

Recomiendo leer ésta charla acerca de la privacidad en internet. Se llama «Libertad en la nube» escrita por Eben Moglen.

Modelo de desarrollo del Software Libre (beta 1.2)

Modelo de Desarrollo del Software Libre Introducción El Software Libre es el que se desarrolla en un marco legal que garantiza todas las siguientes libertades: usar el programa para cualquier propósito(0), estudiarlo y adaptarlo a tus necesidades (1), distribuirlo para ayudar a los demás(2), publicar las mejoras para que se beneficie la comunidad(3).^1^ La propuesta del Software Libre es que el conocimiento y las herramientas que hacen posible utilizarlo deben ser propiedad pública, permitiendo la creatividad innovación y competencia en condiciones justas.En este ensayo hablo acerca de su modelo de desarrollo y de cómo se puede aplicar a otras industrias aparte del software.Marco legal Probablemente la más grande ventaja del software libre sea que el marco legal dentro del que se desarrolla garantiza la difusión del conocimiento que hace posible la herramienta, promueve su uso, distribución y alteración.En este marco legal es bueno copiar y utilizar el programa, cobrar por la distribución (y obtener un beneficio que según la lógica comercial le pertenece a la empresa que lo desarrolló), alterar el producto y generar competencia, siempre y cuando, las obras derivadas permanezcan bajo la misma licencia.