6/15/2010

ack-grep, un grep mejorado

ack-grep es una herramienta que viene a reemplazar al ya conocido grep, la idea de esta aplicación es que en menos líneas uno puede realizar búsquedas en uno o mas archivos dentro de un directorio.

Algunas de sus ventajas son:
  • Mas rapidez en las búsquedas.
  • No requiere módulos adicionales.
  • Ignorando los directorios .svn hace que ack sea mas rápido en búsquedas recursivas (esto se agradece).
  • Resaltado en color en los resultados.
Su instalación es sencilla (por lo menos en Ubuntu 10.04) en una consola tipeamos:

~$ sudo apt-get install ack-grep

El uso es relativamente sencillo, siempre en una consola:

~$ ack-grep "hola mundo"
    Podemos agregar nuevos tipos de archivos para buscar entre ellos, solo generamos el archivo de configuración (.ackrc) y agregamos lo siguiente:

    --type-set
    cakephp=.ctp

    Con esto último le damos soporte para que ack-grep pueda buscar entre los archivos con extención ctp (templates del framework cakephp).

    Podemos agregar un alias para acortar el comando ack-grep y dejarlo solamente como ack, esto lo hacemos agregando la siguiente línea en nuestro .bashrc

    alias ack='ack-grep'

    Fuentes

    6/02/2010

    Copiar y Pegar desde X11 a Vim

    Para copiar texto desde el gEdit hacia Vim solo basta con seleccionar el texto, presionar control+v para copiar y en Vim en modo de inserción presionar shift+ins y listo, pero... ¿y si queremos hacerlo al revés?

    Hay dos formas, una es mantener presionado la tecla shift y con el botón izquierdo del mouse mover el puntero hasta donde queremos copiar. Lo que hacemos con esto es copiar el output del terminal (Ubuntu 9.10) y para pegar el texto copiado presionamos el botón del medio del mouse en gedit.

    Para la primera solución sirve si solo queremos copiar un par de lineas, para copiar un trozo de texto mayor debemos introducir lo siguiente en un terminal:

    sudo apt-get install vim-gtk

    Luego en la misma terminal ejecutamos

    sudo update-alternatives --config editor

    Seleccionamos el número asignado a vim-gtk, lo que hacemos aquí es seleccionar el editor por defecto al ejecutar vim en un terminal.

    Con los pasos anteriores ejecutados solo basta abrir un archivo con Vim y copiar al buffer *, este buffer corresponde al de sistema. Ahora si en Vim copiamos un texto ("*yy), este queda copiado al buffer del X11, presionando el botón del medio del mouse en cualquier editor gráfico, como por ejemplo gedit, podemos pegar el texto copiado.

    Fuentes
    http://vim.wikia.com/wiki/VimTip984

    5/27/2010

    Debugger con Vim en Ubuntu

    Primero que todo, tener instalado Apache2, PHP5 y XDEBUG

    Modificar como root el php.ini (en Ubuntu 9.10 /etc/php5/apache2/php.ini) y agregar al final del archivo lo siguiente:

    [Zend]
    zend_extension = /usr/lib/php5/20060613/xdebug.so
    xdebug.remote_enable = 1
    xdebug.remote_port = 9000
    xdebug.remote_host = localhost

    Reiniciar Apache:
    sudo /etc/init.d/apache2 restart

    Descomprimir y copiar el siguiente plugin de Vim en:
    /home/tu_usuairo/.vim/plugin/

    En el navegador ingresar la URL de tu página con el siguiete parámetro:
    http://localhost/tu_php.php?XDEBUG_SESSION_START=1

    Esto último crea una COOKIE que servirá para realizar el debug.

    Abrimos Vim y presionamos F5 (con esto dejamos en modo "escucha" a Vim)

    Actualizamos (F5) la página y volvemos a Vim para iniciar el debug.



    Fuentes

    5/01/2010

    La isla apocalíptica

    En Chile se encuentra el nuevo descubrimiento del arqueólogo gringo Jim Turner, este dice haber encontrado una estructura de 45 metros (creado por los Mayas) que vaticina el fin de los tiempos, a juntar agua se ha dicho !!!

    Hace pocas semanas The History Channel publicó un documental que expone este último descubrimiento. Según el arqueólogo, esto daría algunas luces sobre la "fatídica" fecha del 21 de diciembre de 2012, fecha en la que termina el calendario maya, y que recientemente ha sido interpretada como la fecha del fin del mundo (la exitosa película 2012 se basa en esa hipótesis).

    Lo llamativo de todo esto es que la isla sería el único punto del mundo que se apreciarán dos fenómenos astronómicos significativos:

    El primero, 40 días antes del 21 de diciembre, cuando se verá el tránsito del planeta Venus (de especial importancia para los mayas) por delante del Sol. Uno de los fenómenos astronómicos menos habituales, y que coincidirá con un día sagrado maya.

    Cuarenta días más tarde, el 21 de diciembre de 2012, frente a este supuesto megalito maya y rodeado por un formidable anfiteatro montañoso, se verá un eclipse total de Sol.

    Fuente
    http://chile-hoy.blogspot.com/2010/03/history-channel-la-isla-apocaliptica-y.html

    4/19/2010

    El globo negro

    Un niño negro contemplaba extasiado al vendedor de globos en la feria del pueblo. El pueblo era pequeño y el vendedor había llegado pocos días atrás, por lo tanto no era una persona conocida.

    En pocos días la gente se dio cuenta de que era un excelente vendedor ya que usaba una técnica muy singular que lograba captar la atención de niños y grandes. En un momento soltó un globo rojo y toda la gente, especialmente los potenciales, pequeños clientes, miraron como el globo remontaba vuelo hacia el cielo.
    Luego soltó un globo azul, después uno verde, después uno amarillo, uno blanco...
    Todos ellos remontaron vuelo al igual que el globo rojo...

    El niño negro, sin embargo, miraba fijamente sin desviar su atención, un globo negro que aún sostenía el vendedor en su mano.
    Finalmente decidió acercarse y le preguntó al vendedor:

    - Señor, si soltara usted el globo negro. ¿Subiría tan alto como los demás?

    El vendedor sonrió comprensivamente al niño, soltó el cordel con que tenía sujeto el globo negro y, mientras éste se elevaba hacia lo alto, dijo:

    - No es el color lo que hace subir, hijo. Es lo que hay adentro.

    Fuente:
    http://hoyquierocontarte.blogspot.com

    4/08/2010

    El ruido que se escucha antes de cada temblor

    El día Martes 6 de Abril el diario LUN.com publicó un reportaje sobre el inquietante ruido que se escucha antes de cada sismo.

    Geólogo explica qué fue lo que oímos en el terremoto y antes del sismo 4.8 del domingo

    A las 23:23 minutos del domingo último, miles de santiaguinos figuraban saltando de sus camas. La Tierra todavía no se remecía cuando un extraño sonido de ultratumba hizo recordar la madrugada del 27 de febrero. Segundos después, comenzó a temblar. Primero fue suave. Luego vino un sacudón brusco y corto.

    El movimiento tuvo una magnitud de 4.8 y se localizó a 34 kilómetros al oeste de Santiago. Por eso ayer no hubo capitalino que no hablara del estremecedor ruido que acompañó al sismo. ¿Qué fue lo que se oyó? ¿La vibración de las ventanas, de las paredes, el movimiento del suelo, la energía liberada?

    Según Adriano Cecioni, geólogo de la Universidad de Chile y profesor de la Universidad de Concepción, lo que percibimos fue el sonido de la Tierra. "Las ondas sísmicas no nacen espontáneamente, sino que por un proceso tectónico o geológico. Es decir, porque se rompe una parte de la corteza, se rompe la energía de roce que hay entre las placas. Entonces, es la ruptura de las rocas de los segmentos de las placas al interior de la Tierra lo que genera ruido", explica.

    ¿Y eso es lo que escuchamos hasta en un piso 20?

    - Claro, ese sonido profundo y grave, que uno percibe que viene de abajo, fue lo que se escuchó en Santiago. Cuando uno está cerca del epicentro o en el epicentro mismo, se siente primero el ruido y después viene el salto, que es la onda de compresión y luego la de corte (ver recuadro). La velocidad del sonido es más rápida que la onda sísmica. Ahora, si la magnitud es de 2 ó 3 grados, es difícil escuchar algo.

    ¿Se puede medir el ruido?

    -Con un geófono, pero no suele hacerse.

    ¿Una réplica también genera ese ruido?

    -Sí, las réplicas son arreglos verticales de los bloques rocosos rotos. Por eso se llaman réplicas de ajuste de bloque. La ruptura, fractura y roce generan ruido. Pero el sismo de Santiago no fue una réplica, sino uno nuevo.

    ¿Entonces una persona puede percibir si está lejos o cerca del epicentro por el ruido?

    -No solo por el ruido, también por los movimientos que percibimos.

    El geógrafo Marco Cisternas explica que lejos del epicentro de un terremoto grande, se puede sentir "un temblor de baja frecuencia y de larga duración. Si uno está cerca del epicentro va a ser de alta frecuencia, con oscilaciones rápidas y corta duración".

    Precisa Cecioni que lejos del epicentro no escuchamos el ruido de la Tierra, sino "las vibraciones de los objetos que nos rodean".

    ¿Cómo nos mueve un sismo?
    Las cuatro ondas

    Cada vez que tiembla nos movemos en diferentes direcciones, producto de las ondas sísmicas, que son cuatro. Explica Cecioni que las dos primeras se sienten con más intensidad cuando uno está cerca del epicentro, como ocurrió el domingo en Santiago. Las de Rayleigh y Love, en cambio, fueron las que sentimos el 27 de febrero.

    Longitudinales o Primarias: Van del hipocentro a la superficie (vertical) y son las más rápidas en llegar: "Generan un ruido. Cuando llegan, uno siente que saltó, porque producen una gravedad negativa. Hacen saltar los edificios, estiran los pernos".

    Transversales o Secundarias: Al llegar a la superficie generan un movimiento horizontal cortante sin ondulaciones: "Es cuando uno siente que se mueve de izquierda a derecha rápidamente".

    Rayleigh: "Onda superficial que genera ondulaciones verticales. Es cuando los caminos o pavimentos quedan como acordeón. Similar al movimiento de una ola en el mar. Son las que más se sienten porque son más largas".

    Love: "Onda superficial que provoca ondulaciones horizontales, esas que dejan la línea de los trenes como una culebra".

    Fuentes
    www.lun.com/lunmobile
    http://www.malaciencia.info/2010/03/escalas-sismicas.html