Los viajes en el tiempo ya son una realidad
Muchos seguro argumentan que no es posible, otros menos escepticos que la tecnologia actual no lo permite, pero yo tengo pruebas que terricolas ( o al menos eso creo ) del futuro se encuentran hoy entre nosotros.
El señor Agustin Cuenca, es un viajero del tiempo. Aproximadamente del 2030.
Copio su frase textualmente:
PD: las fallas ortograficas tambien son de el. ( Yo tengo las mias propias :P )
Este señor al parecer en su epoca se extinguieron los desarrolladores de rails y ha venido al pasado a buscar gente para dar mantenimiento a un proyecto. Claro que fue un poco descuidado al no recalcular las fechas al momento de hacer su propuesta... al fin y al cabo en esta epoca Rails no tiene mas de 3 años de existencia
Technorati Tags: rails, humor, desarrollo
El señor Agustin Cuenca, es un viajero del tiempo. Aproximadamente del 2030.
Copio su frase textualmente:
Buscamso gente con 10 o 15 de años de experiencia en Ruby on Rails.
PD: las fallas ortograficas tambien son de el. ( Yo tengo las mias propias :P )
Este señor al parecer en su epoca se extinguieron los desarrolladores de rails y ha venido al pasado a buscar gente para dar mantenimiento a un proyecto. Claro que fue un poco descuidado al no recalcular las fechas al momento de hacer su propuesta... al fin y al cabo en esta epoca Rails no tiene mas de 3 años de existencia
Technorati Tags: rails, humor, desarrollo
Powered by ScribeFire.
Me quedan 24 años de vida
Vagando por la red me encuentro con esta pagina que te ayuda a predecir la fecha de tu muerte, la misma que vi en el capitulo 2 de la segunda temporada de Los Informaticos :D.
Es una pagina que deberias visitar, al fin de cuentas si solo que queda una semana de vida es mejor saber y hacer lo que mas te gusta.
PD: Necudeco.com no se responsabiliza de los posibles actos contra el pudor, libertad sexual, buenas costumbres o intereses bancarios que este post pudiera generar :P
Technorati Tags: deathclock, muerte
Es una pagina que deberias visitar, al fin de cuentas si solo que queda una semana de vida es mejor saber y hacer lo que mas te gusta.
PD: Necudeco.com no se responsabiliza de los posibles actos contra el pudor, libertad sexual, buenas costumbres o intereses bancarios que este post pudiera generar :P
Technorati Tags: deathclock, muerte
Powered by ScribeFire.
¿ Podemos permitirnos las religiones ?
Alguna vez un amigo, me hizo una referencia que los creyentes a el no le preocupaban y que le parecia divertido como algunos atheos se esforzaban por discutir con ellos.
No es tanto el hecho de discutir con ellos por el hecho de discutir. Si Ud. amables lectores como cristianos ( espero que no :P ) de repente el congreso de su pais se llena de honorables congresistas musulmanes y dictan leyes que prohiben a las mujeres salir descubiertas a la calle.
Estoy mas que seguro que a las mujeres eso les parecia una ofensa y a los hombres una molestia por cuanto ya no podrian seguir admirando comodamente a cuanta belleza se les cruza por la calle.
Y es que definir las leyes para que se regulen segun los preceptos de una religion es una violacion ( mas ) a nuestra constitucion donde dice que hay libertad de religion y tambien de opinion.
Si una mujer no cristiana desea abortar, no puede por la ley fue escrita por cristianos para cristianos. Si una mujer u hombre no religiosa(o) desea mantener una relacion con varias personas tampoco puede realizarlo.
Pero analizemos el caso contrario, si las leyes fueran dictaminadas cientificamente para buscar una sana convivencia y no para agradar a uno u otro dios. El aborto por ejemplo hasta cierta etapa del gestacion del feto seria permitida.
Pero el que sea permitida no quiere decir que se vaya a realizar, si una mujer atea quiere abortar, pues sencillamente lo hara sin complicaciones ni riesgos para su vida. Pero si una mujer cristiana quisiera abortar ... ahh perdon los cristianos no buscan abortar nunca, entonces ella no tendria siquiera la necesidad de hacerlo.
Los cristianos podrian seguir convenciendo en su iglesia a las niñas violadas que abortar es malo que mejor se carguen a cuestas todo el proceso del embarazo y de la crianza del niño.
Defiendo la libertad de la gente de elegir, si tambien la libertad de los creyentes de predicar y de los oyentes de hacerles caso a estos ultimos o no. LO que NO me agrada y obviamente no defiendo es que las leyes se rigan a una u otra religion.
Si usar un condon en una relacion sexual es un pecado, digan en sus iglesias que no compren condones y obviamente que no los usen. Pero dejen al estado repartirlos porque no todos comulgamos con sus creencias y algunos si los vamos a usar.
UPDATE: Este es uno de los muchos ejemplos de lo peligroso que es poner la ley en manos de la religion:
Technorati Tags: atheos, religion, leyes, sociedad
Si una mujer no cristiana desea abortar, no puede por la ley fue escrita por cristianos para cristianos. Si una mujer u hombre no religiosa(o) desea mantener una relacion con varias personas tampoco puede realizarlo.
Pero analizemos el caso contrario, si las leyes fueran dictaminadas cientificamente para buscar una sana convivencia y no para agradar a uno u otro dios. El aborto por ejemplo hasta cierta etapa del gestacion del feto seria permitida.
Pero el que sea permitida no quiere decir que se vaya a realizar, si una mujer atea quiere abortar, pues sencillamente lo hara sin complicaciones ni riesgos para su vida. Pero si una mujer cristiana quisiera abortar ... ahh perdon los cristianos no buscan abortar nunca, entonces ella no tendria siquiera la necesidad de hacerlo.
Los cristianos podrian seguir convenciendo en su iglesia a las niñas violadas que abortar es malo que mejor se carguen a cuestas todo el proceso del embarazo y de la crianza del niño.
Defiendo la libertad de la gente de elegir, si tambien la libertad de los creyentes de predicar y de los oyentes de hacerles caso a estos ultimos o no. LO que NO me agrada y obviamente no defiendo es que las leyes se rigan a una u otra religion.
Si usar un condon en una relacion sexual es un pecado, digan en sus iglesias que no compren condones y obviamente que no los usen. Pero dejen al estado repartirlos porque no todos comulgamos con sus creencias y algunos si los vamos a usar.
UPDATE: Este es uno de los muchos ejemplos de lo peligroso que es poner la ley en manos de la religion:
Technorati Tags: atheos, religion, leyes, sociedad
Powered by ScribeFire.
Ofertas de Empleo
Se necesita personas que dominen el lenguaje de edicion de documentos Latex, para desarrollar trabajos en sus horas libres.
Los interesados llamar al telefono: 96590484 o comunicarse al correo admandopanicciaa@hotmail.com
Los interesados llamar al telefono: 96590484 o comunicarse al correo admandopanicciaa@hotmail.com
Powered by ScribeFire.
phpORM - Obteniendo Objetos de nuestra base de datos
En el desarrollo de aplicaciones de base de datos, una de las principales tareas y tambien la mas repetitiva es el acceso a los datos. La forma mas sencilla pero a la vez la que mas problemas de seguridad presenta es realizar un select cada vez que se requiere alguna informacion.
Sin embargo la informacion que manejan los sistemas, en la vida real se asemeja mas a objetos que a datos escalares. Por ejemplo es logico pensar que un alumno, tiene un codigo de matricula y dado que tambien es una persona dispone de un nombre. Para poder obtener este tipo de informacion orientada a objetos de una base de datos relacional, es que se utilizan los mapeadores ORM.
Estas librerias convierten una base de datos relacional en una base de datos virtual orientada a objetos.
Todos los frameworks de desarrollo ( rails, django, cakephp ) disponen de algun ORM propio que les permita lograr el acceso a la informacion sin mucho esfuerzo por parte del programador. Sin embargo esos ORM estan tan ligados al framework en cuestion que nos obligan a atarnos con alguna plataforma especifica.
phpORM, es una libreria desarrollada, obviamente, en php para trabajar de una forma facil y rapida la capa de datos de nuestra aplicacion.
Para utilizar esta libreria en nuestra aplicacion, debemos crear los siguientes archivos:
//config.php // Este archivo debe estar en el inicio de nuestra aplicacion require_once("ORMConnection.php"); function getConnection($debug=false) { $config = array( "server"=>"localhost", "user"=>"root", "pass"=>"clave", "database"=>"databasename", "driver"=>"mysqlt" ); $conn = ORMConnection::getConnection($config); $conn->debug=$debug; return $conn; } ?>y una clase por cada tabla a manejar, por ejemplo la clase Post:
//Post.php
include_once("ORMBase.php");
class Post extends ORMBase
{
protected $tablename = "wp_posts";
public function __construct($pk=null)
{
$this->fields["id"] = ORMUtil::createElement("ID",null,true,true);
$this->fields["title"] = ORMUtil::createElement("post_title");
$this->fields["content"] = ORMUtil::createElement("post_content");
parent::__construct($pk);
}
}
?>
Como pueden ver la clase post, define el nombre de la tabla,asi como los campos de la misma que nos interesa manejar. Estos campos no tienen porque ser necesariamente todos los campos que la tabla contiene.
Luego de eso el manejo de la informacion es tan sencillo como crear objetos y consultar sus propiedades:
include_once("class/Post.php");
include_once("class/Comment.php");
$post = new Post();
foreach( $post->getAll() as $post )
{
echo "<h1>".$post->title."</h1>;
$comment = new Comment();
echo "<ul>";
foreach ( $comment->getAllWhere(array("postid"=>$post->id)) as $comment)
{
echo "<li>".$comment->content."</li>";
}
echo "</ul>";
}
?>
La libreria aun esta en desarrollo, pero ya la estoy usando en un par de projectos lo cual le asegura un desarrollo continuo. Si deseas contribuir lo puedes hacer usandola e indicandome las carencias o creando un manual de uso :P
Puedes descargar esta version de aca
Technorati Tags: php, phporm, orm, desarrollo
Powered by ScribeFire.
Resumen del Evento en la Garcilaso
Viernes a las 8 de la noche, despues de un largo dia de limpieza en mi house mi alergia se hizo presente.
9 de la noche, ingiero dos pastillas para la alergia. 10:45 de la noche, llego a la terminal desperado por subirme al bus porque ya estaba por quedarme dormido y sino subia antes facil que pierdo el bus.
7am del Sabado, me despierto en Lima y ya repuesto de mi alergia. 8:50 de la mañana, llego a la universidad de la Garcilaso y ya encuentro el salon con individuos practicando un poco. 9:25 am, empieza el evento con un lleno al 90%.
Empezamos haciendo un breve resumen de las ventajas de los estandares, y desarrollo en capas. Aunque por el titulo de la charla y el hecho que estaban ahi se suponia que estaban al tanto de las ventajas del desarrollo web bajo estandares sin embargo nunca esta demas.
Luego pasamos a la parte interesante, el desarrollo de la aplicacion. Para esto decidimos hacer un clonico de Wordpress. Primero paso, la instalacion de un wordpress original y escribir algunos post y comentarios. Esto mas que nada para tener una base de datos operativa y con informacion incluida.
Segundo paso, el desarrollo de la capa de datos. Para esto usamos phpORM, cabe agregar que fue la primera vez que presente phpORM a terceros, y tuvo una buena acogida a pesar de ser una libreria en estado alfa. Y la primeras 5 horas llegaron a su fin, corrigiendo problemas de instalacion y de tipeo que nunca faltan.
Luego de reponer las energias con una chifita, volvimos al ruedo a tocar la capa de presentacion. Para no mezclar la capa de logica con la de presentacion, la capa logica empezo a mostrar informacion a traves de simples echo.
Luego de armar nuestra clase que se encarga de realizar las busquedas de los posts e imprimirlos en pantalla, empezamos con la creacion de la capa de presentacion usando smarty. El desarrollo fue muy sencillo, contruimos un html corriente y solo con informacion estatica y un css simple y los cargamos en el firefox. Con esto ya podiamos ver como deberia quedar la aplicacion, el siguiente paso fue enlazar la capa logica con el template ... y como ya estaba el template listo hacer esos cambios les permitio ver lo sencillo que era el armado del template.
6pm, ya nos habiamos pasado de la hora de finalizacion del evento y ni que decir de la duracion del mismo, asi que no habia mucho tiempo para tocar el tema de ajax y ni que decir del desarrollo de plugins. Sin embargo, mostramos algunas funciones basicas con jquery como resaltar ciertos contenidos en funcion de nuestra ubicacion asi como obtener los comentarios a traves de Ajaj ( AJAX ).
Luego para terminar la demostracion de Jquery y aunque no formaba parte del tema un CMS. Se procedio a armar dinamicamente una tabla con infomacion de clientes obtenido a traves de una peticion Ajaj.
7:30pm dimos por finalizado el evento luego de unas largas 9 horas ... todo un record. Al final el tema se termino, aunque falto algo de tiempo para algunas cosas. El tema de maquetacion y css realmente quedo muy flojo, pero la verdad es que solo ese tema hubiera demandado dos talleres de 6 horas cada uno.
Una de las cosas que me quedaron de reflexion de este evento, es si es mejor llevar los archivos impresos e irlos explicando linea por linea a los chicos o guiarlos paso a paso para que ellos construyan sus propios archivos, se aceptan sugerencias en este punto.
Este post ha sido auspiciado por la computadora de Yonsy, con quien estamos esperando a waltico y quien mas quiera apuntarse para dar tramite a 2 botellas de whisky, si lees esto a tiempoooooo ... timbra!!!
Cadenas, cadenas...
El negocio de la publicidad no deseada, (Spam), cada día se torna más lucrativo y hasta empieza a tomar matices de Phishing en la que se engaña a usuarios para revelar sus datos para acceder a un hipotético crusero o hipotética lotería ganada.
Pero muchos no sabemos de donde obtienen los spammers nuestros correos electrónicos, como para poder recibir este tipo de cosas.
La respuesta es simple... las obtienen de los correos cadenas que muchos "amigos" nuestros se ocupan en reenviar.
¿Pero porqué la gente se dedica a reenviar cadenas? La respuesta es simple... lo hacen por no saber el riesgo que representa y también por el alarmismo de algunas. Veamos algunos ejemplos:
No abran ningún mensaje con un archivo anexo llamado 'EL AUTENTICO PEZ POLLA', independientemente de quien te lo envíe. Es un virus que 'abre' un puerto específico de Windows que se COMERÁ todo el disco duro C de la computadora¿Desde cuando un virus abre un puerto para "comerse" todo el disco C de la PC? Eso me suena a un gusano... pero de todos modos la redacción es sensacionalista.
Es por eso que debes enviar este mail a todos tus contactos. Es preferible recibir 25 veces este mensaje que recibir el virus y abrirlo.Si, claro... es preferible que te llenen el correo de Spam antes de recibir el hipotético virus (Aún espero que aparesca en mi bandeja).
Es el peor virus anunciado por CNN. n nuevo virus ha sido descubierto recientemente que ha sido clasificado por Microsoft como el virus más destructivo que haya existido. Este virus fue descubierto ayer por la tarde por McAfee. Y no hay arreglo aun para esta clase de virus.¿Desde cuando CNN y Microsoft son especialistas en seguridad? McAfee si es una empresa dedicada a eso, pero jamás he visto que exista ese tipo de virus en sus webs. Estas empresas suelen sacar el parche días después. Simplemente no me lo puedo creer. Estos ejemplos muestran lo ridículas que pueden ser las cadenas de Hoax (Engaño), que nos alertan de muchas cosas en su mayoría falsas. Pero también existen cadenas que se aprovechan del punto más débil del hombre... la religión:
Antes q' nada te quiero decir q' la virgen de Guadalupe es milagrosa, te acompaña a donde tu vayas. Esta carta tiene como finalidad dar la vuelta al mundo y continuar...Yo en lo personal no creo en Vírgenes, pero... eso de que la carta debe dar vuelta al mundo ya me suena a correo cadena.
El presidente de argentina recibió una carta ,y la llamó "basura" ,y a los 8 ,días murió su hijo. Un señor recibió la carta las repartió y la sorpresa q' sacó fue la lotería. Alberto Martínez recibió la carta y la mando hacer con su secretaria , pero olvidaron de repartirlas: ella perdió su empleo y él su familia. Esta carta es milagrosa y sagrada , no te olvides de reenviarla antes de los 13, dias Tienes q' enviarla a más de 20 personas en 13 días. No lo olvides.Que recibirás una gran sorpresa sorpresa!!!Vaya Virgen más milagrosa y compasiva... lo único que hace según el correo es matar o dañar a los que no reciban su carta o la reenvién. Yo no lo hice y aquí sigo... no estoy ni muerto ni con ningún daño... Luego tenemos la típica cadena... porqué es facil vs dificil:
Fácil Vrs. Difícil ¿Por qué es tan difícil decir la verdad y tan fácil mentir? ¿Por qué tenemos tanto sueño en la iglesia, pero cuando termina el sermón repentinamente estamos tan despiertos? ¿Por qué es tan difícil hablar de Dios y tan fácil decir cosas sucias? ¿Por qué es tan aburrido leer una revista cristiana, y tan divertido hojear una con contenido repugnante? ¿Por qué es tan fácil borrar mensajes de Dios y re enviar mensajes sucios? ¿Por qué las iglesias y templos se vuelven más pequeños mientras los bares y discotecas crecen en tamaño? ¿Te das por vencido? Piensa si vas a re enviar este mensaje o lo vas a borrar. Solo recuerda que Dios está observándote.Estas preguntas están hechas con trampa. Vamos a rebatir estos argumentos... La gente suele mentir porque lo ve en su medio o porque sabe que a veces decir la verdad no compensa (Vean algunos casos en el Perú). Sobre los sermones voy a dar crédito de que algunos son interesantes, pero la mayoría son aburridos. No es tan fácil hablar de Dios porque se empieza a imponer el laicismo en la sociedad y también con tantas sectas surgidas del cristianismo uno no sabe que Dios es el correcto. Además lo que se hace en nombre de Dios (Creacionismo o Diseño Inteligente) hace que se le desmerezca totalmente... Es aburrido leer una revista cristiana porque muchas se basan en mentiras o en sensacionalismos para atraer lectores... ejemplo vivo son los cómics de la Editorial Chick, que se basan en discriminar a algunos grupos "no gratos" al cristianismo fundamentalista. La razón porque no reenviamos muchos mensajes de Dios es porque todos ellos son falseados y nos hacen perder esa visión de Dios amoroso que tenemos. Sobre las iglesias y los bares, jamás he visto una mentira tan falsa... las Iglesias siguen creciendo en tamaño y cada día veo que la SUNAT cierra bares por no cumplir trámites fiscales. Podría seguir hasta el infinito porque tengo un conocido que solo vive para envíar cadenas... pero que baste lo que hemos mostrado para que no se vuelva a caer en la sucia mentira de las cadenas...
Desarrollo de aplicaciones Web bajo PHP
Bueno las chix de la Comunidad de la Garcilaso, me han invitado para este sabado 26 para dar un talleeeer ( de seis horas ) sobre el desarrollo de aplicaciones Web con PHP. Asi que espero que este sabado en la noche este alcoholizandome en algun lugar de lima ( estoy abierto a sugerencias ).
Si alguien quiere ir a hacerme preguntas dificiles .... bienvenido sea. Y sino , entonces para que va ?
Nos vemos en Lema ... ;)
Mira lo que te trajo el inteligente de tu padre
Si habeis ido al cine ultimamente seguro que te habras topado con esta mounstruosidad.
Claro seguramente me direis que no es tan malo, que lo unico que hacen es proteger su esfuerzo su trabajo ... si probablemente, el unico problema es que la ves en el cine, y si estas en el cine es porque has pagado por su trabajo, entonces porque coño te joden la vida llamandote ladron ? Seguro tambien habras visto en los DVD que se compran en Ripley, como se dedican los primeros minutos a decirte que 1. Sos un ladron y 2. Que el FBI te va perseguir por ver esa peli sin pagar. A no ser claro que si la hayas pagado :S :P
Es una manera muy sutil de decir que no nos importa el cliente, y que se joda y nos aguante. En fin, en Inglaterra se han montado una parodia de otro video que trata de prevenirnos del grave peligro social que representa las redes p2p.
PD: Los dos tios que aparecen en el cine, son Moss y Roy, los protagonistas de una buenisima serie: "Los informaticos"
Technorati Tags: video, p2p, The It CrowD
Powered by ScribeFire.
Bug en Wordpress
Como saben Wordpress nos permite mediante la funcion wp_get_archives, obtener un catalogo de nuestros posts pasados. Sin embargo esta funcion tiene un defecto que solo se percibe cuando se usa la opcion "format=option".
Wordpress, no detecta en que categoria nos encontramos actualemente. Cuando visitamos la direccion principal del blog puede que no tenga mucho importancia, y tampoco cuando tenemos en vista un solo post. Pero si tratamos de ir a otras categorias y tenemos el formato en modo option, pues el combo siempre tendra seleccionado por defecto la primera entrada, esto es siempre el mes actual.
Lo que deberia hacer, es mostrar el item del mes que se esta visualizando. Una mala solucion, aunque solucion al fin, es colocar un elemento nulo antes de invocar a wp_get_archives
Technorati Tags: wordpress, php
Wordpress, no detecta en que categoria nos encontramos actualemente. Cuando visitamos la direccion principal del blog puede que no tenga mucho importancia, y tampoco cuando tenemos en vista un solo post. Pero si tratamos de ir a otras categorias y tenemos el formato en modo option, pues el combo siempre tendra seleccionado por defecto la primera entrada, esto es siempre el mes actual.
Lo que deberia hacer, es mostrar el item del mes que se esta visualizando. Una mala solucion, aunque solucion al fin, es colocar un elemento nulo antes de invocar a wp_get_archives
<select onchange="location.href=this.value;">
<option value="http://necudeco.com">-- Seleccione un Mes--</option>
<?php wp_get_archives('type=monthly&format=option'); ?>
</select>
Technorati Tags: wordpress, php
Powered by ScribeFire.