<?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-8847646864117080999</id><updated>2009-10-13T21:04:05.918-07:00</updated><title type='text'>El blog de Rulo.</title><subtitle type='html'>Rulo les da la bienvenida ha este nuevo blog, dedicado a todos aquellos que desean más que una simple nota del autor, Rulo ha llegado y se quiere quedar en casa.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default?start-index=26&amp;max-results=25'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6229068577670191768</id><published>2009-04-20T12:13:00.000-07:00</published><updated>2009-04-20T12:18:59.909-07:00</updated><title type='text'>Super Happy Dev House #6</title><content type='html'>&lt;div style="text-align: justify;"&gt;El día sábado fue el Super Happy Dev House #6  y en lo personal fue una experiencia muy  grata. Por lo cual a continuación les platico un poco de lo que sucedió.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para empezar les cuento que me perdí aproximadamente 40 minutos antes de llegar pero aunque fue un poco tarde llegué y de ahí hasta el final. El día inicio como cualquiera, preparando la laptop para iniciar con el desarrollo que traía en mente que en esta ocasión era liberar un código para la generación de Comprobantes Fiscales Digitales (CFD) legislación México así que inicie con la preparación de un repositorio de código y que mejor que hacerlo sino con el uso de Google Code por lo cual acá les dejo la liga para todos los curiosos http://code.google.com/p/cx-faktura está es la primera versión durante la semana estaré trabajando en ponerla apunto pues aun existen algunos detalles como lo es la documentación y complementos para la estructura del comprobante. Por otro lado me dio mucho gusto ver que al finalizar la reunión hubo muchas voces que se encontraban interesadas en el proyecto en lo personal eso me dejo satisfecho espero que estas voces puedan interesarse aun más en él y participen  aportando ideas para hacer crecer este primer motor de creación de comprobantes fiscales digitales (CFD).  Por otro lado conocí a Vladimir Gómez una persona muy interesada en llevar  al siguiente nivel este proyecto y después de platicar un rato empezaron a surgir las ideas de cómo hacer crecer este proyecto y esperamos en la semana reunirnos para aterrizar todas la ideas y de alguna manera iniciar con el desarrollo de un producto basado en la generación de Comprobantes Fiscales Digitales, también gracias a Rafael Santos por la ayuda para hacer crecer el proyecto pero en fin ya no los aburro más y continuo con los pormenores de este día.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Otro proyecto del cual se platico fue por parte de José Salomón que nos platico de popcorn-méxico un servicio el cual a través de una petición nos devuelva la ubicación y cartelera del cine más cercano a nuestra posición en ese momento, un proyecto muy interesante y sus alcances son demasiados esperamos el próximo SHDH para ver un producto final.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Otra de las cosas que estuvieron en onda fue una breve charla de Cesar Salazar sobre las redes sociales y CRM, al final de todo fue un día con muchas sorpresas así como llegada de algunos chicos de Querétaro en fin un día excelente aunque debo confesar que mi baja productividad se fue debido a que me la pase de charla en charla con los asistentes que eso hizo que el  día fuera aun más atractivo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bueno si algo me falto espero que para el próximo SHDV tomar una mejor nota y porque no un video para que se haga más explicito este tipo de post y como siempre nos vemos en el próximo SHDV.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_x4nL7GIDl2s/SezKaij-mFI/AAAAAAAAAHo/antPPV-NDx0/s1600-h/154642.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_x4nL7GIDl2s/SezKaij-mFI/AAAAAAAAAHo/antPPV-NDx0/s320/154642.jpg" alt="" id="BLOGGER_PHOTO_ID_5326855016575572050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nota: Por falta de tiempo y trabajo ya no pude complementar el post espero que lo hayan disfrutado.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6229068577670191768?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6229068577670191768/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6229068577670191768' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6229068577670191768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6229068577670191768'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2009/04/super-happy-dev-house-6.html' title='Super Happy Dev House #6'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x4nL7GIDl2s/SezKaij-mFI/AAAAAAAAAHo/antPPV-NDx0/s72-c/154642.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-8847646864117080999.post-6731860900374612819</id><published>2008-12-04T15:07:00.000-08:00</published><updated>2008-12-04T16:07:29.179-08:00</updated><title type='text'>Ubuntu 8.04 LTS con VirtualBox 1.5</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hace unos días estuve trantando de instalar virtualbox en mi ubuntu, antes de iniciar comentó que la versión de ubuntu que tengo es 8.04 LTS Desktop.&lt;br /&gt;&lt;br /&gt;Iniciamos...&lt;br /&gt;&lt;br /&gt;Paso 1. Clic sobre&lt;span style="font-weight: bold;"&gt; Sistema&lt;/span&gt; &gt;&gt;&lt;span style="font-weight: bold;"&gt; Administración&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Gestor de Paquetes Synaptic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paso 2. Instalar el paquete de &lt;span style="font-weight: bold;"&gt;virtualbox-ose&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Paso 3. Abrir el programa que se instala directamente en &lt;span style="font-weight: bold;"&gt;Aplicaciones&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Herramientas de Sistema&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Virtualbox&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Paso 4. Cree mi primera máquina virtual y cual es mi sorpresa cuando intentó instalar el SO no funciona y me marca el siguiente error:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;"El archivo vboxdrv no se encuentra montado en su sistema"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Entonces iniciaron mis problemas:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Primer Problema: Como montar el archivo vboxdrv, pues sencillo googleando un poko me encontre con que muchas personas explicaban el proceso de instalación y asi que lo hice desde cero...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paso 1. Clic sobre&lt;span style="font-weight: bold;"&gt; Sistema&lt;/span&gt; &gt;&gt;&lt;span style="font-weight: bold;"&gt; Administración&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Gestor de Paquetes Synaptic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paso 2. Instalar el paquete de &lt;span style="font-weight: bold;"&gt;virtualbox-ose&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Paso 3. Instalar el modulo correspondiente al kernel que tenemos en nuestro sistema para mi equipo el modulo que tuve que instalar fue el siguiente &lt;span style="font-weight: bold;"&gt;virtualbox-ose modules for linux-image-2.6.24-16-generic&lt;/span&gt;. Todo esto sobre el gestor de paquetes Synaptic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Nota muy importante: &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;En un principio tuve un problema pues habia descargado la ultima actualziación de kernel, el cual era el 2.6.24-22 &lt;/span&gt;&lt;/span&gt; y ó sorpresa el modulo no estaba soportado para virtualbox, y tuve que desinstalar dicha actualización quedandome solo con la versión 2.6.24-16 y todo perfecto. Un amigo me comenta que tiene el kernel 2.6.24-21 y le funciona a la perfección.&lt;br /&gt;&lt;br /&gt;Paso 4. Dirigirnos a &lt;span style="font-weight: bold;"&gt;Sistema&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Administración&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Usuario y Grupos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paso 5. Desbloquear la ventana y presionar el botón de &lt;span style="font-weight: bold;"&gt;Gestionar Grupos&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Paso 6. Buscar en la lista el siguiente grupo &lt;span style="font-weight: bold;"&gt;vboxusers&lt;/span&gt; tan pronto este localizado lo presionamos y accedemos a sus &lt;span style="font-weight: bold;"&gt;propiedades&lt;/span&gt; para incluir como miembro del grupo a nuestro &lt;span style="font-weight: bold;"&gt;usuario&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Paso 7. Verificamos si el modulo vboxdrv ha sido montado:&lt;br /&gt;&lt;br /&gt;$modprobe vboxdrv&lt;br /&gt;$cd /dev/ El modulo se debe de encontrar alojado en esta carpeta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso 8. &lt;/span&gt;&lt;span&gt;Abrir el programa que se instala directamente en &lt;span style="font-weight: bold;"&gt;Aplicaciones&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Herramientas de Sistema&lt;/span&gt; &gt;&gt; &lt;span style="font-weight: bold;"&gt;Virtualbox&lt;br /&gt;&lt;br /&gt;Ahora si a crear nuestra máquina virtual e instalar nuestro SO a virtualizar.&lt;br /&gt;&lt;br /&gt;Tip's Finales: Virtualbox emula una tarjeta grafica muy simple y generica, igual lo hace con el audio y por ultimo la tarjeta de red tambien da problemas en un inicio, para resolver este problema debemos instalar los "Guest Additions", este apartado lo encontramos en nuestra ventana que emula nuestra máquina virtual en el menu seleccionamos Dispositivos y nos vamos al submenú de "instalar Guest Additions".&lt;br /&gt;&lt;br /&gt;Para poder instalar los Guest Additions debemos tener habilita la unidad de CD-Rom.&lt;br /&gt;&lt;br /&gt;Como recomendación no intentes instalar una máquina vitual pretendiendo jugar Assassind´s Creed porque no sera lo que esperas.&lt;br /&gt;&lt;br /&gt;Bueno espero que este mini tutor además de los muchos que hay web le sirva a alguien, y creanme que si esa persona tiene instalada la actualización de kernel 2.6-24-22 querra saber porque sigue sin poder ejecutar virtualbox.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6731860900374612819?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6731860900374612819/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6731860900374612819' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6731860900374612819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6731860900374612819'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/12/ubuntu-804-lts-con-virtualbox-15.html' title='Ubuntu 8.04 LTS con VirtualBox 1.5'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-8074764116364521550</id><published>2008-11-20T13:41:00.000-08:00</published><updated>2008-11-20T14:51:06.430-08:00</updated><title type='text'>Genéricos o Tipos Genéricos en Java</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;Hace un rato que no escribía en mi blog pero esta vez me dije a mismo. Mi mismo llegó el momento de escribir de nuevo y decidí hacerlo acerca de un tema que igual y es algo viejo pero que nunca está de más de saberlo ó al menos tener el conocimiento de que existe y cuál es la razón de sea tan limitado al menos hasta este punto del JDK 1.6 de java.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Iniciamos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Los puntos que serán tratados en este apartado corresponden a las siguientes interrogativas:&lt;br /&gt;&lt;br /&gt;1.- ¿Qué son los Genéricos o tipo Genérico en el lenguaje Java?&lt;br /&gt;2.- ¿Cuáles son las ventajas de programar con tipo Genéricos?&lt;br /&gt;3.- ¿Cuáles son las desventajas que presenta este tipo de programación?&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Antes de dar respuesta a las interrogantes veamos un poco de historia.&lt;br /&gt;Los tipos genéricos han sido utilizados desde hace muchos años por los lenguajes de programación, acá  algunos ejemplos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Las famosas plantillas C++.&lt;br /&gt;Tipo Genéricos en ADA.&lt;br /&gt;Polimorfismo paramétrico en ML y Haskell.&lt;br /&gt;Actualmente los tipo genéricos ya son incluidos desde el JDK 1.5 en Java y también en el lenguaje de programación C#.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;A pesar de esto en sus inicios hubo una fuerte crítica al lenguaje Java desde sus primeras versiones por no incluir soporte para los tipos genéricos y eso se debe a que por falta de tiempo y a la complejidad e inmadurez de la propuesta realizada por Gosling &amp;amp; Joy, la inclusión de genéricos no fue aceptada.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;En la actualidad y después de varias votaciones fue aceptada la propuesta a incluir soporte para los tipos genéricos en la especificación de lenguaje Java que como ya lo he mencionado antes el soporte está incluido desde la versión del JDK 1.5.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;1 ¿Qué son los Genéricos o tipo Genérico en el lenguaje Java?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando escribimos una clase se debe conocer el tipo de dato con el que se desea interactuar, sin embargo esto no siempre es conocido por ello para poder trabajar con la clase se debería poder definir dentro de ella un tipo de parámetro que asumiría el tipo de datos con el cual se desea trabajar, a esto último es lo que llamaríamos Tipo Genérico o Tipo Parame trizado.&lt;br /&gt;&lt;br /&gt;Para la especificación JSR 14 la definición de un tipo genérico ya implementada sería la siguiente:&lt;br /&gt;&lt;br /&gt;“Hago un pequeño paréntesis pues el comentario anterior me recuerda a mi profesor de Filosofía que siempre decía cuando le pido la definición de algo denme la definición, no me digan o traten de darme un ejemplo.”&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;C&amp;lt;T1, T2, T3…&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;C: clase o la interfaz genérica.&lt;br /&gt;T1, T2 …Tn: lista de parámetros que deben coincidir con la lista de parámetro declarados en la clase genérica a la hora de su implementación.&lt;br /&gt;&lt;br /&gt;Los tipos primitivo no pueden ser parámetros de una clase genérica:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;C&amp;lt;int&amp;gt;, C&amp;lt;char&amp;gt;, C&amp;lt;boolean&amp;gt;&lt;/span&gt; Error básico no permitido&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Una clase o interfaz genérica define todo un conjunto de tipos para cada posible implementación de tipos en la lista de parámetros. Todo este conjunto de tipos comparten la misma clase o interfaz en tiempo de ejecución:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MiClase&amp;lt;T1, T2&amp;gt;{}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MiClase&amp;lt;Boolean, Boolean&amp;gt; x = new MiClase&amp;lt;Boolean, Boolean&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MiClase&amp;lt;String, Integer&amp;gt; y = new MiClase&amp;lt;String, Integer&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los tipos genéricos se distingue por ser aquellos que se encuentran incluidos dentro de los caracteres &amp;lt;&amp;gt;.&lt;br /&gt;&lt;br /&gt;La implementación de los tipos genéricos no solo se queda en la declaración de una clase de tipo genérica sino también se pueden incluir métodos de tipo genérico.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MiClase&amp;lt;T&amp;gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; void add(T tipo, Boolean){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  …..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Para concluir este apartado veamos por ultimo los tipos crudos: los tipos crudos son un mecanismo que permite el uso de tipo genérico borrando sus parámetros para el uso de código antiguo, voy señalar que este tipo de programación no es muy recomendado.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;MiClase x = new Miclase&lt;&lt;/span&gt;&lt;string&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;2 ¿Cuáles son las ventajas de programar con tipo Genéricos?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Comprobación estricta de tipos manteniendo la misma flexibilidad que el enlazado dinámico. Permite comprobar el tipo de parámetro que se desea implementar el cual es comprobado en tiempo de compilación y así reduce el tiempo en detectar errores.&lt;br /&gt;No es necesaria la comprobación de tipos en tiempo de ejecución con lo cual reduce el uso de casting en el código.&lt;br /&gt;Hacer que el código sea menos ambiguo y fácil de mantener.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;3.- ¿Cuáles son las desventajas que presenta este tipo de programación?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La restricción más grande y evidente es que para que el código anterior funcionase igual que con genéricos como sin ellos se hace uso de los llamados tipos crudos que provocan a su vez que la máquina virtual no le interese obtener información extra sobre el tipo de objeto que desea obtener y esto da como resultado que la llamada al método getClass() de tipo genérico no arroje información sobre el objeto contenido lo cual provoca dificultades a la hora de querer interactuar con el API de reflection, sin embargo esto da como resultado  que el código anterior sea compatible sin ninguna modificación.&lt;/string&gt;&lt;br /&gt;&lt;br /&gt;Para concluir el post solo me gustaría agregar que el uso de genericos no solo se puede utilizar con listas o colecciones de datos, también se pueden lograr implementaciones como un control genérico para realizar altas, bajas y cambios en un sistema.&lt;br /&gt;&lt;br /&gt;A manera de un pequeño ejemplo explicare lo antes mencionado.&lt;br /&gt;&lt;br /&gt;Imaginemos que deseamos realizar altas, bajas y cambios de Usuarios, Clientes, Personas, Productos.&lt;br /&gt;&lt;br /&gt;1. Para este caso podrias generar una clase genérica que llamremos Control, la cual se encargará de realizar las altas, bajas y cambios en la información de los objetos antes descritos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;public class Control&amp;lt;T&amp;gt;{}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Dentro de esta clase colocamos los siguientes metodos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;public void add(T tipoGenerico){}&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    public void update(T tipoGenerico){}&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    public void remove(T tipoGenerico){}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Finalmente una manera de poder utilizar la clase seria de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Control&amp;lt;Persona&amp;gt; ctrlPersona = new Control&amp;lt;Persona&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Control&amp;lt;Usuario&amp;gt; ctrlUsuario = new Control&amp;lt;Usuario&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ctrlPersona.add(new Persona());&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ctrlUsuario.add(new Usuario());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;De esta manera nos podemos dar cuenta el alcance que se puede tener haciendo uso de genericos en nuestras aplicaciones.&lt;br /&gt;&lt;br /&gt;Por mi parte es todo espero que este pequeño post haya sido interasante para todos.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-8074764116364521550?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/8074764116364521550/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=8074764116364521550' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8074764116364521550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8074764116364521550'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/11/genricos-o-tipos-genricos-en-java.html' title='Genéricos o Tipos Genéricos en Java'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-5525907239583088991</id><published>2008-09-01T07:33:00.000-07:00</published><updated>2008-09-01T09:08:44.855-07:00</updated><title type='text'>No todo en México es inseguridad.</title><content type='html'>&lt;div align="justify"&gt;Hace algun tiempo que escribí mi último post y la verdad no había encontrado un tema de gran interés sobre el cual escribir hasta este pasado fin de semana que todo se ha juntado y empezaré con el tema que esta en boca de todos que fue la "Mega marcha en contra de la inseguridad", fue increible la convocataria que tuvo esta marcha; pero como no iba a tener tanta respuesta si los medios de comunicación se unieron para ser una sola voz al invitarnos a dicha marcha, más alla de fines politicos y de interés propio me dio mucho gusto ver a nuestro país unido por algo, aunque lo que más se lamenta son todas aquellas personas que aun en estos tiempo dificiles que pasa nuestro país lo unico que desean es dividirlo y generar controversía donde no la hay. En fin esta marcha espero que no se quede solo en encender veladoras y que todos aquellos que fueron indiferentes a ella no sufran lo que muchos ya han pasado, que es la inseguridad pues su gran escusa es no soy rico, eso solo le sucede a los ricos, este país ya no se distinguí si eres o no de una clase alta la inseguridad esta a la orden del día, bueno aca les dejo una buena pregunta para reflexionar ¿Que es peor la ignorancia o la inseguridad?, espero que no respondan !Ni lo sé, ni me importa¡.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Cambiando un poco la línea de sucesos interesantes en esta semana me he encontrado con la satisfacción de ver crecer a &lt;a href="http://cxrex.com"&gt;CXREX&lt;/a&gt; cada día, su   diseño ha cambiado, el grupo de seguidores ha crecido y ahí es donde me doy cuenta que en nuestro país hay personas a las cuales le gusta trabajar. Aprovechando todo esto me da gusta saber que el Web Service que proveé servicios de &lt;a href="http://cxrex.com"&gt;CXREX&lt;/a&gt; esta activo de nuevo con lo cual la aplicación de Applet &lt;a href="http://cxrex.com"&gt;CXREX&lt;/a&gt; esta de nuevo activa, por cierto el diseño del blog de &lt;a href="http://cxrex.com"&gt;CXREX&lt;/a&gt; también cambio chequenlo aca &lt;a href="http://blog.cxrex.com/"&gt;CXREX-BLOG&lt;/a&gt;, pero no todo quedá ahí pues siguiendo con la busqueda de gadget que faciliten nuestra comunicación esta uno nuevo que es de interés el cual lleva por nombre &lt;a href="http://twitea.me/"&gt;TwiteaMe&lt;/a&gt;. Si eres amante de twitter y si ahora quieres enviar tus actividades a cada hora a tu twitter sin necesidad de una PC para hacerlo te recomiendo que visites &lt;a href="http://twitea.me/"&gt;TwiteaMe&lt;/a&gt; pues ahora desde tu celular podrás hacer el envio de update a tu twitter, y espero que esta dos ideas pronto nos sorprendan con un crecimiento más amplio de antemano una Felicitación a sus creadores y que todo siga de viento en popa.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_x4nL7GIDl2s/SLwSuae6TCI/AAAAAAAAAE4/RPxg3Nw1mLc/s1600-h/TwiteaME.jpg"&gt;&lt;img  style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_x4nL7GIDl2s/SLwSuae6TCI/AAAAAAAAAE4/RPxg3Nw1mLc/s320/TwiteaME.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241084654944668706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_x4nL7GIDl2s/SLwTH0LE58I/AAAAAAAAAFA/l4gHQIQPTbI/s1600-h/Blog.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_x4nL7GIDl2s/SLwTH0LE58I/AAAAAAAAAFA/l4gHQIQPTbI/s320/Blog.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241085091337529282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Bueno con esta públicación de la semana me despido no sin antes volverlo a recorrar vamos a unirnos por un México mejor y apoyar a los desarrollos hechos en México pues aca también hay capacidad.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-5525907239583088991?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/5525907239583088991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=5525907239583088991' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5525907239583088991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5525907239583088991'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/09/no-todo-en-mxico-es-inseguridad.html' title='No todo en México es inseguridad.'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x4nL7GIDl2s/SLwSuae6TCI/AAAAAAAAAE4/RPxg3Nw1mLc/s72-c/TwiteaME.jpg' 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-8847646864117080999.post-8173137592511030172</id><published>2008-03-08T12:35:00.000-08:00</published><updated>2008-03-08T12:44:30.148-08:00</updated><title type='text'>Queer as Folk It's raining men</title><content type='html'>Hace algunas semanas empece a ver una serie que para mi gusto es una serie muy divertida y que aborda temas sobre la sexualidad varonil pero dejando de lado eso es una serie muy recomendable recordando verla sin morbo.&lt;br /&gt;&lt;br /&gt;Por cierto en uno de sus capitulos me encontre una canción muy pegajosa que hace algunos años una ex-spice realizó un cover la canción se llama it's raining men dejenme decirles que que dentro de uno de los capitulos de la serie hay una escena muy divertida relacionada con esta canción y aca les dejo el video (voy a salir esta tarde a ver que es lo que llueve, jijiji).&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7_JquG6HMXw"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7_JquG6HMXw" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Pero bueno si tienes problemas con sopportar la canción y el video y a ti te gustan más las niñas aca te dejo este video creeme a la canción ni atención le vas a poner.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OyyBGjKAsf4"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OyyBGjKAsf4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-8173137592511030172?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/8173137592511030172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=8173137592511030172' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8173137592511030172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8173137592511030172'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/03/queer-as-folk-its-raining-men.html' title='Queer as Folk It&apos;s raining men'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-5664082777379547431</id><published>2008-02-28T22:47:00.000-08:00</published><updated>2008-02-28T22:52:59.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prologos'/><title type='text'>I</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;Desencadenando una serie de eventos inusuales en la perspectiva de la creación misma nos encontramos en un viaje astral del cual el regreso es incierto; pero quien tiene la razón cuando el camino ya se ha comenzado a recorre, un camino sin sentido y sin más nada que dolor quien será capaz de sobrevivir a tan penosa desdicha.&lt;br /&gt;Todos, todos somos animales esperando encontrar el alimento que nos haga saborear la dicha del dolor y el placer de la misma manera que la muerte merodea nuestro alrededor diciendo que aun no es tiempo de visitar el lugar del sueño eterno, entonces vuelvo a preguntar quien será capaz de dar la respuesta correcta a tan grande incógnita y todos sabemos cual es la pregunta que durante años nos ha atormentado y no hemos dado crédito a las respuestas planteadas solo somos capaces de reducir todo en un evento sin explicación alguna.&lt;br /&gt;Debemos bailar en la cadera de este mundo decadente que día a día nos ofrece los pecados de la carne y del sabor más allá de los sueños infinitos en los cuales la genialidad se pierde y en su regazo nos devuelve la infelicidad de los pobres de almas que nunca lograron reunir el número adecuado para la salvación de su propio ser.&lt;br /&gt;En esta ocasión deben estar seguros que las palabras correctas se encuentran en el silencio de los fallecidos en nombre de la reforma espiritual que alberga sus más recónditos secretos en el alma del mismo ser que a su vez devora sin saciar su hambre a los hombres que viven en el fracaso de la eterna luz de las estrellas que nunca le dan respuesta a sus plegarias. Plegarias que a su vez se fundamentan en la felicidad, el honor, la compasión y entonces preguntó de nuevo que nos queda al final para ser diferentes a los animales.&lt;br /&gt;Somos el peor animal que ha poblado estas tierras desoladas de caricias en fuego ardiendo por miles de años que al no saber como apagarlo nos devora en nuestro propio ser,  pues entonces preguntó de nuevo que haces para cambiar esto, ya sabrán algunos la respuesta. Si, tienen razón no es tan fácil hacerlo. Hacer que este planeta sea capaz de sobrevivir a nuestra avaricia creada por el poder que no deja de lado los problemas de nuestro propio ser.&lt;br /&gt;Esperen hay una solución que con el tiempo vendrá a nosotros, tenemos que estar preparados para lo que en esta líneas les voy a decir…&lt;br /&gt;Lo ven esa es la pregunta y la respuesta a la vez, estén satisfechos ahora ya son libres de ser animales ya no serán acusados ni maltratados por los profetas que anuncian a sus falsos dioses y que alrededor de sus altares forma una barrera de mentiras. Esta vez somos libres el mundo lo debe de saber.&lt;br /&gt;Hoy iniciamos una nueva ruta al punto cúspide de nuestra evolución como un animal el cual encontró la cura a todo su mal.&lt;br /&gt;Esperen ansiosos por un final más allá de toda concepción progenitora es por eso que hemos regresado con una segunda oportunidad para cambiar.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-5664082777379547431?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/5664082777379547431/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=5664082777379547431' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5664082777379547431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5664082777379547431'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/02/i.html' title='I'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-775840750894230357</id><published>2008-02-20T21:11:00.000-08:00</published><updated>2008-02-20T21:41:40.904-08:00</updated><title type='text'>Preguntale a Rulo, ¿Después de comer donde se almacena la caca?</title><content type='html'>Pues bien esta es la primera gran pregunta para nuestro buen amigo Rulo, y dice así:&lt;br /&gt;&lt;br /&gt;La pregunta la envia el buen Mr. X y nos dice ¿Donde se acumula la caca en nuestro cuerpo?, yo mejor lo diria ¿A donde va la caca en mi cuerpecito?.&lt;br /&gt;&lt;br /&gt;La respuesta a tan grande incógnita me hace recordar ese buen programa de t.v. "Misterios Misteriosos", pero regresando con el tema que hoy nos preocupa a donde va toda esa bola de mierda, cagada, caca, pupú, popó, número dos o sica) o (en un sentido más técnico o clínico) materia fecal o excremento o deposiciones. La vdd no tengo ni la menor idea que es lo que sucede cuando después de comer nuestro deliciosos alimentos en unas 2 horas estamos sentados en el trono viendo a nuestros alimentos convertidos en CACA.&lt;br /&gt;&lt;br /&gt;Pero como el buen Rulo debe dar una respuesta convincente a todos sus lectores tuve que ver las 3 temporadas de Dr. House y pude comprobar que la CACA no tiene ninguna relación con el Lupus, repito la CACA no es Lupus, después de aclarar eso continuó y ahora les comentó que tuve que terminar los dos juegos de Trauma Center Segunda Opinión para Wii y finalmente descubrí el receptáculo de la CACA, no lo podía creer cuando hice tan grande descubrimiento y ahora daré la respuesta.&lt;br /&gt;&lt;br /&gt;La Caca se encuentra en...&lt;br /&gt;&lt;br /&gt;...zzzz&lt;br /&gt;...zzzz&lt;br /&gt;...zzzz&lt;br /&gt;&lt;br /&gt;Hey aun no terminamos...&lt;br /&gt;&lt;br /&gt;Ha!, Si como les decia la Caca se encuentra en "Sigmoidio" o como yo lo llame el Cagadero (Relación con el Flatulenciador). &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x4nL7GIDl2s/R70NaHXgn3I/AAAAAAAAADs/AptxrNaUV7M/s1600-h/digestivo.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_x4nL7GIDl2s/R70NaHXgn3I/AAAAAAAAADs/AptxrNaUV7M/s320/digestivo.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5169302689596612466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y con todo esto resulta que la caca esta compuesta por celulosa y nuestro organizmo no es capaz de digerirla, también contiene alimentos no digeridos y los pigmentos biliares.&lt;br /&gt;&lt;br /&gt;Por cierto cuando hay CACA en el Sigmoidio estimula la abertura del esfinter anal interno, esto produce ganas de hacer caca y el esfinter anal externo lo podemos controlar para ir al baño.&lt;br /&gt;&lt;br /&gt;Así que a cagar se ha dicho, cagar sin mesura, vamos que ya me estoy cagando, nu puedo soportarlo, ya me cagué.&lt;br /&gt;&lt;br /&gt;Bueno hasta la proxima pregunta para Rulo, me despido no sin antes decirles que mientras redactaba esta respuesta me estaba Cagando y no era de risa.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-775840750894230357?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/775840750894230357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=775840750894230357' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/775840750894230357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/775840750894230357'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/02/preguntale-rulo-despus-de-comer-donde.html' title='Preguntale a Rulo, ¿Después de comer donde se almacena la caca?'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_x4nL7GIDl2s/R70NaHXgn3I/AAAAAAAAADs/AptxrNaUV7M/s72-c/digestivo.gif' 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-8847646864117080999.post-7657903995703354629</id><published>2008-02-08T10:27:00.000-08:00</published><updated>2008-02-08T10:29:10.009-08:00</updated><title type='text'>Final Fantasy Crisis Core</title><content type='html'>Bueno esta vez dejo este video que me ha gustado demasiado, y la vdd ya espero con ansia la llegada de este nuevo Final Fantasy para la PSP, por los videos que he visto y lo que se dice tras su estreno en Japon el juego sera muy bueno, bien sin mas palabras les dejo este video&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/365eJgItSr4&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/365eJgItSr4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-7657903995703354629?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/7657903995703354629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=7657903995703354629' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/7657903995703354629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/7657903995703354629'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/02/final-fantasy-crisis-core.html' title='Final Fantasy Crisis Core'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6107192963211170625</id><published>2008-02-08T09:45:00.000-08:00</published><updated>2008-02-08T09:55:53.742-08:00</updated><title type='text'>I'm fukin' Matt Damon</title><content type='html'>La verdad el video me parecio muy bueno y divertido, disfrutenlo....&lt;br /&gt;La introduccion dura unos segundos...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6UGh44JvqIM&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6UGh44JvqIM&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6107192963211170625?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6107192963211170625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6107192963211170625' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6107192963211170625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6107192963211170625'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/02/im-fukin-matt-damon.html' title='I&apos;m fukin&apos; Matt Damon'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-4768960814343012542</id><published>2008-01-25T18:07:00.000-08:00</published><updated>2008-01-25T18:30:23.648-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diveritdo'/><category scheme='http://www.blogger.com/atom/ns#' term='Tecnologia'/><title type='text'>Curiosidades Tecnologicas</title><content type='html'>Pues bien estos ultimos días estuve trabajando un poko en cuestión de codificación y este viernes me tome un tiempo para leer sobre lo que sucede en el mundo de la tecnología y me he encontrado con algunas curiosidades tecnologicas que enseguida les comento.&lt;br /&gt;&lt;br /&gt;Primero pasaremos por una pantalla tactil con un protector de cristal, cuando leí el post me dije que onda con esto de una pantalla tactil con un protector de cristal como puede ser o para que la han de utilizar. Resulta que en Bruselas existe un establecimieto en el cual las personas que pasan por el pueden interactuar desde el exterior con una pantalla tactil que se encuentra detras de un cristal protector, me dije eso es una broma; pero aca esta el video.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7uixUmxH-Z0&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7uixUmxH-Z0&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Pero en fin esta en pruebas aun y se trata de una pantalla que simula ser tactil desde el exterior, por cierto el proyecto va encaminado a ser un vendedor las 24 horas, que bien no!!! Ahora imaginen esa tecnologia en el despachador de Frituras o en un Mac. Suena interesante.&lt;br /&gt;&lt;br /&gt;La segunda curiosidad tecnologica esta compuesta por el Wiimote y la mesa Surface.&lt;br /&gt;En esta ocación se muestra la mesa SurFace manejada a distancia con el Wiimote, no escribo más, mejor les dejo el video para que lo vean con sus propios ojos.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7CoJGrtVs4c&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7CoJGrtVs4c&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La tercera curiosidad le pertenece a Sony y se trata de la incorporación de Skype a su consola portatil, aunque se ha retrasado la salida por que Skype aun no certifica los auriculares especiales para la consola y poder realizar llamadas desde nuestra PSP pero en fin solo les dejo esta foto y esperamos pronto tener esta aplicación en nuestra PSP.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_x4nL7GIDl2s/R5qaaF9xPmI/AAAAAAAAACk/23Pd-IkcGnY/s1600-h/psp-with-skype2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_x4nL7GIDl2s/R5qaaF9xPmI/AAAAAAAAACk/23Pd-IkcGnY/s320/psp-with-skype2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5159606096174857826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno estas son algunas de las curiosidades, espero la proxima semana traer más de estas curiosidades.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-4768960814343012542?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/4768960814343012542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=4768960814343012542' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/4768960814343012542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/4768960814343012542'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/01/curiosidades-tecnologicas.html' title='Curiosidades Tecnologicas'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_x4nL7GIDl2s/R5qaaF9xPmI/AAAAAAAAACk/23Pd-IkcGnY/s72-c/psp-with-skype2.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-8847646864117080999.post-9077838611907706306</id><published>2008-01-23T20:42:00.000-08:00</published><updated>2008-01-24T08:48:30.704-08:00</updated><title type='text'>Envio de SMS en tu Blog o Web, Gracias CxRex</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;Dando seguimiento a mi ultimo post en el cual hablaba sobre el servicio web liberado por &lt;a href="http://cxrex.com/index.aspx"&gt;CxRex &lt;/a&gt;para envio de mensajes SMS me di a la tarea de realizar una pequeña aplicación que puedes cargar en tu blog o en tu web para realizar el envio de mensajes, esta es la primera versión de la aplicación es por ello que es muy sencilla; pero espero que a medida que la gente de &lt;a href="http://cxrex.com/index.aspx"&gt;CxRex &lt;/a&gt;libere más servicios la aplicación vaya creciendo un poko más, no se preocupen,  en tamaño no!!!&lt;br /&gt;&lt;br /&gt;Como ya lo he mencionado esta es una versión piloto y espero que sea de mucha utilidad para quien la integre en su blog o web.&lt;br /&gt;&lt;br /&gt;Por otro lado espero en unos días poder incorporar un control capaz de personalizar la apariencia de la aplicación para que no tengan problemas de correspondencia con letra, color, tamaño... respecto a su blog o web.&lt;br /&gt;&lt;br /&gt;Sin más rollo aca les dejo el código que deberán colocar en su blog o web para poder cargar la Aplicación.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre id="line47"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="start-tag"  &gt;div&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="start-tag"  &gt;APPLET&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-name"  &gt; archive&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-value"  &gt;'http://reth.trejo.googlepages.com/CxRexTest.jar' &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-name"  &gt;&lt;br /&gt;code&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-value"  &gt;'cxrextest.AppletCxRex.class' &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-name"  &gt;height&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-value"  &gt;'255' &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-name"  &gt;width&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="attribute-value"  &gt;'350'&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="end-tag"  &gt;APPLET&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;" class="end-tag"  &gt;div&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Antes de que se me olvide mencionarlo en la parte superior de mi blog&lt;br /&gt;se encuentra la Aplicación de la que tanto he estado hablando.&lt;br /&gt;&lt;br /&gt;Nota(s) a tomar en cuenta.&lt;br /&gt;&lt;br /&gt;Java Virtual Machine requerida descargar &lt;a href="http://www.java.com/es/download/manual.jsp"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;1.- La aplicación fue desarrollada en el lenguaje Java&lt;br /&gt;por lo cual si no pueden visualizarla en su explorador&lt;br /&gt;deberan instalar el siguiente Plug-In Java versión 1.5 el&lt;br /&gt;cual pueden descargar&lt;a href="http://www.java.com/es/download/manual.jsp"&gt; aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2.- La Aplicación lleva consigo un certificado de prueba&lt;br /&gt;el cual debes aceptar para poder visualizarla.&lt;br /&gt;(Restricciones internas del Applet para consumir el servicio Web)&lt;br /&gt;&lt;br /&gt;3.- Debes permitir que tu explorador descargue&lt;br /&gt;el contenido de la Aplicación para visualizarla sin problemas&lt;br /&gt;(Esto se presenta en Internet Explorer).&lt;br /&gt;&lt;br /&gt;Espero que no tengan problemas al seguir estos pasos y&lt;br /&gt;si tiene cualquier duda o comentario acerca de la aplicación&lt;br /&gt;con gusto lo responderé.&lt;br /&gt;&lt;br /&gt;Sitios relacionados.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cxrex.com/index.aspx"&gt;CXREX&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cx-sms.blogspot.com/"&gt;CXSMS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cx-rom.blogspot.com/"&gt;CX-ROM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-9077838611907706306?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/9077838611907706306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=9077838611907706306' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/9077838611907706306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/9077838611907706306'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/01/envio-de-sms-en-tu-blog-o-web-gracias.html' title='Envio de SMS en tu Blog o Web, Gracias CxRex'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6529758403321294089</id><published>2008-01-15T07:01:00.000-08:00</published><updated>2008-01-15T07:32:02.444-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Web Service CXRex, aplicación Java</title><content type='html'>Hola a todos, ya hace algun tiempo que escribi mi ultimo post y había dejado en el olvido mi blog, pero esta vez regreso de nuevo y con una noticia que me sorprendio pues un grupo de amigos que desde hace algun tiempo mantienen un sitio de envio ilimitados de mensajes y lo mejor de manera gratuita, el pasado fin de semana liberaron un web service basado en su API de envio de mensajes SMS, que bien no???, pues como les decia soy un desarrollador java y hace unos minutos realice mi primera prueba exitosa de envio de SMS y aca les dejo el codigo.&lt;br /&gt;&lt;br /&gt;Primero que nada generamos la referencia al web service.&lt;br /&gt;Nota: para el desarrollo de la aplicación utilizo el entorno de desarrollo Netbeans 5.1, jdk 1.6.&lt;br /&gt;&lt;br /&gt;url ws: http://www.cxrex.com/service/CXRexService.asmx&lt;br /&gt;&lt;br /&gt;Si el web service se cargo sin problema alguno, nos dirigimos a nuestra clase principal e importamos las siguientes clases y libreria.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import cx.web.service.*;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import java.util.Iterator;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;En nuestra área principal de trabajo y como inicio de código cargamos la lista de provedores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;       &lt;span style="color: rgb(51, 102, 255);"&gt; // Acceso a los proveedores de servicio&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        // Movistar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        // Iusacell&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        // Unefon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        // Nextel&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        CXRexService servicio_cxrex = new CXRexService();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        ArrayOfCXServiceProviderInfo contenedor_proveedor_servicio = servicio_cxrex.getCXRexServiceSoap().getListServiceProvider();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        List&lt;cxserviceproviderinfo&gt; lista_proveedor_servicio = contenedor_proveedor_servicio.getCXServiceProviderInfo();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        Iterator iterador_lista_proveedor_servicio = lista_proveedor_servicio.iterator();&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        while(iterador_lista_proveedor_servicio.hasNext()){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            CXServiceProviderInfo proveedor_servicio = (CXServiceProviderInfo) iterador_lista_proveedor_servicio.next();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            System.out.print(proveedor_servicio.getName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Como podran darse cuenta el código es muy sencillo e intuitivo.&lt;br /&gt;&lt;br /&gt;Lo úniko que tenemos que hacer es iniciar el servicio (CXRexService), cargar a un objeto de tipo lista que va a contener los proveedores de servicio (List&lt;cxserviceproviderinfo&gt;).&lt;br /&gt;&lt;br /&gt;Paso seguido y final es prepara el contedor del mensaje y generar el envío del mismo.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:78%;" &gt;&lt;br /&gt;        // Preparando el envio de mensajes&lt;br /&gt;        CXMessage mensaje = new CXMessage();&lt;br /&gt;        mensaje.setReceptor("123456789");&lt;br /&gt;        mensaje.setMessage("xxxxxxxxxx");&lt;br /&gt;       &lt;br /&gt;        // Generamos el envio del mensaje&lt;br /&gt;        CXMessageState estado_mensaje = servicio_cxrex.getCXRexServiceSoap().sendMessage(mensaje,                                                                                                                                                                                                                                     (CXServiceProviderInfo)lista_proveedor_servicio.get(1));&lt;br /&gt;       &lt;br /&gt;        // Se imprime el resultado de exito o fracaso a la hora de enviar el mensaje&lt;br /&gt;        System.out.println(estado_mensaje.value());&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;Como podemos observar se genera un nueva instancia de la Clase que va a contener las caracteristicas del envio de nuestro mensaje y apartir de ella cargar el rpoveedor seleccionado de la  lista de proveedores y cargar el mensaje para poder generar el envío SMS y finalmente esperar la respuesta.&lt;br /&gt;&lt;br /&gt;Si la respuesta obtenida es: SendOk el mensaje ha sido enviado con exito.&lt;br /&gt;&lt;br /&gt;Para mayor información y otro ejemplos del uso del Web Service CXRex visitar:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cx-rom.blogspot.com/"&gt;cx-rom&lt;/a&gt;&lt;a href="http://rommelmeza.googlepages.com/cxrexwebservice"&gt;&lt;br /&gt;cx-rom web pages&lt;/a&gt;&lt;a href="http://blog.cxrex.com/"&gt;&lt;br /&gt;blog cxrex&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para el envío de mensaje gratis e ilimitados visitar: &lt;a href="http://cxrex.com/index.aspx"&gt;cxrex&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6529758403321294089?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6529758403321294089/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6529758403321294089' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6529758403321294089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6529758403321294089'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2008/01/web-service-cxrex-aplicacin-java.html' title='Web Service CXRex, aplicación Java'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6372328192792686573</id><published>2007-12-18T15:21:00.000-08:00</published><updated>2007-12-18T15:25:57.472-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diveritdo'/><category scheme='http://www.blogger.com/atom/ns#' term='Daft Punk'/><title type='text'>Daft Punk Hader, better, faster, stronger</title><content type='html'>Estas semanas he estado escuchando demasiado a daft punk y también disfrute de su ultima peli que se llama Electroma.&lt;br /&gt;Pero el punto aca es compartir este video con ustedes, tal vez algunos ya los vieron y si no lo han visto disfrutenlo esta muy bueno y más aun si eres fan de dat punk te encantara y te hara reir un rato.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bl6RJyZdBSU&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bl6RJyZdBSU&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6372328192792686573?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6372328192792686573/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6372328192792686573' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6372328192792686573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6372328192792686573'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/12/daft-punk-hader-better-faster-stronger.html' title='Daft Punk Hader, better, faster, stronger'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-5038089076073202205</id><published>2007-12-14T11:13:00.000-08:00</published><updated>2007-12-14T11:43:04.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diveritdo'/><category scheme='http://www.blogger.com/atom/ns#' term='Regalos'/><title type='text'>Regalos para navidad</title><content type='html'>Hace unos días visitando el blog de un amigo me encuentro con un muy buen regalo de navidad y mejor aun si nos late la onda retro, este regalo se conoce como el &lt;a href="http://radamanthys-x.blogspot.com/2007/12/el-icassette.html" target="_blank"&gt;iCassete&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pero bueno creanme que hay más chuchulucos para esta navidad y acontinuación vamos a revisar el osito usb.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x4nL7GIDl2s/R2LXbOyzyRI/AAAAAAAAABk/iTgB0KosSl8/s1600-h/osito1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_x4nL7GIDl2s/R2LXbOyzyRI/AAAAAAAAABk/iTgB0KosSl8/s320/osito1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143910587238172946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x4nL7GIDl2s/R2LXj-yzySI/AAAAAAAAABs/cUKKKvs1DuU/s1600-h/osito2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_x4nL7GIDl2s/R2LXj-yzySI/AAAAAAAAABs/cUKKKvs1DuU/s320/osito2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143910737562028322" /&gt;&lt;/a&gt;&lt;br /&gt;Para continuar con esta lista de estupendos regalos y si somos de aquellos que nos gusta comer mientras trabajamos aca tenemos la sushi usb.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x4nL7GIDl2s/R2LYJ-yzyTI/AAAAAAAAAB0/zPwymUo4jmM/s1600-h/sushi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_x4nL7GIDl2s/R2LYJ-yzyTI/AAAAAAAAAB0/zPwymUo4jmM/s320/sushi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143911390397057330" /&gt;&lt;/a&gt;&lt;br /&gt;Continuando con lo retro aca Pokia presenta su fon retro para todos aquellos que nos da miedo realizar llamadas por celular.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_x4nL7GIDl2s/R2LYxeyzyUI/AAAAAAAAAB8/N9t-S4cpUrk/s1600-h/pokiaphone.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_x4nL7GIDl2s/R2LYxeyzyUI/AAAAAAAAAB8/N9t-S4cpUrk/s320/pokiaphone.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143912069001890114" /&gt;&lt;/a&gt;&lt;br /&gt;Bien llegando a la parte para todos los que carecemos de dinero les presentó el nuevo iNo.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x4nL7GIDl2s/R2LZJOyzyVI/AAAAAAAAACE/6pJFzwbAKcg/s1600-h/ino.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_x4nL7GIDl2s/R2LZJOyzyVI/AAAAAAAAACE/6pJFzwbAKcg/s320/ino.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5143912477023783250" /&gt;&lt;/a&gt;&lt;br /&gt;Pues bien seguimos con los regalos, ahora presentamos PaperPalm.&lt;br /&gt;No emite radiaciones nocivas.&lt;br /&gt;No necesita manual de instrucciones.&lt;br /&gt;No se estropea si cae al suelo.&lt;br /&gt;Se puede duplicar la capacidad de memoria&lt;br /&gt;(escribiendo al dorso de las páginas).&lt;br /&gt;Y escribir en color, cambiando de lápiz.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x4nL7GIDl2s/R2LZx-yzyWI/AAAAAAAAACM/LY-FIjcvxPI/s1600-h/paperpalm.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_x4nL7GIDl2s/R2LZx-yzyWI/AAAAAAAAACM/LY-FIjcvxPI/s320/paperpalm.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143913177103452514" /&gt;&lt;/a&gt;&lt;br /&gt;Llegando a la onda futurista y si en esta epoca deseamos mejorar nuestro hogar les presentó la nueva aventura de la manzanita el nuevo i mejorado iToilet.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_x4nL7GIDl2s/R2LaquyzyXI/AAAAAAAAACU/hTe7LqhKRao/s1600-h/itoilet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_x4nL7GIDl2s/R2LaquyzyXI/AAAAAAAAACU/hTe7LqhKRao/s320/itoilet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143914152061028722" /&gt;&lt;/a&gt;&lt;br /&gt;Para finalizar la lista de regalos, nuevamente la manzanita se hace presente ahora presentando su nuevo pc que ademas de toda la funcionalidad de un pc normal este pc nos permitira servirnos el jugo con todos los beneficios de un procesador dual core a 3.5 ghz, 5 g en ram y demas funcionalidad, cabe mencionar que el liquido puede ser configurado en sus diferentes sabores uva, naranja, toronja... y si te descargas su plugin podras tener la bebida más sabrosa, una rica y deliciosa cerveza. compralo ya que se acaban.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x4nL7GIDl2s/R2Lb-OyzyYI/AAAAAAAAACc/xfV83WRVs-c/s1600-h/ComputadorBejecas.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_x4nL7GIDl2s/R2Lb-OyzyYI/AAAAAAAAACc/xfV83WRVs-c/s320/ComputadorBejecas.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143915586580105602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta fue la lista de regalos novedosos para esta navidad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://elastico.net" target="_blank"&gt;Elastico&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-5038089076073202205?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/5038089076073202205/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=5038089076073202205' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5038089076073202205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5038089076073202205'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/12/regalos-para-navidad.html' title='Regalos para navidad'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_x4nL7GIDl2s/R2LXbOyzyRI/AAAAAAAAABk/iTgB0KosSl8/s72-c/osito1.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-8847646864117080999.post-8832620613041116622</id><published>2007-12-09T18:08:00.000-08:00</published><updated>2007-12-09T18:10:30.848-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atlante'/><category scheme='http://www.blogger.com/atom/ns#' term='Deportes'/><title type='text'>Atlante Campeón</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_x4nL7GIDl2s/R1yf0yVIROI/AAAAAAAAABU/0fhL96LqUe8/s1600-h/atlantecampeon.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_x4nL7GIDl2s/R1yf0yVIROI/AAAAAAAAABU/0fhL96LqUe8/s320/atlantecampeon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5142160603762672866" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_x4nL7GIDl2s/R1yf8iVIRPI/AAAAAAAAABc/e8bM23NceXM/s1600-h/i26900713di_soc_aper_atlante.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_x4nL7GIDl2s/R1yf8iVIRPI/AAAAAAAAABc/e8bM23NceXM/s320/i26900713di_soc_aper_atlante.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142160736906659058" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-8832620613041116622?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/8832620613041116622/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=8832620613041116622' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8832620613041116622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8832620613041116622'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/12/atlante-campen.html' title='Atlante Campeón'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_x4nL7GIDl2s/R1yf0yVIROI/AAAAAAAAABU/0fhL96LqUe8/s72-c/atlantecampeon.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-8847646864117080999.post-2793710452463001193</id><published>2007-11-28T09:59:00.000-08:00</published><updated>2007-11-28T10:02:56.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Ejempo de Criptografía simétrica en Java</title><content type='html'>La criptografía simétrica es un metodo de criptografía que utiliza una misma clave para cifrar y descrifar un mensaje. Las dos partes encargadas de comunicarse deben de ponerse de acuerdo en la clave a utilizar para el envio de mensajes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un buen metodo de cifrado simétrico será aquel en el cual toda la seguridad se encuentre en la clave, así que no importa si el atacante sabe cual es el algoritmo de encriptación; pues de nada le sirve si no tiene la clave.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Este es un ejemplo muy sencillo de cifrado simétrico.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Platarforma Java JDK 1.6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo primero que se debe hacer es generar la clave que se utilizara tanto para encriptar y descriptar el mensaje, esta clave es generada bajo el Algoritmo DES.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            KeyGenerator keyGen = KeyGenerator.getInstance("DES");&lt;br /&gt;            keyGen.init(56);&lt;br /&gt;            SecretKey secretKey = keyGen.generateKey();&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;El codigo anterior al colocarlo en nuestro programa se refiere a que dicha clave se va a generar cada vez que se encripte o desencripte un mensaje, otra manera de generar la clave y mantenerla activa esto guardando la clave en un archivo y solo llamandola al momento de utilizar.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Como ya tenemos la llave el paso seguido es encriptar el mensaje&lt;br /&gt;&lt;br /&gt;            Algoritmo DES&lt;br /&gt;            Modo : ECB (Electronic Code Book)&lt;br /&gt;            Relleno : PKCS5Padding&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            Cipher cifrador= Cipher.getInstance("DES/ECB/PKCS5Padding");  &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Iniciamos el objeto cifrador en modo Encriptación&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            cifrador.init(Cipher.ENCRYPT_MODE, clave); &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ahora vamos a introducir el texto a cifrar &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            String mensaje = "Este el texto que se va a cifrar";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finalmente colocamos la ultima parte del codigo que son los metodos encargados de cifrar el mensaje y obtener el resultado en una cadena de byte[].&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            byte[] mensajeCifrado = cifrador.doFinal(mensaje.getBytes(), 0, mensaje.getBytes().lenght);&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;El mensaje cifrado se encuntra dentro de la variable mensajeCifrado, el cual no esta en un formato listo para impresión por lo cual solo si el usuario lo requiere este mensaje se puede codificar en base64 para mostralo en un formato más amigable.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            byte[] mensajeCifradoBase64 = Base64.encode(mensajeCifrado);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com.mx/group/java_security?hl=es"&gt;Más información&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java_security.googlegroups.com/web/CriptografiaSimetrica.java?gda=s06Hv04AAABupDlYZKzaLq3pnJZw7noVBsZY7t5Beg4tWF9Mv87uer0sEVpoaHkITp1k_hShlrbutP1u6mETNsKoEBc-U3OPZOqngq4gOCe4irBwGtddbA&amp;hl=es"&gt;Ejemplo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-2793710452463001193?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/2793710452463001193/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=2793710452463001193' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/2793710452463001193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/2793710452463001193'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/11/ejempo-de-criptografa-simtrica-en-java.html' title='Ejempo de Criptografía simétrica en Java'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-2906240109585578503</id><published>2007-11-21T11:07:00.001-08:00</published><updated>2007-11-21T12:19:36.021-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSL'/><title type='text'>Facturación Electrónica</title><content type='html'>Hace unas semanas me puse a investigar sobre la Facturación Electrónica, la cual en nuestro país México tiene algunos años que se inicio este proceso de Facturación y todo lo referente a ella se podrá encontrar &lt;a href="http://www.sat.gob.mx" target="_blank"&gt;aquí&lt;/a&gt;. Pero en esta ocación no voy hablar mucho acerca del proceso y como hay que seguirlo desde el inicio, no, esta ocación solo hablaremos de como realizar un buen sellado de nuestra cadadena original. Para más información visitar &lt;a href="http://www.sat.gob.mx/sitio_internet/e_sat/comprobantes_fiscales/15_6600.html" target="_blank"&gt;esta dirección&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bueno iniciamos, una de las maneras de poder llevar acabo la firma de la cadena original es utilizando las herramientas proporcionadas por OpenSSL, aunque tiene sus problemitas pero en fin acontinuación resumó los pasos que se tienen que llaver acabo para ejecutar la firma de la cadena original.&lt;br /&gt;&lt;br /&gt;1.- Obtener la cadena original, en este caso utilizaremos la cadena original utilizada en un ejemplo propuesto por el SAT.&lt;br /&gt;&lt;br /&gt;Cadena Original: &lt;br /&gt;&lt;br /&gt;||A|1|2005-09-02T16:30:00|1|ISP900909Q88|Industrias del Sur Poniente, S.A. de C.V.|Alvaro Obregón|37|3|Col. Roma Norte|México|Cuauhtémoc|Distrito Federal|México|06700|Pino Suarez|23|Centro|Monterrey|Monterrey|Nuevo Léon|México|95460|CAUR390312S87|Rosa María Calderón Uriegas|Topochico|52|Jardines del Valle|Monterrey|Monterrey|Nuevo León|México|95465|10|Caja|Vasos decorados|20|200|1|pieza|Charola metálica|150|150|IVA|52.5||&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.- Digestión de la cadena original en formato MD5.&lt;br /&gt;&lt;br /&gt;Cabe mencionar que la cadena original se debe encontrar codificado en UTF-8 de lo contrario jamas obtendremos el valor esperado, el cual es: &lt;br /&gt;&lt;br /&gt;8aa2b617944427353697e694a2e35a07 &lt;br /&gt;&lt;br /&gt;3.- Sellar (Firmar) la digestión de la cadena original.&lt;br /&gt;&lt;br /&gt;4.- El valor obtenido codificarlo a Base64.&lt;br /&gt;&lt;br /&gt;Estos son los pasos para poder obtener la Firma de los datos que se plasmaran en la Factura Electrónica para su validez.&lt;br /&gt;&lt;br /&gt;Investigando me encontre con paginas donde te decian como utilizar el sw openssl para firmar tu cadena original y aparecia lo siguiente:&lt;br /&gt;&lt;br /&gt;Digestión de la cadena original:&lt;br /&gt;&lt;br /&gt;windows&lt;br /&gt;&lt;br /&gt;OpenSSL&gt; dgst -md5 cadena.txt&lt;br /&gt;&lt;br /&gt;linux&lt;br /&gt;&lt;br /&gt;$&gt;openssl dgst -md5 cadena.txt&lt;br /&gt;&lt;br /&gt;Este proceso es correcto solo si el archivo de texto se encuentra codificado en UTF-8, lo cual debemos revisar ya que al guardar un archivo de texto la codificación default que toma el archivo es ANSI.&lt;br /&gt;&lt;br /&gt;Nota: Dentro del archivo cadena.txt debemos colocar la cadena original de ejemplo en una sola línea de texto.&lt;br /&gt;&lt;br /&gt;Obtenida la digestión y verificando que el resultado es: &lt;br /&gt;&lt;br /&gt;8aa2b617944427353697e694a2e35a07&lt;br /&gt;&lt;br /&gt;procedemos a colocar este resultado en un archivo de texto.&lt;br /&gt;&lt;br /&gt;El siguiente paso es firmar la digestión de la cadena original y en un solo paso codificarla en base64 con salida a un archivo en la ruta especificada.&lt;br /&gt;&lt;br /&gt;windows&lt;br /&gt;&lt;br /&gt;OpenSSL&gt;dgst -sign AAA01010AAA.pem digestioncadena.txt | enc -base64 -A &gt; sello.txt&lt;br /&gt;&lt;br /&gt;linux &lt;br /&gt;&lt;br /&gt;$&gt;openssl dgst -sign AAA010101AAA.pem digestioncadena.txt | openssl enc -base64 -A &gt; sello.txt&lt;br /&gt;&lt;br /&gt;Pues bien así obtenemos nuestra firma de la cadena original.&lt;br /&gt;&lt;br /&gt;Nota: En algunos lugares encontraras las siguientes líneas &lt;br /&gt;OpenSSL&gt;dgst -md5 -sign AAA01010AAA.pem cadenaoriginal.txt | enc -base64 -A &gt; sello.txt&lt;br /&gt;&lt;br /&gt;No pueder realizar el paso de digestión y selledo de la cadena original en una solo línea por lo cual esta línea solo nos dice que se ocupara el metodo hash de encriptación MD5 para Sellar la cadena original utilizando la Clave privada AAA010101AAA.pem. Entonces sella la cadena original y no la digestión de la cadena original como se pensaria.&lt;br /&gt;&lt;br /&gt;Debemos revisar bien todos estos pasos antes de realizar la firma de la cadena original.&lt;br /&gt;&lt;br /&gt;Para finalizar el certificado y la clave privada utilizado para este ejemplo lo encuentran en la siguiente ruta &lt;a href="http://www.sat.gob.mx/sitio_internet/e_sat/comprobantes_fiscales/15_6522.html" target="_blank"&gt;Certificado y Key&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tanto la clave como el certificado se encuentran en formato DER y openssl lo utiliza en formato PEM, la conversión de la clave privada es la siguiente:&lt;br /&gt;&lt;br /&gt;windows:&lt;br /&gt;&lt;br /&gt;OpenSSL&gt;pkcs8 -inform DER -in AAA010101AAA.key -out AAA010101AAA.pem&lt;br /&gt;&lt;br /&gt;linux:&lt;br /&gt;&lt;br /&gt;$&gt;openssl pkcs8 -inform DER -in AAA010101AAA.key -out AAA010101AAA.pem&lt;br /&gt;&lt;br /&gt;Listo tenemos nuestro clave privada en formato PEM.&lt;br /&gt;&lt;br /&gt;Windows no cuenta con una intalación de OpenSSL predeterminada por lo cual les dejo este enlace para su &lt;a href="http://www.slproweb.com/products/Win32OpenSSL.html" target="_blank"&gt;descarga.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Si alguien quiere realizar este proceso sin utilizar el sw OpenSSL les recomiendo que visiten. &lt;a href="http://www.bouncycastle.org" target="_blank"&gt;BouncyCastle&lt;/a&gt; ahi encontraran una libreria muy completa para manipulación de certificados, digestión y sellado de información y manipulación de claves, se encuentra en versión tanto para Java como C#.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-2906240109585578503?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/2906240109585578503/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=2906240109585578503' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/2906240109585578503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/2906240109585578503'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/11/facturacin-electrnica.html' title='Facturación Electrónica'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6810476250562098880</id><published>2007-11-03T00:20:00.000-07:00</published><updated>2007-11-03T00:28:47.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cultura y Tradiciones'/><title type='text'>Xantolo, y sigue la fiesta</title><content type='html'>Pues bien hace unas horas llegue a mi casa y me encuentro muy feliz de haber vivido una muy grata fiesta de Xantolo con mi familia y toda la gente que estuvo a mi alrededor, el olor de los tameles y el mole aun lo tengo tanto en la nariz como en mi estomago se encuentran los sabores que prove.&lt;br /&gt;&lt;br /&gt;Y solo me resta agaradecer a todas las personas que participaron en esta una tradición de la huasteca y muy en especial a las personas que nos visitaron, que espero hayan disfrutado de esta fiesta y que como siempre esta es su casa y espero que nos visiten de nuevo.&lt;br /&gt;&lt;br /&gt;Gracias y los esperamos de nuevo en la huasteca hidalguense con mucho orgulllo desde el corazon de las huastecas Huejutla de Reyes Hidalgo México.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6810476250562098880?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6810476250562098880/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6810476250562098880' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6810476250562098880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6810476250562098880'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/11/xantolo-y-sigue-la-fiesta.html' title='Xantolo, y sigue la fiesta'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-7697856679605362261</id><published>2007-10-30T21:56:00.000-07:00</published><updated>2007-10-30T21:57:28.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnologia'/><title type='text'>Opera Mini vs iPhone</title><content type='html'>&lt;object width="425" height="366"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4jj4pkVoV9A&amp;rel=1&amp;border=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4jj4pkVoV9A&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="366"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-7697856679605362261?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/7697856679605362261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=7697856679605362261' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/7697856679605362261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/7697856679605362261'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/opera-mini-vs-iphone.html' title='Opera Mini vs iPhone'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6995740067957695304</id><published>2007-10-26T14:48:00.000-07:00</published><updated>2007-10-26T15:45:19.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cultura y Tradiciones'/><title type='text'>Xantolo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x4nL7GIDl2s/RyJspQXZB_I/AAAAAAAAAAo/jghsFQ8WafI/s1600-h/i_giorni_messico_3.1028.701.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_x4nL7GIDl2s/RyJspQXZB_I/AAAAAAAAAAo/jghsFQ8WafI/s320/i_giorni_messico_3.1028.701.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125778781924558834" /&gt;&lt;/a&gt;&lt;br /&gt;Me siento contento pues después de 3 años sin poder observar esta celebración por fin voy a volver a ser participé de ella, esta es una de las tradiciones más antiguas de la huastaque Hidalguense en la cual se celebra a todas aquella personas que desgraciadamente ya no estan entre nosotros y que por esta ocación dicen los que saben vienen a visitarnos y a compartir la mesa con nosotros.&lt;br /&gt;&lt;br /&gt;Pues bien les cuento que esta tradición esta llena de colorido, bailes, comida, mucha comida, bebida y pirotecnia.&lt;br /&gt;&lt;br /&gt;Dicha tradición inicia con la cosecha de algunas semillas apartir de los días 28 y 29 de junio del año, para culminar con una celebración los días 31 de octubre, 1, 2 de noviembre en la cual la cosecha de la temporada se ocupa para llenar de color la casas ya que es la visita de nuestros muertos, apesar de que actualmente soy una persona excéptica no puedo dejar pasar esta ocación para estar con mi familia y revivir todo lo que me hace ser y sentir huasteco, pues el ser huasteco no se lleva en la manera de vestir, de hablar o de beber jijiji se lleva en nuestras tradiones y la manera de como las mantenemos vivas a pesar de los años y de los ataque de culturas como la Americana y su ya famoso halloween.&lt;br /&gt;&lt;br /&gt;La celebración del Xantolo (todos los muertos ó día de muertos) para nosotros inicia el 31 de octubre con la llegada de las animás pequeñas que son todas aquellas personas que fallecieron durante su infancia, para su bienvenida se realiza una ofrenda la cual es colocada en un altar construido ya sea dentro o fuera de nuestro hogar, dicho altar es construido y decorado con flores, frutas, comida y bebedida y no deberan faltar los dulces. Acto seguido alrededor del medio día llega el almuerzo familiar para posteriormente salir a la calle con la pirotecnia a divertirnos un rato, cuidado de hacerlo dentro de la casa pues se puede quemar la sala... Al día siguiente se celebre a los jovénes y personas adultas esta ves no es un almuerzo sino la comida favorita de algunas personas que ya no estan entre nosotros, aunque esto ha sido sustituido por tamales, mole, cerveza, aguardiente, dulces, galletas, fruta y más cosas muy ricas, y como olvidar el chocolate.&lt;br /&gt;&lt;br /&gt;Para finalizar el día 2 de noviembre se celebra a todos por igual iniciando con el chocolate a las 6 de mañana o más temprano pero en fin la comida es más grande la pirotecnia mejor y por supuesto no olvidar las visitas al panteón y la bebida.&lt;br /&gt;&lt;br /&gt;Esta es la tradición de mi pueblo Huejutla de Reyes, Hgo México y que con mucho orgullo comparto con todos aquellos que desean saber sobre ella, mientras escribia todo esto recordaba cuando estaba en la secundaria y preparatoria y era aun más mi participación en esto eventos, y como olvidar mi días de jarra con lo cuates pues apesar de tan buena tradición habia que celebrar también nosotros jijiiji, ahora todo a cambiado pero a pesar de ello me gusta compartir esto momentos en familia.&lt;br /&gt;&lt;br /&gt;Por cierto me invitaron a unos eventos que se celebran con motivo de estas festividades, espero poder filmarlos y traerlos a ustedes para que vean un poko de como se celebran esta tradición en mi municipio.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_x4nL7GIDl2s/RyJsYwXZB-I/AAAAAAAAAAg/7b1LvNhOKy8/s1600-h/13028i.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_x4nL7GIDl2s/RyJsYwXZB-I/AAAAAAAAAAg/7b1LvNhOKy8/s320/13028i.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125778498456717282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_x4nL7GIDl2s/RyJtmAXZCCI/AAAAAAAAABA/Rs2K6fkSrj4/s1600-h/xantolo1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_x4nL7GIDl2s/RyJtmAXZCCI/AAAAAAAAABA/Rs2K6fkSrj4/s320/xantolo1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125779825601611810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x4nL7GIDl2s/RyJt0gXZCDI/AAAAAAAAABI/e6fNB8Vzeb4/s1600-h/fiestas-xantolo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_x4nL7GIDl2s/RyJt0gXZCDI/AAAAAAAAABI/e6fNB8Vzeb4/s320/fiestas-xantolo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125780074709714994" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6995740067957695304?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6995740067957695304/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6995740067957695304' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6995740067957695304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6995740067957695304'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/xantolo.html' title='Xantolo'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_x4nL7GIDl2s/RyJspQXZB_I/AAAAAAAAAAo/jghsFQ8WafI/s72-c/i_giorni_messico_3.1028.701.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-8847646864117080999.post-8914513562497197472</id><published>2007-10-25T10:37:00.000-07:00</published><updated>2007-10-25T10:40:32.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Lista la Aplicación</title><content type='html'>Pues les comentó que la primera versión del lector Feed esta casi lista espero este fin de semana poderla tener para ser utilizada, les comentó que he tenido algun tipo de retrazo debido al apartado de la imagen la cual me dio mucho problemas al momento de editarla pero ya esta lista para que sea utilizada.&lt;br /&gt;&lt;br /&gt;Por otro lado espero igual colocar el segundo capitulo de la serie de programación basica en C para psp.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-8914513562497197472?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/8914513562497197472/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=8914513562497197472' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8914513562497197472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/8914513562497197472'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/lista-la-aplicacin.html' title='Lista la Aplicación'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-3300487085136615058</id><published>2007-10-25T10:08:00.000-07:00</published><updated>2007-10-25T10:29:51.100-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cine'/><title type='text'>Nuevos Estrenos DVD</title><content type='html'>Les cuento que me fui de compras y me conseguí 3 nuevas pelis, las cuales son estrenos para este otoño 2007.&lt;br /&gt;&lt;br /&gt;La primera de estas peliculas la vi en el cine y me encanto la cual fue "Wild Hogs" que aca en México se Llamó Rebeldes con Causa una pelicula muy divertida y resulta que me la encontre ya el su versión DVD y claro esta que me la compré, es una muy buena pelicula si deseas pasarte un rato divertido con tus amigos.&lt;br /&gt;&lt;br /&gt;Por otro lado las siguiente pelicula me gustó demasiado también fue proyección en cine donde la vi, es una pelicula hecha por mexicanos muy buena que no le pide nada a las producciones americanas la pelicula se llama "Km 31" la cual se acaba de estrenar en DVD aparte de apoyar al talento de nuestro país es una pelicula que te dejara aterrorizado jajaja, por cierto sigo esperando sultanés del sur y la peli de "y tu cuanto cuestas" aun no estaba a la venta.&lt;br /&gt;&lt;br /&gt;Y finalmente y contra mis principios me deje llevar por mis instintos y me compre la peli de Transformers que no es muy buena pero en fin las escenas de tranformación y el gran cariño que le tengo a serie me hizo comprarla no así la de Spider 3 la cual tambien ya estaba pero no la compre y la de los 4 fantasticos que fueron un vddro asco.&lt;br /&gt;&lt;br /&gt;Por otro lado les cometo que se acerca el estreno de SAW 3 en dvd para nuestro país lamentable sera importado con un precio algo elevado, bueno para aquellos que tengan las oportunidad de comprarla se las recomiendo.&lt;br /&gt;&lt;br /&gt;Para finalizar y regresando un poko con el tema de pelis como transformes les comento que este chiko Thomas McGuire protogonista de Spider inicio un proyecto que espera tener listo para el 2009 pues junto a su casa productora y con su gran afición a una serie anima de los 80 casi 90 lo llevo a iniciar la producción de una pelicula que si se llega hacer rompera las taquillas, pues la peli que quiere llevar a la pantalla grande es nada mas y nada menos que Robotec, espero lo logre pues yo tambien fui muy aficionado de esta serie.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-3300487085136615058?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/3300487085136615058/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=3300487085136615058' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/3300487085136615058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/3300487085136615058'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/nuevos-estrenos-dvd.html' title='Nuevos Estrenos DVD'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-6428144070538981981</id><published>2007-10-25T09:52:00.000-07:00</published><updated>2007-10-25T10:07:02.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Juegos'/><title type='text'>Para los que les gusta el Futyboll</title><content type='html'>Después de una semana sin mucho que escribir les cuento que el fin de semana estuve jugando con un primo el nuevo Fifa 2008 para la wii, y les cuento lo que ocurrió:&lt;br /&gt;&lt;br /&gt;El Juego en vdd es un asco es muy pero muy malo, se debió llamar Fifa 2008 online pues solo trae esa funcionalidad de ahí que esta incompleto comparado con las otras versiones de Fifa, pues bien me tendre que esperar algunos meses para probar el PES 2008 que promete estar más completo, por cierto si estas pensando en gastar 600 pesos mexicanos en el juego para la blanquita no lo hagas ya que es una estafa.&lt;br /&gt;&lt;br /&gt;Por otro lado lo he estado jugando en una versión más completa para la PSP y me ha gustado, el juego esta completo, cuenta con ligas interactivas y modo online que esta chido, el modo manager que ahora si se asemeja a la realidad esta muy completo, un minijuego para aprender a dominar el balon que te mantendra entretenido un bueno rato y un minijuego más de atinale al blanco muy bueno también, y lo que más me ha gustado es el Futbol IQ, en esta área juegas un partido en el cual podras anotar a medida que que vayas respodiendo preguntas acerca de equipo de futbol en tu localidad, copas de mundo, estadios y más preguntas de futbol y si tus respuestas no son correctas pues sucede lo contrario la maquina intentara anotarte un GOL, es un bueno minujuego, que por cierto en mis primeros 4 partidos obtuve 98%, 100%, 93%, 100%, claro esta que todas las preguntas respecto a mi equipo Atlante las conteste muy bien solo unos tropiezos a la hora de preguntas internacionales pues no soy muy bueno con el inglés y entendia mal la sintaxis pero en fin el juego esta muy bueno se los recomiendo.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-6428144070538981981?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/6428144070538981981/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=6428144070538981981' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6428144070538981981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/6428144070538981981'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/para-los-que-les-gusta-el-futyboll.html' title='Para los que les gusta el Futyboll'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-5604116473026139105</id><published>2007-10-17T00:42:00.000-07:00</published><updated>2007-10-25T10:30:55.271-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><title type='text'>Programación para PSP 1.1 Instalación de PSP SDK</title><content type='html'>Espero este sea el primero de muchos articulos a escribir en este mi blog el cual tenia ya muy olvido, iniciamos.&lt;br /&gt;&lt;br /&gt;Hace ya un tiempo empece a utilizar algunas aplicaciones para la psp y por curiosidad hace algunas semanas empece a leer tutos acerca de como programar aplicaciones para psp y me encuentro con una gran y numerosa serie de articulos orientados hacia este tema muy buenos pero también me doy cuenta que una gran parte de  las personas que intentan conocer más acerca de como crear sus aplicaciones para psp se ven con la barrera del lenguaje en el cual programar, esto nos lleva a la siguiente pregunta.&lt;br /&gt;&lt;br /&gt;¿Que lenguaje debo utilizar para programar en la psp?&lt;br /&gt;&lt;br /&gt;Pues bien a todo lo que he leido en la web me encunetro con lo siguiente existe un lenguaje llamado LUA el cual es un lenguaje de programación imperativo y estructurado, bastante ligero que fue diseñado como lenguaje de script con una semántica extendible. En portugués, Lua significa luna. &lt;a href='http://es.wikipedia.org/wiki/Lua' target='_blank'&gt;ver más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No entraré mucho en detalle acerca de este lenguaje porque después de revisar la información me he topado con que el kernel que maneja la psp esta hecho C, con lo cual esta serie de articulos estara orientado a la progamación en dicho lenguaje, jijiji que por cierto me tomo unos minutos volver a entender eso de los apuntadores jijiji.&lt;br /&gt;&lt;br /&gt;Antes de iniciar debemos contar con la api de la psp en nuestra pc la cual te puedes instalar desde &lt;a href='http://beta.pesepe.com/book-page/como-instalar-compilador-de-c-sin-problemas-pspdev' target='_blank'&gt;aca&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por cierto yo me descargue la versión de Pack de Marce82 pues solo necesitaba el compilardor y la API de la PSP de ahí me evite instalar el cygwin para windows pues además de que cuento con linux no quize hacerme pelotas con instalaciones por separado, pero bueno regresando a lo nuestro en dicha pagina encontraremos como instalar los necesario en nuestra pc para estar compilando aplicaciones para psp.&lt;br /&gt;&lt;br /&gt;Bueno para terminar esta primera parte del articulo les cuento que la instalación la realice sobre:&lt;br /&gt;&lt;br /&gt;1.- Windows XP Service Pack 2&lt;br /&gt;2.- No instale el cygwin&lt;br /&gt;3.- Utilizo el compilador que trae por default la aplicación Pack de Marce82&lt;br /&gt;4.- Como editor de archivo C utilizo el editor de .net, aunque el blog de notas también sirve.&lt;br /&gt;&lt;br /&gt;Por este día sera todo, para cualquier duda dejar un comentario con la duda que se presente y a la brevedad la contestare.&lt;br /&gt;&lt;br /&gt;El proximo articulo explicaremos como realizar nuestra primera aplicación para psp.&lt;br /&gt;&lt;br /&gt;Por cierto la api de psp es muy sencilla de entender si previamente ya se tiene conocimientos de C, pues la mayor parte de sus librerias son las mismas que se ocupan cuando programamos en C normal (se vera mas adelante).&lt;br /&gt;&lt;br /&gt;Para finalizar debemos recordar que la programación para psp no es esencialmente para realizar juegos, sino como su nombre lo dice aplicaciones para psp. &lt;br /&gt;&lt;br /&gt;Hasta el proximo articulo.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-5604116473026139105?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/5604116473026139105/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=5604116473026139105' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5604116473026139105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5604116473026139105'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/programacin-para-psp-11-instalacin-de.html' title='Programación para PSP 1.1 Instalación de PSP SDK'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847646864117080999.post-5842668611066881418</id><published>2007-10-17T00:23:00.000-07:00</published><updated>2007-10-25T10:31:24.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><title type='text'>Homebrew, PSP</title><content type='html'>Aca solo para hacer un pequeño enfasis en los ya conocidos y muy utilizados homebrew para psp (play station portable) les dejo una lista de lo mejor que hay para su descarga.&lt;br /&gt;&lt;br /&gt;Toda las descargas se realizan desde la pagina de beta pesepe muy buena por cierto, deberiamos visitarla para mayor información.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://beta.pesepe.com/' target='_black'&gt;BetaPSP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lista de aplicaciones.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://beta.pesepe.com/story/portable-vnc' target='_blank'&gt;Portable VNC&lt;/a&gt;&lt;br /&gt;&lt;a href='http://beta.pesepe.com/story/psposte' target='_blank'&gt;PSPoste&lt;/a&gt;&lt;br /&gt;&lt;a href='http://beta.pesepe.com/story/bookr' target='_blank'&gt;Bookr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno la vdd ya me estaba durmiendo y solo coloque estas 3 aplicaciones que para mi gusto son las que mas provecho me darian en mi vida diaria.&lt;br /&gt;&lt;br /&gt;La primera nos conecta a una pc via vnc.&lt;br /&gt;La segunda aplicación es un outlook en tu psp muy completo y por lo ultimo tenemos un lector de archivos txt y pdf muy bueno por cierto.&lt;div class="blogger-post-footer"&gt;vox populli, vox dei&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8847646864117080999-5842668611066881418?l=renetrejo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renetrejo.blogspot.com/feeds/5842668611066881418/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8847646864117080999&amp;postID=5842668611066881418' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5842668611066881418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847646864117080999/posts/default/5842668611066881418'/><link rel='alternate' type='text/html' href='http://renetrejo.blogspot.com/2007/10/homebrew-psp.html' title='Homebrew, PSP'/><author><name>Rulo</name><uri>http://www.blogger.com/profile/00101252568787688650</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18178272726832425612'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>