lunes, 21 de noviembre de 2011

Nuevo trabajo

Hoy ha sido mi primer día en mi nuevo trabajo. He empezado a trabajar como ingeniero de software para


Desde finales de agosto he estado haciendo entrevistas aquí en Barcelona, ​​pero la mayoría no eran realmente interesantes cumpliendo sólo el último de mis cuatro puntos deseados:
* Trabajo interesante
* Relacionado con Linux
* Relacionado con el Software Libre
* Con sede en Barcelona

El trabajo de Canonical me da esos cuatro puntos, y como extra el salario es mejor que el promedio de trabajo de Barcelona, así que no me puedo quejar :-)

Como nota estoy casi seguro de que mi trabajo *no* será trabajar en la creación de Kubuntu, así que no me pidáis mejoras de las características o corrección de errores por Kubuntu.

miércoles, 16 de noviembre de 2011

KDE/Harmattan me lleva de nuevo a Berlín!

Hasta este verano nunca había estado en Berlín. Y ahora, después de estar allí este mes de agosto para el Desktop Summit, voy a volver este fin de semana para el Sprint de KDE/Harmattan. Mi plan consiste en tratar de portar KTuberling a Harmattan, no debería ser excesivamente difícil después de mi port de Blinken, investigar cómo utilizar un kdelibs de verdad en lugar de libkok y tratar de aprender lo más posible de la de todos los asistentes :-)

jueves, 10 de noviembre de 2011

Okular y Enviar por Correo

Hay solicitudes regulares para añadir la opción de "Enviar por correo" al menú Archivo de Okular.

En términos de implementación, son cinco minutos, lo único que hay que hacer es crear una nueva KAction que llame a KToolInvocation::invokeMailer con algunos parametros y ya está.

Sin embargo, de momento me he negado a programarlo porque no creo que sea responsabilidad de Okular el ofrecer esta funcionalidad.

Puedo entender que los usuarios están acostumbrados a usar Adobe Reader, y en el mundo no integradp de Windows es lógico que cada aplicación incluya tantas características como sea posible, ya que eres tu contra el mundo.

Por otro lado, en el mundo de KDE nos enorgullecemos de tener las cosas bien integradas y cada función en el software donde pertenece, y para mi, la acción de iniciar el envío de un correo electrónico, no pertenece a un visor de documentos.

Es cierto, sin embargo, que aunque llevo bastante tiempo en eso del diseño/programación de interfaces de usuario aún no se puedo decir que sea un experto diciendo que funcionalidad pertenece a que programa.

¿Porque una vez que se agregue a Okular? ¿Por qué no a gwenview? ¿O a Calligra? ¿por qué no a todos?

¿Qué os parece?

jueves, 3 de noviembre de 2011

Blinken: ¿Primera App KDE en la Nokia Store?

Hoy Nokia ha aprobado Blinken para el N9/N950 y ha aparecido en la Nokia Store.

Empecé a programar Blinken (conocido por aquel entonces como ksimon) en febrero de 2005 y unos meses más tarde se unió al proyecto de Educación de KDE.

En los últimos meses he estado jugando con el N950 que la buena gente de Nokia me ha prestado y pronto me di cuenta de que gracias al visor de documentos (basado en Calligra) hay algo que se parece a kdelibs en el dispositivo (su nombre es libkok) y eso hace que portar aplicaciones de KDE sea un poco más fácil.

Con el objetivo de tener Blinken en mi teléfono me puse a trabajar y después de unos pocos ifdefs sobre la gestión del ratón y un poco de QML para partes de la interfaz de usuario he acabado con este commit que hace que Blinken esté disponible para otra plataforma y que yo sepa, la convierte en la primera aplicación de KDE en la Nokia Store.

miércoles, 2 de noviembre de 2011

Algunas probador para Okular ¿por favor?

Hoy hay tres cosas nuevas en el mundo de Okular:
* Michel Ludwig ha fusionado en master la rama que había estado desarrollando para ayudarle a usar Okular mejor de Kile. Esto no debería tener ningún impacto en los usuarios normales de Okular, pero como es un cambio bastante grande estaría bien si los usuarios de la rama master de okular actualizan, recompilan y se quejan si ven alguna regresión.
* He hecho commit de un parche que hará que la interfaz de usuario se muestre antes al abrir documentos cuyas páginas son lentas en renderizar. No hay ningún aumento de velocidad real, pero el hecho de tener la interfaz de usuario en marcha cuanto antes está muy bien. De nuevo, esto debería ser bastante inocuo pero si usas master y ves cualquier cosa rara nueva al abrir ficheros no dejes de decírnoslo.
* He creado una nueva rama llamada kill_poppler_thread cuyo único commit elimina una gran cantidad de código del backend de PDF/poppler que ya no es necesario ya que las clases en las que se basa ahora proporcionan la funcionalidad de threading. Esto también debería ser bastante seguro, pero estoy un poco indeciso de si hacer merge a master o no por lo que agradecería si aquellos que utilizan okular con archivos PDF intensamente se cambian a la rama kill_poppler_thread y verifican que todo funciona como debería. Si lo haces, por favor dímelo y hará que mi decisión de si hacer merge o no más fácil.