Меnu:


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:

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.

cd ~/.wxtimeline
rm wxtimeline.log
files=$(ls  *.sqlite3)
result=$( zenity --list --column=caption $files)
TIMELINE_VAR=$result wxtimeline > wxtimeline.log 2>&1

Acá 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

This is the Archlinux PKGBUILD content:

# 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ídeo del uso del timeline que hicimos ya hace algún tiempo.

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: 08.04.2014 21:57

blog comments powered by Disqus