sábado, 15 de septiembre de 2012

Modelos de Django a UML

Una vez que inicie a trabajar con Django me gusto mucho la facilidad con la que se puede iniciar a trabajar con los modelos, sin embargo, cambie mucho de mi diagrama de base de datos inicial a lo que quedo implementado por lo que necesitaba una herramienta para poder pasar los modelos a un diagrama inicie trabajando con models.app y también con freemind.app pero me di cuenta que necesitaba algo más ágil.

Buscando en internet me tope con que hay una librería de extensiones para Django en el siguiente sitio:
http://code.google.com/p/django-command-extensions/

Dicha librería se puede instalar siguiendo estas instrucciones:
http://code.google.com/p/django-command-extensions/wiki/InstallationInstructions

Una vez realizada la instalación, se puede ejecutar el siguiente comando:
$ python manage.py graph_models -a > ihospital.dot

Posteriormente descargue este software que permite ver este tipo de archivos:
http://www.graphviz.org

Una vez descargado e instalado, abri el archivo .dot y me construyo el diagrama automáticamente, es genial esta automatización de Django.

Saludos espero te sirva ...


Tips TextMate Transparente tm_properties etc.


Es muy interesante que ahora TextMate se haya convertido en OpenSource: https://github.com/textmate/textmate/downloads , aunque algunos auguran su caída considero que esta estrategia lo hará más fuerte, aquí voy a ir dejando algunos tips para utilizarlo.


Fondo Transparente
Lo primero que no encontré, fue, como poder hacer el fondo transparente, lo cuál es una de las características que más me gusta en este editor, para lograrlo realice lo siguiente:


  1. Clic en Bundles -> Edit Bundles
  2. Posteriormente localizar la sección que dice Themes.
  3. Y en la siguiente columna localizar nuevamente Themes.
  4. En mi caso me gusta el tema Cobalt por lo que al hacer clic sobre el aparecerá el archivo de configuración en la parte inferior.
  5. Dentro de las primeras líneas (en mi caso la línea 4) existe un parametro que dice background el cuál esta en formato RGB con números hexadecimales, aparecerá algo como '#001130', al final podemos añadir dos digitos más que nos permitirán controlar el nivel de transparencia, en mi caso  agregue cb y con esto logre una transparencia excelente para mi uso, esto es quedo así: background = '#001130cb';

tm_propiertes

En este caso se debe configurar el archivo .tm_properties para lograrlo dentro del File Browser encontramos un icono de forma de engrane, cuando se hace clic aparece un menú que al final tiene la opción: Preferences ...

Cuando se hace clic abre el archivo .tm_properties (es probable que se encuentre en blanco), dentro este archivo vamos añadir la siguiente línea, de acuerdo a lo que necesitemos:

# Tamaño de Fuente por Omisión
fontSize = 15

# En el título de la ventana colocará la ruta completa del archivo abierto
windowTitle    = "$TM_DISPLAYNAME${TM_DIRECTORY/\A(?:\/Users\/username\w+\/?(.*)|(.+))\z/${2:? – ${2/\A\/Users\/username/~/}:${1/\A(?=.)/ – /}}/}"

Nuevas Características Geniales

Algo que me gusto mucho es que desde TextMate->Preferences ahora ya se puede configurar que al inicio (At startup) no abrá los documentos de la última sesión. 

Así como también dentro de la sección Projects si se selecciona la opción Placement: Right side se puede poner la barra de File Browser del lado derecho, lo cuál para mi es muy útil ya que prefiero navegar entre archivos utilizando ⌘T.


Deshabilitar Suavizado de las Fuentes

En el terminal ejecutar el siguiente comando:

$ defaults write com.macromates.TextMate.preview disableAntiAlias -bool YES



Continuará ...




Fuentes: