Kiki un sencillo programa para probar expresiones regulares

Kiki es un programa (con un curioso nombre) que nos permite probar de manera rápida y sencilla expresiones regulares. Puede ser de mucha ayuda cuando estás diseñando tu propia expresión regular.

Por ejemplo, si estás buscando una expresión regular para comprobar si un email es válido puede venirte muy bien.

En este caso vamos a probar la expresión:

[A-Za-z0-9_\.]+@[A-Za-z0-9_\.]+\.[A-Za-z]+

y vamos a usar estos emails para el test:

nombre.apellido@correo.com
nombre_2013@correofalso.es
minombre1234@fakeemail.net
nombre@mail.correo.es

Una vez introducidos los datos hacemos click en el botón Evaluate y tendremos el resultado de la operación.

Os dejo un para de capturas de pantalla para que veáis cómo funciona:

kiki - probar expresiones regulares

kiki – probar expresiones regulares

kiki - probar expresiones regulares

kiki – resultado de la prueba

Renombrar varios ficheros a la vez con PyRenamer

PyRenamer es un sencillísimo programa (sencillo de usar) que te permite renombrar un montón de ficheros de golpe. Ya expliqué hace un tiempo cómo cambiar la extensión de varios archivos de golpe desde la consola, pero seguramente este programa le resultará mucho más cómodo a la mayoría.

El programa está disponible bajo licencia GPL y, dado que está escrito en Python, debería funcionar en casi cualquier sistema operativo que disponga de Python y PyGtk (yo sólo lo he probado en mi Ubuntu).

Supongamos que queremos renombrar varios archivos con el siguiente formato:

Nombre serie – 1×01 – El comienzo.avi
Nombre serie – 1×02 – La continuación.avi
Nombre serie – 1×03 – El final.avi

al siguiente formato:

1×01 – El comienzo.avi
1×02 – La continuación.avi
1×03 – El final.avi

Podemos hacerlo siguiendo estos pasos:

Paso 0) Instalar el PyRenamer en nuestra máquina evidentemente.

1) Arrancar el programa.

2) Ir al directorio que contiene los archivos que queremos renombrar.

3) Seleccionamos la pestaña “Patrones”.

4) En “Patrón de selección de archivos” podemos dejar el “*” que viene por defecto o podemos cambiarlo para trabajar sólo con los archivos que nos interesen.

5) En “patrón de nombre de archivo original” escribimos:

Nombre serie - {#}x{#} - {X}

Las llaves sirven para indicar la parte que cambia:

{#} – Sirve para indicar un número
{X} – Sirve para indicar letras

6) En “patrón de nombre de archivo nuevo:

{1}x{2} - {3}

{1}, {2}, {3} son las coincidencias que ha encontrado en la cadena original, las partes que ha encontrado entre llaves.

En el primer caso:

Nombre serie - {#}x{#} - {X}

Con el fichero:

Nombre serie - 1x01 - El comienzo.avi

El primer {#} recogerá el “1″, el segundo {#} recogerá el “01″ y {X} recogerá “El comienzo.avi”. Con lo que el nombre resultará en:

1x01 - El comienzo.avi

7) Pinchamos el botón “previsualizar” para ver si el renombrado se hace como esperábamos.

8 ) Hacemos click en renombrar y listo.

GCStar – Gestiona tus colecciones de libros, películas, juegos, etc…

Si necesitas gestionar una colección de libros, películas, juegos, etc… existe un programa que te va a ayudar un montón, se llama GcStar.

Con él puedes crear una base de datos de libros con el título, autor, editorial, género, descripción, localización, e incluso puedes controla a quién se lo has prestado y cuándo.

Además, te permite crear tu propia colección personalizada por si las que vienen por defecto no se adaptasen a tus necesidades. Eso sí, para hacer esto hay que leerse el tutorial y tiene una cierta complicación.

Yo lo llevo usando un tiempo y estoy muy contento con él. Y a las personas a las que se lo he recomendado también les has encantado.

Por cierto, es GPL y hay versiones para Linux; Mac, BSD y Windows (necesita Perl, Gtk2 y gtk2-perl).

Lo encontré gracias a: http://mandriva.francescmm.com/2008/08/30/gcstar/

Aptana Studio en Ubuntu

Después de un tiempo usando Eclipse para los proyectos de Python he decidido buscarme otra opción para mis proyectos basados en PHP (que no son pocos). Desde hace unos años vengo usando el Quanta Plus, que cumplía a la perfección con lo que necesitaba. Sin embargo echo de menos algunas cosillas que puedo usar cuando desarrollo con Python en Eclipse.

Así que me he decidio a instalar algunos de los plugins para PHP que tiene Eclipse (entre otros el PDT). Creo que todos ellos me han dado problemas y, cuando estaba a punto de desistir, he recordado a Aptana Studio, que puede funcionar él solito o como un plugin de Eclipse. Me lo he descargado y, para variar, ha habido problemas. Después de investigar un poco he encontrado la solución aquí:

http://forums.aptana.com/viewtopic.php?t=7147

Parece que el problema tiene que ver con Xulrunner, la versión que instala Ubuntu por defecto, la 1.9.0.3 no es compatible con Aptana (en el post explican cómo solucionarlo).

Dado que lo que me interesaba era desarrollar con PHP me he instalado también el plugin para PHP (es muy sencillo, basta ir a la pestaña “My Aptana” y pinchar en Plugins, y finalmente en el “Get it” que está justo bajo “Aptana PHP”.

Entre otras cosas (como el tener un panel con el listado de todas las funciones y objetos que tienes en el fichero que estás editando) hay una que me gusta especialmenete; se trata de la sincronización. Esta sincronización te permite definir y subir/bajar ficheros al/del servidor, lo que acelera enromemente el trabajo.

Os recomiendo que lo probéis.

Google Insight for search – Descubre lo que busca la gente

Seguramente la mayoría ya lo conoceréis pero nunca está de más comentarlo. Google ha publicado recientemente una nueva herramienta que nos permite conocer la evolución de las búsquedas que hacen los usuarios. La herramienta se llama Google Insights for search.

Por ejemplo, podemos hacer una comparativa para ver qué es lo que más busca la gente de entre estos tres términos OsCommerce, ZenCart o Magneto:

Ver comparativa

Google Insigts es una herramienta muy útil para tomar decisiones basándonos en lo que (según Google) interesa más a la gente. En el ejemplo propuesto podemos ver que hay más gente interesada en OsCommerce, pero vemos que ultimamente tiene tencencia a la baja, mientras que Magneto va ganando más fuerza.

Como curiosidad, también podemos ver la evolución de las búsquedas con “Guggenheim Bilbao”. Según estas estadísticas parece que hay una tendencia a la baja en las búsquedas relacionadas con el famoso museo Bilbaíno:

Ver evolución de búsquedas Guggenheim Bilbao

Controla el tiempo de carga de tu web

Hoy voy a hablados de una interesante herramienta para estudiar la carga de una web: OctaGate SiteTimer. Nos muestra el tiempo que tarda en cargarse y desglosa el tiempo por cada uno de los elementos que la conforman (cada hoja de estilos, imágenes, ficheros con código javascript…). Ideal para tareas de optimización y para identificar qué elementos están ralentizando tu web, como por ejemplo ficheros javascript gigantescos, imágenes que aparentemente son pequeñas

Es una herramienta muy útil para conocer, además, el tiempo de respuesta de nuestro servidor.

Sirve también para hacerse una idea de cómo se descarga una web, qué ficheros van primero, peticiones simultáneas, etc… O simplemente para pasar el rato