jueves 23 de abril de 2009

Evolution + RSS + Minimizado

Para usar el evolution como lector de rss basta con instalar el siguiente paquete , via synaptics o apt : evolution-rss.

Comprobar que el complemento esta activado en el evolution en Editar/Complementos.

Para añadir un feed, basta con ir a Editar/Preferencias/RSS-Blogs.

Si deseamos que el evolutio aparezca en la barra del reloj cuando cerremos la aplicacion, para no tenerla siempre abirta la ventana , necesitamos de una aplicación externa : alltray.

Para instalar esta aplicación :

$ sudo apt-get install alltray
Ahora para que esto funcione hay que modificar los lanzadores del evolution, de la siguiente manera :

alltray "evolution --component=mail"




lunes 20 de abril de 2009

Firefox vs Rhythmbox

Hasta el día de hoy no había conseguido hacer que el firefox y el Rythmbox reproduciesen un sonido de forma simultanea. Quiero decir que cuando lanzaba uno de esos procesos me bloqueaban la tarjeta de sonido. Hasta que lei esta entrada en uno de los foros de ubuntu.

Lo unico que hay que hacer es instalar un paquete y listo. Para ello hacerlo de esta manera :

# sudo apt-get install libflashsupport
Por fin puedo ver videos del youtube con musica de fondo.

sábado 4 de abril de 2009

Albergue Porta de Santiago


Hola a todos , este año me he decidido a realizar el camino de santiago y he de decir que es una experiencia que recomiendo a todo el mundo. Como no podia ser en galicia coji más lluvia que otra cosa. Pero aún asi me lo pase como un enano.
He de destacar el albergue . Porta de Santiago que se encuentra en Arca , o Pino, que fue la última etapa hacia santiago. De todos los albergues que he visitado es el que se lleva la palma.

Yo encontre el albergue por casualidad en internet , podeis visitar su web en este link : http://www.portadesantiago.com/ .
Os animo a todos a hacer el camino, que aparte de ser saludable (en mi caso que toi to el dia sentado), se tiene la oportunidad de conocer a personas muy peculiares.


lunes 21 de julio de 2008

Buscando Datos en SQL Server 2005

Cuando nos enfrentamos a bases de datos de las cuales no conocemos su estructura y son medianamente grandes, y tenemos que buscar datos expecificos que se encuentran dentro y no sabemos por donde empezar, les dejo aqui un script que busaca una cadena de texto en toda la bbdd (en todas las tablas y en todos los campos). Demos las gracias a: Apaga y Vamonos

El script es el siguiente :

Use [miBaseDeDatos]

DECLARE @SQL NVARCHAR(4000)
DECLARE @PROXIMA_SENTENCIA NVARCHAR(3500)
DECLARE @NOM_TABLA NVARCHAR(255)
DECLARE @NOM_COLUMNA NVARCHAR(255)
DECLARE @REGISTROS int
DECLARE @CADENA_BUSCAR NVARCHAR(255)
SET @CADENA_BUSCAR = 'prueba'

DECLARE CURSOR_SELECT
CURSOR FOR
SELECT TABLE_NAME
FROM information_schema.tables

OPEN CURSOR_SELECT FETCH NEXT FROM CURSOR_SELECT INTO @NOM_TABLA
-- Recorre las tablas de la base de datos
WHILE @@FETCH_STATUS = 0
BEGIN
print '-----------------------'
print 'TABLA: ' + @NOM_TABLA
print '-----------------------'
-- Crea la cadena de búsqueda
SET @PROXIMA_SENTENCIA = 'SELECT Count(*) FROM ' + @NOM_TABLA + ' WHERE 1=0'
-- Crea el cursor de campos de búsqueda
DECLARE CURSOR_CAMPOS
CURSOR FOR
SELECT COLUMN_NAME
FROM information_schema.columns
WHERE TABLE_NAME like @NOM_TABLA
AND (DATA_TYPE = 'nvarchar' OR DATA_TYPE = 'varchar' OR DATA_TYPE = 'char')
OPEN CURSOR_CAMPOS FETCH NEXT FROM CURSOR_CAMPOS INTO @NOM_COLUMNA
WHILE @@FETCH_STATUS = 0
BEGIN
SET @PROXIMA_SENTENCIA = @PROXIMA_SENTENCIA + ' OR ' + @NOM_COLUMNA + ' like ''%' + @CADENA_BUSCAR + '%'''
FETCH NEXT FROM CURSOR_CAMPOS INTO @NOM_COLUMNA
END
-- Libera memoria
CLOSE CURSOR_CAMPOS
DEALLOCATE CURSOR_CAMPOS
print @PROXIMA_SENTENCIA
-- Ejecuta la sentencia para comprobar si obtiene algún resultado
SELECT @sql = 'DECLARE CURSOR_SENTENCIA CURSOR FOR ' + @PROXIMA_SENTENCIA
EXEC sp_executesql @sql
OPEN CURSOR_SENTENCIA FETCH NEXT FROM CURSOR_SENTENCIA INTO @REGISTROS
WHILE @@FETCH_STATUS = 0
BEGIN
print 'Registros ' + str(@REGISTROS)
FETCH NEXT FROM CURSOR_SENTENCIA INTO @REGISTROS
END
-- Libera memoria
CLOSE CURSOR_SENTENCIA
DEALLOCATE CURSOR_SENTENCIA
FETCH NEXT FROM CURSOR_SELECT INTO @NOM_TABLA
END

/* Libera la memoria */
CLOSE CURSOR_SELECT
DEALLOCATE CURSOR_SELECT
Espero que os sea de utilidad , a mi me ha arreglado el día.

jueves 29 de mayo de 2008

Registro de Windows


El registro de Windows es como un fichero ini gigante. En este fichero se guarda toda la configuración del sistema. Hay programas que se instalan en maquinas con windows que tambien usan el registro de Windows para almacenar información. De ahi que muchas veces se llene de basura.

El registro de Windows es necesario para arranque el sistema de Windows. Es recomendable hacer copias de seguridad del registro de windows bien sea, medianta aplicaciones de terceros, copiando los ficheros que forman parte del mismo o utlizando la aplicación de puntos de restauración del sistema.

Los ficheros que forman el registro se encuentran en la siguiente Ubicación : c:\WINDOWS\SYSTEM32\CONFIG y lo componen los siguientes ficheros :

  • system
  • software
  • sam
  • security
  • default
La situación es la siguiente , tenemos un cd de Ubuntu en mano y una maquina de windows que no arranca por que nos dice que le faltan o que estan corruptos alguno de los ficheros del registro.

Cargamos Ubuntu, y nos dirigimos a la ubicacion del disco donde se encuentran estos ficheros, hacemos una copia de seguridad de los mismos, tal que asi :

$ cd /media/disk/WINDOWS/system32/config
$ cp system system.old
$ cp software software.old
$ cp sam sam.old
$ cp security security.old
$ cp default default.old


Ahora que tenemos nuestra copia de seguridad copiamos movemos una copia que tiene windows del registro que funciona a esta ubicación. Recomiendo solo copiar el fichero que este dañado no todos. Para ello hacemos lo siguiente:

$ cp /media/disk/WINDOWS/repair/[fichero a recuperar] /media/disk/WINDOWS/system32/config


Recomiendo usar copias de seguridad del registro para no tener que recurrir a este procedimiento, ya que los ficheros que estan repair no son una copia de seguridad del original. Con lo que seguramente en función de que fichero se haya dañado perderemos una serie de información u otra. En mi caso se estropeo el fichero system, no habia copia de seguridad , restaure el registro así y en esta copia del system no tenia los drivers instalados por lo que los tuve que instalar otra vez.

jueves 22 de mayo de 2008

NTFS para todos


Como siempre, queramos o no, tendremos que acceder a sistemas de ficheros de Windows, hasta hace poco en sistemas de ficheros NTFS, se podia leer y escribir malamente en este tipo de sistemas de ficheros.

Han sacado, ya hace, un paquete para ubuntu que permite la lectura/escritura correcta en sistemas de ficheros NTFS.

Os pongo como ejemplo lo que teneis que hacer para que cuando arranque vuestro Ubuntu, reconozca al vuelo y monte esa partición ó disco.

Para ello haremos lo siguiente:

  • Editar el fichero /etc/fstab que es el fichero que especifica que dispositivos se van a montar en el arranque
  • Editar el fichero /etc/modules que es el fichero que especifica que modulos del kernel se van a cargar cuando arranque el sistema
  • Crear un punto de montaje (carpeta)
  • Cargar un modulo en el kernell
  • Montar y desmontar todo
Lo primero descargar e intalar el paquete : ntfs-3g

# apt-get install ntfs-3g

Lo segundo Averiguar el nombre del dispositivo que esta formateado en NTFS

# sfdisk -l | grep NTFS

El dispositivo será /dev/....

Crear el directorio para el punto de montaje

# mkdir [Ubicación deseada]

Editar el fichero /etc/modules

# gedit /etc/modules

añadir la siguiente linea

/dev/.... [Ubicación deseada] ntfs-3g slient.umask=0,locale=es_ES,vtf8,no-def-opts 0 0


Editar el fichero /etc/modules

# echo "fuse" >> /etc/modules


Ahora para que funcione sin tener que reiniciar

# modprobe fuse // cargar el modulo en cuestion
# umount -a // desmontarlo todo lo de /etc/fstab
# mount -a // montarlo todo lo de /etc/fstab


Con estos pasos, ya no hay que volver hacer nada mñas para que nos reconozca ese sistema de ficheros.

lunes 19 de mayo de 2008

Recuperando bits y bytes


A día de hoy siempre me ha sido suficiente reparar cualquier disco duro con mi cd-live de ubuntu. Pero por primera vez tuve que recurrir a utlizar cd live´s de Windows, que no me solucionaron nada y al final lo arregle con el Ubuntu.

Si nos decantamos por usar cd lives de windows, este "distro" esta mu bien aunque deberia de estar mejor montada. Windows Xp Pilitos

Esta versión de Windows que se han montado trae el siguiente software para ayudar a recuperar datos de los discos duros y repararlos :

  • ClamWin Antivirus
  • Everest (obtine info del hardware de la maquina)
  • Mcafee Stinger
  • Mcafee VirusScan
  • Nero Burning Rom
  • Norton Ghost
  • Particion Magic 8
  • Robocopy
  • Spybot Search & Destroy
  • Test Memoria
  • RealVNC
  • Winrar
  • Acrobat Reader 6
  • Easy Recovery Professional 6
  • Hacha
  • BgnFO
Esta cd-live de Windows no me atrea por el software que trae, pero a la hora de la verdad no me resolvio, quiero decir :

  • En el primer equipo que la probe , no arrancaba
  • En el segundo no me reconocia la tarjeta de red, por lo que no se pueden actualizar las bases de datos del spybot y de los antivirus
  • En el tercero no reconocia la tarjeta de wi-fi , otra vez sin internet.
Por el contrario , el ubuntu en esas maquinas no daba problema de ningun tipo con las tarjetas de red , ni en arrancar ni na.

Si quereis montaros vuestro cd-live de Windows podeis usar este programa : BartPe

Mas info sobre creación de cd´s live de Windows : aqui

Bueno de lo que queria hablar era de Ubuntu y de lo que hay que hacer para recuperar datos de un disco duro.

Lo primero saber que tipo de sistema de ficheros tiene el disco duro que vamos a examinar , para saber si tenemos que instalar algún paquete o modulo del kernel para que reconozca el sistema de ficheros en cuestion. Para ello basta ejecutar el siguiente comando :

$ sfdisk -l "dispositivo en cuestión" // normalmente /dev/sda
$ sfdisk -T // lista los Ids para saber el tipo
$ sfdisk -V "dispositivo en cuestión" // hace un checkeo e intenta reparar


Otro problema con el que nos podemos encontrar es que el MBR este mal y alla que repararlo para ello es sufiente con bajarse el siguiente paquete y lanzar el siguiente comando :


$ sudo apt-get install ms-sys
$ ms-sys -m "dispositivo en cuestión"

Si con esto no somo capaces de hacer que el sistema vuelva a arrancar o no damos corregido todos los errores del disco nos podemos bajar el siguiente paquete que trae más herramientas
para la detención de errores , particionado y demás

$ sudo apt-get install testdisk