Archive for the 'Cosas de la vida' Category

 

[Liberando] Microsoft ha liberado la especifiacion de los pst

Feb 24, 2010 in Cosas de la vida, marujadas, mundo viejuno

Debido a la gran cantidad de petes de los ficheros .pst microsoft ha liberado el formato a ver si alguien es capaz de crear una herramienta decente para recuperar la informacion. El scanpst es mas dañino que panda. Esperemos que ahora podamos recuperar esos powerpoints de tias en bolas que hemos perdido años atras ( antes de liberarnos )

Por si te quieres scriptear tu propio total-fix-repair-recover-pst aqui está el link
http://msdn.microsoft.com/en-us/library/ff385210.aspx

rebuild evolution indexes / reconstruir los indices de evolution mail

Feb 01, 2010 in Cosas de la vida, Debian

Hoy se me ha planteado un problema con evolution ( gestor de correo para gnu/linux bajo gnome ). El caso es la señorita S, tenía un problema con su evolution ( usando ubuntu 9.10 ). El problema es que cuando buscaba correo los resultados eran totalmente absurdos, no se encontraban los resultados deseados y los resultados no tenían nada que ver con la búsqueda.

La solución claramente era reconstruir los índices, pero … ¿ cómo ?. buscando en google vemos este enlace : http://steven.macintyre.name/re-index-evolution-mail/ y la clave

find ~/.evolution/mail -name "*.index" -exec rm -f {}  \;

Así que nada, cerrar evolution, hacer copia de seguridad ( siempre copia ) , lanzar el comando para borrar los .index y arrancar de nuevo evolution.

Funcionando 100%, rapido, sencillo y para toda la familia.

Bombillas de bajo consumo, sí, pero ojo con el mercurio

Jan 10, 2010 in Cosas de la vida, marujadas

Bombillas de bajo consumo, sí, pero ojo con el mercurio
elmundo.es | Madrid
Actualizado miércoles 22/07/2009 12:31 horas
El Ministerio de Industria, Turismo y Comercio ha iniciado una campaña activa para que las
bombillas de bajo consumo lleguen a los hogares españoles. Mediante un vale incluido en la factura
de la luz, los consumidores pueden obtener una bombilla en su oficina de Correos. Más de 750.000
hogares tienen ya una en sus manos. Un primer paso hacia el ahorro del consumo eléctrico y la
eficiencia energética, beneficioso tanto para el bolsillo como para el medio ambiente.
Sin embargo, una vez que llegan al final de su vida útil, las bombillas de bajo consumo deben tratarse
adecuadamente. Su contenido en mercurio resulta altamente tóxico tanto para la salud humana
como para la del planeta. “Nadie del Ministerio está haciendo esta advertencia”, denuncia Leticia
Baselga, responsable de residuos de Ecologistas en Acción.
La bombilla es inocua mientras se mantenga intacta. El problema llega cuando se rompe, algo que puede
ocurrir si el usuario la desecha, erróneamente, en el contenedor de vidrio o en la basura doméstica. “Al
romperse, libera vapor de mercurio. Si algo caracteriza al mercurio es que es capaz de viajar muy
rápido y a grandes distancias. Puede llegar al Árico. También puede caer al agua y ser ingerido por
los peces que luego comemos los humanos”, advierte la ecologista.
Los ecologistas dan la bienvenida a la iniciativa de Miguel Sebastián de distribuir gratuitamente
bombillas fluorescentes, que permiten reducir emisiones de dióxido de carbono, pero critican el hecho
de que nadie esté advirtiendo de su toxicidad y de cómo y dónde deben ser depositadas una vez
gastadas.
Por ser un objeto eléctrico, estas bombillas deben ser desechadas en los Puntos Limpios. Sin embargo,
Ambilamp, la sociedad sin ánimo de lucro fundada por un grupo de fabricantes, tiene un sistema de
recogida específico para estos residuos. Concretamente, Ambilamp ha dispuesto unos contenedores
en los principales hipermercados con este fin. Se puede consultar por el punto de recogida más
cercano en el teléfono 900 102 749.
En cualquier caso, en caso de romperse una bombilla dentro de la casa, “hay que ventilar muy bien,
alejarse inmediatamente para intentar no respirar el vapor y luego tirarla en un contenedor específico”,
ya sea de un Punto Limpio o de Ambilamp, comenta Baselga.

calendario linuxero de JesusDa

Jan 09, 2010 in Cosas de la vida, arte, marujadas

Este tio es grande, JesusDa, lleva varios años publicando en su blog, trabajos, trucos, manuales con herramientas de software libre, demostrando que sí se puede.

Hacía tiempo que no echaba un vistazo a la web y el calendario linuxero me ha parecido simplemente genial.


Desde aquí para apoyo para que toda la gente con mas o menos reconocimiento que seguimos apoyando los que nos entusiasma y en lo que creemos.

Cosas espeluznantes nº 1

Jan 07, 2010 in Cosas de la vida, marujadas

Buscando en google por una churrería on-line he encontrado el reportaje fotográfico de ‘La mujer gato’ comiendo porras en Madrid. Aunque la estética me parece espeluznante, seguramente alguien quede agradado por este aspecto retro

La mujer gato ( aunque es un hombre )

Podéis ver la galería completa de Yogurinha Borova dedicada a travestis/dracs  ¿¿¿???  ( seguramente esté mal descrito, pero no domino la materia :D ) en http://www.flickr.com/photos/yogurinhaborova/

Pumu es un artista

Dec 30, 2009 in Cosas de la vida, arte, marujadas

Por si alguien conoce a Pumu, gran fotógrafo y artista y no conoce su obra… aquí hay un enlace
http://grupopk.blogspot.com/2009/01/paisajes-escritos.html

sed: cannot rename .//sedDtwt6w: Invalid cross-device link

Dec 23, 2009 in Cosas de la vida, bash, linux, marujadas, scripting, shell scripting

Error curioso al hacer un

sed -i 's/foofoo/blabla/g' *conf

Me lanza ester error, no me realiza el cambio y se para en el primer fichero que encuentra con *conf

sed: cannot rename .//sedDtwt6w: Invalid cross-device link

Este error aparece por que el sistema de ficheros es distinto al que estamos lanzando el sed. En mi caso los ficheros son enlaces simbólicos a ficheros de otro punto de montaje.

Instalar 3com usb 3cp4218 con Linux

Nov 25, 2009 in Cosas de la vida, linux, mundo viejuno

Instalar 3com usb 3cp4218 con Linux

/* version del doc: 1.0 25 de noviembre de 2002 */
/* autor : jorge senin */

*Como Instalar mi modem 3Com ADSL USB cp4218:

1.- Mi sistema a la hora de realizar la instalación:

Procesador AMD K6-2 450 Mhz :
uname -p
i586

Kernel :
uname -r
2.4.19-16mdk

Chip USB :
lspci -v | grep USB
USB Controller: Acer Laboratories Inc. [ALi] USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
( es una placa IWILL XA 100+ PLUS)

Version del compilador GCC :
gcc –version
gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)

Proveedor : Retevision ( PPPoATM ) / splitter

Sistema opertivo : Mandrake 9.0

2.- Ficheros necesarios :

driver : www.soureforge.net/projects/cp4218
el ultimo es :
3cp4218-2002-09-16-src.tgz -> codigo fuente
3cp4218-2002-09-16-bin.tgz -> plataformas i686
3cp4218-2002-09-16-bin-586.tgz -> plataformas i586 (k6 y pentium viejos )

linux-atm :
www.sourceforge.net/linux-atm

el ultimo es :
linux-atm-2.4.0-1.i386.rpm

y por ultimo el ppp:
Si quieres de la misma pagina del driver lo puedes bajar el :
ppp-2.4.1.pppoe2-pppoatm.tar.gz

y si no de algun mirror de plf Pinguin Liberation Front.
te bajas el ppp-2.4.1 y vale solo hay que modificar el nombre del directorio
por que lo ponen como /usr/lib/pppd/2.4.1/ en vez de /usr/lib/pppd/plugins.

Luego es optativo el fichero options.
Lo puedes encontrar en la pagina de davidlazaro.eresmas.net
O lo puedes crear a mano leyendo la documentación que acompaña al driver.

3.- Pasos a seguir :

Copiamos los ficheros necesarios en nuestro caso los correspondientes a las fuentes ppp y
al driver :

cp 3cp4218-2002-09-16-src.tgz /usr
cp options.ppp /usr
cp ppp-2.4.1.pppoe2-pppoatm.tar.gz /usr

descomprimimos

cd /usr
tar zxvf 3cp4218-2002-09-16-src.tgz
tar ppp-2.4.1.pppoe2-pppoatm.tar.gz
( el options.ppp luego lo usaremos )

deberemos haber ejecutado al menos una vez el menu de configuración
del kernel para poder compilar bien el driver.
Basta con:

cd /usr/src/linux
make menuconfig

darle a guardar y salir

ahora compilamos el driver
cd /usr/3cp428
make
make install

Aqui si no tenemos instaladas las librerias libglade0-devel y sus
correspondientes paquetes necesarios nos dara
un monton de errores de gtk eso es por que construlle un panel
de configuracion y otro de monitor de estado.

No pasa nada si falla este punto por que si llega hasta aqui nos
habró compilado el driver.

Vale ya tenemos el driver instalado ahora el ppp.

Deinstalamos el ppp que tengamos
rpm –erase –nodeps ppp-2.4.1
esto en mi caso

Hacemos lo mismo con el ppp.

cd /usr/ppp-2.4.1.pppoe2-pppoatm
./configure
make
make install

Si aparece un error como este :

gcc -o pppoatm.so -shared -g -O2 -I.. -I../../include -D_linux_=1 -fPIC pppoatm.c
pppoatm.c:33:17: atm.h: No such file or directory
In file included from /usr/include/linux/atmdev.h:12,
from pppoatm.c:34:
/usr/include/linux/atm.h:211: parse error before “uint32_t”
/usr/include/linux/atm.h:213: parse error before ‘}’ token
/usr/include/linux/atm.h:217: parameter `addr’ has incomplete type
pppoatm.c: In function `setdevname_pppoatm’:
pppoatm.c:196: `T2A_PVC’ undeclared (first use in this function)
pppoatm.c:196: (Each undeclared identifier is reported only once
pppoatm.c:196: for each function it appears in.)
pppoatm.c:196: `T2A_NAME’ undeclared (first use in this function)
make: *** [pppoatm.so] Error 1

Es por que falta instalar el linux-atm.
Lo podemos obtener de :

http://sourceforge.net/project/showfiles.phpógroup_id=7812

cp linux-atm-2.4.0-1.i386.rpm /usr
cd /usr
rpm –install linux-atm-2.4.0-1.i386.rpm

y volvemos a hacer el make

cd /usr/ppp-2.4.1.pppoe2-pppoatm
make

Si queremos instalar esto en Mandrake 8.2 ver otro post del foro
del driver en el cual se comenta como instalarlo con Mandrake 8.2 ( ppp-2.4.1)

Ya tenemos instalado el ppp ahora lo configuramosEditamos el fichero options
vi /usr/options
en donde pone user ponemos el usuario
que tenemos nostros sin comillas ni nada
y si no tenemos usuario ponemos any.

Lo copiamos a su ubicación
cp /usr/ppp/options /etc/ppp/options

Solo falta por ahora el fichero donde pondremos
la password de la conexion.

vamos y editamos el chap, y el pap si considera necesario
para mi caso solo es necesario el chap:

cd /etc/ppp
vi chap-secrets

ponemos dentro
rtXXXXXXX * contraseña *
donde rtXXXXXXX el usuario que tengamos y si no hay poner any.
y contraseóa la contraseóa, si tampoco tenemos poner any.

Si hemos compilado el panel pondremos:
3cconfig
y aparecera un panel facilmente configurable.
Si no debermos editar el fichero /etc/cp4218
y seleccionar las opciones correctas.

Las dns hay que introducirlas si no es con el 3cconfig
las pondremos a mano introduciendo en el fichero /etc/resolv.conf
lo siguiente:

nameserver 62.81.16.129
nameserver 62.81.0.33

que son las dns primaria y secundaria de Retevisión (ojo).

a continuacion y como root escribimos
3cstart.sh y cargaró todo.
Se puede cargar tambien con 3cload.sh y luego 3cnet2up.sh

Si al cargar te sale algo como esto :

Nov 24 13:39:10 localhost pppd[1383]: Couldn’t load plugin /usr/lib/pppd/2.4.1/pppoatm.so
Nov 24 13:39:26 localhost pppd[1386]: Plugin /usr/lib/pppd/2.4.1/pppoatm.so loaded.

Es por que no esta cargando bien la libreria ppp.
Para solucionarlo :

editar el /etc/ld.so.conf
aóadir la linea /usr/local/lib
y dentro del directorio /etc
ejecutar : ldconfig

y funciona.

Si no todo estó cargado correctamente y no funciona lo imprescidible son dos cosas:
- poner el driver en modo debug
- poner en /etc/ppp/options una lina al principio que ponga debug

Con estas dos cosas luego hay que mirar el /var/log/messages y /var/log/syslog
póstead eso en el foro del driver junto con los pasos que habeis seguido.

Si todo esta bien y no funciona ningón ping
hacer un ifconfig y si aparece algo como esto :

ppp0 Link encap:Point-to-Point Protocol
inet addr:80.224.97.232 P-t-P:62.81.124.194 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:406 errors:0 dropped:0 overruns:0 frame:0
TX packets:353 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:199887 (195.2 Kb) TX bytes:39881 (38.9 Kb)

Donde ppp0 puede ser ppp1,ppp2….
y no funciona poned :
route add default ppp0
( o el ppp que salga en ifconfig)

Si apararece en /var/log/syslog habiendo puesto debug en /etc/ppp/options :

Nov 25 03:12:12 senin pppd[2234]: Plugin /usr/lib/pppd/2.4.1/pppoatm.so loaded.
Nov 25 03:12:12 senin pppd[2234]: PPPoATM plugin_init
Nov 25 03:12:12 senin pppd[2234]: PPPoATM setdevname – remove unwanted options
Nov 25 03:12:12 senin pppd[2234]: PPPoATM setdevname_pppoatm – SUCCESS:8.35
Nov 25 03:12:13 senin pppd[2235]: pppd 2.4.1 started by root, uid 0
Nov 25 03:12:13 senin pppd[2235]: using channel 4
Nov 25 03:12:13 senin kernel: atm_connect (TX: cl 1,bw 0-0,sdu 16386; RX: cl 1,bw 0-0,sdu 1502,AAL 5)
Nov 25 03:12:13 senin pppd[2235]: Using interface ppp0
Nov 25 03:12:13 senin pppd[2235]: Connect: ppp0 <–> 8.35
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfReq id=0x1 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf1 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf1 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfAck id=0x1 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf2 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf2 ]
Nov 25 03:12:13 senin /etc/hotplug/net.agent: assuming ppp0 is already up
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf3 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf3 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf4 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf4 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf5 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf5 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf6 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf6 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf7 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf7 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf8 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf8 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xf9 ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xf9 ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP ConfReq id=0xfa ]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP ConfRej id=0xfa ]
Nov 25 03:12:13 senin pppd[2235]: rcvd [LCP TermReq id=0xfb]
Nov 25 03:12:13 senin pppd[2235]: sent [LCP TermAck id=0xfb]

Todo esto y se repite hasta el fin….
Es debido a que en el fichero options no has puesto bien el nombre de usuario
en el apartado user o name , recuerda que estos dos apartados va el nombre
de usuario y no usuario y contraseóa.
La contraseóa la busca en /etc/ppp/chap-secrets o /etc/ppp/pap-secrets.
En mi caso es el primero y recuerda que debe de ser
usuario * contraseóa *

Como nota explico este fallo del ppp.
El ppp intenta conectarse como no encuentra usuario en el /etc/options o no
encuentra correspondencia en los ficheros secrets, intenta identificarse
con otro protocolo que no sea ni pap ni chap por lo cual esta rechazando
la conexion todo el rato y a la vez pidiendo conexion.

Un error de core dumped es debido a que los ficheros bin que has intalado
no son compatibles con tu procesador, por lo cual deberas bajarte los fuentes u otros
compilados con tu mismo tipo de procesador.

El error de ioctl -1 es debido a que no carga el modem o el driver
con las ultimas versiones del driver no deberóa de dar problemas al instalarlo.

Al cargar el driver da un ‘tainted kernel’ da igual no pasa nada, solo te
esta avisando de que estó compilado con una versión diferente a la de tu kernel
pero carga igual y funciona.

Creo que hasta aquó esta comentado todo lo que me ha sucedido.

/* un saludo */

install: cannot stat `nls/af.gmo’: No such file or directory

Nov 20, 2009 in CentOS, Cosas de la vida, linux

Estoy generando un rpm para sysstats desde el codigo fuente en http://pagesperso-orange.fr/sebastien.godard/sysstat-9.0.6.tar.gz . El caso es que CentOS no dispone de ‘pidstat’( muy útil para analizar post-morten o in-morten que proceso nos está molestando).

El caso es que he seguido estos pasos:

yum install gcc make rpm-build
cd /usr/src
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-9.0.6.tar.gz
tar zxvf sysstat-9.0.6.tar.gz sysstat-9.0.6/sysstat-9.0.6.spec
cp sysstat-9.0.6.tar.gz /usr/src/redhat/SOURCES/sysstat-9.0.6.tar.gz
rpmbuild -bb sysstat-9.0.6/sysstat-9.0.6.spec

y la compilación fallaba con estas últimas lineas:

install -m 644 nls/af.gmo /var/tmp/sysstat-9.0.6-root-root/usr/share/locale/af/LC_MESSAGES/sysstat.mo
install: cannot stat `nls/af.gmo': No such file or directory
make: *** [install_nls] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.94933 (%install)

Algo fallaba, y algo me faltaba por instalar… asi echando un vistazo al log del configure encontré esto:

WARNING: msgfmt command not found!
WARNING: xgettext command not found!
WARNING: msgmerge command not found!

Pues ahí lo llevas primo, eso va a ser, vamos a ver en que paquete está:

# yum provides */msgfmt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.cica.es
 * base: ftp.cica.es
 * updates: ftp.cica.es
Excluding Packages from CentOS-Plesk - Base
Finished
gettext-0.14.6-4.el5.i386 : GNU libraries and utilities for producing multi-lingual messages.
Repo        : base
Matched from:
Filename    : /usr/bin/msgfmt

gettext-0.14.6-4.el5.x86_64 : GNU libraries and utilities for producing multi-lingual messages.
Repo        : base
Matched from:
Filename    : /usr/bin/msgfmt

gettext-0.14.6-4.el5.x86_64 : GNU libraries and utilities for producing multi-lingual messages.
Repo        : installed
Matched from:
Filename    : /usr/bin/msgfmt

gettext-0.14.6-4.el5.i386 : GNU libraries and utilities for producing multi-lingual messages.
Repo        : installed
Matched from:
Filename    : /usr/bin/msgfmt

Pues nada, vamos a instalarlo

yum install gettext

Le damos otra vez a generar el rpm

rpmbuild -bb sysstat-9.0.6/sysstat-9.0.6.spec

y ahora si tenemos ya nuestro rpm listo para instalar

rpm -ivh /usr/src/redhat/RPMS/x86_64/sysstat-9.0.6-1.x86_64.rpm

aplicando cambios…

Apr 08, 2009 in Cosas de la vida, Debian, linux, marujadas

Estoy revisando los logs mi usuario y de sistema… con el cambio a la nueva versión de Debian, siempre quedan cositas sueltas:

Warn: Inotify watches may be too low (8192) for some users!  Increase it to at least 65535 by setting fs.inotify.max_user_watches in /etc/sysctl.conf