sábado, 11 de febrero de 2012

Script para jugar y aprender

He creado un Script al que voy dando soporte poco a poco y de vez en cuando.
No es nada profesional, pero si que puede ser de gran ayuda.

El script sirve para hacer preguntas al usuario a modo test y desde una base de conocimientos que ya tiene, son muy pocos los temas que el programa tiene, pero se le pueden añadir nuevos.

Para seros sinceros, mi madre lo está usando para sus oposiciones y le va genial.

El programa tiene estas opciones:

-Crea un usuario para guardar la estadística de Aciertos, Fallos, Media, Nombre, etc...
-Se permite la síntesis de texto a voz. (El programa hablará)
-Se permitirá elegir un tema.
-Se permite elegir la curiosidad del programa por aprender. (Su base de datos crecerá y lo usará contra ti)
-Las preguntas se podrán mostrar de forma aleatoria o secuencial.


Enlace para la descarga versión 1.01:
http://ubuntuone.com/4kTf3VjUpbXjj6oQLHEE1X

domingo, 5 de febrero de 2012

Inmutabilizar

Hay veces, que queremos impedir que un archivo se mueva o borre.
Normalmente se puede recurrir a los permisos, de manera que el archivo solo se pueda mover, borrar o escribir por el usuario al que está registrado el archivo/carpeta o por root.

Pero a veces uno quiere ir más allá, y quiere impedir el posible borrado accidental de un archivo.

Os voy a enseñar el uso básico del comando chattr

Empezaremos por crear un archivo en el escritorio para probar con él.
Abrimos una terminal y nos dirigimos al escritorio así:

scorpyo@pc-cito:~$ cd ~/Escritorio

Con eso nos plantaremos en nuestro escritorio obteniendo el siguiente prompt

scorpyo@pc-cito:~/Escritorio$

Ahora imaginemos que tenemos un archivo llamado "prueba" o lo creamos así como sigue:

scorpyo@pc-cito:~/Escritorio$ touch prueba

Ahora, si hacemos un ls veréis que aparece ese archivo nuevo en el escritorio.

Vamos a inmutabilizarlo.


scorpyo@pc-cito:~/Escritorio$ sudo chattr +i -V prueba

sudo es el comando que especifica que la operación que sigue se hará como administrador (Pedirá la clabe de administrador).
chattr es el comando para crear cambios en el sistema de archivos ext2 ext3 y ext4.
+i añade el valor de inmutabilidad al archivo.
-V Muestra una descripción detallada de la operación que se realiza.
prueba es el nombre del archivo.

Ahora, si queréis intentar borrar el archivo, cambiarlo o moverlo....
Es imposible, literalmente imposible.

Es más, ni root puede borrar el archivo sin antes quitar la inmutabilidad.

Para quitarlo solo tenemos que hacer la misma operación pero con el parámetro -i en lugar de +i.

scorpyo@pc-cito:~/Escritorio$ sudo chattr -i -V prueba

chattr es un comando muy interesante al que hay que dedicarle un poco de atención, puede ser muy importante para el uso en servidores que deban de guardar cierta información inalterable.

Un saludo.

sábado, 4 de febrero de 2012

Yo si te comprendo

A veces, la vida nos da lecciones que al principio no comprendemos.

Estas lecciones parecen duras, injustas o incluso increibles.

Lo malo de estas "lecciones" son el tiempo que duran, por el contrario, lo bueno que tienen es lo preparado que nos hacen estar para la proxima vez que nos ocurra algo parecido.

No todo lo que nos ocurre tiene por que ser malo, es cierto que hay cosas horribles que nos pueden pasar, es cierto que hay cosas que no se olvidan jamas. Pero no todas son así, y ninguna nos hace sufrir como en los primeros momentos, ya que uno lo va asimilando.

Quiero dirigirme a todos los que os sintáis así en este momento, y que os sentéis y reflexionéis.

Seguro que os acordáis de eso tan malo que os pasó de pequeños (a todos nos pasan cosas en el cole XD) y que creiamos que se acababa el mundo.

Sin embargo, aquí estáis, leyendo esto posiblemente con los ojos brillosos y esperando encontrar un poco de paz o una respuesta al por qué.

Lo cierto, es que ninguna de estas palabras puede hacer que te reconfortes tal y como uno quisiera, pero si que te hará pensar y darte cuenta de que lo importante aquí no es aguantar el tipo, si no desahogarse.

Mi consejo es una serie de etapas:

-Llora, llora todo lo que quieras, el llanto es una manera que tenemos de desahogarnos, si no llorásemos acabaríamos por explotar o algo peor.
Llora por rabia, por amor, por lo que quieras, pero suelta ese malestar de manera que las lágrimas se lleven algo de ese veneno que te nubla la mente y el alma.

-Habla las cosas.
Habla con un amigo o con alguien que creas que te pueda ayudar, que te escuche; A veces no hace falta que la otra persona diga nada, tan solo que escuche.
Hablar ayuda a comprender mejor la situación en la que te encuentras, porque razonas las cosas que andan en tu cabeza de manera más lógica.

-Reflexiona.
Tengo un amigo que siempre me decía una frase que no he olvidado nunca:
"Si un problema tiene solución no te preocupes, y si no lo tiene.... ¿Por qué te vas a preocupar?"  <Javier P.>
Sé que no se puede aplicar a todo, pero si a la mayoría.

-Tiempo
El tiempo es muy importante ya que hace que uno asimile la situación.
A veces son días, meses o años, pero el normalmente el tiempo hace que te sientas mejor.

Esos son mis consejos, que como es normal, son humildemente mías y no pretendo entrar en un debate de ello.
No todo lo que digo es aplicable a todo el mundo ni a todas las situaciones... pero yo creo que no está de más compartir lo que pienso.

Hay una persona que me ha hecho sentir el impulso de escribir esto, ya que me ha recordado lo mal que se pasa cuando uno se encuentra mal y no se tiene a donde acudir, hasta el punto de acudir a unos desconocidos en un chat.
Un abrazo para ella.

Aquí tenéis un amigo.

Un saludo.

viernes, 3 de febrero de 2012

Guardar en PDF

Como sé que no siempre se puede tener internet a mano y gusta tener organizado los apuntes y chuletas que uno encuentra en la red, yo pongo hoy mi granito de arena y he añadido un botón de "Guardar como PDF".

Este es un servicio gratuito ofreciso por Web2PDF.

De esta manera podrás llevar la entrada publicada a cualquier rinconcito de tu disco duro.

Si por cualquier motivo obtuvieseis un error en el proceso de conversión, os aconsejo que actualicéis la página y seguramente funcionará (A mi me ha pasado)

Un saludo a todos.