domingo, 18 de septiembre de 2011

Remember, remember, the 5th of November



El mensaje emitido por Anonymous:

Saludos mundo, somos Anoymous. En este breve periodo de tiempo hemos escuchado y visto el pánico que tienen los programadores de Facebook, parece que ahora ofrecen 500 dólares para encontrar errores en su página. Claro está que nada de esto es real, esto solo lo hacen para hacer creer al mundo que ellos tienen el dominio y nada de lo que se les haga podrá contra ellos. Como ya hemos dicho, estamos cansados de que se robe la información de las personas y se la vendan a hombres poderosos como si fueran trozos de papel. Este régimen ha llegado a su fin, Facebook va a dejar de existir. El día 5 de noviembre la Operación Facebook se llevará a cabo con total éxito y nada podrá impedirlo. Somos Anonymous, somos legión, no perdonamos, no olvidamos, espérenos.

Será, no será... quién sabe. Aunque soy usuario del caralibro, sólo lo soy porque las personas con quienes me interesa contactar también lo son... pero nunca he estado de acuerdo con sus políticas. Para nuestra suerte, está a punto de salir Diaspora, una red social que comparte al filosofía del software libre. Habrá que darle una oportunidad.

Por lo mientras... au revoir FB

viernes, 16 de septiembre de 2011

Caracteres del español en python.

Python es un lenguaje de programación muy versátil y muy poderoso. Además es uno de los más intuitivos, pues prácticamente uno se debe preocupar por el código y no tanto por la sintaxis... de cierta forma, uno programa casi directamente en pseudo código.


Sin embargo, uno de los problemas a los que se enfrenta un programador novato es cuando quiere incluir en su programa caracteres del español, como acentos y la eñe. Pero eso se arregla simplemente con una linea al principio de nuestro código. Esto es así:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
La primera línea especifica la ubicación del intérprete de python, y la segunda es precisamente la que le dice al intérprete que se usarán caracteres del español en el programa.

Y eso es todo.

lunes, 5 de septiembre de 2011

Como crear una carpeta encriptada en Linux



Nunca está de más tener una carpeta donde guardar información confidencial aún dentro de nuestro Home, que por lo regular está protegido por contraseña. Una forma sencilla de hacer resto es utilizando la herramienta ecryptfs-utils. Para usarla debemos instalar los paquetes necesarios escribiendo en consola:


sudo apt-get install ecryptfs-utils

Y una vez instalado basta con ejecutar:


ecryptfs-setup-private

El programa nos pedirá nuestra clave de usuario y una clave para la carpeta. Y listo! Al reiniciar nuestra sesión veremos una carpeta "privada" que solicitará una contraseña para poder ser montada. Una vez montada, podremos introducir cualquier archivo y quedará protegido.

Es importante notar que el programa nos muestra un mensaje que dice que debemos hacer una copia del archivo ~/.ecryptfs/wrapped-passphrase, pues este es el que va a utilizar para poder desencriptar la carpeta, especialmente en casos en que se migren los datos de un ordenador a otro, pues es muy fácil olvidar los archivos de configuración al hacer los respaldos.

Gracias a @Eärendil

lunes, 22 de agosto de 2011

El derecho a leer (Richard Stallman)



Este artículo fue publicado en el número de febrero de 1997 de Communications of the ACM (Vol. 40, Número 2).
(de "El camino a Tycho", una colección de artículos sobre los antecedentes de la Revolución Lunar, publicado en Luna City en 2096)
Para Dan Halbert el camino a Tycho comenzó en la universidad, cuando Lissa Lenz le pidió prestado su ordenador. El de ella se había estropeado, y a menos que pudiese usar otro reprobaría su proyecto de fin de trimestre. No había nadie a quien se atreviera a pedírselo, excepto Dan.
Esto puso a Dan en un dilema. Tenía que ayudarle, pero si le prestaba su ordenador ella podría leer sus libros. Dejando de lado el riesgo de ir a la cárcel durante muchos años por dejar a otra persona leer sus libros, la simple idea le sorprendió al principio. Como a todo el mundo, se le había enseñado desde la escuela primaria que compartir libros era algo malo y desagradable, algo que sólo los piratas harían.
Además, no había muchas posibilidades de que la SPA (la "Software Protection Authority", o Autoridad de Protección del Software), no lo descubriese. En sus clases de programación Dan había aprendido que cada libro tenía un control de copyright que informaba de cuándo y dónde fue leído, y quién lo leía, a la oficina central de licencias (usaban esa información para descubrir piratas, pero también para vender perfiles personales a otras compañías). La próxima vez que su ordenador se conectase a la red, la oficina central de licencias lo descubriría. Él, como propietario del ordenador, recibiría el castigo más duro, por no tomar las medidas adecuadas para evitar el delito.
Lissa no necesariamente pretendería leer sus libros. Probablemente lo único que ella necesitaba era escribir su proyecto. Pero Dan sabía que ella provenía de una familia de clase media que a duras penas se podía permitir pagar la matrícula, sin pensar en las tasas de lectura. Leer sus libros podía ser la su única forma de terminar la carrera. Entendía la situación; él mismo había pedido un préstamo para pagar por los artículos de investigación que leía (el 10% de ese dinero iba a parar a los autores de los artículos, y como Dan pretendía hacer carrera en la universidad, esperaba que sus artículos de investigación, en caso de ser citados frecuentemente, le dieran los suficientes beneficios como para pagar el crédito).
Más tarde, Dan descubrió que hubo un tiempo en el que todo el mundo podía ir a una biblioteca y leer artículos, incluso libros, sin tener que pagar. Había investigadores que podían leer miles de páginas sin necesidad de becas de biblioteca. Pero desde los años 90 del siglo anterior, tanto las editoriales comerciales, como las no comerciales, habían empezado a cobrar por el acceso a los artículos. En el 2047, las bibliotecas de acceso público eran sólo un vago recuerdo.
Había formas de evitar los controles de la SPA y la oficina central de licencias, pero también eran ilegales. Dan había tenido un compañero de su clase de programación, Frank Martucci, que consiguió un depurador ilegal, y lo usaba para evitar el control de copyright de los libros. Pero se lo contó a demasiados amigos, y uno de ellos lo denunció a la SPA a cambio de una recompensa (era fácil tentar, para traicionar a sus amigos, a estudiantes con grandes deudas). En 2047 Frank estaba en la cárcel; pero no por pirateo, sino por tener un depurador.
Dan supo más tarde que hubo un tiempo en el que cualquiera podía tener un depurador. Incluso había depuradores libremente disponibles en la red. Pero los usuarios normales empezaron a usarlos para saltarse los controles de copyright, y finalmente un juez dictaminó que ese se había convertido en su uso práctico. Eso quería decir que los depuradores eran ilegales y los programadores que los habían escrito fueron a parar a la cárcel.

miércoles, 10 de agosto de 2011

editar PDFs como notas en papel con Xournal.

 
Xournal es un editor de PDFs que permite hacer anotaciones y subrayados sobre un pdf como si se hiciera sobre papel. En realidad funciona como una libreta de notas con la que se puede trabajar con una tableta (o un mouse de perdida).

Cuenta con herramientas para subrayar, escribir, dibujar, etc. así como una amplia gama de colores para distinguir mejor las deferentes anotaciones. Tiene la ventaja de ser ligero, aunque solo soporta su propio formato.

Para instalar en Ubuntu Natty basta con escribir en consola:

sudo apt-get install xournal

y listo.

martes, 9 de agosto de 2011

minimizar Evolution en Ubuntu 11.04 Natty



Cuando uno instala la version 11.04 de Ubuntu, viene por defecto el manejador de correo Evolution, que es una excelente alternativa a MS Outlook. La verdad trabaja muy bien y hace muy práctico el manejo del correo, los contactos, y os calendarios en el sistema.

El único problema es que a la hora de cerrarlo, uno esperaría que se minimizara al área de notificación, de la misma forma que lo hacen Empathy (el gestor de chat), y Gwibber (para redes sociales), se cierra. De hecho la integración que tiene Evolution con el área de notificación es muy agradable, por lo que es tan agresivo que pase esto.

Por tal motivo estuve buscando una alternativa a esto y encontré un parche que ayuda con esto. Para instalarlo basta con escribir en una terminal:

sudo add-apt-repository ppa:goehle/goehle-ppa
sudo apt-get update
sudo apt-get install evolution-indicator


y listo, problema resuelto. Ahora, no es una solución perfecta, ciertamente, pues provoca que el icono del sobre en el área de notificación no cambie de color al recibir un correo... pero bueno, unas por otras.


Gracias a @martincasc, y a @usemoslinux.

lunes, 8 de agosto de 2011

¿Cómo convertir archivos djvu a pdf?



Queriendo consultar un libro en la red, conseguí bajarlo a mi computadora, pero solo lo encontré en formato "djvu" y como yo prefiero leer en un Reader de Sony, me era indispensable pasarlo de de ese formato a "pdf" que es más común. Buscando un poco por la red, encontré un script bastante bueno que sirve para dicha tarea, djvu2pdf.


Sirve tanto para Linux, como para BSD o MacOS. Para poder compilarlo en Windows bastaría con instalar cygwin, que son las librerías de compatibilidad linux-windows.

El punto es que hay que instalar las dependencias con:

sudo apt-get install djvulibre-bin ghostscript

y posteriormente bajar el paquete de djvu2pdf_0.9.1_all.deb para luego instalarlo (desde el directorio donde se bajó el paquete) con:

sudo dpkg -i djvu2pdf_0.9.1_all.deb

Y bueno, una vez echo eso, basta con escribir en terminal:

djvu2pdf [nombre del archivo .djvu]

y listo, se crea un archivo "pdf" con el mismo nombre del archivo original.


gracias: @BitBrothers