Barras de Progreso con wxWidgets

Para mi memoria de grado estoy implementando técnicas de reconstrucción de modelos tridimensionales a partir de imágenes. La idea es partir de un conjunto de imágenes de las cuales se conocen todos sus datos y, mediante un algoritmo, reconstruir un modelo 3D que sea consistente con todas ellas.

Por más extraño que pueda parecer, el algoritmo parece estar funcionando bastante bien en general y pienso que solo resta ajustar algunos parámetros adicionales para mejorar el nivel de la reconstrucción. El problema es que, como pueden imaginar, este tipo de algoritmos son extremadamente pesados, con complejidad que aumenta en función de la entrada y de la porción del espacio donde residirá el modelo a reconstruir, por lo cual ya me estoy acostumbrando a que las sesiones de depurado duren cuando menos media hora por corrida.

Aburrido mientras realizaba una ejecución con 360 imágenes de entrada (que duró más de 1:30 hs en un Core 2 Duo@1.80GHz) se me ocurrió implementarle una barrita de progreso a la aplicación, usando wxWidgets, de forma de al menos poder ver cuánto más debía esperar la próxima corrida.

La barra de progreso fue muy fácil de implementar, simplemente 3 líneas de código, y para mi sorpresa wxWidgets se encarga de realizar una estimación automática del tiempo restante en función de cada cuanto actualizamos la barra de progreso.

Si bien tras la última corrida (que ven en la foto) el resultado no fue exactamente el esperado, al menos ahora tengo una estimación para saber si puedo ir a tomar un café entre prueba y prueba.

La clase que utilicé fue wxProgressDialog y pueden ver su interfaz en la documentación online de wxWidgets.

Posted in Computación Gráfica, Programacion, Tutoriales | 1 Comment

¿Cuánto sabes de Linux?

Daniel Bertúa, de Linux Uruguay, nos indicaba en un post sobre esta especie de trivia Linuxera.

¿Listo para poner a prueba tus conocimientos de Linux?

Tomar el Test

Posted in Linux | Comments Off on ¿Cuánto sabes de Linux?

13 razones para probar Linux

Estas son las 13 razones presentadas por Kim Brebach, en un artículo de DesktopLinux.com, por las cuales deberías al menos probar usar Linux en tu PC de escritorio o Laptop.

  1. Costo – Linux es gratis, incluyendo todas sus aplicaciones. Microsoft es codicioso, Vista Home Premium y Ultimate cuestan cientos de dólares, incluso si ya tienes licencias de XP. Migrar a Office 2007 también involucra gastar un montón de dinero.
  2. Recursos – En general las distribuciones Linux no piden más recursos que un Windows XP común. Vista es ambicioso: un Sistema Operativo de PC para un único usuario que necesita 2GB de RAM para ejecutar a velocidad aceptable y 15GB de espacio en disco para instalar… es groseramente obeso.
  3. Performance – Linux funciona más rápido en un Dell Inspiron Core Duo que XP, al menos en la forma que XP viene configurado, lleno de pesado Software de prueba (Crapware).
  4. Sin bloatware – Linux está libre de adware, trialware, shovelware y bloatware.
  5. Seguridad – El año pasado se documentaron 48.000 nuevas firmas de virus para Windows, frente a 40 para Linux. Aún así existe Software de Firewall y antivirus para cualquier distribución, gratis.
  6. Dual Boot – Hacer un doble booteo entre Windows y Linux es muy fácil, ni siquiera hay que comprar Software de particionado ahora.
  7. Instalación – A diferencia de instalar Windows, lo cual puede llevar horas o incluso días para cuando terminamos de configurar todas las aplicaciones, instalar Linux lleva a penas media hora y ya incluye utilidades y aplicaciones. Además no se necesita registrar ni activar.
  8. Reinstalar – Con Windows no es posible bajarse una versión actualizada. Se debe reinstalar usando el CD que vino con la PC y volver a bajar todos los parches que MS ha liberado desde que el CD fue hecho. Con Linux simplemente bajas la última versión de tu distro e instalas esa.
  9. Manteniendo un registro de tu Software – Con Linux no hay números seriales o passwords que memorizar ni CD’s a archivar por si hay que reinstalar alguna vez.
  10. Actualizar el Software – Todas las actualizaciones se mediante un único administrador, a diferencia de Windows, donde cada programa tiene su propio actualizador.
  11. Mayor seguridad – Debido a que las aplicaciones son fáciles de actualizar (y por la naturaleza de los sistemas Linux).
  12. No se necesita desfragmentar el disco – Los sistemas de archivos de Linux no necesitan desfragmentarse.
  13. Muchas aplicaciones agregadas – Las utilidades que trae Windows son bastante ordinarias, existe toda una industria basada en hacer reemplazos mejores. Los programas que ya trae Linux de por sí son comparables con los mejores que hay para Windows.

Links relacionados:

Posted in Free & Open, Linux, Sistemas Operativos | Comments Off on 13 razones para probar Linux

Adobe portará todas sus aplicaciones a la Web

Leo en Slashdot la interesante noticia sobre Adobe, la empresa detrás de Software como Photoshop y Dreamweaver, quien ha decidido que portará todas sus aplicaciones de escritorio a la Web.

La idea es poder ofrecer sus aplicaciones que hoy por hoy se venden en caja a todos, convirtiéndolas en aplicaciones Web. Ciertamente esta no será tarea fácil, y estiman que llevará entre 5 y 10 años.

De acuerdo con el artículo, el nuevo modelo de negocio ya no será vender cajitas, sino cobrar suscripciones para poder acceder al servicio.

-¿Significa esto que en 5-10 años tendremos photoshop para Linux? 🙂

Artículos relacionados:

Posted in Empresas, Software | Comments Off on Adobe portará todas sus aplicaciones a la Web

Ubuntu 7.10 “Gutsy Gibbon” Liberado

La espera parece haber terminado con la noticia de que hoy ha sido liberada la nueva versión de la popular distribución Ubuntu Linux – “Gutsy Gibbon” la han denominado sus autores y ya está disponible para bajar desde los mirrors y torrentes.

Las nuevas features incluyen:

  • GNOME 2.20
  • Compiz-Fusion, lo último en efectos 3D y habilitado por defecto.
  • Applet de búsqueda rápida en el escritorio.
  • Cámbio rápido de usuario, sin tener que ingresar la contraseña cada vez.
  • Asistente de búsqueda e instalación automático de plugins para Firefox.
  • Configuración dinámica de pantalla.
  • Herramienta de configuración gráfica de X – nunca más a editar xorg.conf a mano!
  • Instalación de impresoras completamente automatizada, simplemente enchufar e imprimir!
  • Mejoras al gestor de drivers privativos.
  • Escritura habilitada en Sistemas de Archivos NTFS.
  • Nueva versión del Kernel -con dynticks!
  • Cifrado del disco duro.
  • AppArmor: framework de seguridad para aplicaciones.
  • Perfiles de instalación adicionales para la versión de servidores.
  • Autenticación basada en perfiles.
  • Mejoras al soporte de clientes livianos.

Como contrapartida, el requerimiento mínimo de memoria RAM ha aumentado de 256MB a 384MB debido a la gran cantidad de demonios y tareas en el fondo destinados a mejorar la experiencia de usuario.

También se incluyen algunos problemas menores y no tanto. Recuerden que esta es una distribución de tan solo seis meses de soporte, no es un release de soporte a largo plazo (LTS).

Los usuarios de Feisty pueden actualizar toda la distribución automáticamente. Usuarios de otras distros o Sistemas Operativos pueden obtener el CD directamente de aquí o ver las otras formas de obtenerlo. 😉

Posted in Free & Open, Linux, Sistemas Operativos | Comments Off on Ubuntu 7.10 “Gutsy Gibbon” Liberado

OSI aprueba licencias de MS como Open Source

Continuando con las noticias sobre el envío de varias licencias por parte de Microsoft a la OSI para su aprobación como Open Source, parece que ésta ha aceptado formalmente dos de sus licencias.

Se trata de la Microsoft Reciprocal License (MS-RL) y la Microsoft Public License (MS-PL). De acuerdo con el artículo en Slashdot:

En una amplia reunión sostenida el 10 de Octubre y anunciado hoy, la Open Source Initiative aprobó dos de las licencias de Software de Microsoft: la licencia recíproca de Microsoft y la licencia pública de Microsoft. Estas licencias son refrescantemente cortas y limpias, comparadas con, digamos, la GPLv3 y la Sun CDDL. Ambas comparten una clausula de paz de patentes, protección de marcas registradas y difieren tan solo en la clausula esencial de reciprocidad.

Por supuesto que Microsoft no es muy confiado en el mundo Open Source y sus motivos han sido cuestionados durante las discusiones de aprobación. Cómo pueden estar atacando los proyectos Open Source por un lado y buscando no solo usar métodos Open Source, sino también usando la marca registrada de Open Source de la OSI. Nadie sabe del todo excepto Microsoft, pero si estás seguro que Open Source es la mejor forma de desarrollar Software (como nosotros en la Open Source Initiative estamos), entonces puedes ver por qué Microsoft atacaría Open Source mientras que buscaría utilizarlo. Es ambos: su enemigo y su salvación.

Noticias relacionadas:

Posted in Empresas, Free & Open, Mocosoft | Comments Off on OSI aprueba licencias de MS como Open Source

Vista se queda sin memoria copiando archivos

Al parecer continúan saliendo a la luz más bugs en el nuevo sistema del Grandulón. A poco más de un mes del escándalo generado por la reducción en el desempeño de la red de hasta 90% cuando se reproducen mp3, Vista vuelve a las primeras planas con una primicia: se queda sin memoria RAM mientras copia archivos!

Según el artículo en Slashdot:

Parece que, increíblemente, Vista puede quedarse sin memoria mientras copia archivos. ZDNet reporta que no solo se queda sin memoria tras copiar más de 16.400 archivos, sino que generalmente hay poco o ningún aviso de que las operaciones de copia no han terminado correctamente. Aparentemente un parche estaba planificado para el SP1, pero no lo logró; hay un hotfix que se puede solicitar.

Realmente me quedo sin palabras tras leer esto. Realmente me pregunto si existe algo que este “Sistema Operativo” sí haga bien; y digo “Sistema Operativo” porque un Sistema que no puede copiar archivos puede denominarse muchas cosas, pero no Sistema Operativo.

Peor aún es la excusa de “lo lamentamos, pero este parche no llegó al Service Pack 1”. ¿Puede que haya cosas más importantes a arreglar que esto? Pienso yo que no, sin embargo (y una vez más) esto nos sirve como ejemplo de la gran desventaja que el modelo de desarrollo Privativo tiene frente al Open Source: todos sabemos del bug, pero nadie puede arreglarlo, excepto MS, quien desgraciadamente no llegó al deadline para incorporar el parche en el SP1.

Supongo que los felices usuarios de Vista, quienes todo lo perdonan, podrán dejar pasar una más… después de todo, ¿qué hace otra mancha al tigre? Pues, ¿por que mejor no aprovechar que mañana sale el nuevo Ubuntu Gusty Gibbon (7.10) y hacer unas pruebas con quien sí está demostrando ser el Sistema Operativo del siglo 21?

Noticias relacionadas:

Posted in Malware, Mocosoft, Sistemas Operativos, WinDOS | Comments Off on Vista se queda sin memoria copiando archivos

Tras cuatro meses de Dell’s con Ubuntu

En Slashdot se publica hoy una referencia a una entrevista con John Hull, uno de los ingenieros detrás de los equipos Dell preinstalados con Ubuntu.

En la entrevista comenta sobre la mejora en la imagen de la compañía que esto ha traído, el fomento en el desarrollo de Drivers por parte de los fabricantes de Hardware y el volumen de ventas estimado.

Ofrecer Ubuntu Linux en nuestros Desktops y Laptops parece haber aumentado nuestra visibilidad dentro de la comunidad Linux. Hemos estado brindando soporte, testeo y desarrollo sobre Linux por más de 8 años aquí en Dell, pero antes del anuncio de Ubuntu, mucha gente no sabía que hacíamos nada de eso…

Antes de nuestro anuncio del producto Ubuntu… solíamos tener conversaciones con los vendedores insistiendo en el soporte a Linux de su Hardware, pero sin una oferta de un producto Linux de Dell para ese Hardware, era muy difícil convencerlos de liberar drivers Linux. Eso ciertamente ha cambiado ahora…

Las estimaciones iniciales de ventas de computadoras Ubuntu era al rededor del 1% del total, o aproximadamente 20.000 sistemas anualmente. El programa hasta ahora ha cumplido con lo esperado. [Nuestros] clientes ciertamente están mostrando interés y comprando sistemas Ubuntu, pero ciertamente no rebasará a Microsoft Windows dentro de poco.

Posted in Empresas, Linux | Comments Off on Tras cuatro meses de Dell’s con Ubuntu

Día Debian 2007

Dentro de unos pocos días se llevará a cabo una nueva edición del Día Debian, organizado por la comunidad de debianuruguay.

De acuerdo con el sitio oficial del evento, este año el evento se realizará el 27 de octubre, a las 10 hs en la Escuela Superior Tecnológica (UTU) Buceo, Av. Rivera 3729 esq. Santiago Rivas, Montevideo. La entrada es Libre.

Las presentaciones que se llevarán a cabo incluyen:

Alfredo Villaverde
Accesibilidad.
Christian Serrón
Brujos del Software:”Contra la inquisición del conocimiento”.
Damián Pajares
Lo nuevo en Etch.
Enrique Verdes
Taller de Shell Scripting.
Gustavo Boksar
GPG. E-mail: Carta certificada o tarjeta postal.
Motte – PHP5 en 5′.
Helius Ferreira
Telefonia IP con Asterisk en Debian.
Marcela Tiznado
Como convertirse en Debian Developer.
Matías Capeletto
IBD – Construyendo un nuevo espacio dentro de Boost
Rayentray Tappa, Laura Benech
Más alla del lenguaje: herramientas de apoyo para desarrolladores.
Los 3 mosqueteros de la gráfica.

Nos estamos viendo 😉

Posted in Eventos | Comments Off on Día Debian 2007

Dell: Linux vendiendo muy rápido en servidores

Salió hoy en slashdot un post sobre un comentario que realizó Michael Dell, dueño y CEO de Dell, fabricante #2 de PC’s en el mundo, con respecto a la venta de Linux en sus servidores.

Según Dell, a pesar de los recientes ataques de FUD en contra de Linux por parte del CEO de MS (que incluyen amenazas sobre violación de propiedad intelectual y posibles demandas) no han afectado en absoluto la venta de Servidores Linux.

En el lado de los servidores Linux continúa vendiéndose bien, un poco más rápido que Windows. Estamos viendo un movimiento hacia Linux en aplicaciones críticas y la migración hacia Linux no se ha detenido.

Posted in Empresas, Linux, Sistemas Operativos | Comments Off on Dell: Linux vendiendo muy rápido en servidores