Como contar las ocurrencias de un caracter en un archivo:
aklis@auria:/tmp$ cat contar 1 1 2 22 2 3 2 2 11 2 2 1 aklis@auria:/tmp$ grep -o 2 contar | wc -l 8
Como grepar varias cadenas a la vez
grep -e 2 -e 3 contar ó grep "2\\|3" contar
Fuente: man grep
Ojalá que las hojas no te toquen el cuerpo cuando caigan para que no las puedas convertir en cristal. Ojalá que la lluvia deje de ser milagro que baja por tu cuerpo. Ojalá que la luna pueda salir sin ti. Ojalá que la tierra no te bese los pasos. Ojalá se te acabe la mirada constante, la palabra precisa, la sonrisa perfecta. Ojalá pase algo que te borre de pronto: una luz cegadora, un disparo de nieve. Ojalá por lo menos que me lleve la muerte, para no verte tanto, para no verte siempre en todos los segundos, en todas las visiones: ojalá que no pueda tocarte ni en canciones Leer el resto del post »
En un principio* estaba el software propietario. Y se ideó el software libre.
Algunos se quejaron porque era poco potente. Y se desarrollaron todas las herramientas GNU.
Algunos se quejaron porque faltaba un núcleo. Y apareció Linux.
Algunos se quejaron porque no era portable. Y se portó a decenas de arquitecturas.
Algunos se quejaron porque no había soporte hardware. Y se programaron los drivers.
Algunos se quejaron porque no había soporte. Y se fundaron Red Hat, SuSE, etcétera.
Algunos se quejaron porque no era rentable. Y aparecieron las certificaciones y los planes de soporte basados en servicios.
Algunos se quejaron porque era difícil. Y se desarrollaron KDE y Gnome.
Algunos se quejaron porque había pocas aplicaciones. Y se programaron más de 20.000 aplicaciones en los repositorios públicos.
Algunos se quejaron porque era lento. Y apareció el núcleo 2.6.
Algunos se quejaron porque no había compatibilidad. Y se programaron Wine y Cedega.
Algunos se quejaron porque era feo. Y apareció Beryl.
Entonces, ¿cuál será la próxima excusa para no usar software libre?
*Nota: ¡ Es una simplificación, pesados! Más info
Cut&paste de topopardo, en Punto y Aparte . Y los que se quejan del estado actual de GNU/Linux…teniais que haberlo visto ayer.
Empty your memory, with a free()... like a pointer! If you cast a pointer to a integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct... The pointer can crash..., and can Overflow... Be a pointer my friend... Parafraseando a Bruce Lee
Via un geek cualquiera…
En mi ultimo mail describí algunas de las formas en las que las tecnologias CC se integran en aplicaciones web 2.0. Muchos me habeis escritos sorprendidos por los ejemplos, y especialmente impresionados por la amplitud de las aplicaciones a nivel internacional.
Esa respuesta me ha impulsado a hablar un poco mas sobre CC como movimiento global. El trabajo mas impresionante en dar a conocer CC esta teniendo lugar en culturas muy alejadas de nuestro cuartel general en San Francisco
Asi que esta semana, pensemos en tres ejemplos sacados de una lista muy larga. En cada uno, nuestras herramientas para animar compartir están generando una gama muy amplia de creatividad.
Brasil
El primer ejemplo viene de Brasil, de la web “Overmundo”.
Overmundo es una página web colaborativa diseñada para divulgar la cultura brasileña. Lo que la hace diferente es que tanto el contenido como el diseño son creados por los usuarios. Los usuarios eligen que debe o no ser publicado. Eligen que va en la portada. Y todo está disponible bajo una licencia CC.
Las herramientas de overmundo le dan a los usuarios la capacidad de puntuar la calidad de los contenidos enviados. Esta invitacion a los usuarios del sitio se ha convertido en fuente de inspiración para una comunidad que ha ido construyendo una “base da datos cultural” , con miles de personas compartiendo y creando contenidos. En menos de 7 meses, ha habido mas de 7.000 colaboradores de todo Brasil. La página ha tenido unos cuantos millones de visitas, y ahora, según Technorati , se encuentra entre las 7.000 paginas mas vistas del mundo. El trafico está creciendo un 20% al mes, y hay mas de 400.000 referencias a ella en google.
Leer el resto del post »

