¡Yuju! Estoy encantado de que lo hayamos sacado, 4.9.x va a ser espectacular :-)
Personalmente me gustaría darle las gracias a Fabio d'Urso por ser mi co-desarrollador en Okular (de hecho ha hecho más commits que yo, pero no se lo digáis a nadie) y implementar la funcionalidad de guardar anotatciones a PDF tanto en Okular como en poppler. Fabio eres la caña! :-)
Un blog sobre cosas aleatorias y de vez en cuando sobre mi colaboración en KDE
Mostrando entradas con la etiqueta okular. Mostrar todas las entradas
Mostrando entradas con la etiqueta okular. Mostrar todas las entradas
miércoles, 1 de agosto de 2012
martes, 12 de junio de 2012
Software Libre - Libre para pagar
Hace unos meses un profesor del departamento de matemática de la FU Berlin informó de algunos errores de Okular y poppler sobre la reproducción de vídeo que no estaba totalmente implementada/libre de bugs.
Después de algunos intercambios de correo electrónico quedó claro que dados los siempre escasos recursos de los proyectos de software libre sus errores no serian corregidos/implementados en un tiempo prudencial ya que las prioridades de poppler/Okular y las suyas no estaban alineadas.
Entonces ocurrió lo inesperado, en lugar de quejarse o darse por vencido, dijo: "Bueno, tengo un poco de dinero por aquí" y rápidamente le sugerí unas cuantas empresas/particulares que podrían estar interesados en hacer el desarrollo y ¡voilá! algún tiempo después las características estaban desarrolladas
Una de las características a menudo pasada por alto de Software Libre es que no hay lock-in de proveedor, en el mundo del software no-libre, si la empresa que crea el software que utilizas creo que tu funcionalidad es interesante pero no lo suficientemente importantes como para desarrollarla, ya puedes esperar sentado, que nunca va a suceder, en cambio en el mundo del software libre puedes hacer que un tercero lo desarrolle para ti y conseguir que entre en los proyectos upstream de forma relativamente fácil.
Después de algunos intercambios de correo electrónico quedó claro que dados los siempre escasos recursos de los proyectos de software libre sus errores no serian corregidos/implementados en un tiempo prudencial ya que las prioridades de poppler/Okular y las suyas no estaban alineadas.
Entonces ocurrió lo inesperado, en lugar de quejarse o darse por vencido, dijo: "Bueno, tengo un poco de dinero por aquí" y rápidamente le sugerí unas cuantas empresas/particulares que podrían estar interesados en hacer el desarrollo y ¡voilá! algún tiempo después las características estaban desarrolladas
Una de las características a menudo pasada por alto de Software Libre es que no hay lock-in de proveedor, en el mundo del software no-libre, si la empresa que crea el software que utilizas creo que tu funcionalidad es interesante pero no lo suficientemente importantes como para desarrollarla, ya puedes esperar sentado, que nunca va a suceder, en cambio en el mundo del software libre puedes hacer que un tercero lo desarrolle para ti y conseguir que entre en los proyectos upstream de forma relativamente fácil.
lunes, 30 de abril de 2012
Comportamiento de Okular con las fechas derecha/izquierda
Otra pregunta sobre lo que vosotros, los usuarios de okular, pensáis de una nueva característica propuesta e implementada por Thomas Etter.
Por favor, comentar en el foro y no en el blog ya que hace mucho más fácil seguir las opiniones de todos!
Por favor, comentar en el foro y no en el blog ya que hace mucho más fácil seguir las opiniones de todos!
lunes, 26 de marzo de 2012
Okular selecciona palabras al hacer doble click
Acabo de hacer commit de un cambio que implementa una petición creada hace 3 años "Double click to select words".
Otra pequeña característica para Okular :-)
Ha sido bonito volver a hacer algo de código en lugar de ser el mono de revisión de código que suelo ser últimamente en los mundos KDE/poppler.
/Me vuelve a la aburrida revisión del código de otras personas :-/
Otra pequeña característica para Okular :-)
Ha sido bonito volver a hacer algo de código en lugar de ser el mono de revisión de código que suelo ser últimamente en los mundos KDE/poppler.
/Me vuelve a la aburrida revisión del código de otras personas :-/
martes, 13 de marzo de 2012
Okular: Múltiples puntos por página
Siguiendo la serie de "No tenemos ni idea de lo que hacemos o sea que os vamos a preguntar", os presentamos "Mejoras a los Puntos de Okular: Como gestionar más de un punto por página".
Por favor pasaros por http://forum.kde.org/viewtopic.php?f=20&t=100729 y dadle a mailson vuestra opinión!
Por favor pasaros por http://forum.kde.org/viewtopic.php?f=20&t=100729 y dadle a mailson vuestra opinión!
martes, 7 de febrero de 2012
Usuarios de Okular, queremos vuestra opinión!
A veces la decisión de como un programa tiene que comportarse no está bien o mal según criterios técnicos sino basado en lo que el usuario espera.
El equipo de Okular nos preguntamos que debería pasar si tienes dos líneas con el siguiente texto
This is an ex-
ample
y lo copias. ¿Debería darte "This is an ex-\nample" o "This is an ex-ample" o "This is an example"?
¡Id a los foros de KDE y votad!
El equipo de Okular nos preguntamos que debería pasar si tienes dos líneas con el siguiente texto
This is an ex-
ample
y lo copias. ¿Debería darte "This is an ex-\nample" o "This is an ex-ample" o "This is an example"?
¡Id a los foros de KDE y votad!
jueves, 2 de febrero de 2012
Okular ahora entiende los guiones
Gracias a Mahfuzur Rahman Mamun (famoso por el GSoc de selección de texto en columnas) podemos buscar palabras que tengan guiones para partirlas en dos líneas.
Esto es una nueva característica o sea que solo estará disponible en KDE 4.9.0
Esto es una nueva característica o sea que solo estará disponible en KDE 4.9.0
miércoles, 25 de enero de 2012
¡Acaba de salir Okular 0.14!
Acaba de salir KDE 4.8 cosa que significa que también ha salido Okular 0.14.
En primer lugar me gustaría agradecer a todos aquellos que han hecho un commit git en el viaje KDE 4.7 → KDE 4.8, en orden alfabético: Aaron Seigo, Aleix Pol, Christopher Reichert, Dario Freddi, David Faure, David Palacio, Elvis Stansvik, Frederik Schwarzer, Geoffry Song, Jiri Baum, Kevin Kofler, Martin Ueding, Michal Svec, Michel Ludwig, Mohammad Mahfuzur Rahman Mamun, Montel Laurent, Niels Ole Salscheider, Patrick von Reth, Philip Muskovac, Pino Toscano, Ralf Habacker, Stephen Anthony, Yuri Chornoivan.
¡Más de 20 personas! Genial :-)
Esta versión introduce nuevas características como la selección de texto mejorada en los documentos con las columnas, la herramienta de selección de tablas, renderizado de haciendo en LaTex, mejoras en el soporte encastado (para uso en, por ejemplo, Kile), mejor organización de para página opuestas, una gestión más inteligente del protector de pantalla/powermanagement, mejoras en la compatibilidad con etiquetas de página, configuración del zoom por defecto, mejoras en la impresión apaisada, etc.
Podéis encontrar una lista no completa de los errores y las características en el Bugzilla.
Y lo mejor de todo es que ya tenemos nuevas características en preparación para la próxima versión :-)
¡Sigamos haciendo que la rueda gire!
En primer lugar me gustaría agradecer a todos aquellos que han hecho un commit git en el viaje KDE 4.7 → KDE 4.8, en orden alfabético: Aaron Seigo, Aleix Pol, Christopher Reichert, Dario Freddi, David Faure, David Palacio, Elvis Stansvik, Frederik Schwarzer, Geoffry Song, Jiri Baum, Kevin Kofler, Martin Ueding, Michal Svec, Michel Ludwig, Mohammad Mahfuzur Rahman Mamun, Montel Laurent, Niels Ole Salscheider, Patrick von Reth, Philip Muskovac, Pino Toscano, Ralf Habacker, Stephen Anthony, Yuri Chornoivan.
¡Más de 20 personas! Genial :-)
Esta versión introduce nuevas características como la selección de texto mejorada en los documentos con las columnas, la herramienta de selección de tablas, renderizado de haciendo en LaTex, mejoras en el soporte encastado (para uso en, por ejemplo, Kile), mejor organización de para página opuestas, una gestión más inteligente del protector de pantalla/powermanagement, mejoras en la compatibilidad con etiquetas de página, configuración del zoom por defecto, mejoras en la impresión apaisada, etc.
Podéis encontrar una lista no completa de los errores y las características en el Bugzilla.
Y lo mejor de todo es que ya tenemos nuevas características en preparación para la próxima versión :-)
¡Sigamos haciendo que la rueda gire!
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?
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?
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.
* 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.
martes, 27 de septiembre de 2011
Ha salido Poppler 0.18.0
¡Poppler 0.18.0 está aquí! Hemos tardado 9 meses, con un retraso de 3 a causa de la muerte de mi portatil pero al final he podido sacar la versión 0.18.0 hoy.
Los cambios son demasiado grandes para explicar en detalle (12000 cambios de línea en 236 ficheros) pero hablaré sobre unos puntos importantes:
* Mejoras generales de velocidad
* Mejoras de calidad y velocidad en el renderizador Splash (usado por Okular)
* Mejoras de calidad en el renderizador Cairo (usado por Evince)
* Mejor soporte para anotaciones
* Mejor soporte para formularios
* Introducción de pdftocairo, una utilidad de linea de comandos que usa el renderizador Cairo para convertir a png, etc.
* Introducción de pdfseparate, una utilidad de linea de comandos que extrae páginas de ficheros PDF
* Introducción de pdfunite, una utilidad de linea de comandos que une varios PDF en uno
* Eliminación de pdftoabw ya que no tenia mantenedor
* Eliminación del frontend Qt3 ya que no tenia mantenedor
Podéis darle un vistazo a los cambios completos yendo a la página de versiones de Poppler y mirando los cambios de 0.18.0, 0.17.4, 0.17.3, 0.17.2, 0.17.1 y 0.17.0
Los cambios son demasiado grandes para explicar en detalle (12000 cambios de línea en 236 ficheros) pero hablaré sobre unos puntos importantes:
* Mejoras generales de velocidad
* Mejoras de calidad y velocidad en el renderizador Splash (usado por Okular)
* Mejoras de calidad en el renderizador Cairo (usado por Evince)
* Mejor soporte para anotaciones
* Mejor soporte para formularios
* Introducción de pdftocairo, una utilidad de linea de comandos que usa el renderizador Cairo para convertir a png, etc.
* Introducción de pdfseparate, una utilidad de linea de comandos que extrae páginas de ficheros PDF
* Introducción de pdfunite, una utilidad de linea de comandos que une varios PDF en uno
* Eliminación de pdftoabw ya que no tenia mantenedor
* Eliminación del frontend Qt3 ya que no tenia mantenedor
Podéis darle un vistazo a los cambios completos yendo a la página de versiones de Poppler y mirando los cambios de 0.18.0, 0.17.4, 0.17.3, 0.17.2, 0.17.1 y 0.17.0
lunes, 22 de agosto de 2011
GSoc de selección de texto de Okular: Analisis en profundidad
Como ya expliqué hace unos dias Mahfuzur ha estado trabajando en mejorar la selección de texto para Okular en un GSoc. El acaba de hacer un post muy detallado explicando todo su trabajo. Por favor, id a su blog y darle un vistazo ya que es bastante interesante (y no olvideis de probar el código y decir que os parece!)
sábado, 6 de agosto de 2011
Provad la nueva rama de seleccion de Okular
Mahfuzur Rahman Mamun ha estado trabajando en un GSOC para traer el soporte de seleccion multicolumna a la seleccion de texto de Okular, ha llegado el estado en que es interesante que otras personas lo prueben y den sus comentarios sobre que os parece. O sea que por favor todos los usuarios de okular haced checkout de la rama selection_and_highlighting y escribir los comentarios aqui o a la lista de correo okular-devel (en ingles).
viernes, 17 de junio de 2011
lunes, 21 de marzo de 2011
Héroe del día: Thomas Freitag
Acabo de hacer commit de un parche para Poppler realizado por Thomas Freitag que implementa patrones en el backend Splash (el utilizado por Okular) en lugar de user el predeterminado de Poppler::Gfx. Esto significa que, por ejemplo de una página PDF que antes tardaba 34 minutos en renderizarse, ahora tarda 250 mseg. No está mal. eh?
viernes, 18 de marzo de 2011
Arreglado una de las petadas más grandes de Okular
Acabo de arreglar una de las mayores petadas de Okular https://bugs.kde.org/show_bug.cgi?id=243434 (entre 20 y 30 informes duplicados). Realmente no era muy difícil de arreglar (de hecho es sólo una línea), pero era difícil de arreglar para mí ya que no podía reproducir el error en mi ordenador.
Ha hecho falta algo de tiempo para encontrar a alguien que tuviera el problema y estuviera dispuesto a ayudarme a depurarlo (Gracias Adrià). Así que por favor, todos los usuarios que lean este blog, sed más proactivos cuando hacemos preguntas en los bug reports, porque os interesa a vosotros mas que a nadie responder a nuestras preguntas y ayudarnos a identificar dónde está el problema.
Ha hecho falta algo de tiempo para encontrar a alguien que tuviera el problema y estuviera dispuesto a ayudarme a depurarlo (Gracias Adrià). Así que por favor, todos los usuarios que lean este blog, sed más proactivos cuando hacemos preguntas en los bug reports, porque os interesa a vosotros mas que a nadie responder a nuestras preguntas y ayudarnos a identificar dónde está el problema.
domingo, 19 de diciembre de 2010
La página de Okular ya es multiidioma :-)
En los últimos días he estado trabajando en el uso de la funcionalidad i18n existente en el framework web de KDE (también conocido como Capacity) en el sitio web de Okular.
La funcionalidad existe desde hace siglos, pero necesitaba algunos ajustes para soportar la funcionalidad necesaria en la página web de Okular.
También he trabajado en adaptar scripty para que extraiga los mensajes automáticamente a un archivo .po cada día a la carpeta trunk/l10n-kde4/templates/messages/www.
Por supuesto, esto se puede añadir a cualquiera de los sitios web de KDE. He añadido un poco de documentación a la página TechBase de Capacity, si necesitais más ayuda no dudeis en hacerme ping en el IRC.
La funcionalidad existe desde hace siglos, pero necesitaba algunos ajustes para soportar la funcionalidad necesaria en la página web de Okular.
También he trabajado en adaptar scripty para que extraiga los mensajes automáticamente a un archivo .po cada día a la carpeta trunk/l10n-kde4/templates/messages/www.
Por supuesto, esto se puede añadir a cualquiera de los sitios web de KDE. He añadido un poco de documentación a la página TechBase de Capacity, si necesitais más ayuda no dudeis en hacerme ping en el IRC.
martes, 28 de septiembre de 2010
Visor de ficheros XPS para Linux
Cada cierto tiempo hay gente que me pregunta que programa uso para abrir ficheros XPS en Linux (por desgracia mi empresa los usa para las hojas de salario y cosas por el estilo) y mi respuesta es Okular . Probablemente eso significa que hay una falta de conciencia de todos los formatos de documentos Okular soporta, así que recuerda, si necesitas abrir un fichero XPS, Okular le ayudará :-) Y sí, no implementa todas las características del formato, pero todos los los archivos que tengo parecen abrirse bien o sea que ya sabes el trato, si tienes uno que no funciona, informa de un error y tal vez lo arreglemos para la próxima versión
Actualización: Por supuesto Okular se supone que funciona (yo nunca he puesto a prueba) en otros sistemas operativos, incluyendo Windows, MacOSX, *BSD, etc, pero parece que la gente tiene menos problemas para encontrar un visor adecuado para ellos.
Actualización: Por supuesto Okular se supone que funciona (yo nunca he puesto a prueba) en otros sistemas operativos, incluyendo Windows, MacOSX, *BSD, etc, pero parece que la gente tiene menos problemas para encontrar un visor adecuado para ellos.
Suscribirse a:
Entradas (Atom)
