viernes, 29 de junio de 2007

Recuperar archivos borrados. Borrado confidencial.

Cuando borramos una unidad, o simplemente un archivo, realmente no estamos tachándolo con unos ni con ceros, sólo borramos el archivo que indica en qué parte del disco o memoria está. Realmente sigue habiendo una información coherente grabada en el disco, sólo se ha borrado de una lista el nombre del archivo y una dirección de memoria, de forma que para el usuario "ha desaparecido".

Hay gente que sabía de la existencia de programas de recuperación, pero no sabía porqué podían hacerlo. Hay un mito extendido de que si esa parte de memoria es sobreescrita el archivo se puede rescatar debido a un magnetismo residual. Eso no es cierto. Posiblemente lo fuera hace años cuando lo afirmó cierto investigador, pero por entonces los discos duros no tenían más de 130MB.

Para la recuperación de archivos, existen para Linux muchas opciones, las que se consiguen desde synaptic:
  • testdisk - Escaner de particiones y herramienta de recuperación. Compatible con todas las particiones. GPL.
  • magicrescue - Recuperación de "bytes mágicos" :S GPL.
  • e2undel - sólo en ext2. GPL.
  • recover - Sólo particiones ext2. GPL.
  • recoverjpg - sólo para archivos jpg/jpeg. GPL.
  • foremost - Recuperación 'forense' de archivos en disco y unidades externas (cámaras...). GPL.
  • sleuthkit - DOS, BSD, Mac & Sun partitions. IBM+GPL.
  • gddrescue - Usa posibles backups del archivo para evitar errores. GPL.
Para quien no lo sepa, linux suele usar ext3, salvo indicación particular.

Para la eliminación segura de archivos, existen los siguientes programas que sobreescriben unas 25 veces el documento borrado.
  • wipe - sobreescribe con 0's, luego con 1's y luego aleatoriamente.
  • shred - No está disponible en repositorios ubuntu. Se puede descargar de forma independiente.
Al parecer, el borrado seguro en reiserFS es más complicado.

Para aprender a manejarlo se debe leer el manual. Seguramente todos o casi todos se usarán desde consola. El manual se consigue escribiendo $ man <comando> , siendo <comando> el nombre del programa.

-----
[Apeiron]
[RescueCD]

miércoles, 27 de junio de 2007

Un reto sin gráfica

Anoche descubrí envy. Es un programa muy bueno que te instala los drivers de tu tarjeta de vídeo nVidia ó ATI. Tiene una interfaz gráfica y también en modo texto (está pensado por si no te va la gráfica*). Ayer lo probé y me decía que no podía ser... así que usé la opción de "instalación manual", y te avisaba "under your own risk" cartel al que no di importancia porque casi siempre se puede deshacer. Cuando lo hice y reinicié me salió un cuadro azul de error. ¿Quién dice que en linux no hay pantalla azul? Al menos la pantalla azul es sólo cuando falla la gráfica dado que Linux no yerra como Windows y puedes estar seguro de que no te saldrá el pantallazo azul de la muerte que hasta el Vista lo tiene.

Intentando enmendar mi error con envy.
El error era algo parecido (tenía botón aceptar y todo).

El estropicio me lo tomé con filosofía, estaba tranquilo porque mi disco estaba sano, además tengo el /home en otra partición. Pensé "como estoy de exámenes me vendrá bien para no coger el ordenador". Me lo tomé como un reto, pues tengo conocimientos suficientes del Shell, así que me puse a usar el ordenador en modo texto, (no lo llamo consola porque hasta mi mega drive tiene más utilidad). Primero usé envy en modo texto para desinstalar los drivers, pero no se arregló. ¡WTF!. Navegué en modo texto con links2, y mi reto era postear en mi blog. Como lo suelo hacer por email, primero no podía logearme en gmail porque los scripts no se podían ejecutar bien ( ¡WTF!), así que probé a hacerlo desde blogger, y tampoco (¡WTF!). Pensé "tengo que dar testimonio de que estoy en modo texto y no postearé en un tiempo" así que intenté escribir un comentario, cuando ya lo había escrito sigo leyendo: "Verificación de la palabra" ¡WTF! si desde modo texto no se ven imágenes :( y más abajo "Verificación sonora" En un principio pensé ¡bien! pero luego, ¡WTF! si el sonido no está integrado con las aplicaciones en modo texto :( así que encontré la forma de descargarme el archivo de sonido y escucharlo desde otro escritorio en modo texto con mplayer. Es digno de oír, pero como no sé su extensión no sé con qué programa lo podéis escuchar (desde linux mplayer, desde Win quizá con VLC). Y cuando la verificación ya estaba hecha... ¿Y el botón enviar? -No lo vi. Abandoné. ¡Cuánto tiempo perdido! Luego pensé: Ya lo tengo, entraré en Yahoo! y os contaré toda la historia. Tras detectar que usaba un navegador en modo texto, Yahoo me recomendó que usara Firefox 1 ó 2 que por si no lo sabía estaba tanto para Windows como para Mac. ¿Y linux?. Si supiera que tengo Linux y además lo tengo instalado... pero no puedo usarlo... Luego me dijo que la versión actual de yahoo mail no la podía visualizar, que si quería usar la versión anterior, obviamente dije sí y puede leer mi correo, lo que no pude fue redactar, pues el enlace era algo así: button.onclick(new;;) y mi navegador no lo entendía. Trasteando otros enlaces pude crear un correo, y cuando lo acabé pinché en enviar cuyo enlace era button.onclick(send;;) ¡WTF! Estaba todo perdido. Desistí. Ya había amanecido. Dormí.

Cuando vi que no podría ver mi correo, pues no tengo ningún programa de email configurado para consola, y aunque lo tuviera no tendría los datos pop3 de mi cuenta gmail (y aunque posiblemente sí pudiera conseguir los de yahoo, pero me llevaría otro día).

Sin internet no soy nadie, doctor.

Opté por lo fácil ni mucho menos reemplazar el archivo de texto que modifiqué erróneamente, sino poner CD en modo rescate y sin formatear intenté reinstalar los paquetes básicos. Dio error la instalación del kernel. Formateé y Reinstalé desde cero. Funcionó. Gracias a que mis datos están en otra partición, mi escritorio conserva sus iconos, fondo y propiedades, Firefox sus extensiones, etc. Solamente tuve que reinstalar los programas adicionales que puse, y ya de paso he instalado KDE (Kubuntu) y Xfce (Xubuntu). Por resumir: KDE=kk=desinstalar. Xfce=ultra-rápido=apariencia: GNOME. De KDE sólo quiero algunos programas sueltos. Ahora tengo todos los de kde + gnome + xfce y son demasiados. Pronto haré un minitutorial de post-instalación en ubuntu, (programas adicionales, bluetooth...).

Daré parte al creador de Envy para que puedas reparar los estropicios manuales.

--------
*O porque te la has cargado.

sábado, 23 de junio de 2007

Evangelización

Es un término que no uso porque no me gusta, no porque no lo practique, sino porque en Europa todo lo que suena a secta se presta a rechazo y yo me incluyo.

La evangelización del software libre, como así la llama el creador del movimiento Software Libre, Richard M. Satallman (RMS), consiste en dar a conocer el movimiento del software libre y sus implicaciones éticas, además de explicar porqué le software en comunidad es mejor que el hecho por una única entidad*.

Para muchos de nosotros el software libre siempre estará un peldaño por encima por el simple hecho de ser libre: Ver el código y poder modificarlo. Ésto es una ventaja porque nadie se puede adueñar de un programa libre y su licencia asegura la libertad de uso. Si un proyecto es abandonado, el código siempre estará ahí para que alguien lo continúe. Si alguien escribe código malicioso siempre estará a la vista y podrá ser detectado y eliminado. Si el proyecto sigue un camino que no te gusta siempre puedes hacer un fork del programa y mejorarlo a tu manera (Ejemplo del famoso Beryl, que recientemente se ha vuelto a unir con Compiz dando lugar a Compiz Fusion).

La comparativa con una religión ha llevado a llamar "Evangelización" y a modo de broma Stallman ha creado la Iglesia de Emacs, simulando ser Saint Ignucius, (al parecer el único nombre que contenía algo parecido a GNU) y en su página web hay más información, pero no os perdáis el merchandandaisin ¿?:
El Santo
El Himno:
La letra del himno se llama precisamente "La canción del software libre"
El porqué del himno
El himno cantado por St Ignucius (RMS)
El himno oficial melódico Bastante fiel al original
Versión Heavy Metal
Otro himno versionado Bastante bueno

Y a todo esto decir, que estéis tranquilos, la explicación: "Son informáticos, están un poco idos".

Y bueno, con este post trato de poner una nota de humor al blog.

*En 1998 Eric Raimod escribió sobre ello en su ensayo La Catedral y el Bazar. Réplica. Otra página.

La televisión p2p para Linux

Desde hace poco los foros de Linux se hacen eco de un nuevo programa multiplataforma que permite ver la televisión a través de internet a través de protocolos p2p, se llama Zatto. Para Windows hay muchos, pero como pasa con el resto de los programas p2p, cuanta más gente use el mismo programa (o la misma red) mejor, pues se envía y se recibe, y cuanto más gente haya que reciba un canal más ancho de banda se envía.

Hay dos programas para linux: SopCast y Zattoo (los programas para Windows se pueden emular o virtualizar). Si bien SopCast es conocido por sus canales de deportes internacionales (casi todos chinos), donde se puede ver partidos de pago con un retraso considerable (hasta 10 minutos), Zattoo emerge con fuerza en Windows, Mac y Linux. De éste programa me ha sorprendido la calidad de recepción, pero sobre todo su rapidez: unos 4 segundos de retraso. Actualmente se reciben los canales españoles TVE, La 2, Antena 3, Cuatro, T5, La Sexta y TVE24H junto a algunos extranjeros. Al parecer cada zona recibe unos canales u otros, supongo que la rapidez será la cercanía de emisión.

Otra prueba más de que el Sistema Operativo GNU/Linux tiene cada vez más peso.

Ambos programas son privativos, pero como primicia, os diré que he pedido mediante correo electrónico a los creadores de SopCast que liberen su software, como contribución al software libre y como única alternativa libre (y viable) al software privativo, en concreto Zattoo. Si me responden sereis los primeros en enteraros de cualquier novedad.

Personalmente creo que SopCast en su versión para linux (SopGui) puede crecer exponencialmente si libera su software. Seguro que la comunidad de programadores incluiría nuevas funcionalidades y utilidades, que mejoraría el rendimiento del programa, mejoraría su apariencia quizá con posibilidad de añadir skins etc.

"Creo que es lo que deberían hacer por las razones funcionales que he dicho anteriormente, además de las éticas que podría añadirse a cualquier software libre. El mayor problema es la desinformación de los programadores, que creen que su proyecto no se mantendrá en pie y será tomado por una panda de crackers"

viernes, 22 de junio de 2007

Actualizaciones desde consola

No sé porqué motivo, el ordenador que uso en mi casa se cuelga con synaptic y las actualizaciones, por lo demás va todo bien, así que lo he achacado a algún problema en la instalación, algún paquete dañado o algo. Desde que instalé Ubuntu (que sólo lo uso yo y mi padre se está animando) no he podido actualizarlo. Y entre que a penas voy a mi casa y lo poco que lo uso no le había hecho caso al montón de actualizaciones, hasta que minutos antes de irme, decidí actualizar ubuntu desde consola. Sabía el comando, pero no sabía la opción, así que puse
$ man apt-get
y en un golpe de vista leí: upgrade ¡Cómo no! ¡Si sólo había que decírselo en inglés!
Y con un
$ sudo apt-get upgrade
Se actualizó en un plis.

¿Problemas? No, Gracias. Yo uso Linux.

Revistas sobre Linux

Mi idea es plantear aquí las revistas electrónicas que se ofrecen desde internet. Sólo las de internet, pues no suelo comprar revistas (ninguna sobre nada). A mí me va lo gratis, prensa gratuita y demás XD. Hay varias publicaciones en papel que luego liberan (de libre) o muestran gratuitamente en su web. Hay otras que son en principio revistas virtuales, pero que puedes pedir que se impriman...

La verdad, es que es importante conocerlas, y porqué no, leerlas todas.

Begins - En PDF, la más actual y mejor revista que hay por ahora en castellano.

Free Software Magazine - En inglés

TuxMagazine - En Inglés

LinuxFocus - Multilenguaje [Desfasada]

GacetaDeLinux - Desfasada

Si por algo las revistas están de capa caída es porque el surgimiento de blogs ha hecho de ellos una fuente insaciable de noticias. Hay miles de blogs sobre linux que contienen información que cualquier revista mataría por ella, blogs que cogen un poco de allí y de allá para ofrecerte todas las novedades, no importa que copien a otros blogs, lo que importa es que te ahorran muchas horas de buceo por internet y te dan sólo lo que interesa.

http://www.lapastillaroja.net
http://www.hispalinux.es
http://es.theinquirer.net
http://www.todo-linux.com
http://www.hachemuda.com
http://www.espaciolinux.com/
http://www.markdbd.com
http://www.tuxcayc.43i.org/blog
http://www.cesarius.net
http://www.fayerwayer.com
http://www.javielinux.com
http://www.siemprelinux.com.ar/blog
http://sudobash.orgfree.com
http://aceitunassinhueso.com
http://buenacosa.wordpress.com


Hay otras muchas que no son exclusivamente linuxeras, y otras que sí lo son y se me olvidan. Entre ellas las páginas de las comunidades de cada distribución, léase los usuarios de mandriva, opensuse, gentoo, debian, ubuntu, redhat, slackware...