En nuestro anterior articulo del timeline también conocido como el tutoríal faltante de wxWidgets publicamos todo el código fuente de este versátil aplicativo. De dicho aplicativo existen al menos 2 usuarios identificados día veremos que podemos mejorar en dicho aplicativo.
Del timeline al wxtimeline
Cuando escribimos la primera parte del articulo, recordemos que la
idea era tener la misma funcionalidad que los memos de palm, creemos
firmemente que logramos la funcionalidad deseada, entonces porque no
hemos llamado al aplicativo search_memos en lugar de timeline. La
razón es que en aquel momento, ya no veníamos directamente de palm,
sino de Ruby On Rails, ya que hicimos un aplicativo en Ruby On Rails que
nos permitió conseguir en parte la funcionalidad que buscábamos1, con los inconvenientes propios de un aplicativo
web. La razón que derivamos en el nombre de timeline, es porque uno de
los usos principales que le dábamos a los memos de palm era la de
poder hacer seguimiento de las diferentes reuniones que teníamos con
los clientes, y algo que los memos de palm no nos daban con facilidad
eran las fechas en las que se creaba cada uno de los memos, algo como
lo que nos brinda el git log
hoy en día. Esa es la razón por la que
decidimos llamar a nuestro aplicativo timeline2. Hace poco
estuvimos jugando un poco con el GTK+, de dichas exploraciones en el GTK+,
sacamos la conclusión que no seria muy difícil migrar el timeline a
una versión pura en lenguaje C_(programming_language) con el GTK+. Es bastante factible
que en un futuro articulo, no tan lejano, nos estaremos refiriendo a
una versión en GTK+, dicho esto hemos decidido renombrar nuestro
timeline a wxtimeline, así en un futuro tendremos el timeline-gtk.
Sugerencias de los usuarios
Al renombrar el aplicativo, también estamos tomando en cuenta algunas sugerencias de nuestros usuarios. Que nos preguntaban:
- Como tener bases de datos separadas para diferentes temas.
- Como creamos una nueva base de datos.
Para lograr lo primero usaremos un script con Zenity que nos permitirá seleccionar la base de datos que deseamos abrir. Con respecto a lo segundo, al ejecutar el aplicativo por primera vez este creara una nueva base de datos, si esta no existe. Si en un futuro deseamos crear otra base de datos, bastaría con renombrar el archivo ya existente y el aplicativo creara una nueva base de datos con el nombre por defecto.
Script de Zenity:
cd ~/.wxtimeline rm wxtimeline.log files=$(ls *.sqlite3) result=$( zenity --list --column=caption $files) TIMELINE_VAR=$result wxtimeline > wxtimeline.log 2>&1Acá en kipuamutay somos los principales usuarios del wxtimeline, tenemos un total de 11 base de datos diferentes.
Mejoras
Una mejora que parte del lado de kipuamutay es el poder usar todo el espacio de la pantalla al maximizar los frames/diálogos . Solo maximice el frame y vera los resultados.
Ejecutables para diferentes plataformas distros
Como todo el fuente esta disponible, para algunos desarrolladores sera muy fácil generar un ejecutable para su plataforma. Para aquellos que no desean compilar el wxtimeline, podrán usar los ejecutables ya compilados: - win323 - Archlinux4 - Debian link5
Contenido del PKGBUILD para Archlinux:
# Maintainer: sunshavi <sunshavi@yahoo.com> pkgname=wxtimeline pkgver=1.0 pkgrel=1 pkgdesc="wxtimeline, search your notes very easily" arch=('i686') url="http://www.kipuamutay.com/en/blog/" license=('GPL') depends=(wxgtk sqlite) makedepends=(cmake) source=(http://www.kipuamutay.com/downloads/$pkgname-$pkgver.tar.gz) # update md5 with: updpkgsums md5sums=('8a80da4ed22869ecca1ed930b06407af') build() { cd "$srcdir/$pkgname-$pkgver" cmake . make } package() { cd "$srcdir/$pkgname-$pkgver" install -m755 -d "$pkgdir"/usr/bin install -m755 wxtimeline "$pkgdir"/usr/bin }
Material didáctico
También es propicia la oportunidad para alcanzarles un vídeo2012 del uso del timeline que hicimos ya hace algún tiempo.
Link del vídeo (clic)
Conclusión
Nuestro camino desde los Palm memos hasta el wxtimeline es largo, pero ha sido muy bueno.
Cada usuario del wxtimeline lo usara para los fines que mejor le ayuden a organizarse, tal cual lo usamos aquí en nuestra empresa. Cuales son tus casos de uso para el wxtimeline?
Footnotes
1. Como los memos de palm.
2. Nos permita ver eventos por fechas.
3. Solicitar el ejecutable por correo.
4. Usar el PKGBUILD. makepkg en la carpeta donde esta el PKGBUILD.
5. Si alguien instala el deb en Ubuntu, nos lo hacen saber.
Last change: 29.11.2022 18:44 |