• Feed RSS




Acaso no es enternecedor!

Que bello ese perrito!
Resulta que, estoy trabajando con unas aplicaciones desarrolladas en php, dichas aplicaciones estan en un servidor linux y tienen extension .pgr

Me molestaba que, cada vez que abro vim para editar una que otra cosa en esas aplicaciones, nunca tenia resaltado de sintaxis.

Asi que buscando buscando, encontre como hacerlo.

Hay que editar el archivo /usr/share/vim/vimrc o el que tengas en tu directorio personal y agregar lo siguiente:

au BufNewFile,BufRead *.pgr setfiletype php

y boila!, vim colorea los archivos .pgr como los de php.


Me he tardado casi 1 hora buscando como hacer esto!
Espero que a alguno le sirva
Saludos!
En el principio DIOS creó el Bit y el Byte. Y con ellos creó la
palabra.

Y había dos Bytes en la palabra y nada mas existía. Y Dios separó el
Uno del Cero, y vio que era bueno.

Y Dios dijo: que se hagan los Datos; y así pasó.

Y Dios dijo: Dejemos los Datos en sus correspondientes sitios. Y creó
los disquetes, los discos duros, los discos compactos.

Y Dios dijo: que se hagan las Computadoras, así habrá un lugar para
poner los disquetes, los discos duros y los discos compactos. Así Dios
creó a las Computadoras, les llamó hardware.

Pero aun no había software. Entonces Dios creó los programas; grandes
y pequeños…Y les dijo: Creced y multiplicaos y llenad toda la memoria.

Y Dios dijo: crearé el Programador; y el Programador creará nuevos
programas y gobernará las computadoras y los programas y los datos.

Y Dios creó al Programador; y lo puso en el Centro de Datos; y Dios le
enseñó al Programador el Directorio y le dijo: Puedes usar todos los
Volúmenes y Subdirectorios, pero NO USES WINDOWS.

Y Dios dijo: no es bueno que el programador esté solo. Cogió un hueso
del cuerpo del Programador y creó una criatura que miraría al
Programador y admiraría al Programador y amaría las cosas que el
programador hiciese. Y Dios llamó a la criatura: el Usuario.

Y el Programador y el Usuario fueron dejados en el desnudo y simple
DOS y Dios vio que eso era bueno.

Pero Bill era más listo que todas las otras criaturas de Dios. Y Bill
le dijo al Usuario: ¿Te dijo Dios realmente que no ejecutaras todos
los programas?

Y el Usuario respondió: Dios nos dijo que podíamos usar cualquier
programa y cualquier pedazo de datos, pero nos dijo que NO
ejecutásemos Windows o moriríamos.

Y Bill le dijo al Usuario: ¿Cómo puedes hablar de algo que incluso no
has probado? En el momento en que ejecutes Windows serás igual a Dios.
Serás capaz de crear cualquier cosa que quieras con el simple toque
del ratón.

Y el Usuario vio que los frutos del Windows eran más bonitos y fáciles
de usar. Y el Usuario vio que todo conocimiento era inútil ya que
Windows podía reemplazarlo.

Así el Usuario instaló Windows en su Computadora y le dijo al
Programador que era bueno.

Y el Programador inmediatamente empezó a buscar nuevos controladores

y Dios le pregunto: ¿que buscas?

Y el Programador respondió: Estoy buscando nuevos controladores,
porque no puedo encontrarlos en el DOS.

Y Dios dijo: ¿quién te dijo que necesitabas nuevos controladores?
¿acaso ejecutaste Windows?

Y el programador dijo: fue Bill, quien nos lo dijo que lo
ejecutáramos…

Y Dios le dijo a Bill: Por lo que hiciste, serás odiado por todas las
criaturas.Y el Usuario siempre estará descontento contigo. Y siempre
venderás Windows.

Y Dios le dijo al Usuario: por lo que hiciste Windows te decepcionará
y se comerá todos tus recursos; y tendrás que usar malos programas; y
siempre permanecerás bajo la ayuda del Programador.

Y Dios le dijo al Programador: por haber escuchado al Usuario nunca
serás feliz. Todos tus programas tendrán fallas y tendrás que
corregirlos y corregirlos hasta el fin de los tiempos.

Y Dios echó a todos del Centro de Datos y bloqueó la puerta de entrada
con una contraseña encriptada, hasta que nos envió a un Programador-
Salvador llamado: “Richard M. Stallman” y escribió GNU y después nació
el hijo de DIos llamado: “Linus Torvalds”, quién escribió Linux y unio
éste kernel junto con todo el software GNU y fue asi como el software
libre nació y se expandió por el mundo hasta que aparecieron los
ortodoxos dibianeros, los seguidores de slack, los bien organizados
Red Hateros y los carismáticos Ubunteros con sus ideas mas
renovadoras, entre otras denominaciones y así Dios nos perdonó.


Y esto señores, es palabra Santa!
Bueno, en esta ocasión me ha tocado poner un servidor LAMP, así que por muchas razones este tiene que estar encendido por casi todo el día, todos los días.

Teniendo eso en cuenta, el servidor cuenta con un SmartUps 1500 de APC, estos ups tienen una muy buena reputación y cuentan con software para monitorear el estado del ups tanto en sistemas windows, linux y solaris.

Pero la mala noticia es que, en cuanto a linux, el paquete que proveen es un rpm para versiones basadas en redhat.

Lo primero que se me vino a la cabeza fue: Alien.
Pero no resulto, por alguna razón no termina la instalación del paquete convertido a deb.

Así que buscando por internet me entere de apcupsd, una versión libre de los programas de control y monitoreo para la mayoría de ups de la marca apc.

Y manos a la obra, lo primero, chequear que estuviera en los repositorios de ubuntu server.
Y así fue, ni lento ni perezoso:
sudo apt-get install apcupsd

Luego de esto el servicio no se activara ya que es necesario configurarlo. Por defecto en el archivo /etc/default/apcupsd viene con el valor de ISCONFIGURED=NO, se cambia este valor a ISCONFIGURED=YES y procedemos a configurar el archivo principal localizado en /etc/apcupsd/apcupsd.conf.

Lo escencial para configurar un ups en modo standalone es tener lo siguiente:
- Cable Usb (lo provee el fabricante junto con el ups)
- C0nectar el servidor al ups (obvio)
- Conectar el cable usb del ups hacia el servidor (o pc)
- Verificar que el sistema operativo reconoce el ups

Para verificar que se ha reconocido el ups, basta con ejecutar el comando lsusb y obtendremos una salida como esta:

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 001 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Editamos el archivo apcupsd.conf y lo primordial debe ser esto:
UPSNAME algunNombre
UPSCABLE usb
UPSTYPE usb
DEVICE (dejar en blanco)
POLLTIME 60
LOCKFILE /var/lock
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
UPSCLASS standalone

Eso es lo mas importante en ese archivo de configuración, UPSNAME no puede ser mayor de 8 digitos, cuando UPSCABLE y UPSTYPE son usb, el DEVICE hay que dejarlo en blanco ya que apcupsd se encarga de reconocerlo.

Configurado esto solo resta iniciar el servicio (que por defecto se iniciara con el sistema operativo cada vez que este se cargue), para iniciar el servicio tecleamos lo siguiente:
/etc/init.d/apcupsd start
Hecho esto, el demonio habra iniciado y podremos obtener el estatus del ups con el siguiente comando:
/etc/init.d/apcupsd status
APC : 001,042,1062
DATE : Fri May 07 13:42:15 CST 2010
HOSTNAME : colin
VERSION : 3.14.6 (16 May 2009) debian
UPSNAME : SUps1500
CABLE : USB Cable
MODEL : Smart-UPS 1500
UPSMODE : Stand Alone
STARTTIME: Fri May 07 11:50:41 CST 2010
STATUS : ONLINE
LINEV : 110.1 Volts
LOADPCT : 20.8 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 63.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 110.1 Volts
SENSE : High
DWAKE : -01 Seconds
DSHUTD : 090 Seconds
LOTRANS : 106.0 Volts
HITRANS : 127.0 Volts
RETPCT : 000.0 Percent
ITEMP : 27.0 C Internal
ALARMDEL : Always
BATTV : 27.5 Volts
LINEFREQ : 60.0 Hz
LASTXFER : Low line voltage
NUMXFERS : 2
XONBATT : Fri May 07 13:02:25 CST 2010
TONBATT : 0 seconds
CUMONBATT: 7 seconds
XOFFBATT : Fri May 07 13:02:29 CST 2010
SELFTEST : NO
STATFLAG : 0x07000008 Status Flag
SERIALNO : AS0937224829
BATTDATE : 2009-09-13
NOMOUTV : 120 Volts
NOMBATTV : 24.0 Volts
FIRMWARE : 653.18.D USB FW:7.4
APCMODEL : Smart-UPS 1500
END APC : Fri May 07 13:42:16 CST 2010

Si vemos en pantalla algo similar como lo anterior entonces habremos configurado correctamente todo.

Entre las pruebas de fuego estara desconectar el ups del toma-corriente y a los pocos segundos estaremos recibiendo un mensaje del sistema diciendo algo como esto:
Power failure on UPS SUps1500. Running on batteries.
Para mas informacion hay que ver el manual de apcupsd aquí.

Saludos!
Resulta que, para aumentar mi productividad (tanto social como laboral) he decidido incrustar ciertos gadgets en mi gmail.

Asi que por el momento van estos:
- twitter
- Remember the milk
- blogger
- facebook (esta en veremos)
- google reader


Por el momento solo esos, y a ver si encuentro alguno que otro mas.

El de twitter esta rechulo!

Un saludo a todos!

Les dejo los enlaces de los que van hasta ahorita:
Blogger (http://www.blogger.com/gadgets/post.xml)
Twitter (http://twittergadget.appspot.com/gadget-gmail.xml)
Remember the milk (http://www.rememberthemilk.com/services/modules/gmail/rtm.xml)
Posiblemente el de facebook (http://www.francesco-castaldo.com/fb-gadget/gBook.xml)
Suelo ser bastante romantico, y me gustan mucho las historias bonitas como las de esta pelicula.
Un lugar llamado Notting Hill.





Y tiene unos soundtracks lindisimos!

Esas peliculas, con estas historias muy bonitas, me hacen extrañar mucho a alguien a quien amo, mas en esta tarde nublada y lluviosa.

Especialmente, los primeros dias de cada mes.