domingo, 4 de noviembre de 2007

Encripta tus archivos

Hay dos tipos de criptografía en el mundo: La que evita que tu hermana pequeña lea tus archivos, y la criptografía que evitará a los grandes gobiernos acceder a tus archivos. Este libro es sobre el último.
-- Prefacio a Applied Cryptography by Bruce Schneier

¿Qué pasaría si hoy te roban tu portátil o acceden a tu disco duro? ¿A qué información sensible podrían acceder? La encriptación está a la orden del día: Para correo se usa GPG (equivalente al comercial pgp); para protocolos https se usa SSL; Para wifi se usan diferentes algoritmos (WEP, WPA, WPA2) con diferentes encriptaciones como RC4, DES, AES o TKIP. Otros algoritmos menos seguros se usan hoy en día como hash de integridad de archivos (muy usado por usuarios en internet, tamién por eMule) de hecho el MD5 se usa en Linux para comprobar que la clave de usuario introducida es correcta (en principio, el sistema no almacena tu clave, sino el hash de tu clave, de forma que nadie encontrará tu contraseña escrita dentro de tu disco duro). Cuando introduces tu contraseña se crea el hash y si coincide con el introducido te deja entrar. Ya dedicaré otros posts a encriptación gpg y md5sum. Si te interesa la criptografía te recomiendo un buen libro en español de criptografía: Criptografía y seguridad en computadores [PDF] de Manuel J. Lucena López.

Par encriptar archivos bajo Linux, existe un programa llamado EncFS que encripta el contenido de una carpeta. Este tipo de encriptación se usa principalmente para ataques Off-line ( p.ej. robo del portátil, o pérdida de las copias de seguridad, acceso de otras personas a tu ordenador...).
Si tu solución más simple es "quitar permisos de acceso" has de saber que eso sólo sirve para tu SO, no para sistemas operativos ajenos, como por ejemplo un LiveCD. Con el LiveCD puedes acceder a todos los archivos de los usuarios tanto de Linux como de Windows, a no ser que estén cifrados. Y es por ésto que le dedico este post.

Aunque el kernel linux tiene una opción de encriptación de particiones(*) (incluso encripta la swap), el programa que vamos a ver encripta archivos.

Usar el programa es fácil. Primero lo instalaremos.
$ sudo apt-get install encfs

Ahora hay que cargar el módulo fuse (lsmod), es posible que ya lo tuvieras cargado.
$ sudo modprobe fuse

Ahora crea la carpeta cifrada (~/.secreto) y la carpeta con la que podrás trabajar normalmente (~/secreto). Puesto que la carpeta cifrada es ilegible, por comodidad la he creado oculta.
$ mkdir ~/.secreto ~/secreto

Ahora comenzamos a usar el programa:
$ encfs ~/.secreto ~/secreto

La primera vez el programa dice:
rutrus@Rutrus:~$ encfs ~/.secreto ~/secreto
Creando nuevo volumen cifrado.
Por favor, elige una de las siguientes opciones:
 pulsa "x" para modo experto de configuracion,
 pulsa "p" para modo paranoia pre-configurado,
 cualquier otra, o una linea vacia elegira el modo estandar.
?>

Seleccionada configuración Estándar.

Configuración finalizada. El sistema de ficheros a ser creado tiene
las siguientes propiedades:
Cifrado del sistema de ficheros: "ssl/blowfish", versión 2:1:1
Codificacion del nombre de fichero: "nameio/block", versión 3:0:1
Tamaño de la llave: 160 bytes
Tamaño de Bloque: 512 bytes
Cada fichero contiene una cabecera de 8 bytes con datos IV únicos.
Nombres de fichero encodeados usando el modo IV de encadenamiento.

Ahora tendrás que introducir una contraseña para tu sistema de ficheros.
Necesitaras recordar esta contraseña, dado que no hay absolutamente
ningún mecanismo de recuperación. Sin embargo, la contraseña puede ser cambiada
más tarde usando encfsctl.

Nueva contraseña Encfs:
Verifique la contraseña Encfs:
rutrus@Rutrus:~$


De ahora en adelante la carpeta cifrada estará montada en ~/secreto y será legible. Los archivos que arrastremos a dicha carpeta se copiarán (no se moverán). Todos los cambios que hagamos en dicha carpeta pasarán a su homóloga cifrada. Para desmontarla haremos:
$ fusermount -u ~/secreto
Dicha carpeta estará vacía. La carpeta ~/.secreto tendrá los archivos encriptados (incluso los nombres y extensiones).

(*) Si estás interesado en otros sistemas de cifrado para particiones y otras unidades de disco como USB, aquí te dejo unos enlaces:
[1] [2] [3] [4] [5] [6]

Existen muchos programas equivalentes, pero éste es de lo mejor que hay (completo, seguro y sencillo). En los 6 enlaces que he puesto para particiones también existe la posibilidad de usar algunos de esos programas para archivos.

Diversas fuentes de este post:
[1] [2] [3] [4] [5]

miércoles, 31 de octubre de 2007

Los problemas del milenio

En 1900 el matemático David Hilbert reunió lo que se conocieron como los problemas del siglo (en conmemoración de la llegada del S.XXI). De aquellos 23 problemas hoy en día sólo 2 ó 3 están por resolver.

Más recientemente, el Instituto Clay de Matemáticas ha seleccionado lo que se conocen como "Los Problemas del Milenio", una selección de 7 problemas aun por resolver.

Los siete problemas son estos:

Los Problemas del Milenio


El instituto Clay de Matemáticas ofrece 1.000.000 $ a quien resuelva cualquiera de los problemas del milenio. Hasta hoy sólo la Hipótesis de Riemann Conjetura de Poincaré ha sido resuelta, tras 3 años de revisión.

Aun quedan bastantes problemas No Resueltos en todas las áreas: Medicina, Física, Matemática, Química, Biología, Economía, Informática...

Leído en Microsiervos.


lunes, 29 de octubre de 2007

Porqué la gente inteligente tiende a ser infeliz

Leo en el blog de JaviMoya un artículo con el que me he sentido identificado. Él ha traducido un texto muy interesante, con el que casi olvida responder a la pregunta que lo titula. No estoy de acuerdo al 100% ¿la gente inteligente se deprime por ver las injusticias del mundo?

Nos educamos a través de cuatro pilares: el intelectual, el físico, el emocional (psicológico) y el social. En las aulas (y en la calle con los amigos), los chicos más listos tienden a ser excluidos por otros niños de muchas actividades: sencillamente no se cuenta con ellos. Son "los raros", "los geeks", los inadaptados sociales. Dicho de otra forma: no se pueden desarrollar socialmente tan bien como lo hacen intelectual o incluso físicamente, porque no tienen la oportunidad de hacerlo.

Es de hecho, en la época del colegio donde realmente me identifico, hasta los 16 años. Aprovechando que cambiaba de ambiente /al instituto/ decidí i) Ser feliz /y recuperar mi autoestima/. ii) Dominar el arte de las relaciones sociales, comprenderlo y ser partícipe. La verdad es que tenía buenos ejemplos de los que aprender, y mi 'calidad de vida' creció exponencialmente.

Quiero centrarme en el título. No creo que la gente inteligente sea infeliz. Hay diferentes formas de inteligencia, y muchas personas demuestran ser inteligentes y destacar en la sociedad. Daniel Goleman nos habló de la existencia de una Inteligencia Emocional, la del hemisferio derecho, el de las emociones. Nos dice en su libro que ser superdotado no conduce al éxito [ni a la felicidad, añado]; Y es que nuestra cultura nos educa hacia el hemisferio izquierdo (las matemáticas, el lenguaje...) y cada vez menos en las familias se dan muestras de afecto, cariño, unión, apoyo... (hemisferio derecho).

Los niños aprenden a lo largo de su vida la importancia de las relaciones sociales, pero pueden verse cohibidos y adoptar una actitud defensiva (introversión, timidez, soledad...). Es cierto que los afectados suelen ser los que más destacan, precisamente aquéllos que no suelen potenciar el hemisferio derecho. La infelicidad llega cuando nos falta alguno de los pilares antes mencionados.

Yo soy una persona zurda, y como tal uso y desarrollo más el hemisferio derecho; Por otro lado destaco por tener una gran mente analítica. Soy introspectivo y me gusta mejorar diariamente. Noto la influencia que tiene en mi vida el hemisferio derecho, donde la mezcla es un tanto agridulce, pues es difícil saber separar juicio de sentimientos y sensaciones: Saber dónde está la belleza, pero resultar tan difícil crearla; Comprender la vida desde distintas perspectivas y no poder decantarte por una; Saber ser analítico con el mundo, intentar comprenderlo, analizar su funcionamiento y ver que no sirve de nada si no ves su esencia, lo que transmite. Tener una mente Analítico-Sintética hiperactiva y darte cuenta de la cantidad de energía usada, tener el privilegio de la simultaneidad de pensamientos y sensaciones, esa dicotomía contrapuesta y terriblemente unida. Una sinergia de la que hasta yo temo las consecuencias.


Pero eso sí, yo, al menos, soy feliz.

viernes, 19 de octubre de 2007

Mensajes subliminales

Hay un vídeo muy interesante que habla de Mensajes Subliminales. Está en inglés, pero sobran palabras. Consiste en que el especialista sabía de antemano lo que los diseñadores iban a poner en sus bocetos. Al final del vídeo dan la explicación.



Fuente: João Bordalo (En Inglés)

Algo similar hace Anthony Blake en sus espectáculos, de hecho en BuenaFuente, Anthony Blake adivina el personaje en el que pensaba BuenaFuente. Los vídeos no los añado, pero aquí dejo los enlaces: [Parte 1] [Parte 2] [Parte 3]

sábado, 29 de septiembre de 2007

Mente y pensamientos: la voluntad

El cerebro, ese casi kilo y medio de materia gris que algunas personas emplean cotidianamente, se divide principalmente en dos hemisferios independientes, pero interconectados por el cuero calloso (materia blanca). Junto a él está el diencéfalo con órganos muy importantes como son la amígdala, glándula pituitaria, la hipófisis; es también el llamado "cerebro reptiliano" una parte importante encargada de las emociones. Es el más arcaico y donde tenemos nuestros instintos más primitivos.

Nuestro cerebro está interconectado, pero hoy en día, a la altura evolutiva que nos encontramos nos es innecesaria la faceta referida a los miedos irracionales, lógicamente tuvo su función de supervivencia, pero hoy por hoy es totalmente innecesario pues bloquea nuestra capacidad de razonar, limita nuestros pensamientos y no nos permite ser totalmente libres. Hoy en día es nuestra limitación más próxima, y la tenemos en nuestra propia casa. He generalizado con "miedos" pero hay sentimientos que no les hemos puesto nombre, y que por su parecido destructivo con los miedos los he englobado.

Nuestra mente se escucha a sí misma, de la misma forma que podemos escuchar nuestros pensamientos. Ante los pensamientos generan sentimientos. Si los pensamientos son alegres y optimistas (positivos) generan bienestar y si son negativos generan sentimientos negativos (rabia, inseguridad, miedo, ira, malestar...). El cerebro reptiliano, asocia ideas, y asocia sentimientos negativos a circunstancias y cosas. Se va 'cultivando' a base de escuchar los pensamientos. De ahí provienen las inseguridades y los temores a las cosas. Todo esto está contrariado con el crecimiento personal, la felicidad y el éxito.

Poseemos inteligencia suficiente para superar esos miedos irracionales, esos que se han creado instintivamente. Podemos superar los miedos, pero no sólo eso, cuando nosotros nos engañamos posponiendo (mañana sí haré deporte, luego limpiaré...) o simplemente poniendo excusas poco justificables que acabamos creyendo por conveniencia (es que necesito dormir por lo menos 10 horas diarias, soy incapaz de madrugar, voy a seguir durmiendo un poco más, no voy a poder hacer esto...). En estos casos es la mente reactiva, la insconsciente, la que nos está dominando, y claramente mermando las capacidades de cada uno.

Una persona disciplinada no se deja llevar por este tipo de pensamientos, pero ¿puede ser feliz una persona muy disciplinada? Tendemos a creer que no porque aparentemente aquéllo que nos manda la mente reactiva aparenta ser placentero (seguir durmiendo, no hacer deporte, no estudiar...) La pregunta clave es ¿realmente somos felices dejándonos llevar por la mente más primitiva?

Yo soy cada vez más feliz, empiezo a conseguir mis propósitos porque empiezo a controlar lo que yo llamo "la voluntad" y no dejo que la pervierta ninguna idea primitiva, pero tampoco pervierto a mi propia mente con pensamientos y sentimientos que puedan contaminarla más. El secreto: La mente reactiva es frágil durante la relajación y nosotros mismos podemos cambiar o eliminar esos roles negativos. Personalmente he desarrollado una técnica que funciona muy bien. Lo peor es que para ser realmente libres éste debe ser un ejercicio cotidiano. Cambiar las cosas que no nos gustan de nosotros (sobretodo actitudes) es fácil y se puede hacer 5-10 minutos antes de dormir.

Vivimos para ser felices, pero la felicidad no es un destino sino todo un camino.

domingo, 23 de septiembre de 2007

El tiempo y su medida

Si el mundo es redondo, ¿por qué meridiano empieza un nuevo día? Sabemos que el meridiano de Greenwich es el punto de referencia para los Husos Horarios, de hecho hasta hace poco se llamaba GMT (Greenwich Mean Time o Tiempo solar medio en el Observatorio Real de Greenwich), y sí, Windows no lo ha cambiado todavía. Hoy en día se llama UTC (Tiempo Universal Coordinado) y es a la vez la zona horaria media, es decir, a las 0.00 horas en el meridiano 0º medio planeta ha comenzado un nuevo día, y el otro medio lo comenzará progresivamente.

Hasta hace poco, las personas medíamos el tiempo con el reloj más preciso que conocíamos, el movimiento terrestre (rotación) mediante astronomía. La ciencia actual ha demostrado que es impreciso, pues hoy en día podemos medir las pequeñas variaciones o desfases de tiempo que ocurren gracias a los relojes atómicos. Estos relojes miden las vibraciones atómicas de un elemento, de hecho lo hacen con el elemento cuya vibración es más periódica: el cesio; tanto es así que la ciencia actual define un segundo como: 9.192.631.770 períodos de radiación correspondiente a la transición entre los dos niveles hiperfinos del estado fundamental del isótopo 133 del átomo de cesio (133Cs), medidos a 0K que en cristiano quiere decir: 9 mil millones de ciclos de cesio 133 a una temperatura de cero absoluto, lo que significa que el reloj tiene una precisión de una 9 mil millonésima parte de segundo. Este reloj se podría atrasar un segundo cada 300.000 años, pero para entonces los materiales habrían envejecido hasta deteriorarse.

Como curiosidad, el país de la UE donde primero amanece es Chipre, por ser el más oriental, y en un futuro podría ser Turquía si llega a formar parte de la UE. El país de la UE que más tarde amanece es Portugal, en concreto en las Azores a 1500Km de la península.

Lectura recomendada: Reloj atómico [Wikipedia]

¿Cuándo cambian el horario de verano?

Vemos que con el otoño cada vez oscurece antes y amanece después, pero además seguimos con el horario de verano por un supuesto ahorro. ¿Es cierto ese ahorro? Cada vez más países se suman al carro del ahorro de energía y uno de los últimos ha sido EEUU. La Unión Europea lo ha regulado en una directiva que marca el inicio y el fin del horario de verano, de forma que el inicio del horario se fija el último domingo de Marzo y el final el último domingo de Octubre aunque cada país puede aplicarlo en otra fecha.

Motivo: Aprovechar una hora más de luz solar (la del amanecer en verano). De esta forma, adelantando nuestro ritmo de vida no desaprovecharemos nuestras horas de luz durmiendo.

Ésta medida tiene defensores y detractores. Si bien es cierto que depende en gran medida de la latitud (a los países ecuatoriales no les supone un ahorro real), parece ser que existe un ahorro real aunque en España tiene un efecto más reducido pues hemos adoptado la hora centroeuropea (CET = UTC+1) debiendo tener la hora UTC (y Portugal, Galicia y Canarias UTC-1).

Las personas que usan el Horario de Verano en el mundo son minoría, pues China y la mayoría del hemisferio Sur no lo aplican.

Los amigos de Kriptópolis han hablado sobre ésto y han sacado sus propias conclusiones de forma gráfica e interesante. Aunque los detractores no suelen argumentar con datos su teoría en Wikipedia puedes encontrar más información sobre historia y las repercusiones económicas que tiene éste cambio de horario. Si te interesan los datos económicos he encontrado estas páginas: El Mundo, Soliclima.com

-----
Otros enlaces:
[1] [2] [Huso Horario]

sábado, 22 de septiembre de 2007

Llega el otoño

Ahora que acaba el verano y empieza el curso a ver si escribo algo interesante por aquí. Mañana llega el otoño y ayer the weatherman dijo que oficialmente el otoño llegaba a las 9.51 UTC del día 23 de septiembre (en el hemisferio Norte, en España añadir sumar el horario de verano y +1 por la zona horaria, en total las 11.51) y me pregunté porqué a esa hora en concreto. La respuesta rápida: el otoño no empieza con un día concreto, sino en un momento exacto, cuando la eclíptica (trayectoria aparente del Sol) se sitúa justamente sobre el paralelo 0º (el ecuador) . Como mucha gente sabe, existen los equinoccios y los solsticios y de ellos dependen las estaciones. En el año existen dos equinoccios: equinoccio de primavera y equinoccio de otoño, y también dos solsticios: solsticio de verano y solsticio de invierno. Cada uno indica el comienzo de una estación.

Los antiguos ya se dieron cuenta de ésto, de hecho etimológicamente, equinoccio significa que la noche dura igual que el día, y solsticio "Sol quieto", pues en los solsticios el sol sale por el Este y se pone por el Oeste (como siempre) pero con la particularidad de que conserva la inclinación Norte-Sur.

Como hemos dicho, aunque llamemos al día completo solsticio y equinoccio realmente sólo hay un momento del día en el que es cierto. En el hemisferio Norte será Otoño cuando en el Sur habrá empezado la Primavera.

No confundamos las estaciones con la cercanía del Sol, pues el afelio (punto más alejado, a 152'6 millones de Km = 1.017 Unidades Astronómicas) y el perihelio (punto más cercano al Sol a 147.5 millones de km = 0.983 UA) tienen lugar aproximadamente el 4 de Julio y 4 de Enero, y podemos apreciar que la traslación es una elipse poco pronunciada, ya que la diferencia es relativamente pequeña y es intuitivamente contraria a las estaciones del hemisferio Norte.

La Tierra tiene una inclinación axial de 23.45º y tiene movimientos de rotación, traslación, nutación y precesión, además del bamboleo de Chandler, es decir, la Tierra no tiene un movimiento simple y es difícil predecir su posición exacta además de que los días del año no tienen un ajuste exacto, por lo que las estaciones varían de un año para otro. Tanto es así que durante éste siglo, los años donde los equinoccios son más tarde/temprano son 2003 que tuvo ambos equinoccios más tardíos (21/03 a las 1:00 y 23/09 10:47) , y 2096 que los tendrá más temprano (19/03 14:03 y 21/10 22:55). He encontrado una calculadora de Equinoccios y Solsticios aquí.

-----
Otros enlaces:
[1] [2] [3]

jueves, 12 de julio de 2007

El éxito de Zattoo

Ya hablé en el blog de LinuxEsMas sobre las televisiones P2P. Los creadores de SopCast no me han respondido en cuanto a liberar su software, y ya no creo que lo hagan. Por otro lado, Zattoo tiene un éxito tremendo, y sus razones son:

  • Multiplataforma.
  • Facilidad de instalación.
  • Traducción multilingüe.
  • Facilidad de utilización.
  • Más canales que los analógicos.
  • Buenos resultados. No necesitas tarjeta de tv.
  • Se pilla la Sexta, TeleDeporte, TVE24 [y tv polonia, tv fracesa en inglés]
Aunque tiene unos peros: Necesitas registrarte. Necesitas una conexión de banda ancha y los canales que sintonizas están limitados a la zona donde vivas y si tienes TDT verás muchos más canales que con Zattoo.

Su éxito radica en: Se ve la Sexta sin tener TDT. Es multiplataforma y su resultado es bueno. No necesitas tarjeta de tv. Se ha extendido con el boca-boca de páginas web y blogs.

lunes, 2 de julio de 2007

Nace la GPLv3

Ha nacido una nueva versión de la licencia GPL, la conocida (y más extendida) licencia del software libre. La versión anterior, la 2.1 vio la luz en 1991 y los avances de la tecnología y el software han provocado una modificación en la tradicional GPL para preservar las libertades de los usuarios de los programas. Las libertades del software libre son:

  • "libertad 0", ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)
  • "libertad 1", estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
  • "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera
  • "libertad 3", mejorar el programa y publicar las mejoras
La licencia no cambia en su esencia, puesto que trata de preservar las libertades antes mencionadas, pero había problemas legales que podían restringir esas libertades: 1.-La restricción por software 2.-La restricción por hardware 3.-Los pactos de protección de patentes.

Ejemplos hay para todo: En el caso 1 el DRM en la música de iTunes (Apple), el 2 TiVo (restringía el acceso si el software libre que contenía era modificado) y en el tercer caso los pactos Novell con Microsoft que pueden poner en peligro (legal) a quienes modifiquen el software libre con patentes, de forma que si dos empresas pactan poder usar patentes en el software libre, se da permiso a utilizar ese software para hacer software libre derivado.

Millones de programas estarán bajo esta versión instantáneamente, pues tienen la coletilla: "Este programa está licenciado bajo la versión 2.1 de la GPL, y (a su elección) siguientes versiones". La cuestión está ahora en la adopción de la versión 3 de la licencia por grandes proyectos de software que no tienen esa coletilla. Algunos de ellos se ha confirmado que serán liberados bajo la GPLv3, como son Solaris, Java y MySQL. Otros, en cambio no están confirmados como Java y otros. En el caso del kernel Linux, Linus Torvalds ha dicho que aunque la v3 no la considera mejor que la v2.1 no descarta que próximamente se licencie bajo la v3 (para evitar división entre los programadores), aunque el problema aquí es si los cientos de programadores (algunos ya fallecidos) darán su consentimiento.

La GPLv3, asegura nuestra libertad de utilización del software, y junto a Linux seguirán revolucionando el concepto del software, haciéndolo accesible a todo el mundo, para mejorarlo y adaptarlo.

El software libre deja claro que el software de pago no es mejor, que se pagan unos precios desproporcionados por el software privativo que no se corresponde con el desarrollo y la creación del programa. Además el ser código abierto y de libre modificación le aporta unas ventajas únicas.

Actualización: Leyendo el preámbulo de la licencia, he visto que aparece la palabra "gratis", y lo hace debido al doble significado de la palabra free (libre y gratis) para diferenciarlo de software gratis, la free software foundation ha usado la palabra gratis para aclarar la gratuidad, por lo que free software significa a lo largo de la licencia "software libre" y no software gratis.

Ésta no es la primera vez que se usa una palabra de origen romance para aclarar la ambigüedad de free. La conocida distribución Ubuntu pone en los CDs que envía a los usuarios: "Ubuntu is software libre". Está claro que a la Free Software Foundation lo que le interesa es que se mantenga el sentido de free software, por lo que ha optado por aclarar 'gratis'.

-----
[GPLv3]
[Porqué una nueva licencia]
[Microsiervos]