<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-19456868</id><updated>2009-10-20T22:37:51.904-05:00</updated><title type='text'>Razo Duke12</title><subtitle type='html'>El proceder de un ser humano..pero no se si más común que corriente =P</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default?start-index=26&amp;max-results=25'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>201</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19456868.post-2937653988334014621</id><published>2009-02-04T23:03:00.008-06:00</published><updated>2009-02-05T11:32:55.400-06:00</updated><title type='text'>Introducción a WURFL con PHP</title><content type='html'>&lt;a href="http://wurfl.sourceforge.net/"&gt;WURFL&lt;/a&gt; (Wireless Universal Resource File) es una base de datos en formato XML que contiene características de dispositivos móviles, &lt;a href="http://www.wurflpro.com/"&gt;es un proyecto libre y colaborativo&lt;/a&gt; creado por Lucca Passani. Para poderlo utilizar en nuestros proyectos existen API's en diversos lenguajes como Java, PHP, Python o Perl que permiten el parseo del archivo XML.&lt;br /&gt;&lt;br /&gt;Esta herramienta la conocí hace ya casi un año, cuando comencé a introducirme en la onda del desarrollo web para móviles en aplicaciones relativamente sencillas. Cuando me la explicaron brevemente y observé su aplicación, fue cuando conocí también el problema por el cuál surgió esta herramienta, sencillamente conocer las capacidades de los dispositivos móviles para poder adaptar el contenido que se entrega tanto en forma física (archivos) como visual (sitio web/wap).&lt;br /&gt;&lt;br /&gt;Wurfl como el resto de la herramientas de su tipo, basan su funcionalidad en el parámetro llamado "UserAgent" de los dispositivos móviles, útil para poder determinar las características del mismo. Tomando el UA se puede consultar la base de datos de WURFL y poder conocer cosas importantes como ancho y alto de su pantalla, si es que soporta la reproducción de archivos en formato de audio MP3, que tipo de vídeos soporta, tipo de lenguaje estándar soportado para visualizar sitios web, etc.&lt;br /&gt;&lt;br /&gt;En este post vamos a dar un breve introducción al uso de WURFL usando la &lt;a href="http://wurfl.sourceforge.net/php/"&gt;librería creada en PHP&lt;/a&gt; por Andrea Trasatti, no se emocionen yo también pensé que era nena :P, sin mas choro vamos a comenzar. Para nuestro ejemplo práctico ocupamos los siguientes requerimientos:&lt;br /&gt;&lt;br /&gt;* Sistema Operativo Ubuntu GNU/Linux.&lt;br /&gt;* Servidor Web Apache2.&lt;br /&gt;* PHP 5 con soporte para parsear XML.&lt;br /&gt;* Firefox 3&lt;br /&gt;&lt;br /&gt;Vamos a nuestro DocumentRoot y creamos una carpeta inicial para hacer las pruebas:&lt;br /&gt;&lt;br /&gt;duke12@duke12:/var/www/tests$ mkdir wurfl &amp;amp;&amp;amp; cd wurfl&lt;br /&gt;&lt;br /&gt;Descargamos la libreria de PHP para utilizar WURFL:&lt;br /&gt;&lt;br /&gt;duke12@duke12:/var/www/tests/wurfl$ wget http://downloads.sourceforge.net/wurfl/wurfl_php_tools_21.zip&lt;br /&gt;&lt;br /&gt;Descomprimimos el archivo zip:&lt;br /&gt;&lt;br /&gt;duke12@duke12:/var/www/tests/wurfl$ unzip wurfl_php_tools_21.zip&lt;br /&gt;&lt;br /&gt;Los archivos importantes son wurfl_parser.php, wurfl_class.php y wurfl_config.php, el propio nombre nos dice mucho de su funcionalidad.&lt;br /&gt;&lt;br /&gt;Continuamos, vamos a crear una carpeta llamada "data", descargamos al famoso wurfl.xml y su parche para browsers web dentro de la carpeta data:&lt;br /&gt;&lt;br /&gt;duke12@duke12:/var/www/tests/wurfl/data$ wget http://wurfl.sourceforge.net/wurfl.xml&lt;br /&gt;duke12@duke12:/var/www/tests/wurfl/data$ wget http://wurfl.sourceforge.net/web_browsers_patch.xml&lt;br /&gt;&lt;br /&gt;Editamos el archivo wurfl_config.php y modificamos la constante DATADIR para ubicar la carpeta que contiene nuestro archivo wurfl.xml, en nuestro ejemplo queda:&lt;br /&gt;&lt;br /&gt;define("DATADIR", 'data/');&lt;br /&gt;&lt;br /&gt;Este archivo contiene directivas generales que podemos configurar para el uso de WURFL, por mencionar algunas encontramos aquellas que nos permiten habilitar (recomendado 100%) o deshabilitar el cache que va desde la creación de arreglos por grupos de dispositivos o en su caso archivos por dispositivos generalizados, también encontramos directivas de direccionamiento donde le especificamos a la librería donde se encuentran los archivos XML, ubicar la propia clase, el parseador y demás, también podemos habilitar el log más no se recomienda para aplicaciones en producción.&lt;br /&gt;&lt;br /&gt;Muy bien ahora actualizaremos nuestro cache usando PHP CLI con la siguiente ejecución:&lt;br /&gt;&lt;br /&gt;duke12@duke12:/var/www/tests/wurfl$ php update_cache.php&lt;br /&gt;&lt;br /&gt;Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:10:55 -0500 [duke12 11053][update_cache] Forced cache update started&lt;br /&gt;Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:10:59 -0500 [duke12 11053][parse] No XML patch file defined&lt;br /&gt;Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:11:01 -0500 [duke12 11053][update_cache] Updating multicache dir&lt;br /&gt;Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:11:01 -0500 [duke12 11053][update_cache] Done updating cache&lt;br /&gt;Parser load time:0.0189509391785&lt;br /&gt;&lt;br /&gt;Vamos al ejemplo ultra-mega-básico del uso de wurfl para comprobar que la librería esta bien configurada, creamos el archivo prueba1_wurfl.php dentro de nuestra carpeta de prueba y colocamos el siguiente código:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;b&gt;1&lt;/b&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&amp;lt;?php&lt;br /&gt;&lt;b&gt;2&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;require_once(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'wurfl_config.php'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;3&lt;/b&gt;  require_once(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WURFL_CLASS_FILE&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;4&lt;/b&gt; &lt;br /&gt;&lt;b&gt;5&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;wurfl_class&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;br /&gt;&lt;b&gt;6&lt;/b&gt; &lt;br /&gt;&lt;b&gt;7&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'HTTP_USER_AGENT'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;];&lt;br /&gt;&lt;b&gt;8&lt;/b&gt; &lt;br /&gt;&lt;b&gt;9&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;GetDeviceCapabilitiesFromAgent&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;10&lt;/b&gt; &lt;br /&gt;&lt;b&gt;11&lt;/b&gt;  if ( &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'is_wireless_device'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ) {&lt;br /&gt;&lt;b&gt;12&lt;/b&gt;     echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'El UA:'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt; Es dispositivo movil'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;13&lt;/b&gt;  } else {&lt;br /&gt;&lt;b&gt;14&lt;/b&gt;     echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'El UA:'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt; No es dispositivo movil'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;15&lt;/b&gt;  }&lt;br /&gt;&lt;b&gt;16&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&amp;gt;&lt;br /&gt;&lt;b&gt;17&lt;/b&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Expliquemos que onda con este script, la primeras líneas incluyen al archivo de configuración y posteriormente el archivo de la clase, paso siguiente se crea el objeto de la clase en la variable $wurflObj, utilizamos este objeto para invocar el método getDeviceCapabilitiesFromAgent() usando el header de PHP que contiene el UserAgent del dispositivo o navegador $_SERVER['HTTP_USER_AGENT'], la librería crea en este momento un mega-arreglo que contiene las características del dispositivo detectado.&lt;br /&gt;&lt;br /&gt;Para conocer esas características se utiliza el método getDeviceCapability('nombre_caracteristica'), en nuestro ejemplo preguntamos a WURFL si es un dispositivo wireles o móvil. Podemos instalar el plugin &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/967"&gt;"Modify Headers" &lt;/a&gt;para Firefox y podemos ver los resultados que se obtienen si jugamos con el UserAgent:&lt;br /&gt;&lt;br /&gt;* Con el UserAgent propio del navegador vamos a la url http://localhost/tests/wurfl/prueba1_wurfl.php:&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/BZjnHtuB3hvWDGgEeyqq-g?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_XWSLrnWqTbI/SYp3TQPrETI/AAAAAAAACC4/5CJ5enn3MOI/s400/intro_wurfl_test2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Misc?feat=embedwebsite"&gt;misc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;* Simulando a un NokiaN95:&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/-nE0aNOyC5rICQERh1D3fA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_XWSLrnWqTbI/SYp3TG0eH9I/AAAAAAAACCw/b2XjL7cdCJQ/s400/intro_wurfl_test1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Misc?feat=embedwebsite"&gt;misc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;De esta manera es como podemos detectar si el dispositivo que accesa nuestra pagina web es móvil o no y así poder entregar una pagina de acuerdo a sus características.&lt;br /&gt;&lt;br /&gt;Ahora veamos otro ejemplo para conocer otro tipo de características de los móviles. Tenemos el siguiente código en el archivo prueba2_wurfl.php, los comentarios contienen una breve explicación:&lt;br /&gt;&lt;code&gt;&lt;b&gt;1&lt;/b&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&amp;lt;?php&lt;br /&gt;&lt;b&gt;2&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;require_once(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'wurfl_config.php'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;3&lt;/b&gt;  require_once(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WURFL_CLASS_FILE&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;4&lt;/b&gt; &lt;br /&gt;&lt;b&gt;5&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//*** Comenzamos creando el objeto de la clase. ***//&lt;br /&gt;&lt;b&gt;6&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;wurfl_class&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;br /&gt;&lt;b&gt;7&lt;/b&gt; &lt;br /&gt;&lt;b&gt;8&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'HTTP_USER_AGENT'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;];&lt;br /&gt;&lt;b&gt;9&lt;/b&gt; &lt;br /&gt;&lt;b&gt;10&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//*** Obtenemos las capacidades usando el UserAgent ***//&lt;br /&gt;&lt;b&gt;11&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;GetDeviceCapabilitiesFromAgent&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;12&lt;/b&gt; &lt;br /&gt;&lt;b&gt;13&lt;/b&gt;  if ( &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'is_wireless_device'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ) {&lt;br /&gt;&lt;b&gt;14&lt;/b&gt; &lt;br /&gt;&lt;b&gt;15&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//*********** Info del Producto ********************//&lt;br /&gt;&lt;b&gt;16&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$marca &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'brand_name'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;17&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$modelo &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'model_name'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;18&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$perfil_ua &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'uaprof'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;19&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$navegador &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'mobile_browser'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;20&lt;/b&gt; &lt;br /&gt;&lt;b&gt;21&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//********** Multimedia Basica *************************&lt;br /&gt;&lt;b&gt;22&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_jpg &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'jpg'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Si' &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'No'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;23&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_gif &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'gif'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Si' &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'No'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;24&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_mp3 &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'mp3'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Si' &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'No'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;25&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_video &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'video_3gpp'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Si' &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'No'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;26&lt;/b&gt; &lt;br /&gt;&lt;b&gt;27&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//********** Lenguaje de Marcado ***********************&lt;br /&gt;&lt;b&gt;28&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$nivel_xhtml &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'xhtml_support_level'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;29&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$leng_preferente &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'preferred_markup'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;30&lt;/b&gt; &lt;br /&gt;&lt;b&gt;31&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//********** Pantalla **********************************&lt;br /&gt;&lt;b&gt;32&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ancho &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'resolution_width'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;33&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$alto &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$wurflObj&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;getDeviceCapability&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'resolution_height'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;b&gt;34&lt;/b&gt; &lt;br /&gt;&lt;b&gt;35&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//******************* Desplegamos ***********************&lt;br /&gt;&lt;b&gt;36&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&lt;b&gt;37&lt;/b&gt;  &amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Probando Wurfl&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;b&gt;38&lt;/b&gt;  &amp;lt;meta content="text/html; charset=UTF-8" http-equiv="content-type"&amp;gt;&lt;br /&gt;&lt;b&gt;39&lt;/b&gt;  &amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;40&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"El UserAgent: &amp;lt;b&amp;gt;$ua&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; tiene las siguientes caracteristicas basicas: &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;41&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;b&amp;gt;[Información del producto]&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;42&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Marca: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$marca&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;43&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Modelo: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$modelo&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;44&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Navegador: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$navegador&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;45&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Perfil del Agente: &amp;lt;a href='$perfil_ua'&amp;gt; $perfil_ua &amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;46&lt;/b&gt; &lt;br /&gt;&lt;b&gt;47&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;b&amp;gt;[Multimedia Básica]&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;48&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Soporta JPG: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_jpg&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;49&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Soporta GIF: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_gif&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;50&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Soporta MP3 '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_mp3&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;51&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Soporta Video: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$soporta_video&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;52&lt;/b&gt; &lt;br /&gt;&lt;b&gt;53&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;b&amp;gt;[Lenguaje de Marcado]&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;54&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Soporta XHTML Nivel: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$nivel_xhtml&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;55&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Lenguaje Preferente: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$leng_preferente&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;56&lt;/b&gt; &lt;br /&gt;&lt;b&gt;57&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;b&amp;gt;[Pantalla]&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;58&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Ancho: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ancho&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;59&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Alto: '&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$alto&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;60&lt;/b&gt; &lt;br /&gt;&lt;b&gt;61&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;62&lt;/b&gt; &lt;br /&gt;&lt;b&gt;63&lt;/b&gt;  } else {&lt;br /&gt;&lt;b&gt;64&lt;/b&gt;     echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'El UA:'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$ua&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;br /&amp;gt; No es dispositivo movil'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;65&lt;/b&gt;  }&lt;br /&gt;&lt;b&gt;66&lt;/b&gt;  echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;b&gt;67&lt;/b&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Aquí podemos apreciar el resultado de jugar con el userAgent = "Nokia5200/2.0 (06.03) Profile/MIDP-2.0 Configuration/CLDC-1.1"&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/0RLtiOlcCDREdfs7OrDlIA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_XWSLrnWqTbI/SYp3TRLofrI/AAAAAAAACDA/sQnvn5_2iYE/s400/intro_wurfl_test3.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Misc?feat=embedwebsite"&gt;misc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Con este ejemplo podemos observar que Wurfl es de gran utilidad cuando desarrollamos web para móviles para poder determinar que tipo de pagina puedo entregar al navegador de ese dispositivo, empezando por determinar el lenguaje de marcado estándar, el tipo de imágenes que puede desplegar, un idea del tamaño de pantalla, y más cosillas que le querramos colgarle.&lt;br /&gt;&lt;br /&gt;Las debilidades de estas librerías PHP para usar Wurfl son principalmente el uso de archivos (E/S en disco) para generar el cache necesario, así como los recursos para parsear el XML.&lt;br /&gt;&lt;br /&gt;Existen alternativas que intentan mejorar las deficiencias encontradas en esta versión de Wurfl + PHP, y algunas herramientas q se basan en Wurfl para diversas funcionalidades, tal es el caso de TeraWurfl y de WALL, de quienes hablaremos en otra ocasión, x el momento es todo --&gt; Seguimos en la resistencia!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-2937653988334014621?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/2937653988334014621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=2937653988334014621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2937653988334014621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2937653988334014621'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2009/02/introduccion-wurfl-con-php.html' title='Introducción a WURFL con PHP'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_XWSLrnWqTbI/SYp3TQPrETI/AAAAAAAACC4/5CJ5enn3MOI/s72-c/intro_wurfl_test2.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-2598322367871127930</id><published>2008-10-22T12:32:00.002-05:00</published><updated>2008-10-22T12:58:06.059-05:00</updated><title type='text'>Revista NüNet #1</title><content type='html'>En una iniciativa del buen &lt;a href="http://thegaraged.org/"&gt;Garaged&lt;/a&gt; se llevó acabo el esfuerzo compartido con los miembros de la comunidad de Software Libre del Estado de Morelos &lt;a href="http://gruslic.org.mx/"&gt;Gruslic&lt;/a&gt; y &lt;a href="http://www.softwarelibremorelos.org.mx/"&gt;SLM&lt;/a&gt; para elaborar un revista electrónica de interés tecnológico, ideólogico, cómico, mágico y aún no músical utilizando SL.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwarelibremorelos.org.mx/2008/10/08/nnet-el-nacimiento-de-la-revista-de-sl"&gt;El anuncio del lanzamiento de Nünet, aquí.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwarelibremorelos.org.mx/nunet/NuNet_08-01.pdf"&gt;Descarga la revista, aquí.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos gustaría conocer su opinión al respecto q invitarlos a que participen, ya se encuentra lista la &lt;a href="http://www.softwarelibremorelos.org.mx/2008/10/17/solicitando-articulos-para-el-segundo-numero-de-nunet"&gt;convocatoria de envío de articulos para el segundo numero&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bveGrKf3ufDJDXJ0KaRRKQ"&gt;&lt;img src="http://lh6.ggpht.com/razo.duke12/SP9i4ZYNqNI/AAAAAAAABcU/Y4ZyfHXp844/s288/N%C3%BCNet1.PNG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/ComunidadSL"&gt;Comunidad SL&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-2598322367871127930?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/2598322367871127930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=2598322367871127930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2598322367871127930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2598322367871127930'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/10/revista-nnet-1.html' title='Revista NüNet #1'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/razo.duke12/SP9i4ZYNqNI/AAAAAAAABcU/Y4ZyfHXp844/s72-c/N%C3%BCNet1.PNG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-183392502272774060</id><published>2008-08-01T17:14:00.000-05:00</published><updated>2008-08-01T17:29:19.276-05:00</updated><title type='text'>A un año...</title><content type='html'>Un día como hoy 1 de agosto pero del año 2007 llega un ciudadano mexicano de provincia a trabajar x primera vez al D.F., llegó nervioso, temeroso y con mucha incertidumbre.&lt;br /&gt;&lt;br /&gt;Valla un año ya chambeando por aqui se ha ido de volada cuando yo habia jurado y perjurado nunca venir a trabajar al D.F. pero en fin las oportunidades se presentan y no estamos para ponernos nuestros moños jejejej...la adaptación fue un poco compleja pero hasta el momento sigo en saldo blanco en cuanto a sustos, la verdad no me gusta exponerme y llevarmela relax con los df-eños.&lt;br /&gt;&lt;br /&gt;pd. Seguimos en la resistencia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-183392502272774060?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/183392502272774060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=183392502272774060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/183392502272774060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/183392502272774060'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/08/un-ao.html' title='A un año...'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-5933271204803356907</id><published>2008-07-22T12:27:00.003-05:00</published><updated>2008-07-22T14:09:10.482-05:00</updated><title type='text'>Reunion Gruslic-era 26-julio-08</title><content type='html'>Próxima reunión Gruslic:&lt;br /&gt;&lt;br /&gt;Fecha: Sábado 26 de Julio 2008&lt;br /&gt;Horario: 9:00 am a 12:00 pm +/-&lt;br /&gt;Lugar: Casa de Iván Alemán (bonovoxmofo) Cuernavaca Morelos&lt;br /&gt;&lt;a href="http://tinyurl.com/6mc2ck"&gt;Mapa de ubicación. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Calle Nicolas Bravo 201-9&lt;br /&gt; Lomas de Selva&lt;br /&gt; 62270&lt;br /&gt; Entre las calles Nueva Italia y Nueva Francia en frente y a una cuadra&lt;br /&gt; de Gayoso y el restaurant 'Iker' exactamente a un lado y atras de lo&lt;br /&gt; que era el taller mecanico 'Speedy' ahora agencia de autos FAW (si los&lt;br /&gt; chinos)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como llegar: si vienen de Cuautla bajarse en La Luna o plan de ayala o el Vergel en Cuernavaca tomar la ruta 13 que va a la UNI x Alta Tension y Domingo Diez, bajarse como bien indica el mapa, en el cruce de Domingo Diez con la calle Nueva Italia, caminas hacia la derecha y a la primer cuadra doblas a la derecha, hay unos portones negros, no recuerdo el numero solo se que la calle es Nicolas Bravo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Itinerario: temas diversos de interés para el grupo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/ComunidadSL/photo#5077423726745272738"&gt;&lt;img src="http://lh3.ggpht.com/razo.duke12/Rnah-mbKwaI/AAAAAAAAAVo/HAIAbOU9tf4/s144/logo_gruslic_400X400.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-5933271204803356907?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/5933271204803356907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=5933271204803356907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5933271204803356907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5933271204803356907'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/07/reunion-gruslic-era-26-julio-08.html' title='Reunion Gruslic-era 26-julio-08'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/razo.duke12/Rnah-mbKwaI/AAAAAAAAAVo/HAIAbOU9tf4/s72-c/logo_gruslic_400X400.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-6845431115655101099</id><published>2008-07-18T10:19:00.000-05:00</published><updated>2008-07-18T10:20:50.119-05:00</updated><title type='text'>Given To Fly</title><content type='html'>"Given To Fly" - Pearl Jam&lt;br /&gt;&lt;br /&gt;He could've tuned in, tuned in&lt;br /&gt;But he tuned out&lt;br /&gt;A bad time, nothing could save him&lt;br /&gt;Alone in a corridor, waiting, locked out&lt;br /&gt;He got up outta there, ran for hundreds of miles&lt;br /&gt;He made it to the ocean, had a smoke in a tree&lt;br /&gt;The wind rose up, set him down on his knee&lt;br /&gt;&lt;br /&gt;A wave came crashing like a fist to the jaw&lt;br /&gt;Delivered him wings, "Hey, look at me now"&lt;br /&gt;Arms wide open with the sea as his floor&lt;br /&gt;Oh, power, oh&lt;br /&gt;&lt;br /&gt;He's.. flying&lt;br /&gt;Whole&lt;br /&gt;High.. wide, oh&lt;br /&gt;&lt;br /&gt;He floated back down 'cause he wanted to share&lt;br /&gt;His key to the locks on the chains he saw everywhere&lt;br /&gt;But first he was stripped and then he was stabbed&lt;br /&gt;By faceless men, well, fuckers&lt;br /&gt;He still stands&lt;br /&gt;&lt;br /&gt;And he still gives his love, he just gives it away&lt;br /&gt;The love he receives is the love that is saved&lt;br /&gt;And sometimes is seen a strange spot in the sky&lt;br /&gt;A human being that was given to fly&lt;br /&gt;&lt;br /&gt;High.. flying&lt;br /&gt;Oh, oh&lt;br /&gt;High.. flying&lt;br /&gt;Oh, oh&lt;br /&gt;He's flying&lt;br /&gt;Oh, oh&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="349"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MlcB5vEoP_0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/MlcB5vEoP_0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&amp;amp;border=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="349"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-6845431115655101099?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/6845431115655101099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=6845431115655101099' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6845431115655101099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6845431115655101099'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/07/given-to-fly.html' title='Given To Fly'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-8488917826917296945</id><published>2008-07-16T13:53:00.002-05:00</published><updated>2008-07-16T13:56:55.553-05:00</updated><title type='text'>Reuniones Gruslic - Reloaded</title><content type='html'>A la comunidad &lt;a href="http://gruslic.org.mx/"&gt;Gruslic&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Saludos listeros, el pasado sábado 12 de julio tuvimos una mini reunión entre algunos miembros de la comunidad gruslic entre ellos Carlos Alberto (y su primo se me fue su nombre), CesarUnix, Alejandro Flores, Max Valdez y Razo, a grandes razgos la reunión sirvio para intercambiar puntos de vista con respecto a como recargar las actividades del Gruslic no solo en cuestión de fomentar el uso de SL si no ver más alla, algunos temas se tocaron ya en reuniones pasadas pero muy ligeros, mi resumen desde mi perspectiva es:&lt;br /&gt;&lt;br /&gt;* Orientar los esfuerzos del grupo para llevarlo hacia el business usando SL, como puede ser dar soporte, dar capacitación especializada, desarrollar y/o implementar software.&lt;br /&gt;* Identificar posibles clientes potenciales enfoncandolo hacía las principales actividades ecónomicas del estado como el turismo, otro posible target pueden er escuelas.&lt;br /&gt;* Comenzar a ofrecer servicios, como los mencionados en el primer punto, de momento de manera informal.&lt;br /&gt;* Conocer las habilidades, conocimientos y experiencias de los miembros para orgnanizarnos de acuerdo a las necesidades de los posibles proyectos. Aquí se tuvo un primer intento cuando se solicitó que lo miembros registrarán algunos de sus datos en la wiki http://wiki.gruslic.org.mx/Inventario_de_Miembros  solo que ahora tal vez podamos ampliarlo e incluir nuestras experiencias laborales, habilidades adquiridas y campos de aplicación.&lt;br /&gt;&lt;br /&gt;En esta pasada reunión pudimos exponer nuestras habilidades y conocimientos las personas que asistimos, de igual manera aquellos que se interesen en entrarle a este esfuerzo pueden exponerlo mediante la lista o en las futuras reuniones.&lt;br /&gt;&lt;br /&gt;* Recibir propuestas y puntos de vista de la comunidad gruslic-era y hacer la convocatoria en general para que se unan a este esfuerzo.&lt;br /&gt;* Comunicación mediante esta lista de correo.&lt;br /&gt;* Generar una agenda de reuniones presenciales, la propuesta fue al menos 1 al mes, la siguiente reunión se agendó para el día sábado 26 de julio en casa de Ivan (Cuernavaca) como propuesta de lugar, en un horario de 9 a 12 aproximadamente, si hay más propuestas favor de hacerlas saber. En este punto tambien se comentó la posibilidad de diversificar los lugares de las reuniones ya sea en Cuernavaca, Cuautla o puntos intermedios.&lt;br /&gt;* Propuesta de reuniones mediante IRC canal #linuxcuautla&lt;br /&gt;* Tener presencia como grupo en los congresos de SL.&lt;br /&gt;* Otro punto q se toco ligeramente fue reactivar las pláticas de SL del ViveLinux! así como intentar buscar contactos con escuelas para hacerles las propuesta.&lt;br /&gt;&lt;br /&gt;X favor las personas que asistieron a esta pasada reunión si algo se me escapa favor de anexarlo así como sus comentarios al respecto de la reunión.&lt;br /&gt;&lt;br /&gt;Y a la comunidad Gruslic en general hacemos la convocatoria para que nos apoyen y se unan al objetivo grupal!&lt;br /&gt;- Qué opinina?&lt;br /&gt;- Qué pueden aportar?&lt;br /&gt;- Pros / Contras de las propuestas&lt;br /&gt;- Etc....&lt;br /&gt;&lt;br /&gt;Gracias x su tiempo.&lt;br /&gt;&lt;br /&gt;Sigan el hilo en &lt;a href="http://groups.google.com.mx/group/gruslic/t/137647bc382a4a37?hl=es"&gt;http://groups.google.com.mx/group/gruslic/t/137647bc382a4a37?hl=es&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-8488917826917296945?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/8488917826917296945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=8488917826917296945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8488917826917296945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8488917826917296945'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/07/reuniones-gruslic-reloaded.html' title='Reuniones Gruslic - Reloaded'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-4487858785247833040</id><published>2008-06-24T16:24:00.003-05:00</published><updated>2008-06-24T16:34:40.725-05:00</updated><title type='text'>Google Developer Day MX 2008</title><content type='html'>Hace como un mes se hizo el anuncio que se llevaría acabo el primer &lt;a href="http://googleamericalatinablog.blogspot.com/2008/05/herramientas-para-mejorar-la-web-google.html"&gt;Developer Day de Google en México &lt;/a&gt;por lo cual me fui de volada a registrarme tomando en cuenta que este evento tendría un gran demanda.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215473137329103570"&gt;&lt;img src="http://lh4.ggpht.com/razo.duke12/SGEVL4YX4tI/AAAAAAAABI8/R2F-0D22qZ8/s144/img_6061.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se llego el día 23 de junio y nos alistamos para acudir al evento, nos quedamos de ver con &lt;a href="http://garaged.blogspot.com/"&gt;Garaged&lt;/a&gt; en Taxqueña por ahí de las 8 de la mañana, tomamos el metro rumbo de lado a lado hasta cuatro caminos, tomamos un taxi y después de enfrentarnos al trafico pudimos llegar al Centro Banamex cerca de las 9:30 am.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215473141535700162"&gt;&lt;img src="http://lh5.ggpht.com/razo.duke12/SGEVMIDTdMI/AAAAAAAABJE/5E_j76-nS34/s144/img_6060.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Llegamos al área de registro y obtuvimos nuestro kit de bienvenida así como nuestro gafete de identificación, poco después nos encontramos entre la multitud a varios conocidos (algunos de vista solamente) de la comunidad linuxera, entre ellos al estimado &lt;a href="http://chilli-coder.blogspot.com/"&gt;ChilliCoder&lt;/a&gt; a quien conocí x alla en el Fonasol 2007.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215527572374649346"&gt;&lt;img src="http://lh4.ggpht.com/razo.duke12/SGFGsaulegI/AAAAAAAABLw/BU07gzAtDto/s144/img_6107.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El evento comenzó a las 10:00 am, logrando ver una excelente organización y en su andar una fuerte emoción por todo lo que signifca Google para uno como desarrollador y usuario de Software Libre. Un buen refrigerio, refrescos, nesteas, galletas, bocadillos, mesas, sillas y "colchoncitos relajantes" dieron lugar a un espacio digno para un evento de Google, hacían recordar a esos vídeos donde suelen presumirnos como esta empresa "maltrata" a sus trabajadores.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215480171723762498"&gt;&lt;img src="http://lh3.ggpht.com/razo.duke12/SGEblViwK0I/AAAAAAAABKc/PLL6fHsuH5U/s144/img_6090.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215480175004430578"&gt;&lt;img src="http://lh3.ggpht.com/razo.duke12/SGEblhw7MPI/AAAAAAAABKk/s-bbru33DpQ/s144/img_6092.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Desgraciadamente se nos escaparon un par de sesiones muy interesantes por cupo limitado en sus salas. Las sesiones con un tiempo muy corto pero justo para poder explicar a grandes rasgos lo que promueven los proyectos de Google (App Engine, Ajax, Gears, OpenSocial, Android, etc), al fin y al cabo la info y talacha se dan en línea.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215480997998408482"&gt;&lt;img src="http://lh5.ggpht.com/razo.duke12/SGEcVbp-syI/AAAAAAAABLM/iZutwLYFiJo/s144/img_6104.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al final pasamos x nuestro regalito: una playera del evento :D, de antemano gracias a Google por esta oportunidad que le dieron a nuestro país.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215474394166855218"&gt;&lt;img src="http://lh4.ggpht.com/razo.duke12/SGEWVCd2BjI/AAAAAAAABJs/Jx6dfBsnXkY/s144/img_6073.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como siempre me pasa en este tipo de eventos la emoción y motivación emergen de mi pero valla de nuevo a la realidad, como a veces digo: "No trabajo en Google" :P y tal vez nunca lo haga... aun así seguimos en la resistencia.....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Google_Developer_Day08/photo#5215527569764609298"&gt;&lt;img src="http://lh6.ggpht.com/razo.duke12/SGFGsRATbRI/AAAAAAAABL4/6htF_CkZd5Q/s144/img_6109.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-4487858785247833040?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/4487858785247833040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=4487858785247833040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4487858785247833040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4487858785247833040'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/06/google-developer-day-mx-2008.html' title='Google Developer Day MX 2008'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/razo.duke12/SGEVL4YX4tI/AAAAAAAABI8/R2F-0D22qZ8/s72-c/img_6061.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-4260650290231114140</id><published>2008-06-05T17:44:00.002-05:00</published><updated>2008-06-05T17:58:07.781-05:00</updated><title type='text'>X el último veintitantos</title><content type='html'>Llego el 5 de Junio y es &lt;a href="http://es.wikipedia.org/wiki/D%C3%ADa_mundial_del_medio_ambiente"&gt;día internacional del medio ambiente&lt;/a&gt;, creo que un día no basta para poder dedicarlo a tratar de crear conciencia sobre el grave problema en que está sumergido el planeta en cuestión ambiental, sin embargo creo que todos los día deben ser aplicados a esta causa.&lt;br /&gt;&lt;br /&gt;Ademas de este acontecimiento me tocó la suerte de haber nacido en este día hace ya 29 añejos :D valla que pasa rápido el tiempo, hoy en día con menos tiempo libre debido a las actividades laborales y paternas, varios proyectos que tenía en mente han quedado rezagados en mi vida profesional. Sirva este día donde cumplo una año má para poder reflexionar y comenzar a retomarlos, algunos de los que recuerdo serían:&lt;br /&gt;&lt;br /&gt;- Meterme de lleno a conocer &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt; y lograr por lo menos un proyecto decente desarrollado en este framework, ya andamos en platicas con &lt;a href="http://garaged.blogspot.com/"&gt;Garaged&lt;/a&gt; para retomar algo de esto.&lt;br /&gt;&lt;br /&gt;- Retomar &lt;a href="http://dojotoolkit.org/"&gt;Dojo&lt;/a&gt;, hace tiempo que no me cae algún proyecto donde pueda aplicarlo, ahora tengo planeado introducirlo en la chamba en 2-3 aplicaciones web que se tienen, y con más razón retomarlo ya que ha cambiado su forma de organización y operación. Shale aquí lo siento x los sitios anteriores donde aplique dojo ahí se quedarán con su versión anterior :P al menos que me echen un grito y vamos viendo de a como $ jejejejje.&lt;br /&gt;&lt;br /&gt;- Asistir a los congresos de software libre, aquí si la veo más canija pero no pierdo las esperanzas :D&lt;br /&gt;&lt;br /&gt;- Revivir a &lt;a href="http://wiki.gruslic.org.mx/Vive_linux"&gt;Vive Linux! &lt;/a&gt;así como las actividades con la comunidad de SL en Morelos, ya que ni a Flisol le pude aplicar :(. Espero que la comunidad &lt;a href="http://www.gruslic.org.mx/"&gt;Gruslic&lt;/a&gt;-era todavía tenga ganas de continuar con estas actividades si alguien se anima vallamos haciendo funcionar la lista de correo.&lt;br /&gt;&lt;br /&gt;- Revivir este blog jajajajjaja ya con eso digo todo, espero poder darme mis tiempecitos para poder bloggear algo interesante, tendré que aplicarlo de retroactivo jajaja recordando lo que hice desde que deje de postear :O&lt;br /&gt;&lt;br /&gt;En fin pese a todo lo que he dejado en stand by se remunera con mi regalo de cada año a partir de hoy: Ver crecer a mi hija Milena :D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Milena_65_meses/photo#5208532526576979058"&gt;&lt;img src="http://lh5.ggpht.com/razo.duke12/SEhsvKewTHI/AAAAAAAABEk/pbdTgYT3lQw/s288/IMG_5757.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seguimos en la resistencia...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-4260650290231114140?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/4260650290231114140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=4260650290231114140' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4260650290231114140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4260650290231114140'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/06/x-el-ltimo-veintitantos.html' title='X el último veintitantos'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/razo.duke12/SEhsvKewTHI/AAAAAAAABEk/pbdTgYT3lQw/s72-c/IMG_5757.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-5756276677471669953</id><published>2008-02-21T12:17:00.001-06:00</published><updated>2008-02-21T12:19:46.519-06:00</updated><title type='text'>Buscan Desarrollador Java</title><content type='html'>Un cuate busca desarrollador Java  y como no le hago a eso mejor paso la voz :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se solicita desarrollador con el siguiente perfil:&lt;br /&gt;&lt;br /&gt;Dominio de:&lt;br /&gt;- Java J2EE&lt;br /&gt;- IDE Eclipse&lt;br /&gt;- Maven&lt;br /&gt;- Subversion (Subeclipse)&lt;br /&gt;- BD en Oracle.&lt;br /&gt;- Estandar SQL y PL/SQL para Oracle.&lt;br /&gt;- Apache Tomcat&lt;br /&gt;- JBoss&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Manejo decente de entorno Windows (redes, correo, cliente VPN, )&lt;br /&gt;- Conocimientos de sistemas Unix/Linux (comandos por consola para servidores)&lt;br /&gt;- Conocimientos de desarrollo web (HTML, servidor web, Javascript, XML, JSP)&lt;br /&gt;- Ingles (escrito, hablado y lectura)&lt;br /&gt;- pasaporte&lt;br /&gt;&lt;br /&gt;Persona responsable, comprometida con su trabajo, autodidacta, buen uso de google ;)&lt;br /&gt;Zona de Trabajo: Mexico, Santa Fe&lt;br /&gt;&lt;br /&gt;Mas info y Envío de CV a:&lt;br /&gt;&lt;br /&gt;nbari@backup.sh&lt;br /&gt;&lt;br /&gt;&lt;a href="http://unixmexico.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=1724"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-5756276677471669953?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/5756276677471669953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=5756276677471669953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5756276677471669953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5756276677471669953'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/02/buscan-desarrollador-java.html' title='Buscan Desarrollador Java'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-7985608153082702904</id><published>2008-01-10T22:13:00.000-06:00</published><updated>2008-01-10T22:46:41.902-06:00</updated><title type='text'>Mal inicio de año</title><content type='html'>Shale hasta ya ni me acuerdo como funciona blogger :S después de la falta de ingenio e interés por bloggear en estas últimas semanas (valla que &lt;a href="http://razoduke12.blogspot.com/2007/11/mi-newbie-lleg-d.html"&gt;mi niña&lt;/a&gt; si absorbe tiempo :P), x aca intentamos reactivarnos de la mala racha con la que comenzamos este año x los siguientes motivos:&lt;br /&gt;&lt;br /&gt;1.- No tuve vacaciones decembrinas en la chamba, pues no alcance los 6 meses mínimos para poder pedir algunos días :(, esto se compensó con los 2 puentes del 24,25 y 31,1 jejejjee no estuvo tan mal, ademas los días 26,27 y 28 fueron de lo mejor que he visto en el DF, con un tráfico de autos y personas bastante bajo lo suficiente para soportar vivir en esta ciudad, lastima que solo fueron 3 días.&lt;br /&gt;&lt;br /&gt;2.- 1o de enero me comienzan los síntomas de una posible gripa :S... todo por  desvelarme y tomar chelas frías. Día 2 piso suelo en santa fe con  el frente frío 18 presente, demonios eso me dio en toda la madre!! se me termino x acentar la gripa, inflamación de garganta, etc.&lt;br /&gt;&lt;br /&gt;3.- Para el día 3 de enero ya se venía planeando la mudanza de la oficina donde chambeo, a empacar cosas y desmontar equipos. Los de la mudanza desarmaron el mobiliario dejándolo listo para el siguiente día trasladarlo. Lo peor fue que el resto de los compañeros se van de puente mientras la mudanza se realizaba, mientras uno desarmando y empacando las compus ahhhhhhhhhhh y yo sigo enfermo!!!&lt;br /&gt;&lt;br /&gt;4.- El 4 de enero a trasladar todo de santa fé a la Col. Anzures carajo el día solo alcanzo para descargar todo y armar mobiliario en la oficina de la empresa que compró a la empresa donde chambeo, caímos a las 00:00 del 5 d enero.&lt;br /&gt;&lt;br /&gt;5.- Día 5 de enero se nos había encargado armar la red para que el siguiente lunes llegarán el resto de la gente a chambear sin broncas pero oh sorpresa nunca nos instalaron el infinitum ..... vamonos a la chingada!!!!!!!! x este desmadre no la hice de rey mago con mi hija :'(.&lt;br /&gt;&lt;br /&gt;6.- Esta semana del 7 hasta hoy solo broncas con el internet (prestado)&lt;br /&gt;y la sobre carga de energía eléctrica en l departamento adaptado como oficina  donde nos han llevado. Además se agrega a mi cuerpo una fuerte infección estomacal, habrá sido por la torta hawaiana que me comí en el puesto de la esquina???&lt;br /&gt;&lt;br /&gt;En fin que puedo hacer, solo decir "&lt;a href="http://razoduke12.blogspot.com/2006/09/seguimos-en-la-resistencia.html"&gt;Seguimos en la Resistencia&lt;/a&gt;".e&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-7985608153082702904?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/7985608153082702904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=7985608153082702904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/7985608153082702904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/7985608153082702904'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2008/01/mal-inicio-de-ao.html' title='Mal inicio de año'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-9166482402858440921</id><published>2007-11-08T22:01:00.001-06:00</published><updated>2007-11-08T22:13:13.018-06:00</updated><title type='text'>bloggeando desde el mail</title><content type='html'>Leyendo en esta &lt;a href="http://feeds.feedburner.com/%7Er/Webadictosmx/%7E3/180965160/"&gt;nota de webadictos.com&lt;/a&gt; veo algunos otros usos que se le ha dado al correo electrónico como postear en blogger enviando un correo a la cuenta  go@blogger.com... veamos si funciona :P (toy enviando esto desde el mi correo de gmail)&lt;br /&gt;--&lt;br /&gt;L.I. José Alberto López Razo&lt;br /&gt;Blog: &lt;a href="http://razoduke12.blogspot.com/"&gt;http://razoduke12.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-9166482402858440921?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/9166482402858440921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=9166482402858440921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/9166482402858440921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/9166482402858440921'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/11/bloggeando-desde-el-mail.html' title='bloggeando desde el mail'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-9002472324436830752</id><published>2007-11-05T20:59:00.000-06:00</published><updated>2007-11-05T21:23:07.602-06:00</updated><title type='text'>Mi newbie llegó :D</title><content type='html'>El pasado miercoles 31 de octubre a las 3:30 am llega a este mundo mi primer hija &lt;span style="font-weight: bold;"&gt;Milena&lt;/span&gt; :D, gracias a Dios todo salió bien, aunque por un momento pensamos que le tendrían que hacer la operación bisturí a mi esposa porque se resistía a salir, sin embargo Si se Pudo!!!!!! :P, mi flaca quedó fatigada pero al fin descansamos cuando la escuchamos llorar.&lt;br /&gt;&lt;br /&gt;Nos espera un gran reto pero sé que valdrá la pena soportar pues con una sonrisa que me regale mi hija cuando la vea me daré x bien servido.&lt;br /&gt;&lt;br /&gt;Aquí dejo este post para el recuerdo ojala y mi hija algún día llegue a leerlo.&lt;br /&gt;&lt;br /&gt;Mile te queremos mucho bebe...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena/photo#5129432029366381218"&gt;&lt;img src="http://lh4.google.com/razo.duke12/Ry9nQPnk6qI/AAAAAAAAApE/4xjGkunqO0w/s288/IMG_4630.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena"&gt;nacimiento_mi...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena/photo#5129432029366381266"&gt;&lt;img src="http://lh4.google.com/razo.duke12/Ry9nQPnk6tI/AAAAAAAAApc/0YHq5899lhw/s288/IMG_4649.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena"&gt;nacimiento_mi...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena/photo#5129433472475392930"&gt;&lt;img src="http://lh4.google.com/razo.duke12/Ry9okPnk66I/AAAAAAAAArE/SDlmsZOYhq0/s288/IMG_4687.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Nacimiento_milena"&gt;nacimiento_mi...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-9002472324436830752?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/9002472324436830752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=9002472324436830752' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/9002472324436830752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/9002472324436830752'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/11/mi-newbie-lleg-d.html' title='Mi newbie llegó :D'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-6183417721071885833</id><published>2007-10-26T10:23:00.000-05:00</published><updated>2007-10-26T10:52:48.424-05:00</updated><title type='text'>Ya no hay mas Café Internet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.frecuenciacero.com.mx/cafeinternet/templates/flexi_orange_simple_i/images/logo-cafeinternet.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 449px; height: 106px;" src="http://www.frecuenciacero.com.mx/cafeinternet/templates/flexi_orange_simple_i/images/logo-cafeinternet.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Leyendo el blog de &lt;a href="http://www.thebookoffate.com/2007/10/ya-no-hay-caf-internet.html"&gt;Mauricio Angulo &lt;/a&gt;me entero que han dado un stand by "indefinido" al podcast llamado &lt;a href="http://www.frecuenciacero.com.mx/cafeinternet"&gt;Café Internet&lt;/a&gt;, donde se hablaron temas interesantes respecto al desarrollo web, la mayoria introductorios pero de muy buena calidad.&lt;br /&gt;&lt;br /&gt;Incluso mi buen camarada &lt;a href="http://garaged.blogspot.com/"&gt;Garaged&lt;/a&gt; participó en uno de sus episodios &lt;a href="http://razoduke12.blogspot.com/2007/04/max-invitado-en-podcast-11-de-caf.html"&gt;hablando sobre Ajax&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En fin, por algo pasan las cosas ojala y puedan seguir produciendo estos podcasts, si tiene oportunidad de descargar y escuchar &lt;a href="http://www.frecuenciacero.com.mx/cafeinternet/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=1&amp;amp;Itemid=31"&gt;sus episodios&lt;/a&gt; los recomiendo ampliamente, chance los tome prestados para aplicarlos al &lt;a href="http://wiki.gruslic.org.mx/Vive_linux"&gt;Vive Linux&lt;/a&gt; :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-6183417721071885833?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/6183417721071885833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=6183417721071885833' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6183417721071885833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6183417721071885833'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/10/ya-no-hay-mas-caf-internet.html' title='Ya no hay mas Café Internet'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-4895398891844550304</id><published>2007-10-24T23:08:00.000-05:00</published><updated>2007-10-24T23:32:08.154-05:00</updated><title type='text'>Mendigos Gutsy &amp; Xgl</title><content type='html'>Se me ocurrió actualizar el Ubuntu Feisty de mi lap a la nueva Gutsy Gibbon, y luego luego las broncas: al reiniciarla tomala barbón de lo más lento, jodido y horrible con el pintado de las ventanitas... revise con un top en consola y en primer lugar Xgl sangrado al CPU al momento de hacer algún movimiento de ventanas...&lt;br /&gt;&lt;br /&gt;La neta no soy muy fanático del compiz fusion (antes beryl y compiz)ni de efectos cubiferos de las de aca... mientras las herramientas q ocupo funcionen bien y rápido estoy x bien servido, en la desesperada búsqueda de una posible solución, encontré esta muy buena solución en el blog de un ubuntero la cuál me funcionó de lujo...ahhhh hasta descanse al ver de nuevo funcional, rapidita como antes la laptop que aun le debo a &lt;a href="http://bonovoxmofo.blogspot.com/"&gt;&lt;span style="text-decoration: underline;"&gt;Mofo&lt;/span&gt;&lt;/a&gt; :P jjajajaj...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yosoybubuntu.blogspot.com/2007/10/ralentizacin-de-ubuntu-tras.html"&gt;Os pego vilmente la solución del camarada ubuntero colocada en su blog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="font-style: italic; font-weight: bold;"&gt;Pues bien, al actualizar yo tenía la ilusión de que la reciente apertura de los controladores ATI iría a suponer una sorpresa en Gutsy (es decir, que la nueva versión de Ubuntu iba a venir con controladores nuevos que iban a permitir soportar Compiz en tarjetas "antiguas" sin forzar XGL). Por supuesto, me equivoqué. Lo que hicieron fue simplemente forzar XGL por defecto. Y esta era la razón de la odiosa lentitud de Gutsy.&lt;/p&gt;  &lt;p style="font-style: italic; font-weight: bold;"&gt;Así que busqué por una solución. Y encontré que esto ya se había tematizado en &lt;a href="http://es.wikipedia.org/wiki/Launchpad"&gt;Launchpad&lt;/a&gt; (&lt;a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xgl/+bug/145715"&gt;bug #145715&lt;/a&gt;). El usuario que había reportado este problema presentaba similares problemas que los míos. Y alguien ofreció una solución que me ha funcionado bastante bien. Así que la comparto a continuación:&lt;/p&gt;  &lt;ol style="font-style: italic; font-weight: bold;"&gt;&lt;li&gt;En primer lugar, cerciorarse de que exista la carpeta ~/.config/xserver-xgl. De lo contrario, crearla.&lt;/li&gt;&lt;li&gt;Abrir el terminal y teclear: &lt;/li&gt;&lt;/ol&gt;  &lt;p style="font-style: italic; font-weight: bold;"&gt;&lt;code&gt;touch ~/.config/xserver-xgl/disable&lt;/code&gt;&lt;/p&gt;  &lt;p style="font-style: italic; font-weight: bold;"&gt;Esto desactiva XGL y deja Gutsy tan veloz como Feisty.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-4895398891844550304?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/4895398891844550304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=4895398891844550304' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4895398891844550304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/4895398891844550304'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/10/mendigo-gutsy-y-xgl.html' title='Mendigos Gutsy &amp; Xgl'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-3110102831458131783</id><published>2007-10-02T12:47:00.000-05:00</published><updated>2007-10-02T14:50:11.699-05:00</updated><title type='text'>Vive Linux cumple su primer aniversario</title><content type='html'>Fue justo el 30 de septiembre de 2006 cuando se llevó a cabo la primera edición del proyecto denominado "&lt;a href="http://wiki.gruslic.org.mx/Vive_linux"&gt;Vive Linux&lt;/a&gt;" promovido por el &lt;a href="http://www.gruslic.org.mx"&gt;GRUSLIC&lt;/a&gt;, la cuál fue impartida en el CECYT Yecapixtla. En ese entonces ni siquiera teníamos en mente en lo que se convertiría esa sesión de pláticas sobre software libre, con el tiempo el proyecto se fue desarrollando con más participaciones.&lt;br /&gt;&lt;br /&gt;A pesar de tener "pocas" participacionesel proyecto ha seguido en pie gracias a la entusiasta participación de sus miembros activos.&lt;br /&gt;&lt;br /&gt;En resumen &lt;a href="http://wiki.gruslic.org.mx/Vive_linux"&gt;Vive Linux&lt;/a&gt; ha estado presente durante su primer año, en los siguientes eventos / actividades:&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; &lt;a href="http://razo.duke12.googlepages.com/ponencias_sl_cecyt" class="external text" title="http://razo.duke12.googlepages.com/ponencias_sl_cecyt" rel="nofollow"&gt;Versión 1.0 - CECYT Yecapixtla&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 20 de Septiembre del 2006. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-5.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-5.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://blog.tuxsoul.com/index.php?blog/show/As_estuvo_ViveLinux_en_Yecapixtla_Mor_" class="external text" title="http://blog.tuxsoul.com/index.php?blog/show/As_estuvo_ViveLinux_en_Yecapixtla_Mor_" rel="nofollow"&gt;Así estuvo ViveLinux en Yecapixtla, Morelos ....&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2006/10/reporte-desde-yeca.html" class="external text" title="http://razoduke12.blogspot.com/2006/10/reporte-desde-yeca.html" rel="nofollow"&gt;Reporte desde Yeca&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt; &lt;a href="http://razo.duke12.googlepages.com/vivelinux2.0" class="external text" title="http://razo.duke12.googlepages.com/vivelinux2.0" rel="nofollow"&gt;Versión 2.0 - CECYT Tenextepango&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 09 de Diciembre del 2006. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-9.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-9.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://blog.tuxsoul.com/index.php?blog/show/Como_fue_el_ViveLinux_20_en_Tenextepango_" class="external text" title="http://blog.tuxsoul.com/index.php?blog/show/Como_fue_el_ViveLinux_20_en_Tenextepango_" rel="nofollow"&gt;Como fue el ViveLinux 2.0 en Tenextepango ....&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2006/12/vive-linux-20.html" class="external text" title="http://razoduke12.blogspot.com/2006/12/vive-linux-20.html" rel="nofollow"&gt;Vive Linux 2.0&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt; &lt;a href="http://razo.duke12.googlepages.com/vivelinux3.0" class="external text" title="http://razo.duke12.googlepages.com/vivelinux3.0" rel="nofollow"&gt;Versión 3.0 - CECYT Emiliano Zapata&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 16 de Diciembre del 2006. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-10.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-10.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2006/12/breve-relato-vive-linux-30.html" class="external text" title="http://razoduke12.blogspot.com/2006/12/breve-relato-vive-linux-30.html" rel="nofollow"&gt;Breve Relato Vive Linux 3.0&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; &lt;a href="http://blog.tuxsoul.com/index.php?blog/show/ViveLinux_Release_30_Emiliano_Zapata_" class="external text" title="http://blog.tuxsoul.com/index.php?blog/show/ViveLinux_Release_30_Emiliano_Zapata_" rel="nofollow"&gt;ViveLinux Release 3.0 Emiliano Zapata ....&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt; &lt;a href="http://razoduke12.blogspot.com/2007/01/retomando-mini-install-fest.html" class="external text" title="http://razoduke12.blogspot.com/2007/01/retomando-mini-install-fest.html" rel="nofollow"&gt;Mini Install Fest Ubuntu - CECYT Emiliano Zapata&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 03 de Febrero del 2007. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-11.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-11.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/02/llevando-la-luz.html" class="external text" title="http://razoduke12.blogspot.com/2007/02/llevando-la-luz.html" rel="nofollow"&gt;Llevando la luz&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; &lt;a href="http://blog.tuxsoul.com/index.php?blog/show/Primer_MiniInstallfest_en_Cecyt_Emiliano_Zapata_" class="external text" title="http://blog.tuxsoul.com/index.php?blog/show/Primer_MiniInstallfest_en_Cecyt_Emiliano_Zapata_" rel="nofollow"&gt;Primer Mini-Installfest en Cecyt Emiliano Zapata .....&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt; &lt;a href="http://razoduke12.blogspot.com/2007/02/vive-linux-40-tlayecac-morelos.html" class="external text" title="http://razoduke12.blogspot.com/2007/02/vive-linux-40-tlayecac-morelos.html" rel="nofollow"&gt;Versión 4.0 - CECYT Tlayecac&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 17 de Febrero del 2007. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-12.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-12.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/02/reporte-vive-linux-40-cecyt-tlayecac.html" class="external text" title="http://razoduke12.blogspot.com/2007/02/reporte-vive-linux-40-cecyt-tlayecac.html" rel="nofollow"&gt;Reporte Vive Linux 4.0 CECYT Tlayecac&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://blog.tuxsoul.com/index.php?blog/show/Log_ViveLinux_40_en_Tlayecac_Morelos_" class="external text" title="http://blog.tuxsoul.com/index.php?blog/show/Log_ViveLinux_40_en_Tlayecac_Morelos_" rel="nofollow"&gt;Log ViveLinux 4.0 en Tlayecac, Morelos .....&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt; &lt;a href="http://razoduke12.blogspot.com/2007/04/complementando-ubuntu-install-en-cecyt.html" class="external text" title="http://razoduke12.blogspot.com/2007/04/complementando-ubuntu-install-en-cecyt.html" rel="nofollow"&gt;Completando Install Fest Ubuntu CECYT Emiliano Zapata&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 21 de abril del 2007. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-17.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-17.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/04/cecyt-completo-de-ubuntus.html" class="external text" title="http://razoduke12.blogspot.com/2007/04/cecyt-completo-de-ubuntus.html" rel="nofollow"&gt;CECYT Zapata completo de Ubuntus&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;h3&gt; &lt;a href="http://razo.duke12.googlepages.com/tallerpostgresqlupemor" class="external text" title="http://razo.duke12.googlepages.com/tallerpostgresqlupemor" rel="nofollow"&gt;Taller PostgreSQL UPEMOR&lt;/a&gt; &lt;/h3&gt; &lt;ul&gt;&lt;li&gt; Llevado a cabo el 29 de Septiembre del 2007. &lt;/li&gt;&lt;li&gt; &lt;a href="http://fotos.gruslic.org.mx/thumbnails-21.html" class="external text" title="http://fotos.gruslic.org.mx/thumbnails-21.html" rel="nofollow"&gt;Fotos&lt;/a&gt;. &lt;/li&gt;&lt;li&gt; Post de la comunidad: &lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/10/success-taller-postgresql-upemor.html" class="external text" title="http://razoduke12.blogspot.com/2007/10/success-taller-postgresql-upemor.html" rel="nofollow"&gt;Success - Taller PostgreSQL UPEMOR&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Promoviendo Vive Linux:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/01/avances-del-proyecto-vive-linux.html" class="external text" title="http://razoduke12.blogspot.com/2007/01/avances-del-proyecto-vive-linux.html" rel="nofollow"&gt;Avances del Proyecto Vive Linux!&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://leo.utskot.org/2007/02/18/barcamp-mexico-dia-2/" class="external text" title="http://leo.utskot.org/2007/02/18/barcamp-mexico-dia-2/" rel="nofollow"&gt;BarCamp México - Día 2&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.revista-sl.org/" class="external text" title="http://www.revista-sl.org" rel="nofollow"&gt;Articulo del Vive Linux en el número 7 de Revista-SL&lt;/a&gt;, &lt;a href="http://www.revista-sl.org/data/downloads/RevistaSL7.pdf" class="external text" title="http://www.revista-sl.org/data/downloads/RevistaSL7.pdf" rel="nofollow"&gt;Descargala&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/05/vive-linux-en-revista-software-guru.html" class="external text" title="http://razoduke12.blogspot.com/2007/05/vive-linux-en-revista-software-guru.html" rel="nofollow"&gt;Articulo del Vive Linux en Revista Software Guru Mayo-Junio 2007&lt;/a&gt; &lt;a href="http://www.softwareguru.com.mx/" class="external text" title="http://www.softwareguru.com.mx" rel="nofollow"&gt;Descargala&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/06/vive-linux-en-revista-software-libre.html" class="external text" title="http://razoduke12.blogspot.com/2007/06/vive-linux-en-revista-software-libre.html" rel="nofollow"&gt;Vive Linux en Revista Software Libre para TI número 5&lt;/a&gt; &lt;a href="http://www.softwarelibreparati.com/slparati/" class="external text" title="http://www.softwarelibreparati.com/slparati/" rel="nofollow"&gt;Descargala&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.fonasol.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=27&amp;amp;Itemid=30" class="external text" title="http://www.fonasol.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=27&amp;amp;Itemid=30" rel="nofollow"&gt;Ponencia en FONASOL 2007&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://2007.congresofs.com.mx/yacomas/programa/" class="external text" title="http://2007.congresofs.com.mx/yacomas/programa/" rel="nofollow"&gt;Ponencia en CongresoFS Chetumal 2007&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://razoduke12.blogspot.com/2007/06/volante-vive-linux.html" class="external text" title="http://razoduke12.blogspot.com/2007/06/volante-vive-linux.html" rel="nofollow"&gt;Volante Vive Linux&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Esperemos que este proyecto siga adelante y que las escuelas nos inviten seguido :D  y si tu gustas participar aplicalo en tu entidad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-3110102831458131783?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/3110102831458131783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=3110102831458131783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3110102831458131783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3110102831458131783'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/10/vive-linux-cumple-su-primer-aniversario.html' title='Vive Linux cumple su primer aniversario'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-8150530003700906728</id><published>2007-10-02T11:54:00.000-05:00</published><updated>2007-10-02T12:30:39.217-05:00</updated><title type='text'>Success - Taller PostgreSQL UPEMOR</title><content type='html'>Como se vino anunciando en varios medios(&lt;a href="http://cofradia.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=20299"&gt;1&lt;/a&gt;,&lt;a href="http://razoduke12.blogspot.com/2007/09/taller-postgresql-vive-linux-upemor.html"&gt;2&lt;/a&gt;,&lt;a href="http://www.gruslic.org.mx/content/view/56/1/"&gt;3&lt;/a&gt;), el pasado sábado 29 de septiembre &lt;a href="http://www.gruslic.org.mx"&gt;GRUSLIC&lt;/a&gt; impartió el taller "Introducción a &lt;a href="http://es.wikipedia.org/wiki/PostgreSQL"&gt;PostgreSQL&lt;/a&gt; para el manejo de Bases de Datos" a los alumnos de la &lt;a href="http://upemor.edu.mx/"&gt;UPEMOR&lt;/a&gt;. Pues la onda estuvo así + o - :&lt;br /&gt;&lt;br /&gt;Tempranito me lanze x &lt;a href="http://sonny_taz.blogspot.com/"&gt;Sonny&lt;/a&gt; a la terminal del Casino de la Selva en Cuernavaca, para trasladarnos a la universidad. Cerca de las 8:55 llegamos a la UPEMOR donde ya nos esperaba Alejandro Fuentes la persona con quien estuvimos tramitando la lógistica del evento.&lt;br /&gt;&lt;br /&gt;Las noticias que nos puso a preocuparnos fue: no hay internet, solo 15 maquinas tienen postgresql instalado, se anotaron 40 asistentes, no teníamos clave de root y la persona encargada no llegaba... prfffffff :S changos!!&lt;br /&gt;&lt;br /&gt;Ni modo ya estábamos ahí, se acomodaron de 2 asistentes por máquina que si tenían instalado Postgresql, comenzamos con la intro, y entre su servidor, &lt;a href="http://alberto-carlos.blogspot.com/"&gt;Carlos Alberto&lt;/a&gt; y &lt;a href="http://sonny_taz.blogspot.com/"&gt;Sonny&lt;/a&gt; explicamos los temas del taller, mientras Rodrigo, &lt;a href="http://cesarunix.blogspot.com/"&gt;Cesar&lt;/a&gt; y Alejandro nos apoyaban con las dudas que los asistentes tuviesen con el uso de la línea de comando.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor/photo#5116454743349213954"&gt;&lt;img src="http://lh6.google.com/razo.duke12/RwFMex6xOwI/AAAAAAAAAlU/T3atSZWpvZE/s288/IMG_4522.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;Taller_postgr...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor/photo#5116454743349213970"&gt;&lt;img src="http://lh6.google.com/razo.duke12/RwFMex6xOxI/AAAAAAAAAlc/syqTpOudNp4/s288/IMG_4515.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;Taller_postgr...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Tuvimos algunas complicaciones principalmente con encontrar los archivos de configuración y la forma de reiniciar el servidor potgreSQL en SUSE, ya que de las personas que fuimos nos eramos diestros en esta distro, con la ayuda de alumnos que habían llevado unas breves lecciones de postgres en SUSE logramos salir adelante con estas configuraciones....shaleeeeee que ponentes tan chafas jejejje ... :P&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor/photo#5116454747644181314"&gt;&lt;img src="http://lh3.google.com/razo.duke12/RwFMfB6xO0I/AAAAAAAAAl0/079ogQOZJ7I/s288/IMG_4540.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;Taller_postgr...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor/photo#5116454747644181298"&gt;&lt;img src="http://lh3.google.com/razo.duke12/RwFMfB6xOzI/AAAAAAAAAls/aCTquSIWefs/s288/IMG_4528.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;Taller_postgr...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El taller tuvo buena fluidez pero si nos hizo falta algo de tiempo con algunos temas, ya para cerrar con broche de oro cedimos como 15 minutos a la participación de José Luis (Larry), quien presentó las herramientas que él utiliza en sus proyectos de prácticas profesionales usando Postgresql, principalmente en el diseño y generación de scripts a partir de diagramas de base de datos, tema que capto la atención e interés de todos los asistentes.&lt;br /&gt;&lt;br /&gt;Al final fue entregado un reconocimiento al &lt;a href="http://www.gruslic.org.mx/"&gt;GRUSLIC&lt;/a&gt; por haber participado con dicho taller, agradezco el apoyo de los miembros del grupo para la realización de este evento y esperando que la UPEMOR nos invite mas seguido :P.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor/photo#5116455443428883346"&gt;&lt;img src="http://lh5.google.com/razo.duke12/RwFNHh6xO5I/AAAAAAAAAmc/nfPp-52X9L8/s288/reconocim_taller_postgres_upemor.jpeg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;Taller_postgr...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;X ahi de las de 2:15 de la tarde terminó satisfactoriamente este evento y aunque ya no pudimos irnos a echarnos las respectivas chelas para el calor, todos estuvimos contentos x haber aportado un granito de arena en fomentar el uso de SL :D&lt;br /&gt;&lt;br /&gt;Algunas fotos &lt;a href="http://picasaweb.google.com/razo.duke12/Taller_postgresql_upemor"&gt;aquí&lt;/a&gt; y en &lt;a href="http://fotos.gruslic.org.mx/thumbnails-21.html"&gt;gruslic.org.mx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El material utilizado será colocado en gruslic.org.mx (en cuanto termine de corregir los detalles encontrados en el desarrollo del taller) :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-8150530003700906728?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/8150530003700906728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=8150530003700906728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8150530003700906728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8150530003700906728'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/10/success-taller-postgresql-upemor.html' title='Success - Taller PostgreSQL UPEMOR'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-8148376865153421947</id><published>2007-09-24T10:23:00.000-05:00</published><updated>2007-09-24T11:04:39.472-05:00</updated><title type='text'>Taller PostgreSQL Vive Linux-UPEMOR</title><content type='html'>Como una actividad del Proyecto &lt;a href="http://wiki.gruslic.org.mx/Vive_linux"&gt;Vive Linux&lt;/a&gt; promovido por el Grupo de Usuarios de Software Libre de Cuautla &lt;a href="http://www.gruslic.org.mx/"&gt;GRUSLIC&lt;/a&gt;, se llevará acabo el taller de &lt;b&gt;Introducción a PostgreSQL para el manejo de Bases de Datos&lt;/b&gt; para los alumnos de la Universidad Politécnica del Estado de Morelos &lt;a href="http://upemor.edu.mx/"&gt;UPEMOR&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si utilizas PostgreSQL en tu trabajo o proyectos personales y te gustaría compartir tus ideas/tips/mejores prácticas asiste y apoya al Software Libre!!!&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;b&gt;Objetivos:&lt;/b&gt; &lt;/span&gt; &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Reducir  la curva de aprendizaje en PostgreSQL para que los asistentes puedan  iniciar proyectos de software.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Fomentar  el uso de herramientas de Software Libre para gestionar sistemas de  bases de datos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Introducir  a los participantes al uso del DBMS de código libre  PostgreSQL, para crear y administrar bases de datos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Practicar  conceptos y comandos básicos de PostgreSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Crear  y manipular base de datos sencilla en PostgreSQL.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;                 &lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;b&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Temática:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;El taller consiste el desarrollo de una base de datos sencilla, para resolver el problema del registro de alumnos en una escuela, haciendo uso de la herramienta PostgreSQL, se irán explicando los siguientes temas:&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Qué  es PostgreSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;OpenSource  y Comunidad PostgreSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Descripción  del problema a resolver.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Principales  programas en directorio bin de postgreSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Permisos  de inicio de sesiones.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Crear  usuario.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Privilegios  a usuarios.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Iniciar/Parar/Reiniciar  servidor PostregSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Crear  una base de datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Conectar  al servidor PostgreSQL.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Cambiar  de base de datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Tipos  de datos básicos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Crear  tablas.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Crear  indices.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Ver  tablas y su estructura.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Modificar  tablas.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Borrar  tablas.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Insertar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Consultar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Modificar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Eliminar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Restricciones  (Constraints).&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Exportar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Importar  datos.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Vistas.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Introducción  básica a PL/pgSQL para crear funciones, procedimientos  almacenados y triggers.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Interface  gráfica pgAdminIII.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;Conexión  a PostgreSQL desde PHP.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://razo.duke12.googlepages.com/tallerpostgresqlupemor"&gt;Pagina del evento, corre la voz :P.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://razo.duke12.googlepages.com/cartel_taller_postgresql_upemor.jpg/cartel_taller_postgresql_upemor-custom;size:671,895.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 557px; height: 741px;" src="http://razo.duke12.googlepages.com/cartel_taller_postgresql_upemor.jpg/cartel_taller_postgresql_upemor-custom;size:671,895.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-8148376865153421947?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/8148376865153421947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=8148376865153421947' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8148376865153421947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8148376865153421947'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/09/taller-postgresql-vive-linux-upemor.html' title='Taller PostgreSQL Vive Linux-UPEMOR'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-7059111263896713974</id><published>2007-09-13T23:22:00.000-05:00</published><updated>2007-09-13T23:31:19.414-05:00</updated><title type='text'>Baby Shower</title><content type='html'>El pasado sábado 8 de septiembre llevamos a cabo el baby shower de mi esposa Miriam, acompañados de familiares y amigos nos la pasamos muy chido (bueno yo apurado jajaaj pa arriba y pa abajo)....mi hija estará arribando por ahí del 26 de octubre del presente :D ... solo para registrar este evento y esperando que algún día ella pueda leer este post:  &lt;span style="font-weight: bold;"&gt;mija tu mami y yo te esperamos con mucho cariño, serás nuestro gran reto como matrimonio y te queremos dar lo mejor te amamos!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/BabyShowrMiriam/photo#5109906884794237122"&gt;&lt;img src="http://lh6.google.com/razo.duke12/RuoJPP97wMI/AAAAAAAAAio/Bvd45fg_P_s/s400/milena_interior%20copy.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/BabyShowrMiriam"&gt;baby showr mi...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/BabyShowrMiriam"&gt;Algunas fotos del evento.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-7059111263896713974?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/7059111263896713974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=7059111263896713974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/7059111263896713974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/7059111263896713974'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/09/baby-shower.html' title='Baby Shower'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-1452377369868525153</id><published>2007-09-10T17:05:00.000-05:00</published><updated>2007-09-10T17:19:51.465-05:00</updated><title type='text'>Panteón Rococo en Cuerna</title><content type='html'>Me comenta &lt;a href="http://bonovoxmofo.blogspot.com/"&gt;Mofo&lt;/a&gt; que &lt;a href="http://www.panteonrococo.com/"&gt;Panteón Rococo&lt;/a&gt; se presenta en Cuernavaca en concierto, este viernes 14 de septiembre en el Estadio de beisbol "Miguel Alemán", evento organizado por el FEUM de la &lt;a href="http://www.uaem.mx/"&gt;UAEM&lt;/a&gt;, alternan La Maldita Vecindad y Salón Victoria, shaleee espero poder llegar a tiempo en mi huida del D.F. hacia Morelos :P.&lt;br /&gt;&lt;br /&gt;Mas info:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.panteonrococo.com/ccuernavaca.swf"&gt;Cartel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://collect.myspace.com/index.cfm?fuseaction=music.showDetails&amp;Band_Show_ID=20353179&amp;amp;amp;friendid=60443533"&gt;Myspace&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VZuOCulNPU4"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/VZuOCulNPU4" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-1452377369868525153?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/1452377369868525153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=1452377369868525153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/1452377369868525153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/1452377369868525153'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/09/panten-rococo-en-cuerna.html' title='Panteón Rococo en Cuerna'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-5542961171918712236</id><published>2007-09-07T12:23:00.000-05:00</published><updated>2007-09-07T12:26:01.628-05:00</updated><title type='text'>GRUSLIC en Revista SL 8</title><content type='html'>Ha sido liberado el &lt;a href="http://revista-sl.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;numero 8 de la Revista-SL&lt;/a&gt;, esta vez incluyeron un articulo con la reseña del pasado &lt;a href="http://www.congresofs.com.mx/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Congreso Frontera Sur 2007 en Chetumal &lt;/a&gt;, donde &lt;a href="http://sonny_taz.blogspot.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Sonny&lt;/a&gt;, &lt;a href="http://bonovoxmofo.blogspot.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Ivan &lt;/a&gt;y su servilleta &lt;a href="http://razoduke12.blogspot.com/2007/07/congreso-frontera-sur-2007.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;tuvimos la oportunidad de participar &lt;/a&gt; representando al &lt;a href="http://www.gruslic.org.mx/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;GRUSLIC&lt;/a&gt;, los invito a que &lt;a href="http://revista-sl.org/data/downloads/RevistaSL8.pdf" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;la descarguen&lt;/a&gt; vienen mas cosas de interés general para la comunidad del SL. &lt;br /&gt;&lt;span class="sg"&gt;&lt;br /&gt;&lt;br /&gt;=) Salu2 ....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seguimos en la resistencia!!! ...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-5542961171918712236?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/5542961171918712236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=5542961171918712236' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5542961171918712236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/5542961171918712236'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/09/gruslic-en-revista-sl-8.html' title='GRUSLIC en Revista SL 8'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-2565733765904168374</id><published>2007-08-26T14:48:00.000-05:00</published><updated>2007-08-26T14:59:48.939-05:00</updated><title type='text'>Playeras Gruslic en existencia</title><content type='html'>Aprovecho para hacer un comercial con respecto a la venta de playeras &lt;a href="http://www.gruslic.org.mx/"&gt;GRUSLIC&lt;/a&gt;, aún quedan en existencia 1 extragrande y 7 grandes si existe algún interesado en adquirir una playera envíe un e-mail a "Alejandro Flores" &lt;&lt;a href="mailto:alexfvmx@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;alexfvmx@gmail.com &lt;/a&gt;&gt; quién radica en Cuautla Morelos, tienen un precio de $62.00 (al puro costo) :D.&lt;br /&gt;&lt;br /&gt;Pasen la voz jovenes!!!!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/ComunidadSL/photo#5066848599790277042"&gt;&lt;img src="http://lh5.google.com/razo.duke12/RlEP9MkvUbI/AAAAAAAAAQk/QstrRGI1Kg4/s288/IMG_3701.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/ComunidadSL"&gt;Comunidad SL&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-2565733765904168374?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/2565733765904168374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=2565733765904168374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2565733765904168374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/2565733765904168374'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/08/playeras-gruslic-en-existencia.html' title='Playeras Gruslic en existencia'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-3112316704413418586</id><published>2007-08-26T14:17:00.000-05:00</published><updated>2007-08-26T14:46:44.074-05:00</updated><title type='text'>Duke12 Simpson</title><content type='html'>Aunque un poco tardío el post pero mas vale tarde q nunca, con esta temporada amarilla debido al estreno de &lt;a href="http://www.simpsonsmovie.com/"&gt;Los Simpons La Película&lt;/a&gt; y viendo q varios contactos del gtalk ya poseían el avatar de su propia persona en personaje de los Simpons, no me quedé con las ganas y le aplique al sitio web de la película para crear el mío espero que si me parezca, no encontré mi corte de cabello perfecto pero la idea ahí queda jajajajjaa:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano/photo#5103094476466658930"&gt;&lt;img src="http://lh6.google.com/razo.duke12/RtHVY5UNnnI/AAAAAAAAAeg/Mq3LZmT7JMw/s288/bto_simpson_1.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano"&gt;Miscelano&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Pude ir a ver la película hasta pasando una semana después del estreno, y en la oficina de la chamba los compañeros(as) no dejaban de cantar "puerco araña" y contaban algunas partes de la misma, yo hasta traba de taparme los oídos, pues no la había visto.&lt;br /&gt;&lt;br /&gt;Por fin me lanzé con Miriam a Galerias la vimos y me gusto mucho, esta serie animada es mi favorita pues tiene mucho humor social y el tema de la contaminación en Sprinfield queda muy add-oc a la situación del mundo actual con esta onda del calentamiento global.&lt;br /&gt;&lt;br /&gt;Aprovechamos Miriam y yo nos tomamos unas fotos con la familia Simpson:&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano/photo#5092999224317401858"&gt;&lt;img src="http://lh4.google.com/razo.duke12/Rq33z4bHWwI/AAAAAAAAAcw/_CYxfnFVA_A/s288/HPIM6890.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano"&gt;Miscelano&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano/photo#5092999228612369170"&gt;&lt;img src="http://lh5.google.com/razo.duke12/Rq330IbHWxI/AAAAAAAAAc4/Rbkq9SFaWD4/s288/HPIM6893.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/Miscelano"&gt;Miscelano&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;La parte que más esperaba de la pélicula, Homero cantando Puerco Araña:&lt;br /&gt;&lt;br /&gt;“PuercoAraña Puerco Araña, al mal atrapa con su telaraña,&lt;br /&gt;su colita retorcida, da besitos con su trompita&lt;br /&gt;miraaa, es el PuercoAraña”&lt;br /&gt;&lt;br /&gt;Jajajajaj che Homero es todo un desmadre :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-3112316704413418586?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/3112316704413418586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=3112316704413418586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3112316704413418586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3112316704413418586'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/08/duke12-simpson.html' title='Duke12 Simpson'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-3583794485785908500</id><published>2007-07-26T23:59:00.000-05:00</published><updated>2007-07-27T00:25:58.746-05:00</updated><title type='text'>Se me Chispo de Nuevo</title><content type='html'>Carajo porke me pasa esto a mi :'(.&lt;br /&gt;&lt;br /&gt;Resulta que aprovechando que tenemos "vacaciones temprales" :S me estuve lanzando a la unidad deportiva de mi pueblo (Yautepec) a recordar viejos tiempos en eso de jugar basquet ball después de mas de 2 años sin tocar un balón de basquet :O.&lt;br /&gt;&lt;br /&gt;Una semana estuvo relax algo adolorido los primeros días pues mis musculos mas atrofiados no podían estar, PERO el maldito pasado martes 24 de julio en la tercer reta de la tarde al dar un pase con el brazo derecho escuche que algo tronó, senti mi brazo flojo y un fuerte dolor NOOOOOOOO!!!: &lt;span style="font-weight: bold;"&gt;Se me volvió a chispar el hombro&lt;/span&gt; :'( Demonios!!! después de casi 2 años de aquel &lt;a href="http://razoduke12.blogspot.com/2005/12/primer-encuentro-gotcha.html"&gt;trágico suceso cuando se me luxo el mismo por primera vez jugando Gotcha.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tome mi brazo y corri con Miriam que estaba x ahi echandome porras, para que me auxiliará pero del susto no sabia que hacer, hasta que un cuate de los integrantes de mi reta se acerco y lo acomodó en su lugar, sentí un alivio que hasta descanse, pues tambien me entro el temor x no saber que hacer.&lt;br /&gt;&lt;br /&gt;Ni modo ahora de nuevo a arrumbarme, a ver hasta cuando vuelvo a jugar basquet, pues mi esposa ya me lo advirtió que ya no quiere verme otra vez con el brazo tronado :( ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-3583794485785908500?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/3583794485785908500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=3583794485785908500' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3583794485785908500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/3583794485785908500'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/07/se-me-chispo-de-nuevo.html' title='Se me Chispo de Nuevo'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-8221234920572871454</id><published>2007-07-23T09:16:00.000-05:00</published><updated>2007-07-23T10:17:13.979-05:00</updated><title type='text'>Visitando Teotihuacán</title><content type='html'>Continuando con los posteos retrasados :P ... hace 8 días (sábado 14 y domingo 15 de julio), asistimos a la super party familiar más esperada del año :O --&gt; los XV años de mi prima Chanty, nada mas y nada menos que a la localidad San Martín de las Piramides (a 5 minutos de las &lt;a href="http://es.wikipedia.org/wiki/Teotihuacan"&gt;Piramides de Teotihuacán&lt;/a&gt;), donde mi tios llevan como 20 años viviendo por cuestiones de trabajo.&lt;br /&gt;&lt;br /&gt;La party estuvo buena hubo banda de viento, llego la family de Guanajuato y toda la raza de aquí de Morelos, hubo tragazón hasta reventar :S carnitas, pollo y borrego!!!&lt;br /&gt;&lt;br /&gt;Bueno a todo esto aprovenchado el viaje nos lanzamos a la zona Arqueológica a cargar energía :) , esta vez no subi a la &lt;a href="http://es.wikipedia.org/wiki/Pir%C3%A1mide_del_Sol_%28Teotihuacan%29"&gt;piramide del Sol &lt;/a&gt;pues Miriam no hiba a awantar x el embarazo, de ya mas de 6 meses :D , hace ya varios años si lo logré hacer jejejje.&lt;br /&gt;&lt;br /&gt;Aprovechamos esta visita para llevar puesta la playera del &lt;a href="http://www.gruslic.org.mx/"&gt;GRUSLIC&lt;/a&gt; ya que la idea del logo, es el &lt;a href="http://lh3.google.com/razo.duke12/Rnah-mbKwaI/AAAAAAAAAVo/HAIAbOU9tf4/logo_gruslic_400X400.jpg"&gt;Tux vestido de guerrero Azteca&lt;/a&gt; jajaja haciendo la conexión!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN"&gt;Algunas fotos de la visita:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN/photo#5088235619459779778"&gt;&lt;img src="http://lh3.google.com/razo.duke12/Rp0LVldjzMI/AAAAAAAAAa0/wBSvoO_v14s/s288/IMG_4252.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN"&gt;Piramides Teo...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN/photo#5088236985259379922"&gt;&lt;img src="http://lh5.google.com/razo.duke12/Rp0MlFdjzNI/AAAAAAAAAa8/XpcskXhixmI/s288/IMG_4253.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN"&gt;Piramides Teo...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN/photo#5088236985259379970"&gt;&lt;img src="http://lh5.google.com/razo.duke12/Rp0MlFdjzQI/AAAAAAAAAbU/UGMcVo11XSg/s288/IMG_4263.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN"&gt;Piramides Teo...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN/photo#5088236985259379986"&gt;&lt;img src="http://lh5.google.com/razo.duke12/Rp0MlFdjzRI/AAAAAAAAAbc/woSK1McKlWo/s288/IMG_4264.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/PiramidesTeotihuacN"&gt;Piramides Teo...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-8221234920572871454?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/8221234920572871454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=8221234920572871454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8221234920572871454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/8221234920572871454'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/07/visitando-teotihuacn.html' title='Visitando Teotihuacán'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19456868.post-6379304042247933546</id><published>2007-07-19T12:17:00.000-05:00</published><updated>2007-07-19T14:50:52.463-05:00</updated><title type='text'>Congreso Frontera Sur 2007</title><content type='html'>El pasado 6,7 y 8 de julio tuvimos la oportunidad de asistir y participar en el &lt;a href="http://www.congresofs.com.mx/"&gt;Congreso de Software Libre Frontera Sur 2007&lt;/a&gt; en la Ciudad de Chetumal Quintana Roo, donde estuvimos muy a gusto y bien atendidos por los organizadores.&lt;br /&gt;&lt;br /&gt;Las participaciones que tuvimos fue la presentación del proyecto Vive Linux con la visión de extenderlo a nivel nacional, aquí hicimos la dinámica de explicar la presentación entre 3 personas: Sonny, Iván y Razo.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5087939704803019442"&gt;&lt;img src="http://lh3.google.com/razo.duke12/Rpv-NFdjyrI/AAAAAAAAAWc/xRr2Kr_X1vQ/s288/IMG_3876.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;La segunda participación fue en la impartición del Taller tan choteado :P  "Desarrollo Web con php, mysql, smarty, adodb y subversion".&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5088190006907095906"&gt;&lt;img src="http://lh6.google.com/razo.duke12/Rpzh2ldjy2I/AAAAAAAAAX4/Jq2PVhyv818/s288/IMG_4048.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Tuvimos la oportunidad de conocer nuevas personalidades del ámbito linuxero nacional y de ver sus ponencias.&lt;br /&gt;&lt;br /&gt;También aprovechamos la turisteada por aquellos rumbos donde visitamos una laguna de agua dulce bastante atractiva llamada la "&lt;a href="http://es.wikipedia.org/wiki/Laguna_de_Bacalar"&gt;Laguna de Bacalar&lt;/a&gt;", &lt;a href="http://sonny_taz.blogspot.com/2007/07/bacalar.html"&gt;ya sonny ha posteado su encanto que le dejó dicho lugar&lt;/a&gt; :O. Aquí también existe un fuerte (ahora museo) donde en tiempos de la colonia usaban para recibir a cañonazos a los piratas del Caribe :P&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5088194074241125394"&gt;&lt;img src="http://lh5.google.com/razo.duke12/RpzljVdjzBI/AAAAAAAAAZU/j25n6lRQDIw/s288/IMG_3950.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5087941736322550546"&gt;&lt;img src="http://lh5.google.com/razo.duke12/RpwADVdjyxI/AAAAAAAAAXM/ko_X5pPhjlw/s288/IMG_3953.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5088191591750028210"&gt;&lt;img src="http://lh3.google.com/razo.duke12/RpzjS1djy7I/AAAAAAAAAYg/fzqiQAgzB9Q/s288/IMG_4004.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;También visitamos en Chetumal el museo de la cultura Maya justo el día que se anunció que Chichen-itza sería una de las nuevas 7 maravillas del mundo :).&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5088194078536092706"&gt;&lt;img src="http://lh6.google.com/razo.duke12/RpzljldjzCI/AAAAAAAAAZc/veHWmJ5xIXw/s288/IMG_3913.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007/photo#5088196788660456514"&gt;&lt;img src="http://lh5.google.com/razo.duke12/RpzoBVdjzEI/AAAAAAAAAZs/y9yfpZ_FNYc/s288/IMG_3900.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;Congreso FS 2007&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Valla pues un saludo y reconocimiento a los organizadores que con gran esfuerzo lograron realizar este congreso, cosa q yo nunca me atrevería a llevar acabo :S .&lt;br /&gt;&lt;br /&gt;Algunas fotos reclutadas:&lt;br /&gt;&lt;br /&gt;* &lt;a href="http://www.flickr.com/photos/sonny_taz"&gt;De Sonny&lt;/a&gt;.&lt;br /&gt;* &lt;a href="http://flickr.com/photos/k001"&gt;De K001.&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://picasaweb.google.com/razo.duke12/CongresoFS2007"&gt;De Razo.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19456868-6379304042247933546?l=razoduke12.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://razoduke12.blogspot.com/feeds/6379304042247933546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=19456868&amp;postID=6379304042247933546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6379304042247933546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19456868/posts/default/6379304042247933546'/><link rel='alternate' type='text/html' href='http://razoduke12.blogspot.com/2007/07/congreso-frontera-sur-2007.html' title='Congreso Frontera Sur 2007'/><author><name>Alberto duke12</name><uri>http://www.blogger.com/profile/12221818074999767741</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04812081024805024105'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>