Continue working

For the last 2 years i’ve been doing intermittent contributions to Drupal 8, in particular at the Twig initiative, it has been very educational experience.

I expect continue doing contributions in a regular manner but  in the last days i been thinking on contributing in Drupal in another way.

I want to start to feel the experience to develop in drupal 8, so i will start to migrate a module from D7 to D8 (well i tried to do it before with the nodequeue, but i think it was too soon), and start to report on this blog my experiences.

Lets see what happens.

ACK, Más allá de Grep.

  _   /|
 \'o.O'
 =(___)=
     U    ack 

Desde hace un tiempo a la fecha he estado usando ACK en lugar de grep hasta ahora lo usaba mas o menos como solía usar Grep, la única diferencia palpable que sentía era que el output por default era un poco distinto y mas legible.

Eso fue hasta el día de hoy que platicando con Carlos Yslas avanzamos un paso mas allá en el uso de ACK. 

Por que Ack es mejor que grep?

En esencia ack hace un mejor trabajo que grep, por defecto ignora muchos archivos en los que normalmente no queremos buscar información.

Además si solo estamos buscando archivos de cierto tipo podemos acotar mas aún la búsqueda esto puede incluso hacerlo mas rápido. 

Algo como:

ack —php pattern

Pero lo que mas me llamo la atención fue la posiblidad de poder tener un archivo de configuración .ackrc  donde podemos tener una configuración particular que se ajuste a nuestras necesidades.

En mi caso trabajo con Drupal todos los días y en Drupal existen archivos con extensión module que en realidad son archivos php. 

Gracias a el ackrc podemos decirle a ACK que los archivos .module los tome como si fueran de php, incluso podemos tener una lectura mejor de los archivos pasandole el output a less.

Mi ackrc.