Category Archives: tips

Matar consultas en mysql

A quien no le ha pasado que realiza una consulta sobre una tabla muy grande y antes no revisa si existen índices para realizar una búsqueda más rápida.

Existen dos comandos que nos pueden ayudar mucho.
SHOW PROCESSLIST (Muestra los proceso que tenemos corriendo (un proceso es una consulta).
kill (Mata un proceso).

SHOW PROCESSLIST;
KILL ;

Como recomendación siempre utilicen explain antes de realizar una consulta.

CakePHP: Utilizar modelos en un componente

Para poder utilizar modelos en un componente utilizando cakephp deben realizar los siguiente:

public function __construct() {
    $this->Modelo1 = ClassRegistry::init('Modelo1');
    $this->Modelo2 = ClassRegistry::init('Modelo2');
}

Fuente

Parche para el cambio de hora en CentOS

Recuerden que nuevamente se ha atrasado el cambio de hora en Chile. Les dejo un enlace con el parche para fedora y centos.

Ver enlace

Configurar MAMP para trabajar con cakephp

Hace un par de días llegó mi nuevo notebook un macbook pro de 13” con procesador i7. Rápidamente comencé a instalar el software necesario para trabajar. Mi primer inconveniente fue buscar como instalar Apache + PHP + MySQL. Después de buscar y preguntar a algunos amigos me decidí a instalar MAMP.

Una vez que tuve todo configurado para trabajar me encontré con la sorpresa que MAMP no configura el $PATH por lo cual no se puede utilizar los comandos php* y mysql* de forma fácil, supuse que esto sería un problema cuando intentara utilizar la consola de cakephp.

Buscando en google encontré la solución, simplemente es crear un enlace simbólico y agregar algunos datos al $PATH

sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
sudo chown _mysql /var/mysql/mysql.sock
sudo chmod 777 /var/mysql/mysql.sock
echo 'export PATH=/Applications/MAMP/Library/bin:$PATH' >> ~/.bash_profile
echo 'export PATH=/Applications/MAMP/bin/php5.3/bin:$PATH' >> ~/.bash_profile

Espero que les sirva este tip. Cualquier duda/modificación es bienvenida

Tips: Matar todos los procesos de usuario

Para matar todos los procesos de un usuario sólo es necesario utilizar el siguiente comando

$ pkill -u usuario

Tips: Deshabilitar ventana emergente en fotos de facebook

Facebook ha cambiado la forma en que se presentan las fotografías a los usuarios mediante la utilización de pop-ups. Pero si eres un nostálgico o simplemente no te gusta esta nueva forma puedes hacer lo siguiente: cuando cargue la fotografía presionar F5 para los usuarios de PC y CMD+r a los usuarios de MAC.

Fuente: AyudaWeb

Rss Feed Tweeter button Facebook button Technorati button Reddit button Linkedin button Webonews button Delicious button Digg button Flickr button Stumbleupon button Newsvine button Youtube button