lunes, 28 de mayo de 2007

Delphi: entre dos tierras

Desde tiempos inmemoriales (en tiempo informatico) el programar con Delphi ha sido un estandarte que muchos hemos portado con orgullo en todo el mundo, como una elección que tiene tres cuestiones principales, (1) una idea en principio inovadora y realmente funcional que muchos copiaron: el verdadero "Rapid Application Development", (2) el ir en contra de la corriente, de la masa que se deja arrastrar al lado oscuro del "monopolio perverso", y sentir que caminas por el lado correcto, el lado que conserva el viejo sentido de "La verdad os hara libres", mientras que, (3) no dejar de tener ganancias por eso, se sigue aprovechando el instinto de conservación, el seguir avanzando con paso firme hacia el mundo empresarial, es decir, sin que una de nuestras motivaciónes deje de ser el tener ganancias por nuestro desempeño profesional.

Ahora mismo, tengo la sensación de que ese ideal se ha desvirtuado por un exceso de expectativas, y que ahora ese concepto se muestra mas como un idea mediocre que como la opción del punto medio.

Pareciera que el mundo decidió abandonar el ideal y radicalizarse, tomar partido y volverse de algún bando: por un lado la corriente Open Source, que conjunta esfuerzos individuales en una gran concierto que genera soluciones para todos gustos tendientes a la innovación, y por otro lado, la corriente menos innovadora pero mucho mas disciplinada, motorizada por el capital de la empresa mas grande y fuerte mas que por el mismo desarrollador. De repente Delphi se ve ahogándose entre estas dos corrientes, pues su compañía (al menos su ex-compañia Borland) parece destinada a no aprovechar ni la fuerza de la masa, ni la masa de la fuerza.

En lo particular, pienso que CodeGear (la nueva compañia de Delphi, engendro renovado de Borland) debe radicalizar el concepto de Delphi, y atacar desde alguna trinchera, no puede quedarse a fuego cruzado, esperando tener éxito por su sola disposición hacia el desarrollador.

viernes, 4 de mayo de 2007

Gadget del sidebar de Windows vista para Conexiones RDP

Esa nueva onda de los gadgets (o widgets en Mac y X) me parece interesante en cuanto a la usabilidad del sistema. En Mac se ven impresionantes cuando se aparecen y desaparecen, y aunque en Windows Vista no es tan asi, pues parece que funcionan bien.

Lo que mas llama la atencion es que el API del Sidebar de Vista sea abierto y se siga el mismo concepto que los google gadgets. Por otro lado, particularmente tengo la necesidad de entrar a una cantidad de servidores de Terminal Services de Windows y tengo una serie de archivos .RDP (que usa y guarda el cliente de terminal services MSTSC.EXE) para cada una de las aproximadamente 60 conexiones. En windows XP hice una barra de herramientas en la barra de tareas, la saque de ahi y la empotre (dock) en la parte superior de la pantalla, de manera que cuando subia el cursor aparecian todas mis conexiones y con un click conectaba a la que necesitara.

Resulta que en Vista no puedes descolgar barras de herramientas desde la barra de tareas (o por lo menos no encontre como hacerlo), por lo que vi una oportunidad de justificar la invesitgacion sobre la creacion de gadgets del sidebar. Por lo menos hacer un gadget que me muestre mis conexiones RDP y pueda accesar a ellas como lo hacia con XP (que ironia). En fin, el resultado es este gadget de Conexiones RDP que pueden descargar del Windows Live Gallery.

Si le resulta util a alguien mas, me alegraria mucho algun comentario para mejorarlo. Ya existian algunos gadgets para manejar conexiones, pero ninguno usaba archivos RDP, la ventaja de usar archivos RDPs me parece que es clara: puedes configurar cuantas sean, con todos los parametros que el cliente MSTSC.EXE te permite, y no se pierde la configuracion de las conexiones al perder la instancia del Gadget. Ni siquiera la configuracion de la carpeta de las conexiones se pierde pues mejor use el registro para guardarla, en lugar de los settings efimeros del API del Sidebar.

Para los que les interese, en el mismo sitio de Windows Live Gallery existe una seccion con recursos para desarrollar tus gadgets. Particularmente les recomiendo la referencia del Sidebar en MSDN.