Bash Alias – “svn_diff_counter”: Count lines added and removed

I love to know how many lines I’ve added and deleted before making a commit.

This is why I created this alias:


alias svn_diff_counter='svn diff | egrep "^[+|-].*" | egrep -v "(+++)|(---)" > .tmp_diff_counter ; added=`egrep "(^+)" .tmp_diff_counter | wc -l`; removed=`egrep "(^-)" .tmp_diff_counter | wc -l`; rm .tmp_diff_counter; echo "Lines Added vs. Line Removed since your last commit"; echo "+ ${added}"; echo "- ${removed}"; echo;'

(actualizado el 3 de mayo de 2003 a las 4:03pm, NT Time)

En Español
Coloca este alias en tu .bash_profile o .bashrc (o .bash_aliases, si tienes un script como yo con puros aliases invocado por .bashrc 🙂 ). Si estas trabajando con un repositorio SVN a veces es divertido ver cuantas lineas de codigo agregaste y cuantas lineas de codigo borraste desde tu ultimo commit. Solo ejecutas este alias “svn_diff_counter” y tendras el numero de lineas cambiadas dentro de todos los subdirectorios desde donde estas parado.

Si ves el alias en detalle es muy sencillo, Hago diff, luego extraigo con un regexp todas las lineas que comienzan por “+” y por “-“, y pongo eso en un archivo temporal, luego vuelvo a hacer un grep para las que comienzan con “+” y cuento cuantas lineas hay despues del grep, y meto eso en una variable, repito lo mismo para “-“, elimino el archivo temporal y luego imprimo los resultados.

Una vez puesto el alias, solo escribes “svn_” [Tab][Enter] y listo
(si no tienes otro alias/comando que comienze por “svn_”)

Enjoy.

Raperos con estilo

No se uds. pero yo estoy ostinado de ver un ejercito de raperos “malvestios”, con dientes de oro, inmensas cadenas de oro, una media en la cabeza, camisa por fuera, y zapatos deportivos que no son ni tan arrechos, ademas no dicen otra cosa sino cuanto dinero tienen, que se van a cojer a sus “hoes”, que les pegaron un tiro pero siguen caminando, que van a matar el otro, en fin, estoy ostinado de toda la movida de Gangsta Rap, Thug Rap, tuvo su epoca a mitad de los 90, pero ya esta trillado.

Escribo este post para mostrar que raperos tienen un estilo admirable, en su musica, sus letras, y su forma de vestir, esperemos que mas raperos nuevos como Lupe Fiasco sigan el ejemplo del buen estilo, el “Thug” rapper is dead for me. Let me introduce you el “Classy” rapper.

(La informacion a continuacion es traducida de Wikipedia.org)

Lupe Fiasco


Wasalu Muhammad Jaco (nacido el 17 de Febrero de 1982 en Chicago, Illinois), mejor conocido por su nombre Lupe Fiasco, un rapero americano. Se hizo famoso en 2006 dado el exito de su album debut, Food & Liquor (Comida y Licor), por el cual recibio 3 nominaciones al Grammy.

Lupe empieza a punta de Mix Tapes, auto-glorificandose como un heroe de la cultura Nerd de la clase media, consiguiendo una fuerte base de fanaticos en el internet. Luego firmo con Arista records, pero cuando Arista Records quebro, fue firmado por Atlantic Records.

En 2006 saco su sencillo Hit llamado “Kick, Push”, una cancion de pesada referencia a la cultura patinetera, y se establecio como la antitesis del rapero comun (Effing Thug Gangsta Rapper que era cool en 1995 en la epoca de Dr. Dre y Snoop Dog, pero que ya esta trillado)

Su Album Food & Liquor fue nominado como Mejor Album de Rap en los premios Grammy 2007.

Veanlo por uds. mismos, este es el video de Kick, Push (En Joost hay como 4 videos donde pueden ver mucho mas de Lupe Fiasco, en el canal de Atlantic Records, es totalmente legal ver estos videos por Joost, ya que Viacom firmo un acuerdo de contenido con Joost – Para los que dicen que Joost esta Overrated…)

Vistete como Lupe: El utiliza las marcas Maharishi, FALSE/LMAC, DPMHI, CLOT, Dekoi y Artful Dodger, Le Messie (FALSE/LMAC), Hardy Blechman (MHI), Edison Chen (CLOT), y Damion Grace (Dekoi)

Kanye West

Este señor ya es toda una leyenda del rap, lo menciono porque ver cantar a Lupe Fiasco no hace mas que recordarte a Kanye West.

Kanye West es autor y productor, y tiene bajo su cintura 6 premios Grammys. Nacio el 8 de Junio de 1977 en Atlanta, Georgia, a los 3 años de edad sus padres se divorcian y se va a vivir con su madre a Chicago, Illinois. A diferencia de otros raperos, Kanye viene de la clase media alta, desde joven produjo musica para artistas locales, y entre otros artistas para los que ha producido sencillos, ha producido para Lupe Fiasco. En el video Touch the Sky aparecen juntos, y tambien sale Pamela Anderson.

Kante West es un columnista en la revista Complex, donde escribe sobre moda.

Otros raperos con estilo

Otros raperos quizas no necesitan ser explicados mucho, son famosos y tan solo nombrarlos les recordara su estilo… P. Diddy, Mase, Jamie Foxx, Usher, completen Uds. la lista.

Episodio 0058 – Cumpliendo un año

Download en mp3 | Suscribete GRATIS a este podcast | Skypeanos

Diggeanos!!!

Este es el mes de los cumpleaños, este podcast cumplio 1 año la semana pasada, wedoit4you.com cumplio ayer 25 de abril 5 años de estar en linea, y la Nany cumple años tambien hoy 26 de abril.

Por ello te traemos una edicion de calidad mundial con la mejor y mas reciente musica de BeatPort.com junto con el siguiente rooster de noticias:

  • 86400: Conoce todos los detalles que envuelven tu popularidad Bloggera en PopURI.us
  • Electrogadgets: Bateria Flexible y Transparente
  • El Nuevo MySpace Latino
  • Ticketmaster demanda a eBay
  • Gadget de la Semana: EL EXO-ESQUELETO
  • Top 10 de wedoit4you.com
  • Aparecimos en Oye Esto.com
  • Ideas para el Hack Day mensual de Gubatron.com
  • La pregunta de la semana: iPhone o Google Phone?
  • Deja tus comentarios ahora mismo, o escribenos a podcast@wedoit4you.com

    Nos vemos.

    Fuck the Python Borg, I like Singleton Better

    I'm looking for a sponsor, Häagen-Dazs wants a geek??

    I’ve read in parts of the web (and on the Martinelli’s Python Cookbok) that it’s better to do the Borg pattern over singletons, they say something alongs the lines of:

    “who cares about identity, care about shared state”

    Coming from the Java world, I just can’t understand that, why waste memory and cpu to address objects that share a state when you can have a single object in memory.

    If you’re looking on how to implement singleton in a simple manner with Python, do the following my friend:

    class MyClass:
      __INSTANCE__ = None
    
      def __init__(self):
        #do whatever you need on your constructor
        pass
    
      @staticmethod
      def getInstance():
        if MyClass.__INSTANCE__ is None:
          MyClass.__INSTANCE__ = MyClass()
        return MyClass.__INSTANCE__
    
    #Then use it.
    theOne = MyClass.getInstance()
    

    Done deal, now start trolling on why this code sucks so we can fix it.

    Nuevo Mashup – MapMyName.com

    Este Mashup lo encontre via un update de Huguito en Twitter.

    Super sencillo, de hecho hay herramientas similares, pero para que bloggers sepan de donde vienen sus visitantes, esto es simplemente una sola pagina para que todo el mundo se registre en el mapa, es un mashup hecho con Google Maps.

    Al momento de unirme no habian mas de 2000 personas registradas, vamos a ver como escala a medida que se registre mas gente.

    Como saber que programa esta ocupando tus recursos de sonido. Como matar varios procesos relacionados sin hacer kill -9 a mano

    Aprovecho y doy 2 consejos.

    Cuando Amarok, o XMMS no te quieren funcionar, y no ves ningun proceso que este relacionado en top, matas todo… firefox, xmms, amarok, y aun nada…. la solucion es lsof. Intenta hacer esto:


    lsof | grep alsa

    Aparecera una lista de procesos y te muestra que librerias estan ocupando. Mata el proceso sospechoso y deberia solventarse el problema.

    Otro consejo

    A veces quieres matar un programa que tiene relacionados varios procesos, y killall no es una opcion ya que los otros procesos tienen nombres diferentes, y ademas hacer kill -9 p1 p2 p3 … pn puede ser muy tedioso. Mi solucion es esta (la cual puse en un script llamado “matalo”)


    #!/bin/bash
    #matalo
    #Pon este script en algun lugar de tu PATH, y hazle chmod +x
    ps aux | grep $1 | grep -v grep | awk {'print $2'} | xargs kill -9

    Perro a cagar.

    Se me acabo el espacio en GMail

    Cuando fui a enviar un correo me salio esto:

    Que paso con la respuesta de Google a Yahoo Mail sin limites? Pense que habian dicho que daban Infinito + 1.

    Lo peor es q segun el contador todavia me quedaba algo.

    Ahora estoy como en los viejos tiempos, borrando correos.

    Grindhouse – 2 Nuevas Actrices Venezolanas en Hollywood!!!!


    Ayer fui a ver Grindhouse y para mi sorpresa, en el primer feature de la funcion, Planet Terror, aparecen 2 chicas gemelas, en un sofa haciendose las uñas la una a la otra, y en medio del dialogo escucho las palabras:

    “Ese carajito es una ladilla”, “No hables asi delante del carajito vale”, “Esta bueno”… y otras venezolanadas que no dejaron duda en hacerme saber que eran 2 chicas venezolanas.


    Estas son las 2 bellezas Venezolanas, hacen de BabySitters pero sus rolls estan llenos de accion, sus nombres son Elise Avellan y Electra Isabel Avellan (y esos enlaces las muestran en IMDB que orgullo tan grande!)


    Elise Avellan

    Planet Terror es el primer feature de Grindhouse, y es la mejor pelicula de Zombies (o mejor burla de pelicula de Zombies) que he visto. Cabe destacar que me dio mucha lastima la gente ignorante que salio del cine cuando se acabo Planet Terror sin saber que habian pagado por un “Double Feature”, se perdieron un intermedio que me saco las lagrimas de la risa y tambien dejaron de ver “Death Proof” la pieza de Tarantino para Grindhouse. Esta pelicula sera tan o mas memorable que Pulp Fiction o Kill Bill, es demasiado demasiado comico lo que hicieron este par de locos, con un estilo sesentoso barato, exagerado, pero con mucho dinero, tremendo cast y ademas arropados por la produccion ejecutiva del monstruo Weinstein. (Se van a cagar de la risa con el trailer de “Machete” antes del primer feature, se van a acordar de mi)

    En el primer feature las gemelas tienen varias lineas que hacen reir al publico (Una agarra una ametralladora y dice “Fucking Cool” y el publico se fue en carcajadas).

    TroubleMaker Studios / Elizabeth Avellan + Robert Rodriguz Production Company
    Elise Avellan aparece en Wikipedia y ambas son sobrinas del director de Planet Terror, el Mexicano/Americano Robert Rodriguez, quien se divorcio en Abril de 2006 de la Productora Venezolana Elizabeth Avellan. Ella y Robert fundaron Troublemaker Studios, que es la empresa productora de nada mas y nada menos de peliculas como Sin City (por eso creo que pueden meter en Grindhouse gente como Bruce Willis que saliera en Sin City), Once Upon a Time in Mexico (el final de la trilogia el Mariachi con Antonio Banderas y Salma Hayek), Spy Kids, y
    Sin CIty 2 que esta aun realizandose para cuando escribo este articulo. Que orgullo saber que una empresa productora de tal Calibre tiene en una de sus bases una mujer Venezolana, que orgullo!. (Para los estudiantes o profesionales de tv y cine, Troublemaker studios trabaja con Avid y ProTools 🙂 )

    Y sino tienen idea de que carajo es Grindhouse, aqui les dejo el Trailer. No se la pierdan.

    PS
    Y a los que me vengan con la estupidez de decirme que esta pelicula es mala, o que Kill Bill fue mala, o que Pulp Fiction fue mala, o que Natural Born Killers fue mala… como dice el amigo Iracundo, EL CONO E TU MADRE MALDITO BURRO ILETRADO SIN CONCEPTO DE LO QUE ES IR AL CINE, simplemente no entiendes de que se trata ver un film de Tarantino, y jamas lo vas a entender, por que no entiendes lo que es un ejercicio de retro-film y post produccion. La pelicula fue filmada en HD y post producida para parecer un film viejo, esto se le agradece a los poderes de Robert Rodriguez y su casa de produccion.

    Ve un review en video de Grindhouse en YourGeekNews.com