Blog de David Rodriguez

Internet, tecnologia, programacion, SEO

Archive for the 'Programacion' Category

Argument list too long usando rm en linux

noviembre 14th, 2011 by David Rodriguez

Si queremos borrar un número elevado de archivos dentro de un directorio en linux, lo solemos hacer:

> rm -rf ./*

Esto es un problema si el número es demasiado elevado, con lo que la consola linux te devuelve el error Argument list too long

Para solucionar esto, podemos utilizar el comando find unido con el comando rm

> find . -name ‘*.html’ | xargs rm

De esta forma ya tenemos solucionado el problema y podemos borrar un número elevado de archivos dentro de un directorio.

Category: Programacion, servidores | 1 Comment »

Reemplazar un caracter en un campo de mysql

septiembre 7th, 2011 by David Rodriguez

Si se nos ha colado un caracter o texto que no queremos en alguna columna de una tabla de la base de datos MySql, tenemos la posibilidad de reemplazarlo rapidamente.

UPDATE tabla SET campo = REPLACE(campo,'texto a buscar','nuevo texto'), campo1 = REPLACE(campo1,'texto a buscar','nuevo texto');

Esto nos puede ayudar mucho para eliminar caracteres extraños, spam, etc.

Sencillo ¿verdad?

Category: Base de datos, Programacion | 1 Comment »

Problemas entre JQuery y Prototype en Javascript

mayo 17th, 2011 by David Rodriguez

Muchas veces utilizamos varios APIs de Javascript, y estos entran en conflicto. En este caso, JQuery y Prototype no se llevan muy bien.

Para solucionar el problema, debemos introducir los codigos de jQuery que nos dan problemas bajo el siguiente codigo:

jQuery.noConflict();
(function($) {
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);

De esta forma solucionamos el problema, siempre y cuando los conflictos no sean muchos ... poruqe si no, nos podemos volver locos.

Mas información sobre problemas en jQuery y Prototype.

Category: Internet, Programacion | No Comments »

Descomprimir tar.bz2 y descomprimir tar.gzip

abril 1st, 2011 by David Rodriguez

Como descomprimir archivos tar.bz2 y archivos tar.gzip en sistemas linux, y como nuestra memoria RAM del cerebro no es amplia .. y tenemos SAN Google, aqui os lo dejo para recordarlo rapidamente.

Descomprimir archivo .tar.bz2

> tar -xvjf archivo.tar.bz2

Descomprimir archivo tar.gzip

> tar -xzvf archivo.tar.gzip

Category: Internet, Programacion, servidores | No Comments »

saber el numero de conexiones http al puerto 80 en linux

marzo 11th, 2011 by David Rodriguez

Con este comando:
netstat -nt | grep :80 | wc -l
Podemos conocer el numero de peticiones http que está recibiendo el puerto 80, que es el puerto web por defecto

Category: Internet, Programacion, servidores | No Comments »

httpd.conf con plesk: modificar configuracion apache

marzo 9th, 2011 by David Rodriguez

Para modificar algunos parametros de apache con plesk, hay que introducirlas en el fichero
/etc/httpd/conf.d/swtune.conf
que sobreescribe al fichero /etc/httpd/conf/httpd.conf

Category: Internet, Programacion, servidores | No Comments »

error nvidia-kernel-common, el subproceso script post-installation instalado devolvió el código de salida de error 1

enero 10th, 2011 by David Rodriguez

Si has actualizado la versión de ubuntu a 10.04, puede que al intentar instalar algunos paquetes, te de siempre este error

nvidia-kernel-common: el subproceso script post-installation instalado devolvió el código de salida de error 1

Para solucionarlo se deben seguir los siguientes pasos:

>  sudo -i

> rm -rf /var/lib/dpkg/info/nvidia-kernel-common.*

> apt-get remove nvidia-kernel-common

> apt-get install nvidia-kernel-common

se cierra la ventana de terminal, y en otra nueva se escribe lo siguiente:

> sudo apt-get update

Category: Internet, Programacion, servidores | No Comments »

Buscar una palabra dentro de un fichero en linux

diciembre 10th, 2010 by David Rodriguez

Para buscar una palabra dentro de un fichero, en una maquina linux, lo podemos hacer facilmente de la siguiente forma.

Nos posicionamos en el directorio a buscar.

> cd /directorio_a_buscar

y busco la palabra

find . -exec grep -l palabra_a_buscar {} \;

Nos podemos ahorrar mucho tiempo para encontrar intrusiones en algún fichero en linux.

Category: Internet, Programacion, Seguridad, servidores | No Comments »

Como saber el numero de procesos httpd

junio 23rd, 2010 by David Rodriguez

Si deseas saber el numero de peticiones httpd, es decir, usuarios qeu están conectados a tu maquina viendo tus paginas puedes utilizar el siguiente comando:

ps ax | grep httpd | wc -l

De esta forma, te salen todos los procesos que hay + 1 (que sería el proceso grep httpd).

Puede ser muy util para conocer si tu servidor esta colapsandose por el numero de servidores.

Category: Internet, Programacion | No Comments »

ver los iconos de los PSDs en el explorador de windows

mayo 6th, 2010 by David Rodriguez

Muchas veces tenemos el problema de no poder ver que tiene un psd sin abrirlo … con la consiguiente perdida de tiempo en esperar a que carguen los ficheros psds que suelen ser bastante pesado.

iconos psd

De esta forma, podemos visualizar el psd sin necesidad de abrirlo en el explorador de windows, tal y como si fuera una imagen jpg o gif.

  1. Descargad este archivo
  2. Extrae los archivos.
  3. En esta ruta C:\Archivos de programa\Archivos comunes\Adobe\Shell(en caso de que no exista crearla) copia los archivos.
  4. Haz doble clic sobre los archivos de registros para ejecutarlos: psicon.dll.reg y aiicon.dll.reg

Con este simple hackeo del registro ya va a funcionar, el problema es que Illustrator borra la clave cada vez que se inicia el registro. Así que si eres usuario de Illustrator necesitas hacer una cosa más:

  1. Ve a Inicio > Ejecutar > regedit
  2. Localiza y haz clic con el menú derecho en:HKEY_CLASSES_ROOT\CLSID\{0C5B0CED-206B-4c39-B615-0EB23C824612}\InProcServer32
  3. Haz clic en permisos.
  4. Selecciona un usuario en el cuadro de diálogo y pulsa en Opciones Avanzadas.
  5. Haz clic en “Modificar” en el nuevo cuadro de diálogo.
  6. En “Eliminar” haz clic en la casilla de verificación de la columna “Denegar” ( véase en la imagen inferior).
  7. Aceptar.

Esta información la ha sacado nuestro Director de Arte de Activolution, Eduardo Maqueda,  del blog de Cristian Eslava

Category: Otros, Programacion | No Comments »