Mar 21

Navegando por ultramar he encontrado este artículo que explica de una forma clara y concisa cómo se estructura el sistema de archivos en sistemas *NIX, y para qué sirve cada uno, sin entrar a dar demasiados detalles. Esto puede servir para entender mejor cómo funciona esta familia de sistemas operativos.

  • /boot - Mantiene el kernel e información indispensable para el arranque del sistema.
  • /bin - Mantiene unos pocos programas que estarán disponibles incluso en los modos de ejecución más restringidos (e.g. bash, cat, ls, login, ps).
  • /sbin - Mantiene programas disponibles sólo para el administrador incluso en los modos de ejecución más restringidos (e.g fsck, getty, halt).
  • /usr - Programas accequibles a usuarios finales y datos de estos programas que no requieren ser modificados (datos de sólo lectura). Algunos de sus subdirectorios son:
    • bin, games - Programas disponibles para todos los usuarios.
    • sbin - Herramientas para el administrador.
    • dict - Diccionarios –usados por ejemplo por ispell y look.
    • share - Datos de diversos programas, entre sus subdirectorios están: doc, man y info que contienen documentación; locale, i18n que mantiene información sobre internacionalización (locale); zoneinfo que mantiene información sobre zonas horarias.
    • doc, info, man - Enlaces o complementos a la documentación disponible en /usr/share/doc, /usr/share/info y /usr/share/man.
    • lib - Librerías de funciones comunes a varios programas (algunas como libc indispensables para todos).
    • include, src - Encabezados de algunos componentes del sistema y fuentes de algunos programas.
    • X11R6 - Programas y datos de X-Window.
    • local - Otros programas y datos compilados por el administrador i.e no provienen de paquetes Debian. En algunos sistemas otros programas se ubican en /opt.
  • /floppy, /cdrom, /mnt - Directorios para montar disquettes, CD-ROMs y otros sistemas de archivos o dispositivos.
  • /proc - Diversos canales de comunicación con algunos programas (por ejemplo con el kernel).
  • /lib - Librerías indispensables y módulos (especialmente requeridas durante el arranque del sistema).
  • /etc - Archivos de configuración de diversos programas.
  • /dev - Abstracciones a los dispositivos conectados (o que podrían conectarse) al computador.
  • /home - Mantiene información de los usuarios del sistema.
  • /root - Mantiene información del administrador del sistema.
  • /tmp - Archivos temporales creados por algunos programas, que serán borrados por el sistema operativo durante el arranque.
  • /var - En este directorio los programas que lo requieran pueden mantener archivos que deban modificarse frecuentemente. Algunos de sus subdirectorios son: mail donde se mantienen colas de correo de cada usuario, log que mantiene bitácoras, run con archivos que mantienen los números de los procesos iniciados al arrancar el sistema, spool colas de impresión y de otros programas, tmp archivos temporales (más persistente que /tmp).
  • /proc - Este directorio es virtual, no está presente en el disco, es creado por el sistema para intercambiar información con más facilidad.

Visto aquí

Mar 20

En el grupo de la SDL en español, al que estoy suscrito, ha habido una especie de concurso en el que había que presentar algún programilla que presentara un efecto de partículas.

Sólo ha habido dos tres propuestas (hay una nueva de RCAF), una de ellas de Hugo Ruscitti escrita en Python, muy buena y que consiste en romper asteroides, y otra mía. La mía está escrita en C+, y consiste en Confetti que cae desde una esquina de la ventana, y una fuerza misteriosa que repele las partículas, se controla con el ratón.

Si quieres verla y/o probarla, puedes bajarla de aquí. Dentro hay un ejecutable para Linux, los gráficos necesarios y el código fuente (cuando tenga tiempo sacaré ejecutable para Windows, pero antes limpiaría el código). Si lo lees y has visto algo de programación, podrás pensar que el código es un poco cutre e ineficiente, sobre todo respecto al uso de memoria, pero tengo excusa: lo hice en una noche en apenas tres horas y sin pensar muy bien qué iba a hacer, todo un poco desordenado (una función larga, parcheada, etc). A pesar de eso, he intentado limpiarlo un poco sin que me robe demasiado tiempo.

Espero que al menos os parezca curioso. Si lo ves, agradecería un comentario.

Edito:

Para poder ejecutar directamente el programa, en distros como Debian y derivados, introduce esto en una terminal:

sudo aptitude install libsdl-image1.2-dev -y

Esto sirve para instalar los paquetes de desarrollo (y sus dependencias) de la bibliteca SDL-image. También puedes hacerlo por Synaptic o apt-get.

Mar 18

El fin de semana pasado estaba aburrido en mi casa y un amigo me dijo por el mésenller que si íbamos al cine. Por hacer algo.

- “Pos vale. ¿Y cuál vemos?”
- “Epic Movie es de risa. Aparte de esa peli, no hay mucho más.”
- “Seguro que es una puta mierda.” (en ese momento no fui lo suficientemente consciente de lo que decía)
- “Bueno, al menos nos reímos. Es que no tengo ganas de pensar.”
- “Tamień es verdad, bastante hemos tenido esta semana. Díselo a la gente, a las 11, cuando termine el Caiga en la gasolinera vieja y nos vamos en mi coche.”

Bueno, tras haberla visto con tres amigos, os recomiendo QUE NO LA VEÁIS POR NADA DEL MUNDO. Es una puta mierda. Así, sin más.
Se supone que tiene gracia y tal, pero le pasa lo mismo que a las Scary Movie 2, [...], 4. Cae en el “chiste” fácil más de la cuenta (chistes que dan más pena que risa), es fea y está mal hecha (y encima se regocija, como en la pelea del rey/emperador/lo que sea de Gnarnia con el blancuzo). También es verdad que esa misma tarde había vuelto a ver Pulp Fiction, y el listón estaba bastante alto.
Aún así, hay momentos con puntos buenos y graciosos, pero para eso, no pago los 4′10€ que me costó la entrada al Kinépolis (y porque llevaba el carné universitario, si no me cuesta un euro más). Luego nos fuimos a la bolera (otra clavadilla) y echamos el rato, al menos le sacamos algo de provecho a la noche. De hecho, podría decir que me reí más jugando a los bolos (qué usamericano) que viendo esa caca de película.

Lo dicho, si os proponen ir a verla y no os sobra el dinero, no vayáis. Realmente épico es reírse un rato sin haber tomado ninguna drogaína antes.

Mar 18

culo_perro

Si ves algo más que el culo de un perro, dímelo en los comentarios ;).

Mar 18

// Lo siento, este vídeo ha sido eliminado de este blog por petición del protagonista. No obstante, puedes seguir viéndolo en Youtube.

Emilio, no te piques.