Reemplazar texto en todos los archivos de directorios y subdirectorios

A veces queremos sustituir una cadena en todos los los archivos de un directorio y sus subdirectorios de forma recursiva. Ésto es sencillo de hacer utilizando perl. Vamos a verlo por partes:

Cuando queremos sustituir directamente una cadena por otra en un fichero, hacemos algo así:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ fichero

Si la sustitución queremos hacerla en todos los ficheros de un subdirectorio, haremos:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ *

Si queremos sustituir la cadena en todos los subdirectorios del directorio actual, combinaremos el comando perl con un comando find que busque todos los archivos:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ `find ./ -name *`

Y ya para terminar de rematar: Si queremos sustituir una cadena por otra en todos los ficheros con un determinado nombre en todos los subdirectorios del directorio actual:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ `find ./ -name «patronabuscar»`

Veamos unos ejemplos:

Sustituir la cadena jose por pepe en el fichero clientes.txt:
# perl -p -i -e ‘s/jose/pepe/g’ clientes.txt

Sustituir la cadena jose por pepe en todos los ficheros del directorio actual:
# perl -p -i -e ‘s/jose/pepe/g’ *

Sustituir la cadena jose por pepe en el directorio actual y en todos sus subdirectorios:
# perl -p -i -e ‘s/jose/pepe/g’ `find ./ -name *`

Sustituir la cadena jose por pepe en todos los ficheros con extensión .txt del directorio actual y de todos sus subdirectorios:
# perl -p -i -e ‘s/jose/pepe/g’ `find ./ -name «*.txt»`

Y un último ejemplo: Sustituir la cadena $(grub_device) por la cadena (hd0,1) en todos los ficheros con extensión .lst del directorio actual y sus subdirectorios:
# perl -p -i -e ‘s/\$\(grub_device\)/\(hd0,1\)/g’ `find ./ -name «*.lst»`

lugardeorigen.net regala un PSP-3000

Obtenido del blog original….

PARTICIPA EN lugardeorigen Y GANATE UN PSP-3000



concurso_ldo

Este blog ya tiene 2 años y nos hemos visto algo agarrados al no regalar nada, es por eso que en esta ocasión (para limpiar un poco nuestra imagen de que no damos nada) regalaremos un PlayStation Portable (PSP). Asi que si quieren participar lean con atencion este articulo.

El premio en mencion es un PSP Rock Band Unplugged Limited Edition. Las especificaciones del producto las pueden ver en este enlace.

PSP Rock Band Unplugged PSP Rock Band Unplugged PSP Rock Band Unplugged

¿COMO PUEDO PARTICIPAR EN EL CONCURSO?

Es sencillo, solo tienes que cumplir con los siguientes requisitos:

  1. Tener un blog que tenga como minimo 3 meses y el cual actualices al menos 1 vez por semana
  2. Crear un post en tu blog en el que hables sobre que te parece lugardeorigen.net (con un enlace a: http://lugardeorigen.net/blog/)
  3. Mencionar el concurso utilizando el texto «PSP 3000«, el cual  deberá tener  un enlace a este concurso (http://www.lugardeorigen.net/blog/2009/07/15/lugardeorigen-net-regala-un-psp-3000)
  4. Invitar a que participen en este concurso a otros 3 blogs mas, tipo meme (opcional)
  5. Tienes que dejar un comentario en este articulo, mencionando que deseas participar y dejando el enlace en el que mencionas este concurso en tu blog.

¿COMO SE ELEGIRA AL GANADOR?

A cada participante se le asignara un numero , el cual participara en una rifa en random.org. El primer numero que arroje random.org sera el ganador de este PSP 3000.

FECHA DEL CONCURSO

El concurso durara 1 mes, a partir del dia de hoy 15 de Julio y hasta el proximo 15 de agosto puedes inscribirte en este concurso, el 16 de agosto de 2009 se publicara al ganador en lugardeorigen.net.

NOTA

  • Debes cumplir con todos los requisitos para poder participar para aparecer en la lista de participantes, la cual se ira actualizando conforme se vayan apuntando al concurso.
  • En tu comentario deja un correo valido y verdadero ya que esa sera la forma de contactarte si resultas ganador.
  • Puedes participar con cualquier cantidad de blogs, siempre y cuando cumplas con el requisito numero 1.
  • Si el ganador resulta ser de México te contactaremos via email y el envio corre por nuestra cuenta.
  • Si el ganador es de otro pais, se contactara para establecer y negociar la forma de envio.

No hay manera mas facil de ganarse un PSP Rock Band Unplugged Limited Edition sin esfuerzo alguno… participa… ¿Que esperas para apuntarte?

10 foros para diseñadores web

Los blogs aparecieron cuando los mejores lugares para encontrar recursos eran los foros, pero estos no han muerto y nunca lo haran son el medio tradicional y perfecto en internet para entablar discuciones y compartir recursos e información, para los diseñadores es un medio fantastico para codiarse con otros compañeros de trabajo que tal vez te pueden ayudar a resolver esas dudas sobre diseño.

En WebDesignDev han seleccionado los mejores 10 foros para diseñadores web que deberías conocer, son foros en ingles asi que si tienes aunque sea conocimientos básicos de este idioma no tendras problemas, en la lista hay mucho foros muy buenos, les dejo enlaces a 3 de los 10 foros de diseño web, para conocer todos solo sigan el enlace al final.

WebDesignDev Forum

foros para diseñadores

Talk Freelance

foros para freelancers

Smashing Forum

foros de diseño web

Enlace: 1o forums for web designers

Descomprimir rar en Ubuntu

rarmac

Cuando somos nuevos en Ubuntu, uno de los problemas más frecuentes es poder descomprimir archivos que bajamos de internet, y más ahora que casi todo lo que bajamos viene comprimido. El formato que más se está usando es el RAR. Con Ubuntu es muy fácil descomprimir la mayoría de los archivos, solamente que los archivos rar no viene por defecto, y lo que tenemos que hacer es instalar un paquete.

Desde la Teminal (Aplicaciones>Accesorios>Terminal) y escribimos:

sudo apt-get install unrar

Si no eres de los que les gusta usar la terminal para instalar cosas (aunque es la manera mas fácil y rápida), puedes buscar en Synaptic el paquete unrar la version non free, aplica los cambios y ya está

Una vez que instalemos esto ya podremos descomprimir y comprimir archivos en rar, para hacerlo solamente dan clic derecho extraer aquí y ya está, o si lo quieren en un lugar específico den doble clic y en el botón que dice extraer los dejará escoger el lugar en el que quieren extraer los archivos.

Saludos espero que les sirva.

Temas para AWN

Preview Name Author Link
Image:Default-Theme.png Default Awn Theme Theoden Download
Image:Awn_transparent.png Transparent Seamus Download
Image:Awn_ancient_t.jpg Ancient Seamus Download
Image:Awn_blueflowers_t.jpg Blue Flowers Seamus Download
Image:Awn_milky.png Milky Seamus Download
Image:Awn_camouflage.png Camouflage Seamus Download
Image:ScaledBlack.png Scaled Black Theme Luciferin Download
Image:ElegantGlass.png Elegant Glass Theme bsn Download
Image:Carbonfibre.png Carbonfibre Texture emrahunal Download
Image:CeruleanGlass.png Cerulean Glass Theme zima Download
Image:DarkCapp.png Art of Dark Cappuccino darkmaster171280 Download
Image:Cloudtheme.png Cloud Theme Louner Download
Image:UbuntuHuman.png Ubuntu Human Awn Searayman Download
Image:SimpleGlassTheme.png Simple Glass A. Selby Download

Instalar Avant Window Navigator Ubuntu

Por si no os habíais dado cuenta, la imitación de Apple esta al orden del día con docks como Kiba Dock. Personalmente, Kiba-Dock me parece un coñazo por dos razones: uno; los iconos se desordenan cada vez que abres la aplicación y despues tienes que andar buscándolos y dos; no tiene una zona de notificación ni manera de ver en él si tienes alguna aplicación abierta o minimizada.

Por esas dos razones decidi instalar Avant Window Navigator, a mi parecer el mejor dock actualmente disponible para Ubuntu, es práctico, útil, rápido y sencillo.

AWN

Ventajas de AWN sobre KD:

  • Los iconos no se mueven de sitio cuando abres las aplicaciones.
  • Te indica cuales están abiertas con una flechita debajo del icono.
  • Crea una zona de notificación en su parte derecha cuando es necesaria.
  • Permite que las ventanas se maximicen y respeten su espacio cosa que no he conseguido en KD.

Desventajas:

  • No es tan visualmente atractivo.

Y ahora vamos a lo importante, cómo instalarlo.

En primer lugar vamos a añadir los repositorios a la source list de ubuntu y conseguir la clave para estos:

$ sudo gedit /etc/apt/sources.list

Ahora pegamos al final las dos lineas que os dejo a continuación:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy

deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

Ahora continuamos con la clave:

$ wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –

Finalmente actualizamos:

$ sudo apt-get update

Ahora solo nos queda instalar AWN con este comando y ya podemos disfrutar de él:

$ sudo su

$ aptitude install avant-window-navigator

Y ya está, ahora solo tenéis que ir a “Aplicaciones>accesorios” y ejecutarlo.

My Tiny TodoList: un «todolist» opensource escrito en PHP y jQuery

Desde Woork nos ofrecen un simple «todo-list» realizado con PHP y jQuery que podemos descargar y utilizar libremente. My Tiny TodoList puede agregar, modificar o eliminar tareas. Marcar una tarea como completada o establecer una tarea como prioritaria. El resultado es sencillo pero bastante interesante y funcional, sobre todo debido al uso de jQuery para añadir algún efecto y funcionalidades Ajax.

Mi Tiny Todo List

My Tiny TodoList | A simple open source todolist written in PHP and jQuery » »

Cheat sheets para diseñadores web

También los diseñadores web necesitamos de recursos para ayudarnos, tal vez necesitamos equivalencias de dimensiones de pixeles a cm o viceversa, para eso están los Cheat sheets (chuletas) que son una excelente referencia con la información mas importante.

En Six Revision recopilación muchos cheat sheets para diseñadores web, entre ellos hay cheat sheet de tipografías, colores, dimensiones, atajos de teclado, css, etc…

Enlace: Useful Cheat Sheets for Web Designers | Visto en: Vecindad Gráfica