Archive for the 'General' Category

Ponle color a tu nano

No es algo nuevo pero desconocia que al editor de texto Nano tenía la posibilidad de colorear código, estaba levantando una máquina en Amazon EC2 para Chile Ayuda y al usar el editor venía por defecto, por lo que investigué un poco para habilitarlo en mis otras máquinas.

Por defecto viene solo para algunas extensiones y están ubicadas en:

/usr/share/nano/

Descargué algunas otras me son útiles desde el proyecto nanosyntax:

cd /usr/share/nano
sudo wget http://nanosyntax.googlecode.com/svn/trunk/syntax-nanorc/css.nanorc
sudo wget http://nanosyntax.googlecode.com/svn/trunk/syntax-nanorc/js.nanorc

El mismo sitio tiene dos opciones para PHP pero finalmente me decidí por el que encontré en el wiki de gentoo

sudo nano /usr/share/nano/php.nanorc
syntax "php" "\.php[2345s~]?|\.ctp$"

#html
color yellow "</?[a-z0-9]+"
color yellow ">"

#functions
color white "\<[a-z_][A-Za-z_]*\("

#vars
color brightred "\$[A-Za-z_]*"
color cyan "->[A-Za-z_]*"
color green "->"

#keywords
color green "\<(array|as|class|compact|empty|extends|null|parent)\>"
color yellow "\<(empty|endforeach|endif|for|foreach|if|return|var)\>"
color magenta "\<(function)\>"
color brightmagenta "\<(echo)\>"

#operators
color yellow "\s(&&|&=|<|==|=>|\|\|)\s"
color yellow "(=|::)"

#types
color red "(true|false)"
color red "\s[0-9]+\s"

#strings
color red "'([^'\\]*(\\.[^'\\]*)*)'"
color red ""([^"\\]*(\\.[^"\\]*)*)""

#parens/brackets/braces
color magenta "(\(|\))"
color magenta "(\[|\])"
color magenta "(\{|\})"

#quotes
color white "'"
color white """

#comments
color brightblue "^//.*"
color brightblue "\s//.*"
color brightblue start="/\*" end="\*/"

# Trailing whitespace
color ,green "[[:space:]]+$"

#php tags
color magenta "(<\?(php)?|\?>)"

Luego tenemos dos opciones para habilitarlo, la primera para todo el sistema es agregar al final de /etc/nanorc las siguientes lineas:

include "/usr/share/nano/php.nanorc"
include "/usr/share/nano/man.nanorc"
include "/usr/share/nano/c.nanorc"
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/css.nanorc"
include "/usr/share/nano/sh.nanorc"
include "/usr/share/nano/java.nanorc"
include "/usr/share/nano/patch.nanorc"
include "/usr/share/nano/python.nanorc"
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/perl.nanorc"
include "/usr/share/nano/ruby.nanorc"
include "/usr/share/nano/js.nanorc"

O para tu usuario creando en tu carpeta home el archivo .nanorc y agregando las mismas líneas

nano ~/.nanorc
include "/usr/share/nano/php.nanorc"
include "/usr/share/nano/man.nanorc"
include "/usr/share/nano/c.nanorc"
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/css.nanorc"
include "/usr/share/nano/sh.nanorc"
include "/usr/share/nano/java.nanorc"
include "/usr/share/nano/patch.nanorc"
include "/usr/share/nano/python.nanorc"
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/perl.nanorc"
include "/usr/share/nano/ruby.nanorc"
include "/usr/share/nano/js.nanorc"

Regiones, Provincias y Comunas con sus Códigos Únicos Territoriales

Para todos los que buscan las tablas de Regiones, Provincias y Comunas de Chile acá les dejo un archivo SQL ( En UTF-8 ) con la información actualizados al 26 de marzo de 2010 además de incluir los Códigos Unicos Territoriales.

Descargar SQL: Códigos Únicos Territoriales de Chile en SQL

Me robaron mi Mochila – Someone stole my Backpack

Ayer estabamos comiendo en el Galindo, un restauran Chileno con algunos amigos de España y Estados Unidos que participaron en el Personal Democracy Forum Lationamérica y TechCamp.

Todo muy bien, tenía mi Mochila a mi lado, estábamos dentro del local, hasta que llega la comida y la olvido por un momento, alguien bien vestido hablaba por celular atrás de nosotros por un largo rato, luego de un momento voy a revisar y ya no estaba mi mochila, y tampoco la persona tras de nosotros, por lo que junto a Ricardo Faundez salimos a caminar y ver si lo encontrábamos, nadie más pudo robarla, sin suerte regresamos y no tuve más que resignarme a perder mi Macbook (tengo un backup y TimeMachine lo que por suerte alivia apenas un poco el mal rato), mi libreta con todas mis notas, el cargador, mi magick mouse, el control del mac, los adaptadores, y algunos otros artículos más …

Ya que tendré que comprar uno nuevo y dado que hoy es mi cumpleaños el que quiera darme como regalo el aporte que sea para reponer el computador bienvenido (Todo esto es ide de Deanna Zandt que me dijo que me insistiría hasta que lo hiciera), lo pueden hacer con el botón que está a continuación, o el que quiere me pide la cuenta de banco u otro formato, todo es bienvenido, Gracias !


Leo Soto me dice que también ponga mi cuenta de Banco, Aquí está:

Banco Santander Santiago
Cuenta Corriente: 4988337
RUT: 14.582.071-5

Unable to load dynamic library php_curl.dll – No se puede encontrar el módulo especificado

El problema para cargar la librería php_curl.dll es ya conocido, aún así no pude resolverlo por largo tiempo hasta hoy, aunque probé varias de las soluciones, finalmente me encontré con un post en la página de Paralles que solucionó todo.

El problema no era apache ( estoy con Apache 2.2.16 ), si no PHP 5.2.14, que por alguna razón tiene problemas específicamente con esta librería, la solución:

  1. Descargar PHP 5.2.13 zip package y desde los archivos que vienen acá
  2. Copiar libeay32.dll y ssleay32.dll ( que es el origen de muchos problemas similares con esta librería ) en la carpeta windows/system32
  3. Copiar php_curl.dll a la carpeta ext que tienes en tu carpeta instalada de PHP 5.2.14 y reemplazar el que viene con esta versión

Y todo debería quedar funcionando correctamente.

jQuery plugin: Autocomplete actualizado para Internet Explorer 7 y 8

El conocido y muy utilizado jQuery Autocomplete Plugin tiene varios problemas con Internet Explorer 8 y 7, primero el cursor aparece al comienzo del campo de texto al seleccionar una opción y luego al utilizar la opción multiple funciona bien al seleccionar con las “flechas” y apretar ENTER, pero al seleccionar con un click una opción funciona de forma incorrecta, aquí el código del plugin modificado, puede que agregue luego otra versión con otras mejoras.

Probado con jQuery 1.4.2

Continue reading ‘jQuery plugin: Autocomplete actualizado para Internet Explorer 7 y 8′