iONeS

Gadget: Sennheiser HD 515

Agosto 31, 2007 12:46 am

Pues eso, mis nuevos auriculares para cuando me vaya de Erasmus. La verdad es que suenan muy bien, y son bastante comodos. Lo más importante para mí a parte de la calidad era que fueran cómodos, dado que si vas a pasar un rato largo con ellos es un factor a mi juicio, determinante

Mis auriculares

Hay otros modelos , pero los precios están bastante más por encima de este modelo (75€), así que pensarlo bien a la hora de hacer vuestra inversión.
Más información.

Bash, todo en una linea

Agosto 19, 2007 1:47 pm

Resulta que había descomprimido un archivo con 2400 themes del wordpress, y claro, al tratar de cargarlos todos consumia mucho tiempo. El caso es que no queria eliminar todos dado que habia algunos por defecto que no quería tocar. Aprovechando que tenia otro blog, con los mismos themes que en este, decidi eliminar sólo aquellos que eran diferente, podria haber eliminado wp-content/themes; y copiar el directorio de nuevo, pero decidir jugar con bash y hacerlo en una línea, esto se podria mejorar y transformar en un script.

for i in `diff ~/blog.iones.org/wp-content/themes \
~/erasmus.iones.org/wp-content/themes/ \
| awk -F ":" '{print $2}'`; do rm -rf \
 ~/blog.iones.org/wp-content/themes/$i ; done

Explicación: el diff me devuelve los themes o archivos que no esten en común, y que son los que yo quería eliminar, lo que me ha devuelto los separo en campos mediante awk, y como yo quiero iterar sobre lo devuelto por esto último, hago un for, y para cada uno de los elementos aplico una acción, en nuestro caso, rm -rf ( por los directorios ). Alguno habría recurrido al clásico “cp -R” , pero como me gusta jugar con bash de vez en cuando, ahí queda eso.

Skates Nuevos

Enero 22, 2007 12:04 pm

Por fin tengo mi regalo de reyes, unos patines nuevos. Son una maravilla, parecen botas de snow, la pena es que tengo examen el Jueves y Viernes, así que hasta el finde de semana no podré probarlo.

Skate1 Skate2

Bueno aquí dejo las imagenes, ahora solo falta probarlos :D!!

P.D: También me compré unas rodilleras TSG, son muy cómodas, ya veremos si soportan mis caidas.

Learning Life 07′

Diciembre 31, 2006 3:07 pm

Bueno, pues feliz año a aquellas personas que se paren a leer estas líneas. Espero que todas nuestras metas, propuestas, sueños o esperanzas se cumplan. Mi primer post va dedicado para toda la gente que se pasa horas y horas de su vida por la red de redes.

Feliz Año a todos!!!

Bookmarks del.icio.us para FireFox

Diciembre 27, 2006 3:42 pm

Bueno, para quien no conozca del.icio.us decir que nos permite hacer un “tag” de nuestras paginas favoritas, con la diferencia, de que esos tags no residen en nuestro equipo. La ventaja es evidente, pues dispongo de mis páginas en cualquier parte del mundo.

Si ya teneis un archivo organizado con vuestras páginas, es interesante usar este addon para FireFox, el cual permite a parte de importar los bookmarks de Firefox, que cuando hagas Ctrl+b en tu navegador, busque directamente en del.icio.us, integración directa para nuestro FireFox.

n70 on my hands

Diciembre 19, 2006 2:24 pm

Pues eso , que mi chica la cual se porta muy bien conmigo me ha regalado un Nokia n70!! La cantidad de posibilidades son increibles, pero como siempre toca estudiar, así que no me puedo liar mucho. Ya colocare algunas fotos!!

Unison File Synchronizer

Noviembre 7, 2006 12:53 am

Cuando se tienes más de una estación de trabajo, como es mi caso, sobremesa y portátil, mantener la información actualizada consistia hasta hace poco en copiar el contenido del portátil al sobremesa , y viceversa. Por suerte para nosotros eso se terminó.

Unison me permite sincronizar directorios, de manera local o remota y mantener la información actualizada, añadiendo las diferencias, o cambios producidos en el directorio, como bien puede ser, la modificación de un archivo o su eliminación. Lo bueno que tiene Unison frente aplicaciones como rsync, es que la sincronización se realiza de forma bilateral, y al contrario que rsync , el cual lo realizaba en un solo sentido. Es decir, lo que yo modifique en una maquina se modificara en la otra también cuando haga la sincronización. En este documento hare referencia a Selkis como mi portáltil y Osiris como mi equipo de sobremesa.

  1. Instalación y configuraciónLa instalación en sistemas Debian y derivados, bastará con hacer un :#aptitude install unison

    Unison se puede configurar de varias maneras, yo he elegido trabajar sobre SSH aunque también se pueden emplear Sockets. Lo primero es crear un archivo diciendole que directorios nos interesa sincronizar asi, como el servidor con el cual queremos sincronizar. Para Selkis he creado el siguiente archivo :

    $ emacs -nw ~/.unison/osiris.prf
    La estructura de este archivo es la siguiente:
    osiris.prf

    auto = true
    batch = true
    root = /home/nephyer
    root = ssh://osiris
    path = Programacion
    path = Facultad
    ignore = Path */.directory
    ignore = Path */Olds
    ignore = Name {olds,*~}
    log = false

    Estas son las opciones que tengo puestas, y las cuales paso a describir a continuación:

    auto Con valor a true no pide confirmación para modificaciones no conflictivas.
    batch El valor a true indica que no haga ninguna pregunta, elimina el modo interactivo, un tanto molesto para mi propósito.

    Estas opciones las he escogido con estos valores porque me interesa que este todo automatizado mediante un script que describiremos más adelante, y al que posteriormente añadiremos a una entrada al “crontab”.
    root Hay rutas relatitvas, que son aquellas que hacen referencia a esa ruta dependiendo donde se ejectue el comando ,es decir buscará esa ruta desde donde se llame a unison, con las rutas absolutas se parte del raiz del sistema de archivos, y dará igual donde ejecute el comando, con lo cual yo veo más conveniente usar rutas absolutas, así no se depende desde donde se llame a unison. El otro “root” que se le pasa es el sitio remoto, o local con el cual sincronizar.

    path Como su nombre indica, son los directorios , o carpetas que se desean sincronizar.
    ignore Se le pasa una expresión regular, la cual unison procesará e ignorará lo que coincida con dicha expresión, en mi caso que omita los directorios ocultos - ignore = Path */.directory - o los que terminan en algo.extension~.

    log Desactivado no crea log de las modificaciones.

    Ahora cada vez que realicemos una modificación en Selkis simplemente ejecutare :

    $ unison osisris

    Resulta que al trabajar sobre SSH, nos pedirá la contraseña cada vez que queramos sincronizar, lo cual es molesto si se pretende automatizar la sincronización. Por ello el siguiente paso explica como configurar SSH para que no nos pida la contraseña:

  2. Evitando el password en SSHPrimero que todo debemos crear una clave pública y otra privada para ssh, en el cliente, en nuestro caso Selkis el portátil. Para ello ejecutaremos el comando que se indica a continuación:
    nephyer@selkis:~$ ssh-keygen -t dsa


    Generating public/private dsa key pair.
    Enter file in which to save the key (/home/nephyer/.ssh/id_dsa):
    Created directory '/home/nephyer/.ssh'.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/nephyer/.ssh/id_dsa.
    Your public key has been saved in /home/nephyer/.ssh/id_dsa.pub.
    The key fingerprint is:
    2d:b3:67:9a:5b:72:9c:c8:c4:68:fc:42:c9:f6:0c:13

    La frase que pide de entrada dejarla en blanco.Una vez hemos realizado este paso, sólo hemos de copiar la clave pública a nuestro servidor, o equipo remoto, y añadirlo archivo .ssh/authorized_keys, para ello bastaria con hacer un simple

    cat id_dsa.pub >> authorized_keys

    Donde id_dsa.pub es nuestra clave pública creada con el comando anterior, la cual se encuentra ubicada en /home/usuario/.ssh/. Yo he escogido un modo más elegante, y del cual disponemos:

    ssh-copy-id -i .ssh/id_pub.keys nephyer@osiris

    Con esto conseguimos el mismo efecto y no necesitamos llevar la clave pública a cada máquina con la que queramos sincronizar.

  3. Automatizando la sincronizaciónAhora simplemente ejecutando desde el terminal $ unison osiris

    obtendriamos la sincronización de los directorios , un ejemplo de la salida producida en el portátil es:


    nephyer@selkis:~$ unison osiris
    Contacting server...
    Looking for changes
    Facultad/2005-2006/ARS/Practicas ARS
    Facultad/2005-2006/LP/workspace/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml
    Programacion/hathor/C++/Problemas Examenes/dni.cpp
    Waiting for changes from server
    Reconciling changes
    local osiris
    deleted chgd dir Facultad/2005-2006/ARS/Simulador Routers
    No updates to propagate

    Ahora sólo nos queda automatizar todo este proceso, simplemente me he creado un script el cual ejecuta el comando anterior , y me informa de si su ejecución tuvo exito. Para ello es importante conocer los valores de salida de unison, los cuales se nos facilita en la página de la apliacción.

    Exit Codes

    * 0: successful synchronization; everything is up-to-date now.
    * 1: some files were skipped, but all file transfers were successful.
    * 2: non-fatal failures occurred during file transfer.
    * 3: a fatal error occurred, or the execution was interrupted.

    A partir de esta información ya podemos realizar el script :

    # unison.sh
    #
    #!/bin/bash
    unison osis 2>/dev/null
    case "$?" in
    0|1)
    kdialog --msgbox "Sicronizacion de archivos correcta."
    ;;
    *)
    kdialog --error "Fallo en la sincronizacion tipo: $? "
    exit 1
    ;;
    esac
    exit 0

    El script se puede modificar y tratar los otros codigos de salida, no han de ser estos necesariamente. Ahora ya solo nos queda introducir una entrada en el cron, para que se ejecute. Como pasao gran parte de mi tiempo en fuera de casa, me interesa ponerlo a una hora que este , sino no servira ;), así que la mejor hora es la de cenar, por ello cuando ejectuemos :

    $crontab -u usuario -e

    y añadimos la linea:


    # Ejectua el Script de sincronizacion todos los dias de la semana, de todos los meses, a las 21:30.
    30 21 * * * /home/nephyer/Scripts/unison.sh
    No me he parado a explicar el script ni el uso de cron, por qué sino esta entrada sería demasiado larga, asi que Googleando un poco se encuentra todo. Bueno, hasta la próxima.


Manual de Unison

Ya tengo portátil!!

Octubre 27, 2006 4:38 pm

Por fin he podido comprarme uno de los objetos más preciados que todo aficionado a la informática desea. El modelo en concreto es un Sony Vaio VGN-SZ2M/B, le he instalado Kubuntu, y la verdad es que va muy bien, sólo presentó problemas para configurar la tarjeta wireless, pero por lo demás nada. En cuanto a la duracíon de la batería, estoy muy contento, en modo Stamina sin darle mucha guerra llega a 4 horas y un poquito más, la pantalla está muy bien, ni demasiado pequeña ni demasiado grande, justo a mi medida. Por último decir que el teclado es una verdadera gozada, comodo a más no poder. En resumen, una buena compra.

Esta copia de windows no es original.

Octubre 20, 2006 1:16 pm

Resulta que esta mañana me ha llamado un amigo para que visitara su equipo, el cual hacía cosas bastante extrañas - explicaciones suyas por telefono-.

Al final resulta que Micro$oft ha realizado algo (1) “positivo” para el mundo del software libre, y es putear a los usuarios con copias piratas de su SO. Entre las cosas que he advertido son:

  1. Pantalla de selección del usuario: puede obeservarse en la parte derecha inferior de la pantalla un logo con el mensaje;
    Pida Software Microsoft Original a continuacion se puede observar otro de similar contenido:
    “Esta copia de Windows no es original.
    Podría ser víctima de una falsificación de software.”

    (Aún a pesar de saber que la gente usa copias ilegales de su SO, son educados ;) )

  2. Pop-Up: Esta copia de Windows no es original, junto con dos botones, uno con Obtener Original y otro que empieza con una cuenta atrás de 4 segundos, y al final deja pulsar, con el mensaje Resolver Luego ( El cual seguro pulsará todo el mundo, ayy!! no dejes para mañana…)
  3. En el escritorio: Aparece otro pop-up pequeño en la barra de tareas( a la derecha) diciendo lo mismo que al entrar al sistema.
    Entre las cosas molestas, no se pueden usar los accesos directos que hay en el escritorio, y algunas apliaciones no pueden ser lanzadas.

  4. Anulados atajos de teclado : Algunos, como por ejemplo [Bandera Windows] + Pause, para ver las propiedades del equipo, o el administrador de tareas [Ctrl] + [Alt] + [Supr], el cual me ha resultado especialmente gracioso, pues sale una ventanita diciendo: “El administrador de tareas ha sido deshabilitado por un administrador.” Con la cantidad de personas que administrarán el equipo de mi amigo, él sobre todo, que no conocía la existencia de la cuenta por defecto “Administrador” ;)

No se si habrán otras “Mods” más, esto es lo que he podido sacar, si alguien ha visto algo más que lo diga. Antes en (1) he dicho que hacían algo bueno por el SL, y así lo creo, ya que la gente tiene la opción de aguantarse con el sistema molesto que tienen, o adquirir una solución legal, pero nada económica.
A mi amigo le he planteado la opción de probar GNU/LinuX, que no le saldrán popups de esos, salvo alguno esporádico de FireFox cuando casca ;).

Tatmak

Octubre 15, 2006 3:34 pm

Es una palabra Turca que significa “probar”. El caso es que muchas veces, en la vida, a uno le gusta probar , experimentar, pero el hecho de no decantarse por algo hace que uno tenga ligeros esbozos sobre el tema el cual queria experimentar, y eso amigos, me pasa diariamente. Ser constante no es facil, y cuando se consigue puede transformarse en monotonía, hay que encontrar el equilibrio. En fin, bienvenidos a un sin fin de pruebas!! ; )