Archive for April, 2007

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

Monday, April 30th, 2007

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

Saturday, April 28th, 2007

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…)


Lupe Fiasco - Kick Push
Uploaded by rampage92

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

Friday, April 27th, 2007

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

    Wednesday, April 25th, 2007

    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.

    Test Post

    Tuesday, April 24th, 2007

    This is a test

    Nuevo Mashup - MapMyName.com

    Tuesday, April 24th, 2007

    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.