jueves, 11 de noviembre de 2010

Un mojón en la bandeja de sistema

Hoy para variar sigo contando y aburriendo con mis batallitas binarias respecto a Acid Rain.
Estoy enzarzado con unos cuantos problemas sin poder centrarme en la parte con la que me quería estar pegando a estas alturas. Empezaré con uno que más o menos está ya resuelto:

Enmarronado con el icono mojón
Resulta que uno de los iconos que aparecía cuando el programa esta pausado se asemejaba bastante a un excremento. El primero en advertírmelo fue Álvaro  pero, como tiene la extraña habilidad de parecer una persona seria cuando se está quedando contigo, admito que no le hice caso. Al día siguiente Jesús me dijo más o menos lo mismo, bueno creo que la comparación fue con una deposición de Arale.


De acuerdo lo reconozco, lo que pasaba es que yo no lo veía así porque sé que es naranja, pero la mezcla con el gris y la reducción del tamaño hace que realmente parezca un mojón. No es que me sienta mal, el Sr. Mojón siempre fue uno de mis personajes preferidos de South Park, pero de alguna manera he llenado de mierda las bandejas de sistema de unos cuantos amigos.

Notificar al usuario que mercurial sigue transfiriendo
Iconos a aparte, mis verdaderos quebraderos de cabeza andan por otro lado, el de conseguir notificar de algún modo la actividad de descarga o subida al usuario. El problema viene dado porque no encuentro la manera de "preguntarle" a mercurial cuanta transferencia ha hecho.  Me explico, el programilla (me refiero ahora a Acid Rain) va bastante bien pero cuando añades un archivo grande a tu directorio de documentos y la nube cambia a la que tiene la lluvia azul (que indica que se está produciendo una subida o bajada) esa es la ultima noticia que recibes de que algo está pasando hasta que termine el proceso (la ejecución de la transferencia que hace mercurial). Pondré un ejemplo real:
Copié archivos por un tamaño aproximado de un giga a la carpeta de documentos, con lo que empezaron a subirse al servicio de hosting con el que estoy probando. Mi proveedor de internet tiene una limitación de ancho de banda de subida de unos 50 KB/sec, con lo que... tachan, tachan, el tiempo de la operación sería de unas 6 horas. 6 horas con un icono naranja y azul en las que sólo puedes hacer un acto de fe.
Las cosas que se me han ocurrido para solucionarlo no están funcionando y me parece un defecto bastante grande desde el punto de vista de la usabilidad.
Unas pocas buenas noticias por favor
Por lo anterior estoy un poco pesimista así que vamos con las buenas noticias:
  • Hay unos cuantos iconos nuevos que representan más estados y además el icono mojón ha desaparecido.
  • También hay un segundo conjunto de iconos en blanco y negro. No son una maravilla pero encajarán mejor en Windows 7 y KDE 4.5. La selección del juego de iconos se puede hacer desde la ventana de configuración.
  • Se han solucionado unos cuantos bugs y el modo de trabajo con repositorio remoto va funcionando mejor.
  • Ya lo había probado en Windows y en una OpenSuse (Linux con entorno KDE) pero esta semana también he podido probarlo en Ubuntu con éxito (Linux con entorno Gnome)
  •  Y sobre todo la mejor noticia: ¡funciona en Mac! ¡Gracias Jesús!

Acid Rain en un Mac
Acid Rain en Ubuntu




viernes, 5 de noviembre de 2010

Se acercan días de lluvia

Sigo trabajando en mi proyecto personal todo lo que puedo y ha llegado el momento de contar un poco más, de hecho hoy voy a contar bastante.
El nombre de la aplicación es Acid Rain y su ambicioso objetivo es el de ser una alternativa de software libre a servicios como SpiderOak, Dropbox, Ubuntu One y ownCloud. Por su naturaleza libre se asemeja más a esta última que sin embargo es la menos desarrollada.
Básicamente Acid Rain es una aplicación que permite sincronizar archivos entre distintos ordenadores y mantener un histórico de los cambios efectuados en ellos. Para conseguir esto, usa Mercurial como tecnología para mantener las versiones de los archivos. La elección de Mercurial como alma del invento hace que sea posible usar la aplicación, bien independientemente en un solo ordenador para mantener un histórico de las diferentes versiones de los documentos o bien con un servidor externo para sincronizar tus archivos en diferentes PCs. Por otro lado, gracias al uso del framework QT, Acid Rain estará disponible al menos para Windows y Linux. Probablemente, si no surgen muchos problemas, también para Mac en cuanto mi buen amigo Jesús pueda echarme un cable.
En caso de usarla para sincroniar archivos entre múltiples PCs, es posible usar teóricamente cualquier servicio de hosting Mercurial (yo ya he probado varios con éxito).
Pero la cosa no se queda sólo ahí. Al poco de comenzar a idear el proyecto me vino a la mente la posibilidad de usar Suse Studio para crear una distribución Linux que permitiera montar nuestro propio servidor. El nombre de la distro es Acid Rain Server y actualmente ya permite sincronizar archivos en varios ordenadores a través de una red local e incluso de Internet. Para ello sólo hace falta instalar el S.O. en un viejo PC e indicar al resto de ordenadores que usen Acid Rain cual es su dirección en las opciones de configuración (ver imagen) Eso sí, en su primera versión no establece ningún tipo de seguridad en la cuenta y cualquiera que conociera la dirección de la máquina podria acceder a los archivos y subir otros nuevos.


La principal ventaja frente a los otros servicios similares es la libertad que ofrece al usuario a la hora de establecer dónde residen sus archivos:
  • Tu decides cómo usarlo, bien en un solo ordenador, como control de versiones de tus archivos o en conjunto con un servidor propio o de un tercero (hosting Mercurial) para sincronizar distintos ordenadores.
  • En caso de usar una cuenta Mercurial de una empresa, tu decides que proveedor de espacio remoto quieres utilizar.
  • Si montas tu propio servidor, tu decides si el acceso a el es a través de tu red local o accesible a través de Internet
En los próximos días voy a enviar la primera version a unos cuantos conocidos para que la prueben y me comenten que les parece. Todavía está muiy verde pero tiene bastante estabilidad para ser usada en modo local para mantener versiones de nuestros documentos y poder recuperar las anteriores, vamos, que esta primera entrega está casi especialmente dedicada a Ximo y su innata habilidad para hacer desaparecer un documento Word juesto antes de enviarlo por mail. Además habrá que probar que tal compila en Mac, así que Jesús ya sabes: pronto recibirás el fuente ;)
Como veis es bastante ambicioso pero parece que va funcionando aunque aún voy de cabeza con ciertos aspectos. Dependiendo de cómo vayan las pruebas seguiré montando versiones "privadas" hasta que la cosa esté lo suficientemente madura para hacerla pública, cosa que me gustaría que ocurriese antes de que acabe el mes. En fin no os aburro más de momento.

jueves, 28 de octubre de 2010

Jugando con Sweet Home 3d. Probablamente mi post más friki.

Llevaba tiempo pensando en pintar la habitación que uso como despacho en mi casa pero no acababa de decidirme por ningún color. Finalmente me vino a la cabeza combinar naranja y gris pero la mezcla me parecía algo arriesgada. Se me ocurrió entonces hacerme una "preview" de cómo quedaría usando algún software que fuese fácil y por supuesto libre.

Así llegue hasta Sweet Home 3d, el cual reúne dos características que me interesan bastante como norma general: la primera como ya he dicho es que es libre y la segunda es que es multiplataforma  (puede ejecutarse en Windows, Linux, Mac... )

Dicho y hecho, todo muy fácil: creas las paredes, les das color, metes los muebles de entre los que vienen con el programa y mientras lo haces vas viendo como va quedando todo renderizado en 3d (en baja calidad, sin luces ni sobras). De igual forma que que cambias el color de las paredes puedes hacer un cambio de textura o color en el mobiliario o incluso en el suelo.

Cuando todo el trabajo está hecho podemos ir al menú 3D y elegir la opción sacar foto, en la que pondremos la calidad al máximo para obtener el mayor realismo posible. La imagen resultante será más o menos realista en función del tiempo que le hayáis dedicado antes a la búsqueda de texturas, etc. en mi caso no mucho pero lo suficiente para ver el efecto y decidirme a hacerlo realidad. Juzgad vosotros mismos el resultado y el parecido y si no ya sabéis: para gustos colores :p

 Nota: en el momento de escribir esto la página principal a la que apunta el link de arriba no funciona, pero podéis descargarlo en Sourceforge.
 

miércoles, 20 de octubre de 2010

Dando pistas

Bueno, a petición de Osus que dice que estoy muy callado últimamente voy a dar un par de pistas de por dónde ando en mis aventuras Open Source.
Resulta que llevo aproximadamente un mes trabajando  en la idea y el prototipo más o menos funciona. Las complicaciones vienen más bien de que la cosa se ha vuelto un poco más ambiciosa que en el punto de partida así que necesito más tiempo para llegar a la publicación de la versión inicial. Además esto también ha vuelto más compleja la preparación de la página web del proyecto ya que debe llevar más información.

En todo caso ahí van las pistas:
  • El dominio ya está comprado y estoy montando la web.
  • Lo anterior significa que ya tengo un  nombre que me gusta y un logotipo bastante simple pero que refleja lo que quiero.
  • El proyecto es similar al anterior en cuanto a funcionalidad.
  • No sólo implica programación también habrá una... ummm esto que siga siendo sorpresa.
  • Si alguien se empeña podrá llegar fácilmente hasta la página del proyecto y de ahí saltar a la web que estoy montando, pero no voy a explicar cómo.
Aún me queda bastante trabajo pero espero poder publicar algo a mediados o finales del mes de Noviembre así que sólo puedo decir que sigo preparando la lluvia.

martes, 28 de septiembre de 2010

Ciao Discordia


No me esperaba que nos dejases hoy. No sé, ayer cuando te vi pensé que te pondrías bien, incluso me dijeron esta mañana que estabas un poco mejor.

Pero mi móvil sonó esta tarde. Me dijeron en el hospital veterinario que sólo llamaban cuando las cosas empeoraban y resulta que lo hicieron a media tarde para decirme lo peor que me podían decir: te marchaste. Has luchado dos semanas contra tu hígado y al final no has  podido más

Ya me dirás que hago ahora con el pesado de tu hermano, lleva unos días muy empalagoso y extrañado de no verte por casa, vamos, que ahora no me lo voy a quitar de encima. Ya no tiene con quién jugar y dormir.Justo ahora no me está dejando teclear estas lineas en paz...

Ciao Discordia, fuiste una gata solitaria en un principio pero poco a poco confiaste en los humanos que te rodeaban hasta volverte cariñosa y sociable. Légolas y yo te echaremos de menos.