- Alfresco (5)
- bbdd (4)
- Chisteradas (6)
- Curiosidades (16)
- General (83)
- Java (5)
- JavaScript (1)
- JBoss (4)
- Linux (37)
- MacOS X (4)
- Monitorización (2)
- PHP (4)
- Sobre el autor (2)
- Sobre el autor (8)
- SysAdmin (45)
- Uncategorized (23)
- vmware (1)
- Webmaster (12)
Entradas del mes June, 2009
Cargando...
Hoy ando investigando un poco sobre la API de Google, y debo reconocer que tiene unas posibilidades increibles, porque se puede hacer de todo. Veremos si a lo largo de estos días, puedo poner unos ejemplitos sencillos de las cosillas que se pueden hacer.
Estos proyectos están creciendo constantemente, lo que hace un poco complejo seguirlos, no podemos llevarlo todo adelante !!! -y eso que yo duermo poco-
El Keyboard de google, actualmente se encuentra disponible tan solo en cinco idiomas, pero pronto estará listo en la mayoría de los que solemos usar. He decidido usar el Ruso, porque me da la gana, y es el que más me gusta de los que hay.
Ыщдщ фешутвщ ф сршсфы цфзы
Es interesante un teclado que puede aumentar la accesibilidad en una web, o incluso, limitar la entrada de texto en un input o área de texto, mediante este teclado, eliminando la posibilidad de que lo hagan robots.
Veamos un ejemplo en funcionamiento aquí
El código fuente es casi directamente el que nos puede ofrecer Google, en su web.
Buscando por la web una forma de recueprar unas cosillas que con la velocidad había eliminado, he encontrado una solución en una web, que ahora mismo no recuerdo, porque solo copié a un txt el ejemplo y la teoría… que se basaba en una recuperación de shorra, y digo esto, porque para que pudiera recuperarse, este archivo, debería estar abierto por alguna aplicación.
Al igual que en Alfresco, los ficheros en linux, están apuntados por un inodo, con la información del fichero (permisos, propietario y su dirección en el disco). El borrado lo que hace es eliminar la referencia entre ambos, pero no el inodo en si mismo - si y solo si, algún otro proceso tiene abierto el fichero, ya que este inodo no se libera hasta que el proceso finaliza su trabajo, como por ejemplo el programa less.
Para poder hacer la prueba podemos crearnos un fichero de texto(test.txt), lo salvamos y en el terminal ejecutamos algún comando que deje el fichero abierto, por ejemplo less test.txt. Ahora abrimos otro terminal y borramos test.txt con la orden rm test.txt. Una vez borrado si probamos con la orden ls test.txt obtendremos el siguiente mensaje de error:
El asunto es que el comando less todavía tiene referenciado el fichero test.txt. Esto podemos verificarlo mediante los siguientes comandos:
Las columnas importantes son la segunda, que nos indica el PID del proceso que tiene el fichero abierto (4607), y la cuarta columna, que nos indica el descriptor del fichero (4). En esta situación, si echamos un vistazo en el directorio /proc, podremos encontrar todavía una referencia al inodo, desde la cual podemos restaurar el fichero original:
Nota: no se debe usar el flag -a con el comando cp, esto es debido a que con ese modificador se copiara el enlace simbólico roto, en vez de el fichero que nos interesa.
Ahora ya podemos verificar que la copia se ha realizado correctamente y que volvemos a tener el fichero en su estado actual.
Sé que el autor donde lo encontré, se llama Eloy. Pues gracias Eloy.
Charlando hoy con Carliro, me comentaba que tiene un problema de conexiones que nunca llegan a cerrase entre mysql y opencms. Así que le he pasado un script que lo hace de forma automática.
#!/bin/bash
for PID in `echo “select ID from information_schema.processlist where User=’opencms’;” | mysql –user=root –password=root | grep -v ID`
do
echo “Matando el proceso ” $PID
mysqladmin –user=root –password=root kill $PID
done
Realizado con la ayuda de Fegor, si es que el maestro, es el maestro
Echando un vistazo por los repositorios, apareció ante mi un paquete con un nombre muy interesante: cpuburn. La verdad es que el nombre llama bastante la atención y -para mi fue como un pastel para Falete- he tenido que probarlo.
Cuando lo instalas, lo primero que te dice es lo que pone en esta imagen:
Tras este mensaje tan prometedor, entramos en la parte más interesante, la ejecución, pero nunca sin antes echarle un ojo al manual.
./cpuburn-in 5 ejecutará el programa durante 5 minutos.
Ahora que cada uno haga lo que quiera, yo en el mío he probado con 5 minutos de carga, y no ha pasado nada
pensaba que esto despegaría o algo parecido…
Tras intentar escribir un post, medio en condiciones, he decidido simplificarlo a 3 ó 4 frases, porque no merece la pena explicar el porqué de algunas cosas.
La primera frase, es “no tengo ni puta idea”.
Las demás frases no las puedo poner debido a los clientes para los que trabajamos actualmente, que cada uno las construya como bien pueda, y quiera.
Navegando por la red, he encontrado un post muy interesante para todos aquellos que quieran sacarse unas pelillas (si hay suerte).
El señor pablogeo.com ha montado un concurso en el que regala 1000€ a 7 blog, de los que se presenten a un concursillo, donde es fácil participar.
Dice el señor pablogeo, que tenemos que hablar con no menos de 250 palabras de un producto de la empresa Cyberneticos, y bueno… fíjense por donde, soy cliente desde hace bastante tiempo.
Pues si tenemos que hablar de algún producto, hablaré del que más uso, el plan básico.
El plan básico es un plan de hosting, que la empresa comenzó ofertando con otros 2 productos más, hace ya unos 5 años. Era el más atractivo, porque era el más barato, y tenía realmente lo que todos buscamos, cuando montamos una web. El espacio que oferta actualmente es de 100 megas, lugar suficiente para montar una web, un blog, un foro, o cualquier cosa por el estilo. En mi caso he montado un laboratorio, en el que monto y testeo todas las aplicaciones que encuentro por la web, y muchas cositas que yo mismo monto.
La transferencia que nos ofrece este plan, es más que suficiente para una web que está empezando y se va dando a conocer en el ciberespacio. Si tienes la suerte de llegar al límite y conseguir agotar esta transferencia máxima de datos -ole tu cojones- no te preocupes, puedes migrar a un plan superior -previo pago- de forma muy sencilla, bastará con hacer el pago, y la ampliación es inmediata.
Lo mejor que tiene este plan, es que puedes asociarle tantos dominios como quieras, no hay límite. Esta para mi es la mayor virtud, aunque también son importantes, el número ilimitado de cuentas de email, FTPs o bases de datos -bueno la de bases de datos sí-. Y todo esto por tan solo 45€ al año, precio que no veo nada caro.
Podemos definir a Cyberneticos como una empresa seria, y formal. Ha tenido sus más y sus menos, pero todas las empresas tienen sus más y sus menos, sino que clase de empresa es esa ?
En los inicios he trabajado directamente con el creador de esta empresa, y veo que poco a poco, ya va dedicándose a tareas más administrativas y burocráticas, dejándo las tareas administración de sistemas y soporte a los sysadmins que van incorporándose a la plantilla. Aún recuerdo una charla con Anthony en la que se ofrecía a visitarles y tomar una cervecilla, oferta que espero aún siga en pie, y que aceptaré con gusto, si algún día hay posibilidad.
No se si he cubierto las 250 palabras, pero si no es así, ya me dirá algo el moderador de este concurso.
Les animo desde aquí, a continuar con el gran trabajo que están realizando.
Un abrazo
Manuel Fernández Panzuela
Quieres modificar un PDF, pero no se puede ?, no hay problema, dile a esta WEB que haga todo el trabajo y lo transforme a .DOC, y hazle las modificaciones que quieras.
Cuando termina, te lo envía a tu mail. Funciona a las mil maravillas.
[ 4398.256991] vmware-modconfi[29788]: segfault at 0 ip 00007f8b5617bb84 sp 00007fff5f566280 error 4 in libc-2.9.so[7f8b560fa000+168000
La solución reside en hacer lo que el programa debería, compilar los módulos para la red a mano, esto podemos verlo en el binario de vmware-modconfig.
Los módulos están en /usr/lib/vmware/modules/sourc
Y como se compilan ?
Ejemplo de como hacerlo con uno de los módulos:
1. tar -xf vmblock-only.tar.gz
2. cd vmblock-only
3. make
4. cd ..
5. cp -p vmblock.o /lib/modules/`uname -r`/misc/vmblock.ko
Haremos esto para cada uno de los módulos. Tras este punto, ejecutaremos directamente:
y reiniciar el servicio vmware
Arrancado !!!
En cuanto he comprado el portátil, como ya es constumbre, le he sustituido el sistema operativo, quitando el Windows warrón, por un sistema libre. He decidido usar Ubuntu 9.04, porque detecta casi todo el hardware, y no me tengo que llevar mucho tiempo compilando controladores.
Como siempre me he topado con problemas -siempre son salvables- con el wifi, pero que se soluciona del siguiente modo:
root@moro-laptop:~# lshw -C Network*-network UNCLAIMED
description: Wireless interface
product: AR9285 Wireless Network Adapter (PCI-Express)
vendor: Atheros Communications Inc.
physical id: 0
bus info: pci@0000:08:00.0
logical name: wmaster0
version: 01
serial: 00:24:2c:3f:17:a5
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list logical ethernet physical wireless
configuration: broadcast=yes driver=ath9k latency=0 module=ath9k multicast=yes wireless=IEEE 802.11bgn
Como podemos ver, nos dice que la tarjeta no funcionará correctamente; vamos a solucionarlo:
root@moro-laptop:~# aptitude install madwifi-tools linux-source linux-backports-modules-jaunty ; echo ath9k | tee -a /etc/modulesroot@moro-laptop:~# shutdown -r now
Andando