jueves, 31 de enero de 2013

Auto expandir campo input text

Si deseamos que el tamaño de un campo input text crezca automáticamente conforme escriben aquí les dejo el código en jquery


$(function(){
  $('#idcampodeseado').keyup(function(){
          var size = parseInt($(this).attr('size'));
            if(isNaN(size))
                size=20;
          var chars = $(this).val().length;
          if(chars >= size) $(this).attr('size', chars);
  });
});


Que disfruten el código.



martes, 29 de enero de 2013

Contar Lineas de codigo desde shell


creen un archivo llamado contar.sh y con contenido

FILES=0
LINES=0
for F in $(find . -type f -a -name "*.php" )
do
FILES=$((FILES + 1))
PARCIAL=$(wc -l $F | cut -d" " -f1)
LINES=$((LINES + PARCIAL))
done
echo "$LINES lineas en $FILES archivos"

le asignamos permisos 755 y lo ejecutamos en la carpeta que deseamos analizar.

# chmod 755 contar.sh
# ./contar.sh

actualmente cuenta las lineas de codigo de todos los archivos PHP pero lo pueden personalizar al gusto


lunes, 28 de enero de 2013

KDE y GNOME al mismo tiempo

Para tener ambos escritorios a la vez  ingresa a KDE, despues ejecuta gnome-panel  y ahora el escritorio se veerá como:


y listo

a disfrutar ambos escritorios a la vez

Como utilizar el JOIN

Algunas veces nos confundimos con los JOIN, LEFT, RIGHT, ETC.  cual usamos?

Les presento esta imagen que me encontre, en donde A es la tabla principal y B la tabla con datos foraneos




miércoles, 23 de enero de 2013

asignar nucleos del CPU a un proceso linux


Si deseas distribuir la carga de trabajo puedes asignar que tus procesos sean asignados a ciertos núcleos de tu procesador

Comúnmente el núcleo 0 es el que tiene más carga de trabajo porque algunas aplicaciones no fueron diseñadas para ser multi-procesador, así que puedes asignarlas a otro núcleo para que tengan más recursos disponibles

aquí un ejemplo del comando



# taskset -c 3,4 -p 1234

en donde 3,4  son los núcleos asignados y  1234 es el proceso deseado.

si no tienes instalada la aplicación la instalas con:

Para CentOS, RH y similares

#yum install schedutils


en otras distribuciones utilizar su equivalente







Cambiar el timeout de la session en php

Para cambiar el tiempo de expiración de la sessión es.

Por medio de PHP

ini_set ("session.cookie_lifetime","3600"); 
ini_set ("session.gc_maxlifetime","3600"); 

o por medio de .htaccess

php_value session.cookie_lifetime 3600
php_value session.gc_maxlifetime 3600



Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...