Archivado el Agosto, 2007



Javier Jofre

GTD con Thunderbird

Autor: Javier Jofre. Archivado en Gestión, Lenguajes
28/Ago/2007  

GTD (Getting Things Done) es una de esas filosofías de gestión del tiempo. Lo que me ha gustado de este sistema es que su autor, David Allen, se olvida de gestionar la productividad a través de complejos aparatos electrónicos y un esquema gigante de prioridades. La verdad es que no existe una guía de gurús, sino que cada uno aplica y personaliza su propia gestión. Además, algunos necesitamos seguir algún tipo de algoritmo sencillo y práctico para así evitar la carencia de memoria a corto plazo provocada por el estrés.

Lo primero es dejarnos de gestionar nuestro tiempo a través de múltiples aparatos que, o bien, no hablan entre ellos, o bien cuestan dinero tanto el comprarlos como el mantenerlos (y lo peor es que además hay que pagar en muchos casos para que se intercomuniquen). Lo habitual sería tener un ordenador desde el que todos los días miramos el correo electrónico. No recomiendo tener a la vez un teléfono móvil, una PDA, un Pocket PC, un UMPC, un portatil y un PC de sobremesa en dónde poder ver en cualquier momento el correo y apuntar lo que necesite desde donde quiera…una libreta de papel o el cerebro servirá para aplicar GTD.

Otro problema es el de utilizar programas específicos que hay que aprenderse, o bien usar la combinación de una veintena de gestores de tareas, email, calendarios, gestores de proyectos, etc. Se trata de gestionar utilizando el software mínimo y el habitual, siempre y cuando tengamos la posibilidad de aplicar GTD: Thunderbird es un buen ejemplo, ya que es un lector de correo que nos permite tener una serie de extensiones y cambios estéticos sencillos y adaptables:

thunderbird

Los pasos a realizar para implantar GTD son sencillos: Bajarse Thunderbird 2.0.0.6, y bajarse e instalarse las extensiones siguientes:

a).-Filter button: Permite enviar a la carpeta que quieras mensajes filtrados (en este caso hay que filtrarlos por etiqueta).

b).-Lightning: Es necesario tener un calendario asociado a Thunderbird (si queremos compartirlo, instalar Provider for Google Calendar, tras haber creado un calendario en Google).

c).-Mail Tweak: Interesante para contestar emails escribiendo en otro color, o incorporar iconos de clasificación en la barra de estado cuando tenemos un email abierto.

d).-Message Notes: Permite incorporar anotaciones al final de un email y buscar por ellas.

e).-Priority Switcher: Permite definir un sistema de clasificación por parte del usuario en una nueva columna del threadPane.

f).-Tag the bird: Permite incorporar tags adicionales por email dentro de una lista de tags predeterminada y buscar por etiqueta.

g).-userChrome.js: Para cambiar algunas partes del aspecto y del comportamiento de Mozilla. Concretamente, en el directorio “chrome” del perfil que estemos modificando habría que tener los siguientes ficheros.

Estaría bien que alguien se animase a programar un par de extensiones para GTD. Para más información sobre XUL y la programación de extensiones, dejo una lista de enlaces:

http://www.flippingheck.com/index.asp?view=display&ID=579
http://www.plaxo.com/downloads/tbird
http://forums.mozillazine.org/viewtopic.php?t=550556&sid=917407419d0b08cfa7b1b8df7ea1c0f0
http://lxr.mozilla.org/seamonkey/source/mail/base/content/messenger.xul
http://legroom.net/howto/thunderbird
http://www.ggbs.de/extensions/ShowInOut_Styles.html
http://thunderbirddocs.blogspot.com/2005/05/thunderbird-extensions-adding-stuff-to.html

http://virtuelvis.com/archives/2004/11/imageless-rounded-corners
http://www.trojaner-board.de/35307-thunderbird-anzahl-mails-gesamt-der-folder-pane.html

http://www.notjustcode.it/public/HOW%20TO%20_-_%20Thunderbird%20Extension%20for%20Beginners.pdf
http://www.xulplanet.com/tutorials/xultu/allofit.html
http://forum.addonsmirror.net/index.php?act=rssout&id=3
http://legroom.net/howto/thunderbird

http://blogometer.com/tag/tag-the-bird
http://www.mozilla.org/support/thunderbird/tips
https://addons.mozilla.org/es-ES/thunderbird/addon/1832

http://thunderbirddocs.blogspot.com/2005_02_01_archive.html
http://www.amitu.com/blog/2005/01/more-fun-with-css-popups.html
http://www.koders.com/javascript/fidAA27290D06C23B9D14B30E5F3A12470DC5F95C85.aspx

http://kb.mozillazine.org/Keyconfig_extension:_Thunderbird
http://forums.mozillazine.org/viewtopic.php?p=2953519&sid=c50292a443c1a95f845caca6b6b1d557
http://forums.mozillazine.org/viewtopic.php?t=397735

http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx
http://developer.mozilla.org/en/docs/XULRunner
http://forums.mozillazine.org/viewtopic.php?t=274891

http://forums.mozillazine.org/viewtopic.php?t=557029&postdays=0&postorder=asc&postsperpage=15&start=0

http://mozillapl.org/forum/about-10220-12.html
http://www.broadbandreports.com/forum/r18016454-User-File-Tweaks-for-Fx-Tb

Javier Jofre

Concurso Microsoft Silverlight

Autor: Javier Jofre. Archivado en Lenguajes, Microsoft
19/Ago/2007  

Vía baleareson.net, podemos encontrar un enlace al Desafío Silverlight, concurso propuesto por la comunidad de desarrolladores de .Net de Barcelona BCNDEV, con premios para el que consiga programar algo interesante sobre la web mediante MS Silverlight (obligatorio echar un vistazo a las normas).

La verdad es que mucha gente cuando le comento algo sobre MS Silverlight, desconoce lo que es y las posibilidades que tiene, y por ello creo conveniente listar una serie de enlaces para proporcionar luz a esta estupenda herramienta.

Lo primero que hay que saber es que MS Silverlight tiene dos focos de desarrollo (algo así como Firefox 2 y Firefox 3) que van dando como resultado actualmente MS Silverlight 1.0 RC y MS Silverlight 1.1 Alpha (las diferencias entre ambas versiones las explica Scott Guthrie).

Tal vez lo siguiente sería leerse un artículo vía TheCodeProject, en dónde se intenta iniciar a los programadores en la arquitectura de Silverlight, y justo después estaría bien visitar el sitio oficial de la comunidad de desarrolladores de Microsoft Silverlight. Por otra parte, los tutoriales también son importantes: Vía Nibbles hay unos cuantos muy ilustrativos (y no olvidarse de la lista de ejemplos inmensa que aparece en Google). También conviene ponerse al día vía Thinking in .Net (Novedades Mayo 2007 y Julio 2007), y para los más atrevidos (v.1.1 Alpha) echar un vistazo a un vídeo sobre programación Silverlight en .Net.

Y hablando de .Net, en el nuevo VS2008 Beta 2, podemos encontrar virguerías muy útiles: AJAX control toolkit integrado (y algunos trucos), Intellisense Javascript para Silverlight, Debugging en Javascript,…

Pero, volviendo a Silverlight, que no se nos pase que existen multitud de webcasts sobre esta herramienta, y tal vez otra cosa curiosa es la posibilidad de usar el servicio gratuito de Silverlight Streaming de Windows Live (puede ser bastante útil).

Y por último, para los que les guste más el diseño, que sepan que también se pueden apoyar en MS Expression Blend para realizar cualquier aplicación Silverlight.

Carlos A. García

Cuidado, programas en PLSQL !!!!

Autor: Carlos A. García. Archivado en Oracle
14/Ago/2007  

Todos los que programamos en PL/SQL conocemos los famosos mensajes ORA-XXXX. La mayoría de estos mensajes son de error, pero no todos. ORA-0000, sin ir más lejos, significa que todo ha ido bien. Lo que quiero decir es que el tema de errores está relativamente bien resuelto en Oracle, pero ¿Y los warnings? ¿Existen warnings? Pues … sí … a partir de la versión 11g, aunque empezaron a estar disponibles a partir de la 10.1, y su codificación es del tipo PLW-XXXX. Lo primero es activarlos:

ALTER SESSION SET PLSQL_WARNINGS=’ENABLE:SEVERE’;

ALTER SESSION SET PLSQL_WARNINGS=’ENABLE:INFORMATIONAL’;

y después esperar a que surjan (o mejor, que no surjan). Uno que me ha llamado la atención es PLW-06002, que es un “detector” de código muerto:

PROCEDURE plw06002 IS
   x NUMBER := 10;
BEGIN
   IF x = 10 THEN
      x := 20;
   ELSE

      x := 100;
   END IF;
END plw06002;

Pero hay cientos, y lo más interesante es que muchos van dirigidos a buscar un mejor rendimiento de nuestro código. Por último, deshabilitamos los warnings:

ALTER SESSION SET PLSQL_WARNINGS=’DISABLE:ALL’;

Ante cualquier duda, os recomiendo visitar la página http://www.psoug.org/reference/dbms_warning.html