Archivo mensual: febrero 2010

Unit Dependency Analyzer

Hay ocasiones en las que te topas con la necesidad de conocer y analizar las dependencias entre unidades. Puede ser algo tan trivial como determinar que otras unidades utilizan la que nos interesa, porque estamos organizando en paquetes nuestras bibliotecas o muchos otros usos.

Usualmente es algo que puede hacerse con grep, pero también podemos valernos del utilitario Unit Dependency Analyzer, de ModelMaker.

Matriz de Dependencias de unidades

La principal ventaja es que puede navegarse por las unidades en un árbol o en la matriz y puede verse y comprenderse fácilmente las dependencias desde dos puntos de vista para cada unidad: que unidades utiliza y en cuales es utilizada.

Anuncios

Delphi Developer Day IV

Delphi Developer Day IV
Embarcadero nuevamente organiza un evento en español con información para desarrolladores, analistas, arquitectos, líderes de proyecto y gerentes de equipos de desarrollo.

El Delphi Developer Day IV se llevará a cabo en línea el 26 de febrero de 2010. La asistencia es gratuita y se requiere que previamente realices el registro para el evento.

En esta ocasión mi presentación será sobre RTTI, característica totalmente rediseñada en Delphi 2010.

Mi recomendación: No dejes pasar esta oportunidad de actualizarte sobre la herramienta.

Nos vemos en línea el 26 de febrero.

Enviar correo desde la línea de comandos

Hay ocasiones en las que es necesario realizar el envío de correos de manera sencilla durante la ejecución de scripts que, por ejemplo, son lanzados automáticamente por el sistema operativo.

A pesar de que esta es una tarea bastante sencilla para el programador Delphi, podría resultar algo mas complicado para otras personas (por ejemplo, administradores de servidores), además, ¿para qué re-inventar la rueda?

En mi rol de administrador de servidores linux, encontré el script sendEmail, que me ayuda a simplificar esta tarea y reduce la misma a escribir parámetros, muy sencillos, para este “comando”.

El script funciona no solo para linux, sino también para windows, como se puede ver en la imagen.

sendEmail en linux

Envío de correo en linux desde la línea de comandos

sendEmail en Windows

Envío de correo desde la línea de comandos en windows

Los correos, ya en la bandeja, de manera instantánea:

Bandeja de entrada de GMail con los correos

Bandeja de entrada de GMail

No reproduciré aquí la ayuda, solo, para evitarte el trabajo de escribir, si preferís copiar y pegar, te dejo el comando ya parametrizado:

sendEmail -f tucuenta@tudominio.com -t destinatario@sudominio.com 
-u "Asunto" -m "Texto del mensaje" -s mail.tuservidor.com 
-xu usuario@dominio.com -xp contrasenia -a adjuntos.zip

Quizas te sea de utilidad.

Hasta la próxima.