domingo 31 de agosto de 2008

Foto + blog


Foto + blog
Cargado originalmente por gotencool

Otra prueba, enviando entradas de blog desde Flickr mediante email

viernes 29 de agosto de 2008

Howto para renuncia voluntaria

Por si alguno de ustedes necesita alguna vez renunciar voluntariamente deben redactar una carta de renuncia (ver carta tipo), la cual debe ser ratificada por un notario o por un agente de la Dirección del Trabajo.

Recuerden que deben tener 2 copias si usan notario, una para el empleador y otra para cobrar el seguro de cesantía en AFC.

Si lo hacen ante un empelado de la Dirección del Trabajo deben llevar tres copias, una para el empleador, otra para el seguro de cesantía y otra que queda en la Dirección del Trabajo.

Se supone que la carta debe entregarse por lo menos 30 días antes de la fecha efectiva indicada en la carta, aunque esto en la práctica no impide que se pueda renunciar con fecha del mismo día.

El seguro de cesantía lo deben cobrar una vez que la fecha de la carta de renuncia se cumple, para ello deben asistir a cualquier sucursal de la AFC, que por ley deben tener una sucursal donde haya una AFP.

Que frase tan cierta

Hoy estaba viendo Crimson Tide (Marea roja), una de las dos mejores películas de submarinos a mi parecer, la otra es The Hunt for Red October (La caza del Octubre Rojo).
Entre las tantas frases memorables que nacen en los diálogos entre el capitán del USS Alabama (Gene Hackman) y su XO (Denzel Washington) la que más llama la atención es:

"We're here to preserve democracy, not practice it.", que en español sería: " Nosotros estamos acá para proteger la democracia, no para practicarla".

Esta es una frase que ciertamente recobra importancia en la actualidad, siendo que muchas veces los países que se declaran como naciones democráticas recurren a métodos o prácticas que no lo son para nada. Todas las fuerzas armadas del mundo son instituciones en que la democracia no existe, solo una rígida y eficiente cadena de mando. Lo curioso es que estas fuerzas armadas carentes de democracia alguna son las encargadas de proteger la democracia o de forjarla en las naciones que desean tenerla.

Una pequeña reflexión para cuando exigimos democracia, pudiendo así poder comprender como ésta fue obtenida o cómo se obtendrá.

lunes 25 de agosto de 2008

Ultima semana...

Veremos como va esta semana de locos, veremos que se hace con la memoria de título, como pasaré la última semana en CCT, veremos que pasa con mi futuro.

Los dados ruedan, las cartas estas tiradas... solo falta ganar.

domingo 24 de agosto de 2008

Ahorra energía con tu monitor

Muchos utilizamos las opciones de administración de energía para que transcurrido un período de tiempo se active el screensaver y que luego de ello se apague el monitor.
Existen algunas oportunidades en que sabemos que tardaremos un rato en volver y es posible que deseemos que el monitor se apague de inmediato sin tener que presionar el botón de alimentación de mismo. También existe la posibilidad que deseemos apagar un monitor en forma remota.
La solución es simple y consiste en utilizar las posibilidades del administrador de energía. Podemos emplear uno de estos dos comando para apagar el monitor desde una línea de comando, incluso en forma remota vía ssh.

xset dpms force standby

xset dpms force suspend

xset dpms force off

jueves 21 de agosto de 2008

Comenta y documenta tu código

Hace algunos años, en un ramo de la universidad, me exigían comentar el código fuente. a medida que comentaba el código me di cuenta que la única utilidad posible de ésto era que otro programados entendiera que hace o como lo hace viendo directamente el código y el comentario, algo muy limitado.
Fue en ese punto cuando conocí la documentación de código fuente, un elemento que lleva los comentarios un paso más allá. Consiste en emplear tags o docstring (dentro de un bloque o línea de comentario) para generar documentos que incluyen entro otros las clases, atributos, métodos, funciones y paquetes.

Python, mediante epydoc podemos emplear varias sintaxis para documentar el código, a continuación les dejo la sintaxis restructuredtext que es la ecolución de epytext. Permite exportar los documentos a html, pdf, latex.


class prueba
'''Esta es una clase de prueba

Las clases de prueba se emplean para ejemplificar alguna cosa.

:ivar algo: Es una variable de la instancia
:type algo: bool

'''
def __init__(self, entrada):
'''Este es el constructor

:param entrada: Es un parámetro de entrada
:type entrada: str

'''
self.algo = entrada

def funcionUno(self):
'''Este método hace algo

:return: Retorna un hola
:rtype: str

'''
return 'hola'


Para generar la documentación debemos ejecutar el siguiente comando:
epydoc path/hasta/fuente -o path/salida/

esto generará la documentación como html, podemos agregar --pdf, --latex, --ps, --dvi para otros formatos.
Actualmente existen herramientas que permiten documentar código en casi cualquier lenguaje.

martes 12 de agosto de 2008

Juegos Olímpicos, medalla de oro en lo impresentable.

Muchos de nosotros hemos visto con asombro los ya en ejecución Juegos Olímpicos de Beijing, no solo por los ya increíbles resultados sino que también por las presentaciones, edificaciones, fuegos de artificio y muchos más.

A continuación mi lista de las medallas de oro ganadas por China en lo impresentable.
  • Destrucción de barrios residenciales: donde hoy se encuentra el parque olímpico antes existía un barrio residencial, cuyos habitantes se vieron forzados a buscar donde vivir. Impactante fueron las imágenes que muestran la destrucción de las casas, cuyos habitantes no recibieron ayuda alguna ya que en China no existe la propiedad sobre el suelo (todo pertenece al Estado).

  • La niña tras el telón: todos recuerdan a la pequeña que cantó durante la inauguración, bueno, en realidad ella no cantó sino que solamente interpretó un papel ya que era la seleccionada para representar a la verdadera cantante, una niña que no "cumplía" con los requisitos estéticos de los organizadores.

  • Fuegos de artificio: los inventores de la pólvora reconocieron haber recurrido al mundo Pixar para estos juegos, muchos de los fuegos que se vieron durante el sobrevuelo eran en realidad efectos generados por computadora, otros fueron pregrabados y sobrepuestos a las imágenes.

  • BSoD: no puedes tener un pantallazo azul en una inauguración que será trnasmitida a más de 250 países y que sin duda será el programa televisivo más visto de este 2008. Para los linuxeros les dejo esta frase gentileza de Visa, ver un BSoD en Beijing 2008 no tiene precio.

domingo 3 de agosto de 2008

Vuelto loco con gtk.assistant

Nunca antes un widget GTK me había dejado tan chato (en este caso es pyGTK), ni siquiera los TreeView y su complejo funcionamiento (TreeView + TreeColumns + CellRenderer* + TreeModel).
Estos famosos Assistant son la implementación de los druidas de GNOME y permiten encaminar al usuario en procesos pasos a pasos.
El tema es que luego de crear un objeto (en bruto o mediante Glade3), al ejecutar el código los botones no funcionaban. Luego de mucho dar vueltas en google y leer la API de pyGTK logré hacer lo que necesitaba, pero no sin antes escribir mucho código adicional (que creo podría mejorarse ese punto) para validaciones y demases. El tema de los botones radica en que cada página del asistente debe activarse con gtk.assistant.set_page_complete(page,complete).
En fin, luego de jugar todo un día con este maldito bendito widget ya es hora de hacer cosas productivas.