blog de elmanytas

Instalando Familiar en la HP Ipaq HX4700

Ayer me decidí a instalar Familiar en la HX4700 y lo conseguí ... y apunté todos los pasos que había que seguir aquí, pero por maravillas del destino se perdió toda la información así que la volveré a escribir.

Hay dos formas de instalar linux en la hx4700: con dos cojones y con uno solo.

Instalarlo con dos cojones consiste en instalarlo en la ROM. Es lo que más me apetece peeero tengo un problema: la autenticación wpa no está disponible en linux ... y la eduroam de mi universidad utiliza wpa para conectarse.
Además, para hacer la instalación necesitas una CF y una SD y yo solo tengo la segunda.

Cambiando el idioma de la hx4700

La PDA me ha llegado en inglés. A pesar de entender perfectamente el inglés me he visto en la "obligación" de cambiarlo a español.
¿Y porqué? Te preguntarás. Pues porque como dije en la anterior entrada yo si uso la pda y tenía un montón de documentos almacenados en español. Al ir a abrir una hoja de cálculo hecha en español con la pda en inglés se me han desmontado las fechas y se niega a hacer operaciones sobre esa hoja de cálculo.
Vamos, Microsoft, incompatibilidad entre sus propias aplicaciones y esas cosas. La verdad es que tenía que haberlo previsto antes.

Googleando, googleando he visto como hacer el cambio de idioma en una pda de hp en un mensaje de leokadio.

Me he comprado una hx4700

Después de haberse muerto y resucitado dos veces (una vez por la pantalla y otra por la placa) mi Acer N50 llegué a la conclusión de que si se había roto esas dos veces es porque la uso un webo y al usarla, se me cae al suelo, se me aplasta contra las llaves del bolsillo, se me ralla ...

Mientras fallaba la placa base decidí probar a instalarle linux ¡¡y pude echarme una partidita al reversi, abrir un terminal, y jugar un poco!! Cuando lo arranqué y vi el pingüino casi me echo a llorar.
Probé a instalarle opie y gpe. GPE me funcionó a la segunda pero Opie se me quedaba eternamente intentando calibrar la pantalla tactil.

¿Un artículo más sobre programación en python y gtk?

Hoy he comenzado un artículo que trata del desarrollo de aplicaciones gráficas usando software libre.

Hay muchos artículos de desarrollo, pero ninguno me parece lo suficientemente claro así que lo que pretendo hacer es una guia con pantallazos y un par de videos para mostrar lo fácil que es hacer un programa sencillo usando python y gtk.
Yo para aprender lo que cuento en este artículo me tiré más de un mes dándome cabezazos contra el teclado.

Modificando un paquete en debian/ubuntu

A todos nos ha pasado alguna vez, sobre todo a los que llevamos usando linux toda la vida, que el desarrollador de debian o ubuntu comete un pequeño error al empaquetarlo y ese paquete que necesitamos con gran urgencia no se puede instalar. También nos puede ocurrir que haya un paquete para red hat o derivados y que al alienarlo nos ponga una dependencia mal y tampoco se pueda instalar. ¡¡CAGONTÓ!!

Instalar nexuiz en ubuntu

A fecha de 20070405 existe un problema en la instalación de los paquetes nexuiz y nexuiz-server en ubuntu.
Este problema lleva ahí varias semanas y lo he comentado en la lista de ubuntu-users, pero no parece que nadie me haya hecho caso y como me apetecía echarme unos vicios ... pues ahí va la solución.
El problema está en que las dependencias del nexuiz están mal puestas así que he hecho unos paquetes con las dependencias arregladas.

Instalar grub

Este es un tema que está muy manido pero me ha pasado una cosa a la que google no me ha dado contestación así que la pongo aquí.

Caso típico: el grub no funciona porque hemos instalado windows (mala idea) o, como es mi caso, tenemos dos particiones de linux y hemos hecho un debootstrap sobre la partición del linux en la que teníamos instalado el grub. Bueno, quizá este último caso no sea tan típico. :-D

SL para WinCE ¿se puede hacer?

Ha habido un problema en el concurso debido a que había gente que quería desarrollar en java y no se les permitía porque java no era libre.

Pues yo me encuentro en una situación similar.

Todo el software libre que utiliza las librerías que dibujan las ventanas en WinCE está compilado usando M$ Visual C. En mi caso, tanto wxwidgets, como tkinter como el propio python están compilados usando el M$ Visual C. ¿Hasta aquí hemos llegado? ¿Se acabó el proyecto?

Telefónica: el del mono azul siempre a tu lado

Ayer fue imposible que me conectara a internet, pero esta página no va dedicada a eso. Va dedicada a la curiosa solución que he adoptado.

Hoy sobre las 9, que ya empezaba a hacer frío, se me ha vuelto a ir la conexión a internet y el teléfono ha dejado de funcionar bien otra vez.

He tenido las luces de llamarme desde el fijo hasta el móvil y cuando he colgado ¡me salía una llamada perdida de mi vecina! Pues va a ser un cruce de líneas.

Así que me he ido a la calle y he mirado la caja en donde están las conexiones de toda la calle:

Grupo de trabajo de Iris-Libre en Granada ¡geduroam es un proyecto útil!

Empieza el día
El despertador suena a las 5:00 y empiezo a recordar el porqué del madrugón: asistir a los grupos de trabajo de Iris-Libre en Granada.
Así que abro uno ojo, abro el otro ojo y me levanto sin problemas. Pongo a pasear las naves del ogame y me voy a por Sofi.
Cuando estoy en el coche recuerdo el trayecto que tengo que seguir para recoger a todo el mundo. Primero ir a buscar a Sofi a Pirámides desde mi casa que está en Pozuelo. Luego ir a buscar a Jesús, su novia y Erika a Leganés. De ahí a Granada en 4 horas.

Me bajé a la M-30 y fue el primer error del día porque acabé una vez en medio de un barrizal y me costó encontrar la salida a Pirámides. Me tiré 15 minutos dando vuelta por las ¡putas obras de la M-30!
Al final fui a por Sofi, que llevaba esperando un rato y luego fui a Leganés a por el resto de la gente.

Me di cuenta de que me había olvidado los planos sobre como llegar en casa, pero no importaba porque era fácil: M-45, A4, A44 y salir en la salida 2^7.

Estamos en Granada
Granada es un infierno para ir en coche. A sus obras y la disposición de sus calles se suman sus zonas peatonales y cuestas que cuesta subir en primera.
Dejamos el coche en el Mirador de San Cristobal y de ahí fuimos andando al Mirador de San Nicolás desde el que hay una estupenda vista de La Alhambra y los Palacios Nazaries.
De ahí bajamos al Paseo de los Tristes, que está al lado del río, y nos paramos en un bar a tomar algo.
Luego damos una vuelta por Granada pasando por la Plaza de Santa Ana, la Catedral, la Universidad, hasta llegar a la Basílica de San Juan de Dios. De ahí a la puerta del Triunfo y otra vez al Mirador de San Cristobal subiendo una de las cuestas más empinadas que he conocido.

De ahí nos fuimos a comer de tapas a un bar cercano a la universidad y pedimos caracoles, migas y cosas así.

Iris-Libre y ¡sorpresa con geduroam!
A las 16 empezaban los grupos de trabajo.
Después de coger la credencial y una bolsa con regalitos entramos en la sala y empezaron los grupos.

Al entrar en la sala estuvimos hablando, entre otras personas con Diego y nos comentó que había un proyecto muy interesante en la forja llamado geduroam.
El proyecto lo había hecho yo hace unos meses porque no existía nada para configurar la eduroam en linux me pareció bastante sencillo de realizar y bastante importante si queríamos que el sistema se expandiese.
Lo hice y cuando hablé de el nadie mostró mucho entusiasmo así que lo acabé aparcando. Ni siquiera tenía una tarjeta inhalambrica decente para hacer pruebas. La única que tenía era una Dlink por usb que funcionaba solo con ndiswrapper y muchas veces me colgaba el PC.
Bueno, pues Diego me comentó bastante emocionado que era un proyecto importante y que se tenía algún problema para viajar a Luxemburgo para presentarlo. Vamos, que me quedé bocas. 8-o
Le pregunté que repercusión podía tener un proyecto así y me dijo que no existía ningún proyecto en el mundo que permitiera configurar la eduroam en modo gráfico así que la repercusión sería la que se ve en el mapa.
La verdad es que me he quedado a cuadros y me he puesto a trabajar de nuevo en geduroam. Después de haber visto de nuevo el código me ha parecido un buen trabajo.
Los siguientes pasos que voy a dar ahora serán la separación de los métodos que modifican los archivos de configuración, los del interfaz gráfico y los que manejan el software que hay por debajo.

Xen
No conocía esta tecnología. Para el que tampoco la conozca, se podría decir que es como un qemu o un vmware orientado a servidores ya que no se puede obtener su salida gráfica si no es usando un proceso servidor.
Xen utiliza unas imágenes de sistema operativo y las ejecuta en un proceso. Gracias a esa forma de funcionar tenemos un aislamiento seguro, un control de recursos y unas garantías de calidad de servicio.
Una cosa curiosa es que se pueden migrar servidores de un hardware a otro sin detener el servicio. Por ejemplo, supongamos que el servidor que tenemos se nos ha quedado pequeño y no puede atender todas las peticiones correctamente. Pues instalamos Xen en el nuevo servidor y le decimos que queremos migrar ese servidor. El se encarga de copiar la imagen y la memoria que tiene ocupado ese proceso. Al final de la copia se realiza una sincronización final que puede durar entre 60 y 300ms.
La estructura de Xen es la siguiente:

  • Dom0 es ejecutado por Xen en el arranque y es el que tiene acceso al hardware. Se encuentra en el anillo 0 del SO.
  • DomU son las máquinas virtuales sin privilegios que corren sobre Dom0.
    Estas máquinas virtuales pueden compartir hardware a través de un FrontendDriver.

    Proyecto de compartición de imágenes de Xen
    Todos usamos los mismos servicios así que podríamos usar las mismas imágenes de servidores porque aunque la instalación y mantenimiento de un servidor es sencillo, su configuración y administración requieren muchos conocimientos.
    Se trataría de que alguien que supiera mucho de LAMP hiciera una imagen de Xen y todos la usáramos.

    Un Lego hecho con Xen
    En este proyecto se podría hablar de piezas de lego que estarían compuestas con distintas imágenes de Xen que usaran distintos servicios. Todas esas piezas podrían ir a la forja de rediris.

    Un ejemplo de Lego hecho con Xen
    Imaginemos que tenemos un servidor de correo que tiene un imap, un pop, una estafeta de entrada, otra de salida, un postman para ver los mensajes y un servidor de autenticación ldap.
    Bien, pues montamos una imagen Xen con courier, otra con la estafeta de entrada, otra con la de salida, otra con el postman y otra con ldap.
    A cada una le damos diferentes IPs y las ponemos a correr todas en el mismo servidor físico. De esta forma tendríamos 5 servidores corriendo en el mismo hardware.
    Cosas que se podrían hacer:

  • Imaginemos que pasa el tiempo y necesitamos migrar uno de los servidores a otro hardware porque se nos ha quedado corto, pues le decimos al Xen que lo haga y lo tenemos sin tiempo de parada.
  • Imaginemos que lo que queremos es meter mas hardware porque se nos ha quedado corto, pues metemos otra máquina más, las juntamos con openmosix y ya se las apañará el para distribuir los servidores entre las dos, o tres (cada servidor es un proceso DomU) ... -> alta escalabilidad
  • Imaginemos que tenemos miedo a fallos físicos por causas como ... que se va la luz -> openmosix implica también alta disponibilidad
  • Imaginemos que se nos cuelan en el servidor o que no funciona correctamente tras una actualización, pues usamos la imagen de ayer que si funcionaba para restaurar el servicio.
  • La opción Xen+OpenMosix todavía no funciona pero están trabajando en ella.

  • Páginas

    Subscribe to RSS: blog de elmanytas