Archive for Abril, 2008

Alcanzando nuestros sueños de niño

Jueves, Abril 10th, 2008

“Really Achieving Your Childhood Dreams” es una conferencia dictada por Randy Pausch quien trabajó para Disney y EA entre otros. En el 2006 le diagnosticaron un cáncer de páncreas que luego hizo metástasis, en estos momentos ya Randy tiene 11 tumores.

Esta conferencia conocida tambien como “The Last Lecture” es verdaderamente un must see para todo el que este leyendo esto, marcalo y sino tienes tiempo dedicale los 70 minutos que dura en tu casa luego del trabajo, valen la pena, es bien inspirador verlo compartir sus experiencias, no es para nada triste, es solo eso, inspirador

Via Pixel y Dixel

Busquedas en cakePHP

Lunes, Abril 7th, 2008

Seria algo asi como un search helper o algo por el estilo, la cosa es que no es un buscador de info sobre cake, sino un buscador para tu aplicación, la idea de esto es hacer un metodo en el app_controller que nos permita hacer busquedas en la BD partiendo de cualqueir modelo.

Lo primero es nuestro metodo de busqueda


function search(){
$this->autoRender = false;
$search = $this->data[$this->modelClass]['Buscar'];
$cond ="";
$i=0;
foreach($this->{$this->modelClass}->_schema as $field => $value){
//debug($field);
if($i>0){
$cond = $cond. " OR ";
}
$cond = $cond. " ".$this->modelClass.".".$field." ILIKE '%".$search."%' ";
$i++;
}
$conditions = array('limit'=>4, 'conditions'=> $cond);
$this->paginate = $conditions;
$this->set(strtolower($this->name), $this->paginate());
$this->render('index');
}

Probablemente esta es una busqueda que se puede optimizar muchisimo, pero como yo no soy ningun guru de SQL pues eso fue lo que se me ocurrio, lo que esto hace basicamente es armar las condiciones del find, buscando con cada campo del esquema de la tabla relacionada con el modelo ocurrencias de la frase de busqueda. Esto es mil veces mejorable colocando condiciones para las tablas relacionadas, y asi buscar en toda la info del registro y no solo por el id de la relación (bueno esta parte ni yo la entendi xD)

Como sabemos este metodo que colocamos en el app_controller estara disponible para todos nuestros controladores, asi que ahora solo nos falta colocar nuestra caja de busqueda en las vistas. Yo lo implemente de manera que la caja de busqueda vaya en el index, sobre la tabla paginada, y ojo no es que importe, es que esa es la razon por la cual el metodo regresa el resultado paginado y con el nombre de la clase.

En fin este es el codigo que debe ir en la vista


/*echo $paginator->counter(array(
'format' => __('Page %page% of %pages%, showing %current% records out of %count% total, starting on record %start%, ending on %end%', true)
));*/
echo $form->create('', array('action'=>'search'));
echo $form->input('Buscar', array('type'=>'text'));
echo $form->end('Buscar');
?>

Como ven lo que he hecho es que quito la parte donde se coloca la información de la paginación y alli coloco la caja de busquedas, y pues eso es todo, de esta manera pueden colocarle busquedas a todos los controladores, espero les sirva de algo ^^

Alter Bridge y Cristina Scabbia - Watch Over You

Sábado, Abril 5th, 2008

Alter Bridge es una banda conformada por los antiguos miembros de Creed pero con otro cantante, llevan 2 discos y extrañamente en los 2 discos, para mi, la mejor canción es la balada del disco, en el primero era “In Loving Memory” y en este ultimo “Watch Over You”, ahora con esta versión con Cristina Scabbia (Lacuna Coil) la canción se va a otro nivel suena mucho mas cuidada y vamos mucho mas comercial, la cosa es que se oye muy bien, les dejo un video con el audio de la canción que rippearon de la radio, cuando consiga el audio en mejor calidad actualizo el post.

Hola, me llamo Proz y soy hipertenso.

Sábado, Abril 5th, 2008

Realmente no se ni como llamar el post, ni como comenzarlo, asi que de una les digo, ya fui al medico, al parecer no es sindrome del tunel carpiano aunque quizas es demasiado rapido para afirmar tal cosa, aun no me ha visto un especialista, pero lo que me dijo la doctora es que probablemente tenga es sindrome de compresión yonoseque cervical del nervio yonoseque radial, que es mas o menos lo mismo, pero no tan grave.

En fin, la cosa es que el lunes voy a hacerme una radiografica dinamica de la cervical para descartar, y en la misma consulta me mandaron a colocarme un Holter, que es un aparato que mide la tensión y otros cosas relacionadas a pacientes hypertensos, esto para confirmar una de las cosas que mas me preocupa de mi mismo, probablemente sea hypertenso (se ve mas c00l, escribirlo asi xD) siempre que me toman la tensión esta por encima de 130 pero esta vez llego a 150 la alta y a 100 la baja, que es ya demasiado, asi que me toca cargar un aparato con unos chupones por 24 horas para luego ver que tratamiento me mandan, mientras tanto ya me mandaron una dieta y prohibición de un poco de cosas, como les decia antes, uno es feliz hasta que va a un medico *sigh*.

PD: dentro de todo si hay algunas buenas noticias por alli, pero hasta que no se confirme todo no les digo nada :P