1. I miss my home

    2 months ago  /  0 notes

  2. So … John smith right?

    3 months ago  /  0 notes

  3. Clasicos: Borrando archivos que no puedes ni teclear desde la consola

    Supongamos que estamos editando un archivo nuevo o descargamos uno de la red, y cuando llega a nuestra consola no podemos ni tipearlo por sus caracteres … y dammt.

    Bueno, este es el clasico tip de como eliminarlos:

    Todo archivo en un sistema de archivos unix-like, tiene un identificador único en el árbol, por lo que aunque no podamos teclearlo, podemos ver su identificador usando

    $ ls -lia

    Ya una vez que conocemos su i-node o identificador de nodo, borrarlo se hace mas ‘sencillo’ usando find:

    $ find -inum i-node_del_archivo -exec rm {} \;

    Tambien de no querer borrarlo podemos renombrarlo:

    $ find -inum i-node_del_archivo -exec mv {} archivomaltecleado \;

    Solo como nota, rm y mv no tiene opción trabajar con archivos por inode :/ …

    5 months ago  /  0 notes

  4. Como montar un IMG desde consola

    Muchas veces nos hemos topado con este tipo de archivos, que no son mas que contenedores de sistemas de archivos orientados al almacenamiento en un disco duro(vfat por ejemplo), el problema principal de estos es que pueden contener un offset el cual puede ser calculado a manita como se explicara un poco de choro después.

    Al igual que el montaje de los ISO, este necesita de un dispositivo virtual de looping para mantenerlo cargado, el cual puede ser manejado con Loop setup aka losetup o desde el comando mount como veremos mas adelante.

    Resumiendo necesitamos un dispositivo Loop, comprobar el tipo de sistema de archivos y calcular el offset de este.

    Los dispositivos Loop se encuentran bajo /dev/ y podemos comprobar la disponibilidad de la siguiente manera:

    # losetup -a

    De no arrojar ningun valor significa que tenemos todos disponibles a ser usados.

    Para asociar un dispositivo loop a un IMG podemos realizar lo siguiente:

    # losetup /dev/loop0 archivo.img

    También usando losetup podemos definir el offset mencionado anteriormente usando la opcion -o.

    Para comprobar el sistema de archivos podemos ejecutar parted y amigos lo que esperemos con suerte tenemos es vfat.

    De ser asi, ya lo ultimo es calcular el offset, el cual no es mas que multiplicar el numero de sectores desde donde comienza el sistema de archivos por el tamaño de sector en bytes(por lo visto el común es 32256), datos que pueden ser obtenidos usando

    # fdisk -l archivo.img

    Finalmente, para montar el IMG podemos pasarle las opciones automaticamente a losetup de la siguiente forma:

    # mount archivo.img /mnt -t vfat -o loop=/dev/loop0,offset=32256

    Solo como nota, sino especificamos el dispositivo loop(solo ponemos -o loop,…), el sistema agarra el ascendente disponible.

    Si queremos montar un loop ya definido, solo basta con hacer un:

    # mount /dev/loop0 /mnt -t vfat

    5 months ago  /  Notes

  5. A mi se me cierran los ojos y a ti se te abren.
    – El blogger.

    5 months ago  /  0 notes

  6. Usando config-edit para comprobar debian/copyright

    Desde hace ya algún tiempo, Debian ha utilizado un sistema de propuestas para mejoras llamado DEP(Debian Enhancement Proposals) en el cual se realizan las propuestas y se va a finando y mejorando hasta que son aceptadas y se vuelven un estandar.

    Una de estas propuestas es DEP5 la cual esta enfocada hacia tener un formato que pueda ser interpretado por una maquina del archivo que declara el copyright de paquete debian(debian/copyright).

    ¿Porque es importante tener este estándar? porque recordemos que anteriormente este archivo solo representaba una descripción de las licencias. autores y empaquetadores del software, lo cual obligaba a cualquier persona que se encontrara interesada en revisar el paquete a leer este archivo y comprobar si lo escrito estaba correcto. También lintian se encargo de establecer algunas reglas para comprobar la consistencia del copyright, pero aun así podia tener falsos positivos. 

    config-edit es una herramienta escrita en perl que se usa para validar o modificar los archivos de configuración de alguna aplicación. Puede servir con interface gráfica, con ncurses, o CLI pero una de sus opciones mas interesantes es la de poder salvar o generar archivos esqueleto de configuración. 

    Ahora bien, vemos como funciona:

    • Primero obtendremos un copyright que no tenga el formato DEP5. 

    $ cd /tmp/ && apt-get source libvc && cd libvc* 

    • Usamos config-edit para tratar de que migre automáticamente a DEP5(aun en pruebas)

    $ config-edit -application dpkg-copyright -ui none -save

    • Usamos config-edit para reportar únicamente si contiene errores.

    $ config-edit -application dpkg-copyright -ui none

    Como hemos podido observar esto nos facilita enormemente la tarea de comprobar contra algún archivo si se realizo bien el formato(que mejor que una maquina para comprobar un formato para una maquina). Aunque aun se encuentra en fase de desarrollo, dado que el formato aun es una propuesta, yo diría que es altamente recomendable probar esta aplicación para comprobar el estado del copyright.

    Nota. La migracion automática debe fallar.

    6 months ago  /  3 notes

  7. :O

    :O

    6 months ago  /  0 notes

  8. No quiero que mi suegra se enoje
    – Frase típica de un mandilón.

    6 months ago  /  0 notes

  9. fugaciousephemera:

mudwerks:

no458 jun 10 1939 (by evertonkelly)

Rust will defeat them eventually.

    fugaciousephemera:

    mudwerks:

    no458 jun 10 1939 (by evertonkelly)

    Rust will defeat them eventually.

    (via scienceetfiction)

    6 months ago  /  131 notes  /  Source: flickr.com

  10. mkdir MC_Hammer; chmod 000 MC_Hammer. U can’t touch this.
    – Via visualidiot.

    6 months ago  /  0 notes