El Blog del Manuelillo - All Geek's stuff http://manuelinux.info/ Manuelinux (c) 2008-2009 manuelinux.info Mon, 16 Aug 2010 08:17:20 -0500 http://www.textmotion.org Feliz Cumpleaños Debian http://manuelinux.info/blog/view/300/feliz-cumpleanos-debian http://manuelinux.info/blog/view/300/feliz-cumpleanos-debian <p>Debian Cumple 17 años!!!</p> <!--begin photo--><div class="photo block-center"> <a href="http://thank.debian.net/"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/266_a08cf82c998f8bec4dd1495739505656_cakedebian.png" width="266" height="263" /></a> </div><!--end photo--> avisos@manuelinux.info (Manuel Aguirre) Mon, 16 Aug 2010 08:17:20 -0500 Procesar formularios con PHP http://manuelinux.info/blog/view/298/procesar-formularios-con-php http://manuelinux.info/blog/view/298/procesar-formularios-con-php <p><p style="text-align: left">Vuelvo a escribir sobre nerdadas <img src="http://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 -0500 Ipods de reciente generacion en Debian y derivados http://manuelinux.info/blog/view/296/ipods-de-reciente-generacion-en-debian-y-derivados http://manuelinux.info/blog/view/296/ipods-de-reciente-generacion-en-debian-y-derivados <p><p style="text-align: left"><!--begin photo--></p><div class="photo float-left"> <a href="http://manuelinux.info/data/uploads/nano.png"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/280_e7feb063b76263bb752d6f20fc1dfb36_nano.png" height="189" width="280" /></a> </div><!--end photo--><p><p style="text-align: left">A partir de la tercera generación de ipod Nano(sexta en ipods vídeo) Apple introdujo un hash de seguridad para que otros programas que no fueran iTunes no pudieran agregar canciones a los ipods pero claro, el fix llego rápido y aun sigue vigente. Ayer me compre un ipod nano de cuarta generación y lo primero que hice fue remitirme a <a href="http://manuelingdl.wordpress.com/2008/06/08/ipod-nano-3g-en-debian/">este post</a> para comprobar que seguían vigentes mis instrucciones.</p><p style="text-align: left">Lo primero es averiguar el numero de serie con el que se realiza la suma de comprobacion para lo cual en una terminal ejecutamos:</p><p style="text-align: left"><code><span>#lsusb -v | <span class="kw2">grep</span> -i Serial</span></code></p><p style="text-align: left">lo cual nos devolverá varios resultados, el que nos interesa es un numero de 16 cifras que por lo regular empieza en 0.</p><p style="text-align: left">después pasamos a editar un archivo que esta dentro de la estructura de directorios del ipod:</p><p style="text-align: left"><code> #geany /media/IPOD/iPod_Control/Device/Sysinfo</code></p><p style="text-align: left">Sustituyendo geany por su editor de textos favoritos, en dicho archivo escribiremos una linea como esta:</p><p style="text-align: left"><code>FirewireGuid: 0×000A27001B09504F </code></p> <p></p><p style="text-align: left">sustituimos lo que esta después de 0x por el hash que obtuvieron en el primer paso</p><p style="text-align: left">Listo, ahora si pueden gestionar su biblioteca de música del ipod usando gtkpod o banshee o cualquier otro reproductor que cuente con esta opción.</p> <p></p></p> avisos@manuelinux.info (Manuel Aguirre) Sat, 10 Jul 2010 00:59:00 -0500 Convierte tu computadora en un Media Center con Software Libre http://manuelinux.info/blog/view/284/convierte-tu-computadora-en-un-media-center-con-software-libre http://manuelinux.info/blog/view/284/convierte-tu-computadora-en-un-media-center-con-software-libre <p><p style="margin-bottom: 0cm"></p><p style="text-align: left"><span>Sabado a mediodia y no hay nada que hacer, en la television todo es aburrido y resulta bastante incomodo estar sentado frente a una computadora viendo tus series y peliculas favoritas. Por eso aqui te presento una receta para lograr diversion. Solo necesitas</p> <p><ul><li>Una computadora con sistema GNU/Linux instalado(Debian Squeeze en mi caso) </li><li>Una pantalla externa lo mas grande posible(LCD de 32 pulgadas suena bien aunque no es requisito tener una pantalla extra) </li><li>Películas, series, musica, fotografias en tu disco duro o en un disco duro externo </li><li>Un teclado inalambrico o uno con un cable largo(lo del cable no es muy comodo) </li><li>Un sofa cama(este tambien es opcional xD) </li></ul> El primer paso es instalar freevo desde los repositorios ejecutando como root</p> <p><code>apt-get install freevo</code></p> <p>Al terminar de descargar los paquetes necesarios lanzara un asistente de configuracion, por default el programa crea en /home una carpeta de nombre freevo donde esperaria encontrar todos los medios audiovisuales aunque no es necesario dejarlo apuntando a esa carpeta por lo que una vez terminado el proceso inicial ejecutamos</p> <p><code>dpkg-reconfigure freevo</code></p> <p>El asistente preguntara por la ruta de nuestros videos, musica, fotografias, etc e incluso podemos agregar feeds rss para leer noticias. Aqui una vista de la pantalla principal.</span></p><p style="text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://manuelinux.info/data/uploads/freevo-start.png"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/280_ad8dbe519fcc2b09a205679ad2ca0dd4_freevo-start.png" height="165" width="280" /></a> </div><!--end photo--><p></p> <p><meta> <title></title> <meta name="GENERATOR" content="OpenOffice.org 3.2 (Linux)"> <style type="text/css"> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> </style> <p style="margin-bottom: 0cm; text-align: left">El mouse no interviene dentro de freevo por lo que todo lo controlaremos con el teclado, si optaste por la idea del teclado inalambrico y el sofa cama entonces ya puedes acostarte y seleccionar tus videos o peliculas favoritas o darle una repasada a tu colección de musica.</p><p style="margin-bottom: 0cm; text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://manuelinux.info/data/uploads/videosfreevo.png"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/280_1221cfd15ed3af5b02efc83aa3d24428_videosfreevo.png" height="165" width="280" /></a> </div><!--end photo--><p></p> <p><p style="text-align: left">No olviden visitar la <a href="http://freevo.sourceforge.net/">pagina oficial del proyecto</a>.</p></p> <p><p style="margin-bottom: 0cm; text-align: left"></p></p> <p><p style="margin-bottom: 0cm"></p> </meta></meta></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 02 May 2010 00:59:00 -0500 Manejando el puerto serial en java http://manuelinux.info/blog/view/256/manejando-el-puerto-serial-en-java http://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 -0600 Yotidescargo http://manuelinux.info/blog/view/254/yotidescargo http://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 -0600 Recursividad http://manuelinux.info/blog/view/246/recursividad http://manuelinux.info/blog/view/246/recursividad <p>/blog/recursividad.jpg</p> avisos@manuelinux.info (Manuel Aguirre) Wed, 16 Dec 2009 23:24:41 -0600 Depresion post-launch http://manuelinux.info/blog/view/244/depresion-post-launch http://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 -0600 Curso de Programacion Multiplataforma en Tehuacan Puebla http://manuelinux.info/blog/view/240/curso-de-programacion-multiplataforma-en-tehuacan-puebla http://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://manuelinux.info/data/uploads/tehuas.jpg"><img class="picbox-photo" src="http://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 -0600 Mis retos en el sector empresarial http://manuelinux.info/blog/view/236/mis-retos-en-el-sector-empresarial http://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 -0600 Edusol 2009 http://manuelinux.info/blog/view/233/edusol-2009 http://manuelinux.info/blog/view/233/edusol-2009 <p>Abierta la inscripción de ponencias y participantes al encuentro en línea EDUSOL 2009 <p></p><center><a href="http://edusol.info/e2009/"> <img style="width: 365px; height: 70px" src="http://edusol.info/sites/edusol.info/files/eduso2009l_largo.png" /> </a></center> <p><a href="http://bine.org.mx">Biné</a> - <a href="http://edusol.info">EDUSOL</a> , el <a href="http://www.iiec.unam.mx">Instituto de Investigaciones Económicas</a> de la UNAM y el proyecto <a href="http://psicoeducativa.iztacala.unam.mx">Investigación Psicoeducativa</a> de la FES Iztacala, UNAM. Los invitan participar como ponentes y participantes de nuestro "<a href="http://edusol.info/e2009"><b>Quinto Encuentro en Línea de Educación, Cultura y Software Libre, EDUSOL 2009</b>"</a> a celebrarse <b>del 09 al 20 de Noviembre del 2009</b> en que abordaremos como tema general la "<b>Redes Sociales</b>".</p> <p>El encuentro EDUSOL es una convocatoria para sistematizar nuestras experiencias educativas con el software libre, reflexionar entorno a ellas y crear propuestas novedosas que nos permitan a todos beneficiarnos de la construcción colaborativa del conocimiento.</p> <p>Los idiomas oficiales son el español y el portugués, pero los lectoescritores en ingles son bienvenidos</p> Llamada de ponencia, taller, tutorial o simposio por IRC en línea: <p>Se invita a los docentes, investigadores, desarrolladores de software libre y personas interesadas en el área educativa a participar en la modalidad de ponencia, taller, tutorial o simposio por IRC.</p> <p>Información sobre las características de los extensos en <a href="http://edusol.info/es/e2009/convocatoria/ponentes"><a href="http://edusol.info/es/e2009/convocatoria/ponentes">http://edusol.info/es/e2009/convocatoria/ponentes</a></a></p> <p>10 de octubre. Cierre de recepción de ponencias en extenso.</p> Participación como asistente: <p>Se invita a las personas interesadas en discutir y colaborar en la construcción conjunta sobre el tema de educación y software libre.</p> <p>Registro en:<a href="http://edusol.info/es/e2009/registro"><a href="http://edusol.info/es/e2009/registro">http://edusol.info/es/e2009/registro</a></a></p><p>Cierre de registro el 8 de noviembre</p> <p>El encuentro en línea se dividirá en las actividades de trabajo:</p> <p>Wiki, mesas de trabajo en línea, talleres y tutoriales, conversaciones con los expertos y simposium por IRC, sesiones por videoconferencia, foros generales y charlas horizontales.</p> No hay cuotas de inscripción El encuentro en línea, requiere de apoyo… <p>requerimos ayuda en diversos rubros como los son: Difusión del encuentro, traducción, diseño gráfico, desarrollo de prototipos tecnológicos y soporte académico</p> <p>Ayuda reenviando esta convocatoria o colocando un <a href="http://edusol.info/es/e2009/difusion">banner</a> en tu página personal o grupo de usuarios</p> <p>Puedes encontrar mas información sobre el voluntariado en: <a href="http://edusol.info/es/e2009/voluntarios"><a href="http://edusol.info/es/e2009/voluntarios">http://edusol.info/es/e2009/voluntarios</a></a></p><p>Más información en la página del encuentro: <a href="http://edusol.info/e2009/"><a href="http://edusol.info/e2009/">http://edusol.info/e2009/</a></a></p> <p></p> <a href="http://edusol.info/e2009/"> <img style="width: 357px; height: 80px" src="http://edusol.info/sites/edusol.info/files/banneredusolcolorido.png" title="Participa en el Quinto Encuentro de Educación y Software Libre EDUSOL 2009" /></a></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 18 Oct 2009 12:30:00 -0500 Festival de Software Libre de Vallarta http://manuelinux.info/blog/view/232/festival-de-software-libre-de-vallarta http://manuelinux.info/blog/view/232/festival-de-software-libre-de-vallarta <p><div id="informacion2"> <p align="center"></p><span><p align="center">El Festival de Software Libre Vallarta 2009 es un espacio abierto para todo aquel interesado que pueda asistir, cooperar y participar. Permite la exposición de trabajos de investigación y desarrollos de software libre para así promover sus ventajas.</p> <p align="center">En esta ocasión la temática es el Software Libre y la Brecha Digital, buscamos que los conferencias, ponentes y asistentes dialoguemos e intercambiemos experiencias, investigaciones y desarrollos que nos ayuden a disminur este problema social.</p><p align="center"></p> <p></p><p align="center"><!--begin photo--></p></span><div class="photo block-center"> <a href="http://manuelinux.info/data/uploads/FSLVALLARTA2009_150x250.jpg"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/250_ad3c7a3974e0b7b2ba04947af78044ad_ARTA2009_150x250.jpg" width="156" height="250" /></a> </div><!--end photo--><p></p> <p>Para mas información visita el <a href="http://fslvallarta.org/">sitio oficial del festival</a></p> <p><p align="center"></p> </div></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 18 Oct 2009 12:27:46 -0500 Descubre quien te elimino del msn http://manuelinux.info/blog/view/227/descubre-quien-te-elimino-del-msn http://manuelinux.info/blog/view/227/descubre-quien-te-elimino-del-msn <p><p style="text-align: left">Ya se que suena a anuncio de esos de los que proliferan últimamente recomendando paginas que a cambio de tu mail y password te hacen el favor de informarte acerca de las personas que te eliminaron de su msn. Si quieres ir y darles tus passwords tu sabrás, pero bueno, basicamente se basan en hacer una busqueda de tus contactos y revisar si tu mail se encuentra en sus listas, si no estas en su lista de contactos entonces quiere decir que te eliminaron.</p><p style="text-align: left">Pues bien, resulta que en Linux(tambien hay versiones para windows) contamos con ese servicio desde hace muchisimo tiempo en nuestro propio cliente de mensajeria. En esta ocasión hablo concretamente de <a href="http://www.amsn-project.net/">AMSN</a> un cliente para redes msn con una funcionalidad y un look parecidos al msn de windows. Solo para que veas lo que te digo pondre aqui una captura de pantalla, las personas con una X a un costado son aquellos que no me tienen en sus listas de contactos.</p><p style="text-align: left"><!--begin photo--></p><div class="photo block-center"> <a href="http://manuelinux.info/data/uploads/noadmitido.png"><img class="picbox-photo" src="http://manuelinux.info/data/thumbs/280_69d206a2baaaa9abb3765b553a2e7ede_noadmitido.png" height="280" width="170" /></a> </div><!--end photo--><p></p> <p>Ahhh y puedes verlos cuando estan conectados y enviarles un mensaje, para que se asusten.</p> avisos@manuelinux.info (Manuel Aguirre) Sun, 27 Sep 2009 22:57:59 -0500 Linux Embedded http://manuelinux.info/blog/view/219/linux-embedded http://manuelinux.info/blog/view/219/linux-embedded <p><p><b></b></p><p style="text-align: left"><span><b>Linux embebido o empotrado</b> (en <a title="Idioma inglés" href="http://es.wikipedia.org/wiki/Idioma_ingl%C3%A9s">inglés</a>: <i>Embedded Linux</i>) se refiere al uso del sistema operativo <a class="mw-redirect" title="Linux" href="http://es.wikipedia.org/wiki/Linux">Linux</a> en un <a title="Sistema integrado" href="http://es.wikipedia.org/wiki/Sistema_integrado">sistema embebido</a>, como por ejemplo <a title="PDA" href="http://es.wikipedia.org/wiki/PDA">PDA's</a>, teléfonos móviles, robots, enrutadores / servidores, dispositivos electrónicos y aplicaciones industriales con <a class="mw-redirect" title="Microcontroladores" href="http://es.wikipedia.org/wiki/Microcontroladores">microcontroladores</a> y <a class="mw-redirect" title="Microprocesadores" href="http://es.wikipedia.org/wiki/Microprocesadores">microprocesadores</a>. En el pasado, el desarrollo de empotrados fue llevado a cabo en su mayoría utilizando <a title="Software propietario" href="http://es.wikipedia.org/wiki/Software_propietario">código propietario</a> escrito en <a class="mw-redirect" title="Assembler" href="http://es.wikipedia.org/wiki/Assembler">assembler</a>. Los desarrolladores debían escribir los controladores para los dispositivos de <a title="Hardware" href="http://es.wikipedia.org/wiki/Hardware">hardware</a> y las <a title="Interfaz" href="http://es.wikipedia.org/wiki/Interfaz">interfaces</a> desde cero. El <a title="Linux (núcleo)" href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29">núcleo Linux</a>, combinado con un conjunto de algunas otras utilidades de <a class="mw-redirect" title="Software Libre" href="http://es.wikipedia.org/wiki/Software_Libre">Software Libre</a>, puede ajustarse dentro del limitado espacio de <a title="Hardware" href="http://es.wikipedia.org/wiki/Hardware">hardware</a> de los sistemas embedidos. Una instalación típica de un Linux empotrado ocupa en promedio 2 <a title="Megabyte" href="http://es.wikipedia.org/wiki/Megabyte">MB</a>. Existen otros <a class="mw-redirect" title="Sistemas operativos" href="http://es.wikipedia.org/wiki/Sistemas_operativos">sistemas operativos</a> empotrados como el <a title="QNX" href="http://es.wikipedia.org/wiki/QNX">QNX</a>, <a title="LynxOS" href="http://es.wikipedia.org/wiki/LynxOS">LynxOS</a>, <a title="Windows CE" href="http://es.wikipedia.org/wiki/Windows_CE">Windows CE</a>, <a title="Windows NT" href="http://es.wikipedia.org/wiki/Windows_NT">Windows NT Embedded</a>, <a title="Palm OS" href="http://es.wikipedia.org/wiki/Palm_OS">Palm OS</a>. Linux Empotrado tiene algunas ventajas en relación a otros <a class="mw-redirect" title="Sistemas operativos" href="http://es.wikipedia.org/wiki/Sistemas_operativos">sistemas operativos</a> empotrados, como pueden ser el <a title="Código abierto" href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto">Código abierto</a>, pequeño (Windows CE ocupa 21 MB comparado con los 2 MB para Linux Empotrado), puede no tener costos por derechos, maduro y estable (Más de 10 años de edad y utilizado en muchos dispositivos) y con respaldado.</span></p><p style="text-align: left"></p> <p><span></span></p><p style="text-align: left"><span>Actualmente como parte de mi trabajo en Pounce Embedded estoy desarrollando una aplicación en una tarjeta de evaluación de <a href="http://www.freescale.com/">Freescale</a></span></p><p style="text-align: left"><span>la cual tiene instalada una version especial de <a href="http://www.uclinux.org/">uCLinux</a> para micros ColdFire asi es que el mundo de los embebidos empieza a ser muy emocionante para mi, aunque he tenido que recordar muchas cosas de programacion en C(si, C puro sin el ++) y he tenido que crear ventanitas desde codigo.</span></p><p style="text-align: left"></p> <p><span></span></p><p style="text-align: left"><span>La definición de Linux embedded la saque de <a href="http://es.wikipedia.org/wiki/Linux_empotrado">aqui</a></p> <p></span></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 30 Aug 2009 19:27:43 -0500 Software Libre en Windows http://manuelinux.info/blog/view/215/software-libre-en-windows http://manuelinux.info/blog/view/215/software-libre-en-windows <p><p style="text-align: left">Afortunadamente para el trabajo de las tardes cuento con una lap-top con debian ya que estare haciendo unos proyectos sobre linux. Por las mañanas debo seguir usando windows aunque he estado utilizando herramientas de software libre con las que me siento muy comodo en linux, como por ejemplo:</p><p style="text-align: left"></p> <p></p><p style="text-align: left"> El ya clasico <a href="http://mozilla-europe.org/es/firefox/">Firefox</a> que todo mundo usa en Freescale</p><p style="text-align: left">El impresionante <a href="http://www.geany.org/">Geany</a> como editor de textos multilenguaje</p><p style="text-align: left"><a href="http://www.pidgin.im/">Pidgin</a> para conectarme a la red de msn</p><p style="text-align: left"><a href="http://amarok.kde.org/">Amarok</a> como reproductor de audio</p><p style="text-align: left"><a href="http://es.openoffice.org/">OpenOffice</a> para abrir y editar documentos de office 2007</p> <p></p><p style="text-align: left">Todos ellos y muchos otros programas más cuentan con un instalador para windows, asi que no hay razones para sentirse completamente incomodos con el sistema operativo de Microsoft</p> <p></p></p> avisos@manuelinux.info (Manuel Aguirre) Sun, 16 Aug 2009 14:47:51 -0500