Wednesday, November 21, 2007

Configuración de remind

Publíco el archivo de configuración con los días festivos colombianos, este archivo debe estar en nuestra carpeta personal bajo el nombre .reminders

# Colombia's holidays

# Dias fijos
REM 1 Jan MSG %"Festivo: Ano nuevo%"
REM 8 Dec MSG %"Festivo: Inmaculada concepción%"
REM 25 Dec MSG %"Festivo: Navidad%"
REM 1 May MSG %"Festivo: Día del trabajo%"
REM 20 Jul MSG %"Festivo: Grito de la independencia%"
REM 7 Aug MSG %"Festivo: Batalla de Boyacá%"

# Primer Lunes
REM 6 Jan MSG %"Reyes magos%"
REM Mon 6 Jan MSG %"Festivo: Reyes magos%"
REM 19 Mar MSG %"San José%"
REM Mon 19 Mar MSG %"Festivo: San José%"
REM 29 Jun MSG %"San Pedro y San Pablo%"
REM Mon 29 Jun MSG %"Festivo: San Pedro y San Pablo%"
REM 15 Aug MSG %"Asunción de la Vigen%"
REM Mon 15 Aug MSG %"Festivo: Asunción de la Virgen%"
REM 1 Nov MSG %"Todos los santos%"
REM Mon 1 Nov MSG %"Festivo: Todos los santos%"
REM 12 Oct Msg %"Dia de la raza%"
REM Mon 12 Oct Msg %"Festivo: Día de la raza%"
REM 11 Nov Msg %"Independencia de Cartagena%"
REM Mon 11 Nov Msg %"Festivo: Independencia de Cartagena%"

# Semana Santa
SET easter EASTERDATE(YEAR(TODAY()))
REM [TRIGGER(easter-46)] MSG %"Miércoles de ceniza%"
REM [TRIGGER(easter-7)] MSG %"Domingo de ramos%"
REM [TRIGGER(easter-4)] MSG %"Festivo: Jueves santo%"
REM [TRIGGER(easter-3)] MSG %"Festivo: Viernes santo%"
REM [TRIGGER(easter)] MSG %"Domingo de pascua%"
REM [TRIGGER(easter+43)] MSG %"Festivo: Ascensión de Jesús%"
REM [TRIGGER(easter+64)] MSG %"Festivo: Corpus Chisti%"
REM [TRIGGER(easter+71)] MSG %"Festivo: Sagrado corazón%"

# Dias no feriados
REM 8 Mar MSG %"Día internacional de la mujer%"
REM 22 Apr MSG %"Día de la tierra%"
REM 23 Apr MSG %"Día de la lengua%"
REM 26 Apr MSG %"Día de la secretaria%"
REM 29 Apr MSG %"Día del árbol%"
# Segundo domingo de mayo
REM Sun 7 May MSG %"Día de la madre%"
REM 15 May MSG %"Día del maestro%"
REM 1 Jun MSG %"Día del campesino%"
# Segundo domingo de Junio
REM Sun 7 Jun MSG %"Día del padre%"
REM 17 Aug MSG %"Día del Ingeniero%"
# Segundo domingo de septiembre
REM Sun 7 Sep MSG %"Día del amor y la amistad%"
REM 31 Oct MSG %"Día de las brujas%"
REM 24 Nov MSG %"Día del agronomo%"
REM 7 Dec MSG %"Día de las velitas%"
REM 24 Dec MSG %"Nochebuena%"
REM 28 Dec MSG %"Día de los inocentes%"
REM 31 Dec MSG %"Ano viejo%"

Conversión archivos Jpg, bmp, gif a svg


Para poder vectorizar archivos jpg, bmp, gif, entre otros, suelo usar el paquete potrace, el cual requiere archivos pnm. Así que hay que instalar un paquete adicional para poder convertirlos primero a pnm y luego vectorizarlos (de paso instalo aview el cual permite ver imagenes pnm en modo texto)

sudo aptitude install potrace netpbm aview

para vectorizar una imagen jpeg usamos los siguientes comandos:

jpegtopnm imagen.jpeg > imagen.pnm
potrace -s imagen.pnm

Herramientas de consola


A los que les guste trabajar solamente con la consola les recomiendo estos programas:

mp3blaster: para reproducir archivos de música
centericq: para chatear (soporta yahoo, msn, irc, entre otros)
remind y wyrd: para recordatorios y agenda (la configuración de este lo explico en otro post)
mc: un explorador de archivos
abook: para libreta de contactos
mutt, fetchmail, procmail y nbstmp: para manejo de correo electrónico (Esto lo explico en otro post)
elinks: un navegador web en modo texto

sudo aptitude install mp3blaster centericq remind wyrd mc abook mutt fetchmail procmail nbstmp elinks

Instalar TaskJuggler


TaskJuggler para el manejo de proyectos (tareas, recursos y riesgos), en mi opinión mejor aún que msproject de windows, genera una gran cantidad de informes y los proyectos se manejan al estilo de lenguajes de programación de etiquetas, para instalarlo:

sudo aptitude install taskjuggler

Instalar cliente ftp


El cliente ftp que he escogido es filezilla, ya que me parece muy bueno y además tiene muy buen respaldo, basta con teclear el comando

sudo aptitude install filezilla filezilla-common

Instalar cliente P2P y Torrents


Voy a instalar dos programas uno especializado en redes de intercambio p2p de nombre amule y otro especializado en descargar torrents de nombre deluge, para esto sólo hay que teclear el comando

sudo aptitude amule deluge-torrent

Instalar subversion

Subversion es una herramienta para el manejo de versiones en cualquier tipo de archivos, por mi parte lo uso para el código fuente de mis programas y así tener un historial de ellos.

sudo aptitude install subversion

Luego creo un directorio y le doy permisos para guardar los repositorios en:

sudo mkdir /var/lib/svn
sudo chmod -r ugo+wr /var/lib/svn

para crear un repositorio se crea una nueva carpeta en el directorio creado y usamos el comando svnadmin create, o peden seguir la siguiente guia:

http://www.kikov.org/subversion-tutorial-es-index?storyid=25