Ser Geek esta devaluado http://www.manuelinux.info/ Manuelinux (c) 2008-2011 manuelinux.info Sat, 29 Oct 2011 21:11:36 -0400 http://www.textmotion.org Escritorios Virtuales en windows http://www.manuelinux.info/blog/view/328/escritorios-virtuales-en-windows http://www.manuelinux.info/blog/view/328/escritorios-virtuales-en-windows <p><p style="text-align: left"><span></span></p><p style="text-align: left"><span></span></p><p style="text-align: left">En el trabajo tengo que utilizar windows. Normalmente una de las cosas que mas extrañaba era la posibilidad de organizar mis ventanas en escritorios virtuales. Hoy en un rato de ocio me puse a investigar y di con la respuesta.</p><p style="text-align: left"><a href="http://virtuawin.sourceforge.net/">VirtuaWin</a> es una aplicacion que te permite manejar escritorios virtuales en windows.</p><p style="text-align: left"></p> <p></p><p style="text-align: left">Ahora si puedo organizar mis ventanas abiertas de una mejor manera <img src="http://www.manuelinux.info/media/emoticons/default/grin.png" width="16" height="16" /></p><p style="text-align: left"></p> <p></p><p style="text-align: left"><span></span></p> avisos@manuelinux.info (Manuel Aguirre) Sat, 29 Oct 2011 21:11:36 -0400 Festival de Software Libre Vallarta 2011 http://www.manuelinux.info/blog/view/327/festival-de-software-libre-vallarta-2011 http://www.manuelinux.info/blog/view/327/festival-de-software-libre-vallarta-2011 <p><a href="http://fslvallarta.org" target="_blank"><img src="http://www.fslvallarta.org/files/u1/fsl2011_300x400.png" alt="Banner largo" width="300" height="400" border="0" /></a><div></p> <p></div><div>Alla nos vemos!!!</div></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 25 Sep 2011 13:02:36 -0400 Cambiar la hora en debian http://www.manuelinux.info/blog/view/318/cambiar-la-hora-en-debian http://www.manuelinux.info/blog/view/318/cambiar-la-hora-en-debian <p><p style="text-align: left">Como parte de mis nuevas obligaciones en el trabajo administro un par de servidores a los que por supuesto instale Debian. Para mi sorpresa los mails con notificaciones que enviaba el servidor aparecian como enviados a una hora completamente diferente a la hora en que se habian enviado por lo que al revisar la hora del sistema me di cuenta de que la hora del bios la estaba haciendo de tos.</p><p style="text-align: left">La solución consiste en modificar la hora del bios y despues la del sistema para que de esta manera queden sincronizadas. Para cambiar la hora del bios ejecutamos</p><p style="text-align: left"><code>#hwclock --set --date=“2011-02-02 10:23”</code></p><p style="text-align: left">como root por supuesto</p><p style="text-align: left">despues cambiamos la hora del sistema</p><p style="text-align: left"><code><span>#date -s “2011-02-02 10:23”</span></code></p><p style="text-align: left">Y listo, tenemos la hora adecuada en el sistema.</p> <p></p></p> avisos@manuelinux.info (Manuel Aguirre) Wed, 02 Feb 2011 10:37:35 -0500 Aplicaciones para Android: Feedsquares http://www.manuelinux.info/blog/view/317/aplicaciones-para-android-feedsquares http://www.manuelinux.info/blog/view/317/aplicaciones-para-android-feedsquares <p><p style="text-align: left"><span>Feedsquares es una aplicación creada por <a href="http://rocketinbottle.com">Rocket in bottle</a> que nos permite leer en nuestro dispositivo móvil nuestros feeds de google reader presentándolos de una manera muy estética al poner cada uno de los feeds como un cuadrado de diferente color, mostrando ademas la ultima imagen vista en el sitio.</span></p><p style="text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://www.manuelinux.info/data/uploads/feedsquares.png"><img class="picbox-photo" src="http://www.manuelinux.info/data/thumbs/280_036c31f9f40a0f812ddc767e3a5d2ede_feedsquares.png" height="280" width="168" /></a> </div><!--end photo--><p></p> <p><p style="text-align: left">Algunas de sus principales características:</p><ul><p style="text-align: left"><span><li>Sincroniza todos tus items de google reader</li><li>Opción de compartir a reader</li><li>Opción de compartir a otros sitios(twitter, facebook)</li><li>Marcar todos como leídos</p> <p></li><li>Ver los items en su pagina original</li></span></p><p style="text-align: left">Hasta el momento es el mejor cliente de google reader que he probado en mi telefono.</p> <p></p></ul></p> avisos@manuelinux.info (Manuel Aguirre) Sat, 29 Jan 2011 12:50:05 -0500 Factory Reset en LG GW620 Android http://www.manuelinux.info/blog/view/316/factory-reset-en-lg-gw620-android http://www.manuelinux.info/blog/view/316/factory-reset-en-lg-gw620-android <p><p style="text-align: left"><span>El día de hoy alguien se puso a tratar de adivinar el patrón de desbloqueo de mi teléfono con android hasta que el sistema se bloqueo y pedía introducir la cuenta de google y el password con el que esta dado de alta. El problema es que existe un bug en la versión 1.5 de android por el cual nunca aceptara los datos. No me quedo mas que hacer un factory reset, es decir regresar el teléfono a su estado de fabrica. Para hacerlo hay que presionar al mismo tiempo durante unos 5 segundos las teclas volume down, menu(el boton central del telefono) y el botón de cámara.</p> <p>Recomendaciones: Quiten la tarjeta sd durante el reset</p> <p>Sincronicen contactos con gmail, así su directorio telefónico estará siempre en linea.</span></p></p> avisos@manuelinux.info (Manuel Aguirre) Thu, 27 Jan 2011 22:17:26 -0500 Aplicaciones para Android: Tweetcaster http://www.manuelinux.info/blog/view/314/aplicaciones-para-android-tweetcaster http://www.manuelinux.info/blog/view/314/aplicaciones-para-android-tweetcaster <p><p style="text-align: left">Empezare una serie de articulos para describir las aplicaciones que normalmente uso en mi telefono con android. Mi modelo es un LG GW620F que tiene un android 1.5 instalado.</p><p style="text-align: left"></p> <p></p><p style="text-align: left">Tweetcaster es una aplicación desarrollada por <a href="http://www.handmark.com">handmark </a>existen versiones de pago y libres(con adds) entre las principales caracteristicas tenemos:</p><p style="text-align: left">- Integracion con listas</p><p style="text-align: left">- Se pueden publicar cosas en facebook como status</p><p style="text-align: left">- Subir fotos, videos, acortar URLs en la misma interfaz</p><p style="text-align: left">- Notificaciones para mentions y DMs</p><p style="text-align: left">- Retweets tradicionales y con comentarios</p><p style="text-align: left">- Multi cuenta.</p><p style="text-align: left">Aqui esta la <a href="http://www.handmark.com/applications/tweetcaster/">pagina oficial</a> de la aplicacion</p><p style="text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://www.manuelinux.info/data/uploads/tweet.jpg"><img class="picbox-photo" src="http://www.manuelinux.info/data/thumbs/168_fa49def4b712c1f20c89c9374406a330_tweet.jpg" width="95" height="169" /></a> </div><!--end photo--><p></p> <p><p style="text-align: left">Se convirtio en una de mis favoritas desde que la instale, me resulta bastante practica y por ejemplo me encanta el hecho de que puedo cerrar la aplicacion y cada cierto tiempo revisara si tengo mentions o dms y entonces me notifica cuando esto ocurre. Una entrada para tweetcaster se agrega al menu compartir del sistema operativo con lo que puedes compartir fotos, URLs y todo lo que quieras con tu TimeLine</p></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 02 Jan 2011 13:04:10 -0500 Dos años http://www.manuelinux.info/blog/view/309/dos-anos http://www.manuelinux.info/blog/view/309/dos-anos <p><span style="font-size: 11pt; font-family: Courier New; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline" id="internal-source-marker_0.9683342565054219"></span><p style="text-align: left"><span><span id="internal-source-marker_0.9683342565054219" style="font-size: 11pt; font-family: Courier New; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">Hoy hace 2 años que llegue por primera vez a Freescale emocionado como si fuera mi primer día de escuela. Hace 2 años me preguntaron si sabia programar en visual basic .net y ante mi respuesta negativa Muriel solo dijo: vas a aprender.</span></p> <p><span style="font-size: 11pt; font-family: Courier New; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">Y a lo largo de estos dos años han pasado muchas cosas buenas y malas(mas de las primeras sin lugar a dudas) he conocido a muchas personas, he estado en proyectos interesantes, me he desvelado, me he despertado temprano y me he quedado muchos días contemplando el techo sin saber que hacer. He estado en dos sites y en 5 cubículos diferentes.</span></p> <p><span style="font-size: 11pt; font-family: Courier New; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">En fin, han sido dos años maravillosos que me han dejado satisfecho y con ganas de seguir. Feliz segundo aniversario! </span></span></p><span style="font-size: 11pt; font-family: Courier New; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span></p> avisos@manuelinux.info (Manuel Aguirre) Wed, 10 Nov 2010 22:15:01 -0500 Back to school http://www.manuelinux.info/blog/view/306/back-to-school http://www.manuelinux.info/blog/view/306/back-to-school <p><p style="text-align: left"><span>Puede que sean #oldnews pero desde septiembre regrese a la universidad, esta vez para tomar un curso de certificación de java, un lenguaje que si bien no es de mis favoritos, considero que es importante conocerlo mas a fondo y tal vez perderle el asquito.</p> <p>Parece que programo con las patas, pero de cualquier manera pueden encontrar el código de mis ejercicios <a href="http://github.com/Manuelinux/javaTraining">aquí</a></p> <p>Y bueno, no es que sea el hombre mas feliz del mundo, pero volver a la escuela siempre tendrá su dosis diaria(semanal) de buenos recuerdos.</span></p><p style="text-align: left"></p> <p><span></span></p><p style="text-align: left"><span></p> <p></span></p> <a href="http://twitpic.com/2pm5k8" title="De vuelta a casa on Twitpic"><img src="http://twitpic.com/show/thumb/2pm5k8.jpg" width="150" height="150" alt="De vuelta a casa on Twitpic" /></a></p> <p><a href="http://twitpic.com/2plqgx" title="Foto: back to school on Twitpic"><img src="http://twitpic.com/show/thumb/2plqgx.jpg" width="150" height="150" alt="Foto: back to school on Twitpic" /></a></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 17 Oct 2010 00:39:21 -0400 Procesar formularios con PHP http://www.manuelinux.info/blog/view/298/procesar-formularios-con-php http://www.manuelinux.info/blog/view/298/procesar-formularios-con-php <p><p style="text-align: left">Vuelvo a escribir sobre nerdadas <img src="http://www.manuelinux.info/media/emoticons/default/evilgrin.png" width="16" height="16" /></p><p style="text-align: left">En ocasiones requerimos procesar formularios con PHP cuyos valores no son condicionales. Para hacer insert en la base de datos es necesario construir una lista de campos y una lista de valores para lo cual muchas veces acostumbramos construir la cadena concatenando valores, pero hay una manera mas sencilla para hacerlo utilizando el array_keys de php.</p><p style="text-align: left"></p> <p></p><p style="text-align: left">Lo primero que hay que hacer es al momento de crear el codigo HTML del formulario debemos poner en la propiedad name el nombre exacto del campo dentro de nuestra tabla, haciendo eso podremos crear la lista de campos y valores en el mismo ciclo.</p><p style="text-align: left">En el script para procesar los datos creamos primero dos variables de tipo array</p><p style="text-align: left"><code><span>$valuelist_arr = array();</p> <p>$fieldlist_arr=array();</span></code></p> <p></p><p style="text-align: left">Despues ejecutamos un foreach para obtener cada uno de los names de los elementos del formulario y sus valores, almacenandolos en los arrays creados en el paso anterior:</p><p style="text-align: left"><code><span>foreach (array_keys($_GET) as $key) {</p> <p>array_push($fieldlist_arr,$key);</p> <p>$key = $_GET[$key];</p> <p>array_push($valuelist_arr, “'”.$key.“'”);</p> <p>}</span></code></p><p style="text-align: left">Ahora hay que crear una cadena con dichos names y valores para lo cual ejecutamos otro ciclo, en donde concatenamos las comas entre cada elemento:</p><p style="text-align: left"><code><span>for($i=0;$i&lt;(count($fieldlist_arr));$i++){</p> <p>$valuelist .= str_replace('\“','”',str_replace(“\'”,“’”,$valuelist_arr[$i]));</p> <p>$fieldlist .= str_replace('\“','”',str_replace(“\'”,“’”,$fieldlist_arr[$i]));</p> <p>if($i &lt; (count($fieldlist_arr)-1)){</p> <p>$valuelist .= “,”;</p> <p>$fieldlist.= “,”;</p> <p>}</p> <p>}</span></code></p><p style="text-align: left"></p> <p></p><p style="text-align: left">Nota: si trabajas con datos en ingles es probable que la junte use apostrofes lo cual arruinaria el query, por eso hago el str_replace</p><p style="text-align: left"></p> <p></p><p style="text-align: left">Y listo $fieldlist y $valuelist son las cadenas para pasar al query de mysql como lista de campos y de valores.<span></span></p><p style="text-align: left">Espero les sirva este pequeño aporte de codigo</p> <p><span></span></p></p> avisos@manuelinux.info (Manuel Aguirre) Thu, 12 Aug 2010 00:04:00 -0400 Manejando el puerto serial en java http://www.manuelinux.info/blog/view/256/manejando-el-puerto-serial-en-java http://www.manuelinux.info/blog/view/256/manejando-el-puerto-serial-en-java <p><p style="text-align: left"><a href="http://rxtx.qbang.org">RXTX</a> es una clase diseñada para hacer uso de la commAPI de java que nos ofrece controlar el puerto serial y paralelo de nuestra computadora en varias arquitecturas y sistemas operativos.</p> <p></p><p style="text-align: left">Para hacer uso de esta tecnología primero hay que descargar el .jar de rxtx desde <a href="http://rxtx.qbang.org/ToyBox/2.1-7-build1/RXTXcomm.jar">aqui</a> ademas de encontrar la libreria necesaria para nuestro sistema operativo y arquitectura dentro del <a href="http://rxtx.qbang.org/ToyBox/2.1-7-build1/">ToyBox</a> del proyecto</p><p style="text-align: left">Una vez que tenemos ambos archivos creamos un proyecto nuevo en netbeans o eclipse y añadimos una referencia al RXTXcomm.jar que previamente descargamos para que pueda ser importado dentro de nuestro codigo. El archivo de librería en el caso de sistemas GNU/Linux debe ser copiado al directorio <i>/usr/lib</i> y en el caso de sistemas windows debemos ubicar el archivo .dll en el directorio donde se esta ejecutando la aplicación.</p><p style="text-align: left">Y para empezar un pequeño script para descubrir los puertos disponibles en nuestro sistema. Lo primero es importar las clases necesarias agregando la siguiente linea:</p><p style="text-align: left"><code>import gnu.io.*; </code>y después situamos la función que enumera los puertos y la función que nos regresa el tipo de puerto.</p><pre><p style="text-align: left"><span> static void listPorts()</p> <p>{</p> <p>java.util.Enumeration<commportidentifier> portEnum = CommPortIdentifier.getPortIdentifiers();</p> <p>while ( portEnum.hasMoreElements() )</p> <p>{</p> <p>CommPortIdentifier portIdentifier = portEnum.nextElement();</p> <p>System.out.println(portIdentifier.getName() + “ - ” + getPortTypeName(portIdentifier.getPortType()) );</p> <p>}</p> <p>}</p> <p></p> <p>static String getPortTypeName ( int portType )</p> <p>{</p> <p>switch ( portType )</p> <p>{</p> <p>case CommPortIdentifier.PORT_I2C:</p> <p>return “I2C”;</p> <p>case CommPortIdentifier.PORT_PARALLEL:</p> <p>return “Parallel”;</p> <p>case CommPortIdentifier.PORT_RAW:</p> <p>return “Raw”;</p> <p>case CommPortIdentifier.PORT_RS485:</p> <p>return “RS485”;</p> <p>case CommPortIdentifier.PORT_SERIAL:</p> <p>return “Serial”;</p> <p>default:</p> <p>return “unknown type”;</p> <p>}</commportidentifier></span></p></p> <p><p style="text-align: left"> }</p></pre> <p style="text-align: left">Recordemos que en sistemas Windows los puertos se nombran como com1, com2 comN mientras en GNU/Linux son llamados /dev/ttySO(N)</p></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 17 Jan 2010 13:37:27 -0500 Yotidescargo http://www.manuelinux.info/blog/view/254/yotidescargo http://www.manuelinux.info/blog/view/254/yotidescargo <p><!-- END SMALLHEAD DIV --> <!-- END HEAD DIV --> <div class="content_full"> <div style="text-align: left" class="bText"> <p></p><span><p>Un día mientras andaban en el ciberpachequeo a <a title="Manuelinux" href="http://manuelinux.info" target="_blank">Manuelinux</a> y a <a title="Bucio" href="http://bucio.com.mx/" target="_blank">Bucio</a> se les ocurrio empezar un proyecto para descargar videos desde youtube y convertirlos a diferentes formatos. Bucio estaba fumando gtkdialog en ese entonces y Manuelinux andaba metido con todo en C#</p> <p>Nunca llegaron a un acuerdo, así que Manuelinux en un día de aburrimiento decidió retomar el proyecto y usarlo como escape del estress del trabajo, el resultado es la version actual de Yotidescargo.</p> <p>Espero que esta aplicación sirva de algo para alguien más y no solo haya sido una bonita perdida de tiempo.</p><p>Sigue los avances de este proyecto desde su <a href="http://yotidescargo.phsistemas.net">web oficial</a></p> <p></p></span><p></p> </div> </div></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 10 Jan 2010 15:36:08 -0500 Recursividad http://www.manuelinux.info/blog/view/246/recursividad http://www.manuelinux.info/blog/view/246/recursividad <p>/blog/recursividad.jpg</p> avisos@manuelinux.info (Manuel Aguirre) Wed, 16 Dec 2009 23:24:41 -0500 Depresion post-launch http://www.manuelinux.info/blog/view/244/depresion-post-launch http://www.manuelinux.info/blog/view/244/depresion-post-launch <p>Despues de casi 6 meses trabajando en ese proyecto cuyos detalles no puedo revelar porque es interno ayer fue el lanzamiento oficial… sentado en mi silla esperando reportes ocacionales de bugs menores y feedback… es oficial, estoy deprimido, ayer me dio alegria el anuncio del lanzamiento, hoy extraño las jornadas estresantes…. Hasta el proximo proyecto, por ahora no me busquen conectado por las noches, estoy descansando despues de dias de dormir muy mal…</p> avisos@manuelinux.info (Manuel Aguirre) Wed, 09 Dec 2009 18:47:05 -0500 Curso de Programacion Multiplataforma en Tehuacan Puebla http://www.manuelinux.info/blog/view/240/curso-de-programacion-multiplataforma-en-tehuacan-puebla http://www.manuelinux.info/blog/view/240/curso-de-programacion-multiplataforma-en-tehuacan-puebla <p><p style="text-align: left">Como este año no se hizo el Congreso Internacional de Ingeniería en Sistemas del Instituto Tecnológico de Tehuacan recibí la invitación de parte de los chavos de <a href="http://clx-clx.blogspot.com/">CLX</a> para impartir mi curso en las instalaciones de La Piramide(El mejor centro de entretenimiento de Tehuacan) y como ya tenia ganas de un viajesito me lance.</p><p style="text-align: left">El nombre del curso fue: “Llega a todas las plataformas desde Linux, Programación multiplataforma usando herramientas de Software Libre” en el que abordamos programación usando C# a través del Framework <a href="http://www.mono-project.com/Main_Page">Mono</a>, usando como herramienta <a href="http://monodevelop.com/">MonoDevelop</a>. Los temas que vimos sobre C# fueron Programas de consola, programas usando windows forms y <a href="http://gtk-sharp.sourceforge.net/">GTK#</a> además de ejecución de procesos y aplicaciones externas. También vimos un poco de Java usando <a href="http://www.netbeans.org/">Netbeans</a> y las clases de <a href="http://jchart2d.sourceforge.net/">jChart2D</a> para la creación de gráficas.</p><p style="text-align: left">Por mi parte creo que fue un buen curso y que todos salimos de ahí con alguna buena enseñanza y la principal intención se cumplió que era dar opciones para la programación a los alumnos del Tecnológico que asistieron al curso.</p> <p></p><p style="text-align: left">Como parte de mi visita a Tehuacan también pase a saludar a Almiux en su oficina.</p><p style="text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://www.manuelinux.info/data/uploads/tehuas.jpg"><img class="picbox-photo" src="http://www.manuelinux.info/data/thumbs/280_f08ac7542514e029bdb3b903ff3561d1_tehuas.jpg" height="210" width="280" /></a> </div><!--end photo--><p></p> <p>Para ver mas fotos de mi visita a Tehuacan pasen al siguiente <a href="http://www.facebook.com/album.php?aid=31753&amp;id=1639675344&amp;l=cb007b868d">enlace</a></p> avisos@manuelinux.info (Manuel Aguirre) Mon, 23 Nov 2009 14:51:51 -0500 Mis retos en el sector empresarial http://www.manuelinux.info/blog/view/236/mis-retos-en-el-sector-empresarial http://www.manuelinux.info/blog/view/236/mis-retos-en-el-sector-empresarial <p><p style="text-align: left">Durante esta semana y con el marco del X aniversario del Instituto Tecnológico Superior de Zapopan(Universidad en que curse mis estudios de ingeniería) me invitaron a ser parte de algunos eventos.</p><p style="text-align: left">En primer lugar el martes por la mañana junto con mi amigo <a href="http://samuelg.info">Samuel Garcia</a> impartí una platica informal que se llamó “Quiero ser programador ¿como le hago? dirigida principalmente a los estudiantes de ingeniería en sistemas interesados en hacer su carrera en el sector de la ingeniería del software. La dinámica fue muy sencilla, solo me pare al frente a contarles mis experiencias profesionales, a contarles como es que llegue al trabajo en el que me encuentro ahora, que cosas tuve que aprender. Al final los muchachos estuvieron muy interesados haciéndome preguntas y creo que al menos unos cuantos salieron de ahí con un panorama mas claro de lo que quieren lograr. El mismo día por la tarde y acompañado por Jose Ruiz, ingeniero de aplicaciones en Freescale y amigo mio dimos una platica llamada ”Sistemas y Electrónica, dos carreras que van de la mano" donde además de detallarles el panorama en las empresas tecnológicas tratamos todo el tiempo de inculcarles la idea de que un electrónico y alguien de sistemas trabajando juntos pueden llegar a hacer proyectos muy interesantes.</p><p style="text-align: left">El viernes por la tarde me invitaron a participar en el foro “Experiencias de nuestros egresados en el ambito profesional” donde varios egresados “destacados” del Tecnológico(eso quiere decir que soy destacado) expusimos a lo largo de 10 minutos cada quien nuestras experiencias en el sector empresarial, anécdotas y retos a los que nos hemos enfrentado en un ambiente de buena vibra. Tuve el orgullo de estar en el panel junto a dos muy grandes amigos Hector Garcia Benavides quien fue mi profesor de sistemas digitales y posteriormente compañero de oficina en Freescale y Cesar Moya con quien alguna vez hice equipo para ganar un concurso de programación estatal.</p><p style="text-align: left">Ya por la noche tuvimos una reunión mas informal donde pudimos compartir bebidas y platica amena y donde al final resulto una empresa(creada por ex alumnos de electromecánica) interesada en crear software útil para controlar su negocio.</p> <p></p><p style="text-align: left">Espero que despues alguien me pase alguna foto para ponerla aqui</p> <p></p><p style="text-align: left"></p> <p></p></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 01 Nov 2009 20:43:55 -0500