Ruby Rails: Error: Insecure world writable dir, mode 040777

Estoy probando Ruby on Rails y al crear una nueva aplicación me aparece el siguiente error:

$ ruby script/rails generate controller Test
/Library/Ruby/Gems/1.8/gems/bundler-1.0.0.rc.6/lib/bundler/runtime.rb:132: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

La solución para eliminar el problema de las rutas es usar el siguiente comando:

sudo chmod o-w /usr/local/bin/

Y listo! ya queda solucionado!

Error al eliminar un directorio con cientos de archivos – /bin/rm: Argument list too long

He estado cambiando sendmail a exim4, y deseo eliminar el directorio de la cola de espera de sendmail, solamente que tiene cientos de archivos, y al hacer un rm * simplemente truena y me aparece el siguiente mensaje:

web:/var/spool/mqueue# rm *
-su: /bin/rm: Argument list too long

La solución es primero listar todos los archivos y 1 por 1 eliminarlos, quizas sea algo lento pero seguro, para eso utilizamos el siguiente comando:

Aquí varias posibles soluciones:

Dentro del directorio:

# find . -name ‘*’ | xargs rm

# ls | xargs rm

# cd /var/spool/mqueue
# for f in *; do rm -f $f; done

ó eliminar archivo menores a 8k, por así decirlo

# find /var/spool/mqueue -size -8k -exec rm -f {} ;

Y ya despues de algo de minutos listo!! el directorio esta vacio!.

Hacking password SCO (osea, como recuperar la contraseña del root en un aSCO)

Despues de tanto investigar y pelearme con la computadora con SCO y gracias a el tip de Andres Martinez he decidido publicar la manera en que pienso recuperar el password!.. (ojala funcione).

Ahi les va…, primero consigan un disco de instalacion de SCO Unix!…, para eso pueden recurrir a los diferentes medios (emule, torrent, comprar…) yo descargue lo siguiente: SCO OpenServer 5.0.7 con su respectivo serial number (jeje, di no a la pirateria, aunque si lo quieren me avisan jeje) aunque no es tan necesario

Bien!! ahora metemos el disco de instalacion y lo dejamos correr…

Cuando aparezca

SCO OpenServer(TM) Release 5
Boot
:

escribimos tools , despues le damos aceptar a todo, hasta que aparezca algo como:

1) Execute a shell on ramdisk filesystem
2) Shut down the system
3) Run IQM to start Initial System Load

A lo cual seleccionamos la opcion 1 (iniciar el shell), despues tenemos que teclear.

# mknod /dev/hd0root b 1 42

# fsck -o full /dev/hd0root <— Esto es opcional pero se recomienda
# mount /dev/hd0root /mnt
# chroot /mnt /bin/sh

Ahora con estos comandos montamos el HDD y nos cherooteamos (o como se escriba), ahora solo nos resta modificar la contraseña,

# passwd

Y listo!!, reinciamos y suaz!!! deberia de funcionar jejeje…., yo lo cale en mi compu y funciono, pero no se si funcione en la otra computadora asi que mañana les digo :-P

Varias versiones de Internet Explorer

Aunque soy fiel a Mozilla Firefox a veces se necesita revisar nuestras paginas en diferentes versiones del Internet Exploder, las siguientes versiones 3.0, 4.01, 5.01, 5.5 y 6.0eolas pueden ser ejecutadas al mismo tiempo “sin problemas” (recordemos que sigue siendo un producto de Microsoft asi que puede tronar) todo gracias a Ryan Parman que nos proporciona dichos archivos, solo se descargan, descompactan y listo!., asi de facil, o si desean instalar manualmente tambien se puede gracias a un artículo muy detallado publicado por Joe Maddalone, de Insert Title Web Designs

Aquí pongo unos screenshots de como se ve mi sitio en estas versiones..
Continue reading

Instalar OpenZaurus y Opie en una Zaurus SL-5600

Lo primero que debes hacer es descargar OpenZaurus para su instalación. Para ello, entra en http://www.openzaurus.org/official/unstable/3.5.3/sl5600/ y descarga los siguientes archivos.

* updater.sh
* zImage-poodle-20050409140246.bin
* opie-image-poodle-20050409140246.rootfs.jffs2.bin

Y renombramos los archivos como sigue:
* __zImage-poodle-20050409140246.bin__ -> zImage
* __opie-image-poodle-20050409140246.rootfs.jffs2.bin__ -> initrd.bin

Despues lo pasamos a nuestra tarjeta CompaqFlash , y verifica que el checksum (MD5) sea correcto!…

Ahora vamos a la parte interesante!!!, la instalación.

– Quitar , si la tenemos dentro, la tarjeta SD .
– Insertar la tarjeta CF con los arhivos para la instalación del nuevo sistema.
– Enchufar la Zaurus a la corriente. Este paso es importante porque no es posible realizar la instalación del nuevo sistema trabajando con la batería.
– Mover el switch que tiene nuestra Zaurus, por detrás, a la posición de reemplazar la batería .
– Pulsamos con el lápiz en el botón de Reset que hay justo debajo de la batería.
– Volvemos a poner el switch otra vez en su posición original .
– Pulsamos a la vez los botones ”Ok” y “Cancel” .
– Escogemos la opción ”Update” del menú.
– Después deberemos elegir desde donde queremos hacer el Update. Es decir, donde tenemos los arhivos, en este caso es CompaqFlash ( CF )
– Nos indica que va a realizar la actualización, y presionamos el boton ”Yes”

Despues se reinicia la Zaurus y empieza la actualización…, toma algo de tiempo! aunque no tanto como instalar una distro de Linux :-P , y para finalizar realizamos otro ”Reset” y a disfrutar de nuestra OpenZaurus con Opie como manejador de ventanas!

Acelerar la velocidad de descarga y navegación de los navegadores Mozilla y Firefox

La velocidad de estos navegadores puede ser aumentada haciendo uso de la segmentación o pippeling .

Dicha segmentación consiste en realizar varias peticiones simultáneas a una página web y de esta manera acelerar su descarga al disco duro.

Para ello tan solo se debe acceder a la configuración del navegador tecleando en la barra de direcciones lo siguiente:
about:config

Y cambiando los parámetros iniciales de los siguientes valores (doble click sobre cada uno de ellos para editar):

* network.http.pipelining (valor inicial = false; cambiar a true)
* network.http.pipelining.maxrequests (Valor inicial 4; Doblar o triplicar)
* network.http.proxy.pipelining (valor inicial = false; cambiar a true)
* nglayout.initialpaint.delay (valor inicial = 250; cambiar a 0. Si no existe agregar el parametro: boton derecho->new->integer)

Y listo! ahora a navega como de rayo.

Huevo de pascua en PHP

Navegando por la página de MaoP me encontre con unos fabulosos huevos de pascua de algunos programas!, en este caso le toca el turno a PHP.

Solo tenemos que poner en cualquier página PHP lo siguiente:

* Logotipo Zend: ?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 [ver truco]
Y aparece lo siguiente

* Logotipo PHP: ?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 [ver truco]
Y tenemos esta imagen

* Desarrollador de PHP o perrito: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 [ver truco]
Aquí depende la versión que se tenga instalada en el servidor donde se realiza el truco:

Versión de PHP 4.2.3 o menor

Versión de PHP 4.3.8 o mayor

Versión de PHP 4.3.10 o mayor

* Los creditos de PHP: ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 [ver truco]
Obtendremos los creditos de PHP al estilo de la funcion phpinfo();

Leer archivos de ayuda de windows (CHM)

He tenido la necesidad de consultar la documentacion de PHP en Linux, solo que me encuentro con el problema que esta en formato CHM (Ayuda de windows), ya se que existe en formato html, txt, pdf…, pero a mi me agrada este formato ya que es facil de buscar las cosas.

Me di a la tarea de buscar una aplicacion en Linux que me permitiera visualizar este formato y me encontre con xCHM (me encantan los nombres originales de los programas de Linux jeje), y me di a la tarea de instalarlo.

# apt-get install xchm

Listo!!., ya puedo ver mis archivos de ayuda de PHP, aqui les dejo un pantallazo del programita. ;-D



No crean que es windows heee!!, asi tengo el tema en Gnome :-P , lo que pasa es que me agradan esos iconitos de cerrar, maximizar… (sera la nostalgia??)