sábado 13 de febrero de 2010
Pasando a WordPress...
Por diversas razones me paso a WordPress, o sea que id añadiendo a marcadores, feeds o lo que sea mi nuevo blog. Por razones de "ya ocupado" no he podido sacar la URL con ipanonima, pero el título del blog se mantiene. Aún no sé cómo voy a poner los blogs: si voy a transferir completamente, si voy a usarlos para separar temáticas... Pero lo que tengo claro es que el de WordPress va a ser mi blog principal.
lunes 8 de febrero de 2010
Trisquel GNU/Linux
Bueno, tras mi paso por Ubuntu, escaramuzas con Damn Small Linux, empecé con las máquinas virtuales con gNewSense, di el salto de la máquina virtual a la real con Knoppix y pasarme a Debian, para poco después atreverme también con Gentoo, voy a probar Trisquel, también aprobada por la FSF como totalmente libre.
Bueno, la interfaz es bastante similar a la que tenía Ubuntu (GNOME+Compiz para efectos), está diseñado de una forma que me gusta: es GNOME puesto como KDE.
¿Por qué digo esto? Por la barra inferior, sobretodo. Es una barra gruesa, las tareas se agrupan en dos filas y hay un menú principal único. Esto último también es típico de LXDE y Windows. Además, la barra superior de las aplicaciones se integra con las barras de menú.
En fin, es una distribución bastante user-friendly, con mejor aspecto que Ubuntu, aunque con un par de paquetes atrasados. Sólo emesene de forma crítica, por culpa de Microsoft que tiene la manía de actualizar su protocolo frecuentemente para causar incompatibilidades.
Bueno, la interfaz es bastante similar a la que tenía Ubuntu (GNOME+Compiz para efectos), está diseñado de una forma que me gusta: es GNOME puesto como KDE.
¿Por qué digo esto? Por la barra inferior, sobretodo. Es una barra gruesa, las tareas se agrupan en dos filas y hay un menú principal único. Esto último también es típico de LXDE y Windows. Además, la barra superior de las aplicaciones se integra con las barras de menú.
En fin, es una distribución bastante user-friendly, con mejor aspecto que Ubuntu, aunque con un par de paquetes atrasados. Sólo emesene de forma crítica, por culpa de Microsoft que tiene la manía de actualizar su protocolo frecuentemente para causar incompatibilidades.
domingo 31 de enero de 2010
¿iPad? no, gracias
Si os ha impresionado el iPad de Apple, recientemente lanzado, olvidaos. Si os fijáis bien, es un iPhone con esteroides o un netbook venido a menos. O sea, que no es tan innovador. Ahora bien, si queréis un tablet de esos, podéis conseguir uno mejor en todo (excepto en el diseño y un par de detalles técnicos, como la duración de la batería): el iFreeTablet.
Proyecto encabezado por la Universidad de Córdoba, el iFreeTablet es un sistema basado en software libre (concretamente Debian GNU/Linux), mientras que el sistema del iPad está basado en el iPhone OS (a su vez basado en Mac OS X).
Dada su conectividad con sistemas de salud, en Andalucía se darán subvenciones para facilitar su acceso a personas enfermas. Recordemos que Andalucía es una de las Comunidades Autónomas pioneras en la implantación de GNU/Linux en el sistema público (empezando por la educación), a través de su distribución Guadalinex.
Proyecto encabezado por la Universidad de Córdoba, el iFreeTablet es un sistema basado en software libre (concretamente Debian GNU/Linux), mientras que el sistema del iPad está basado en el iPhone OS (a su vez basado en Mac OS X).
Dada su conectividad con sistemas de salud, en Andalucía se darán subvenciones para facilitar su acceso a personas enfermas. Recordemos que Andalucía es una de las Comunidades Autónomas pioneras en la implantación de GNU/Linux en el sistema público (empezando por la educación), a través de su distribución Guadalinex.
sábado 30 de enero de 2010
Generación de contraseñas seguras
Vía Mundo Geek veo las estadísiticas sobre seguridad de las contraseñas, que deja mucho que desear. Por eso, os planteo un método para obtener contraseñas seguras en GNU/Linux (lo que usa todo el mundo, ¿o aún queda alguien con Windows?).
Vamos a hacer uso de tres comandos: dd, bzip2 y base64, usando el generador de números aleatorios. Si sólo queremos generar una contraseña, podemos usar como generador
Lo anterior lo pasamos por
Por comodidad, redirigiremos la información de depuración (que sale por
Después, usamos el algoritmo de compresión bzip2. Se podría usar gzip, pero los últimos bytes siempre son iguales tras pasarle base64. Los algoritmos de compresión se usan para reducir datos, pero en este caso vamos a ampliarlos, para pasarles otro filtro de entropía, más que nada, o si queremos un código más grande sin tener que forzar el generador. Sólo le pasaremos la opción
Después, nos queda hacerlo imprimible (si hacéis tantos experimentos como yo sabréis lo que pasa al intentar pasar caracteres no imprimibles). Para ello usaremos
Opcionalmente, añadimos
hIUteJHYA=
CQ6OUgkQ==
Mezclando
Vamos a hacer uso de tres comandos: dd, bzip2 y base64, usando el generador de números aleatorios. Si sólo queremos generar una contraseña, podemos usar como generador
/dev/random. Pero éste se agota si se automatiza la generación, dado que emplea diversas fuentes de entropía (para alimentar esas fuentes basta con mover el ratón). En cambio, /dev/urandom usa un generador independiente de las fuentes, mediante algoritmos. Aunque nunca se bloquea, es que es menos aleatorio.Lo anterior lo pasamos por
dd. A dd le especificamos como archivo de entrada (if=) /dev/random (o /dev/urandom), y no le especificamos salida, para que lo ponga listo para redirigir. Finalmente, le decimos que pase un tamaño (bs=) de 8 bytes, y que cuente este tamaño (count=) una vez. El comando resultante:dd if=/dev/random bs=8 count=1Por comodidad, redirigiremos la información de depuración (que sale por
stderr) añadiremos 2>/dev/null, para redirigirla al agujero negro:dd if=/dev/random bs=8 count=1 2>/dev/nullDespués, usamos el algoritmo de compresión bzip2. Se podría usar gzip, pero los últimos bytes siempre son iguales tras pasarle base64. Los algoritmos de compresión se usan para reducir datos, pero en este caso vamos a ampliarlos, para pasarles otro filtro de entropía, más que nada, o si queremos un código más grande sin tener que forzar el generador. Sólo le pasaremos la opción
-c, para que vuelva a pasar el archivo resultante a la salida estándar. Detectará automáticamente que el archivo de entrada viene de la redirección anterior.dd if=/dev/random bs=8 count=1 2>/dev/null|bzip2 -cDespués, nos queda hacerlo imprimible (si hacéis tantos experimentos como yo sabréis lo que pasa al intentar pasar caracteres no imprimibles). Para ello usaremos
base64, que nos devolverá un código formado por números, letras mayúsculas y minúsculas y caracteres no alfanuméricos (+ y /). Ya tenemos el comando generador:dd if=/dev/random bs=8 count=1 2>/dev/null|bzip2 -c|base64Opcionalmente, añadimos
|tail -c 11 para sacar 10 caracteres (el salto de línea cuenta). Un par de resultados que esta orden ha dado en mi ordenador:hIUteJHYA=
CQ6OUgkQ==
Mezclando
tail -c numero y head -c numero podemos conseguir código más centrado, que es más aleatorio.
sábado 16 de enero de 2010
¿Quién dijo miedo? (2)
Ya dije esto al compilar Linux para tener un kernel con el driver WiFi rtl8187se (EeePC 900HD). Al final conseguí internet propio e instalé Debian. Nunca llegué a usar el kernel fuera de la máquina virtual.
Ahora voy a ir mucho más allá. Voy a instalarme Gentoo.
Gentoo es una distribución con aún más fama de friki que Debian. Debian tiene fama de complicada porque es una de las primeras distribuciones (la segunda más antigua en desarrollo), pero es bastante fácil. Sólo es más complicada que Ubuntu en la instalación. Por lo demás, todo igual.
Gentoo no. Gentoo se basa en compilaciones. Prácticamente todo se compila a make. Bueno, en realidad incluye un sistema de compilación automatizado. Es como los paquetes de Debian con el apt-get, lo hace todo automático. "Simplemente" añade la fase de compilación.
En realidad lo único que necesitas es: algo de experiencia en GNU/Linux, ancho de banda y una paciencia inversamente proporcional al tamaño de tu RAM. Mi procedimientofue es bastante sencillo (en el momento de escribir esto no he acabado de instalarlo). Me bajé la imagen iso, la grabé en una memoria USB con UNetBootin (imprescindible) y arranqué. Detectó todo el hardware que necesitaba (USB (/dev/sdb1), ethernet (eth0), disco duro (/dev/sdaX))...
Afortunadamente el sistema ultramínimo proporciona los comandos Unix básicos, mas Wget y Links. Me bajé el sistema mínimo (a /dev/sda8, ReiserFS en /mnt/gentoo) y lo descomprimí. Luego,
Ahora voy a ir mucho más allá. Voy a instalarme Gentoo.
Gentoo es una distribución con aún más fama de friki que Debian. Debian tiene fama de complicada porque es una de las primeras distribuciones (la segunda más antigua en desarrollo), pero es bastante fácil. Sólo es más complicada que Ubuntu en la instalación. Por lo demás, todo igual.
Gentoo no. Gentoo se basa en compilaciones. Prácticamente todo se compila a make. Bueno, en realidad incluye un sistema de compilación automatizado. Es como los paquetes de Debian con el apt-get, lo hace todo automático. "Simplemente" añade la fase de compilación.
En realidad lo único que necesitas es: algo de experiencia en GNU/Linux, ancho de banda y una paciencia inversamente proporcional al tamaño de tu RAM. Mi procedimiento
Afortunadamente el sistema ultramínimo proporciona los comandos Unix básicos, mas Wget y Links. Me bajé el sistema mínimo (a /dev/sda8, ReiserFS en /mnt/gentoo) y lo descomprimí. Luego,
chroot /mnt/gentoo /bin/bash y ya estaba dentro del sistema mínimo. Al final la tty me acabó agobiando y entré con Debian, haciendo chroot y compilando Linux, los módulos y el servidor X. Con esto ya tengo un sistema pre-usable.
Suscribirse a:
Entradas (Atom)

